@charset "utf-8";
/* ===================================================================
CSS information

 File Name  : module.css
 Author     : MIYA
 Style Info : コンテンツ内のスタイル
=================================================================== */

/* body、link要素
----------------------------------------------------------- */
body {
	color: #696969;
	line-height: 150%;
}


* html body {   
    background: url(null) fixed;   
}
a,a:link	{
	text-decoration: none;
	color: #444;
}
a:visited	{
	text-decoration: none;
	color: #444;
}
a:hover	{
	text-decoration: none;
	color: #848484;
}
a:active	{
	text-decoration: none;
	color: #444;
}
/* header要素
----------------------------------------------------------- */
div#upper	{
	width: 100%;
	padding: 0px;
	background: #fff url(../image/bg/header.gif) repeat-x;
	color: #FFF;
	position: fixed;
	top:0;
	left:0;
}
* html div#upper    {   
    padding:0;
    position: absolute;  
    top: expression(eval(document.documentElement.scrollTop+0));   
}
div#upper h1	{
	width: 1007px;
	margin: 0 auto;
}

div#header	{
	width: 100%;
	padding: 0px;
	background: #000 url(../image/bg/header.gif) repeat-x;
	color: #FFF;
	position: fixed;
	top:33px;
	left:0;
}
* html div#header    {   
    position: absolute;   
    top: expression(eval(document.documentElement.scrollTop+0));   
}
div#header h1	{
	width: 1007px;
	margin: 0 auto;
}

div#footer	{
	width: 100%;
	padding: 0px;
	background: #000 url(../image/bg/header.gif) repeat-x;
	border-bottom: 1px solid #000;
	color: #FFF;
	position: fixed;
	margin-top: -150px; /* negative value of footer height */
	left:0;
}
* html div#footer    {   
    position: relative;   
    top: expression(eval(document.documentElement.scrollTop+0));   
}
div#header h1	{
	width: 1007px;
	margin: 0 auto;
}

/* container要素
----------------------------------------------------------- */
div#container	{
	width: 1007px;
	margin: 0 auto;
	margin-top:10px;
	padding: 0px 0 0px;
	border-top:#000000 4px solid;
}
div#container:after	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }
/* contents要素
----------------------------------------------------------- */
div#contents	{

	width: 824px;
	float: left;
}
div#contents h2	{
    margin-top:5px;
	padding: 10px 0;
	font-size: 133.3%;
	margin: 0 0px;
}
div#contents p	{	margin-bottom: 1em; }
div#contents .entry	{
	width: 823px;
	padding: 0px;

}
div#contents .entry p.date	{
	text-align: right;
	color:#999999;
}
.pankuzu	{ width: 824px; margin-bottom: 12px; }
.pankuzu li	{ display: inline; }
.pageTop	{ text-align: right; }

/* subcontents要素
----------------------------------------------------------- */
div#subcontents	{
	width: 183px;
	float: right;
}
div#subcontents h3	{

	margin-bottom: 5px;
	padding: 5px;
}
div#subcontents ul	{
	padding: 0 10px;
	line-height: 180%;
}
div#subcontents a	{
	text-decoration: none;
	color: #2D88B3;
}
div#subcontents a:hover	{
	text-decoration: underline;
	color: #2D88B3;
}

/* footer要素
----------------------------------------------------------- */
div#footer	{
	background: #000 url(../image/bg/footer.jpg) repeat-x;
	color: #FFF;
	position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 25px;
	clear:both;
}



div#footer .inner	{
	width: 1007px;
	margin: 0 auto;
	padding: 60px 20px 20px;
}

#footer address	{
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

#footer address a	{
	color: #FFF;
}


/*----------------------------------
 .product-h3
------------------------------------*/
#contents h2.product-h {
	margin: 25px 4px 4px 8px;
}

#contents h3.product-h {
	margin: 25px 4px 10px 8px;
}


#bs_title {
	margin: 25px 4px 30px 8px;
	padding-bottom:15px;
	border-bottom:#cccccc 1px solid;
}



/* ERS_guide_navi
 ---------------------------------------------------------------- */
	#ERS_guide_navi{
		width:568px;
		margin:0px 0 1px 0;
		padding:15px 10px 10px 10px;
		background-color:#E6E6E6;
	
	}

	#ERS_guide_navi ul{
		padding:0 0 5px 0;
	}

	#ERS_guide_navi li{
		width:188px;
		float:left;
	}

	#ERS_guide_navi li a{
		padding:0 0 0 10px;
		background:url("../common/arrow.gif") 0 50% no-repeat;
		text-decoration:underline;
	}


/* ERS_guidet
 ---------------------------------------------------------------- */
	#ERS_guide{
		width:600px;
		line-height:18px;
	}

	#ERS_guide h2{
		margin:0 0 15px 0;
		_margin:0 0 9px 0;
	}

	#ERS_guide h2 img{
		vertical-align:0;
	}

	#ERS_guide_inner{
		margin:0 0 0 15px;
		width:970px;
		font-size:11px;
	}

	#ERS_guide #ERS_guide_inner h3,h4,h5{
		font-size:12px;
		margin:15px 0 10px 0;
	}
	
	.margin_top{
		margin:15px 0 20px 0;
		}

	.margin00{
		margin:0 0 0 0;
		}

	.margin01{
		margin:0 0 10px 0;
		}

	.margin02{
		margin:0 0 15px 0;
		}

	.margin03{
		margin:0 0 20px 0;
		}

	.margin04{
		margin:0 0 30px 0;
		}
	
	.margin04 dd{
		margin:-18px 0 0 10px;
		}

	.margin05{
		margin:0 0 0 10px;
		}

	.margin06{
		margin:0 0 10px 10px;
		}
		
	.margin06 dd{
		margin:-18px 0 0 10px;
		}

	.margin07{
		margin:0 0 15px 10px;
		}

	.margin08{
		margin:0 0 20px 10px;
		}
	
	.margin08 dd{
		margin:-18px 0 0 10px;
		}

	.margin09{
		margin:0 0 30px 10px;
		}
		
	.margin09 dd{
		margin:-18px 0 0 10px;
		}

	.margin10{
		margin:0 0 0 20px;
		}

	.margin11{
		margin:0 0 10px 20px;
		}
		
	.margin11 dd{
		margin:-18px 0 0 10px;
		}

	.margin12{
		margin:0 0 15px 20px;
		}

	.margin13{
		margin:0 0 20px 20px;
		}
		
	.margin13 dd{
		margin:-18px 0 0 10px;
		}

	.margin14{
		margin:0 0 30px 20px;
		}

	.margin15{
		margin:0 0 0 30px;
		}

	.margin16{
		margin:0 0 10px 30px;
		}

	.margin17{
		margin:0 0 15px 30px;
		}

	.margin18{
		margin:0 0 20px 30px;
		}

	.margin19{
		margin:0 0 30px 30px;
		}

	#ERS_guide dd{
		margin:-18px 0 0 10px;
	}

	#ERS_guide dd span{
		color:#b52458;
	}

	.emphasis01{
		padding:15px 15px 15px 15px;
		width:350px;
		border:1px solid #ccc;
	}

	#emphasis02{
		padding:5px 15px 15px 15px;
		background-color:#f4f4f4;
		width:510px;
	}

	#ERS_guide #delivery_l{
		width:352px;
	}

	#ERS_guide #ERS_guide_inner #emphasis02 p{
		float:right;
	}
    
	.title {
	    margin-bottom:15px;
	}




