@charset "UTF-8";
/* CSS Document */
body{
	background-color:#FFF;
	margin:0px;
	padding:0px;
	line-height:160%;
	color:#333333;
	font-family:ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size:13px;}

li {
	list-style: none;
	}

div, p{
	margin:0px;
	padding:0px;
	}

#wrapper img{
	border:none;}
/* ページ構造に関するCSS */
/* 全ページ共通構造：ここから */
#wrapper{
	height:auto;
	margin-left:auto;
	margin-right:auto;
	border:solid #CCC 1px;}
#header{
	width:760px;
	padding:0px;
	margin:0px;
	}
#wrapper #headbg {
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
#nav{
	width:760px;
	height:33px;
	margin:2px 2px 1px 1px;
	background-color:#ECFFC8;
	border-bottom:solid 1px #CCC;}
#footer{
	clear:both;
	widows:760px;
	height:98px;
	background-color:#093;}

/* 全ページ共通構造：終わり */



#content{
	/*border-top:solid 2px #F60;*/
	margin-left:1px;
	margin-right:0px;
	float:left;
	width:550px;
	background-color:#FFF;
	padding-left: 0px;
	padding-top:10px;
}
/* トップページ以外の構造:終わり */
/* ページ構造に関するCSS:end */



/* 全ページ共通CSS：ここから */
/* ヘッダーに関するCSS */
#header h1{
	padding:0px;
	margin:2px 0px 0px 2px;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	display: inline;
}
#header #tel{
	text-align:right;
	font-size:10px;
	padding:0px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 220px;
}
#header #tel img{
	vertical-align:text-bottom;
	padding-top:2px;
	padding-bottom:0px;}
#header #obi{
	clear:both;
	background:url(../img/common/header.jpg) right top no-repeat;}
#header #obi img{
	margin-left:650px;}

/* ヘッダーに関するCSS:end */

/* ナビゲーションに関するCSS */
#nav{
	text-align:center;
	padding-top:1px;}
#nav ol{
	display:block;
	margin:0px 2px 0px 0px;
	padding:0px;
	float:left;
	width: auto;
}
#nav ul{
	display:block;
	padding:0px;
	float:left;
	margin: 0px 0px 0px 15px;
}
#nav ol li,#nav ul li{
	float:left;
	height:30px;
	font-size:12px;
	margin:0px 1px 0px 2px;
}

#nav ol li span,#nav ul li span{
	font-size:10px;}
#nav .btn00 a,#nav .btn01 a,#nav .btn02 a,#nav .btn03 a,#nav .btn04 a,#nav .btn05 a{
	background:url(../img/common/nav_32130.jpg) no-repeat right top;
	display:block;
	color:#333;
	border-style:solid;
	border-width:1px;
	border-color:#999 #CCC #CCC #CCC;
	height:30px;
	text-decoration:none;
	padding-top:2px;}
#nav .btn06 a,#nav .btn07 a{
	background:url(../img/common/nav_32130.jpg) no-repeat right top;
	display:block;
	color:#333;
	border-style:solid;
	border-width:1px;
	border-color:#999 #CCC #093 #CCC;
	height:30px;
	text-decoration:none;
	padding-top:2px;}
#nav ol a:hover,#nav ol .selected a{
	padding-top:3px;
	background:url(../img/common/nav_32130_a.jpg) no-repeat right top;
	border-color:#999 #CCC #FFF #CCC;
	height:29px;
	}
#nav ul .btn06 a:hover,#nav ul .btn07 a:hover,#nav .btn06.selected a,#nav .btn06.selected a{
	padding-top:3px;
	background:url(../img/common/nav_32130_a.jpg) no-repeat right top;
	border-color:#999 #CCC #F60 #CCC;
	height:29px;
	}

.btn00{
	width:70px;}
.btn01{
	width:70px;
	line-height:100%;}
.btn02{
	width:70px;}
.btn03{
	width:70px;}
.btn04{
	width:80px;
	line-height:100%;}
.btn05{
	width:110px;
	line-height:100%;}
.btn06{
	width:125px;}
.btn07{
	width:115px;
	line-height:100%;}
	

/* ナビゲーションに関するCSS:end */
/* footerに関するCSS */
#footer .logo{
	float:left;
	margin:0px;
	padding:0px;}
#footer .company{
	color:#FFF;
	height:35px;
	margin:18px 1px 10px 1px;
	list-style:none;
	float:left;
	line-height:130%;}
