/* body */
body{
	margin:0px;
	background:#F8F5F3 url("http://breastcare.noa2.net/img/bg.gif") repeat-y center;
	color:#333333;
	font-family:verdana, arial, sans-serif;
}


p{
	margin:10px 0px;
	font-size:82%;
	line-height:140%;
}



/* テーブル大枠 */


table.main{
	width:800px;
	vartical-align:top;
	/*border:1px solid #999999;*/
}



td.main_left{
	width:570px;
	background-color:#ffffff;
	vertical-align:top;
}


td.main_right{
	width:230px;
	background-color:#FED6E6;
	vertical-align:top;
}


div.main_left{
	margin:0px;
	padding:5px 30px 5px 0px;
}


div.main_right{
	margin:0px;
	padding:5px 10px 5px 10px;
}



/* フッター */

table.footer{
	width:800px;
	font-size:80%;
	line-height:150%;
	text-align:center;
	padding:10px 0px 20px 0px;
}




/* ヘッダー */

table.head_copy{
	width:800px;
	font-size:80%;
	line-height:150%;
}


div.head_copy{
	padding:3px 0px 3px 5px;
}



table.head_rogo{
	height:90px;
	width:802px;
	font-size:82%;
	line-height:150%;
	vartical-align:top;
	border-top:1px solid #999999;
	/*border-bottom:0px;*/
}



div.head_orange a{
	background:url("http://breastcare.noa2.net/img/yaji_orange.gif") no-repeat left center;
	padding:0px 10px 0px 18px;
}


#head_bg{
	width:800px;
	height:160px;
	background:#896A45 url("http://breastcare.noa2.net/img/head_bg.jpg") no-repeat center bottom;
	text-indent:-9999px;
}
#head_bg a
{
	display:block;
	width:800px;
	height:160px;
}




/* グローバルナビゲーション */
#navi{
	font-size:95%;
	line-height:200%;
	font-weight:bold;
	clear:both;
	text-align:center;
	background:#896A45 url("http://breastcare.noa2.net/img/navi_bg.gif") repeat-x center center;
	width:800px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}

#navi a{
	text-decoration:none;
	vertical-align:bottom;
	color:#ffffff;
	font-weight:bold;
}

#navi a:hover{
	vertical-align:bottom;
	background:#FED6E6 repeat-x center center;
	color:#111111;
	margin:3px 0px 0px 0px;
}



/* 見出しタグ */

h1, h2, h3, h4, h5, h6{
	text-align:left;
	vertical-align:middle;
	color:#ffffff;
}



h1{
	padding:10px 0px 5px 42px;
	margin:20px 0px 15px 0px;
	background:url("http://breastcare.noa2.net/img/h1_bg.gif") no-repeat left center;
	font-size:115%;
}


h2{
	padding:10px 0px 17px 42px;
	margin:20px 0px 0px 0px;
	background:url("http://breastcare.noa2.net/img/h2_bg.gif") no-repeat left center;
	font-size:105%;
	color:#896A45;
}


h3{
	padding:5px 0px 2px 12px;
	margin:40px 0px 20px 0px;
	border-left:15px solid #896A45;
	border-bottom:1px solid #896A45;
	font-size:95%;
	color:#333333;
}


h4{
	padding:5px 0px 0px 5px;
	margin:25px 0px 0px 0px;
	border-left:18px solid #896A45;
	font-size:90%;
	color:#333333;
}


h2.main_right{
	padding:5px 0px 3px 40px;
	margin:20px 0px 0px 0px;
	background:url("http://breastcare.noa2.net/img/h2_side_bg.gif") no-repeat left center;
	font-size:95%;
	color:#ffffff;
}


h2.w220{
	padding:7px 0px 5px 42px;
	margin:0px 0px 0px 0px;
	background:url("http://breastcare.noa2.net/img/h2_w264_bg.gif") no-repeat left center;
	font-size:110%;
	color:#ffffff;
}




/* 画像 */
img {
	border:0px;
}


.img_center_5{
	text-align:center;
	margin:5px 0px;
}


.img_center_10{
	text-align:center;
	margin:10px 0px;
}


.img_center_15{
	text-align:center;
	margin:15px 0px;
}

.img_right_5{
	text-align:right;
	margin:5px 5px;
}


.img_right_10{
	text-align:right;
	margin:10px 10px;
}


.img_right_15{
	text-align:right;
	margin:15px 10px;
}





/* リスト ＆ リンク */

a{
	color:#333333;
	text-decoration:none;
}
a:hover{
	color:blue;
	text-decoration:underline;
}


a.blue{
	color:blue;
}

p.a{
	color:blue;
}



ul.orange{
	list-style-type:none;
	text-align:left;
	margin:7px;
	padding:0px 0px 0px 5px;
	font-size:82%;
	line-height:150%;
}
ul.orange li a{
	background:url("http://breastcare.noa2.net/img/yaji_orange.gif") no-repeat left center;
	padding-left:15px;
}


