/* CSS Document */



@charset "shift_jis"



html {
	overflow-y:scroll;
}


body {
    margin:0px;
    padding:0px;
	font-size:13px;
	line-height:18px;
	color:#fff;
	background:#000;
	font-family:'メイリオ',Meiryo,'Segoe UI',sans-serif;


	
	
}

a:link {
	
	text-decoration:underline;
	color:#fff;
	
}


a:visited {
	
	text-decoration:underline;
	color:#fff;
	
}


a:hover {
	
	text-decoration:underline;
	color:#9acbd7;
}



img{
	border:none;
}

img a:link{
		border:none;
}



img a:visited{
		border:none;
}

img a:hover{
		border:none;
}


.clear{
	clear:both;
	
}

.red{
	color:#ff0000;
	font-size:11px;
}

.red2{
	color:#ff0000;
}

.red_big{
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
}	

.bule{
	color:#2296d0;
}

.b_font{
	font-weight:bold;
}		
	
.oranege_font{
	color:#ef9a24;
}

.orange_02{
	color:#ff6602;
}

.smoll{
	font-size:10px;
}	
			

/* ヘッダー */	


#head_line{	
	width:100%;
	height:20px;
	
}


h1.head_line_text{
	width:900px;
	height:20px;
	margin:0 auto 0 auto;
	padding:0;
	font-weight:normal;
	line-height:20px;
	
	font-size:12px;
}

#header{
	width:100%;
	height:295px;
	background:url(../image/header_bg_02.jpg) repeat-x;
	border-bottom:5px solid #bcdbe6;
}

#header_box{
	width:900px;
	background:url(../image/head_bg_01.jpg);
	height:295px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}


#logo{
	width:225px;
	height:89px;
	position:absolute;
	left:0px;
	top:15px;
}


#head_cont_box{
	width:200px;
	padding-left:700px;
	height:60px;
	text-align:right;
	margin:0;
	line-height:60px;
}

#head_cont_box a:link {
	
	text-decoration:none;
	color:#000;
	
}


#head_cont_box a:visited {
	
	text-decoration:none;
	color:#000;
	
}


#head_cont_box a:hover {
	
	text-decoration:underline;
	color:#2296d0;
}

.head_cont{
	display:inline;
	width:70px;
	float:left;
	text-align:left;
	background:url(../image/arrow01.jpg) left center no-repeat;
	padding-left:20px;
	margin-left:10px;
	
}		



* html body #logo{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image/logo.png);
}

* html div#logo img{
    display:none;
}

#menu_box{
	width:900px;
	height:50px;
	margin-top:60px;
}



.menu{
	width:100px;
	height:50px;
	float:left;
	display:inline;
}


#content{
	width:100%;
	padding-bottom:30px;
}



#assist_navi{
	width:560px;
	height:20px;
	line-height:20px;
}	

#assist_navi02{
	width:600px;
	height:20px;
	line-height:20px;
}	

#foot_up{
	width:900px;
	height:5px;
	margin-top:40px;
}	
	


#foot{
	width:900px;
	background:url(../image/foot_bg.jpg) repeat-x;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:12px;
	color:#000;
	position:relative;
}

#foot a:link {
	
	text-decoration:none;
	color:#000;
	
}


#foot a:visited {
	
	text-decoration:none;
	color:#000;
	
}


#foot a:hover {
	
	text-decoration:underline;
	color:#9acbd7;
}


#foot_logo{
	width:38px;
	height:45px;
	position:absolute;
	left:-5px;
	top:-2px;
}

* html body #foot_logo{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image/foot_logo.png);
}

* html div#foot_logo img{
    display:none;
}			

#foot_down{
	width:900px;
	height:5px;
}

#copy{
	width:900px;
	height:20px;
	color:#999;
	margin-top:30px;
	text-align:right;
}



/* ページャー */

#pager_box{
	width:280px;
	padding-left:180px;
	height:25px;
	line-height:25px;
	margin-top:30px;
	text-align:center;
}