#footer .company a{
	color:#FFF;}
#footer .copy{
	color:#FFF;
	height:35px;
	margin:73px 3px 5px 80px;
	float:left;
	font-size:12px;}

/* footerに関するCSS:end */
/* 全ページ共通CSS：終わり */




/* トップページ以外のCSS：ここから */
/* トップページ以外のside-menuに関するCSS */

/* トップページ以外の構造 */
#side-menu{
	float:left;
	/*border-top:solid 2px #F60;*/
	margin-left:0px;
	width:200px;
	padding-left:0px;
	border-top:#FFF 11px solid;
	}

#side-menu p{
	width:198px;
	height:24px;
	background-color:#093;
	color:#FFF;
	text-align:center;
	border:solid 1px #F60;
	display: block;
	margin-bottom:6px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#side-menu ol{
	list-style-type: none;
	padding:0px;
	margin: 0px;
}
	
#side-menu ol li{
	list-style-type: none;
	padding:0px;
	margin: 0px;
}
#side-menu ol li a{
	border:solid 1px #CCC;
	line-height:110%;
	font-size:12px;
	width:170px;
	height:25px;
	padding-left:28px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	background:url(../img/common/side-menu.jpg) left no-repeat;
	text-decoration:none;
	color:#333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-right: 0px;
}
#side-menu ol li a:active, #side-menu ol li a:hover{
	text-decoration:underline;}
#side-menu ol li a:hover{
	background:url(../img/common/side-menu_a.jpg) left no-repeat;}

/* トップページ以外のside-menuに関するCSS:end */


/* トップページ以外のcontentに関するCSS */
#content p{
	margin:5px 5px 5px 15px;
	}
#content h2{
	clear:both;
	display:block;
	height:42px;
	font-size:15px;
	line-height:120%;
	padding-left:25px;
	padding-bottom:1px;
	padding-top:8px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	background:url(../img/common/title_550.jpg) no-repeat bottom right;}
#content h3{
	font-size:15px;
	font-weight:normal;
	display: inline;
	clear:both;}
#content h4{
	clear:both;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;}
#content h5{
	font-weight:bold;
	font-size:15px;
	margin-top:35px;
	margin-bottom:0px;
	color:#03F;}
#content h6{
	background:#FFF8D8;
	border-top:solid 1px #F60;
	border-bottom:solid 1px #F60;
	clear:both;
	width:200px;
	margin:2px;
	font-size:12px;
	font-weight:normal;}
#quality #colum02 h3,#quality #colum03 h3, #content #powder #colum04 h3,#content .colum h3{
	font-weight:normal;
	background-color:#724B04;
	color:#FFF;
	padding:3px 10px 3px 10px;}
#quality #colum02 p span,#quality #colum03 p span,#content #powder #colum04 p span,#content mizuibo_discovery .colum p span{
	color:#333;
	font-weight:bold;}
#content .colum{
	background:transparent url(../img/common/bg14.jpg) repeat scroll 0 0;
	border:2px dashed #666600;
	color:#333333;
	font-size:12px;
	line-height:135%;
	margin:5px 5px 20px 5px;
	padding:5px;
	width:530px;
	font-size:13px;
	}
.colum span{
	background-color:#FF99FF;
	color:#000000;
	}
strong{
	color:#FF0000;
	font-weight:normal;}
.page_top{
	float:right;}
.shopping{
	background:url(../img/common/cart.gif) no-repeat left;
	padding-left:26px;
	background-color:#CC0000;
	width:150px;
	height:25px;
	display:block;
	padding-top:7px;
	float:right;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:7px;}
.shopping a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;}

/* お客様の声に関するCSS */

#content .c-voice{
	font-size:16px;
	background:url(../img/sobirin/voice_bg.gif) no-repeat left bottom;
	height:26px;
	width:260px;
	padding:2px 50px 2px 40px;
	color:#000;}
#content .voice{
	background:url(../img/sobirin/note_02.gif) repeat left top;
	width:530px;
	border:solid 2px #A3B279;
	margin:9px;
	line-height:191%;}
#content .voice h4{
	margin:8px 5px 0px 10px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:15px;}
#content .voice p{
	margin:2px 10px 2px 10px;}
#content #more{
	float:right;}
	
/* お客様の声に関するCSS:end */
/* トップページ以外のcontentに関するCSS:end */
/* トップページ以外のCSS：終わり */
