@charset "ISO-8859-1";


/*body
--------------------------------------------*/

body {
  margin: 0 auto;
  padding: 0;
  background-color:#F0F0F0;
  }


/*margin
-----------------------------------------------------------*/

.left_topmargin5 {
float:left;
margin-top:5px;
}

.left_margin28 {
float:left;
margin-left:28px;
}


.left_margin30 {
float:left;
margin-left:30px;
}



.margintop5 {
	padding-top: 5px;
}

.marginbottom5 {
	padding-bottom: 5px;
}

.marginright8 {
	padding-right: 8px;
}
.margintop_bottom5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.margintop_bottom10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.margintop_bottom15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.margintop_bottom20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.margintop5_center {
	padding-top: 5px;
	text-align:center;
}

.margintop8 {
	padding-top: 8px;
}

.margintop10 {
	padding-top: 10px;
}

.margintop15 {
	padding-top: 15px;
}

.margintop20 {
	padding-top: 20px;
}

.margintop20right10 {
	padding-top: 20px;
	padding-right:10px;
	}

.margintop25 {
	padding-top: 25px;
}

.margintop30 {
	padding-top: 30px;
}

.margintop35 {
	padding-top: 35px;
}

.margintop40 {
	padding-top: 40px;
}

.margintop75 {
	padding-top: 75px;
}

.marginbottom10 {
	padding-bottom: 10px;
}

.marginbottom15 {
	padding-bottom: 15px;
}


.left_margin_5 {
	padding-left: 5px;
}

.right_margin_15 {
	padding-right: 15px;
}
.left_margin_15 {
	padding-left: 15px;
}

.left_margin_20 {
	padding-left: 20px;
}

.left_margin_23 {
	padding-left: 23px;
}

.left_margin_30 {
	padding-left: 30px;
}

.left_margin_55 {
	padding-left: 55px;
}

.left_margin_190 {
	padding-left: 190px;
}

.inquiry_margin_tx {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	font: "Osaka","Hiragino Kaku Gothic Pro"; 
	font-size: 10.5px;
	color:#999999;
	line-height:14px;
}


.align_bottom {
vertical-align:bottom;
}



.m-center {
  width: auto;
  text-align: center;
}


.right_bottom10{
padding-right:10px;
padding-bottom:10px;
}

.left_bottom10{
padding-left:10px;
padding-bottom:10px;
}


.left_top30_20{
padding-left:30px;
padding-top:20px;
}


.left_top20_10{
padding-left:20px;
padding-top:10px;
}

.left_top15_10{
padding-left:15px;
padding-top:10px;
}




/* Table color
--------------------------------------------*/

.tbl_ttl{
padding-top:5px;
padding-bottom:5px;
background-color:#B9D7C0;
}

.tbl_bg01{
background-color:#E7EDE3;
padding:2px;
}

.tbl_bg02{
background-color:#F5F5F5;
padding:2px;
}




/* align
--------------------------------------------*/

.m-center {
  width: auto;
  text-align: center;
}

.clear {
  clear: both;
}


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


.mainconte {
width:875px;
float:left;
margin-left:40px;
}

#main2 {
width:875px;
padding-bottom:0px;
}


.contents {
width:600px;
float:right;
vertical-align:top;
text-align:left;
margin-right:20px;
}

.sub {
width:210px;
float:left;
text-align:left;
}

.middle{
width:30px;
}



/*main_img
-----------------------------------------------------------*/
#pic01 {
width:875px;
height:190px;
text-align:center;
margin:0 auto;
background:url(../img/pics/embs_main.jpg) ;
}

#pic02 {
width:875px;
height:190px;
margin:0 auto;
background:url(../img/pics/info_main.jpg) ;
}

#pic03 {
width:875px;
height:190px;
margin:0 auto;
background:url(../img/pics/tour_main.jpg) ;
}

#pic04 {
width:875px;
height:190px;
margin:0 auto;
background:url(../img/pics/cult_main.jpg) ;
}


#pic05 {
width:875px;
height:190px;
margin:0 auto;
background:url(../img/pics/ecom_main.jpg) ;
}


#pic06 {
width:875px;
height:190px;
margin:0 auto;
background:url(../img/pics/comu_main.jpg) ;
}


#pic07 {
width:875px;
height:190px;
margin:0 auto;
background:url(../img/pics/news_main.jpg) ;
}


#pic08 {
width:875px;
height:190px;
margin:0 auto;
background:url(../img/pics/jpbr_main.jpg) ;
}


#pic09 {
width:875px;
height:190px;
margin:0 auto;
background:url(../img/pics/pic_03_cluture.jpg) ;
}

#pic10 {
width:875px;
height:190px;
margin:0 auto;
background:url(../img/pics/galy_main.jpg) ;
}

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

#contents{
width:auto;
margin-bottom:5px;
}

#feature{
width:318px;
margin-top:10px;
}


.feature_left{
float:left;
width:300px;
}

.feature_right {
float:right;
width:300px;
}

.feature_box{
width:300px;
margin-top:5px;
margin-bottom:10px;
}


.feat_pic {
	float:left;
	width:100px;
	margin-left:5px;
	margin-top:5px;
}

.feat_text {
vertical-align:top;
	float:left;
	width:240px;
	font-size:80%;
	margin-left:5px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
}




/*sub_menu
-----------------------------------------------------------*/


