@charset "UTF-8";

@import "/lib/cmn_css/component.css"; 
@import "/stay/plan/css/plan_comp.css"; 


/* CSS Document */

#contents div.viewV {

	background:url(/stay/plan/images/mv_view.jpg) left top no-repeat;

}



#contents table.planDateTable td.gryColor {

	width: 260px;

}



#menuArea {

	padding-top: 5px;

}



.plan {

 background:url(/stay/plan/images/mv_stay_plan.jpg) top left no-repeat;

}





/* plan pages */



#contents div.planVi {

 margin-bottom:0px;

 height:430px;

 width:630px;

}



#contents div.planVi span {

 display:block;

 overflow:hidden;

 text-indent:-9999px;

}



#contents div.planSpBox {

 background:url(/stay/plan/images/bg_planspbox.gif) left top no-repeat;

 padding-top:13px;

 width:630px;

}



#contents div.planSpBoxInr {

 background:url(/stay/plan/images/bg_planspbox_inr.gif) left bottom no-repeat;

 padding-bottom:10px;

 width:630px;

}



#contents div.w610 {

 margin:0 10px;

 width:610px;

	}



#contents div.pspBL {

 float:left;

 width:200px;

}



#contents div.pspBR {

 float:left;

 width:400px;

}

#contents div.pspBL2 {

 float:left;

 width:110px;

}



#contents div.pspBC2 {

 float:left;

 width:330px;

}

#contents div.pspBR2 {

 float:right;
 
 width:100px;

}


#contents div.dotTit,

#contents div.dotTitFull {

 background:url(/stay/plan/images/bg_dottit.gif) left bottom repeat-x;

 padding-bottom:6px;

 margin-bottom:5px;

}



#contents div.dotTit{

 width:395px;

}



#contents div.dotTitFull{

 padding-left:5px;

 width:610px;

}



#contents div.plandateLR {

 background: url(/lib/cmn_img/bg_dott_ccc.gif) left bottom repeat-x;

 clear:both;

 padding-bottom:15px;

 margin-bottom:25px;

 width:630px;

}



#contents div.plandateLRNB {

 clear:both;

 margin-bottom:15px;

 width:630px;

	}



#contents div.plandateL {

 float:left;

 width:220px;

}



#contents div.plandateR {

 float:right;

 width:410px;

}



#contents p.planIcons {

 text-align:right;

 margin-bottom:5px;

}



#contents p.planIcons img {

margin-right:5px;

}



#contents div.planDateBox {

 background: url(/stay/plan/images/bg_plandatebox.gif) left top repeat-y;

 border-top: 1px solid #CCCCCC;

 border-bottom: 1px solid #CCCCCC;

 margin-bottom: 8px;

 padding: 5px 0;

 width: 630px;

}



#contents table.planDateTable {

 margin: 0 auto;

 width: 620px;

}



#contents table.planDateTable th,

#contents table.planDateTable td {

 text-align: center;

 padding: 5px 0 0 0;

 vertical-align: top;

}



#contents table.planDateTable th {

 background: url(/lib/cmn_img/bg_floortable_th.gif) left top no-repeat;

	border-bottom: 1px solid #8B8E97;

	padding-top: 7px;

	width: 75px;

}



#contents table.planDateTable th.w100 {

	background: url(/stay/plan/images/bg_floortable_th_100.gif) left top no-repeat;

	border-bottom: 1px solid #8B8E97;

	padding-top: 7px;

	width: 100px;

}



#contents table.planDateTable td.gryColor,

#contents table.planDateTable td.gryColorlong {

	background-color:#EEEEEE;

	border-bottom: 1px solid #CCCCCC;

	color: #192034;

	vertical-align:middle;

}



#contents table.planDateTable td.gryColor {

	width: 90px;

}



#contents table.planDateTable td.gryColorlong {

	width: 170px;

}



#contents table.planDateTable td.left {

	text-align: left;

	padding-left: 8px;

}



