@charset "utf-8";

div.read{margin:0; padding:6px 0; text-align:center;}
p{line-height:1.6em;}

.cr{clear:both;}
.pink{color:#FF3366;}

@media screen and (max-width:380px) {
h2 span{display:block;}
}

h4{line-height:1.3em;}

h4.line{ font-size:1.2em; border-bottom:1px solid #993399; padding:3px 0; line-height:1em; color:#996699; margin:24px 0 8px; background:none;}

h5{color:#FF3366; margin:0 0 6px 0; line-height:1.4em; font-size:1em;}

ul.tekio{list-style-type:circle; margin:0 0 12px;}
ul.tekio li{padding:4px;}
p.pk{color:#FF3366; margin:0;}

table.prc{margin:12px auto; width:90%;}
table.prc th{background-color:#FF3366;  border:1px solid #999999; color:#FFFFFF; padding:13px 20px;}
table.prc td{ border:1px solid #999999; padding:13px 20px;}
table.prc td span{font-size:0.7em;}
table.prc td.item{background-color:#FFFFCC; text-align:center;}
table.prc td.price{text-align:right;}

div.movie{margin:12px 0; padding:20 0; text-align:center;}

.deff{width:100%; margin-bottom:60px;}
.deff .txt{width:760px; float:left;}
.deff .ph{width:180px; float:left;}

div.boxP{background:#FFEEF2; padding:8px; border-top-left-radius: 12px;
	border-top-right-radius: 12px;	
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;	
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;	  
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 12px; 	 
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;	  
    -moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;}
div.boxP h4{background:none; margin:0 0 12px; padding:2px;}
div.boxP p{margin:0; padding:0;}

div.boxPk{border:1px solid #FF6666; padding:8px; margin:20px 0;}
div.boxPk h5{background-color:#FCF7D1; padding:3px 0; text-align:center;}
div.boxPk p{margin:0; padding:0;}
@media screen and (max-width:380px) {
div.boxPk h5 span{display:block;}
}

ul.hs{margin:2px 0 12px; padding:0 12px 0 24px;}
ul.hs li{margin:0 0 8px 0; color:#FF3366;}

/* w2 */
dl.check{clear:both; margin:0 auto 60px; padding:0;}
dl.check{margin-bottom:8px; padding-bottom:8px;}
dl.check dt{background-color:#333399; color:#FFFFFF; padding:3px; margin-bottom:12px; float:left;}
dl.check dd{float:left; padding:3px 12px 3px 3px; margin:0 0 12px 0;}

.boxdR{border:1px solid #FF3366; padding:12px; margin:60px 0; clear:both;}
.boxdR .ph{float:left; width:152px; padding:0; margin:0; font-size:0.8em;}
.boxdR .txt{float:left; width:760px;}


/* w3 */
dl#point{margin-bottom:20px; padding-bottom:30px;}
dl#point dt{ background:no-repeat left center; padding:32px 0 32px 76px; font-size:1.4em; color:#FF0066; font-weight:bold;}
dl#point dd{line-height:1.6em; margin:0 0 30px 0;}

dl#point dt.one{ background-image:url(../images/endymed/three_one.gif);}
dl#point dt.two{ background-image:url(../images/endymed/three_two.gif);}
dl#point dt.three{ background-image:url(../images/endymed/three_three.gif);}

ul.ex{margin:0; padding:0 0 20px 0; clear:both; list-style:none;}
ul.ex li{margin:0; padding:1.2%; width:46%; float:left;}
@media screen and (max-width:680px) {
ul.ex li img{width:96%;}
}
@media screen and (max-width:480px) {
ul.ex{text-align:center;}
ul.ex li img{width:auto;}
ul.ex li{width:auto; float:none; margin-bottom:20px;}
}