@charset "utf-8";
/* ------html------ */
*{font-size:10pt;color:#000000;}
p{font-size:10pt;color:#000000;line-height:1.3em;}
h2{font-size:11pt;color:#999999;line-height:1.3em;font-weight:normal;}
h3{font-size:10pt;color:#CC3300;line-height:1em;}
em{font-style:normal;font-weight:bold;color:#000000;}
dl{font-size:13pt;line-height:1.5em;color:#000000;}
a      {font-size:10pt;color:#3366CC;text-decoration:none;}
a:hover{color:#3366CC;text-decoration:underline;}
/* ------class------ */
.caption{font-size:10pt;color:#666666;line-height:1em;}
.date{color:#336666;}
.lead{font-size:13pt;color:#999999;line-height:1em;}
.honbun{font-size:13pt;color:#666666;line-height:1.8em;}
.alert{color:#FF0000;}
.strongblue{color:#3366CC; font-weight:bold;}
img{border:none;vertical-align:bottom;}/*vertical-align:bottom; IE画像の下に隙間対策*/
td img{border:none;vertical-align:bottom;}

/* ------id------ */


/* ------ for all pages ----- */
html {overflow-y: scroll;}

ul {list-style: none;margin: 0;padding: 0;}
ol {list-style: decimal;margin: 0;padding: 0;}
li {margin: 0;padding: 0;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}

body {background:  #00001E url(../img/all/bg.gif) center top repeat-y ;}

.m_c { text-align:center; width:850px;	margin: 0 auto;}

.flash { text-align:left; width:850px;	margin: 0 auto;}


/* ------ index ----- */
.container {width: 850px; margin:0; padding:0; clear:both;}
.container  h1 	{text-align:left;	 padding:2px 0 2px  0; color:#cccccc;font-size: 12px;  margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.container  h2 	{text-align:left;	 padding:5px 0 5px  0;color:#cccccc;font-size: 12px;  margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.container  p 	{text-align:left;	 padding:5px 0 5px  0;color:#999999;font-size: 11px;  margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}

.container2 {width: 850px; margin:0; padding:0; clear:both; height:500px;}

.cont_wht 		{width: 850px; margin:0; background:#FFFFFF; padding:0;}
.cont_wht  h1 	{text-align:left;	 color:#cccccc;font-size: 12px; margin-top:7px; margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.cont_wht  h2 	{text-align:left;	 color:#cccccc;font-size: 12px; margin-top:7px; margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.cont_wht  p 	{text-align:left;	 color:#999999;font-size: 11px; margin-top:7px; margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}

.cont_wht_center 		{width: 850px; margin:0; background:#FFFFFF; padding:0;}
.cont_wht_center  h1 	{text-align:center;	 color:#cccccc;font-size: 12px; margin-top:7px; margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.cont_wht_center  h2 	{text-align:center;	 color:#cccccc;font-size: 12px; margin-top:7px; margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.cont_wht_center  p 	{text-align:center;	 color:#999999;font-size: 11px; margin:7px 0px 7px 0px ; font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}



/* ------ index下の部分 ----- */
.cont_wht_2 		{width: 850px; margin:0; background:#FFFFFF; padding:0;}

.cont_wht_fl15 		{float:left;text-align:left; width: 15px; padding:0; background:#FFFFFF; height:500px; }
.cont_wht_fl20 		{float:left;text-align:left; width: 20px; padding:0; background:#FFFFFF; height:500px; }

.cont_wht_fl 		{float:left;text-align:left; width: 260px; height:500px; padding:0; background:#FFFFFF; }
.cont_wht_fl  h1 	{text-align:left;	 color:#cccccc;font-size: 12px; margin-top:7px; margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.cont_wht_fl  h2 	{text-align:left;	 color:#cccccc;font-size: 12px; margin-top:7px; margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.cont_wht_fl  p 	{text-align:left;	 color:#999999;font-size: 11px; margin-top:7px; margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}


.toppage_text3 h4{font: 12px "ＭＳ ゴシック", sans-serif,;color: #666666;background:#CCCCCC;padding: 5px 11px 5px 11px; letter-spacing:0.03em;margin:3px 0 3px 0;}
.toppage_text3 a {font: 12px "ＭＳ ゴシック", sans-serif,;color: #666666;padding: 2px 11px 0px 11px; margin:0;letter-spacing:1px; word-spacing:0.1px;}
.toppage_text3 p a{font: 12px "ＭＳ ゴシック", sans-serif,;color: #666666;padding: 2px 11px 0px 3px; margin:0;letter-spacing:1px; letter-spacing:normal;word-spacing:0.1px;}
.toppage_text3 p img { padding:0; margin:0;}


/* ------ index下の部分ここまで ----- */



.cont_fl_clear {clear:left;}

.container_float 		{ float:center; width: 850px; margin:0; padding:0; background: #000;}
.container_float  h1 	{ float:left; text-align:left;	 padding:2px 0 2px  0; color:#cccccc;font-size: 12px;  margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.container_float  h2 	{ float:left; text-align:left;	 padding:5px 0 5px  0;color:#cccccc;font-size: 11px;  margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.container_float  p 	{ float:left; text-align:left;	 padding:5px 0 5px  0;color:#999999;font-size: 11px;  margin-left:20px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}



.img_holder200 		{width: 850px; margin:0; padding:0; height:200px;}

.guesthouse_tokyo 		{width: 850px; margin:0; background: #F2F2F2; padding:0; height:220px; clear:both;}
.guesthouse_tokyo  h1 	{text-align:left;	 color:#cccccc;font-size: 12px; margin-top:7px; margin-left:40px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.guesthouse_tokyo  h2 	{text-align:left;	 color:#666666;font-size: 12px; padding:15px 0 0 38px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}
.guesthouse_tokyo  p 	{text-align:left;	 color:#777777;font-size: 11px; padding:5px 35px 15px 40px;font-family: Osaka, "ＭＳ ゴシック",  sans-serif,; font-style:normal;}





.contact2 a {text-decoration:none; border:none}

.left a {text-decoration:none; border:none}

#nav li#nav_qa a {
font: 11px "ＭＳ ゴシック",sans-serif,;
margin:0px;
padding:4px;
display:block;
color:#000099;
border-left:8px solid #999999;
width:370px;
height:15px;
line-height:15px;
}


.campaigns {
margin:0px;
padding:5px 10px 5px 10px;
text-align:left;
color:#000099;
line-height:12px;
}
.campaignimg{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
text-align:left;
color:#000099;
line-height:12px;
}
.campaign {
font: 10px "ＭＳ ゴシック",sans-serif,;
margin:0px;
padding:5px 10px 5px 0px;
width:370px;
text-align:left;
color:#000099;
line-height:12px;
}
#nav li#nav_qa a:hover{
	border-left:8px solid #666666;
	color:#000000;
}





.topline {
	background-color: #000000;
}
.topline p {
	font-family: Osaka, "ＭＳ ゴシック",  sans-serif,;
	font-size: 10px;
	color: #ffffff;
	padding: 3px 15px 3px 15px;
	font-weight:normal;
	text-align:right;
}

.blw3 {
	font: 12px "ＭＳ ゴシック", sans-serif,;
	color: #ffffff;
	padding: 6px 5px 3px 10px;
	font-weight:normal;
	background-color: #000033;
	line-height:1.2em;
	letter-spacing: 0.05em;
}
.link {
	font-family: Osaka, "ＭＳ ゴシック", sans-serif,;
	font: 10px;
	text-align:center;
	color: #ffffff;
	padding: 2px 3px 3px 3px;
	background-color:#000000;
}

.link a{
	font-family: Osaka, "ＭＳ ゴシック", sans-serif,;
	font: 10px;
	font-color: #ffffff;
}


.link2 {
	font: 10px "ＭＳ ゴシック", sans-serif,;
	text-align:center;
	color: #ffffff;
	padding: 5px 15px 7px 15px;
	font-weight:normal;
	color:#999999;
	letter-spacing: 0.1em;
	background-color:#FFF;
}

.link2 a{
	font: 10px "ＭＳ ゴシック", sans-serif,;
	font-color: #ffffff;
	font-weight:normal;
}


.top_text {
	font: 11px "ＭＳ ゴシック", sans-serif,;
	color: #CCCCCC;
	background-position: 5px;
}

.top_text2 {
	font: 11px "ＭＳ ゴシック", sans-serif,;
	color: #CCCCCC;
	background-position: 5px;
	margin: 10px;
}


.top_text_QA {
	font: 11px "ＭＳ ゴシック", sans-serif,;
	color: #CCCCCC;
	background-position: 5px;
	margin: 10px;
}
.title {
	font: oblique bold 12px "ＭＳ ゴシック", sans-serif,;
	color: #999999;
	margin-left: 10px;
}
.h3{
	color: #333333;
	font-size: 14px;
	line-height:20px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF0000;
	font-family: "ＭＳ ゴシック", sans-serif,;
	width:700px;
	height:15px;
}

.toppage_news {
	font: 11px "ＭＳ ゴシック", sans-serif,;
	color: #666666;
	background-position: 5px;
	margin: 4px 10px 10px 20px;
}
.form_text {
	font: 12px "ＭＳ ゴシック", sans-serif,;
	color: #999999;
}


.form_text3 {
	font: 10px "ＭＳ ゴシック", sans-serif,;
	color: #CCCCCC;
}

.text3s {
	font: 10px "ＭＳ ゴシック", sans-serif,;
	color: #993300;
}
.text4s {
	font: normal 10px/15px "ＭＳ ゴシック", sans-serif,;
	color: #666666;
}



h1{
	color: #999999;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 110%;
	text-align: center;
	vertical-align: middle;
	font-family: "ＭＳ ゴシック", sans-serif,;
	}

	
/* N */

a:link {
	font-family: Osaka, "ＭＳ ゴシック", sans-serif,;
	font: 10px;
	color: #999999;
	text-decoration:underline;
}
a:visited {
	font-family: Osaka, "ＭＳ ゴシック", sans-serif,;
	font: 10px;
	color: #999999;
	text-decoration:underline;
}
a:hover {
	font-family: Osaka, "ＭＳ ゴシック", sans-serif,; 
	font: 10px;
	color: #444444;
	text-decoration:underline;
}
a:active {
	font-family: Osaka, "ＭＳ ゴシック", sans-serif,; 
	font: 10px;
	color: #444444;
	text-decoration:underline;
}











#tablecompany {padding:0px;vertical-align:top;width:850px;margin:0px auto;text-align:center; background-color:#FFFFFF;}
#tablecompany2 {padding:0px;vertical-align:top;width:650px;margin:50px 100px 20px 100px;}


.companytable1 {
	padding:5px;
	vertical-align:top;
	margin:0px auto;
	text-align:left;
	background-color:#FDCF8C;
	font-size:10pt;
	color:#666666;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
}
.companytable2 {
	padding:5px;
	vertical-align:top;
	margin:0px auto;
	text-align:left;
	background-color:#fff;
	font-size:10pt;
	color:#666666;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
}


.privacy p{
    padding:5px;
	vertical-align:top;
	margin:50px 100px 20px 100px;
	text-align:left;
	background-color:#FFF;
	font-size:10pt;
	color:#666666;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
}