/* CSS Document */
@charset "utf-8";


*{
	margin:0px;
	padding:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
}

html{
	overflow-y:scroll;
}

body{
	background-color:#E8E1E1;
}

body,p,ul{
	margin:0px;
}

a{
	color:#666666;
}

a:hover{
	color:#000000;
}

h1,h2,h3,h4,h5,h6{
	font-size:medium;
	margin:0px;
}


/* ---------------------headr----------------------- */

#bg_header{
	background:url(../images/bg_header.jpg) repeat;
	overflow:hidden;
}

#header{
	width:760px;
	margin-left:auto;
	margin-right:auto;
}

#header h1{ margin-bottom:-4px;}

#header span{
	color:#CCCCCC;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:30px;
	margin-bottom:10px;
	width:700px;
	display:block;
}



/* ----------------------logo------------------------ */

#logo{
	background:url(../../images/back_logo.jpg) repeat-x;
}

#logo h1{
	padding-top:11px;
	padding-left:25px
}

#logo h1 img{
	border:none;
}



/* ----------------------navi------------------------ */

#navi{
	background:url(../../images/back_navi.jpg) repeat-x;
	margin-right:30px;
	clear:both;
}

#navi li{
	padding-left:3px;
	padding-right:3px;
	border-right:#999999 solid 1px;
	list-style:none;
	color:#cccccc;
	font-size:11px;
	float:right;
}

#navi li a{
	color:#999999;
	text-decoration:none;
}

#navi li a:hover{
	color:#cccccc;
}

.leftbarN{
	border-left:#999999 solid 1px;
}



/* ---------------------redbar----------------------- */

#redbar{
	height:16px;
	background:url(../images/bg_redbar.jpg) repeat-x;
	font-size:xx-small;
	text-indent:-9999px;
	clear:both;
}



/* -------------------shadow_top--------------------- */

#shadow_top{
	width:772px;
	height:16px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/body_top.gif) no-repeat;
	font-size:xx-small;
	text-indent:-9999px;
}



/* ---------------------shadow----------------------- */

#shadow{
	width:772px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/body_middle.gif) repeat-y;
}




/* =========================================================================================== */




/* ---------------------content---------------------- */

#content{
	widht:760px;
	margin-left:6px;
	margin-right:6px;
	background-color:#FFFFFF;
}


/* --------------------topic_path-------------------- */

#topic_path{
	margin-left:50px;
	margin-right:30px;
}

#topic_path ul{
	padding-bottom:30px;
}


#topic_path li{
	padding-right:3px;
	list-style:none;
	font-size:12px;
	float:left;
}

#topic_path table{
	width:675px;
	border:none;
	
}



/* ---------------------logoutTD--------------------- */

.logoutTD{
	width:50px;
	vertical-align:top;
}

.logout{
	text-align:right;
	vertical-align:top;
	font-size:small;
}

.branch{
	margin-right:5px;
	text-align:right;
	font-size:small;
}

.logout a:hover{
	color:#000000;
}



/* ----------------------title----------------------- */

#title{
	width:700px;
	height:25px;
	margin-left:30px;
	margin-right:30px;
	padding-top:4px;
	background:url(../images/title_back.jpg) no-repeat;
	clear:both;
}

#title h2{
	margin-left:20px;
	color:#ffffff;
	font-size:16px;
}



/* ----------------------login----------------------- */

#login{
	margin:0px 100px 40px 100px;
	padding-top:60px;
	padding-bottom:30px;
	padding-left:90px;
	padding-right:90px;
	font-size:small;
}

#login h2{
	margin-bottom:15px;
	text-align:center;
}

#login table{
	width:380px;
	margin-bottom:20px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	border-spacing:0;
	empty-cells:show;
}

#login th{
	padding:10px;
	text-align:left;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#dddddd;
}

#login td{
	padding:10px;
	border:1px solid #cccccc;
}

#login p{
	text-align:center;
}

#login p img{
	border:none;
}

.loginBtn{
	text-align:center;
	border:none;
}



/* -------------------mail_wrap-------------------- */

#mail_wrap{
	width:560x;
	margin-left:100px;
	margin-right:100px;
	padding-top:4px;
	background:url(../images/title_back.jpg) no-repeat;
}

