/*共通スタイル*/
body{
background-image:url('../images/bg.gif');
margin:0px;
background-color:#140306;
background-position:center;
font-family:Arial, Helvetica, sans-serif;
}

.va_bottom{
vertical-align:bottom;
}

a:link img, a:visited img{
border:none;
}

#container{
border:1px solid #473a3a;
width:755px;
background-color:black;
margin:0px auto;
overflow:hidden;
}

#billboard{
text-align:center;
margin:0;
padding:0;
}

#submenu_box{
text-align:center;
}

#content_box{
margin-top:5px;
text-align:left;
margin-bottom:30px;
color:white;
font-size:12px;
line-height:130%;
}

.top_anchor_box{
margin:20px 30px;
text-align:right;
}

.box_border{border:1px solid #463939;}

.jpn_eng {
padding-left:315px;
padding-right:25px; 
margin:0px; 
display:inline;
height:30px;
line-height:30px;
content:inherit;
background: url(../../images/japan.gif) no-repeat right;
float:left;
}

.jpn_eng a {
color:#FFFFFF; 
text-decoration:none;
}

.jpn_eng a:hover {
color:#999999;
text-decoration:underline;
}

.jpn_eng img {
padding-left:5px;
c
}

/*メインメニュー*/
#menuleft1 a {
		display:block;
		width:71px;
		height:24px;
		font:normal 12px Arial;
		color: #ffffff;
		font-weight: bold;
		padding: 4px 0;
		background: url(../images/menu_b1.jpg) 0 0 no-repeat;
		}
	#menuleft1 a:hover {	
		background-position: -71px 0;
		color: #ffffff;
		}
		
#menuleft2 a {
		display:block;
		width:82px;
		height:24px;
		font:normal 12px Arial;
		color: #ffffff;
		font-weight: bold;
		padding: 4px 0;
		background: url(../images/menu_b2.jpg) 0 0 no-repeat;
		}
	#menuleft2 a:hover {	
		background-position: -82px 0;
		color: #ffffff;
		}
		
#menuleft3 a {
		display:block;
		width:84px;
		height:24px;
		font:normal 12px Arial;
		color: #ffffff;
		font-weight: bold;
		padding: 4px 0;
		background: url(../images/menu_b3.jpg) 0 0 no-repeat;
		}
	#menuleft3 a:hover {	
		background-position: -84px 0;
		color: #ffffff;
		}
		
#menuleft4 a {
		display:block;
		width:105px;
		height:24px;
		font:normal 12px Arial;
		color: #ffffff;
		font-weight: bold;
		padding: 4px 0;
		background: url(../images/menu_b4.jpg) 0 0 no-repeat;
		}
	#menuleft4 a:hover {	
		background-position: -105px 0;
		color: #ffffff;
		}

#menuleft5 a {
		display:block;
		width:106px;
		height:24px;
		font:normal 12px Arial;
		color: #ffffff;
		font-weight: bold;
		padding: 4px 0;
		background: url(../images/menu_b5.jpg) 0 0 no-repeat;
		}
	#menuleft5 a:hover {	
		background-position: -106px 0;
		color: #ffffff;
		}
		
#menuleft6 a {
		display:block;
		width:158px;
		height:24px;
		font:normal 12px Arial;
		color: #ffffff;
		font-weight: bold;
		padding: 4px 0;
		background: url(../images/menu_b6.jpg) 0 0 no-repeat;
		}
	#menuleft6 a:hover {	
		background-position: -158px 0;
		color: #ffffff;
		}
		
#menuleft7 a {
		display:block;
		width:56px;
		height:24px;
		font:normal 12px Arial;
		color: #ffffff;
		font-weight: bold;
		padding: 4px 0;
		background: url(../images/menu_b7.jpg) 0 0 no-repeat;
		}
	#menuleft7 a:hover {	
		background-position: -56px 0;
		color: #ffffff;
		}
				
#menuleft8 a {
		display:block;
		width:85px;
		height:24px;
		font:normal 12px Arial;
		color: #ffffff;
		font-weight: bold;
		padding: 4px 0;
		background: url(../images/menu_b8.jpg) 0 0 no-repeat;
		}
	#menuleft8 a:hover {	
		background-position: -85px 0;
		color: #ffffff;
		}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Arial;
color:#FFFFFF;
line-height:18px;
z-index:100;
background-color: #636363;
width: 200px;
visibility: hidden;
text-align:left;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight:normal;
color:white;
}


* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
color:#FFFFFF;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
color:#333333;
background-color: #F0F0F0;
}

.display {float:left;
width:100px;
height:27px;
background-color: #000000;
}
.menublock {float:left;
width:100px;
height:27px;
background-color: #000000;
}
.subs {background-color: #000000;
}
#menucont {
	color: #069;
	position: absolute;
	left: 169px;
	top: 64px;
	width: 794px;
	height: 55px;
}

/*フッタ領域*/
#footer_box_out{
width:753px;
padding-bottom:1em;
margin:0px auto;
text-align:center;
}

#footer_box_in{
background-color:#331f14;
font-size:0.83em;
color:#999999;
padding:0.5em;
}

#bottom_navi{
margin-bottom:1em;
}

#bottom_navi a{
text-decoration:none;
color:white;
}

#bottom_info{
margin:1em;
color:white;
}

#copyright{
margin-top:1em;
color:#999999;
}

.clear{clear:both;}

.midashi_page_top{
color:white; 
font-size:12px;
margin:0 4px;
display:inline;
float:left;
height:30px;
line-height:30px;
}

.top_midashi2 {
font-size:17px;}

.futomoji {
font-weight:bold;}

#box_ichi {
position:absolute; top:200px; left:40px; width:650px; height:130px; background-color:black; z-index:100; padding:10px;}

#top_txt_ichi {
margin:7px; padding:10px; height:250px; position:relative;}
