/*

Date : 2009.08
auther: sath-sath


*/


body {
	font-size:80%;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	color:#333333;
	margin: 0 auto;
}


img { text-decoration:none;border:0;background:#fff;margin:0;_margin:10px; }

a { text-decoration:none; color:#996600; }
a:hover { color:#FFFFFF; text-decoration:none; background:#996600; }
a:hover.img { text-decoration:none; border:none;background:#000;margin:0;_margin:10px;}



#conteiner {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

#conteiner2 {

}

#footer {
	float: left;
	width: 100%;
	height:100px;
	margin: 0 auto;
	overflow: hidden;
	}



#header {
	margin:0;
	padding:0;
	width: 100%;
	height:88px;
	background: url(../img/img_bg_header.gif) repeat-x 0 0;
	display: block;
}


#headerBox {
	width: 600px;
	height:88px;
	padding: 0;
	margin:0 auto;
	display: block;
	}

/* IE6 */
* html #headerBox {	width: 600px;margin:0 auto;}






#headerBox h1#logo {
	float: left;
	width: 225px;
	height: 88px;
	margin:0;
	padding:0;
}


/* IE6 */
* html #headerBox h1#logo {	margin-top:-10px;}




#headerBox h1#logo a{	
}
	



#headerBox #btnRsv {
	background: url(../img/img_bg_header_right.gif) no-repeat 0 0;
	float: right;
	width: 375px;
	height: 88px;
	margin:0;
	padding:0;
}

#headerBox #btnRsv ul {
	width: 280px;
	height:28px;
	margin:36px 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	display:block;
	float: right;
	
}




#headerBox #btnRsv ul li {
	display:inline;
	float: right;
	width:120px;
	height:28px;
	margin: 0;
}

#headerBox #btnRsv ul li img {
	float: right;
	margin-left: 10px;
}




/* IE6 */
* html #headerBox #btnRsv {width: 350px;background: url(../img/img_bg_header_right.gif) no-repeat top -25px;}
* html #headerBox #btnRsv ul { padding:40px 0 0 25px;width: 290px;}
* html #headerBox #btnRsv ul li { width:130px;}
* html #headerBox #btnRsv ul li img {margin :12px 0 0 0;}



#topImage {
	margin: 0;
	padding:0;
	width: 100%;
	height: auto;
	background: url(../../img/top/img_bg_main.gif) repeat-x;
	border-top:solid 3px #996600;
	display:block;
}

#topImage_cont {
	margin: 0 auto;
	width: 600px;
	height: 265px;
	display:block;
}


#topImage p {
	width: 600px;
	margin: 0;
	padding:0;
	float: left;
	display:block;
}
* html #topImage p {margin:0; padding:0; font-size:1px;}

/*#topImage img {
	margin: 0 15%;
	float: left;
	width: 600px;
	height: 265px;
	text-align: center;
}*/


#gNavi {
	width: 100%;
	margin:0;
	padding:0;
	background: url(../img/gNavi_bg.gif) repeat-x 0 0;
	display:block;
}


#gNavi #gNavi_cont {
	width: 600px;
	height: 43px;
	margin:0 auto;
	padding:0;
	display:block;
}

#gNavi ul { padding:0px;width: 600px;height: 43px;margin:0; }
#gNavi ul li { 	display:inline;	list-style-type: none;float: left;}
#gNavi ul li a { height: 43px;text-indent:-50000px;overflow:hidden;float: left; }


#gNavi ul li.gNavi01 a { background: url(../img/gNavi.gif) no-repeat 0 0; width:80px;}
#gNavi ul li.gNavi02 a { background: url(../img/gNavi.gif) no-repeat -80px 0; width:90px;}
#gNavi ul li.gNavi03 a { background: url(../img/gNavi.gif) no-repeat -170px 0; width:88px;}
#gNavi ul li.gNavi04 a { background: url(../img/gNavi.gif) no-repeat -258px 0; width:90px;}
#gNavi ul li.gNavi05 a { background: url(../img/gNavi.gif) no-repeat -348px 0; width:90px;}
#gNavi ul li.gNavi06 a { background: url(../img/gNavi.gif) no-repeat -438px 0; width:88px;}
#gNavi ul li.gNavi07 a { background: url(../img/gNavi.gif) no-repeat -526px 0; width:74px;}

