@charset "utf-8";
/*-----------------------------------------------------------
BACKGROUND
-----------------------------------------------------------*/
body{
	height: 100%;
	position: relative;
	min-width: 935px;  /*中央配置するボックスの横幅*/
	min-height: 400px;  /*中央配置するボックス縦幅*/
	margin: 0 auto;
}
html {
	height:100%;
	overflow-y:scroll;
}
#back {
	width:935px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-467px;
	height: 400px;
}
body > #back {
	height:auto;
	min-height:140px;
}
#main {
	width:935px;
	clear:both;
}
/*-----------------------------------------------------------
HEAD
-----------------------------------------------------------*/
#head {
	height:118px;
}
/*-----------------------------------------------------------
LEFT 2COLUM
-----------------------------------------------------------*/
#cluml {
	width:730px;
	float:right;

}
#r_btn{
	background:url(../images/rbtn_back.gif) no-repeat left top;
	width:720px;
	height:37px;
	padding:6px 0 0 8px;
	clear:both;
}
#r_btn ul li{
	float:left;
}
/*-----------------------------------------------------------
LEFT COLUM
-----------------------------------------------------------*/
#left_contents {
	width:198px;
	float:left;
	margin:0 0 12px 0;
}
#left_contents ul{
	margin-bottom:10px;
}
#left_contents ul li{
	margin-bottom:16px;
}
#left_contents ul li ul{
	margin:5px 0 0 12px;
}
#left_contents ul li ul li{
	margin:0 0 3px 0;
}
#left_contents div ul{
	padding:4px 0 0 0;
}
#left_contents div ul li{
	margin:0 0 2px 8px;
	list-style-type:none;
}
#left_contents .borderg{
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	width:196px;
	padding:5px 0;
}
/*-----------------------------------------------------------
MIDDLE COLUM
-----------------------------------------------------------*/
#middle_contents {
	width:545px;
	float:left;
	margin:12px 0 0 5px;
	*margin:12px 0 0 2px;
}
/*-----------------------------------------------------------
RIGHT COLUM
-----------------------------------------------------------*/
#right_contents {
	width:168px;
	float:left;
	margin-top:12px;
	margin-left:12px;
	*margin-left:8px;
	background:#FFF;
}
#under_contents{
	padding-bottom:12px;
}
/*-----------------------------------------------------------
UNDER COLUM
-----------------------------------------------------------*/
#under_menu {
	padding:10px 0;
	text-align:center;
	clear:both;
}
#address {
	padding:6px 0 5px 0;
	border-top:solid 1px #000;
}
#address p{
	display:inline;
	color:#666;
}
/*-----------------------------------------------------------
SEARCH
-----------------------------------------------------------*/
#search {
	width:170px;
	position:absolute;
	top:80px;
	right:3px;
	z-index: 4;
}
#search input{
	float:left;
}
#search_btn {
	float:left;
}
#module_input {
	width:110px;
	background:#FFFFFF;
	border:solid 1px #666;
	padding:1px 2px;
	margin:0 2px;
	float:left;
}
