@charset "UTF-8";
@import "menu.css";



/*INDEX
---------------------------
00:common setting
01:header setting
02:content setting
03:footer setting
04:link setting
05:other page setting
06:margin setting
07:leftnavi setting
08:ol ul setting
09:width setting
10:table setting
11:float setting
12:color setting
---------------------------
*/

/*00:common setting
----------------------------------------------------------------------*/
img{
border:#5A430E 1px solid!important;
}

img,img.fr,img.fl,a img{
border:#5A430E 1px solid!important;
}



img.btn {
border:none!important;
}

a img{
border:#5A430E 1px solid;
}

html{
	margin:0;
	padding:0;		
	height:100%!important;
}



/* wrapper***************************************************************************** */
body{
	margin:0 ;
	padding:0;
	border:0;
	text-align:center;
	background:url(../images/bg_color.gif)  repeat-x top #F0E5CB;
	height:100%!important;
	font-family:"メイリオ","Meiryo",Lucida Grande, Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka, "MS UI Gothic", Arial, Gothic, sans-serif;
}

html > #body {
height: auto;
}

#wrapper{
	width:772px;
	margin:0 auto;
	border:0;
	background:url(../images/bg.gif) repeat-y;
	min-height:100%!important;
}


* html #wrapper{
	width:772px;
	margin:0 auto;
	border:0;
	background:url(../images/bg.gif) repeat-y;
	height:60%!important;
}



#wrapper_inner_bg{
	margin:0 auto;
	width:772px;
	border:0;
	background:url(../images/side_bg_07.gif) bottom repeat-y;
   height:100%;
}


#wrapper_inner_01{
	margin:0 auto;
	width:772px;
	border:0;
	background:url(../images/side_bg_01.gif)  top repeat-x;
height:100%;
}

#wrapper_inner_02{
	margin:0 auto;
	width:770px;
	border:0;
	background:url(../images/side_bg_02.gif)  top repeat-x;
height:100%;
}

#wrapper_inner_03{
	margin:0 auto;
	width:768px;
	border:0;
	background:url(../images/side_bg_03.gif)  top repeat-x;
height:100%;
}

#wrapper_inner_04{
	margin:0 auto;
	width:766px;
	border:0;
	background:url(../images/side_bg_04.gif)  top repeat-x;
height:100%;
}

#wrapper_inner_05{
	margin:0 auto;
	width:764px;
	border:0;
	background:url(../images/side_bg_05.gif)  top repeat-x;
height:100%;
}

#wrapper_inner_06{
	margin:0 auto;
	width:762px;
	border:0;
	background:url(../images/side_bg_06.gif)  top repeat-x;
height:100%;
}

#wrapper_inner_07{
    margin:0 auto;
	width:760px;	
	border:0;
	background-color:#FFFFFF;
height:100%;
}





.clearer{
	visibility: hidden;
	clear: both; 
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}


.center{
text-align:center;
}





/*01:header setting
----------------------------------------------------------------------*/

body#top h1{margin:17px 0 0 25px;
	padding:0;
	border:0;
	background:url(../images/logo.gif) 0 0 no-repeat;
	width:135px;
	height:48px;
	text-indent: -5000px;
	text-decoration: none;
	float:left;
}

* html body#top h1{margin:17px 0 0 13px;
	padding:0;
	border:0;
	background:url(../images/logo.gif) 0 0 no-repeat;
	width:135px;
	height:48px;
	text-indent: -5000px;
	text-decoration: none;
	float:left;
}

h1 {
 margin:0;
	padding:0;
}




#header { 
    margin:0;
	padding:0;
	border:0;
	width:760px;
	text-decoration: none;
	text-align:left;
	background-color:#000000;
	background:url(../images/header_bg.gif) 0 0 no-repeat;
	}
#header img{
    border:none!important;
}
	
#header a img.logo{
    margin:17px 0 0 25px;
    padding:0;
    border:none!important;
	width:135px;
	height:48px;
	float:left;
	background:#000000;
	}

#searcharea{
float:right;
text-align:right;
margin:5px 20px 0 0;
}

div.search{
margin-right:3px;
margin-top:1px;
padding:0;
text-align:right;
}