#gNavi ul li.gNavi01 a:hover { background: url(../img/gNavi.gif) no-repeat 0 -43px; width:80px;}
#gNavi ul li.gNavi02 a:hover { background: url(../img/gNavi.gif) no-repeat -80px -43px; width:90px;}
#gNavi ul li.gNavi03 a:hover { background: url(../img/gNavi.gif) no-repeat -170px -43px; width:88px;}
#gNavi ul li.gNavi04 a:hover { background: url(../img/gNavi.gif) no-repeat -258px -43px; width:90px;}
#gNavi ul li.gNavi05 a:hover { background: url(../img/gNavi.gif) no-repeat -348px -43px; width:90px;}
#gNavi ul li.gNavi06 a:hover { background: url(../img/gNavi.gif) no-repeat -438px -43px; width:88px;}
#gNavi ul li.gNavi07 a:hover { background: url(../img/gNavi.gif) no-repeat -526px -43px; width:74px;}




#main {
	background :#ffffff;	
	width: 100%;
	height:auto;
	margin:0;
	padding:0;
	display:block;
}


#main #main_cont {
	background :#ffffff;	
	width: 600px;
	height:auto;
	margin:0 auto;
	padding:0 0 50px 0;
	text-align:left;
	display:block;
}

* html #cont {margin:0 auto;width: 600px;}


#contBg {
	width: 100%;
	background : url(../img/bg_cont.gif) repeat-x 0 0;
	margin:0;
	padding:0;
	float:left;
	display:block;
}

#contBg #contMain {
	background :#ffffff;
	width : 600px;
	height:auto;
	margin:0 auto;
	padding:0 0 50px 0;
	display:block;
}

#contLeft {
	float: left;
	width: 400px;
	margin: 0;
	display:block;
}

#contRight {
	float: right;
	width: 199px;
	margin: 0;
	padding:0;
	display:block;
}

/*  IE6  */
* html #contMain {margin:0 auto;width: 600px;}
* html #contLeft { width: 400px; float:left;margin: 0;padding:0;}
* html #contRight {
	width: 200px;
	float:right;
	margin: 0;
	padding:0;
}


* html #contLeft img { padding-left:0;}
* html #contRight img a { padding-left:0;}

#contLeft div.lead {
	width: 390px;
	margin: 20px 0;
	padding:0;
	float:left;
	background:url(../../img/top/img_bg_saru.gif) no-repeat right bottom;
}



#contLeft div.lead p.txt {
	color:#999999;
	line-height:1.5em;
	font-size: 0.9em;
	margin: 5px 0 0 0;
	padding:0 60px 0 0;
	height:auto;
}

* html #contLeft div.lead img { padding:0;margin:0 0 5px 0; width:356px;}
* html #contLeft div.lead .txt { line-height:1.6em;}

#contLeft #planLink  {
	list-style-type: none;
	width: 400px;
	height: auto;
	float:left;
	margin: 10px 0 10px 0;
	text-align:center;
}

* html #contLeft #planLink { width: 390px; margin:0; }

#contLeft #planLink p {
	margin: 0;
}

* html #contLeft #planLink p { width: 390px;}

/*#contLeft #planLink img {
    margin:5px 5px 5px 0;
}*/

#contLeft #planLink a img {
	text-align:center;
	margin:5px 0 5px 0;
	float: left;
}

#contLeft #planLink a img.cenrig { margin :5px;}

* html #contLeft #planLink a img.cenrig { margin:5px;}



#contLeft #News {
	width: 390px;
	margin: 0 0 15px 0;
	float:left;
	display:block;
}

#contLeft #News .midasiNews {
	margin: 0 0 10px 0;
	width:390px;
	float:left;
	display:block;
}

#contLeft div#News ul {
	list-style-type: none;
	width: 330px;
	margin: 15px 0;
	float:left;
	display:block;
	clear:both;
}

* html #contLeft div#News ul {width: 330px; margin: 0 0 0 20px;}


#contLeft  #News  ul li {
	line-height: 1.2em;
	border-bottom: 1px dashed #CCCCCC;
}

#plan {
	width:390px;
	float:left;
	margin: 10px 0 0 0;
	display:block;
	background-color: #FFFFFF;
}

#plan img {
	padding:0px;
	float:left;
	margin: 0 5px 5px 0;
}
#plan a img {
	width:190px;
}



div#news {
	width:400px;
	height:auto;
	float:left;
}

p.midasiNews {
	width:350px;
	height:1.2em;
}

div#news ul {
	width:350px;
	height:200px;
	margin:0;
	padding:0;
	display:block;
	list-style: none;
}
div#news ul li {
	line-height:1.5em;
}


#conteiner #cont #contLeft #listPlan img {
	height: 150px;
	width: 90px;
}


