@charset "EUC-JP";


body { text-align: center; margin: 0px; padding: 0px; background-color: #FFFCED !important; /*	background: url(../images/bg.gif) no-repeat #0A0F23; //2009/08/03 iTD*/ }
img { border: 0px none; }
h1,h2,h3,h4 { margin: 0; padding: 0; }
p { margin: 0px; padding: 0px; }
hr { margin: 0px; padding: 0px; }
ul { margin: 0px; padding: 0px; list-style-type: none; }
li { margin: 0px; padding: 0px; }
ol { margin-top: 0px; margin-bottom: 0px; padding-top: 10px; padding-bottom: 10px; }
dl,dd,dt { padding: 0; margin: 0; }
a: link { color: #FFCC00; text-decoration: underline; }
a: visited { color: #FFCC00; text-decoration: underline; }
a: hover { /* color: #FFE400; //2009/08/03 iTD*/ color: #666; /* 2009/08/03 iTD*/ text-decoration: none; }
tr,div,td { line-height: 1.6em; /*	color: #C6C6C6; //2009/08/03 iTD*/ color: #666; /* //2009/08/03 iTD */ }

.mainsize { font-size: 90%; line-height: 1.6em; }
.size100 { font-size: 100%; line-height: 1.6em; }
.size80 { font-size: 80%; line-height: 1.6em; }
.size75 { font-size: 75%; line-height: 1.6em; }

.bold { font-weight: bold; /*color: #FFFFFF //iTD*/ color: #666; /*2009/08/03 iTD*/ }
.bold2 { font-weight: bold; color: #F30; font-size: 12px; }
.red { color: #BA242E; }
.yellow { color: #F30; }
.margin20 { padding-top: 20px; }
.padding20 { padding: 0 20px; }
div#mainbg { background-image: url(../images/bgcover.jpg); background-repeat: repeat-x; }
.maincenter { width: 900px; height: 580px; background-color: #111A35; border: 1px solid #555F78; }
.maintdwidth { width: 600px; }
.floatclear { clear: both; }

/*///////////////////// contents /////////////////////////*/
.naviarea { width: 180px; border-right: 1px solid #555F78; vertical-align: top; }
.logo { text-align: center; padding: 20px 0; }
.main { width: 720px; background: url(../images/inner_bg.gif) repeat-y; vertical-align: bottom; }
.footer { padding: 5px; border-top: 1px solid #555F78; height: 30px; }
.inner { width: 100%; margin: 20px 0; border-bottom: 1px solid #555F78; } 
h2 { height: 58px; border-bottom: 1px solid #555F78; border-top: 1px solid #555F78; }
.contents { height: 440px; }
.linebg { background: url(../images/linebg.gif) repeat-x center; height: 60px; clear: both; }
.copy { background: url(../images/copy.gif) left no-repeat; margin: 10px auto; width: 900px; height: 10px; }
.copyright { width: 220px; height: 10px; float: left; margin: 0; padding: 0; display: block; text-indent: -9999px; } 
.shiki a, .shiki { width: 120px; height: 10px; float: left; margin: 0; padding: 0; display: block; text-indent: -9999px; } 
.pagetop { width: 100px; height: 20px; float: right; clear: both; margin-top: 20px; }

/*Step Menu*/
#mainNav{
	margin:0px 0px 10px 0px;
	display:inline-block;
	font-family:"¥á¥¤¥ê¥ª","Meiryo","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",'Hiragino Kaku Gothic Pro',Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯";
	line-height:1.6em;
}
#mainNav li a em, h4 { font-size:114%; }
#mainNav li {
	background-color:#eee8c9;
	background-image:url(../images/navBtn.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	height:90px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	color:#999999;
}
#mainNav li.current {
	background-color:#FFCC66;
	background-image:url(../images/navCurrentBtn.gif);
	color:#333333;
}
#mainNav li.lastDone {
/*	background-color:#C4C382;*/
	background-color:#d0d86c;
	background-image:url(../images/navLastDoneBtn.gif);
	color:#333333;
}
#mainNav li.done {
	background-color:#d0d86c;
	background-image:url(../images/navDoneBtn.gif);
	color:#333333;
}
#mainNav li em {
	display:block;
	font-style:normal;
	font-weight:bold;
	margin:6px 0 0 10px;
	width:115px;
}
#mainNav li span {
	display:block;
	font-weight:normal;
	margin-left:10px;
	width:101px;
	font-size:90%;
}
#mainNav li.mainNavNoBg {
	background-image:none;
}
#mainNav.fiveStep li {
	width:125px;
	text-align:left;
	line-height:1.3em;
	padding-bottom:0px;
}
#mainNav li.mainNavNoBg span {
	width:115px;
}

.radius-left{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
}
.radius-right{
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

/*vacant_plan*/
.vplan-table{width:90%; margin:0px auto 20px auto; border:1px solid #634E3E;}
.vplan-table th{width: 20%; background:#634E3E; color:#ffffff; border:1px solid #ffffff;}
.vplan-table td{text-align: left;border-left:1px solid #634E3E;border-bottom:1px solid #634E3E;}
.vplan-table .bt-non{border-top:none;}
.vplan-table .bb-non{border-bottom:none;}

.plan-list-table{ width:100%;}
.plan-list-table td{ padding:20px 5px 20px 5px; border-bottom:1px dotted #cdc3b1;vertical-align:top;}
.plan-list-photo{ width:180px;}
.plan-list-inn{border-bottom:2px solid #cdc3b1;}
.plan-list-title{color:#333333;font-size:1.2em;}

.select-plan-table{ width:85%;border:1px solid #634e3e; margin:0px auto 0px auto;}
.select-plan-table th{background:#634e3e;color:#ffffff; border:1px solid #ffffff;}
.select-plan-table td{ padding:10px 5px 10px 5px; vertical-align:top;}