#pager_box_in{
	height:25px;
	margin-left:auto;
	margin-right:auto;
	width:80%;
	text-align:center;
	
	
}

#next_page{
	width:40px;
	text-align:center;
	height:22px;
	line-height:22px;
	float:left;
	display:inline;
	margin-left:5px;
	color:#fff;
	background:#000;
	font-size:12px;
	
}

#next_page a:link {
	width:40px;
	text-align:center;
	height:22px;
	line-height:22px;
	float:left;
	display:inline;
	color:#fff;
	font-size:12px;
	background:#000;

}


#next_page a:visited {
	width:40px;
	text-align:center;
	height:22px;
	line-height:22px;
	float:left;
	display:inline;
	color:#fff;
	font-size:12px;
	background:#000;

}




#next_page a:hover {
	width:40px;
	text-align:center;
	height:22px;
	line-height:22px;
	float:left;
	display:inline;
	color:#000;
	font-size:12px;
	background:#9bc9d7;
	text-decoration:none;
	
}

	
#back_page{
	width:40px;
	text-align:center;
	height:22px;
	line-height:22px;
	float:left;
	display:inline;
	margin-right:5px;
	font-size:12px;
	color:#fff;
	
}	
		

#back_page a:link {
	width:40px;
	text-align:center;
	height:22px;
	line-height:22px;
	float:left;
	display:inline;
	margin-right:5px;
	color:#fff;
	font-size:12px;
	background:#000;
	text-decoration:none;
}


#back_page a:visited {
	width:40px;
	text-align:center;
	height:22px;
	line-height:22px;
	float:left;
	display:inline;
	margin-right:5px;
	color:#fff;
	font-size:12px;
	background:#000;
	text-decoration:none;
}



#back_page a:hover {
	width:40px;
	text-align:center;
	height:22px;
	line-height:22px;
	float:left;
	display:inline;
	background:#9bc9d7;
	margin-right:5px;
	color:#000;
	font-size:12px;
	text-decoration:none;
}


#page_namber_box{
	height:22px;
	float:left;
	display:inline;
	text-align:center;
	
}	
	
	
.page_namber{
	width:20px;
	height:20px;
	float:left;
	display:inline;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:center;
	background:#9bc9d7;
	margin-left:2px;
	margin-right:2px;
	border:1px solid #9bc9d7;
	
}		

#page_namber_box a:link {
	width:20px;
	height:20px;
	float:left;
	display:inline;
	font-size:12px;
	font-weight:bold;
	border:1px solid #9bc9d7;
	color:#fff;
	text-decoration:none;
	font-weight:100;
	margin-left:2px;
	margin-right:2px;
	line-height:20px;
	background:#000;
}


#page_namber_box a:visited {
	width:20px;
	height:20px;
	float:left;
	display:inline;
	font-size:12px;
	font-weight:bold;
	border:1px solid #9bc9d7;
	color:#fff;
	text-decoration:none;
	font-weight:100;
	margin-left:2px;
	margin-right:2px;
	line-height:20px;
	background:#000;
	border:1px solid #9bc9d7;
}



#page_namber_box a:hover {
	width:20px;
	height:20px;
	float:left;
	display:inline;
	font-size:12px;
	background:#9bc9d7;
	color:#000;
	margin-left:2px;
	margin-right:2px;
	line-height:18px;
	text-decoration:none;
	border:1px solid #9bc9d7;
	font-weight:bold;
}


#whats_bar01{
	width:550px;
	text-align:left;
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0 0 5px 10px;
	border-bottom:5px solid #bcdbe6;
}	
	

#whats_bar{
	width:590px;
	text-align:left;
	height:20px;
	margin:0;
	line-height:20px;
	font-weight:normal;
	font-size:14px;
	padding:0 0 5px 10px;
	border-bottom:5px solid #bcdbe6;
}


.maker_banner02{
	width:300px;
	padding:5px;
	background:#666;
	margin-top:16px;

}

.maker_banner03{
	width:270px;
	padding:5px;
	background:#666;
	margin-top:16px;

}

	

		