div.search span.eng{
font-family:Arial,sans-serif;
}

div.search p,div.search a{
line-height:25px;
display:inline;
color:#999898;
font-size:10px;
}




div.search span.hi{
color:#FE8B3E;
line-height:25px;
display:inline;
font-size:10px;
}

 /*------------------------------------
サイト内検索
--------------------------------------*/
 #function-Area p,
#function-Area form,
#function-Area form fieldset {
	display:inline;
	margin:0;
	padding:0;
}

 #function-Area p {
	font-size:10px;
	vertical-align:24px;
}


 #function-Area form fieldset {
	line-height:54px;
}
#function-Area form legend {
	display:none;
}



input#searchInThisSite {
	width:120px;
	border:1px solid #969696;
	margin-top:10px;
}


input#searchInThisSite:focus {
	background:#F9F6ED;
}



/*02:contet setting
----------------------------------------------------------------------*/

#contents{
clear:both;
margin:1px 10px 0 1px;
padding:0px;
background-color:#FFFFFF;
}

#contents_b{
clear:both;
margin:1px 1px 10px 1px;
padding:0px;
background:url(../images/bg_sidebar.gif) 0 0 repeat-y;
}


#contents_history{
clear:both;
margin:1px 0 0 1px;
padding:0px;
background-color:#FFFFFF;
}



/* main************************************************************************* */
#main{
width:510px;
margin:40px 0 40px 40px;
float:left;
background-color:#FFFFFF;
text-align:left;
height:100%;
}




* html #main{
margin:0 0 0 20px;
padding:0;
float:left;
text-align:left;
height:100%;
}


#main_sitemap{
width:700px;
margin:40px 0 0 40px;
background-color:#FFFFFF;
text-align:left;
height:100%;
}

* html #main_sitemap{
width:700px;
margin:0 0 0 40px;
background-color:#FFFFFF;
text-align:left;
}



#main div.left{
width:320px;
padding:0;
margin-top:-2px;
float:left;
text-align:left;
}


#main div.left_hoshi{
padding:0;
text-align:left;
}

#main div.left_hoshi p{
}

#main div.left_hoshi span{
text-align:center;
margin:10px 0 0 0;
display:block;
}

#main div.bg_ivory{
background-color:#F3EBD5;
width:510px;
margin-bottom:15px;
}
#main div.bg_ivory{
padding-bottom:1px;
}
* html #main div.bg_ivory{
padding-bottom:2px;
}
/* content-right************************************************************************* */

#content-right{
float:right;
width:133px;
height:100%!important
margin:0;
background:url(../images/content-right_bg.gif) 0 0 repeat;
text-align:left;
padding:40px 10px 40px 10px;
}

#content-right a.banner img{
margin:10px auto;
padding:0 auto;
display:block;
}

#content-right_b{
float:right;
width:158px;
text-align:left;
height:100%;
padding:40px 0  40px 0;
}

* html #content-right_b{
float:right;
width:158px;
text-align:left;
padding:40px 10px  0 0;
}


/* font***************************************************************************** */

/* font-weight *************************/
.weightnormal{
font-weight:normal!important;
}
/* heading ***************************/
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6{
margin:0;
padding:0;
}

#main_sitemap h2, #main h2{
font-size:18px;
font-weight:normal;
color:#B48619;
}

* html #main h2{
font-size:18px;
font-weight:normal;
color:#B48619;
padding-top:2px;
}


#main h2 span.newsreport {
padding-bottom:1px;
padding-left:15px;
background:url(../images/icon_report.gif)  0 0.2em no-repeat;
}





#main h2 span.small{
font-size:14px;
font-weight:normal;
color:#B48619;
}

#main h3{
font-size:14px;
font-weight:normal;
color:#7F7765;
}

 * html #main h3{
font-size:14px;
font-weight:normal;
color:#7F7765;
line-height:1.8em;
}



#main h3.event{
font-size:14px;
font-weight:normal;
color:#B48619;
margin-bottom:10px;
}

#main h3.event_hoshi{
font-size:14px;
font-weight:normal;
color:#B48619;
margin-bottom:2px;
}