ul.red{
	list-style-type:none;
	text-align:left;
	margin:7px;
	padding:0px 0px 0px 5px;
	font-size:82%;
	line-height:150%;
}
ul.red li a{
	background:url("http://breastcare.noa2.net/img/yaji_red.gif") no-repeat left center;
	padding-left:15px;
}


ul.none {
	list-style-type:none;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 22px;
	font-size:82%;
	line-height:180%;
}
ul.none a{
	color:blue;
}
ul.none a:hover{
	font-weight:normal;
}




/* 表 */
table.none{
	font-size:82%;
	line-height:150%;
	align:center;
}

table.none td{
	vertical-align:top;
}

table.border01{
	font-size:82%;
	line-height:150%;
	border:1px solid #999999;
	border-collapse:collapse;
}
.border01 td{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:3px;
}

.border01 th{
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#D8D8D8;
	text-align:right;
	padding:3px;
}


table.border02{
	font-size:82%;
	line-height:150%;
	border:1px solid #999999;
	border-collapse:collapse;
}
.border02 td{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:3px;
}

.border02 th{
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#D8D8D8;
	text-align:center;
	padding:3px;
}


th{
	font-size:82%;
	line-height:150%;
	background-color:#D8D8D8;
}

table.sefety{
	font-size:82%;
	line-height:150%;
	align:center;
}

table.sefety td{
	vertical-align:bottom;
}



/* td.main_right 詳細 */

.main_right_banner {
	padding:15px 0px 0px 0px;
	margin:0px;
	font-size:82%;
	line-height:150%;
}


div.content{
	padding:0px;
	margin:0px 10px 0px 10px;
}


div.waku_max{
	margin-left:1px;
	padding:10px;
	background:#F7F7F7;
	border:1px solid #cccccc;
}


div.waku_free{
	margin-left:1px;
	padding:10px;
	background:#F7F7F7;
	border:1px solid #cccccc;
}


div.waku_side{
	margin:0px 1px;
	background:#ffffff;
	border:1px solid #cccccc;
}


div.waku_half{
	width:261px;
	margin-left:1px;
	background:#ffffff;
	border:1px solid #cccccc;
}


div.waku_safety{
	height:80px;
	margin-left:1px;
	padding:10px;
	background:#F7F7F7;
	border:1px solid #cccccc;
}

hr.clear{
	border:1px;
	color:#ffffff;
}


hr.clear_pink{
	border:1px;
	color:#FED6E6;
}


div.voice_title{
	font-size:110%;
	font-weight:bold;
	color:#993333;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #cccccc;
}


div.voice_name{
	font-size:90%;
	line-height:150%;
	text-align:right;
	color:#993333;
	font-weight:bold;
}


.red_title{
	font-size:100%;
	font-weight:bold;
	color:#993333;
	margin:5px 0px;
}


.red_small{
	color:#993333;
	font-weight:bold;
}


font.price{
	text-decoration:underline;
	font-size:110%;
}


.bg_green{
	padding:2px 2px;
	background-color:#C6E772;
	text-align:center;
}



dl.bace dt{
	margin:35px 0px 5px 0px;
	padding:0px 10px 0px 10px;
	font-weight:bold;
	background-color:#F8F5F3;
	border:1px solid #999999;
	font-size:90%;
	line-height:180%;
}

dl.bace dd p{
	padding:0px;
	margin:0px 0px 10px -20px;
}



#navi_content{
	font-size:82%;
	line-height:150%;
	clear:both;
	text-align:center;
	background-color:#F8F5F3;
	vertical-align:middle;
	height:auto;
	margin:0px 0px 5px 0px;
	padding:5px 5px;
	border:1px solid #cccccc;
}




/* テキストバナー */
div.top_box_left{
	float:left;
	padding-left:0px;
}

div.top_box_right{
	float:right;
	width:270px;
}


div.box_left{
	float:left;
	padding-left:20px;
}

div.box_right{
	float:right;
	width:290px;
}

.box_top_half {
	background-repeat:no-repeat;
	background-position:center top;
	background-image:url("http://breastcare.noa2.net/img/content_box_half_top.gif");
	width:264px;
	height:8px;
	margin:0px;
	padding:0px;
}

.box_body_half {
	background-repeat:repeat-y;
	background-position:center;
	background-image:url("http://breastcare.noa2.net/img/content_box_half_body.gif");
	width:264px;
	text-align:left;
	margin:0px;
	padding:0px;
}

.box_bottom_half {
	background-repeat:no-repeat;
	background-position:center bottom;
	background-image:url("http://breastcare.noa2.net/img/content_box_half_bottom.gif");
	width:264px;
	height:16px;
	margin:0px;
	padding:0px;
}

.box_body_half .text{
	margin:0px;
	padding:0px 4px 0px 8px;
}

p.box_body{
	margin:0px;
	font-size:75%;
	line-height:145%;
}

.box_body_half .title{
	font-size:95%;
}

