@charset "utf-8";a:link{color:#656565; text-decoration:underline;}a:visited{color:#656565; text-decoration:underline;}a:active{color:#999999; text-decoration:underline;}a:hover{color:#999999; text-decoration:underline;}body {	width:874px;	color:#000000;	text-align: center;	font-family:メイリオ,Meiryo,'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka;	margin:0 auto;	padding:0px;	background-color:#ffd7d9;	}#contents {	background:#ddedf9 url(../../af_src/images/bg.gif) repeat-y scroll center;	padding:15px 0px 0px 0px;	text-align: left;	width:874px;	}#header {	float:left;	padding-left:17px;	}.price_btn {	float:right;	margin:29px 17px 0 0 ;	}#navi {	clear:both;	margin-left:17px;	}a.img_alp:hover img {	filter:Alpha(opacity=70);	-moz-opacity:0.70;	opacity:0.70;	}a.img_alp:active img {	filter:Alpha(opacity=50);	-moz-opacity:0.50;	opacity:0.50;	}#footer {	width:874px;	text-align:left;	color:#656565;	}address {	text-align:right;	}h1 { margin:0 0 15px 19px; padding:0;	text-align:left;	}h2 {	margin:20px 0 10px 0;	padding:0 0 5px 45px;	text-align:left;	}h3 { margin:0; padding:0;}h4 { margin:0 0 10px 0; padding:0 0 0 10px;}p {	text-align:left;	margin:0px 20px 0px 45px;	}.clear {	clear:both;	}.pagetop {	clear:both;	padding:20px 20px 0 0;	text-align:right;	}.notes {	padding-left:1em;	text-indent:-1em;	}.green {color: #06b19b;}.pink {color: #f2717f;}.blue {color: #3186b2;}.red {color: #cc0000;}.line {	border-bottom:#aaaaaa solid 1px;	margin:10px 0px;	}.line02 {	border-bottom:#aaaaaa solid 1px;	margin:10px 0px 0 0;	}sub {	font-size:70%;	}#bg_middle {	background: url(../images/bg_middle.gif) repeat-y 19px top;	}ol {	margin:0 0 0 25px;	padding:0;	}ul {	margin:0x;	padding:0;	}/*floatの回り込み解除 START*/.clearfix:after {	content: ".";  /* 新しい要素を作る */	display: block;  /* ブロックレベル要素に */	clear: both;	height: 0;	visibility: hidden;	}.clearfix {	min-height: 1px;	}* html .clearfix {	height: 1px;	/*¥*//*/	height: auto;	overflow: hidden;	/**/	}/*floatの回り込み解除 END*//*ベビアクアプランへの思い */#plan_contents #mama_img_r {	position: relative;	text-align:left;	margin:0 0 0 38px;	}#plan_contents #mama_img_a {	position: absolute;	top:-29px;	left:355px;	}#plan_contents {	background:url(../../plan/images/whitebg_middle.gif) repeat-y 38px top;	text-align:left;	}#plan_contents #area01 {	margin:0 60px 0 60px;	}/*赤ちゃんにもきれいなお水*/#water_contents #area01{	margin-left:27px;	}#water_contents .left {	float:left;	width:410px;	text-align:left;	}#water_contents .right {	float:left;	width:410px;	margin-top:-9px;	text-align:left;	}#water_contents .left .txt {	background:url(../../water/images/whitebg_middle.jpg) repeat-y;	padding:0 30px 0 35px;	}#water_contents .right .txt {	background:url(../../water/images/whitebg_middle.jpg) repeat-y;	padding:0 25px 0 30px;	}#water_contents #mama_img_r {	position: relative;	}#water_contents #mama_img_a {	position: absolute;	top:-20px;	left:50px;	}#area_sekioda {	background:url(../../water/images/whitebg_middle03.gif) repeat-y;	margin:0 25px 0 27px;	padding:0 30px 0 30px;	text-align:left;	}#area_sekioda .left02 {	float:left;	width:360px;	}#area_sekioda .right02 {	float:right;	width:360px;	}.sekioda_img {	float:left;	margin:10px 20px 0 0;	}.sekioda_area02 {	padding-left:65px;	}/*アクアクララで授乳も楽チン！*/#milk_contents {	background:url(../../milk/images/whitebg_middle.gif) repeat-y 38px top;	text-align:left;	padding:0 0 0 60px;	}#milk_contents .txt {	padding-left:30px;	}#milk_contents .txt02 {	padding-left:60px;	}#milk_contents .comment {	text-align:right;	margin:0 60px 0 0;	}#milk_contents .img_kaiketsu {	margin:20px 0 20px 25px;	}/*Q&A*/#qa_contents{	padding:0 50px 0 50px;	text-align:left;	}.question_img {	float:left;	}.question_txt {	float:left;	width:690px;	margin:12px 0 0 10px;	color:#3186b2;	font-weight:bold;	}.answer {	clear:both;	border-bottom:#aaaaaa solid 1px;	}.answer_img {	float:left;	}.answer_txt {	float:left;	width:690px;	margin:0 0 0 10px;	}/*アクアクララを使ってみました*/#use_contents {	text-align:left;	padding:0 0 0 29px;	}#server_img_r {	position: relative;	}#server_img_a {	position: absolute;	top:-29px;	left:547px;	}.whitebg_middle {	background:url(../../use/images/whitebg_middle.jpg) repeat-y;	}#use_contents .profile {	float:left;	padding-left:22px;	}#use_contents .txt {	float:left;	width:640px;	}/*ベビアクアプランサービス内容*/#service_contents .info{	border:#fecece solid 2px;	background-color:#fef2f2;	text-align:left;	width:566px;	padding:15px;	margin-top:20px;	}.titleBlock{	background: url(../images/title_back.gif) no-repeat ;	background-position:bottom center;	}.titleBlock .lead{	padding-left: 90px;	padding-bottom:50px;	background: url(../images/cup_2.gif) no-repeat 10px 40%;	}	/* スペック表 */	.specBlock {		margin:10px 0 20px 0;		}	.specBlock table{		border-collapse: collapse;		margin:0 10px 5px 40px;		}	.specBlock th{		font-weight: normal;		text-align: center;		background: #eee;		border: 1px solid #ccc;		}	.specBlock td{		border: 1px solid #ccc;		text-align: center;		}		/*ご注意*/	.attention table{		margin-top:20px;		background: #eee;		}	.attention th{		white-space:nowrap;		text-align:center;		border-right:#ffffff solid 1px;		}	.attention td{		text-align: left;		}	.attention ul {		margin:0;		padding:0;		}	.attention li{		list-style: none;		margin-bottom: 5px;		padding-left:1em;		text-indent:-1em;		}/*ご利用料金について*/#price_contents{	padding:0 50px 0 50px;	text-align:left;	}.mod_table_01 {	margin-bottom: 10px;	padding: 10px 0 0 1px;}.mod_table_01 table {	width: 100%;	border-collapse:collapse;}.mod_table_01 th,.mod_table_01 td{	border: 1px solid #ccc;	padding: 12px 8px 11px 15px;	text-align:left;	vertical-align:top;}.mod_table_01 th {	font-weight: bold;	background-color:#FAF5EB;}.mod_table_01 td {	background-color:#ffffff;}.mod_table_01 .cell_hc {	text-align: center;}.mod_table_01 .cell_vc {	vertical-align: middle;}.mod_table_01 .cell_color-01 {	background-color: #F5F5F5;}.mod_table_01 .cell_color-02 {	background-color: #EFF9FF;}/* ex_price_image */.ex_price_image td{	vertical-align: middle;}.ex_price_image td.thumb{	border-right: 0;	padding-right: 0;}.ex_price_image td.thumb img{	padding-right: 15px;	background:url(/images/parts/dotted-04.gif) repeat-y 100% 0;	}.ex_price_image td.link{	margin-left: 100px;	border-left: 0;	padding-left: 10px;}.ex_lifestyle_image .img-01{	vertical-align: middle;	background: #FAF5EB url(../../price/images/lifestyle_img-01.png) no-repeat 12px 50%;	padding: 14px 10px 13px 50px;}.ex_lifestyle_image .img-02{	vertical-align: middle;	background: #FAF5EB url(../../price/images/lifestyle_img-02.png) no-repeat 12px 50%;	padding: 14px 10px 13px 50px;}.ex_lifestyle_image .img-03{	vertical-align: middle;	background: #FAF5EB url(../../price/images/lifestyle_img-03.png) no-repeat 9px 50%;	padding: 14px 10px 13px 50px;}.ex_lifestyle_image .img-04{	vertical-align: middle;	background: #EFF9FF url(../../price/images/lifestyle_img-04.png) no-repeat 23px 50%;	padding: 12px 10px 11px 62px;	}.ex_lifestyle_image .img-05{	vertical-align: middle;	background: #EFF9FF url(../../price/images/lifestyle_img-05.png) no-repeat 23px 50%;	padding: 12px 10px 11px 62px;	}.ex_lifestyle_image .img-06{	vertical-align: middle;	background: #EFF9FF url(../../price/images/lifestyle_img-06.png) no-repeat 23px 50%;	padding: 12px 10px 11px 62px;	}.ex_lifestyle_image .img-07{	background: url(../../price/images/lifestyle_img-07.png) no-repeat 50% 83%;	padding-bottom: 70px;	}.ex_lifestyle_image .img-08{	background:#ffffff url(../../price/images/lifestyle_img-08.png) no-repeat 50% 83%;	padding-bottom: 70px;	}.ex_lifestyle_image .img-07{	background:#ffffff url(../../price/images/lifestyle_img-07.png) no-repeat 50% 83%;	padding-bottom: 70px;	}.ex_lifestyle_image .img-09{	background:#ffffff url(../../price/images/lifestyle_img-09.png) no-repeat 50% 83%;	padding-bottom: 70px;	}.ex_lifestyle_image .img-10{	background:#ffffff url(../../price/images/lifestyle_img-10.png) no-repeat 50% 83%;	padding-bottom: 70px;	}.ex_lifestyle_image .img-11{	background:#ffffff url(../../price/images/lifestyle_img-11.png) no-repeat 50% 83%;	padding-bottom: 70px;	}.ex_lifestyle_image .img-12{	background:#ffffff url(../../price/images/lifestyle_img-12.png) no-repeat 15px 40px;	padding-bottom: 134px;	}.ex_lifestyle_image .img-13{	background:#ffffff url(../../price/images/lifestyle_img-13.png) no-repeat 15px 40px;	padding-bottom: 134px;	}.ex_lifestyle_image .img-14{	background:#ffffff url(../../price/images/lifestyle_img-14.png) no-repeat 15px 40px;	padding-bottom: 134px;	}.ex_lifestyle_image .img-15{	background:#ffffff url(../../price/images/lifestyle_img-15.png) no-repeat 15px 40px;	padding-bottom: 134px;	}.ex_lifestyle_image .img-16{	background:#ffffff url(../../price/images/lifestyle_img-16.png) no-repeat 15px 40px;	padding-bottom: 134px;	}.mod_table_01 .th_read{	line-height:1.4em;	padding-top:5px;	font-weight:normal;	}.monthly_image {	background:url(../../price/images/bg_price_middle.gif) repeat-y 34px top;	}.other_plan {	text-align:center;	margin:30px 0 0 0;	}/*ベビアクアリサーチ*/#research_contents {	background:url(../../milk/images/whitebg_middle.gif) repeat-y 38px top;	text-align:left;	padding:20px 60px 20px 60px;	}.research_box {	background-color:#fef1f2;	width:600px;	padding:15px;	text-align:left;	margin:10px 0 0 0;	}.research_box li{	line-height:1.1em;	margin-top:10px;	}#research_contents .anchor {	border-top:#f2717f dotted 1px;	border-bottom:#f2717f dotted 1px;	margin:20px 0 20px 0;	padding:0 0 10px 0;	}#research_contents .anchor ul li{	float:left;	list-style:none;	margin:0 20px 5px 0;	white-space: nowrap;	}.research_box02 {	background-color:#fef1f2;	padding:15px;	text-align:left;	margin:10px 0 0 0;	}#research_contents .left {	float:left;	width:370px;	}#research_contents .right {	float:right;	width:370px;	}#research_contents .point_q {	color: #3186b2;	font-weight:bold;	background:url(../../research/images/question.gif) no-repeat left top;	padding:0 0 0 20px;	}#research_contents .pdg {	padding:0 0 0 20px;}#research_contents .pdg img {	margin-top:5px;}
