@charset "utf-8";

h2 img{width:100%;}
h3{margin-top:60px; clear:both;}
h4{margin-top:20px; font-size:1.1em;}
h5{border-bottom:1px dotted #999999; font-size:1em; border-left:5px solid #999999; margin-top:40px; padding:4px;}

.T60{ margin-top:60px;}

.read{color:#333333; margin:0 0 12px 0; padding:0x; font-size:120%; text-align:center;}
p{line-height:1.6em;}

ul.ilist{list-style:none; margin:0 auto; padding:0; text-align:center; display:table;}
ul.ilist li{display:table-cell; padding:0; margin:0 12px; width:30%;}
ul.ilist li.lst{margin-right:0;}

.boxPk{border:1px solid #FF3366; padding:8px; margin:12px auto;}
.boxPk p{ color:#990000; padding-left:4px;}
h4.item{background-color:#FFCCCC; padding:10px; margin-top:0; background-image:none; border-bottom:none;}
ul.bkPk{padding:2px; line-height:1.4;}
ul.bkPk li{margin-left:24px; list-style-type:circle;}
p.arrow{text-align:center;}

table.feature thead tr th{border-left:1px solid #ff558a;	background-color: #fcd2df; font-size:100%; color:#333;}
table.feature {border-top:1px solid #ff558a; border-left:1px solid #ff558a; font-size:100%; line-height:1.5em; margin:0 auto 40px; width:100%;}
table.feature tr td {border-left:1px solid #ff558a;	border-right:1px solid #ff558a;	border-bottom:1px solid #ff558a; background:#fef6f8;}
table.feature tr th {padding:px; color:#ff175f;	text-align:center;	border-right:1px solid #ff558a;	border-bottom:1px solid #ff558a; background:#ffeef3;}
table.feature tr td,
table.feature tr th {padding:6px 6px;}
table.feature tr td.tt{width:26%; text-align:center;}
table.feature tr td.cont{width:19%; text-align:center;}
table.feature th p{color:#ff0060; font-size:60%; font-weight:normal; line-height:110%;}

/* w1 */
div.w1{margin-bottom:40px; padding:0;}

/* w2 */
div.w2{ clear:both; margin:0 auto 40px;}
ul.bkL{margin-bottom:20px; margin-left:24px;}
ul.bkL li{margin:10px 12px 0; padding:0;}

/*ED治療薬 個人輸入の危険性について*/
div.grayB{background-color:#EEEEEE; border:1px solid #CCCCCC; padding:12px; margin:30px 0 0;}
div.grayB h4{background:none; border:none; padding:0; margin:0;}

/*YouTube埋め込み*/
.flexbox{display: flex;}
div#OperationR div.movie{display:block; text-align:center; margin:20px auto; padding:12px; border:solid #CCCCCC 1px; vertical-align:top;}

/*リンク*/
p.link_contents{text-align:right; margin:20px 0; padding:20px 0;}
p.link_contents a{border:1px solid #CC0033; color:#CC0033; padding:8px 12px;}
p.link_contents a:hover{text-decoration:none; background-color:#FF9999; color:#FFFFFF;}




@media screen and (max-width:1280px) {
.boxPk{border:1px solid #FF3366; padding:8px; margin:12px auto;}
h4.item{background-color:#E01F5E; color:#FFFFFF; padding:10px; background-image:none; border-bottom:none; margin:0;}
ul.bkPk{background-color:#FFCCCC; padding:8px; line-height:1.4;}
p.arrow{text-align:center;}

table.feature thead tr th{border-left:1px solid #ff558a;	background-color: #fcd2df; font-size:100%; color:#333;}
table.feature {border-top:1px solid #ff558a; border-left:1px solid #ff558a; font-size:12px; line-height:1.5em; margin:0 auto 40px; width:100%;}
table.feature tr td {border-left:1px solid #ff558a;	border-right:1px solid #ff558a;	border-bottom:1px solid #ff558a; background:#fef6f8;}
table.feature tr th {padding:px; color:#ff175f;	text-align:center;	border-right:1px solid #ff558a;	border-bottom:1px solid #ff558a; background:#ffeef3;}
table.feature tr td,
table.feature tr th {padding:6px 6px;}
table.feature tr td.tt{width:26%; text-align:center;}
table.feature tr td.cont{width:19%; text-align:center;}
table.feature th p{color:#ff0060; font-size:60%; font-weight:normal; line-height:110%; text-align:left;}

/* w1 */
div.w1{margin-bottom:40px; padding:0;}

/* w2 */
div.w2{ clear:both; margin:0 auto 40px;}
div.w2 ul.bkL{border:1px dotted #666666; margin-bottom:20px;}
div.w2 ul.bkL li{margin:10px 12px; padding:0;}
div.w2 div.grayB{background-color:#CCCCCC; padding:12px;}

}

@media screen and (max-width:1120px) {
.read{font-size:100%;}

}

@media screen and (max-width:960px) {
.read{font-size:100%; text-align:left;}
}

@media screen and (max-width:900px) {
.read{text-align:center;}
}

@media screen and (max-width:680px) {
.read{font-size:100%; text-align:left;}
ul.ilist{list-style:none; margin:0 0 0 10px; padding:0;}
ul.ilist li{display:block; margin:0 12px 24px 0; padding:0; float:left; width:30%;}
ul.ilist li img{width:100%;}
ul.ilist li.lst{margin-right:0;}

.flexbox{display:block;}
}