#mail_wrap h3{
	margin-left:20px;
	color:#ffffff;
	font-size:16px;
}



/* -------------------main_notic------------------- */

#main_notic{
	margin-top:30px;
	padding-top:20px;
	padding-bottom:15px;
	padding-left:30px;
	padding-right:30px;
	border:#D1AB00 solid 1px;
	font-size:small;
}



/* -------------------mailform------------------- */

#mail_form{
	margin-top:30px;
}

#mail_form table{
	width:360px;
	margin-left:92px;
	margin-right:92px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	border-spacing:0;
	empty-cells:show;
	font-size:small;
	text-align:left;
}

#mail_form table th{
	width:170px;
	padding:4px 5px;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#dddddd;
	font-size:small;
}

#mail_form table td{
	padding:4px 5px;
	border:1px solid #cccccc;
}

#mail_form p{
	margin-top:15px;
	margin-bottom:50px;
	text-align:center;
}

#mail_form img{
	border:none;
}



/* --------------------ConErr---------------------- */

#ConErr{
	margin:0px 100px 30px 100px;
	padding-top:20px;
	padding-bottom:5px;
	padding-left:30px;
	padding-right:30px;
	border:#D1AB00 solid 1px;
	font-size:small;
}

#ConErr p{
	margin-bottom:15px;
}

#ConErr ul{
	margin-bottom:15px;
}

#ConErr li{
	margin-left:60px;
	list-style:none;
}

#ConErr img{
	border:none;
}



/* -----------------------top------------------------ */

#topMenu{}

#topMenu ul{
	width:298px;
}

#topMenu li{
	list-style:none;
}

#topMenu table{
	width:680px;
	margin:20px auto 40px auto;
	border:#D1AB00 solid 1px;
	text-align:center;
	font-weight:bold;
	border-collapse:collapse;
}

#topMenu table td{
	text-align:left;
	border:#D1AB00 solid 1px;
	
}

#topMenu table td a{
	text-decoration:none;
	display:block;
	width:660px;
	padding:10px;
}

#topMenu table td a:hover{
	/*text-decoration:underline;*/
	padding-left:20px;
	background:#EEEEEE;
	width:650px;
	color:#D1AB00;
}

/* ----------------------notice---------------------- */

#notice{
	margin:30px 100px;
	padding-top:20px;
	padding-bottom:5px;
	padding-left:28px;
	padding-right:28px;
	border:#D1AB00 solid 1px;
	font-size:small;
}

#notice p{
	margin-bottom:15px;
}

#notice ul{
	margin-bottom:15px;
}

#notice li{
	margin-left:60px;
	list-style:none;
}

#notice img{
	border:none;
}

#notice table#category_notice{
	border-collapse:collapse;
	border:none;
	border-spacing:0;
	empty-cells:show;
}

#notice table#category_notice th{
	vertical-align:top;
	font-weight:normal;
}

.bgRedTriangle{
	padding-left:17px;
	background:url("../images/triangle.gif") no-repeat left top;
}



/* ----------------------listBtnT---------------------- */

#listBtnT{
	width:560px;
	margin-left:100px;
	margin-right:100px;
	margin-bottom:10px;
}

#listBtnT table{
	width:560px;
	border:none;
	empty-cells:show;
}

#listBtnT img{
	border:none;
}

#listBtnT a{
	text-decoration:underline;
}



/* ----------------------listBtnTH---------------------- */

#listBtnTH{
	width:660px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:10px;
}

#listBtnTH table{
	width:660px;
	border:none;
	empty-cells:show;
}

#listBtnTH img{
	border:none;
}

#listBtnTH a{
	text-decoration:underline;
}



/* -----------------------listH------------------------ */

#listH{
	width:560px;
	margin-left:100px;
	margin-right:100px;
}

#listH img{
	border:none;
}

#listH table{
	width:560px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	border-spacing:0;
	empty-cells:show;
	font-size:13px;
}

#listH table th{
	padding:2px;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#dddddd;
	font-size:13px;
}

#listH table td{
	padding:12px 5px;
	border:1px solid #cccccc;
}

.width2{
	width:2%;
}

.width5{
	width:5%;
}

.width10{
	width:10%;
}

.width14{
	width:14%;
}

