body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

/* ヘッダー ----*/
#box_header {
	margin:0 0 0 0;
	padding:12px 0 0 11px;
}

#box_header h1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

#box_header img {
	border:none;
	}

/*--- ヘッダー */

#contain {
	width:760px;
	margin:0 0 0 0;
	padding:15px 0 10px 20px;
	font-size:small;}

#contain h2{
	font-weight:bold;
	font-size:14px;
	letter-spacing:0.2em;
	margin:0 0 0 0;
	padding:3px 0 3px 5px;
	border:1px solid #666666;
	background-color:#006e54;
	color:#ffffff;
	}

#contain h3{
	font-size:small;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	
#box_info {
	width:650px;
	margin:20px 0 20px 55px;
	padding:5px 10px;
	background:#eeeeee;
}

#box_info ul{
	margin:0 0 0 0;
	padding:5px 0 0 0;
}

#box_info ul li{
	margin:0 0 5px 0;
	padding:0 0 0 1.2em;
	background:url(/support/images/dot_black.gif) no-repeat 0.5em 0.4em;
	list-style-type:none;
	line-height:1.2em;
}


/* コメント文 -----*/
.cmt_m {
	color:#0033cc;
	letter-spacing:0.1em;
	padding-left:3px;
}

.cmt_s {
	color:#0033cc;
	font-size:x-small;
	letter-spacing:0.1em;
	padding-left:3px;
}
.cmt_s02 {
	color:#0033cc;
	font-size:x-small;
	letter-spacing:0.1em;
	text-indent:-9px;
	padding-left:9px;
	display:block;
	line-height:1.2;
	padding-top:5px;}

.cmt_b{ color:#000099; font-weight:normal; }
.cmt_r{ color:#cc0000; font-size:x-small; }

/*----- コメント文 */





/* ご利用のご案内 -----------------------------------------------*/

#box_use {padding:10px; margin:15px 0; line-height:1.4em; border:1px solid #cccccc;}

#box_use h3 {font-weight:bold; padding:5px 0 3px 10px; margin:0 0 0 0; border:1px solid #99cccc; letter-spacing:0.1em; background-color:#ebf6f7; line-height:1em;}

#box_use ol {margin:0 20px 0 25px; padding:15px 0 5px 20px;}

#box_use ol li {margin:0; padding:0 0 10px 0;}



/* 入力フォーム -----------------------------------------------*/

#box_form table {
	width:749px;
	margin:0 0 20px 10px;
	padding:0 0 0 0;
	border-width:1px 1px 0 0;
	border-color:#999999;
	border-style:solid;
	}
#box_form td {
	text-align:left;
	vertical-align:top;
	line-height:1.4;
	border-width:0 0 1px 1px;
	border-color:#999999;
	border-style:solid;
	padding:0.3em;
	}

#box_form th {
	width:200px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	border-width:0 0 1px 1px;
	border-color:#999999;
	border-style:solid;
	background-color:#eaf4ff;
	padding:0.3em;
	line-height:1.2;
	}

	
#box_form th.n {
	padding:0.3em 0.3em 0.3em 1.3em;
	}

.line_space {
	padding:0.5em 0 0 1.6em; display:block; letter-spacing:0.1em;
	background:url("/support/images/ico_square_blue.gif") no-repeat 0.4em 1em;}

.line_space input{
	margin:0 3px;
	}

.line_space02 {
	padding:3px 0 0 10em;
	display:block;
}
.line_space02 input{
	margin:0 3px;
	}

.box_tel_cmt {
	padding:3px 3px 3px 1em;
	font-weight:normal;
	}



ul.rd_list{ 
	margin:0;
	padding:0;
}
ul.rd_list li{
	float:left;
	width:200px;
	list-style:none;
}
/* 確認入力 */
#box_submit {
	width:760px;
	padding:10px 0 10px 0;
	text-align:center;
}

#box_submit input.input01{
	margin-right:15px;
	}

/* フッター */

#box_footer {
	width:760px;
	text-align:right;
	padding:5px 0 5px 0;
	border-top:1px solid #999999;
	}
#box_footer img {
	border:none;
	}
	

/*共通 ---*/
.txt_gray {
	color:#484848;}
	
.aster {
	color:#cc0000;
	font-weight:normal;
	font-size:x-small;}

.txt_normal {
	font-weight:normal;
	padding-left:3px;
}

input.text{
	border:1px solid #7f9db9;
}
textarea{
	border:1px solid #7f9db9;
}


/*----共通*/


/* ----------------------------------------------------
	長期休暇営業案内掲載
---------------------------------------------------- */
.businessHours {
	font-size: inherit;
	margin: 15px 0;
	text-align: right;
}
.businessHours .bh_area {
	border: 1px solid #ef0000;
	display: inline-block;
	padding: 0 19px 11px;
}
.businessHours .bh_info {
	color: #ef0000;
	line-height: 1.3;
	margin: 0;
	padding: 12px 0 0;
	text-align: left;
}
.businessHours .bh_link {
	margin: 0;
	padding: 12px 0 0;
	text-align: right;
}
.businessHours .bh_link a {
	display: inline-block;
	padding-left: 15px;
	background: url("/support/images/arrow_link.gif") no-repeat 0 center;
}
.businessHours .bh_link img {
	border: 0;
	padding-left: 5px;
	vertical-align: middle;
}
.businessHours.none,
.businessHours .none {	/* 非表示用 */
	display: none;
}
