
/*--------------------------- contents --------------------------------*/

#contents{
	width:800px;
}

.cont_table{
	margin:0;
	padding:0;
	width:800px;
}

.cont_left{
	padding:0;
	margin:0;
	width:202px;
	text-align:center;
	vertical-align:top;
}

.cont_left2{
	padding:0;
	margin:0;
	width:202px;
	height:400px;
	text-align:center;
	vertical-align:bottom;
	background-image:url(../image/silhouette.gif);
}

.cont_right{
	padding:0;
	margin:0;
	width:598px;
	vertical-align:top;
	background-color:#ffffff;
}

#header{
	border-bottom:10px solid #2c235f;
}

/*--------------------------- navi --------------------------------*/
	
#menu{
	width:202px;
	height:352px;
	margin-top:0;
}

#menu ul{
	list-style-type:none;

}

#menu li{

	top:0;
}

#menu a{
	display:block;
	width:202px;
	height:88px;	

	margin:0 0 0 0;
}

#menu1,#menu2,#menu3,#menu4{
	text-indent:-10000px;
}

#menu1 a{
	background:url(../image/menu.jpg) 0 0;
	height:88px;
	top:0;
	text-decoration:none;
}

#menu1 a:hover{
	background:url(../image/menu.jpg) -202px 0;
}

#menu2 a{
	background:url(../image/menu.jpg) 0 -88px;
	height:88px;
	top:88px;
	text-decoration:none;
}

#menu2 a:hover{
	background:url(../image/menu.jpg) -202px -88px;
}

#menu3 a{
	background:url(../image/menu.jpg) 0 -176px;
	height:88px;
	top:176px;
	text-decoration:none;
}

#menu3 a:hover{
	background:url(../image/menu.jpg)  -202px -176px;
}

#menu4 a{
	background:url(../image/menu.jpg)  0 -264px;
	height:88px;
	top:264px;
	text-decoration:none;
}

#menu4 a:hover{
	background:url(../image/menu.jpg)  -202px -264px;
}

/*-------------------------------------*/

#search_base{
	width:179px;
	height:60px;
	background:url(../image/search_base.gif);
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	margin-bottom:18px;
}

#search{
	width:179px;
	height:60px;
	padding-top:33px;
}

.searchinput{
	width:110px;
	height:15px;
	margin-left:14px;
}

.searchbtn{
	margin:0 9px 0 3px;
}

/*-------------------------------------*/

.flash{
	margin:0;
}

/*-------------------------------------*/

#sokuho_base{
	width:598px;
	margin:0;
	background-color:#666666;
}

.sokuho_table{
	width:580px;
	margin:2px 6px 2px 12px;
}

.burner{
	width:580px;
}

/*-------------------------------------*/

#info_title_base2{
	width:316px;
	margin:18px 12px 0 12px;
}

#info_title_base{
	width:574px;
	margin:18px 12px 0 12px;
}

.info_title{
	width:115px;
	height:18px;
	text-indent:-10000px;
	background:url(../image/t_info.gif);
	margin-bottom:3px;
	float:left;
}

.info_syosai{
	padding:0;
	font-size:10px;
	color:#666666;
	margin-top:3px;
	margin-bottom:18px;
	float:right;
	clear:both;
}

/*-------------------------------------*/

#info{
	width:560px;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	padding:6px;
	background-color:#f2f1f1;
	border:1px solid #999999;
	clear:both;
}


.info_txt{
	width:560px;
	height:380px;
}

/*-------------------------------------*/

.cal{
	width:170px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
}

.cal td{
	text-align:center;
	border:1px solid #999999;
	background-color:#ffffff;
	font-size:10px;
 }
 
 