#contents table.planDateTable td.vaMdl {

	vertical-align:middle;

}



#contents div.subscribe {

	margin-top:30px;

}



#contents ul.listArray {

	width: 100%;

}



#contents ul.listArray li {

	float: left;

	margin-right: 10px;

	white-space: nowrap;

	width:190px;

}



#contents div.yakeiBox01 {

 background:url(/stay/plan/images/bg_yakeibox_01.gif) top center no-repeat;

}



#contents div.yakeiBox02 {

 background:url(/stay/plan/images/bg_yakeibox_02.gif) top center no-repeat;

}



#contents div.yakeiBox03 {

 background:url(/stay/plan/images/bg_yakeibox_03.gif) top center no-repeat;

}



#contents div.yakeiBox04 {

 background:url(/stay/plan/images/bg_yakeibox_04.gif) top center no-repeat;

}



#contents div.yakeiBox01,

#contents div.yakeiBox02,

#contents div.yakeiBox03,

#contents div.yakeiBox04 {

	background-color: #DFE0F3;

	padding: 10px 0;

}



#contents div.yakeiBoxParent {

	margin:0 15px;

	width:600px;

}



#contents div.yakeiBoxLeft {

	float:left;

	width:370px;

}



#contents div.yakeiBoxLeft p {

	margin-left:20px;

	display: block;

}



#contents div.yakeiBoxRight {

 float:right;

 text-align:center;

 width:220px;

}



#contents div.specialBox {

 background:url(/stay/plan/images/bg_yakeibox_06b.gif) top left repeat-y;

	border-top: 1px solid #B9BAC2;

	border-bottom: 1px solid #B9BAC2;

	clear: both;

	margin-top: 10px;

	padding: 7px 0;

 width:600px;

}





#contents div.specialBoxParent {

 margin:5px 5px 0 5px;

 width:590px;

}



#contents div.specialBoxParent2 {

 border-top:#B9BAC2 1px solid;

 clear:both;

 margin:0px 5px 0 5px;

 padding-top:10px;

 width:590px;



}



#contents div.specialBoxLeft {

	display: inline;

 float:left;

 margin:0 0 0 10px;

 width:50px;

}



#contents div.specialBoxRight {

	float:left;

	margin-left:20px;

	width:500px;

}



#contents div.specialBoxRightB {

	float:left;

	margin-left:31px;

	width:489px;

}



#contents table.planDateTable {

 border-top:#CCCCCC 1px solid;

 border-left:#CCCCCC 1px solid;

}



#contents table.planDateTable th {

 border-bottom:#CCCCCC 1px solid;

 border-right:#CCCCCC 1px solid;

 text-align:left;

}



#contents table.planDateTable th img {

 margin-left:5px;

}



#contents table.planDateTable td {

 border-bottom:#CCCCCC 1px solid;

 border-right:#CCCCCC 1px solid;

 vertical-align:middle;

}



#contents table.planDateTable td.gryColor {

	width:220px;

}



#contents table.planDateTable th.bg1 {

 background:url(/stay/plan/images/bg_yakeitable_01.gif) bottom right no-repeat;

}



#contents table.planDateTable th.bg2 {

 background:url(/stay/plan/images/bg_yakeitable_02.gif) bottom right no-repeat;

}



#contents table.planDateTable th.bg3 {

 background:url(/stay/plan/images/bg_yakeitable_03.gif) bottom right no-repeat;

}



#contents table.planDateTable th.bg4 {

 background:url(/stay/plan/images/bg_yakeitable_04.gif) bottom right no-repeat;

}



#contents div.profile {

 background-color:#020015;

 color: #FFFFFF;

 width:630px;

}



#contents div.profile a,#contents div.profile a:hover,#contents div.profile a:visited {

 color:#FFFFFF;

}



#contents div.profileInner {

	margin: 10px 15px;

	width: 600px;

}



#contents div.colorBG {

 background-color:#020015;

}

