/* CSS Document */

h1,h2,h3,img,li,ul,ol,table,tr,td,div,a{
	margin:0;
	padding:0;
	list-style:none;
	border:0;
}

h1{
	font-size:21px;
	text-indent:58px;
	color:#f3f3f3;
}

h2{
	font-size:14px;
	color:#000000;
}

h3{
	margin-top:4px;
	font-size:10px;
	color:#6B696B;
}

p{
	margin:12px 0;
	line-height:20px;
	color:#313431;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


body{
	margin:0 auto;
	font-size:12px;
	color:#313431;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	background-color:#E8E9EA;
	background-image:url(images/bg_body.gif) repeat-x;
	text-align:center;
}


#container{
	margin:0 auto;
	width:700px;
	background-color:#FFFBFF;
	border-left:1px solid #9C9E9C;
	border-right:1px solid #9C9E9C;
	text-align:left;
}

#logo{
	height:35px;	
	padding:10px;
}

#header{
	width:100%;
	height:62px;
	background:url(images/bg_header.gif) repeat-x;
	line-height:62px;
}

#navi{
	width:100%;
	height:24px;
	background:url(images/bg_navi.gif) repeat-x;
	padding-top:1px;
}

#header_image{
	width:100%;
	height:105px;
}

#center{
	margin-top:35px;
	width:100%;
	background:url(images/bg_center.gif) repeat-y;
}

#left{
	width:170px;
	padding-left:10px;
	padding-bottom:30px;
	color:#29495A;
	float:left;
}

#center_space{
	width:20px;
	height:20px;
	float:left;
}

#contents{
	width:500px;
	float:left;
	padding-bottom:30px;
}


#footer{
	width:100%;
	height:40px;	
	background:url(images/bg_footer.gif) repeat-x;
}

.clear{
	clear:both;
}



#navi li{
	border-left:1px solid #CAC5B3;
	border-right:1px solid #F5EED5;
	color:#293C6B;
	padding:0 15px;
	line-height:24px;
	float:left;
}

#navi a{
	color:#293C6B;
}

#left a{
	color:#29495A;
}

#left p{
	margin:5px 0;
	padding-left:8px;
	height:30px;
	line-height:30px;
	background:url(images/bg_left.gif) repeat-x;
}

#left ul{
	margin-bottom:35px;
}

#left li{
	margin:12px 0;
	padding-left:22px;
	background:url(images/trianble.gif) no-repeat;
	background-position:10px 1px;
	
}



#contents .title{
	height:38px;
	background:url(images/title_border.gif) no-repeat;
	background-position:5px 0;
	padding-left:20px;
	padding-top:12px;
}

#contents .body{
	width:460px;
	padding-left:20px;
	padding-right:20px;
	
}

.page_top{
	margin:25px 0;
	padding-left:325px;
	width:120px;
	height:25px;
}

.dashed{
	width:100%;
	height:70px;
	background:url(images/dashed.gif) repeat-x;
	background-position:0 35px;
}

#footer p{
	margin:0;
	padding-top:12px;
	color:#f3f3f3;
	font-size:10px;
	text-align:center;
}


	



	
	










