@charset "utf-8";
/* CSS Document */
body{text-align:center;
	font-size:12px;
	line-height:1.5;
	color:#666666;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック';
	text-align:center;
	background:url(../img/bg_menu_mini.gif) repeat-x 0px 110px; 
}
/*--link-color--*/
a:link{color:#1688E4;}
a:visited{color:#999999;}
a:hover{color:#93ccef;}
a:active{color:#1688E4;}

/*--font-size,spacing--*/
h3{font-size:16px;}
h4{font-size:12px;}
#contents,#contents-inside{letter-spacing:1px;}
.text-r{text-align:right;}


/*-- clrfix --*/
.clrfix:after {  
   content: ".";  
   display: block;  
   visibility: hidden;  
   height: 0.1px;  
   font-size: 0.1em;  
   line-height: 0;  
   clear: both;  
}  

.clrfix {  
   zoom: 1;  
}  

/*-- align --*/
.tcenter { text-align:center; }
.tright { text-align:right; }


/*--all--*/
#wrapper{
	width:980px;
	text-align:left;
	margin:0 auto;
}

.left {
	float: left;
}

.right {
	float: right;
}

/*--head--*/
#head{}

#head-left{
	float:left;
	width:570px;
	display:inline;

}
#head-right{
	float:right;
	width:405px;
	display:inline;
}
#logo{
	width:240px;
	float:left;
}
#logo img{
	margin:0 0 0 15px;
}

#logo-detaile{
	float:left;
	width:320px;
}
p#subtitle{ 
	color:#323491; 
	font-size:14px;
	margin:30px 0 0 0;
	letter-spacing:1px;
	font-size:12px;
	}
ul#head-menu li{
	display:inline;
	font-size:11px;
	color:#1688E4;
}
#logotop-text h1 {
/*	color:#323491;*/
	font-size:12px;
	font-weight: bold;
	letter-spacing:1px;	
	background-image: none;
	margin:5px 0 0 0;
}
#logotop-text a {
	text-decoration: none;
/*	color: #3060C2;*/
}
/*--main-img--*/
div#main-img{text-align:right;}
/*--contents--*/
#contents{
	margin:10px 0 0 0;
	width:980px;
}

/*--menu--*/
#menu{
height:80px;
}
ul#menu-list{
	width:980px;
	height:50px;
	/*line-height:1.3;*/
}
ul#menu-list li{
	float:left;
	display:inline;
	line-height:1.3;
}

ul#menu-list li.other{
	background:url(../img/btn_menu_off.jpg) no-repeat left top;
	width:109px;
	line-height:1.3;
}
ul#menu-list li a{
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	padding:12px /*3px*/0 3px 0/*3px*/;
	display:block;
	text-align:center;
}

ul#menu-list li a:hover{	
	color:#1688E4;
}
ul#menu-list li a.valign-center{
	padding:20px 0 0 0;
}

ul#menu-list li.other a{
	background:url(../img/btn_menu_off.jpg) no-repeat left top;
	width:109px;
	height:35px;
}
ul#menu-list li.other a:hover{
	background:url(../img/btn_menu_on.jpg) no-repeat left top;
}
ul#menu-list li#home{
	width:108px;
	height:35px;
	background:url(../img/btn_home_off.jpg) no-repeat left top;
}
ul#menu-list li#home a#menu-home{
	width:108px;
	height:35px;
	background:url(../img/btn_home_off.jpg) no-repeat left top;
	text-decoration:none;
}
ul#menu-list li#home a#menu-home:hover{
	background:url(../img/btn_home_on.jpg) no-repeat left top;
}

ul#menu-list li#voice{
	width:109px;
	height:35px;
	background:url(../img/btn_home_off.jpg) no-repeat left top;
}
ul#menu-list li#voice a#menu-voice{
	width:109px;
	height:35px;
	background:url(../img/btn_voice_off.jpg) no-repeat left top;
	text-decoration:none;
}
ul#menu-list li#voice a#menu-voice:hover{
	background:url(../img/btn_voice_on.jpg) no-repeat left top;
}












/*--foot--*/
#foot{
	clear:both;
	text-align:center;
	font-size:11px;
	color:#1688E4;
}

div#foot p.page-up{
	height:10px;
	margin:20px 0 0 0;
	text-align:right;
	}

div#service-link{
	padding:0 0 5px 44px;
	margin:0 0 10px 0;
	border-bottom: dotted 1px #72bbe7;
	height:27px;
	text-align:left;
}
div#tokyo{	display:inline; margin:0 0 0 17px;	float:left; width:274px; text-align:left;}
div#yokohama{	float:left; width:139px; text-align:left;}
div#nagoya{	float:left; width:139px; text-align:left;}
div#osaka{	display:inline; margin:0 0 0 0 ; float:left; text-align:left;}

div#tokyo ul.banner li,
div#yokohama ul.banner li,
div#nagoya ul.banner li,
div#osaka ul.banner li{float:left;}

ul.banner li img{margin:5px 5px 0 0;}

div.area{font-size:10px; margin:5px 0 5px 0;}

