@charset "utf-8";

h1 {
	margin-bottom: 10px;
}

h2 {
	margin: 20px 0px 10px;
}

h3 {
	margin: 20px 0px 10px;
}

h2.inside {
	margin-top: 15px;
}




div.page-up {
text-align:right;
padding:1em 0 2em;
}




/*-- index.html --*/
ul.icon {
list-style-position:outside;
padding-top:10px;
padding-left:30px;
}

ul.icon li {
list-style-image:url(img/icon_box_s.gif);
padding-bottom:0.5em;
}

ul.icon li span {
display:block;
margin-top:1em;
margin-right:2em;
padding:8px 20px;
background-color:#FEFDE2;
border:2px solid #F9D79D;
}

p.caution {
	margin-top: -22px;
}

.mb25 {
	margin-bottom: 25px;
}

/*-- company.html --*/

.item_base {
	margin-top: 30px;
	width: 775px;
}

.item_box {
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #9AB9F7;
}

.item_box_noline {
	margin-top: 10px;
	padding-bottom: 5px;
}

.left_box {
	float: left;
	width: 320px;
	display:inline;
	margin:0 0 0 30px;
}

.right_box {
	float: right;
	width: 320px;
	display:inline;
	margin:0 30px 0 0;
}

.company dl {
	width: 320px;
	line-height: 1.5em;
}

.company dt {
	width: 80px;
	padding: 3px;
	font-weight: bold;
	background: url(./img/list_icon.jpg) no-repeat 0px 6px;
	padding-left: 20px;
}

.company .ex_dd0 {
	padding: 3px 3px 3px 100px;
	margin-top: -2em;
}

.company .ex_dd {
	padding: 3px 3px 3px 100px;
}

.office_base {
	margin-top: 20px;
	margin-bottom: 30px;
	padding-top: 20px;
	margin-left:30px;
	margin-right:30px;
	width: 715px;
/*	display:inline;*/
	border-top: 1px dotted #BACFFA;
	border-bottom: 1px dotted #BACFFA;
}
/*.office_base dl{margin:0 0 0 30px;}*/

.office_body {
	width: 665px;
	padding: 0px 25px;
}

.office_left_box {
	float: left;
	width: 300px;
}

.office_right_box {
	float: right;
	width: 300px;
}

.office_list {
	margin-top: 10px;
	padding: 5px 0px 5px 25px;
	border-bottom: 1px dotted #73BCE8;
	height:110px;
}

.office_list_noline {
	margin-top: 10px;
	padding: 5px 0px 5px 25px;
}

/*-- privacy.html --*/

.inquiry {
	width: 765px;
	border: 5px solid #94B4EF;
	background-color: #F1F6FC;
	padding-top: 15px;
	margin: 20px 0px;
}

.inquiry dt {
	line-height: 1.4em;
	color: #1F49AD;
	font-weight: bold;
}

.inquiry dt#time {
	float: left;
	clear: left;
	width: 10em;
}

.inquiry dd {
	line-height: 1.4em;
	margin-bottom: 15px;
}

.inquiry .left {
	width: 315px;
	margin-left: 15px;
}

.inquiry .right {
	width: 420px;
	padding: 5px 0px;
}

ol.privacy {
	list-style-type: decimal;
	padding-left: 55px;
	margin-bottom:10px;
}



/*-- voice.html --*/

h3.hukidasi {
	margin: 10px 18px 0;
}

/*div.voice {
display:inline;
float:left;
width:655px;
margin-top: 8px;
padding-bottom: 30px;
line-height: 1.8em;
}

div.voice p {
margin-top:0.5em;
}*/

img.voiceAttribute {
display:inline;
float:left;
width:41px;
margin:8px 25px 0 10px;
}