#main p.event_sub{
font-size:12px;
font-weight:normal;
color:#B48619;
margin-bottom:2px;
}

#main p.event_sub2{
font-size:12px;
font-weight:normal;
color:#B48619;
margin-bottom:10px;
}

#main h3.history{
font-size:14px;
font-weight:normal;
color:#000000;
margin-bottom:10px;
}



#main h3.bg_yellow{
font-size:14px;
font-weight:normal;
color:#7F7765;
width:500px;
padding:5px;
background-color:#FCFAF0;
}

#main h3.bg_yellow span.sub{
font-size:12px;
font-weight:normal;
color:#7F7765;
}

#main h3.number{
color:#FE8B3E;
float:left;
font-weight:bold;
}


#content-right h3{
font-size:12px;
margin:0;
padding-top:10px;
color:#191919;
}


#main h4{
font-size:12px;
color:#000000;
font-weight:bold;
margin-bottom:5px;
}

* html #main h4{
font-size:12px;
color:#000000;
font-weight:bold;
margin-bottom:5px;
line-height:1.8em;
}



#main h4.event{
font-size:12px;
color:#7F7765;
font-weight:normal;
margin-bottom:10px;
}



/* font-size ***************************/
p,li,dt,dd{
font-size:12px;
}

/* p setting ***************************/
p{
margin:0;
padding:0;
color:#191919;
font-size:12px;
}

* html p{
margin:0;
padding:0;
color:#191919;
font-size:12px;
line-height:1.8em;
}

p.lineheight{
line-height:1.4em;}


p.center{
text-align:center;
}

p span.hi{
color:#B48619;
font-size:12px;}


p.small{
font-size:10px;}

#main p.newsarea{width:50px;
display:block;
float:left;
margin-right:10px;
padding-left:18px;
background:url(../images/arrow.gif)  0 0.2em no-repeat;
font-size:12px;
color:#191919;
}


* html #main p.newsarea{width:50px;
display:block;
float:left;
margin-right:10px;
padding-left:18px;
background:url(../images/arrow.gif)  0 0.4em no-repeat;
font-size:12px;
color:#191919;
}



#main p.newstitlearea{width:50px;
display:block;
float:left;
margin-right:10px;
font-size:12px;
color:#191919;
}



#main p.news {width:240px;
display:block;
float:right;
}

* html #main p.news {width:230px;
display:block;
float:right;
}



#main p.newstitle{width:450px;
display:block;
float:right;
}


* html #main p.newstitle{width:440px;
display:block;
float:right;
}

#main p.newsdetail {width:250px;
display:block;
float:right;
}


#main p.subtitle{
font-size:12px;
font-weight:normal;
color:#7F7765;
margin:5px 0 10px 30px;
}



#main p.topics_top{
width:320px;
margin-top:5px;
}


#main p.topics{

width:320px;
margin-top:5px;
}

#main p.topics_510{
width:510px;
margin-top:5px;
}


#content-right p.right{
font-size:10px;
padding-bottom:10px;
}

/*03:footer setting
----------------------------------------------------------------------*/
#footerarea {
margin:0;
padding-bottom:10px;
}


#footerarea #footer{
	margin:0 10px;
	font-size:10px;
	text-align:right;
	color:#191919;
}

#footerarea #footer p,#footerarea #footer a{
	padding:0;
	border:0;
	font-size:10px;
}

#footerarea #footer p,#footerarea #footer a{
	margin:5px 0 30px 0;
}


#footerarea #footer span.hi{
font-size:10px;
color:#B48619;
}

#footerarea #footer a:visited:hover,#footerarea #footer a{
color:#191919;
text-decoration:underline;
}

#footerarea #footer_bottom{
background:url(../images/footer_bottom.gif) 0 0 repeat-x;
height:5px;
margin-bottom:10px;}



/*04:link setting
----------------------------------------------------------------------*/
a{color:#B48619;
font-size:12px;}

a:hover, a:visited:hover ,a.hi{
	color:#FE8B3E!important;
	text-decoration:underline;
}

a.black{
color:#191919;
}



* html a.sitemap{
line-height:1.8em;
}


