@charset "utf-8";

h2{margin:0; padding:0; line-height:0;}
h2 img{width:100%;}

div.read{background-color:#FAE0E9; padding:8px 12px 12px 19px; margin:0 0 30px 0; line-height:1.8em;}
div.read h3{margin:0; padding:0; color:#CC0000; background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; text-shadow:none;}
div.read p{margin:0; padding:0;}


p{ line-height:1.6em;}

h4{margin:2px 0 10px; padding:8px 10px; color:#990033; background: -moz-linear-gradient(top,#FFF 0%,#EEE); background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE)); border-bottom:2px solid #999999;}

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;}
table.feature p{line-height:1.6em;}
table.feature .str{font-weight:bold;}
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-bottom:20px;}
table.feature p.line{border-top:1px dotted #999999;}

/*list*/
div.figure_list{width:90%; margin:0 auto; overflow:hidden;}
div.figure_list img{width:100%;}
div.figure_list ul {display:inline-block; margin-right:-40px;}
div.figure_list ul li { display:inline-block; margin:0 40px 34px 0;}

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: 22px;
	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.boxL{float:left; width:74%;}
div.boxL p{margin:0; padding:0;}
div.boxR{float:right;}

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; padding-left:4px;}


div.priceW{border-bottom:1px dotted #FF3366; margin-bottom:30px;}
div.priceL{float:left; width:50%;}
div.priceR{float:right; text-align:right;}
p.pricesT{font-size:1.2em; font-weight:bold;}
p.prices{  font-size:1.2em;}
p.prices span{font-size:0.6em;}

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:14px 12px; color:#993300; text-align:center; line-height:1.6em;}
div.dial a{font-size:2em; color:#CC0000; font-weight:bold; line-height:1.6em;}