.box_body_half a{
	text-decoration:none;
}

































div.category{
	width:198px;
	padding:5px;
	background:#F7F7F7;
	border:1px solid #cccccc;
}

div.category a{
	background:url("http://breastcare.noa2.net/img/yaji_red.gif") no-repeat left center;
	padding-left:22px;
}


p a{
	color:blue;
	text-decoration:none;
}
























ul.none_yellow {list-style-type:none;text-align:left;margin:0px;padding:0px;font-weight:bold;}
ul.none_yellow li a{background:url("http://breastcare.noa2.net/img/yaji_red.gif") no-repeat left center;padding-left:22px;color:blue;text-decoration:none;}
ul.none_yellow li a:hover{text-decoration:underline;}



.mainbar ul {display:inline;list-style:none;margin:0px;padding:0px;}
.mainbar ul li {text-align:left;display:inline;float:left;margin:10px 0px 10px 0px;padding:0px;}
.mainbar ul li a{text-decoration:none;}
.mainbar strong{text-decoration:underline;padding:0px 0px 2px 0px;margin:0px;font-weight:normal;
background:url("http://breastcare.noa2.net/img/yaji_red.gif") no-repeat left center;padding-left:18px;}


.mainbar01 ul {display:inline;list-style:none;margin:0px;padding:0px;}
.mainbar01 ul li {text-align:left;display:inline;float:left;margin:10px 15px 10px 0px;padding:0px;}
.mainbar01 ul li a{text-decoration:none;}
.mainbar01 strong{text-decoration:underline;padding:0px 0px 2px 0px;margin:0px;font-weight:normal;
background:url("http://breastcare.noa2.net/img/yaji_red.gif") no-repeat left center;padding-left:18px;}



div.top{background-color:#FED6E6;padding:7px 0px;margin:60px 0px 25px 0px;font-size:82%;line-height:160%;text-align:center;}
div.top a{color:blue;text-decoration:none;}
div.top a:hover{text-decoration:underline;}


div.top01{padding:7px 0px;margin:30px 0px 25px 0px;font-size:82%;line-height:160%;text-align:right;}
div.top01 a{color:blue;text-decoration:none;}
div.top01 a:hover{text-decoration:underline;}


div.top02{padding:0px 0px;margin:0px 0px 0px 10px;font-size:70%;}
div.top02 a{color:blue;text-decoration:none;}
div.top02 a:hover{text-decoration:underline;}






.banner_top {font-size:80%;padding:15px 0px 0px 35px;margin:0px;line-height:120%;text-align:left;}
.banner_top a{color:#333333;text-decoration:none;line-height:130%;}
.banner_top a:hover{text-decoration:underline;}







div.waku_cart{
	width:198px;
	padding:5px;
	background:#F7F7F7;
	border:1px solid #cccccc;
}


div.msg_cart{
	margin:2px 0px 10px 0px;
	line-height:145%;
}







div.img_voice01{
	text-align:center;
	padding:10px 0px 0px 0px;
	margin:0px;
}







dl.faq{
	padding:0px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
	background-color:#F8F5F3;
}



/* 商品詳細ページ */



table.none td.cart{
	width:265px;
}


table.none td.shoplist{
	width:260px;
}




table.info{
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#F8F5F3;
}
.info td{
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#F8F5F3;
	font-size:85%;
	vertical-align:top;
}







div.item_name{
	font-size:118%;
	vertical-align:bottom;
	font-weight:bold;
	padding:17px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	background:url("http://breastcare.noa2.net/img/rogo.gif") no-repeat left center;padding-left:40px;
}





dl.content dt{
	padding:0px;
	margin:30px 0px 5px 0px;
	font-weight:bold;
	background-color:#F8F5F3;
}

dl.content dd p{
	padding:0px;
	margin:0px 0px 10px 0px;
}



/* 関連商品 */
div.kanren{
	padding:7px 0px 5px 12px;
	margin:70px 0px 20px 10px;
	border-left:15px solid #999999;
	border-bottom:1px solid #999999;
	font-size:85%;
	color:#333333;
	background-color:#F8F5F3;
	width:540px;
}






div.news{
	padding:0px 0px 0px 0px;
	margin:0px;
	line-height:80%;
}


font.news a{
	visibility:hidden;
	color:#ffffff;
}



/*--------*/

div.right220{
	float:right;width:220px;
	align:center;
}

div.left_auto{
	padding:0px 20px 0px 40px;
}

.red{
	color:red;
}





/* ブログ */

.entry-footer
{
	border-top:1px solid #999999;
	text-align:right;
}
.content-nav
{
	text-align:center;
}
table.line th
{
	text-align:left;
}
.module-list-item a
{
	font-size:small;
	text-decoration:underline;
}
.module-content
{
	margin-left:10px;
}
.main_right ul.module-list
{
	list-style:none;
	padding:0;
	margin:0;
}
.main_right ul.module-list ul.module-list
{
	list-style:circle;
	margin-left:40px;
}