div.event_searcharea {
background-color:#FCFAF0;
margin-top:-10px;
padding:10px 0 10px 40px;
line-height:1.4em;
}


div.event_searcharea div.area{
text-align:left;}


div.event_searcharea a{
color:#7F7765;
font-size:12px;}

div.event_searcharea a.hi{
	color:#FE8B3E!important;
	margin:0!important;
	padding:0!important;
	text-decoration:none!important;
}





div.rss {
margin-top:7px;
float:right;
}


div.rss a img{
border:none;
margin:3px 5px 0 0;
padding:0;
float:left;
display:block;
}

* html div.rss {

float:right;
}

* html div.rss a img{
border:none;
margin:3px 5px 0 0;
padding:0;
float:left;
display:block;
}

div.rss a.icon{
margin:0;
padding-left:15px;
background:url(../images/arrow.gif)  0 0 no-repeat;
font-size:12px;
color:#B48619;
text-decoration:underline;
}

* html div.rss a.icon{
margin:0;
padding-left:15px;
background:url(../images/arrow.gif)  0 0.1em no-repeat;
font-size:12px;
color:#B48619;
text-decoration:underline;
}




a.report {
padding-bottom:1px;
padding-left:15px;
background:url(../images/icon_report.gif)  0 0.1em no-repeat;
font-size:12px;
color:#B48619;
margin-left:10px;
text-decoration:underline;
}



a.arrow {
margin:0;
padding-left:15px;
background:url(../images/arrow.gif)  left center no-repeat;
font-size:12px;
color:#B48619;
margin-left:12px;
text-decoration:underline;
}

a.arrow_02 {
margin:0;
padding-left:15px;
background:url(../images/arrow.gif)  0 0.2em no-repeat;
font-size:10px;
color:#B48619;
margin-left:12px;
text-decoration:underline;
padding-bottom:2px;
}

* html a.arrow_02 {
margin:0;
padding-left:15px;
background:url(../images/arrow.gif)  0 0 no-repeat;
font-size:10px;
color:#B48619;
margin-left:12px;
text-decoration:underline;
padding-bottom:2px;
}

a.arrow_event {
margin:0;
background:url(../images/arrow.gif)  left center no-repeat;
font-size:12px;
color:#B48619;
padding-left:15px;
text-decoration:underline;
line-height:1.8em;
}

a.arrow_access {
margin:0;
padding-left:15px;
background:url(../images/arrow.gif)  0 2px no-repeat;
font-size:12px;
color:#B48619;
padding-left:15px;
text-decoration:underline;
}

#main p.news a,#main p.newstitle a{
margin:0;
font-size:12px;
color:#191919;
text-decoration:underline;
display:block;
}


#main div.bg_ivory a.next{
float:right;
padding:2px 10px 2px 15px; 
margin:2px 0 0 10px;
background:url(../images/icon_next.gif)  0  0.5em no-repeat;
font-size:10px;
color:#B48619;
text-decoration:underline;
}

#main div.bg_ivory a.prev{
float:left;
padding:3px 0 2px 15px; 
margin-left:10px;
background:url(../images/icon_prev.gif)  0 0.6em no-repeat;
font-size:10px;
color:#B48619;
text-decoration:underline;
}

* html #main div.bg_ivory a.next{
float:right;
padding:2px 10px 2px 15px; 
margin:2px 0 0 10px;
background:url(../images/icon_next.gif)  0  0.3em no-repeat;
font-size:10px;
color:#B48619;
text-decoration:underline;
}

* html #main div.bg_ivory a.prev{
float:left;
padding:3px 0 2px 15px; 
margin-left:10px;
background:url(../images/icon_prev.gif)  0 0.4em no-repeat;
font-size:10px;
color:#B48619;
text-decoration:underline;
}


/*totop,close***********************/
#totop{
clear:both;
text-align:left;
margin:0;
padding:0 0 10px 40px;
float:left;
width:200px;
}


* html #totop{
	clear:both;
	text-align:left;
	margin:0;
padding-bottom:10px;
float:left;
width:200px;
}




#totop p
{
display:inline;
font-size:10px;
}

