@charset "Shift_JIS";
/*******************************************
MENU
-------------------------------------------
01 Basic Setting
02 Layout
03 navigation
05 PNG setting
********************************************/
/*===========================================
01 Basic Setting
===========================================*/

html { margin: 0;padding: 0; }
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
	color: #ffffff;
	text-align:left;
	background-color:#000000;
	background-image:url(../images/back_img.png);
	background-position:bottom;
	background-repeat:no-repeat;
	font-family:  Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN";
}
form, input { margin: 0; padding: 0; }
hr, span { display:none; }
a:link { color: #ffffff;text-decoration: none; }
a:visited { color: #666666;text-decoration: none; }
a:hover { text-decoration: underline;color: #666666; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-size:12px;font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, dl, dt, dd, blockquote,input { margin: 0;padding: 0; }

/*===========================================
02 Layout
===========================================*/
#wrapper {
	margin: 0 auto;
	width: 594px;
	text-align: left;
	border-top:2px #000000 solid;
}
#main_header {
	margin:0px; padding:0px;
	width: 594px;
	height:130px;
	float:left;
	background-image:url(../images/header.jpg);
	border-bottom:13px #000000 solid;
}
#main { width: 594px; margin:0px; padding:0px; }
/* -----------globalNavi------------ */
#globalNavi {
	margin:105px 0px 0px 250px; 
	padding:0px;
	width:320px; 
	height:13px;
}
#globalNavi ul { }
#globalNavi ul li{
	list-style-type:none;
	text-indent:-5000px;
	font-size:1px;
	line-height:10px;
	float:left;
	overflow:hidden;
}
#globalNavi ul li a {
	display:block;
	height:13px;
	background-image:url(../images/navi/navi_global_bkimg.jpg);
}
#globalNavi ul li.btn01 a{ background-position:0 0; width:55px; }
#globalNavi ul li.btn02 a{ background-position:-55px 0; width:105px; }
#globalNavi ul li.btn03 a{ background-position:-160px 0; width:75px; }
#globalNavi ul li.btn04 a{ background-position:-235px 0; width:85px; }
#globalNavi ul li.btn01 a:hover { background-position:0 -13px; width:55px; }
#globalNavi ul li.btn02 a:hover { background-position:-55px -13px; width:105px; }
#globalNavi ul li.btn03 a:hover { background-position:-160px -13px; width:75px; }
#globalNavi ul li.btn04 a:hover { background-position:-235px -13px; width:85px; }
/*----- mainBtn ----- */
#mainBtn {
	margin:0px;
	padding:0px;
	width:594px; 
	height:20px;
	background-image:url(../images/main03.jpg);
	float:left; 
}
#mainBtn ul { }
#mainBtn ul li{
	margin-left:40px;
	display:inline;
	list-style-type:none;
	text-indent:-5000px;
	font-size:1px;
	height:20px;
	width:160px;
	overflow:hidden;
	float:left;
}
#mainBtn ul li a { display:block; height:20px; width:160px; background:url(../images/navi/navi_main_bkimg.jpg) no-repeat; }
#mainBtn ul li.btn01 a{ background-position:0 0; }
#mainBtn ul li.btn01 a:hover{ background-position:0 -20px; }
/* -----------globalNavi2------------ */
.globalNavi2 {
	margin:10px 0px 0px 49px; 
	padding:0px;
	width:545px; 
	height:40px;
	float:left;
	display:inline;
}
.globalNavi2 ul { }
.globalNavi2 ul li{
	list-style-type:none;
	text-indent:-5000px;
	font-size:1px;
	float:left;
	overflow:hidden;
}
.globalNavi2 ul li a {
	display:block;
	height:40px;
	background-image:url(../images/navi/navi_global2_bkimg.png);
}
.globalNavi2 ul li.btn01 a{ background-position:0 0; width:75px; }
.globalNavi2 ul li.btn02 a{ background-position:-75px 0; width:55px; }
.globalNavi2 ul li.btn03 a{ background-position:-130px 0; width:110px; }
.globalNavi2 ul li.btn04 a{ background-position:-240px 0; width:80px; }
.globalNavi2 ul li.btn05 a{ background-position:-320px 0; width:90px; }
.globalNavi2 ul li.btn06 a{ background-position:-410px 0; width:135px; }
.globalNavi2 ul li.btn01 a:hover { background-position:0 -40px; width:75px; }
.globalNavi2 ul li.btn02 a:hover { background-position:-75px -40px; width:55px; }
.globalNavi2 ul li.btn03 a:hover { background-position:-130px -40px; width:110px; }
.globalNavi2 ul li.btn04 a:hover { background-position:-240px -40px; width:80px; }
.globalNavi2 ul li.btn05 a:hover { background-position:-320px -40px; width:90px; }
.globalNavi2 ul li.btn06 a:hover { background-position:-410px -40px; width:135px; }
/*----- hot event in detail ----- */
#indtail{
	padding:0px;
	margin:0px 0px 20px 0px;
	width:594px;
	float:left;
	color:#000000;
	background-color:#ffffff;
}
#indtail .txt_box{
	margin:30px;
	_margin:30px 15px 30px 15px;
	width:534px;
	float:left;
}
#indtail .title{
	padding:0px;
	margin:20px 30px 20px 30px;
	_margin:20px 15px 20px 15px;
	width:534px;
	float:left;
}
#indtail .txt_box2{
	margin:0px 30px 0px 30px;
	_margin:0px 15px 0px 15px;
	width:534px;
	float:left;
}
#indtail #map{
	margin:10px 30px 30px 30px;
	_margin:10px 15px 30px 15px;
	width:534px;
	float:left;
}
#indtail p{ padding-bottom:10px; }
#indtail .txt_box span{ font-size:20px; display:inline; }
#indtail .txt_box2 span{ padding-left:55px; display:inline; }
/*----- footer ----- */
#footer {
	padding:50px 0px 10px 0px;
	margin:50px 0px 30px 0px;
	float:left;
	width:594px;
}
/*===========================================
other
==========================================*/
.clr { clear: both; }
.title{
	padding:0px;
	margin:150px 0px 20px 0px;
	width:594px;
	float:left;
}
.txt_box{
	padding:0px;
	margin:0px;
	width:594px;
	float:left;
}
.txt_box p{ padding-bottom:10px; }
.box{
	padding:0px;
	margin:0px;
	width:594px;
	float:left;
}
.box_ad{
	padding:0px;
	margin:10px 0px 10px 0px;
	width:594px;
	float:left;
}
.box_ad .left{ padding:0px; margin:0px; width:425px; float:left; }
.box_ad .right{ padding:0px; margin:0px; width:150px; float:right; line-height:20px; }
.box_ad .right span{ font-size:18px; display:inline; }
