/*@charset "UTF-8";*/


body {
	width:100%;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	background-color: #FFFFFF;
	font-size:100%;
	line-height:151%;
}

#container{
	margin:0 auto;
	width:800px;
	font-size:80%;
}
#mainArea{
	margin:0 auto;
	width:800px;	
}

p {
	margin:0;
	padding:0;
}
img{border:none;}

h1{margin:15px 0; padding:0;}
h2{margin:0 0 40px 0; padding:0px;}
h3{margin:10px 0 0 0; padding:0px;}
h4{margin:20px 0 10px 0; padding:0px;}

ul,ol,dl{
	list-style:none;
}


.read{
	margin:20px;	
}



/*** float回避 ***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix { display: inline-block; }

/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */ 


/*** ヘッダー ***/

#headder {
	width:800px;
	margin:0 auto;
}

#head_L {
	float:left;
	width:194px;
	margin-top:16px;
}

/*** 中身 ***/

div#contents{
	width:800px;
	margin:0 auto;
	padding:0px;
}

div.Lf_fl{
	width:386px;
	float:left;
}
div.Ri_fl{
	width:363px;
	float:right;
}


/*** フッター ***/
#footer
 {
	width:800px;
	border-top:1px solid #CCC;
	margin-top:60px;
	padding-top:15px;
	
}

.Pmark{
	width:75px;
	float:left;
}

.copyright {
	width:700px;
	float:right;
	line-height:170%;
	color:#333;
	text-align:left
	
}
.copycenter {
	width:800px;
	line-height:170%;
	text-align:center
	
}

/*** margin ***/
.mb10{margin-bottom:10px; padding:0px;}
.mb40{margin-bottom:40px; padding:0px;}
