@charset "utf-8";
/* CSS Document */
/************************************************************

main layout

************************************************************/
/*header*/
#header {
	background-image: url(../images/layout/bg_header.gif);
	background-repeat: repeat-x;	
}
#header_inner {
	width:900px;
	height:60px;
	margin:0px auto;
}
	#header_inner .left {
		float:left;
	}
	#header_inner .right {
		float:right;
	}
	
/*global_menu*/
#gmenu {
	background-image: url(../images/layout/bg_gmenu.gif);
	background-repeat: repeat-x;
}
#gmenu_inner {
	width:900px;
	height:85px;
	margin:0px auto;
}

/*topic path*/
#pkz{
	font-size:0.9em;
}
	#pkz_inner {
		width:900px;
		margin:15px auto 0px auto;
		border-bottom:dotted 1px #999;
	}

/*eyecatch*/
#eyecatch {
}
	#eyecatch_inner {
	width:900px;
	height:600px;
	margin:15px auto 0 auto;
	position:relative;
	background-image: url(../images/layout/eyecatch_frange.jpg);
	background-repeat: no-repeat;
	}
		#eyecatch_buttons {
			position:absolute;
			top:100px;
			left:605px;
		}

/*contents*/
#contents {
	width:900px;
	margin:20px auto 0px auto;
}

/*main*/
#main {
	width:671px;
	float:right;
}
	#main div.mainbox {
		width:671px;
	}
	#main div.mainbox div.top {
		background-image: url(../images/layout/mainbox_top.gif);
		background-repeat: no-repeat;		
		height:5px;
	}
	#main div.mainbox div.mid {
		background-image: url(../images/layout/mainbox_mid.gif);
		background-repeat: repeat-y;		
	}
		#main div.mainbox div.mid div.content_box {
			width:670px;
			padding:25px 0px;
			margin:0px 5px 0px 1px;
		}
			/*double line box*/
			#main div.mainbox div.mid div.content_box div.double_line_box {
				width:282px;
				margin:0px 0px 35px 35px;
				float:left;
			}
			#main div.mainbox div.mid div.content_box div.double_line_box h3 {
				font-size:1.3em;
			}
		
		#main div.mainbox div.mid div.content_tab_box {
			width:590px;
			padding:25px 40px;
			margin:0px 5px 0px 1px;
		}
	#main div.mainbox div.end {
		background-image: url(../images/layout/mainbox_end.gif);
		background-repeat: no-repeat;
		height:5px;
	}
	
	#main div.noback {
		padding:20px 0px 20px 0px;
	}
	
/*main_wide*/
#main_wide {
	width:900px;
}
	#main_wide div.mainbox_wide {
		width:900px;
	}
	#main_wide div.mainbox_wide div.top {
		background-image: url(../images/layout/mainbox_wide_top.gif);
		background-repeat: no-repeat;		
		height:5px;
	}
	#main_wide div.mainbox_wide div.mid {
		background-image: url(../images/layout/mainbox_wide_mid.gif);
		background-repeat: repeat-y;		
	}
		#main_wide div.mainbox_wide div.mid div.content_box {
			width:894px;
			padding:25px 0px;
			margin:0px 5px 0px 1px;
		}
			/*double line box*/
			#main_wide div.mainbox_wide div.mid div.content_box div.double_line_box {
				width:394px;
				margin:0px 0px 35px 35px;
				float:left;
			}
		#main_wide div.mainbox_wide div.mid div.content_tab_box {
			width:814px;
			padding:25px 40px;
			margin:0px 5px 0px 1px;
		}
	#main_wide div.mainbox_wide div.end {
		background-image: url(../images/layout/mainbox_wide_end.gif);
		background-repeat: no-repeat;
		height:5px;
	}
	
	#main_wide div.noback {
		padding:20px 0px 20px 0px;
	}

/*side*/
#side {
	width:206px;
	float:left;
}
	#side div.sidebox {
		width:206px;
	}
	#side div.sidebox div.top {
		background-image: url(../images/layout/sidebox_top.gif);
		background-repeat: no-repeat;		
		height:5px;
	}
	#side div.sidebox div.mid {
		background-image: url(../images/layout/sidebox_mid.gif);
		background-repeat: repeat-y;		
	}
		#side div.sidebox div.mid h2 {
			width:181px;
			padding:5px 0px 10px 0px;
			margin:0px 15px 0px 10px;
		}
	#side div.sidebox div.end {
		background-image: url(../images/layout/sidebox_end.gif);
		background-repeat: no-repeat;
		height:5px;
	}

/*bottom*/
#bottom {
	background-image: url(../images/layout/bg_bottom.gif);
	background-repeat: repeat-x;	
}
#bottom_inner {
	width:900px;
	height:151px;
	margin:0px auto;
}	
	#bottom_inner .left {
		float:left;
	}
	#bottom_inner .right {
		float:right;
	}
	/*bottom_menue*/
	#bottom_inner ul#bottom_menue {
		padding:25px 0px 26px 0px;
		height:100px;
	}
	#bottom_inner ul#bottom_menue li {
		list-style:none;
		padding:0px;
		float:left;
	}
		#bottom_inner ul#bottom_menue li ul {
			padding:0px 0px 0px 10px;
			width:160px;
		}
		#bottom_inner ul#bottom_menue li ul li {
			list-style-image: url(../images/textmark/tri_r.gif);
			padding:2px 0px 2px 0px;
			clear:both;
		}

/*footer*/
#footer {
	
}
#footer_inner {
	width:900px;
	height:35px;
	text-align:center;
	margin:15px auto 0px auto;
}
	#footer_inner .left {
		float:left;
	}
	#footer_inner .right {
		float:right;
	}