#plan {
	width:400px;
	float:left;
	margin:15px 0;
}

* #plan {width:400px; margin:0; padding:0; }

#link {
	float:left;
	width:400px;
	margin: 15px 0 30px 0;
}

* #link {width:390px;}
* #link img { width:390px;margin:0; float:left; }

#link ul{
	width:400px;
	list-style: none outside;
	color:#663300;
	margin:0;
	padding:0;
}

#link ul li {
	display:block;
	width : 195px;
	height:15px;
	float:left;
	color: #B31C3D;
	padding: 10px 0 0 0;
	font-size:0.9em;
}

#link ul li.left {width : 170px;}
#link ul li.right {width : 210px;}
#link ul li a { color: #B31C3D;}
#link ul li a:hover { color: #000066; background:#ffffff;}


/*
#gNavi ul { padding:0px;width: 520px;height: 35px;margin:0 0 0 145px; }
#gNavi ul li { 	display:inline;	list-style-type: none;float: left;}
#gNavi ul li a { height: 35px;text-indent:-50000px;overflow:hidden;float: left; }
*/

#contRight p { margin: 10px 0 0 0;}

#contRight h3 { margin: 10px 0 5px 0; float:right;}

#contRight img{ float:right; margin:0; padding:0;}

#contRight a img,
#contRight a img a:hover {
	border:0; background: #ffffff;
	float:right;
}



#footer {
	width: 100%;
	height: 100px;
	background:url(../img/img_bg_footer.gif) repeat-x 0 0 ;
	display:block;
}


#footer_cont {
	width: 100%;
	height: 20px;
	margin: 0;
	display:block;
	background:#804F1B;
}



.footerNavi { background:#804F1B; height:20px;width: 600px;margin: 0 auto;}
.footerNavi ul { padding:0px;width: 600px;height: 20px;margin:0 auto;}
.footerNavi ul li { display:inline;	list-style-type: none;float: left;}
.footerNavi ul li a { height: 30px;text-indent:-50000px;overflow:hidden;float: left;height:20px;}


.footerNavi ul li.fNavi01 a { background: url(../img/img_menu_footer.gif) no-repeat 0 0; width:100px;}
.footerNavi ul li.fNavi02 a { background: url(../img/img_menu_footer.gif) no-repeat -100px 0; width:48px;}
.footerNavi ul li.fNavi03 a { background: url(../img/img_menu_footer.gif) no-repeat -148px 0; width:66px;}
.footerNavi ul li.fNavi04 a { background: url(../img/img_menu_footer.gif) no-repeat -213px 0; width:50px;}

.footerNavi ul li.fNavi01 a:hover { background: url(../img/img_menu_footer.gif) no-repeat 0 -20px; width:100px;}
.footerNavi ul li.fNavi02 a:hover { background: url(../img/img_menu_footer.gif) no-repeat -100px -20px; width:48px;}
.footerNavi ul li.fNavi03 a:hover { background: url(../img/img_menu_footer.gif) no-repeat -148px  -20px;-200px; width:66px;}
.footerNavi ul li.fNavi04 a:hover { background: url(../img/img_menu_footer.gif) no-repeat -213px -20px; width:50px;}


 #footer img {
 display:block;
 width:600px;
 height:55px;
 margin:0 auto;
 }



#footer address {
	font-size:0.75em;
	color:#333333;
	width:600px;
	margin: 0 auto;
	padding: 0;
	font-style:normal;
	text-align:center;
	/*background:url(../img/img_bg_footer.gif) repeat-x 0 0;*/
	display:block;
}


.pan {
	color: #666666;
	padding: 10px 5px;
	margin:0;
}

.pan a:hover{
	text-decoration:underline;
	background: #ffffff;
	color: #666666;
	
}

.pan .panYa {
	margin:0 5px 10px 5px;
	color: #666666;
	font-weight: bold;
}



#contMain .pan {
	color: #666666;
	padding: 5px;
	font-size: 0.8em;
}
#contMain .pan a:hover{ text-decoration:underline;	background: #ffffff;color: #666666; }
#contMain .pan a:link,#contMain .pan a:visited{ background: #ffffff;color: #666666; }
#contMain .pan .panYa { margin:0 5px 10px 5px;	color: #666666; }



#cont h2 {
	margin:0 5px 10px 5px;
	padding:0 0 0 10px;
	font-size:1em;
	color: #996600;
	border-left:#996600 15px solid;
	border-top:#996600 1px solid;
	border-bottom:#996600 1px solid;
	border-right:#996600 1px solid;
	font-weight: bold;
}