.width15{
	width:15%;
}

.width17{
	width:17%;
}

.pr9{
	padding-right:9px;
}


/* -----------------------listHotel------------------------ */

#listHotel{
	width:660px;
	margin-left:50px;
	margin-right:50px;
}

#listHotel img{
	border:none;
}

#listHotel table{
	width:660px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	border-spacing:0;
	empty-cells:show;
	font-size:14px;
}

#listHotel table th{
	padding:2px;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#dddddd;
	font-size:small;
}

#listHotel table td{
	padding:12px 5px;
	border:1px solid #cccccc;
}



/* ----------------------listBtnB---------------------- */

#listBtnB{
	width:560px;
	margin-left:100px;
	margin-right:100px;
	margin-top:10px;
	margin-bottom:40px;
}

#listBtnB table{
	width:560px;
	border:none;
	border-collapse:collapse;
	empty-cells:show;
}

#listBtnB img{
	border:none;
}

#listBtnB a{
	text-decoration:underline;
}


/* ----------------------listBtnBH---------------------- */

#listBtnBH{
	width:660px;
	margin-left:50px;
	margin-right:50px;
	margin-top:10px;
	margin-bottom:40px;
}

#listBtnBH table{
	width:660px;
	border:none;
	border-collapse:collapse;
	empty-cells:show;
}

#listBtnBH img{
	border:none;
}

#listBtnBH a{
	text-decoration:underline;
}


/* --------------------application--------------------- */

#application{
	width:560px;
	margin-left:100px;
	margin-right:100px;
	margin-top:30px;
}

#application table{
	width:560px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	border-spacing:0;
	empty-cells:show;
}

#application th{
	width:200px;
	padding:5px 10px;
	border:1px solid #cccccc;
	background-color:#dddddd;
	font-weight:normal;
	text-align:left;
}

#application td{
	width:360px;
	padding:5px 10px;
	border:1px solid #cccccc;
	text-align:left;
}

#application h3, #application h4{
	margin-bottom:10px;
}


/* ---------------------category----------------------- */

#category{
	width:560px;
	margin-left:100px;
	margin-right:100px;
	margin-top:30px;
	padding-bottom:5px;
}

#category ul{
	margin-bottom:20px;
	text-align:center;
	font-size:small;
}

#category li{
	display:inline;
}

#category h4{
	margin-bottom:10px;
	border-left:#999999 solid 8px;
	padding-left:5px;
}

#category table{
	width:560px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

#category td{
	border-top:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
}

#category h5{
	margin-top:20px;
	margin-bottom:10px;
	font-size:small;
}

#category h6{
	font-size:small;
	font-weight:normal;
	color:#666666;
}



/* ----------------------waiver------------------------ */

#waiver{
	margin-left:180px;
	margin-right:180px;
	margin-top:30px;
	text-align:center;
}



/* ------------------------visa------------------------- */

#visa, #visa1{
	width:660px;
	margin-top:10px;
	margin-left:50px;
	margin-right:50px;
	clear:both;
}

#visa h4{
	margin-bottom:10px;
}

#visa02, #visa04{
	width:320px;
	margin-right:10px;
	float:left;
}

#visa03, #visa05{
	width:320px;
	margin-left:10px;
	float:left;
}

#visa02 table, #visa03 table, #visa04 table, #visa05 table{
	margin-bottom:30px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	border-spacing:0;
	empty-cells:show;
}

#visa02 th, #visa03 th, #visa04 th, #visa05 th{
	width:100px;
	padding:5px 10px;
	border:1px solid #cccccc;
	background-color:#dddddd;
	font-weight:normal;
	text-align:left;
}

#visa02 td, #visa03 td, #visa04 td, #visa05 td{
	width:180px;
	padding:5px 10px;
	border:1px solid #cccccc;
	text-align:left;
}

#visa h5{

}


/* ---------------------reserve01---------------------- */

#reserve01{
	margin-bottom:30px;
}

table#roomtype{
	widht:360px;
	margin-left:200px;
	margin-right:200px;
	margin-bottom:20px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	border-spacing:0;
}

#roomtype th{
	width:160px;
	text-align:left;
	padding:5px 10px;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#dddddd;
}

#roomtype td{
	width:200px;
	padding:5px 10px;
	border:1px solid #cccccc;
}