ul#room-link{	clear:both;	}
ul#room-link li{	display:inline;	}


ul#menu-textlink{
	clear:both;
	margin:7px 0 0 0;
	}
ul#menu-textlink li{display:inline;	}
		
div#address{
	width:780px;
	margin:10px auto 5px auto;
	line-height:1.3;
	text-align:center;
}

div#address p#foot-address{ }
p#copyright{clear:both;}
/*--in side contents-----------------*/
#head-mini{	height:110px;}
#contents-inside {
	float: right;
	margin: 0px 0px 0px 20px;
	width: 775px;
}
#foot-service-mini {
	border-top: dotted 1px #72bbe7;
	margin-top: 10px;
	padding-top: 10px;
}

/*-- pan --*/
#pan {
	width: 980px;
	margin: 0px 20px 12px 20px;
}


/* side_menu */
#side-service {
	float: left;
	width: 185px;
	margin: 0px;
	padding: 0px;
}

#side-service .sub {
	width: 185px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 30px;
}

#side-service h5 {
	display: block;
	overflow: hidden;
	height: 0 !important;
	padding-top: 25px;
	background-image: url(../img/menu_area_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#fff;
}

#side-service .tokyo ,
#side-service .yokohama ,
#side-service .nagoya ,
#side-service .osaka {
	margin: 0px;
	padding: 0px 0px 20px 13px;
}

#side-service .facilities {
	padding-left: 13px;
}

/*--end in side contents-----------------*/

/*--clerboth--*/
br.clear{
	clear:both;
	height:0;
}

/*--clearfix--*/
.clearfix:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}


/*-- inside_p.lead --*/
p.lead {
margin:20px 0/*17px*/ 15px 0/*17px*/;
padding:0 17px 17px 17px;
border-bottom: 1px dotted #73bce6;
line-height:1.8;
}

p.text {
padding:0 17px 10px 17px;
}

/*-- list_table --*/
.list_table{
	border: 1px solid #73BCE8;
	border-collapse:collapse;
	margin:0px 0px 25px;
}

.list_table caption{
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	padding:15px 0px 3px;
}

.list_table th {
	border: 1px solid #FFF;
	padding:3px 5px;
	text-align:center;
}

.list_table td {
	border-bottom: 1px dotted #73BCE8;
	border-right: 1px solid #73BCE8;
	padding:3px 3px;
}

.list_table tbody th{
	background-color:#5DAEDC;
	color:#FFF;
	text-align:center;
}

.list_table tbody th.color{
	background-color:#7C6633;
	color:#EFECE6;
	padding:3px 0px 5px;
	text-align:center;

}

.list_table thead th{
	background-color:#3499D3;
	color:#FFF;
	font-weight:normal;
	text-align:center;
}

.list_table td.light_blue {
	background-color:#E9FAFE;
}
.list_table td.light_blue_r {
	background-color:#E9FAFE;
	text-align:right;
}
.info_banner {
	margin-top: 30px;
	clear:both;
}
.top_info_banner {
	display:none;
}
.top_info_banner table td img{
	display:none;
}

/*-- strong --*/
strong.no-bold {
	font-weight: normal;
}

/*-- 20081125_y.nakazato add --*/
dl.inner_link {
margin:30px auto;
}
div.floor dl.inner_link {
margin:30px auto 0;
padding-bottom:30px;
}

dl.inner_link dt {
overflow:hidden;
/*width:775px;
_width:739px;*/
width:739px;
height:33px;
margin-bottom:10px;
padding: 6px 0 0 36px;
font-size: 16px;
font-weight:bold;
color:#4AA8DF;
background: url(../img/bg_topic_2.gif) no-repeat left top;
}

dl.inner_link dd {
display:inline;
margin: 10px 20px 10px 15px;
padding-left: 16px;
background: url(../img/icon_arrow_red.gif) left center no-repeat;
}

.keywords {
	margin:20px 0 0;
	color:#999;
	font-size:80%;
}


/* -------------big_banner-------------- */


.bnr_box{width: 867px;
         /* height: 170px; */
		 margin: 0 55px;
		 text-align: left;
		 }

.bnr_box_b{width: 860px;
         height: 80px;
		 margin: 0 55px 10px 55px;

		 }


.bnr_sm_box_01{
width: 160px;
height: auto;
float: left;
margin-right: 15px;
}


.bnr_sm_box_02{
width: 610px;
height: auto;
float: left;
margin: 0 15px 10px 0;
}

.bnr_sm_box_03{
width: 160px;
height: auto;
float: right;
}

.bnr_sm_box_04{
width:845px;
height: auto;
float: left;
margin-bottom: 5px;
}

.bnr_sm_box_05{
width: 160px;
height: auto;
margin-right: 5px;
float: left;
}

.bnr_sm_box_06{
width:860px;
height: 36px;
float: left;
margin-right: 5px;
background-image: url(../img/topic_titel.gif)
}


.bnr_sm_box_07{
width:845px;
height: auto;
float: left;
margin-bottom: 15px;
}

/* --------------------------- */