#cont h3 {
	margin:0 5px 5px 0;
	padding:0 0 0 0;
	font-size:1.2em;
	color: #996600;
	font-weight: bold;
}


#cont .linkCau {
	color:#CC0000;
	font-size:0.85em;
	margin:0 0;
	padding:0;
}



#topLeftmenu img {
	padding:2px 0;
	margin: 0;
	float: left;
}




/* //////////////////////////

     style              
	 
//////////////////////////*/



/*  potition   */


.tCenter { text-align:center;}

.fLeft { float:left; }
.fRight { float:right;}

.ml05 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }

.mr05 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }

.mt05 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }

.mb05 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }

/*  font */

.red {color:#FF0000; }
.blue {color:#0000FF; }
.gray {color:#999999; }

.fs08em { font-size:0.8em; }
.fs09em { font-size:0.9em; }
.fs11em { font-size:1.1em; }
.fs12em { font-size:1.2em; }


.photo {
	border:1px solid #CCCCCC;
	padding:3px;
	margin: 10px 0;
}


.ttl01 {
	border-top: 1px  solid #996600;
	border-right: 2px solid #996600;
	border-left-width: 1px solid #996600;
	border-bottom-width: 2px solid #996600;
	padding: 5px;
	margin: 0 5px 0 0;
	color: #996600;
	font-weight: bold;
}



/* template02.dwt */

#bottomBtn {
	width:600px;
	height:120px;
	float:left;
	display:block;
	margin:30px 5px 5px 5px;
	padding:0;
	border:0;
}

#bottomBtn ul {
	list-style:none;
	margin:0;
	padding: 0;
	display: block;
}

#bottomBtn ul li { 
	display: inline ;
	width: 180px ;
	height: 50px ;
	margin: 0 13px 10px 0;
	padding:0;
}

#bottomBtn ul li a:hover {border:0; background:#FFFFFF;}


#bottomBtn ul li.right { margin: 0 0 10px 2px; padding-bottom:10px;}




#menuBottom {
	width: 600px;
	height: 16px;
	margin:20px auto -40px auto;
	float:left;
	/*background: url(../img/menu_bottom.gif) repeat-x 0 0;*/
}

#menuBottom ul { padding:0px;width: 600px;height: 16px;margin:0; }
#menuBottom ul li { 	display:inline;	list-style-type: none;float: left;}
#menuBottom ul li a { height: 16px;text-indent:-50000px;overflow:hidden;float: left; }


#menuBottom ul li.naviBottom01 a { background: url(../img/menu_bottom.gif) no-repeat 0 0; width:68px;}
#menuBottom ul li.naviBottom02 a { background: url(../img/menu_bottom.gif) no-repeat -67px 0; width:71px;}
#menuBottom ul li.naviBottom03 a { background: url(../img/menu_bottom.gif) no-repeat -137px 0; width:59px;}
#menuBottom ul li.naviBottom04 a { background: url(../img/menu_bottom.gif) no-repeat -195px 0; width:59px;}
#menuBottom ul li.naviBottom05 a { background: url(../img/menu_bottom.gif) no-repeat -254px 0; width:68px;}
#menuBottom ul li.naviBottom06 a { background: url(../img/menu_bottom.gif) no-repeat -324px 0; width:83px;}
#menuBottom ul li.naviBottom07 a { background: url(../img/menu_bottom.gif) no-repeat -407px 0; width:58px;}

#menuBottom ul li.naviBottom01 a:hover { background: url(../img/menu_bottom.gif) no-repeat 0 -16px; width:68px;}
#menuBottom ul li.naviBottom02 a:hover { background: url(../img/menu_bottom.gif) no-repeat -67px -16px; width:71px;}
#menuBottom ul li.naviBottom03 a:hover { background: url(../img/menu_bottom.gif) no-repeat -137px -16px; width:59px;}
#menuBottom ul li.naviBottom04 a:hover { background: url(../img/menu_bottom.gif) no-repeat -195px -16px; width:59px;}
#menuBottom ul li.naviBottom05 a:hover { background: url(../img/menu_bottom.gif) no-repeat -254px -16px; width:68px;}
#menuBottom ul li.naviBottom06 a:hover { background: url(../img/menu_bottom.gif) no-repeat -324px -16px; width:83px;}
#menuBottom ul li.naviBottom07 a:hover { background: url(../img/menu_bottom.gif) no-repeat -407px -16px; width:58px;}


#chinese { float:right; margin:0 ; padding:0; display:block;}
