@charset "utf-8";

div.read{line-height:1.8em;}
div.read h3{margin:0; padding:0; color:#333333; background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; text-shadow:none;}
div.read p{margin:0; padding:0;}

h5{color:#CC0033; font-size:1.2em; margin:4px 0 12px 0; padding:0;}

.effectL{float:left; width:54%;}
.effectR{float:right; margin-bottom:60px;}

dl.safe{margin-bottom:60px;}
dl.safe dt{font-weight:bold; color:#FF3366; padding-left:4px; border-left:5px solid #FF3366; margin:8px 0 4px 0;}
dl.safe dd{margin-left:10px; line-height:1.6em; margin-bottom:20px;}

table.feature{border:1px solid #FF3366; margin-bottom:60px;}
table.feature th{background-color:#FFEED0; color:#CC0033; padding:18px 6px; white-space:nowrap; border-bottom:1px solid #FF3366; vertical-align:top; line-height:1.6em;}
table.feature td{padding:18px 8px; border-bottom:1px solid #FF3366; vertical-align:top;}
table.feature p{line-height:1.6em; margin:0; padding:0;}
table.feature .str{font-weight:bold;}
table.feature dl{margin:0; padding:0;}
table.feature dt{ border-left:6px double #FF9999; padding:0 3px; margin:3px 0; color:#FF6666; font-weight:bold;}
table.feature dd{line-height:1.6em; margin:0 0 20px;}
table.feature p.line{border-top:1px dotted #999999;}

/*list*/
div.figure_list{width:98%; margin:0 auto; overflow:hidden; padding:0; list-style:none;}
div.figure_list img{width:100%;}
div.figure_list ul {argin-right:-10px; padding:0; text-align:center;}
div.figure_list ul li { display:inline-block; margin:0 30px 0 0; padding:0 0 24px 0; width:40%;}

@media screen and (max-width:580px) {
div.figure_list ul { margin:12px 0; padding:0; text-align:center;}
div.figure_list ul li{margin:0; text-align:center; width:auto;}
}

p.note{background-color:#FFCCCC; color:#CC0033;}

ul.list{list-style-type:disc; line-height:1.6em;}

div.box{background-color:#FDE9CA; 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;
	padding:14px 22px; margin-bottom:60px;
	}
div.box p{margin:0; padding:0;}

p.dot{border-bottom:1px dotted #CCCCCC;}

dl.after{line-height:1.6em;}
dl.after dt{font-weight:bold; padding-left:4px; border-top:1px dotted #999999; border-left:3px solid #999999;}
dl.after dd{margin-bottom:30px; margin-left:6px; padding-left:4px;}


p.prices{font-weight:bold; text-align:right; margin:0; padding:0;}
p.prices span{font-size:0.6em;}
p.op{text-align:right; margin:0; padding:0;}

div.dial{background-color:#FFFFCC; border-bottom:2px solid #FFFF99; 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;
	padding:4px; margin:12px 0; color:#993300; text-align:center; line-height:1.6em;}
div.dial a{font-size:2em; color:#CC0000; font-weight:bold; text-decoration:none;}
