@charset "utf-8";

h2 img{width:100%;}
p{line-height:1.6em;}

.mrg{margin-bottom:60px; clear:both;}

.title{color:#FFFFFF;}

#read .txt{float:left; width:70%;}
#read .ph{float:right; vertical-align:top; padding:0;}

div#osusume{padding:12px 0 0 12px; border:1px solid #FF6699; border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;  
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topright: 7px;	
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomright: 7px; 
    -moz-border-radius-bottomleft: 7px;}
div#osusume p{color:#FF3366; font-weight:bold;}
div#osusume .osu{ float:left; width:50%;}
div#osusume .osu ul{ margin:12px; line-height:1.4em;}
div#osusume .osu ul li{padding:0 0 12px 18px; background:url(../img/bnls/arrow_pink.gif) no-repeat left top;}
div#osusume .ph{padding-top:20px; text-align:center;}


h5{background-color:#3366CC; color:#FFFFFF; padding:4px; margin:60px 0 0 0; font-weight:normal;}
p.line{ font-size:1.2em; border-bottom:1px solid #3366CC; padding:6px 0; line-height:1em; color:#3366CC; margin:0; margin-bottom:8px; font-weight:bold;}

#point div.txt{float:left; width:70%;}
#point div.ph{float:right; width:194px;}
#point div.ph img{width:100%;}

dl.item{line-height:1.4em;}
dl.item dt{color:#FF3399; border-left:2px solid #FF3399; border-right:2px solid #FF3399; padding:0 3px; margin:0 12px 0 0; float:left; clear:both;}
dl.item dd{margin:0 0 12px 12px; padding-left:12px;}

p.blue{color:#003399;}
ul.plus{list-style:none;}
ul.plus li{width:48%; float:left; margin:6px;}

#Box_pink{background-color:#FFEAFA; padding:6px; clear:both; line-height:1.4em; margin-top:30px;}
#Box_pink .ttl{background-color:#CB0E42; color:#FFFFFF; padding:3px; margin:0;}
#Box_pink .pink{color:#CB0E42;}
#Box_pink .txt{float:left; width:83%; margin:0; padding:0;}
#Box_pink .photo{float:right;}

div.diet .txt{float:left; width:80%;}
div.diet .photo{float:right; width:20%;}
div.diet .photo img{width:100%;}

ul.ope{list-style:none;}
ul.ope li{float:left; width:27%; height:140px; padding:3px; background-color:#EEEFEF;}
ul.ope li.arrow{width:12px; padding:0; margin:0; background:none;}
ul.ope li.ope01{background:url(../img/bnls/ope01.jpg) no-repeat right bottom #EEEFEF;}
ul.ope li.ope02{background:url(../img/bnls/ope02.jpg) no-repeat right bottom #EEEFEF;}
ul.ope li.ope03{background:url(../img/bnls/ope03.jpg) no-repeat right bottom #EEEFEF; padding-right:56px;}

dl.how{margin:30px 0; line-height:1.4em;}
dl.how dt{ width:16%; text-align:right; padding:6px; float:left; clear:both; color:#FF6699; font-weight:bold; border-top:1px dotted #999999;}
dl.how dd{ padding-left:19%; padding:6px; border-top:1px dotted #999999;}
dl.how dd.last{ border-bottom:1px dotted #999999;}

p.prc{font-weight:bold; font-size:1.2em;}
ul.prcn{margin:24px; line-height:1.4em; list-style:circle; list-style-position:inherit; list-style-image:inherit;}
ul.prcn li{list-style-type:disc;}
