@charset"euc-jp"; 

/*************************************************/
/*****Assist-oneResevationSystemCSSFILE****/
/*****commom.css****/
/*****2007.09.21****/
/*************************************************/


/****************InisialSetting****************/
* { margin: 0; padding: 0; }
body { font-family: "£Í£Ó£Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ProW3",sans-serif; color: #FFFFFF; margin: 0px; padding: 0px; }
a:link, a:visited, a:hover { color: #333333; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0pxnone; }
hr { margin: 0px; padding: 0px; display: none; }
h1, h2, h3, h4, h5, h6, p, address { margin: 0px; padding: 0px; font-size: 100%; font-weight: normal; font-style: normal; font-family: Arial,Helvetica,sans-serif; }
h1 { color: #333333; font: normal 10px "£Í£Ó£Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ProW3",sans-serif; padding-top: 5px; letter-spacing: 0.1em; }
h2 { color: #006699; font: 16px "£Í£Ó£Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ProW3",sans-serif; }
h3 { font-size: 12px; color: #334d55; font-weight: bold; }
h4 { font-size: 100%; font-weight: normal; color: #333333; }
h5 { color: #24373C; font: bold normal 11px Arial,Helvetica,sans-serif; }
h6 { color: #FFFFFF; font: 10px Arial,Helvetica,sans-serif; text-indent: 10px; }
p { margin: 0px; padding: 0px; color: #000000; }	
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; }
tr, div, td { line-height: 1.6em; color: #333333; }

/*¡¡¥Õ¥©¥ó¥È»ØÄê*/
.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: bolder; color: #FFFFFF}
.red { color: #BA242E; }
.yellow { color: #FFCC00; }
.margin20 { padding-top: 20px; }
.padding20 { padding: 020px; }

table { color: #000000; font-size: 100%; font-weight: normal; font-style: normal; font-family: Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; }
th { color: #000000; font-size: 100%; font-weight: normal; font-style: normal; font-family: Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; }
tr { color: #000000; font-size: 100%; font-weight: normal; font-style: normal; font-family: Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; }
td { color: #000000; font-size: 100%; font-weight: normal; font-style: normal; font-family: Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; }
form { padding: 0px; margin: 0px; font: 12pxArial,Helvetica,sans-serif; }

/*float¤ò¥¯¥ê¥¢¤¹¤ëdivÍÑ*/
.floatclear { clear: both; }


/*******************Contents*******************/
body { text-align: center; margin: 0px; padding: 0px; /*background: #FFFFFFurl(../../images/backs.gif); */ }
table { margin: 0; text-align: left; }
p { font-size: 12px; line-height: 160%; color: #444; }
p.foot-info { font-size: 10px; line-height: 120%; }
h5 { margin: 0; padding: 0; font-size: 16px; font-weight: bold; color: #3F312B; }

/*******************Calender*******************/
.calender { margin-top: 0; width: 100%; text-align: center; /*background: #FFFFFF;*/ padding-bottom: 30px; }
.calender td { font-size: 10px; text-align: center; border-bottom: 1px solid #CCC; }
.calender td a { display: block; text-align: center; }
.calender .tf { border-bottom: none; }
.cal_sun { color: #FF0000; }
.cal_sun a:link { text-decoration: none; }
.cal_sun a:hover { /*position: relative; top: 1px; left: 1px;*/ background-color: #D58C8C; color: #FFF; }
.cal_sun a:visited { text-decoration: none; }
.cal_weekday { color: #000000; text-align: right; }
.cal_weekday a:link { text-decoration: none; }
.cal_weekday a:hover { /*position: relative; top: 1px; left: 1px;*/ background-color: #D58C8C; color: #FFF; }
.cal_weekday a:visited { text-decoration: none; }
.cal_sat { text-align: right; color: #3366FF; }
.cal_sat a:link { text-decoration: none; }
.cal_sat a:hover { /*position: relative; top: 1px; left: 1px;*/ background-color: #D58C8C; color: #FFF; }
.cal_sat a:visited { text-decoration: none; }
.cal_today { background: #669999; }
.cal_today a:link { text-decoration: none; }
.cal_today a:hover { /*position: relative; top: 1px; left: 1px;*/ background-color: #D58C8C; color: #FFF; }
.cal_today a:visited { text-decoration: none; }
#sun { text-align: center; background: #FFF0FF; color: #444444; width: 50px; height: 25px; padding-top: 5px; border-right: 1px dotted #A59885; }
#sat { text-align: center; background: #E6E6FF; color: #444444; height: 25px; width: 50px; padding-top: 5px; border-right: 1px dotted #A59885; }

/***********************plan.php****************************/
.regist-table { width: 100%; /*margin-top: 20px;*/ font: 12px "£Í£Ó£Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ProW3",sans-serif; color: #444444; border-right: 1px solid #F2F2F2; border-left: 1px solid #F2F2F2; background: #FFFFFF; border-bottom: 1px solid #F2F2F2; }
.regist-comment { width: 100%; font: 10px "£Í£Ó£Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ProW3",sans-serif; margin-top: 10px; text-align: left; clear: both; }
.regist-comment02 { width: 100%; font: 12px "£Í£Ó£Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ProW3",sans-serif; margin: 10px0; text-align: left; clear: both; }
.regist-table td { border-top: 1px solid #F2F2F2; border-left: 1px solid #F2F2F2; border-bottom: 1px none #F2F2F2; padding: 5px; }
.regist-table th { border-top: 1px solid #F2F2F2; border-bottom: 1px none #F2F2F2; border-right: 1px none #F2F2F2; padding: 5px; width: 12em; }
.regist_table_header { background: #8BA274; color: #FFFFFF; text-align: center; border-style: none; }
#app { border-bottom-style: none; }
#proposer { border-bottom-style: none; }
.text_ex { color: #707070; display: block; }
.input_ex { float: left; margin-right: 1em; }
.submit_button { width: 100%; margin-top: 30px; }

/*¥­¥ã¥ó¥»¥ëµ¬Äê*/
.cancel { width: 100%; font: 12px/1.5em "£Í£Ó£Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ProW3",sans-serif; border-right: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2; border-left: 1px solid #F2F2F2; margin-top: 10px; margin-bottom: 20px; text-align: left; }
.cancel p { margin: 5px; }
.cancel_header { display: block; width: 100%; font: 12px "£Í£Ó£Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ProW3",sans-serif; background: #8BA274; color: #FFFFFF; text-align: center; }

/**************************************************************/
.frame { width: 100%; /*height: 100%;*/ vertical-align: top; margin-right: auto; margin-left: auto; }

/*¶õ¼¼¾õ¶·¥Æ¡¼¥Ö¥ë*/
table .price-table { font-size: 12px; color: #444; width: 100%; margin-top: 10px; background: #FFF; }
table .price-table th { font-size: 10px; color: #FFF; background: #8BA274; }
table .price-table td, table .price-table th { line-height: 1.6em; font-size: 100%; }

.lcontents { width: 100%; padding: 0; }
.rcontents { padding: 0; }
.rcontentsTitle { display: block; border-bottom: 1px solid #CCC; font-family: "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif; font-size: 1.2em; font-weight: normal; line-height: normal; margin: 0; padding: 0 0 5px; }

#weekday, #holiday { text-align: center; height: 25px; width: 40px; padding-top: 5px; border-right: 1px dotted #FFF; }
#holiday { background: #D58C8C; }
#weekday { background: #F2F2F2; color: #333; }

.status { text-align: center; padding-top: 5px; border-right: 1px dotted #CCC; font-weight: bolder; font-family: "£Í£Ó£Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ProW3",sans-serif; font-size: 12px; }

.status a:hover { color: #660033; text-decoration: none; }
.status a:visited { color: #660033; text-decoration: none; }
.status a { font-weight: bolder; color: #660033; text-decoration: none; }
.status a:link { font-weight: bolder; color: #660033; text-decoration: none; }

.room_type { border-right: 1px dotted #CCC; padding-left: 5px; font-size: 110%; }
.room_category { text-align: center; padding: 5px; border-left: 1px dotted #CCC; }

.comment { font: 10px/1.5em "£Í£Ó£Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ProW3",sans-serif; color: #444444; width: 500px; margin-top: 10px; margin-left: 10px; text-align: left; }
.comment, .comment02 { font: 12px "£Í£Ó£Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ProW3",sans-serif; width: 100%; margin-top: 10px; clear: both; }
.comment02 { text-align: right; }
.comment { text-align: left; }

/*line*/
.line3px {	background: url(../image/hr_dot_3px.gif) repeat-x center; height: 3px; }

#box { width: 100%; height: 100%; padding-top: 10px; }
#title_y { height: 20px; }

/*result.html,result_err.html*/
#result_h3 { color: #FFFFFF; background: #8BA274; font-size: 140%; text-align: left; margin: 10px0; padding: 5px; }

/*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(../image/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(../image/navCurrentBtn.gif);
	color:#333333;
}
#mainNav li.lastDone {
/*	background-color:#C4C382;*/
	background-color:#d0d86c;
	background-image:url(../image/navLastDoneBtn.gif);
	color:#333333;
}
#mainNav li.done {
	background-color:#d0d86c;
	background-image:url(../image/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:125px;
	font-size:100%;
}
#mainNav li.mainNavNoBg {
	background-image:none;
}
#mainNav.fiveStep li {
	width:145px;
	text-align:left;
	line-height:1.3em;
	padding-bottom:0px;
	font-size:80%;
}
#mainNav li.mainNavNoBg span {
	width:130px;
}

.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;
}

