/*CSSDocument*/


/*common
====================================*/
*{ margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding:0px; }
html { margin:0px; border:0px; padding:0px; height: 100%; overflow-x:hidden; }
body { margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; border:0px; padding:0px; height:100%; }
body { background:url(/img/common/bg_body.gif) repeat-x; }
span, img{ margin:0px; padding:0px; border:0px; }
a, *:link, *:visited, *:hover, *:active{ outline-style:none; outline-width:0px; -moz-outline:none; outline:none; }
a img{ border:0px; }
button{ border:0px; }
img{ vertical-align:bottom; }
img, div, input, a{ behavior: url("/common/js/pngfix/iepngfix.htc") }


.cboth{ clear:both; display:block; }
.allclr{ clear:both; margin:0px; border:0px; padding:0px; width:0px; height:0px; font-size:0px; line-height:0px; display:block; }
.blockclr{ clear:both; margin:0px; border:0px; padding:0px; width:1px; height:1px; font-size:0px; line-height:0px; display:block; }
.clrdisp{ width:0px; height:0px; font-size:0px; line-height:0px; overflow:hidden; display:none; }
.disp{ display:block; }

a{ color:#333333; text-decoration:none; }
a:hover{ color:#999999; text-decoration:none; }

.fl-left{ float:left; }
.fl-center{ margin:0px auto; }
.fl-right{ float:right; }

.al-left{ text-align:left; }
.al-center{ text-align:center; }
.al-right{ text-align:right; }

.al-top{ vertical-align:top; }
.al-middle{ vertical-align:middle; }
.al-bottom{ vertical-align:bottom; }

.bg-gry{ background-color:#eeeeee; }
.bg-dkgry{ background-color:#999999; }

.m-out { background-position:0px 0px; }
/*==================================*/


/*base
====================================*/
#wrapper{
	width:930px;
	height:100%;
	position:relative; 
	display:block;
	margin:0 auto;
	z-index: 1;
}
/*==================================*/


/*text
====================================*/
/*
h1=ページタイトル
h2=大見出し
h3=小見出し
h4=(未使用)
h5=キャプション見出し
h6=(未使用)
p=本文、キャプション
*/

h1, h2, h4, h6{ display:none; }

.exlrg{
	font-weight:bold;
	color:#333333;
}
h3{
	font-weight:bold;
	color:#333333;
}
.lrg{
	font-weight:nomal;
	color:#333333;
}
p, .reg{
	font-weight:normal;
	color:#333333;
}
.regb{
	font-weight:bold;
	color:#333333;
}
h5{
	font-weight:normal;
	color:#666666;
}
span{
	font-weight:normal;
	color:#333333;
}
.sml{
	font-weight:normal;
	color:#333333;
}	

sup, sub { line-height:0; }
sup { vertical-align:super; }
sub { vertical-align:baseline; }

ul{ list-style:none; }
ul.disc li{
	list-style:none;
	background:url(/img/common/ico_listdot.gif) no-repeat;
	background-position:  left 7px;
}
ol{ list-style:decimal outside; }

p#copyright { margin-top:4px; }

/*-----------------------------------------*/
.tx-red{ color:#861a00; }
.tx-org{ color:#cc6600; }
.tx-ylw{ color:#ffb800; }
.tx-bwn{ color:#6c5c4c; }
.tx-grn{ color:#336600; }
.tx-gry{ color:#777777; }
.tx-wht{ color:#ffffff; }
/*==================================*/


/*lines
====================================*/
.dotline, .dotline-spc10, .dotline-spc15, .dotline-spc20, .dotline-spc30, .dotline-spc40{
	height:1px;
	background:url(/img/common/line_dot_w920.gif) no-repeat;
	clear:both;
	font-size:0px; /*w-ie6ハック*/
}
.dotline{ margin:5px 0px; display:block; }
.dotline-spc10{ margin:10px 0px; display:block; }
.dotline-spc15{ margin:15px 0px; display:block; }
.dotline-spc20{ margin:20px 0px; display:block; }
.dotline-spc30{ margin:30px 0px; display:block; }
.dotline-spc40{ margin:40px 0px; display:block; }
/*==================================*/


/*space
====================================*/
.top-spc0{ padding-top:0px; display:block;}
.top-spc2{ padding-top:2px; display:block;}
.top-spc5{ padding-top:5px; display:block;}
.top-spc10{ padding-top:10px; display:block;}
.top-spc20{ padding-top:20px; display:block;}
.top-spc30{ padding-top:30px; display:block;}
.top-spc40{ padding-top:40px; display:block;}
.top-spc50{ padding-top:50px; display:block;}
.top-spc60{ padding-top:60px; display:block;}

.btm-spc0{ padding-bottom:0px; display:block;}
.btm-spc5{ padding-bottom:5px; display:block;}
.btm-spc10{ padding-bottom:10px; display:block;}
.btm-spc20{ padding-bottom:20px; display:block;}
.btm-spc30{ padding-bottom:30px; display:block;}
.btm-spc40{ padding-bottom:40px; display:block;}
.btm-spc50{ padding-bottom:50px; display:block;}
.btm-spc60{ padding-bottom:60px; display:block;}

.rgt-spc10{ padding-right:10px; display:block;}
.rgt-spc20{ padding-right:20px; display:block;}
.rgt-spc30{ padding-right:30px; display:block;}

.lft-spc5{ padding-left:5px; display:block;}
.lft-spc10{ padding-left:10px; display:block;}
.lft-spc20{ padding-left:20px; display:block;}
.lft-spc30{ padding-left:30px; display:block;}
/*==================================*/


/*table
====================================*/
table{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	clear:both;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
}

th, td{
	border:1px solid #cccccc;
	padding:7px 10px;
}

caption{
	padding-bottom:5px;
	text-align:left;
	caption-side:top;
}
/*==================================*/


/*header
====================================*/
#header{
	width:930px;
	height:150px;
	margin:0px;
	background-color:#ffffff;
}
#header h1, #header h3{ visibility:hidden; margin:0px; border:0px; padding:0px; width:0px; height:0px; font-size:0px; line-height:0px; }
#header .logo{
	width:150px;
	height:90px;
	margin:30px 0px 0px 0px;
	background:url(/img/common/logo_head.gif) no-repeat;
	display:block;
	float:left;
}


/*-----------------------------------------*/
#glbMenuArea{
/*width:565px;*/
width:460px;
	padding:0px;
	margin:0px;
	padding:30px 0px 0px 0px;
	float:right;
}
.glbMenu{
	width:565px;
	height:91px; 
	margin:0px;
	padding:0px;
	list-style:none
}
.glbMenu li{
	width:91px;
	height:91px;
	padding:0px 0px 0px 22px;
	float:left;
}
.glbMenu li a{
	width:91px;
	height:91px;
	display:block;
	cursor:pointer;
}
.gm01 a{ background:url(/img/common/btn_gmenu01.gif) no-repeat; }
.gm02 a{ background:url(/img/common/btn_gmenu02.gif) no-repeat; }
.gm03 a{ background:url(/img/common/btn_gmenu03.gif) no-repeat; }
.gm04 a{ background:url(/img/common/btn_gmenu04.gif) no-repeat; }
.gm05 a{ background:url(/img/common/btn_gmenu05.gif) no-repeat; }

.glbMenu li a.m-over{ background-position:0px -91px; }
.glbMenu li a.focus{ background-position:0px -182px; cursor:default; }
#glbMenuArea li a span{ visibility:hidden; display:none; }


/*-----------------------------------------*/
.subMenuArea{
	width:930px;
	padding:0px;
	margin:15px 0px 0px 0px;
	padding:0px;
}
.subMenu{
	width:130px;
	height:20px; 
	margin:0px;
	padding:0px;
	list-style:none
}
.subMenu li{
	width:65px;
	height:20px;
	margin:0px;
	float:left;
	overflow:hidden;
}
.subMenu li a{
	width:65px;
	height:40px;
	display:block;
	cursor:pointer;
}
.sm01 a{ background:url(/img/common/btn_smenu01.gif) no-repeat; }
.sm02 a{ background:url(/img/common/btn_smenu02.gif) no-repeat; }
.subMenu li a:hover{ margin-top:-20px; }
.subMenuArea li a span{ visibility:hidden; display:none; }
/*==================================*/


/*contents
====================================*/
#swfB {
	height:100%;
	width:100%;
	left:0;
	top:0;
	position:absolute;
	overflow:hidden;
	z-index:-1;
}
#contents{
	width:930px;
	margin:0px;
	position:relative;
}
#contents.minH{
	min-height:350px; /*ie-6 ハック*/
	height: auto !important;
	height: 350px;
}
.contTxtBody{
	width:710px;
	padding:0px 110px;
}
.ttlCont{
	width:730px;
	height:24px;
	margin:0px 100px 30px 100px;
	display:block;
}
.ttlCont h3{ visibility:hidden; display:none; }
.error span{ line-height:16px; color:#cc0000; }

.pageTtlArea{
	width:930px;
	height:40px;
	margin:40px 0px;
}
.pageTtlArea h2{visibility:hidden; display:none; }

.listReservArea{
	width:642px;
	margin:0px 0px 0px 288px;
}
.listBox{
	width:90px;
	height:40px;
	display:block;
}
.listBox2nd{
	margin:0px 0px 0px 15px;
}
.listReservArea dl{
	width:642px;
	display: block;
	clear:both;
}
.listReservArea dt{
	width:160px;
	height:40px;
	padding:10px 0px;
	display: block;
	float:left;
}
.listReservArea dd{
	width:482px;
	height:40px;
	padding:10px 0px;
	display: block;
	float:right;
	potision:absolute;
	overflow:hidden;
}
* html .listReservArea dd{
	overflow:hidden;
}

.capsArea{
	 width:930px;
	 height:34px;
	 margin:40px 0px 0px 0px;
}
.capsArea .caps{
	 width:640px;
	 float:right;
}
.capsArea .caps p{
	 line-height:16px;
}
.caps.ALcenter{
	width:450px;
	margin:50px auto 40px auto;
}
* html .caps.ALcenter{
	width:380px;
}

.enterArea{
	width:930px;
	height:70px; 
}
.oneBtn{
	width:194px;
	height:70px; 	
	padding:0px;
	margin:0 auto;
	background:url(/img/common/btn_ok_off.gif) no-repeat;
	background-position:0px 30px;
}
.twoBtn{
	width:408px;
	height:70px; 	
	padding:0px;
	margin:0 auto;
}
.twoBtn #btnOK{
	float:right;
}

#btnOK {
	width:194px;
	height:40px;
	margin:30px 0px 0px 0px;
	display:block;
	float:left;
	cursor:pointer;
	background:url(/img/common/btn_ok.gif) no-repeat;
}
#btnOK.m-over{ background-position:0 -40px; }
#btnOK span{ visibility:hidden; display:none; }

#btnCancel {
	width:194px;
	height:40px;
	margin:30px 0px 0px 0px;
	display:block;
	float:left;
	cursor:pointer;
	background:url(/img/common/btn_cancel.gif) no-repeat;
}
#btnCancel.m-over{ background-position:0 -40px; }
#btnCancel span{ visibility:hidden; display:none; }

.formSet90{
	width:90px;
	margin:0px;
	padding:0px;
	float:left;
}
.formSet40{
	width:40px;
	margin:0px;
	padding:0px;
	float:left;
}

.form380top{
	width:360px;
	min-height:25px; /*ie-6 ハック*/
	height: auto !important;
	height: 25px;
	margin:0px;
	padding:10px 10px 0px 10px;
	background:url(/img/common/bg_list_380top.gif) no-repeat;
}
.form380top span{ font-weight:bold;  line-height:20px; }
* html .form380top span{ line-height:22px; }
.form380btm{
	width:380px;
	height:5px;
	margin:0px;
	padding:0px;
	background:url(/img/common/bg_list_380btm.gif) no-repeat;
	font-size:0px;
	line-height:0px;
}

.form195top{
	width:175px;
	min-height:25px; /*ie-6 ハック*/
	height: auto !important;
	height: 25px;
	margin:0px;
	padding:10px 10px 0px 10px;
	background:url(/img/common/bg_list_195top.gif) no-repeat;
	text-align:center;
}
.form195top span{ font-weight:bold;  line-height:20px; }
* html .form195top span{ line-height:22px; }
.form195btm{
	width:195px;
	height:5px;
	margin:0px;
	padding:0px;
	background:url(/img/common/bg_list_195btm.gif) no-repeat;
	font-size:0px;
	line-height:0px;
}

.form170top{
	width:150px;
	min-height:25px; /*ie-6 ハック*/
	height: auto !important;
	height: 25px;
	margin:0px;
	padding:10px 10px 0px 10px;
	background:url(/img/common/bg_list_170top.gif) no-repeat;
}
.form170top span{ font-weight:bold;  line-height:20px; }
* html .form170top span{ line-height:22px; }
.form170btm{
	width:170px;
	height:5px;
	margin:0px;
	padding:0px;
	background:url(/img/common/bg_list_170btm.gif) no-repeat;
	font-size:0px;
	line-height:0px;
}

.form90top{
	width:70px;
	min-height:25px; /*ie-6 ハック*/
	height: auto !important;
	height: 25px;
	margin:0px;
	padding:10px 10px 0px 10px;
	background:url(/img/common/bg_list_90top.gif) no-repeat;
	text-align:center;
}
.form90top span{ font-weight:bold; line-height:20px; }
* html .form90top span{ line-height:22px; }
.form90btm{
	width:90px;
	height:5px;
	margin:0px;
	padding:0px;
	background:url(/img/common/bg_list_90btm.gif) no-repeat;
	font-size:0px;
	line-height:0px;
}

.form70top{
	width:50px;
	min-height:25px; /*ie-6 ハック*/
	height: auto !important;
	height: 25px;
	margin:0px;
	padding:10px 10px 0px 10px;
	background:url(/img/common/bg_list_70top.gif) no-repeat;
}
.form70top span{ font-weight:bold;  line-height:20px; }
* html .form70top span{ line-height:22px; }
.form70btm{
	width:70px;
	height:5px;
	margin:0px;
	padding:0px;
	background:url(/img/common/bg_list_70btm.gif) no-repeat;
	font-size:0px;
	line-height:0px;
}

.form40top{
	width:20px;
	min-height:25px; /*ie-6 ハック*/
	height: auto !important;
	height: 25px;
	margin:0px;
	padding:10px 10px 0px 10px;
	background:url(/img/common/bg_list_40top.gif) no-repeat;
	text-align:center;
}
.form40top span{ font-weight:bold; line-height:20px; }
* html .form40top span{ line-height:22px; }
.form40btm{
	width:40px;
	height:5px;
	margin:0px;
	padding:0px;
	background:url(/img/common/bg_list_40btm.gif) no-repeat;
	font-size:0px;
	line-height:0px;
}

.selectArea{
	width:930px;
}
.selectArea .oneBtn{
	width:281px;
	height:70px; 	
	padding:0px;
	margin:0 auto;
	background:none;
}
.selectArea .twoBtn{
	width:562px;
	height:70px; 	
	padding:0px;
	margin:0 auto;
	background:none;
}
.selectArea .threeBtn{
	width:843px;
	height:62px; 	
	padding:0px;
	margin:0 auto;
	background:none;
}
.btnSelect{
	width:241px;
	height:62px; 
	padding:0px 20px;
	margin:0px;
	float:left;
	overflow:hidden;
}
.btnSelect a, .btnSelect button, .btnSelect input[type="submit"] {
	width:241px;
	height:62px; 
	display:block;
	cursor:pointer;
	border: 0px black solid; 
}
.btnSelect a:hover{ background-position:0 -62px; }
* html .btnSelect a:hover{ margin-top: -62px; }
.btnSelect a span{ visibility:hidden; display:none; }
.btnSelect button span{ visibility:hidden; display:none; }

.rate{ background:url(/img/common/btn_select_rate.png) no-repeat; }
.guide{ background:url(/img/common/btn_select_guide.png) no-repeat; }
#list{ background:url(/img/common/btn_select_list.png) no-repeat; }
#gotop{ background:url(/img/common/btn_select_top.png) no-repeat; }
#logout{ background:url(/img/common/btn_select_log.png) no-repeat; }
#continue{ background:url(/img/common/btn_select_new.png) no-repeat; }
#change{ background:url(/img/common/btn_select_chg.png) no-repeat; }
#menber{ background:url(/img/common/btn_select_mbr.png) no-repeat; }
#menberNew{ background:url(/img/common/btn_select_mbrn.png) no-repeat; }
#lanjp{ background:url(/img/common/btn_select_jp.gif) no-repeat; }
#lanen{ background:url(/img/common/btn_select_en.gif) no-repeat; }

#list.m-over{ background-position:0 -62px; }
#gotop.m-over{ background-position:0 -62px; }
#logout.m-over{ background-position:0 -62px; }
#continue.m-over{ background-position:0 -62px; }
#lanjp.m-over{ background-position:0 -62px; }
#lanen.m-over{ background-position:0 -62px; }
#change.m-over{ background-position:0 -62px; }
#menber.m-over{ background-position:0 -62px; }
#menberNew.m-over{ background-position:0 -62px; }

* html .rate{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/btn_select_rate.png');}
* html .guide{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/btn_select_guide.png');}
* html #list{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/btn_select_list.png');}
* html #gotop{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/btn_select_top.png');}
* html #logout{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/btn_select_log.png');}
* html #continue{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/btn_select_new.png');}
* html #change{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/btn_select_chg.png');}
* html #menber{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/btn_select_mbr.png');}
* html #menberNew{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/btn_select_mbrn.png');}

* html #list.m-over{ margin-top: -62px; }
* html #gotop.m-over{ margin-top: -62px; }
* html #logout.m-over{ margin-top: -62px; }
* html #continue.m-over{ margin-top: -62px; }
* html #lanjp.m-over{ margin-top: -62px; }
* html #lanen.m-over{ margin-top: -62px; }
* html #change.m-over{ margin-top: -62px; }
* html #menber.m-over{ margin-top: -62px; }
* html #menberNew.m-over{ margin-top: -62px; }

dl{
	display: block;
	clear:both;
}
dt{
	padding:10px 0px;
	display: block;
	clear:both;
	float:left;
}
dd{
	padding:10px 0px;
	display: block;
	float:left;
	potision:absolute;
	overflow:hidden;
}
dt span{ visibility:hidden; display:none; }

/*==================================*/


/*footer
====================================*/
#footer{
	width:930px;
	height:57px;
	padding:30px 0px 0px 0px;
	clear:both;
}
.ftrCont{
	width:500px;
	padding:0px;
	float:left;
}
.ftrCopy{
	width:330px;
	padding:30px 0px 0px 10px;
	float:left;
	display:block;
}

/*-----------------------------------------*/
.ftrMenuArea{
	width:156px;
	padding:0px;
	margin:28px 0px 0px 0px;
	padding:0px;
	float:left;
}
.ftrMenu{
	width:156px;
	height:20px; 
	margin:0px;
	padding:0px;
	list-style:none
}
.ftrMenu li{
	width:78px;
	height:20px;
	margin:0px;
	float:left;
	overflow:hidden;
}
.ftrMenu li a{
	width:78px;
	height:40px;
	display:block;
	cursor:pointer;
}
.fm01 a{ background:url(/img/common/btn_fmenu01.gif) no-repeat; }
.fm02 a{ background:url(/img/common/btn_fmenu02.gif) no-repeat; }
.ftrMenu li .m-over{ margin-top:-20px; }
.ftrMenuArea li a span{ visibility:hidden; display:none; }

.btnGotop{
	width:25px;
	height:20px; 
	margin:20px 0px 0px 0px;
	padding:0px;
	float:right;
}
.btnGotop a{
	width:25px;
	height:20px;
	display:block;
	cursor:pointer;
	background:url(/img/common/btn_pagetop.gif) no-repeat;
}
.btnGotop a:hover{ background-position:0px -20px; }
.btnGotop a span{ visibility:hidden; display:none; }
/*==================================*/