#totop p.printerfriendly{
display:inline;
}

#totop p a.totop{
padding:0 0 0 15px;
margin:0;
font-size:10px;
cursor:pointer;
color:#B48619;
padding-bottom:2px;
background: url(../images/icon_totop.gif) no-repeat 0 0;
}



#print{
text-align:right;
margin:0;
padding:0 0 10px 0;

}


p.printarea{

padding:0;
vertical-align:top;
float:right;

}


p.printarea a.print{
padding:0 0 0 15px;
margin-right:10px;
cursor:pointer;
color:#999898;
padding-bottom:2px;
background: url(../images/icon_print.gif) no-repeat 0 0;
text-decoration:underline;
font-size:10px;
}







/*05:margin setting
----------------------------------------------------------------------*/
.mt01{margin-top:1px!important;}
.mt05{margin-top:5px!important;}
.mt07{margin-top:6px!important;}
.mt09{margin-top:9px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt43{margin-top:43px!important;}
.mt50{margin-top:50px!important;}
.mmt10{margin-top:-10px!important;}
* html .wmt10{margin-top:-10px!important;}

.mb05{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}
.mb45{margin-bottom:45px!important;}
.mb50{margin-bottom:50px!important;}
.mb100{margin-bottom:100px!important;}


.mr05{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr20{margin-right:20px!important;}
.mr50{margin-right:50px!important;}


.ml05{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
.ml30{margin-left:30px!important;}
.ml35{margin-left:35px!important;}
.ml40{margin-left:40px!important;}
.ml45{margin-left:45px!important;}
.ml50{margin-left:50px!important;}
.ml60{margin-left:60px!important;}
.ml70{margin-left:70px!important;}
.ml80{margin-left:80px!important;}
.ml90{margin-left:90px!important;}
.ml100{margin-left:100px!important;}
.ml110{margin-left:110px!important;}
.ml140{margin-left:140px!important;}

.mt_for_ie{margin-top:0;!important;}
* html .mt_for_ie{margin-top:40px;!important;}


.mtb20{margin:20px 0!important;}

/*07:leftnavi setting
----------------------------------------------------------------------*/

/*08:ul ol setting
----------------------------------------------------------------------*/
ol,ul,li{
margin:0;
padding:0;}

#main ol{
font-size:12px;
margin-left:20px;
}

* html #main ol{
font-size:12px;
margin-left:22px;
}

* html #main ol li{
line-height:1.8em;
}




ul.history{
padding:0px 10px;
}

 * html ul.history li{
 padding-bottom:5px;
}

ul.visitor{
list-style:none;
padding:0!important;
margin-bottom:10px;
}

ul.sitemap{
list-style:none;
padding:0!important;
}

ul.sitemap li,ul.visitor li{
padding-left:25px;
background:url(../images/icon_linkbar.gif) 0 0.6em no-repeat ;
margin:0!important;
}

 * html ul.sitemap{
list-style:none;
padding:0!important;
margin-top:-5px;
}

 * html ul.visitor{
list-style:none;
padding:0!important;
margin-top:-5px;
margin-bottom:10px;
}


 * html ul.sitemap li,* html ul.visitor li{
padding-left:25px;
background:url(../images/icon_linkbar.gif) 0 0.9em no-repeat ;
margin:0!important;
line-height:1.8em;
}

ul.book{
margin-top:10px;
padding:0;
list-style:none;
}

ul.book li{
margin-bottom:3px;}

ul.link{
list-style:none;
margin-top:40px;
}

ul.link_left{
list-style:none;
margin:0;
}
ul.link_left li,ul.link li {
list-style:none;
padding-bottom:3px;
margin:0;
padding-left:16px;
background:url(../images/arrow.gif)  0 0.4em no-repeat;
}
* html ul.link_left li,* html ul.link li {
list-style:none;
padding-bottom:3px;
margin:0;
padding-left:16px;
background:url(../images/arrow.gif)  0 0.6em no-repeat;
}