.sub div{display:none;}
.sub div A:link{background-color:#E9827C;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub div A:visited{background-color:#E9827C;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub div A:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#DE3638;display:block;}



.sub2 div{display:none;}
.sub2 div A:link{background-color:#EDA467;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub2 div A:visited{background-color:#EDA467;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub2 div A:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#EC7413;display:block;}

.sub2 div{
padding-top:5px;
padding-bottom:5px;
background-color:#EDA467;
}


.sub3 div{display:none;}
.sub3 div A:link{background-color:#EBC714;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub3 div A:visited{background-color:#EBC714;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub3 div A:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#E4A708;display:block;}
  
.sub3 div{
padding-top:5px;
padding-bottom:5px;
background-color:#EBC714;
}



.sub4 div{display:none;}
.sub4 div A:link{background-color:#BFCF39;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub4 div A:visited{background-color:#BFCF39;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub4 div A:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#A0B50C;display:block;}

.sub4 div{
padding-top:5px;
padding-bottom:5px;
background-color:#BFCF39;
}



.sub5 div{display:none;}

.sub5 div A:link{background-color:#9CC78B;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub5 div A:visited{background-color:#9CC78B;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub5 div A:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#469E1A;display:block;}

.sub5 div{
padding-top:5px;
padding-bottom:5px;
background-color:#9CC78B;
}


.sub6 div{display:none;}
.sub6 div A:link{background-color:#85C2B1;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub6 div A:visited{background-color:#85C2B1;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub6 div A:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#329C83;display:block;}

.sub6 div{
padding-top:5px;
padding-bottom:5px;
background-color:#85C2B1;
}



.sub7 div{display:none;}
.sub7 div A:link{background-color:#9DBBD4;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub7 div A:visited{background-color:#9DBBD4;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub7 div A:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#2F659C;display:block;}
  
.sub7 div{
padding-top:5px;
padding-bottom:5px;
background-color:#9DBBD4;
}


.sub8 div{display:none;}
.sub8 div A:link{background-color:#B6A0CE;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub8 div A:visited{background-color:#B6A0CE;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub8 div A:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#7C4293;display:block;}
 
.sub8 div{
padding-top:5px;
padding-bottom:5px;
background-color:#B6A0CE;
}
 

.sub9 div{display:none;}

.sub9 div A:link{background-color:#DDAAD4;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub9 div A:visited{background-color:#DDAAD4;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub9 div A:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#B355A1;display:block;}
  
.sub9 div{
padding-top:5px;
padding-bottom:5px;
background-color:#DDAAD4;
}



.sub10 div{display:none;}
.sub10 div A:link{background-color:#E9827C;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub10 div A:visited{background-color:#E9827C;text-decoration:none;width:100%;color:#ffffff;display:block;}
.sub10 div A:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#DE3638;display:block;}
  
.sub10 div{
padding-top:5px;
padding-bottom:5px;
background-color:#E9827C;
}
 

/*sub_menu open
-----------------------------------------------------------*/
.subopen1 {
background-color:#E9827C;
padding-top:5px;
padding-bottom:5px;
}
.subopen1 a:link{background-color:#E9827C;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen1 a:visited{background-color:#E9827C;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen1 a:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#DE3638;display:block;}
  
  
.subopen2 {
background-color:#EDA467;
padding-top:5px;
padding-bottom:5px;
}
.subopen2 a:link{background-color:#EDA467;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen2 a:visited{background-color:#EDA467;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen2 a:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#EC7413;display:block;}


.subopen3 {
background-color:#EBC714;
padding-top:5px;
padding-bottom:5px;
}
.subopen3 a:link{background-color:#EBC714;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen3 a:visited{background-color:#EBC714;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen3 a:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#E4A708;display:block;}
  
  
  
.subopen4 {
background-color:#BFCF39;
padding-top:5px;
padding-bottom:5px;
}
.subopen4 a:link{background-color:#BFCF39;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen4 a:visited{background-color:#BFCF39;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen4 a:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#A0B50C;display:block;}
  


.subopen5 {
background-color:#9CC78B;
padding-top:5px;
padding-bottom:5px;
}
.subopen5 a:link{background-color:#9CC78B;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen5 a:visited{background-color:#9CC78B;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen5 a:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#469E1A;display:block;}


.subopen6 {
background-color:#85C2B1;
padding-top:5px;
padding-bottom:5px;
}
.subopen6 a:link{background-color:#85C2B1;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen6 a:visited{background-color:#85C2B1;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen6 a:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#329C83;display:block;}
  

.subopen7 {
background-color:#9DBBD4;
padding-top:5px;
padding-bottom:5px;
}
.subopen7 a:link{background-color:#9DBBD4;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen7 a:visited{background-color:#9DBBD4;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen7 a:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#2F659C;display:block;}
  
  
.subopen8 {
background-color:#B6A0CE;
padding-top:5px;
padding-bottom:5px;
}
.subopen8 a:link{background-color:#B6A0CE;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen8 a:visited{background-color:#B6A0CE;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen8 a:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#7C4293;display:block;}
 
 
 .subopen9 {
background-color:#DDAAD4;
padding-top:5px;
padding-bottom:5px;
}
.subopen10 a:link{background-color:#DDAAD4;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen10 a:visited{background-color:#EDDAAD4;text-decoration:none;width:100%;color:#ffffff;display:block;}
.subopen10 a:hover{
  color:#000000;text-decoration:none;width:100%;
  background-color:#DE3638;display:block;}
  


/*footer
--------------------------------------------*/
#footer {
  width: 875px;
   background-color:##FFFFFF;
 font-family:arial, helvetica, sans-serif;
  font-size:10.5px;
  line-height: 120%;
  display: block;
  padding: 8px 0px 16px;
  margin: 16px auto 0px;
  clear: both;
}

.left {
float:left;
}

.right{
float:right;
margin-right:2px;
font-size:10.5px;
}

.clear {
  clear: both;
}




/*LINK- header
--------------------------------*/

a.white:link , a.white:visited , a.white:active {
color: #ffffff;
text-decoration:none;
}
a.white:hover {
color: #ffffff;
text-decoration:underline;
}