p.man { background-color:#F1F9FC; margin:15px 0; padding:5px 10px; font-weight:bold;}
p.woman { background-color:#FEF5F8; margin:15px 0; padding:5px 10px; font-weight:bold;}






/*-- faq.html --*/

table.faq {
width:740px;
margin:30px auto;
border:1px solid #E6E6E6;
}

table.faq th,
table.faq td {
padding:15px 15px 15px 50px;
}

table.faq th {
color:#1F49AD;
border-bottom:1px dotted #E6E6E6;
background: url(img/icon_q.gif) no-repeat 8px 8px;
}
table.faq td {

background:#FEFDE0 url(img/icon_a.gif) no-repeat 8px 8px;
}

/*-- 20081117_y.nakazato add --*/
ul.question {
width:740px;
margin:30px auto;
}

ul.question li {
padding:15px 15px 15px 50px;
color:#1F49AD;
border-bottom:1px dotted #E6E6E6;
background: url(img/icon_q.gif) no-repeat 8px 8px;
}
/* --------------------------- */




/*-- access.html --*/
div.mapS {
display:inline;
float:left;
width:428px;
/*margin-right:10px;*/
}

div.mapS p {
padding:5px;
line-height:120%;
background-color:#F1F6FC;
}

div.mapS div.access {
padding-left:1em;
font-weight:bold;
color:#1F49AD;
background: url(../common/img/icon_circle.gif) no-repeat left center;
}

div.mapL {
float:left;
width:347px;
}

/*-- 20081114_y.nakazato add --*/
div.link {
margin:20px 0 0;
}

div.link h4 {
padding-left:1em;
color:#1F49AD;
background: url(../common/img/icon_circle.gif) no-repeat left center;
}

div.link textarea {
width:450px;
height:4em;
margin:5px 0;
color:#333;
font-size:12px;
line-height:1.3em;
font-family:sans-serif;
border:1px solid #ccc;
}
/* ---------------------------- */

div.parking{
display:inline;
float:left;
width:247px;
margin-bottom:20px;
}

div.parking div.parkname {
margin:10px;
padding:10px 0;
padding-left:35px;
color:#3672E0;
background: url(img/icon_park.gif) no-repeat left center;
font-weight:bold;
}


div.parking table tr {
border-bottom:1px dotted #D6D6D6;
}

div.parking table th,
div.parking table td {
padding:5px;
font-weight:normal;
border-bottom:1px dotted #D6D6D6;
}

div.parking table th {
background: url(img/bg_border.gif) repeat;
}

div.parking table {
width:247px;
border-top:1px solid #9AB9F7;
border-bottom:1px solid #9AB9F7;
}

div.hotel {
display:inline;
float:left;
width:255px;
margin-bottom:10px;
letter-spacing:0;
}

div.hotel table {
width:255px;
background: url(img/bg_hotel_middle.jpg) left top;
}

div.hotel .bgTop {
padding:30px 0 10px 30px;
text-align:left;
font-weight:bold;
background: url(img/bg_hotel_top.jpg) no-repeat left top;
}

div.hotel .bgMiddle {
padding:0 5px 20px 25px;
text-align:left;

background: url(img/bg_hotel_middle-bottom.gif) no-repeat left bottom;
}


/*-- tokyu_stay --*/
div#tokyu_stay {
width:692px;
margin:0 0 10px 5px;
padding:20px 30px;
letter-spacing:0;
background: url(img/bg_tokyu_stay.gif) no-repeat left top;
border:1px solid #ececec;
}

div#tokyu_stay table {
margin:0;
}

div#tokyu_stay .bgTop {
padding:0 0 10px 0;
text-align:left;
font-weight:bold;
}

div#tokyu_stay .bgMiddle {
padding:0 5px 0 0;
text-align:left;
}




/*-- sitemap.html --*/

h3.sitemapHome {
margin:15px 35px 10px 35px;
padding:10px 0;
padding-left:15px;
border-top:2px solid #9AB9F7;
border-bottom:1px solid #9AB9F7;
background: url(../common/img/icon_circle.gif) no-repeat left center;
font-size:14px;
}

div.sitemap {
display:inline;
float:left;
width:300px;
margin-left:60px
}

ul.iconArrow {
/*list-style-position:inside;*/
padding-top:10px;
}

ul.iconArrow li {
background:url(img/icon_allow_l.gif) no-repeat 0em 0.3em;
margin-top:1.5em;
padding-bottom:1.5em;
padding-left:20px;
border-bottom:1px dotted #CCC;
}

ul.iconArrow ul {
margin-left:35px;

}

ul.iconArrow li li {
border:none;
padding:0 0 0 20px;
background:url(img/icon_l.gif) no-repeat 0em 0.3em;
}


/*-- 20081118_y.nakazato add --*/

/*-- div.entry_body --*/
div.entry_body {
margin: 8px 35px 0;
padding-bottom: 30px;
line-height: 1.8em;
}

div.entry_body p {
margin-top:0.5em;
}


/*-- ul.prevnext --*/
ul.prevnext {
width: 775px;
text-align: center;
}

ul.prevnext li.prev { float: left; }
ul.prevnext li.next { float: right; }
/* --------------------------- */