ul.link_left li a,ul.link li a{
font-size:10px;
text-decoration:underline;
list-style:none;
}
ul.link_left li a{color:#B48619;}
ul.link li a{color:#191919;}
/*09:width setting
----------------------------------------------------------------------*/

.w10{width:10px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w73{width:73px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w135{width:135px;}
.w137{width:137px;}
.w147{width:147px;}
.w150{width:150px;}
.w153{width:153px;}
.w158{width:158px;}
.w170{width:170px;}
.w200{width:200px;}
.w210{width:210px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w300{width:300px;}
.w320{width:320px;}
.w336{width:336px;}
.w350{width:350px;}
.w400{width:400px;}
.w440{width:440px;}
.w450{width:450px;}
.w480{width:480px;}
.w500{width:500px;}
.w600{width:600px;}

.wMAX{width:100%;}

.hmax{height:100%;}

/* border***************************************************************************** */
/*border yerrow***********************/

#main div.border{
border-bottom:1px solid #B48619;
margin-bottom:10px;
padding:0;
}

#main div.border_02,#main_sitemap div.border_02{
border-bottom:1px solid #B48619;
margin-bottom:20px;
padding:0;
}

#main_sitemap div.border_03{
border-bottom:1px solid #B48619;
margin-bottom:20px;
padding:0;
height:24px;
}


#content-right div.border{
border-bottom:1px solid #D3CAB4;
margin-bottom:10px;
padding:0;
}

div.border_dot{
clear:both;
border-bottom:1px dotted #B48619;
margin:35px 0 10px 0;
padding:0;
height:1px;
}

div.border_dot_gray{
clear:both;
border-bottom:1px dotted #C7C6C6;
margin:15px 0;
padding:0;
height:1px;
}


div.border_gray{
border-bottom:1px solid #C7C6C6;
margin:0 10px;
padding:0;
height:1px;
}

/*11:table setting
----------------------------------------------------------------------*/
table{
width:510px;
border:none;
font-size:12px;
}

table.visitor{
width:500px;
border:none;
font-size:12px;
}


table.sitemap{
width:100%;
border:none;
font-size:12px;
}


* html table.sitemap,* html table,* html table.visitor{
margin-top:5px;
}

td{
min-height:23px;
padding:5px 10px;
vertical-align:top;
}

tr.top td{
background-color:#F1E6CD;
}
tr.white td{
background-color:#F9F6ED;
}
tr.gray td{
background-color:#F0EDE4;
}
tr.ivory td{
background-color:#FAF8F3;
}

td.center{
text-align:center!important;
}

td a.black{
color:#191919;}



table.visitor tr td.left,table.sitemap tr td.left{
background-color:#F9F6ED;
width:85px;
vertical-align:top;
padding:5px 10px;
}



/*12:float setting
----------------------------------------------------------------------*/
.fl{float:left;}
.fr{float:right;}




/*13:color setting
----------------------------------------------------------------------*/
.yellow{color:#C9C46F;
font-weight:normal;
font-size:10px;}

.red{
font-size:12px;
clear:both;
color:#FE593E;
margin-bottom:5px;
}

.bordernone{
	border:none!important;
}

.bannerLink ul{
	margin:0;
	padding:0;
	list-style:none;
}

.bannerLink li{
	float:left;
	
}

.bannerLink a{
	color:#4f4f4f;
}


/*14:other (NEW)
----------------------------------------------------------------------*/

#slider{
	width:492px;
	height:302px;
	overflow:hidden;
	margin:0 0 0 7px;
}

#slider ul{
	list-style:none;
}

#slider li{
	width:492px;
	height:302px;
	text-align:center;
}

#prevBtn,#nextBtn{
	display:none;
}

.info{
	font-size:12px;
	margin:0 0 2em 0;
}

.info p{
	margin:5px 0;
}

.info span{
	font-size:10px;
	display:block;
}

.right_hoshi{
	margin:0 0 0 12px;
}

.right_hoshi ul{
}

.tour_contact li{
	margin:0 0 0 1.5em;
	font-size:10px;
	clear:both;
}

.tour_contact span.cell1{
	float:left;
	width:95px;
}

.tour_contact span.cell2{
	float:left;
	width:75px;
}

.tour_contact span.cell3{
	float:left;
	width:165px;
}



