@charset "UTF-8";

/*============================================================
枠組み
============================================================*/

body {
	background:url("../images/bg.png") 0 0 repeat;
	margin:0 auto;
}

#wrapper{
}


/*============================================================
header
============================================================*/
#headWrapper {
	width:100%;
	margin:0 auto;
	background:url(../images/head_bg.png) 0 0 repeat-x;
	height:172px;
	}
#indexWrapper {
width:100%;
margin:0 auto;
background:url(../images/index_head_bg.png) 0 0 repeat-x;
height:400px;
}
#header {
	width:980px;
	margin:0 auto;
	height:172px;
	}	
#indexheader {
	width:980px;
	margin:0 auto;
	height:400px;
	background:#fff;
}	

#header h1{
	width:279px;
	float:left;
	}	
#headRight {
	width:701px;
	height:172px;
	float:right;
	background:url(../images/head_bg.jpg) 0 0 no-repeat;
	position:relative;
	}

#cHeadRight {
	width:701px;
	height:172px;
	float:right;
	background:url(../images/c/head_bg.jpg) 0 0 no-repeat;
	position:relative;
	}	

	
#headRight ul {
	padding-top:10px;
	position:absolute;
	top:0;
	right:1px;
	}	
#headRight li {
	float:left;
	}
#menuWapper {
	width:100%;
	margin:0 auto;
	background:url(../images/menu_bg.png) 0 0 repeat-x;
	margin-bottom:20px;
	}
#menu {
	width:983px;
	margin:0 auto;
	}
#menu li {
	float:left;
	}			
/*============================================================
contents
============================================================*/
#contents {
	width:980px;
	margin:0 auto 64px auto;
	}
#sideNaviBg {
	width:278px;
	float:left;
	border:1px solid #d8d6d9;
	background-color:#F0EFF0;
	}	
#sideNavi {
	background:url(../images/side_img.png) 1px bottom no-repeat;
	margin-left:-1px;
	}
#mainTtl {
	margin-bottom:30px;
	margin-top:20px;
	}

#contentsRight {
	width:681px;
	float:right;
	color:#000000;
	}
/*============================================================
footer
============================================================*/
#pageTopBlock{
border-bottom:#1f0030 solid 4px;
width:980px; margin:0 auto;
}

#footTop {
	width:100%;
	background:url(../images/footer_top_bg.png) 0 top repeat-x;
	}
#footWrapper {
	width:100%;
	margin:0 auto;
	background:url(../images/footerwp_bg.png) 0 0 repeat-x;
	}
#footer {
	width:980px;
	height:633px;
	margin:0 auto;
	background:url(../images/footer_bg.jpg) 0 0 no-repeat;
	color:#000000;
	letter-spacing:-1px;
	}
.topPage {
	width:200px;
	float:right;
	padding:7px 590px 0 0;
	}	
#pageTop {
	margin-top:-20px;
	text-align:right;
	}		
#footerTtl {
	width:980px;
	border-bottom:1px solid #c7c4c9;
	padding-bottom:10px;
	margin-bottom:20px;
	}	
#footerTtl img {
	float:left;
	}	
#footMenu {
	width:980px;
	margin-right:-10px;
	overflow:hidden;
	zoom:1;
	}	
#footMenu dl {
	width:235px;
	float:left;
	margin-right:10px;
	
	}	
#footMenu dt {
	padding-bottom:10px;
	}	
#footMenu dd {
	background:url(../images/footer_icon01.png) 0 8px no-repeat;
	padding:0 0 0 15px;
	line-height:2.2em;
	}	
#footMenu dd.footerBtn01 {
	background:url(../images/footer_icon02.png) 0 10px no-repeat;
	padding:0 0 0 15px;
	margin-top:65px;
	}
#copyRight {
	margin:24px 0 0 0;
	}	
	
	
	
/*============================================================
C枠組み
============================================================*/	

.sideBnrArea{
padding:15px;
}

.sideBnrArea p{
margin-top:5px;
}





	
	
	