table#stayuser{
	width:560px;
	margin-left:100px;
	margin-right:100px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	border-spacing:0;
	empty-cells:show;
}

#stayuser th{
	width:150x;
	padding:2px;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#dddddd;
	font-size:small;
}

#stayuser td{
	width:150x;
	padding:4px 10px;
	border:1px solid #cccccc;
}

#staypager{
	width:560px;
	margin-left:100px;
	margin-top:10px;
}

#staypager table{
	width:560px;
}

#staypager a{
	text-decoration:underline;
}

.width29{
	width:29%;
}

.BoldfS{
	font-weight:bold;
	font-size:small;
	color:#999999;
}



/* ----------------------button----------------------- */

#button, #button02, #button03{
	margin-bottom:40px;
	clear:both;
}

#button p, #button02 p, #button03 p{
	text-align:center;
}

#button img, #button02 img, #button03 img{
	border:none;
}

#button table, #button02 table, #button03 table{
	margin-left:auto;
	margin-right:auto;
	padding-left:3px;
	padding-right:3px;
}

#button td, #button02 td, #button03 td{
	padding-left:3px;
	padding-right:3px;
}



/* =========================================================================================== */




/* ----------------------fooer----------------------- */

#footer{
	width:700px;
	margin-left:30px;
	margin-right:30px;
	padding-top:5px;
	padding-bottom:15px;
	border-top:#999999 solid 2px;
}

#footer ul{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#footer li{
	padding-left:3px;
	padding-right:3px;
	border-right:#666666 solid 1px;
	float:right;
	list-style:none;
	font-size:x-small;
	color:#666666;
}

#footer address{
	font-style:normal;
	font-size:x-small;
	text-align:right;
	color:#666666;
	clear:both;
}

.leftbarF{
	border-left:#666666 solid 1px;
}


/* -------------------shadow_bottom------------------- */

#shadow_bottom{
	width:772px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	background:url(../images/body_bottom.gif) no-repeat;
	font-size:xx-small;
	text-indent:-9999px;
}




/* =========================================================================================== */




/* -------------------commonClass--------------------- */

.gold{
	color:#D1AB00;
}

.redDP{
	color:#A80022;
}

.dkGray{
	color:#666666;
}

.gray{
	color:#999999;
}

.grayS{
	color:#999999;
	font-size:small;
}

.ltGray{
	color:#aaaaaa;
}

.bgLtGray{
	background-color:#eeeeee;
}

.bgGray{
	background-color:#dddddd;
}

.bgGrid{
	background:URL("../images/bg_grid.gif");
}

.bold{
	font-weight:bold;
}

.boldS{
	font-weight:bold;
	font-size:small;	
}

.tal{
	text-align:left;
}

.tac{
	text-align:center;
}

.tar{
	text-align:right;
}

.vab{
	vartical-align:bottom;
}

.tdn{
	text-decoration:none;
}

.width50{
	width:50px;
}

.width70{
	width:70px;
}
.width80{
	width:80px;
}

.width100{
	width:100px;
}

.width120{
	width:120px;
}

.width180{
	width:180px;
}

.width200{
	width:200px;
}

.width320{
	width:320px;
}

.width350{
	width:350px;
}

.width650{
	width:650px;
}

.fontS{
	font-size:small;
}

.fontXS{
	font-size:x-small;
}

.mt10{
	padding-top:10px;
}

.mt15{
	padding-top:15px;
}

.mt30{
	margin-top:30px;
}

.mb10{
	margin-bottom:10px;
}

.mb13{
	margin-bottom:13px;
}

.mb30{
	margin-bottom:30px;
}

.ml200{
	margin-left:100px;
}

.mr5{
	margin-right:5px;
}

.pl17{
	padding-left:17px;
}

.pt10{
	padding-top:10px;
}

.pt15{
	padding-top:15px;
}

.pt30{
	padding-top:30px;
}

.pt50{
	padding-top:50px;
}

.pb10{
	padding-bottom:10px;
}

.pb30{
	padding-bottom:30px;
}

/*極真会館 中村の追記*/
iphone1{
	color:#0000EE;
	font-size:12px;
}
iphone2{
	color:#E00
	font-size:12px;
}