﻿@charset "utf-8";

/* ######################################################################################
TitleCSS h1
###################################################################################### */

h1{
	font-weight:bold;
	font-size:28px;
	margin:18px 0 0;
	padding:0 0 5px;}

h1.h1Type01{
	padding:5px 0 10px 60px;
	background:url(/common/images/h2_ica_001.gif) no-repeat 0 0, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	-pie-background:url(/common/images/h2_ica_001.gif) no-repeat 0 0, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	
	behavior:url("/common/css/PIE.htc");}
h1.h1Type02{
	padding:5px 0 10px 60px;
	background:url(/common/images/h2_ica_002.gif) no-repeat 10px 0, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	-pie-background:url(/common/images/h2_ica_002.gif) no-repeat 10px 0, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	
	behavior:url("/common/css/PIE.htc");}
h1.h1Type03{
	margin:13px 0 0;
	padding:10px 0 10px 60px;
	background:url(/common/images/h2_ica_003.gif) no-repeat 10px 0, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	-pie-background:url(/common/images/h2_ica_003.gif) no-repeat 10px 0, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	
	behavior:url("/common/css/PIE.htc");}

h1.h1Type04{
	margin:13px 0 0;
	padding:10px 0 10px 60px;
	background:url(/common/images/h2_ica_004.png) no-repeat 10px 4px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	-pie-background:url(/common/images/h2_ica_004.png) no-repeat 10px 4px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	
	behavior:url("/common/css/PIE.htc");}

h1.h1Type04 span{
	display:block;
	height:34px;}
h1.h1Type04 .mailH1A01{
	background:url(/common/images/mail_h2_001.gif) no-repeat right bottom;}
h1.h1Type04 .mailH1A02{
	background:url(/common/images/mail_h2_002.gif) no-repeat right bottom;}
h1.h1Type04 .mailH1A03{
	background:url(/common/images/mail_h2_003.gif) no-repeat right bottom;}
h1.h1Type04 .mailH1A04{
	background:url(/common/images/mail_h2_004.gif) no-repeat right bottom;}
	
h1.h1Type04 .mailH1B01{
	background:url(/common/images/mail03_h2_001.gif) no-repeat right bottom;}
h1.h1Type04 .mailH1B02{
	background:url(/common/images/mail03_h2_002.gif) no-repeat right bottom;}
h1.h1Type04 .mailH1B03{
	background:url(/common/images/mail03_h2_003.gif) no-repeat right bottom;}
	
h1.h1Type04noBdr{
	margin:13px 0 0;
	padding:10px 0 10px 60px;
	background:url(/common/images/h2_ica_004.gif) no-repeat 10px 4px;}

	
h1.h1Type05{
	margin:13px 0 0;
	padding:10px 0 10px 60px;
	background:url(/common/images/h2_ica_005.gif) no-repeat 10px 8px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	-pie-background:url(/common/images/h2_ica_005.gif) no-repeat 10px 8px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	
	behavior:url("/common/css/PIE.htc");}

	
h1.h1Type05 a{
	display:block;
	float:right;
	font-weight:normal;
	font-size:14px;
	color:#7e6b5a;
	display:inline-block;
	padding:8px 5px 7px 30px;
	border:1px solid #8d7d79;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:0px;
	background:#FFF url(/common/images/ico_031.gif) no-repeat 5px 0.5em;
	-pie-background:#FFF url(/common/images/ico_031.gif) no-repeat 5px 0.5em;
	
	behavior:url("/common/css/PIE.htc");}


h1.h1Type06{
	margin:13px 0 0;
	padding:10px 0 10px 60px;
	background:url(/common/images/h2_ica_006.gif) no-repeat 10px 4px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	-pie-background:url(/common/images/h2_ica_006.gif) no-repeat 10px 4px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	
	behavior:url("/common/css/PIE.htc");}


h1.h1Type07{
	position:relative;
	padding:15px 0 15px 10px;
	background:url(/common/images/bg_006.gif) no-repeat 0 0, url(/common/images/bg_006.gif) no-repeat 0 bottom,#f2f2f0;
	-pie-background:url(/common/images/bg_006.gif) no-repeat 0 0, url(/common/images/bg_006.gif) no-repeat 0 bottom,#f2f2f0;
	
	behavior:url("/common/css/PIE.htc");}

div.prBox {
	position: relative;
	padding-top:18px;
}
div.prBox h1.h1Type07 {
	margin-top: 0;
	padding:15px 90px 15px 10px;
}

div.newItem h1.h1Type07 {
	padding-left: 122px;
}

div.prBox span{
	display:block;
	width:100px;}
div.prBox img{
	position:absolute;
	left:0;
	z-index:100;}

div.printBtn {
	position:absolute;
	top:50%;
	right:0;
	font-size:14px;
	font-weight:normal;
	color:#7e6b5a;
	display:inline-block;
	margin-right:10px;
	border:1px solid #8d7d79;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:-15px;
	background:#FFF url(/common/images/ico_031.gif) no-repeat 5px 0.5em;
	-pie-background:#FFF url(/common/images/ico_031.gif) no-repeat 5px 0.5em;
	behavior:url("/common/css/PIE.htc");
	/position:absolute;
	/right:0;
	/float:none;
}

div.printBtn a{
	display:block;
	padding:8px 5px 7px 30px;
}

h1.h1Type07:after{content:"*";	display:block;	clear:both;	height:0;	visibility:hidden;}

.h1.h1Type07{min-height:1px;}
*html .h1.h1Type07{height:1px;}


h1.h1Type08{
	margin:13px 0 0;
	padding:10px 0 10px 60px;
	background:url(/common/images/h2_ica_007.gif) no-repeat 10px 8px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	-pie-background:url(/common/images/h2_ica_007.gif) no-repeat 10px 8px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	
	behavior:url("/common/css/PIE.htc");}

h1.h1Type09{
	margin:13px 0 0;
	padding:10px 0 10px 0;
	background:url(/common/images/bg_006.gif) no-repeat 0 bottom;}


h1.h1Type10{
	margin:13px 0 0;
	padding:10px 0 10px 60px;
	background:url(/common/images/h2_ica_008.gif) no-repeat 10px 10px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	-pie-background:url(/common/images/h2_ica_008.gif) no-repeat 10px 10px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	
	behavior:url("/common/css/PIE.htc");}

h1.h1Type11{
	margin:13px 0 0;
	padding:10px 0 10px 60px;
	background:url(/common/images/h2_ica_009.png) no-repeat 10px 12px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	-pie-background:url(/common/images/h2_ica_009.png) no-repeat 10px 12px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	
	behavior:url("/common/css/PIE.htc");}

h1.h1Type12{
	margin:13px 0 0;
	padding:10px 0 10px 60px;
	background:url(/common/images/h2_ica_010.gif) no-repeat 10px 10px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	-pie-background:url(/common/images/h2_ica_010.gif) no-repeat 10px 10px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	
	behavior:url("/common/css/PIE.htc");}

h1.h1Type13{
	margin:13px 0 0;
	padding:10px 0 10px 60px;
	background:url(/common/images/h2_ica_011.gif) no-repeat 15px 7px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	-pie-background:url(/common/images/h2_ica_011.gif) no-repeat 15px 7px, url(/common/images/bg_006.gif) no-repeat 0 bottom;
	
	behavior:url("/common/css/PIE.htc");}

#inquiry h1{
	border-bottom:none;
	font-size:28px;
	margin:0;
	padding:12px 0 0;
	height:44px;}

#inquiry h1.inquiryH1A01{
	background:url(/common/images/inquiry_h2_001.gif) no-repeat right center;}
#inquiry h1.inquiryH1A02{
	background:url(/common/images/inquiry_h2_002.gif) no-repeat right center;}
#inquiry h1.inquiryH1A03{
	background:url(/common/images/inquiry_h2_003.gif) no-repeat right center;}


/* ######################################################################################
TitleCSS h2
###################################################################################### */
h2{
	font-size:18px;
	font-weight:bold;
	margin:30px 0 0;
	clear:both;}

h2 img{
	margin:0 10px 0 0;
	vertical-align:middle;}

h2 span{
	font-size:22px;}

h2.h2Type01{
	position:relative;
	font-size:18px;
	padding:0 0 5px;
	margin:20px 0 0;
	border-bottom:1px dotted #b2b2b2;}

h2.h2Type01 span{
	font-size:18px;}
h2.h2Type01 .checkboxOFF{
	font-size:14px;}

h2.h2Type01 span.hitNm01{
	color:#840000;
	font-size:36px;}

h2.h2Type01 .all_select1{
	display:inline-block;
	/display:inline;
	/zoom:1;
	height:22px;
	border-left:1px dotted #b2b2b2;
	/border-left:none;
	margin:0 0 0 15px;
	/margin:0;
	padding-left:15px;
	/padding-right:15px;}
h2.h2Type01 span .checkboxOFF{
	font-weight:normal;
	line-height:1.7;}

h2.h2Type01 .btnType08{
	font-weight:normal;
	font-size:14px;
	margin-left:10px;
	/margin-left:0px;
	/vertical-align:middle;
	background:url(/common/images/ico_015.gif) no-repeat 0 0.2em;}

h2.h2Type02{
	position:relative;
	margin:70px 0 0;
	font-size:22px;}

h2.h2Type02#contact{
	margin:50px 0 0;
	padding-top:20px;}



h2.h2Type02 a{
	position:absolute;
	right:0;
	top:-5px;}


h2.h2Type03{
	padding:10px 10px 8px;
	margin:40px 0 0;
	font-size:20px;
	position:relative;
	border-top:1px dotted #b2b2b2;
	border-bottom:1px dotted #b2b2b2;
	background:#f2f2f0;}

/* ######################################################################################
TitleCSS h3
###################################################################################### */
h3{
	line-height:1;
	/line-height:1.3;
	font-size:16px;
	font-weight:bold;
	margin:30px 0 0;
	padding:10px 10px 8px;
	clear:both;}

h3 img{
	vertical-align:middle;}

h3.h3Type01{
	font-size:16px;
	position:relative;
	border-top:1px dotted #b2b2b2;
	border-bottom:1px dotted #b2b2b2;
	background:#f2f2f0;}

h3.h3Type01.textM{
	line-height:1.3;}

h3.h3Type01 span{
	display:inline-block;}

h3.h3Type01 span.fRight{
	padding-top:1px;
	font-weight:normal;
	float:none;
	position:absolute;
	right:0;}

h3.h3Type01 span.fRight img {
	vertical-align: text-top;
	margin-top: -1px;
	margin-left:5px;
	margin-right:3px;
}

h3.h3Type01 .all_select1{
	font-size:14px;
	border-left:1px dotted #b2b2b2;
	margin:0 0 0 15px;
	padding-left:15px;
	position:absolute;
	top:0.4em;}

h3.h3Type01 span .checkboxOFF{
	font-weight:normal;
	line-height:1.7;}

h3.h3Type02{
	font-size:14px;
	position:relative;
	border-top:1px solid #b2b2b2;
	background:#dcd2c4;
	font-weight:normal;}

h3.h3Type04{
	font-size:16px;
	margin:10px 0 0;
	padding:0;}


.clm2BoxLeft h3{
	padding:10px 0;
	margin:20px 0 0;
	text-align:center;
	/zoom:1;
	/margin:0;}

.clm2BoxLeft h3.h3Type03{
	display:block;
	font-size:14px;
	text-align:left;
	padding:0;
	margin:40px 0 0;
	padding-top:30px;
	border-top:1px dotted #b2b2b2;}


/* ######################################################################################
h1BoxA01
###################################################################################### */
.h1BoxA01{
	margin:13px 0 0;
	padding:10px 0 5px 0;}
.h1BoxA01 h1{
	float:left;
	margin:0;}
.h1BoxA01 h1 span{
	font-size:26px;}

.h1BoxA01 a{
	font-size:14px;
	color:#7e6b5a;
	display:inline-block;
	padding:3px 0 2px 22px;}

.h1BoxA01 .h1BoxLink{
	float:right;}

.h1BoxA01 .h1BoxLink div{
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:5px 0;
	margin:0 10px 0 0;
	width:175px;
	text-align:center;
	border:1px solid #8d7d79;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url("/common/css/PIE.htc");}

.h1BoxA01 .h1BoxLink01{
	background:url(/common/images/ico_013.gif) no-repeat 6px 0.5em;}

.h1BoxA01 .h1BoxLink02{
	background:url(/common/images/ico_002.gif) no-repeat 8px 0.5em;}


/* ######################################################################################
btnImgList
###################################################################################### */
.btnImgList001{	display:inline-block;	width:212px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_list_001.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgList002{	display:inline-block;	width:212px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_list_002.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgList003{	display:inline-block;	width:212px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_list_003.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgList004{	display:inline-block;	width:212px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_list_004.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgList005{	display:inline-block;	width:212px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_list_005.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgList006{	display:inline-block;	width:212px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_list_006.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgList007{	display:inline-block;	width:212px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_list_007.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgList008{	display:inline-block;	width:212px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_list_008.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgList009{	display:inline-block;	width:212px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_list_009.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
/* ######################################################################################
btnImgSS
###################################################################################### */
.btnImgSS001{	display:inline-block;	width:150px;	height:36px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_ss_001.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgSS002{	display:inline-block;	width:185px;	height:36px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_ss_002.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgSS003{	display:inline-block;	width:108px;	height:36px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px; text-align:left;	text-decoration:none;
	background:url(/common/images/btn_ss_003.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgSS004{
	background-position:0 bottom;}
.btnImgSS005{	display:inline-block;	width:180px;	height:36px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_ss_005.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgSS006{	display:inline-block;	width:108px;	height:36px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px; text-align:left;	text-decoration:none;
	background:url(/common/images/btn_ss_006.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgSS007{	display:inline-block;	width:185px;	height:36px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px; text-align:left;	text-decoration:none;
	background:url(/common/images/btn_ss_007.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgSS008{	display:inline-block;	width:150px;	height:36px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px; text-align:left;	text-decoration:none;
	background:url(/common/images/btn_ss_008.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}

/* ######################################################################################
btnImgS
###################################################################################### */
.btnImgS001{	display:inline-block;	width:260px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px; text-align:left;	text-decoration:none;
	background:url(/common/images/btn_s_001.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgS002{	display:inline-block;	width:260px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_s_002.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgS003{	display:inline-block;	width:260px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_s_003.gif) no-repeat 0 0;	/display:block;}
.btnImgS004{	display:inline-block;	width:260px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_s_004.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgS005{	display:inline-block;	width:172px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	vertical-align:middle;	text-decoration:none;
	background:url(/common/images/btn_s_005.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgS006{	display:inline-block;	width:112px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	vertical-align:middle;	text-decoration:none;
	background:url(/common/images/btn_s_006.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgS007{	display:inline-block;	width:172px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_s_007.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgS008{	display:inline-block;	width:172px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_s_008.gif) no-repeat 0 0;
	/display:block;
	/margin:0 auto 20px!important;}
.btnImgS009{	display:inline-block;	width:260px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px; text-align:left;	text-decoration:none;
	background:url(/common/images/btn_s_009.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgS010{	display:inline-block;	width:112px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	vertical-align:middle;	text-decoration:none;
	background:url(/common/images/btn_s_010.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgS011{	display:inline-block;	width:122px;	height:46px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	vertical-align:middle;	text-decoration:none;
	background:url(/common/images/btn_s_011.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}

/* ######################################################################################
btnImgM
###################################################################################### */
.btnImgM001{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_001.gif) no-repeat 0 0;
	/display:block;
	/margin:0 auto 0!important;}
.btnImgM002{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_002.gif) no-repeat 0 0;
	/display:block;
	/margin:0 auto 0!important;}
.btnImgM003{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_003.gif) no-repeat 0 0;
	/display:block;
	/margin:0 auto 0!important;}
.btnImgM004{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_004.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgM005{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_005.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgM006{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_006.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgM007{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_007.gif) no-repeat 0 0;
	/display:block;
	/margin:10px auto 0!important;}
.btnImgM008{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_008.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgM009{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_009.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgM010{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_010.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgM011{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_011.gif) no-repeat 0 0;
	/display:block;
	/margin:10px auto 0!important;}
.btnImgM012{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_012.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgM013{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_013.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgM014{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_014.gif) no-repeat 0 0;
	/display:block;
	/margin:10px auto 0!important;}
.btnImgM015{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_015.gif) no-repeat 0 0;
	/display:block;
	/margin:10px auto 0!important;}
.btnImgM016{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_016.gif) no-repeat 0 0;
	/display:block;
	/margin:10px auto 0!important;}
.btnImgM017{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_017.gif) no-repeat 0 0;
	/display:block;
	/margin:0 auto 0!important;}
.btnImgM018{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_018.gif) no-repeat 0 0;
	/display:block;
	/margin:0 auto 0!important;}
.btnImgM019{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_019.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgM020{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_020.gif) no-repeat 0 0;
	/display:block;
	/margin:0 auto 0!important;}
.btnImgM021{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_021.gif) no-repeat 0 0;
	/display:block;
	/margin:0 auto 0!important;}
.btnImgM022{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_022.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgM023{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_023.gif) no-repeat 0 0;	/display:block;	/zoom:1;}
.btnImgM024{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_024.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgM025{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_025.gif) no-repeat 0 0;
	/display:block;
	/margin:0 auto 0!important;}
.btnImgM026{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_026.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}
.btnImgM027{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_m_027.gif) no-repeat 0 0;	/display:inline;	/zoom:1;}


span.btnImgM002{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:default;	text-indent:-600px; vertical-align:text-top;
	background:url(/common/images/btn_m_002off.gif) no-repeat 0 0;
	opacity:0.5;
	filter: alpha(opacity=50);
	/display:block;
	/margin:0 auto 0!important;}
span.btnImgM003{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:default;	text-indent:-600px; vertical-align:text-top;
	background:url(/common/images/btn_m_003off.gif) no-repeat 0 0;
	opacity:0.5;
	filter: alpha(opacity=50);
	/display:block;
	/margin:0 auto 0!important;}
span.btnImgM007{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:default;	text-indent:-600px; vertical-align:text-top;
	background:url(/common/images/btn_m_007off.gif) no-repeat 0 0;
	opacity:0.5;
	filter: alpha(opacity=50);
	/display:block;
	/margin:10px auto 0!important;}
span.btnImgM016{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:default;	text-indent:-600px; vertical-align:text-top;
	background:url(/common/images/btn_m_016off.gif) no-repeat 0 0;
	opacity:0.5;
	filter: alpha(opacity=50);
	/display:block;
	/margin:10px auto 0!important;}
span.btnImgM018{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:default;	text-indent:-600px; vertical-align:text-top;
	background:url(/common/images/btn_m_018off.gif) no-repeat 0 0;
	opacity:0.5;
	filter: alpha(opacity=50);
	/display:block;
	/margin:0 auto 0!important;}
span.btnImgM022{	display:inline-block;	width:310px;	height:62px;	border:none;	overflow:hidden;	cursor:default;	text-indent:-600px; vertical-align:text-top;
	background:url(/common/images/btn_m_022off.gif) no-repeat 0 0;
	opacity:0.5;
	filter: alpha(opacity=50);}

.btnImgM016.mr20{
	margin-top:0!important;}

/* ######################################################################################
btnImgL
###################################################################################### */
.btnImgL001{	display:inline-block;	width:560px;	height:72px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-1000px;	text-decoration:none;
	background:url(/common/images/btn_l_001.gif) no-repeat 0 0;
	/display:block;	}

span.btnImgL001{	display:inline-block;		width:560px;	height:72px;	border:none;	overflow:hidden;	cursor:default;	text-indent:-1000px;
	opacity:0.4;
	filter: alpha(opacity=40);
	zoom:1;
	background:url(/common/images/btn_l_001.gif) no-repeat 0 0;
	/display:block;}

a.btnImgL001:hover,
input.btnImgL001:hove{
	opacity:0.7;
	filter: alpha(opacity=70);
	zoom:1;}

.btnImgL002{	display:inline-block;	width:560px;	height:72px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-1000px;
	background:url(/common/images/btn_l_002.gif) no-repeat 0 0;}	
	
/* ######################################################################################
btnImgG
###################################################################################### */
.btnImgG001{	display:inline-block;	width:205px;	height:40px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_g_001.gif) no-repeat 0 0;
	/display:block;
	/margin:0 auto 0!important;}
.btnImgG002{	display:inline-block;	width:205px;	height:40px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_g_002.gif) no-repeat 0 0;
	/display:block;
	/margin:10px auto 0!important;}
.btnImgG003{	display:inline-block;	width:205px;	height:40px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_g_003.gif) no-repeat 0 0;}
.btnImgG004{	display:inline-block;	width:205px;	height:40px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_g_004.gif) no-repeat 0 0;}
.btnImgG005{	display:inline-block;	width:125px;	height:40px;	border:none;	overflow:hidden;	cursor:pointer;	text-indent:-600px;	text-decoration:none;
	background:url(/common/images/btn_g_005.gif) no-repeat 0 0;}


		
/* ######################################################################################
btnImgtool
###################################################################################### */
.btnImgTool001{
	display:block;
	width:43px;
	height:27px;
	border:none;
	overflow:hidden;
	cursor:pointer;
	text-indent:-600px;
	margin:0 auto;
	background:url(/common/images/btn_tool_001.gif) no-repeat 0 0;
}
.btnImgTool002{
	display:block;
	width:61px;
	height:43px;
	border:none;
	overflow:hidden;
	cursor:pointer;
	text-indent:-600px;
	margin:0 auto;
	background:url(/common/images/btn_tool_002.gif) no-repeat 0 0;
}
.btnImgTool003{
	display:block;
	width:61px;
	height:49px;
	border:none;
	overflow:hidden;
	cursor:pointer;
	text-indent:-600px;
	margin:0 auto;
	background:url(/common/images/btn_tool_003.gif) no-repeat 0 0;
}


/* ######################################################################################
btnType01
###################################################################################### */
.btnType01{
	padding:0 0 0 15px;
	background:url(/common/images/ico_009.gif) no-repeat 0 center;}



/* ######################################################################################
btnType03
###################################################################################### */
.btnType03{
	display:inline-block;
	/display:inline;
	/zoom:1;
	background:url(/common/images/ico_012a.gif) no-repeat 0 0.4em;
	padding:2px 0 2px 26px;}

.btnType03a{
	display:inline-block;
	/display:inline;
	/zoom:1;
	background:url(/common/images/ico_012a.gif) no-repeat 4px 0.4em;
	padding:2px 0 2px 30px;}




/* ######################################################################################
btnType05
###################################################################################### */
.btnType05{
	padding:0 0 0 16px;
	background:url(/common/images/ico_018.gif) no-repeat 0 center;}




/* ######################################################################################
btnType07
###################################################################################### */
.btnType07{
	display:inline-block;
	padding:0 0 0 15px;
	text-decoration:none;
	
	background:url(/common/images/ico_016.gif) no-repeat 0 0.3em;}

.btnType07:hover{color:#919191;}


/* ######################################################################################
btnType08
###################################################################################### */
.btnType08{
	font-size:14px;
	display:inline-block;
	padding:4px 0 4px 20px;
	background:url(/common/images/ico_015.gif) no-repeat 0 0.4em;}


/* ######################################################################################
checkListA01
###################################################################################### */
.checkListA01{
	clear:both;}

.checkListA01 li{
	float:left;
	margin:20px 0 0 1%;
	width:19%;
	/width:18.9%;
	position:relative;
}

.checkListA01 li input{
	left:0px;}

.checkListA01 li label{
	line-height:1.7;
	vertical-align:top;}
.checkListA01.checkList4n li label{
	float:left;}
.checkListA01 li a{
	line-height:1.7;
	min-width:65%;
	min-height:22px;
	text-decoration:none;
	display:block;
	overflow:hidden;}

.checkListA01 li.noCheck a{
	color:#AAA;}

.checkListA01 li .checkText01{
	margin-right:5px;
	text-decoration:underline;
	}

.checkListA01 li .checkText01:hover{
	text-decoration:none;}

.checkListA01bg li .checkText01{
	display:inline-block;
	margin-top:13px;}
.checkListA01bg li{
	float:left;
	margin:20px 1% 0 0;
	width:24%;
}

.checkListA01 li .ico_full img,
.checkListA03 li .ico_full img{
	vertical-align: text-top;
	margin-left: 4px;
}

/* ######################################################################################
checkListA02
###################################################################################### */
.checkListA02{
	clear:both;
	margin:20px auto 0;
	max-width:1092px;}

.checkListA02 ul{}

.checkListA02 li{
	float:left;
	margin:0 0 10px;
	padding:10px 0 10px;
	width:52px;
	min-height:160px;
	background:#FFF url(/common/images/bg_004.gif) no-repeat 0 0;
	text-align:center;}
	
.checkListA02 li.line01{background:#f6e7e6 url(/common/images/bg_004.gif) no-repeat 0 0;}
.checkListA02 li.line02{background:#def4e3 url(/common/images/bg_004.gif) no-repeat 0 0;}
.checkListA02 li.line03{background:#ecdcf4 url(/common/images/bg_004.gif) no-repeat 0 0;}
.checkListA02 li.line04{background:#f9f4eb url(/common/images/bg_004.gif) no-repeat 0 0;}
.checkListA02 li.line05{background:#d8edf2 url(/common/images/bg_004.gif) no-repeat 0 0;}
.checkListA02 li.line06{background:#f6e2ec url(/common/images/bg_004.gif) no-repeat 0 0;}
.checkListA02 li.line07{background:#f7f8e1 url(/common/images/bg_004.gif) no-repeat 0 0;}
.checkListA02 li.line08{background:#e5e5f7 url(/common/images/bg_004.gif) no-repeat 0 0;}

.checkListA02 li label{
	display:block;
	margin:0;
	padding:0;}

.checkListA02 li a{
	display:inline-block;
	width:1em;
	text-decoration:none;
	cursor:pointer;
	padding:0;
	margin:5px auto 0;
	word-break:break-all;
	letter-spacing:0.1em;
	writing-mode:tb-rl;
	-webkit-writing-mode:vertical-rl;
	/line-height:1.2;}




.checkListA02 li.noCheck a,
.checkListA03 li.noCheck a,
.checkListA02 li.noCheck span,
.checkListA03 li.noCheck span{
	color:#AAA;}

.checkListA02 li a:hover{
	border-right:1px solid #666;}

.checkListA02 li span{
	display:block;
	font-size:14px;
	margin:0 auto;}

.checkListA02 .checkboxOFF{
	background:url(/common/images/check_001_off.png) no-repeat center 0;
	padding:8px 0 0 0;
}
.checkListA02 .checkboxON{
	background:url(/common/images/check_001_off.png) no-repeat center -500px;
}




/* ######################################################################################
lineListA01
###################################################################################### */
.lineListA01{
	margin:20px 0 0;}

.lineListA01 li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin-right:15px;}

.lineListA01 li span{
	display:inline-block;
	/display:inline;
	/zoom:1;
	/vertical-align:middle;
	width:9px;
	height:9px;
	margin-right:5px;
	border:1px solid #cbcbcb;
	background:#FFF;}

.lineListA01 li.line01 span{background:#f6e7e6;}
.lineListA01 li.line02 span{background:#def4e3;}
.lineListA01 li.line03 span{background:#ecdcf4;}
.lineListA01 li.line04 span{background:#f9f4eb;}
.lineListA01 li.line05 span{background:#d8edf2;}
.lineListA01 li.line06 span{background:#f6e2ec;}
.lineListA01 li.line07 span{background:#f7f8e1;}
.lineListA01 li.line08 span{background:#e5e5f7;}

/* ######################################################################################
checkListA03
###################################################################################### */
.checkListA03{
	clear:both;}

.checkListA03 li{
	float:left;
	margin:20px 0 0 1%;
	width:24%;
	/width:23.5%;
	position:relative;
}

.checkListA03 li input{
	left:0px;}

.checkListA03 li label{
	line-height:1.8;
	vertical-align:top;}

.checkListA03.checkList3n li label{
	float:left;}
	
.checkListA03 li a{
	line-height:1.8;
	display:block;
	min-width:65%;
	min-height:24px;
	text-decoration:none;
	overflow:hidden;}

.checkListA03 li .checkText01{
	margin-right:5px;
	text-decoration:underline;}

.checkListA03 li .checkText01:hover{
	text-decoration:none;}


/* ######################################################################################
formBtnA01
###################################################################################### */
.formBtnA01{
	clear:both;
	margin:30px 0 0;
	/margin:30px 0 30px;
	padding:15px 0;
	text-align:center;
	background:#f2f2f0;}

.formBtnA01 p{margin:0 0 10px; line-height:1.1;}
.formBtnA01 p span{color:#840000;}
.formBtnA01 p strong{font-size:30px;}

/* ######################################################################################
formBtnA02
###################################################################################### */
.formBtnA02{
	position:relative;
	clear:both;
	margin:30px 0 0;
	padding:0 0 30px;
	text-align:center;}
.formBtnA02 p{margin:0;}
.formBtnA02 p span{color:#840000;}
.formBtnA02 p strong{font-size:30px;}

.formBtnA02 input{
	margin:0 auto;
}
.formBtnA02 input[disabled="disabled"]{
	opacity:0.7;
	filter: alpha(opacity=70);
	zoom:1;
	cursor:default;
}

.formBtnA02 img{
	position:absolute;
	top:-10px;
	left:46%;}


/* ######################################################################################
formBtnA03
###################################################################################### */
.formBtnA03{
	clear:both;
	margin:40px 0 0;
	padding:0 0 40px;
	text-align:center;}
	
.formBtnA03 p{
	margin-bottom:15px;}

/* ######################################################################################
formBtnA04
###################################################################################### */
.formBtnA04{
	clear:both;
	margin:30px 0 0;
	padding:15px 0;
	text-align:center;
	border:2px solid #fce4be;
	background:#fdf0db;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url("/common/css/PIE.htc");}

/* ######################################################################################
formBtnA05
###################################################################################### */
.formBtnA05{
	clear:both;
	margin:40px 0 0;
	padding:0 0 40px;
	text-align:center;}
	
.formBtnA05 p{
	margin-top:15px;}


/* ######################################################################################
tableBoxA01
###################################################################################### */
.btmBtnA01{
	position:relative;
	/position:static;
	padding-right:200px;
	/padding-right:0px;}

.btmBtnA01 .btmBtnInr01{
	display:block;
	position:absolute;
	/position:static;
	/float:right;
	right:0;
	bottom:0;}

/* ######################################################################################
tableBoxA01
###################################################################################### */
.tableBoxA01{
	clear:both;
	margin:20px 0 0;
	background:url(/common/images/bg_007.gif) repeat 0 0;}
.tableBoxA01#OpenClose{
	margin:-1px 0 0;
	width:auto!important;}
.tableBoxA01 td p:first-child{
	margin:0;}

.tableBoxA01 > table{}

.tableBoxA01 > table th{
	background:#f2f2f0;
	width:17%;
	padding:23px 15px;}

.tableBoxA01 > table td{
	width:83%;
	padding:20px;
	background:#FFF;
	line-height:1.4;
	word-break:break-all;}

.tableBoxA01 > table .th01{
	width:35%;}
.tableBoxA01 > table .td01{
	width:65%;}

.tableBoxA01 > table .th02{
	width:23%;}
.tableBoxA01 > table .td02{
	width:27%;}

.tableBoxA01 > table .th03{
	width:18%;
	padding:10px;}
.tableBoxA01 > table .td03{
	width:32%;
	padding:10px;}

.tableBoxA01 > table .th04a{
	width:10%;
	padding:5px;}
.tableBoxA01 > table .th04a img{
	width:100%;
	}
.tableBoxA01 > table .th04b{
	width:8%;
	padding:10px;}
.tableBoxA01 > table .td04{
	width:32%;
	padding:10px;}

.tableBoxA01 > table .th05a{
	width:5%;
	text-align:center;
	vertical-align:middle;
	padding:5px;}
.tableBoxA01 > table .th05a img{
	max-width:100%;}
.tableBoxA01 > table .th05b{
	width:13%;
	padding:10px;}

.tableBoxA01 > table input.required,
.tableBoxA01 > table textarea.required{}


.tableBoxA01 > table td .checkListA01{
	margin:-20px 0 0 -5px;}

.tableBoxA01 > table td .checkListA01 li{
	width:auto;
	min-width:138px;
	padding-right:20px;}

.tableBoxA01a > table th{
	width:12%;}

.tableBoxA01a > table td{
	width:88%;}

.tableBoxA01a > table td .checkListA01 li{
	width:auto;
	min-width:166px;
	padding-right:10px;}

.tableBoxA01a > table td .checkListA01 li .checkboxOFF{
	padding:0 0 0 28px;
}

.tableBoxA01a > table td .checkListA01 li span{
	display:inline-block;
	/display:block;
	width:138px;
	height:30px;
	text-indent:-500px;
	overflow:hidden;
	margin:-3px 0 0;}

.tableBoxA01a > table td .checkListA01 li .listTextA001{background:url(/common/images/list_text_001.gif) no-repeat 0 0;}
.tableBoxA01a > table td .checkListA01 li .listTextA002{background:url(/common/images/list_text_002.gif) no-repeat 0 0;}
.tableBoxA01a > table td .checkListA01 li .listTextA003{background:url(/common/images/list_text_003.gif) no-repeat 0 0;}
.tableBoxA01a > table td .checkListA01 li .listTextA004{background:url(/common/images/list_text_004.gif) no-repeat 0 0;}
.tableBoxA01a > table td .checkListA01 li .listTextA005{background:url(/common/images/list_text_005.gif) no-repeat 0 0;}
.tableBoxA01a > table td .checkListA01 li .listTextA006{background:url(/common/images/list_text_006.gif) no-repeat 0 0;}

label.required{
	background:url(/common/images/check_002_off.png) no-repeat 0 0;}


.confirm .tableBoxA01 > table th{
	background:#f2f2f0;
	padding:10px;}

.confirm .tableBoxA01 > table td{
	padding:10px;}

.clm2BoxA01 .clm2BoxRight .tableBoxA01 > table th{
	width:29%;}

.clm2BoxA01 .clm2BoxRight .tableBoxA01 > table td{
	width:71%;}

.clm2BoxA02 .clm2BoxLeft .tableBoxA01 > table th{
	width:auto;
	padding:10px;}

.clm2BoxA02 .clm2BoxLeft .tableBoxA01 > table td{
	width:auto;
	padding:10px;}

.clm2BoxA02 .clm2BoxLeft .tableBoxA01{
	margin:0;}

.clm2BoxA02 .clm2BoxLeft .tableBoxA01 > table td{}


.clm2BoxA02 .clm2BoxLeft .tableBoxA01 > table .th01{
	width:20%;}
.clm2BoxA02 .clm2BoxLeft .tableBoxA01 > table .th02{
	width:20%;}
.clm2BoxA02 .clm2BoxLeft .tableBoxA01 > table .td01{
	width:30%;}
.clm2BoxA02 .clm2BoxLeft .tableBoxA01 > table .td02{
	width:30%;}


.clm2BoxA04 .clm2BoxLeft .tableBoxA01 > table th{
	width:29%;}


.checkTableBox .tableBoxA01 > table th,
.clm2BoxA05 .clm2BoxRight .tableBoxA01 > table th{
	width:auto;
	padding:10px 10px;}

.checkTableBox .tableBoxA01 > table td,
.clm2BoxA05 .clm2BoxRight .tableBoxA01 > table td{
	width:auto;
	padding:10px 10px;}


.clm2BoxA05 .clm2BoxRight .tableBoxA01{
	margin:0;}

.checkTableBox .tableBoxA01 > table .th01,
.clm2BoxA05 .clm2BoxRight .tableBoxA01 > table .th01{
	width:20%;}
.checkTableBox .tableBoxA01 > table .th02,
.clm2BoxA05 .clm2BoxRight .tableBoxA01 > table .th02{
	width:26%;}
.checkTableBox .tableBoxA01 > table .td01,
.clm2BoxA05 .clm2BoxRight .tableBoxA01 > table .td01{
	width:22%;}
.checkTableBox .tableBoxA01 > table .td02,
.clm2BoxA05 .clm2BoxRight .tableBoxA01 > table .td02{
	width:32%;}

.tableBoxA01 > table td h3:first-child{
	margin:0;}

/* ######################################################################################
tableBoxA02
###################################################################################### */
.tableBoxA02{
	margin:20px 0 0;
	border:1px solid #bcbcbc;
	border-bottom:none;}

.tableBoxA02 th{
	padding:10px;
	font-weight:normal;
	background:url(/common/images/bg_005a.gif) no-repeat 0 0,url(/common/images/bg_005.gif) no-repeat 0 bottom,#dcd2c4;
	-pie-background:url(/common/images/bg_005a.gif) no-repeat 0 0,url(/common/images/bg_005.gif) no-repeat 0 bottom,#dcd2c4;
	behavior:url("/common/css/PIE.htc");}

.tableBoxA02 th:first-child{
	background:#dcd2c4 url(/common/images/bg_005.gif) no-repeat right bottom!important;}

.tableBoxA02 th.th01{width:28%;}
.tableBoxA02 th.th02{width:20%;}
.tableBoxA02 th.th03{width:130px;}
.tableBoxA02 th.th04{width:110px;}
.tableBoxA02 th.th05{}


.tableBoxA02 td{
	padding:5px 10px 10px;
	line-height:1.5;
	border-top:5px solid #FFF;
	background:url(/common/images/bg_005.gif) no-repeat 0 bottom;}

.tableBoxA02 tr td:first-child{
	border-top:5px solid #FFF;
	background:#FFF url(/common/images/bg_005.gif) no-repeat right bottom;}

.tableBoxA02 tr.clickable:hover td{
	border-top:5px solid #fde9e6!important;
	background:#fde9e6 url(/common/images/bg_005.gif) no-repeat 0 bottom!important;
	cursor: pointer;}

.tableBoxA02 tr.clickable:hover td:first-child{
	background:#fde9e6 url(/common/images/bg_005.gif) no-repeat right bottom!important;}

.tableBoxA02 td a{
	color:#1f1f1f;}


/* ######################################################################################
tableBoxA03
###################################################################################### */
.tableBoxA03{
	margin:0;
	border-top:1px dotted #bcbcbc;}

.tableBoxA03 th{
	padding:15px 0 15px;
	width:5.5em;
	line-height:1.5;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px dotted #bcbcbc;
	border-right:1px dotted #bcbcbc;}

.tableBoxA03 td{
	line-height:1.5;
	padding:15px 0 15px 8px;
	border-bottom:1px dotted #bcbcbc;
	word-break:break-all;}

.tableBoxA03 td a{
	color:#2e8390;}


/* ######################################################################################
tableBoxA04
###################################################################################### */
.tableBoxA04{
	clear:both;
	margin:20px 0 0;
	background:url(/common/images/bg_007.gif) repeat 0 0;}

.tableBoxA04 td p:first-child{
	margin:0;}

.tableBoxA04 > table{}

.tableBoxA04 > table th{
	background:#f2f2f0;
	width:20%;
	padding:15px;}

.tableBoxA04 > table td{
	padding:15px;
	line-height:1.5;
	background:#FFF;
	min-width:100px;}
	
	
/* ######################################################################################
tableBoxA05
###################################################################################### */
.tableBoxA05{
	clear:both;
	margin:20px 0 0;}

.tableBoxA05 th p{
	margin:0;
	line-height:1.4;
	display:inline-block;
	text-align:left;}

.tableBoxA05 td p{
	margin:5px 0 0;}
.tableBoxA05 td p:first-child{
	margin:0;}

.tableBoxA05 td p img{
	display:block;
	margin:0 auto;
	max-width:100%;
	width:auto;
	height:auto;}

.tableBoxA05 td p a{
	text-align:left;
	display:inline-block;}

.tableBoxA05 > table{
	border-top:1px dotted #9d9d9c;
	border-left:1px dotted #9d9d9c;}

.tableBoxA05 > table th{
	background:#f2f2f0;
	padding:11px 4px 9px;
	border-bottom:1px dotted #9d9d9c;
	border-right:1px dotted #9d9d9c;
	font-size:12px;
	font-weight:normal;}

.tableBoxA05 > table td{
	padding:11px 9px 9px;
	background:#FFF;
	border-bottom:1px dotted #9d9d9c;
	border-right:1px dotted #9d9d9c;
	word-break:break-all;
	font-size:12px;}


.tableBoxA05 > table th.th01{
	width:28px;}

.tableBoxA05 > table th.th02{
	width:220px;}

.tableBoxA05 > table th.th03{}

.tableBoxA05 > table th.th04{
	width:93px;}

.tableBoxA05 > table th.th05{
	width:75px;}

.tableBoxA05 > table th.th06{
	width:90px;}

.tableBoxA05 > table th.th07{
	width:105px;}

.tableBoxA05 > table th.th08{
	width:72px;}

.tableBoxA05 > table td.td01{
	background:#f2f2f0;}

.tableBoxA05 td p.occupied {
	width: 60%;
	margin: 0 auto 10px;
	background: #840000;
	color: #fff;
	line-height: 3em;
}

.tableBoxA05 > table td p.deteteBtn {
	text-align: center;
}

.tableBoxA05 > table td p.deteteBtn .btnType05 {
	margin-left: -8px;
}

.tableBoxA05 .checkboxOFF{
	padding:0;
	width:22px;}

.tableBoxA05  ul{
	margin:-5px 0 0;}

.tableBoxA05  ul img{
	display:block;
	margin:5px 0 0;}

.tableBoxA05 .tableBoxIcaA01{
	margin:-5px 0 0;}
.tableBoxA05 .tableBoxIcaA01 li{
	float:left;
	margin:5px 0 0 5px;}

.tableBoxA05 .tableBoxIcaA01 li img.icon{
	width:25px;
	display:block;
	margin:0;}

.tableBoxA05 .btnType04c{
	display:block;
	margin:0 auto;
	width:32px!important;
	padding:15px;
	overflow:hidden;
	text-indent:-500px;
	font-size:14px!important;
	background:url(/common/images/ico_013.gif) no-repeat center center;
	-pie-background:url(/common/images/ico_013.gif) no-repeat center center;
	behavior:url("/common/css/PIE.htc");}


/* ######################################################################################
shopBox01
###################################################################################### */
.shopBox01 {
	margin-top: 20px;
	border: 1px solid #a0abb5;}
.shopBox01 h3 {
	margin: 0;
	padding: 15px 20px;
	background: #dce6f0 !important;
	border-bottom: 1px solid #a0abb5 !important;
	text-align: left;}
.shopBox01 .shopBoxInner {
	position: relative;
	padding: 15px 20px 30px;}
.shopBox01 .shopBoxInner figure,
.shopBox01 .shopBoxInner .shopBoxEx {
	display: inline-block;
	vertical-align: top;}
*+html .shopBox01 .shopBoxInner figure,
*+html .shopBox01 .shopBoxInner .shopBoxEx {
	display: inline;}
.shopBox01 .shopBoxInner figure {
	width: 15%;
	max-width: 115px;
	margin: 12px 2% 0 0;
	padding: 0;}
.shopBox01 .shopBoxInner figure img {
	max-width: 100%;}
.shopBox01 .shopBoxInner .shopBoxEx {
	width: 56%;
	/*padding-right: 200px;*/
	margin: 12px 0 0 0;}
.shopBox01 .shopBoxInner .shopBoxEx p {
	margin-top: 0;}
.shopBox01 .shopBoxInner .shopBoxEx .btnImgSS002.btmBtnInr01 {
	position: absolute;
	bottom: 30px;
	right: 20px;}

/* ######################################################################################
.checkTableBox 
###################################################################################### */
.checkTableBox{
	margin:20px 0 30px;
	border:1px dotted #a5a5a5;
	background-color: #dddddd;
}
.checkTableBox .checkTableBoxInr{
	padding:20px;
	border:2px solid #FFF;
}	

.checkTableBox .checkTableBoxInr h2{
	margin:0 0 0;}	


/* ######################################################################################
inquiryBoxA01
###################################################################################### */
.inquiryBoxA01{
	margin:20px 0 0;
	padding-bottom:20px;
	border-bottom:1px dotted #b2b2b2;}

.inquiryBoxA01 .inquiryBoxInr{
	width:184px;
	margin:0 auto;}

.inquiryBoxA01 .inquiryBoxInr img{
	max-width:100%;
	max-height:155px;
	width:auto;
	height:auto;}


.inquiryBoxParent .inquiryBoxA01 .inquiryBoxInrLeft{
	margin:0 auto 5px;
	width:115px;
	background:#f3ede6;}
.inquiryBoxParent .inquiryBoxA01 .inquiryBoxInrLeft a{
	display:table-cell;
	/display:block;
	vertical-align:middle;
	width:115px;
	height:115px;
	/height:auto;
}
.inquiryBoxParent .inquiryBoxA01 .inquiryBoxInr img{
	display:block;
	max-width:115px;
	max-height:115px;
	width:auto;
	height:auto;
	margin:auto;}

.inquiryBoxA01 .inquiryBoxInr p{
	margin:0;
	/margin:5px 0 0;}

.inquiryBoxA01 .inquiryBoxInr p:first-of-type{
	margin:0;}


td .inquiryBoxA01{
	/margin:0;
	/padding:0;
	/float:none;
	/width:auto;
	/border-bottom:none;
	/font-size:14px;}
td .inquiryBoxA01 .inquiryBoxInr{
	/width:auto;
	/margin:0;
	/padding:10px;}

td .inquiryBoxA01 .inquiryBoxInr .inquiryBoxInrLeft{
	text-align:center;
	/width:78px;
	/float:left;
	/margin-right:10px;}
td .inquiryBoxA01 .inquiryBoxInr .inquiryBoxInrLeft img{
	/max-width:100%;
	/display:block;}

td .inquiryBoxA01 .inquiryBoxInr .inquiryBoxInrRight{
	/overflow:hidden;}

/* ######################################################################################
inquiryBoxA02
###################################################################################### */
.inquiryBoxA02{
	margin:20px 0 0;
	padding-bottom:20px;
	border-bottom:1px dotted #b2b2b2;}

.inquiryBoxA02 .inquiryBoxInr{
	width:184px;
	margin:0 auto;}

.inquiryBoxA02 .inquiryBoxInr p{
	margin:0;}

.inquiryBoxA02 .inquiryBoxInr .inquiryBoxInrLeft{
	float:left;
	width:78px;
	margin-right:10px;}
.inquiryBoxA02 .inquiryBoxInr .inquiryBoxInrLeft img{
	max-width:100%;
	max-height:65px;
	width:auto;
	height:auto;}
.inquiryBoxA02 .inquiryBoxInr .inquiryBoxInrRight{
	overflow:hidden;}



/* ######################################################################################
inputTextA01
###################################################################################### */
.inputTextA01{
	border:1px solid #b2b2b2;
	width:50%;}

.clm2BoxLeft .inputTextA01[type="email"]{
	width:66%;}
.clm2BoxRight .inputTextA01[type="email"]{
	width:74%;}

/* ######################################################################################
inputTextA02
###################################################################################### */
.inputTextA02{
	border:1px solid #b2b2b2;
	width:70%;}


/* ######################################################################################
inputTextA03
###################################################################################### */
.inputTextA03{
	border:1px solid #b2b2b2;
	width:30%;}

/* ######################################################################################
inputTextA04
###################################################################################### */
.inputTextA04{
	border:1px solid #b2b2b2;
	width:2em;
	margin-right:5px;}


/* ######################################################################################
textareaA01
###################################################################################### */
.textareaA01{
	border:1px solid #b2b2b2;
	width:100%;
	/width:95%;
	resize:none;}


/* ######################################################################################
textareaA02
###################################################################################### */
.textareaA02{
	margin:20px 20px 0;}

.textareaA02 p{
	margin:20px 0 0;}

.textareaA02 p:first-child{
	margin:0;}

.textareaA02 .textareaImgA01{
	text-align:center;
	margin:40px 0 0;}
.textareaA02 .textareaImgA01 img{
	display:block;
	max-width:100%;
	margin:0 auto;}

/* ######################################################################################
formerror
###################################################################################### */
.formerror{
	background:#f2e5e5;
	color:#840000;
	padding:20px;
	margin:20px 0 0;
	text-align:center;
	font-weight:bold;}
.formerror h2{
	margin:0;
	font-size:20px;}
.formerror h2 img{
	vertical-align:middle;
	margin-top:-5px;}


/* ######################################################################################
errorText01
###################################################################################### */
.errorText01{
	margin:0;
	/display:inline;
	padding-bottom: 10px;}

.errorText01 span{
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color:#FFF;
	display:inline-block;
	background:#595959;
	padding:5px 7px;
	margin:0 0 0.2em;}
.errorText01 span:after{
		content: "";
		display: block;
		position: absolute;
		bottom: -7px;
		left: 10px;
		width: 8px;
		height: 7px;	
		background: url(/common/images/form_ico_005.png) no-repeat 0 bottom;		
}	

/* ######################################################################################
errorText02
###################################################################################### */
.errorText02{
	margin:20px 0 0;}

.errorText02 li{
	margin:10px 0 0;
	color:#840000;
	list-style-type:disc;
	margin-left:20px;}

/* ######################################################################################
icoTypeA01
###################################################################################### */
.icoTypeA01{
	display:inline-block;
	padding:2px 4px;
	line-height:1.1;
	background:#efede9;
	border:1px solid #c1bab4;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	behavior:url("/common/css/PIE.htc");}


/* ######################################################################################
customSelect
###################################################################################### */
.styled{}

span.customSelect{
	color:#7c7c7c;
	display:inline-block;
	border:1px solid #b2b2b2;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	padding:7px 30px 5px 5px;
	background:#FFF url(/common/images/customSelect-arrow.gif) no-repeat right center;

}
span.customSelectChanged{
	color:#1f1f1f;}
.customSelectInner{
	min-width:64px;
}
/*
.selectBorder{
	position:relative;
	display:inline-block;
	border:1px solid #b2b2b2;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#FFF;
	-pie-background:#FFF;
	behavior:url("/common/css/PIE.htc");
	
}
*/

/* ######################################################################################
formBoxA01
###################################################################################### */
.formBoxA01{
	background:#f2f2f0;
	padding:20px;
	font-size:20px;
	margin:20px 0 0;}
.formBoxA01 span{
	vertical-align:middle;}

.formBoxA01 .formBoxLeft{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	width:58%;
	text-align:center;}
.formBoxA01 .formBoxRight{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	padding:0 0 0 30px;
	border-left:1px dotted #b2b2b2;
	width:37%;}

.formBoxA01 input[type="text"]{
	font-size:16px;
	width:290px;
	margin:0 10px 0 20px;
	border:1px solid #b2b2b2;
	padding:3px 5px 2px;}
.formBoxA01 .formBoxRight .customSelectInner{
	min-width:30px;
}

/* ######################################################################################
formBoxA02
###################################################################################### */
.formBoxA02{
	margin:40px 0 0;
	font-size:14px;
	max-width:69%;

	/line-height:1.3;
	/position:relative;}
.formBoxA02 input{
	padding-left:5px;}
.formBoxA02 span{
	font-size:22px;
	vertical-align:middle;}
.formBoxA02 a{
	margin-left:15px;
	vertical-align:middle;}	
.formBoxA02 a.btnType07{
	background:url(/common/images/ico_016.gif) no-repeat 0 0.2em;}
	
.formBoxA02 a.btnType05{
	float:right;
	margin:0.7em 0 0;
	/position:absolute;
	/float:none;
	/right:0;}

/* ######################################################################################
formBoxA03
###################################################################################### */
.formBoxA03{
	margin:40px 0 0;
	font-size:14px;
	max-width:73%;

	/line-height:1.3;
	/position:relative;}
.formBoxA03 input{
	padding-left:5px;}
.formBoxA03 span{
	font-size:22px;
	vertical-align:middle;}
.formBoxA03 a{
	margin-left:15px;
	vertical-align:middle;}	
.formBoxA03 a.btnType07{
	background:url(/common/images/ico_016.gif) no-repeat 0 0.2em;}
	
.formBoxA03 a.btnType05{
	float:right;
	margin:0.7em 0 0;
	/position:absolute;
	/float:none;
	/right:0;}


/* ######################################################################################
linkListA01
###################################################################################### */
.linkListA01{
	clear:both;
	display:block;
	margin:10px 20px 0;}

.linkListA01 li{
	float:left;
	width:25%;}

.linkListA01 li a{
	display:block;
	padding:10px 0 0 20px;
	background:url(/common/images/ico_010.gif)  no-repeat 0 0.9em;}


/* ######################################################################################
linkListA02
###################################################################################### */
.linkListA02{
	clear:both;
	display:block;
	margin:0 0 0;}

.linkListA02 li{
	display:inline-block;
	margin:5px 10px 0 0;
	line-height:1.5;}

/* ######################################################################################
errorBoxA01
###################################################################################### */
.errorBoxA01{
	width:700px;
	margin:40px auto 0;
	border:3px solid #d2d2d2;
	background:#FFF url(/common/images/form_ico_002.png) no-repeat 35px center;
	padding:30px 20px;
	color:#4c3420;
	font-size:18px;}
.errorBoxA01 .errorBoxInr{
	padding: 0 0 0 80px;}

.errorBoxA01 .errorBoxInr p{
	margin:20px 0 0;}

.errorBoxA01 .errorBoxInr ul{
	font-size:14px;
	line-height:1.5;
	margin:10px 0 0;}
.errorBoxA01 .errorBoxInr ul li{
	display:inline-block;
	padding:10px 0 0;
	width:49%;}




/* ######################################################################################
completeBoxA01
###################################################################################### */
.completeBoxA01{
	width:700px;
	margin:40px auto 0;
	border:3px solid #74664d;
	background:#f5f1ec;
	padding:30px 20px;
	color:#4c3420;
	font-size:18px;
	text-align:center;}

.completeBoxA01 h2{
	display:block;
	padding:0 0 30px;
	margin:0;
	font-size:30px;
	border-bottom:1px dotted #b2b2b2;}

.completeBoxA01 h2 span{
	display:inline-block;
	font-size:30px;
	padding:8px 0 2px 50px;
	background:url(/common/images/h2_ica_004.png) no-repeat 0 0.1em;}

.completeBoxA01 p{
	margin:1em auto 0;}

/* ######################################################################################
completeBtnA01
###################################################################################### */
.completeBtnA01{
	clear:both;
	width:684px;
	padding:30px;
	margin:40px auto 0;
	background:#f2f2f0;}

.completeBtnA01 .completeBtnLeft{
	overflow:hidden;}
.completeBtnA01 .completeBtnRight{
	width:320px;
	float:right;
	background:url(/common/images/bg_011.png) no-repeat 15px center;}
.completeBtnA01 .completeBtnRight p{
	width:320px;
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	margin:0;}

.completeBtnA01 .completeBtnRight .btnType04b{
	background:url(/common/images/ico_013a.png) no-repeat 15px center,-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cfc2ae), color-stop(0.00, #ebe6de));
	background:url(/common/images/ico_013a.png) no-repeat 15px center,-webkit-linear-gradient(top, #ebe6de 0%, #cfc2ae 100%);
	background:url(/common/images/ico_013a.png) no-repeat 15px center,-moz-linear-gradient(top, #ebe6de 0%, #cfc2ae 100%);
	background:url(/common/images/ico_013a.png) no-repeat 15px center,-o-linear-gradient(top, #ebe6de 0%, #cfc2ae 100%);
	background:url(/common/images/ico_013a.png) no-repeat 15px center,-ms-linear-gradient(top, #ebe6de 0%, #cfc2ae 100%);
	background:url(/common/images/ico_013a.png) no-repeat 15px center,linear-gradient(top, #ebe6de 0%, #cfc2ae 100%);
	-pie-background:url(/common/images/ico_013a.png) no-repeat 15px center,linear-gradient(top, #ebe6de 0%, #cfc2ae 100%);
	behavior:url("/common/css/PIE.htc");
}


.completeBtnA01 .completeBtnLeft p{
	margin:0;}

/* ######################################################################################
noHitBoxA01
###################################################################################### */
.noHitBoxA01{
	margin:30px 0 60px;
	border:3px solid #dddddd;
	background:#FFF;
	font-size:20px;
	text-align:center;}

.noHitBoxA01 .noHitBoxInr{
	padding:30px;}

.noHitBoxA01 p{
	margin:0;}
.noHitBoxA01 p span{
	font-size:24px;
	font-weight:bold;}

.noHitBoxA01 .noHitBoxBtn{
	margin:30px 0 0;}
.noHitBoxA01 .noHitBoxBtn a{
	margin:0;}

/* ######################################################################################
selectBoxA01
###################################################################################### */
.selectBoxA01{}

.selectBoxA01 .selectBoxLeft{
	float:left;
	margin:0 15px 0 0;}

.selectBoxA01 .selectBoxRight{
	float:left;
	margin:5px 0 0;
	line-height:1.7;}


/* ######################################################################################
.bgBoxA01
###################################################################################### */
.bgBoxA01{
	margin:30px 0 0;
	background:#f8f8f7;
	font-size:20px;
	text-align:center;}
.bgBoxA01 .bgBoxInr{
	padding:15px;
	border:3px solid #dddddd;}

.bgBoxA01 p{
	margin:0;}

.bgBoxA01 p span{
	font-size:24px;
	font-weight:bold;}
	
	
.bgBoxA01 .bgBoxInr02{
	padding:15px;
	font-size:16px;
	text-align:left;
	border:3px solid #dddddd;
	background:#FFF;}

.bgBoxA01 .bgBoxInr02 ul{
	margin:20px 0 0;}
.bgBoxA01 .bgBoxInr02 ul li{
	margin:10px 0 0;}

/* ######################################################################################
bgBoxA02
###################################################################################### */
.bgBoxA02{
	margin:20px 0 0;
	background:#f2f2f0;
	font-size:16px;}

.bgBoxA02 .bgBoxInr{
	padding:30px;}

.bgBoxA02 p{
	margin:0;}

.bgBoxA02 li{
	display:inline-block;
	margin:10px 20px 0 0;}


/* ######################################################################################
listBoxA01
###################################################################################### */
.listBoxA01{
	clear:both;
	padding:0 0 10px;
	margin:0;
	background:url(/common/images/bg_006.gif) no-repeat 0 bottom,url(/common/images/bg_006.gif) no-repeat 0 0,#f2f2f0;
	-pie-background:url(/common/images/bg_006.gif) no-repeat 0 bottom,url(/common/images/bg_006.gif) no-repeat 0 0,#f2f2f0;
	
	behavior:url("/common/css/PIE.htc");
	}

.listBoxA01 p{
	margin:0.3em 0 0;}

.listBoxA01 .listBoxInr01{
	clear:both;
	margin:0 10px;
	padding:10px 0 0;}

.listBoxA01 .listBoxInr01 h2{
	float:left;
	margin:0;}

.listBoxA01 .listBoxInr01 .listBoxRight{
	overflow:hidden;
	padding-bottom:8px;
	border-bottom:#b5b5b4 dotted 1px;}

.listBoxA01 .listBoxInr02{
	clear:both;
	margin:10px 10px 0;}

.listBoxA01 .listBoxInr02:first-child{
	padding-top:10px;}

.listBoxA01 .listBoxInr02 h2{
	float:left;
	margin:0;}

.listBoxA01 .listBoxInr02 .listBoxRight{
	float:left;
	width:70%;}

.contentsBodyInr .listBoxA01 .listBoxInr02 .listBoxRight{
	width:72%;}


.listBoxA01 .listBoxInr03{
	margin:0 10px;
	clear:both;}

.listBoxA01 .listBoxInr03 .listBtnA01{
	float:right;
	text-align:left;
	margin:-50px 0 0 auto}


.listBoxA01 .listBoxInr04{
	padding:20px 20px 10px;}

.listBoxA01 .listBoxInr04 h2{
	margin:0;}

.listBoxA01 .listBoxInr05{
	margin:10px 1% 0 1%;
	width:31%;
	float:left;}

.listBoxA01 .listBoxInr05 .listBoxInrLeft{
	float:left;
	width:115px;
	margin-right:10px;
	height:115px;
	display:table;
	/display:block;
	table-layout:fixed;
	background:#f3ede6;}

.listBoxA01 .listBoxInr05 .listBoxInrLeft a{
	display:table-cell;
	/display:block;
	vertical-align:middle;
	text-align:center;
	width:115px;
	height:115px;
	height:auto;
	/width:100%;}

.listBoxA01 .listBoxInr05 .listBoxInrLeft img{
	behavior:url("/common/css/PIE.htc");
	/behavior:;
	max-width:100%;
	max-height:115px;}

.listBoxA01 .listBoxInr05 .listBoxInrRight{
	overflow:hidden;}
.listBoxA01 .listBoxInr05 .listBoxInrRight p:first-child{
	margin:0;}

.listBoxA01 .listBoxInr06Inr{
	padding:13px 0 20px;}
.listBoxA01 .listBoxInr06{
	padding:8px 20px 0;
	float:left;}
	
.listBoxA01 .listBoxInr06clear{
	clear:both;	float:none;}
.listBoxA01 .listBoxInr06 span{
	display:inline-block;}
.listBoxA01 .listBoxInr06 .listBoxInrLeft{
	min-width:5.5em;
	float:left;}
.listBoxA01 .listBoxInr06 .listBoxInrRight{
	overflow:hidden;}

.listBoxA01 .listBoxInr06 .listBoxInrRight span{
	margin:10px 1em 0 0;}

.listBoxA01 .borderRightA01{
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	background:url(/common/images/bg_003.gif) repeat-y right 0;}

.listBoxA01 .listBtnA01{
	display:block;
	text-align:right;
	margin:0;}


.listBoxA01 .listItemA01{
	display:inline-block;
	margin:10px 40px 0 0;}

.listBoxA01 .listItemA02{
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:5px 0 0 0;
	min-width:145px;
	padding-left:75px;
	position:relative;}


.listBoxA01 .listItemA01 span{
	display:inline-block;
	padding:2px 0 0;}

.listBoxA01 .listBoxInr02 span{
	float:left;
	/float:none;
	margin:0 5px 0 0;
	padding:4px 0 0;
	display:inline-block;
	/display:inline;
	/zoom:1;}

.listBoxA01 .listBoxInr02 .icaA01{
	position:absolute;
	top:0;
	left:0;
	padding:2px 4px;
	background:#e5e2dd;
	border:1px solid #b9b2ab;
	min-width:4em;
	text-align:center;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	behavior:url("/common/css/PIE.htc");}

.listBoxA01 .listBoxInr06 .icaA01{
	padding:4px;
	margin:4px 0 0;
	font-size:14px;
	background:#e5e2dd;
	border:1px solid #b9b2ab;
	min-width:4em;
	text-align:center;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	behavior:url("/common/css/PIE.htc");}

/* ######################################################################################
listBoxC01
###################################################################################### */

.listBoxC01 .listBoxInrC01 {
	margin: 10px 0 0;
	padding: 0 1%;
	width: 31%;
	float: left;
}

.listBoxC01Title {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	background: url(/common/images/h2_ica_011.gif) left center no-repeat;
	line-height: 25px;
	padding-top: 2px;
	padding-left: 30px;
}

.listBoxC01 {
	background: #f2f2f0;
	padding: 30px;
}

.listBoxC01 h2 {
	margin: 10px 0 0;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.2;
	background:#f2f2f0;
	opacity:1;
	filter:alpha(opacity=100);
	zoom: 1;	
}
.listBoxC01 h2:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}
.listBoxC01 span.roomArrange {
	padding-left: 10px;
	border-left: 1px solid #ccc;
}

.brDot {
	border-right: 1px dotted #d0d0d0;
}

.listBoxC01 .listSearchLink {
	cursor: pointer;
}
.listBoxC01 .listBoxInrC01 .listImgL{
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	max-width: 338px;
	background: #f3ede6;
	opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1;
}
.listBoxC01 .listBoxInrC01 .listImgL .listImgLInr {	
	display:block;
	height:0;
	overflow:hidden;
	vertical-align: middle;
	width:100%;
	background: none;
	background: #f3ede6;
}

.listBoxC01 .listBoxInrC01 .listImgL .listImgLInr img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	height: auto;
	display:block;
}

.listSearchBox01 .listSearchBuilding .listImgL .listImgLInr .listRibbon01,
.listBoxC01 .listBoxInrC01 .listImgL .listImgLInr .listRibbon01{
	display: block;
}
.listSearchBox01 .listSearchBuilding .listImgL .listImgLInr .listRibbon01 img,
.listBoxC01 .listBoxInrC01 .listImgL .listImgLInr .listRibbon01 img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.topBoxInr03 .topBoxInr03Inr .listImgL .listImgLInr .listRibbon01{
	display: block;
}
.topBoxInr03 .topBoxInr03Inr .listImgL .listImgLInr .listRibbon01 img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: auto;
}

.listBoxC01 .listBoxInrC01 .listBtnBox{
	zoom:1;
	clear:both;
	margin:0 0 0 -2.3%;}

.listBoxC01 .listBoxInrC01 .listBtnBox li{
	float:left;
	width:31%;
	/width:30.9%;
	margin:10px 0 0 2.3%;}

.listBoxC01 .listBoxInrC01 .listBtnBox img{
	max-width:100%;
	width:106px;}

.listBoxC01 .listBoxInrC01 .listText p span.byReturn{
	margin-right:10px;
}
@media screen and (max-width:1024px) {
	.listBoxC01 .listBoxInrC01 .listText p span.byReturn{
		margin-right:0;
		display:block;
	}
}

/*
.listBoxC01 .listBoxInrC01 .listImgL {
	text-align: center;
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	max-width: 338px;
	height: 253px;
	opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1;
}*/

	
/* ######################################################################################
.borderRightB01
###################################################################################### */
.borderRightB01{
	float: left;
	display: inline;
	width: 128px;
	padding:0 15px 0 0;
	margin:0.4em 15px 0 0;
	background:url(/common/images/bg_003.gif) repeat-y right 0;}
	
/* ######################################################################################
listBoxA02
###################################################################################### */
.listBoxA02{
	position:relative;
	clear:both;
	margin:10px 0 15px;}

.listBoxA02 .listBoxLeft{
	float:left;
	width:520px;}

.listBoxA02 .listBoxLeft li{
	display:block;
	float:left;}
.listBoxA02 .listBoxLeft li a{
	display:block;
	width:130px;
	height:39px;
	text-indent:-500px;
	overflow:hidden;
	text-decoration:none;}

.listBoxA02 .listBoxLeft01 a{background:url(/common/images/list_btn_001_off.gif) no-repeat 0 0;}
.listBoxA02 .listBoxLeft02 a{background:url(/common/images/list_btn_002_off.gif) no-repeat 0 0;}
.listBoxA02 .listBoxLeft03 a{background:url(/common/images/list_btn_003_off.gif) no-repeat 0 0;}
.listBoxA02 .listBoxLeft04 a{background:url(/common/images/list_btn_004_off.gif) no-repeat 0 0;}
.listBoxA02 .listBoxLeft01ac a{background:url(/common/images/list_btn_001_on.gif) no-repeat 0 0;}
.listBoxA02 .listBoxLeft02ac a{background:url(/common/images/list_btn_002_on.gif) no-repeat 0 0;}
.listBoxA02 .listBoxLeft03ac a{background:url(/common/images/list_btn_003_on.gif) no-repeat 0 0;}
.listBoxA02 .listBoxLeft04ac a{background:url(/common/images/list_btn_004_on.gif) no-repeat 0 0;}

.listBoxA02 .listBoxRight{
	float:right;}

.listBoxA02 .listBoxRight ul{
	display:block;
	clear:both;
	margin:5px 0 0;
	font-size:14px;}

.listBoxA02 .listBoxRight li{
	float:right;
	display:block;}
.listBoxA02 .listBoxRight ul.listBoxInr01{
	position:absolute;
	top:-40px;
	right:10px;}
.listBoxA02 .listBoxRight ul.listBoxInr01 li{
	margin-left:10px;}
.listBoxA02 .listBoxRight ul.listBoxInr01 a{
	display:block;
	padding-bottom:5px;
	text-decoration:none;}

.listBoxA02 .listBoxRight ul.listBoxInr01 a{
	display:block;
	padding:0 0 0 20px;
	text-decoration:none;}
.listBoxA02 .listBoxRight ul.listBoxInr01 a span{
	display:block;
	padding-bottom:2px;}

.listBoxA02 .listBoxRight04 a{background:url(/common/images/list_bg_005.gif) no-repeat 0 0;}
.listBoxA02 .listBoxRight05 a{background:url(/common/images/list_bg_006.gif) no-repeat 0 0;}
.listBoxA02 .listBoxRight04ac a{background:url(/common/images/list_bg_005on.gif) no-repeat 0 0; color:#840000; font-weight:bold;}
.listBoxA02 .listBoxRight05ac a{background:url(/common/images/list_bg_006on.gif) no-repeat 0 0; color:#840000; font-weight:bold;}
.listBoxA02 .listBoxRight04ac span{border-bottom:2px dotted #840000;}
.listBoxA02 .listBoxRight05ac span{border-bottom:2px dotted #840000;}

.listBoxA02 .listBoxRight04 a:hover{color:#6e6e6e;}
.listBoxA02 .listBoxRight05 a:hover{color:#6e6e6e;}
.listBoxA02 .listBoxRight04ac a:hover{color:#b96d6d;}
.listBoxA02 .listBoxRight05ac a:hover{color:#b96d6d;}

.listBoxA02 .listBoxRight ul.listBoxInr02{
	font-size:12px;
	background:url(/common/images/list_bg_007.gif) no-repeat 0 center;
	padding-left:78px;

	/display:block;
	/width:260px;}

.listBoxA02 .listBoxRight ul.listBoxInr02 a{
	display:block;
	width:83px;
	height:29px;
	text-indent:-500px;
	overflow:hidden;
	text-decoration:none;}

.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight01 a{background:url(/common/images/list_btn_011_off.gif) no-repeat 0 0;}
.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight02 a{background:url(/common/images/list_btn_012_off.gif) no-repeat 0 0;}
.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight03 a{background:url(/common/images/list_btn_013_off.gif) no-repeat 0 0; width:71px;}
.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight01ac a{background:url(/common/images/list_btn_011_on.gif) no-repeat 0 0;}
.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight02ac a{background:url(/common/images/list_btn_012_on.gif) no-repeat 0 0;}
.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight03ac a{background:url(/common/images/list_btn_013_on.gif) no-repeat 0 0;}

/* ######################################################################################
listBoxA03
###################################################################################### */
.listBoxA03{
	clear:both;
	margin:60px 0 0 0;
	padding:10px 0;
	border-top:1px dotted #dbdbdb;
	border-bottom:1px dotted #dbdbdb;
	background:#f2f2f0;}

.listBoxA03 li{
	float:left;
	width:23%;
	padding:0 1%;
	font-size:12px;
	line-height:1.5;}

.listBoxA03 li a{
	text-decoration:none;}

.listBoxA03 li span{
	display:block;
	font-size:14px;
	text-decoration:underline;
	font-size:18px;}
.listBoxA03 li span:hover{
	text-decoration:none;}


/* ######################################################################################
listNoHitA01
###################################################################################### */
.listNoHitA01{
	clear:both;
	background:#FFF;
	border:3px solid #dddddd;
	width:100%;
	margin:30px auto 0;}

.listNoHitA01 .listNoHitInr01{
	padding:30px;}

.listNoHitA01 .listNoHitText01{
	text-align:center;
	margin:0;
	font-size:20px;}

.listNoHitA01 .listNoHitInr02{
	background:#f2f2f0 url(/common/images/bg_006.gif) no-repeat 0 0;
	padding:20px;
	margin:20px 0 0;}


.listNoHitA01 .listNoHitInr02 h2{
	margin:0;}

.listNoHitA01 .listNoHitInr03{
	float:left;
	width:24%;
	margin:0 0.5% 0;}

.listNoHitA01 .listNoHitInr02.listNoHitInr3clm{
	padding:20px 140px;}
.listNoHitA01 .listNoHitInr3clm .listNoHitInr03{
	width:32%;
	margin:0 0.5% 0;}

.listNoHitA01 .listNoHitInr03 p{
	margin:0;
	display:block;}

.listNoHitA01 .listNoHitInr03 p span{
	display:block;
}

.listNoHitA01 .listNoHitInr03 .itmText01{
	border:1px dotted #b5b5b4;
	padding:105px 10px 20px;
	background:#f9f9f8 url(/common/images/list_bg_001.gif) no-repeat center 25px;}

.listNoHitA01 .listNoHitInr03 .itmText02{
	border:1px dotted #b5b5b4;
	padding:105px 10px 20px;
	background:#f9f9f8 url(/common/images/list_bg_002.gif) no-repeat center 25px;}

.listNoHitA01 .listNoHitInr03 .itmText03{
	border:1px dotted #b5b5b4;
	padding:105px 10px 20px;
	background:#f9f9f8 url(/common/images/list_bg_003.gif) no-repeat center 25px;}

.listNoHitA01 .listNoHitInr03 .itmText04{
	border:1px dotted #b5b5b4;
	padding:105px 10px 20px;
	background:#f9f9f8 url(/common/images/list_bg_008.gif) no-repeat center 25px;}

.listNoHitA01 .listNoHitInr03 .itmText05{
	border:1px dotted #b5b5b4;
	padding:105px 10px 20px;
	background:#f9f9f8 url(/common/images/list_bg_009.gif) no-repeat center 25px;}

.listNoHitA01 .listNoHitInr03 .itmText06{
	border:1px dotted #b5b5b4;
	padding:105px 10px 20px;
	background:#f9f9f8 url(/common/images/list_bg_010.gif) no-repeat center 25px;}

.listNoHitA01 .listNoHitInr03 .itmText07{
	border:1px dotted #b5b5b4;
	padding:105px 10px 20px;
	background:#f9f9f8 url(/common/images/list_bg_011.gif) no-repeat center 25px;}
	
.listNoHitA01 .listNoHitInr03 .itmLink01{
	padding:30px 0 0;
	background:url(/common/images/list_bg_004.gif) no-repeat center 10px;
	text-align:center;}

.listNoHitA01 .listNoHitInr03 .itmLink01 a{
	-moz-background-size:100%;
    -webkit-background-size:100%;
    -o-background-size:100%;
    background-size:100%;
	max-width:212px;
	width:100%;
	width:212px\9!important;
	zoom:0.9\9!important;
	/zoom:0.9!important;}


.listNoHitA01 .listNoHitInr05{
	background:#f2f2f0;
	padding:20px;
	margin:20px 0 0;}
	
/* ######################################################################################
.areaListA
###################################################################################### */
.listNoHitA01 .lInrT02t01 {
	width: 32%;
}
.listNoHitA01 .lInrT402 {
	width: 48%;
}

.listNoHitA01 .listNoHitInr01 .listNoHitInr2clm {
	padding: 20px 160px;
}

/* ######################################################################################
.mailState
###################################################################################### */

.mailState span {
	background: url(/common/images/ico_016.gif) left center no-repeat;
	padding-left: 16px;
	margin-left: 10px;
}


/* ######################################################################################
listSearchA01
###################################################################################### */
.listSearchA01{
	clear:both;
	margin:20px 0 0 0;}

.listSearchA01 img{
	display:block;}

.listSearchA01 .listSearchInr01{
	float:left;
	position:relative;
	z-index:1;
	width:30%;
	/width:29.9%;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:25px 2.4%;}


.listSearchA01 .listSearchInr01:nth-child(1),
.listSearchA01 .listSearchInr01:nth-child(2),
.listSearchA01 .listSearchInr01:nth-child(3){
	padding-top:0;}
.listSearchA01 .listSearchInr01:nth-child(3n){
	border-right:none;
	padding-right:0;}

.listSearchA01 .listSearchInr01:nth-child(3n+1){
	padding-left:0;}


.listSearchA01 .listSearchLink{
	cursor:pointer;}


.listSearchA01 .listSearchInr01 .listRibbon01,
.listSearchA01 .listSearchInr01 .listFull{
	display:block;}

.listSearchA01 .listSearchInr01 .listRibbon01 img{
	position:absolute;
	top:0;
	left:0;
	z-index:2;}
.listSearchA01 .listSearchInr01 .listFull img{
	position:absolute;
	top:210px;
	left:3px;
	right:0;
	z-index:2;}

.listSearchA01 .listSearchInr01 .listBtnBox{
	zoom:1;
	clear:both;
	margin:0 0 0 -2.3%;}

.listSearchA01 .listSearchInr01 .listBtnBox li{
	float:left;
	width:31%;
	/width:30.9%;
	margin:10px 0 0 2.3%;}

.listSearchA01 .listSearchInr01 .listBtnBox img{
	max-width:100%;
	width:106px;}


.listSearchA01 .listSearchInr01 .listImgL{
	position:relative;
	display:table;
	/display:block;
	table-layout:fixed;
	width:100%;
	max-width:338px;	
	height:253px;
	background:#f3ede6;
	opacity:1;
	filter:alpha(opacity=100);
	zoom:1;}

.listSearchA01 .listSearchInr01 .listImgL:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	zoom:1;}

.listSearchA01 .listSearchInr01 .listImgL .listImgLInr{
	display:table-cell;
	/display:table;
	vertical-align:middle;
	max-width:338px;
	height:253px;
	background:none;
	background:#f3ede6;}



.listSearchA01 .listSearchInr01 .listImgL img{
	max-width:100%;
	max-height:253px;
	margin:auto;
	height:auto;}

.listSearchA01 .listSearchInr01 .listImgS{
	margin:4px 0 0 -1%;
	max-width:342px;
	background:#FFF;
	opacity:1;
	filter:alpha(opacity=100);
	zoom:1;
	/overflow:hidden;}

.listSearchA01 .listSearchInr01 .listImgL:hover{
	opacity:0.8;
	filter:alpha(opacity=80);}

.listSearchA01 .listSearchInr01 .listImgS div{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:32.3%;
	height:82px;
	margin-left:1%;
	float:left;
	background:#f3ede6;
	overflow:hidden;
	/width:32%;
	/display:block;
	/zoom:1;}


.listSearchA01 .listSearchInr01 .listText{
	font-size:14px;
	margin:14px 0 0;}

.listSearchA01 .listSearchInr01 .listText h2{
	margin:0 0 10px;
	font-size:16px;overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height:1.2;
	opacity:1;
	filter:alpha(opacity=100);
	background:#FFF;
	zoom:1;}
.listSearchA01 .listSearchInr01 .listText h2:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	}

.listSearchA01 .listSearchInr01 .listText p{
	margin:0;}

.listSearchA01 .listSearchInr01 .listIcon{
	margin:6px 0 0 -1.1%;}

.listSearchA01 .listSearchInr01 .listIcon li{
	display:block;
	margin:4px 0 0 1.1%;
	float:left;
	position:relative;
	width:10%;
	/width:9.8%;}
.listSearchA01 .listSearchInr01 .listIcon li img{
	max-width:100%;
	opacity:1;
	filter: alpha(opacity=100);
	zoom:1;}
.listSearchA01 .listSearchInr01 .listIcon li img:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	zoom:1;}
.listSearchA01 .listSearchInr01 .listIcon li span{
	display:none;
	position:absolute;
	top:-31px;
	left:-50%;
	background:#FFF;
	border:1px solid #c0c0c0;
	padding:5px;
	z-index:10;
	white-space:nowrap;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}

.listSearchA01 .listSearchInr01 .listIcon li span img{
	position:absolute;
	bottom:-7px;
	left:30%;
	z-index:15;}

.listSearchA01Last{
	clear:both;
	position:relative;
	background:#FFF;
	z-index:5;
	top:-26px;
	min-height:26px;
	/position:inherit;
	/height:120px;}

.listSearchA01Last ul{
	position:absolute;
	/position:inherit;
	width:100%;
	background:#FFF;
	margin-top:56px;}

.listSearchA01Last ul li{
	position:relative;}


.listSearchA01Last2{
	clear:both;
	position:relative;
	background:#FFF;
	z-index:5;
	height:135px;}
.listSearchA01Last2 .formBtnA03{
	position:absolute;
	width:100%;
	background:#FFF;
	top:-50px;
	padding-top:30px;}


/* ######################################################################################
pagerBoxA01
###################################################################################### */
.pagerBoxA01{
	clear:both;
	height:50px;
	text-align:center;
	margin:0 0 0;}

.pagerBoxA01 li{
	font-size:22px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	/height:1.4em;
	margin:0 5px;
	border:1px solid #8d7d79;}

.pagerBoxA01 li span{
	display:inline-block;
	/display:inline;
	/zoom:1;
	color:#FFF;
	background:#909091;
	padding:5px 8px 3px;
	min-width:0.7em;
	text-align:center;}

.pagerBoxA01 li a{
	font-weight:bold;
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:5px 8px 3px;
	text-decoration:none;
	min-width:0.7em;
	text-align:center;}

.pagerBoxA01 li.next,
.pagerBoxA01 li.back{
	padding:0;
	border:none;}
.pagerBoxA01 li.next a{
	font-weight:normal;
	font-size:16px;
	padding:10px 15px 10px 10px;
	background:url(/common/images/ico_016.gif) no-repeat right 0.8em;}


.pagerBoxA01 li.back a{
	font-weight:normal;
	font-size:16px;
	padding:10px 10px 10px 15px;
	background:url(/common/images/ico_009.gif) no-repeat 0 0.8em;}

/* ######################################################################################
mailBoxA01
###################################################################################### */
.mailBoxA01{
	clear:both;
	margin:20px 0 0 -1%;}

.mailBoxA01 .mailBoxInr01{
	float:left;
	width:24%;
	margin:0 0 0 1%;}

.mailBoxA01 .mailBoxInr01 .mailBoxBdrA01{
	border:#b5b5b4 1px dotted;
	padding:0 15px;
	min-height:190px;}

.mailBoxA01 .mailBoxInr01 h3{
	display:block;
	margin:0;
	padding:15px 0 0;}

.mailBoxA01 .mailBoxInr01 h3 img{
	max-width:100%;}

.mailBoxA01 .mailBoxInr01 .mailBoxImg{
	text-align:center;}

.mailBoxA01 .mailBoxInr01 .mailBoxImg img{
	max-width:100%;
	text-align:center;}
.mailBoxA01 .mailBoxInr01 p{
	padding-bottom:15px;}

/* ######################################################################################
mailBoxA02
###################################################################################### */
.mailBoxA02{
	margin:0 0 0 -5%;}

.mailBoxA02 .mailBoxInr{
	width:28%;
	margin:0;
	float:left;
	margin:20px 0 0 5%;}

.mailBoxA02 .mailBoxInr h3{
	margin:0 0 20px;
	padding:0;
	display:block;
	font-size:14px;
	font-weight:normal;
	background:#f2f2f0;
	border-top:1px dotted #a5a5a5;
	border-bottom:1px dotted #a5a5a5;
	padding:10px;
	line-height:1.7;}

.mailBoxA02 .mailBoxBdr{
	padding:26px;
	border:1px dotted #a5a5a5;}

.mailBoxA02 .mailBoxInr p{
	margin:0;
	font-size:12px;}
	
.mailBoxA02 .mailBoxBdr div{
	width:100%;
	margin-bottom:5px;
	background:#f2f2f0;
	text-align:center;
	overflow:hidden;}

.mailBoxA02 .mailBoxBdr div.text{
	background:#ffffff;
	text-align:left;}

.mailBoxA02 .mailBoxInr img{
	height:115px;
	display:block;
	margin:auto;}


.mailBoxA02 .mailBoxInr p:first-of-type{
	margin:0;}


/* ######################################################################################
specialBoxA01
###################################################################################### */
.specialBoxA01{
	clear:both;
	position:relative;
	margin:0;
	padding-bottom:20px;
	background:url(/common/images/bg_013.gif) repeat 0 0;}

.specialBoxA01 .specialBoxInr{
	max-width:1118px;
	min-width:985px;
	margin:0 auto;
	padding:0 20px;}

.specialBoxA01 .specialBoxImgA01{
	position:relative;
	background:#FFF;
	margin:20px 0 0;
	display:table;
	width:100%;
	table-layout:fixed;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	behavior:url("/common/css/PIE.htc");}

.specialBoxA01 .specialBoxImgL{
	display:table-cell;
	/display:block;
	/float:left;
	padding-top:10px;
	width:50%;
	/width:49.9%;
	vertical-align:middle;}

.specialBoxA01 .specialBoxImgL h1{
	margin:0 10px 0 30px;
	padding:6px 0 0 40px;
	font-size:26px;
	/line-height:1.8;}

.specialBoxA01 .specialBoxImgL p{
	margin:10px 10px 0 30px;
	padding:0 0 0 40px;}

.specialBoxA01 .specialBoxImgR{
	display:table-cell;
	/display:block;
	/float:right;
	width:50%;
	text-align:right;}
.specialBoxA01 .specialBoxImgR img{
	display:block;
	max-width:100%;
	margin:0 0 0 auto;}

.specialBoxA01 .specialsingle h1{
	background:url(/special/single/images/images_h1_002.gif) no-repeat 0 0;
	/background-position:0 10px;}
.specialBoxA01 .specialcouple h1{
	background:url(/special/couple/images/images_h1_002.gif) no-repeat 0 0;
	/background-position:0 10px;}
.specialBoxA01 .specialfamily h1{
	background:url(/special/family/images/images_h1_002.gif) no-repeat 0 0;
	/background-position:0 10px;}
.specialBoxA01 .specialpet h1{
	background:url(/special/pet/images/images_h1_002.gif) no-repeat 0 0;
	/background-position:0 10px;}
.specialBoxA01 .specialecology h1{
	background:url(/special/ecology/images/images_h1_002.gif) no-repeat 0 0;
	/background-position:0 10px;}



/* ######################################################################################
shopBoxA01
###################################################################################### */
.shopBoxA01{
	margin:20px 0 0;
	clear:both;}

.shopBoxA01 .shopBoxLeft{
	width:55%;
	float:left;
	margin-right:28px;}

.shopBoxA01 .shopBoxLeft .shopBoxInrLeft{
	width:350px;
	margin-right:20px;
	float:left;}

.shopBoxA01 .shopBoxLeft .shopBoxInrRight{
	overflow:hidden;}

.shopBoxA01 .shopBoxLeft .shopBoxInrRight img{
	max-width:100%;
	height:auto;}

.shopBoxA01 .shopBoxLeft th{
	width:26%;}

.shopBoxA01 .shopBoxRight{
	overflow:hidden;
	height:455px;}


/* ######################################################################################
shopTextBoxA01
###################################################################################### */
.shopTextBoxA01{
	clear:both;
	position:relative;
	border:1px dotted #b2b2b2;
	background:#f2f2f0;
	margin:30px 0 0;
	padding:15px;}
.shopTextBoxA01 h2{
	margin:0;
	position:absolute;
	top:-10px;}
.shopTextBoxA01 p{
	margin:10px 0 0;}


/* ######################################################################################
detailMapA01
###################################################################################### */
.detailMapA01{
	margin:20px 0 0;
	width:100%;
	border:none;
	height:500px;}


/* ######################################################################################
detailClmA01
###################################################################################### */
.detailClmA01{}

.detailClmA01 .detailClmLeft{
	float:left;
	width:598px;
	margin:20px 20px 0 0;}

.detailClmA01 .detailClmRight{
	overflow:hidden;}


/* ######################################################################################
sliderBoxA01
###################################################################################### */
.sliderBoxA01{
	width:598px;
	margin:auto;}

.sliderBoxA01 .bx-window{
	height:449px!important;}

.sliderBoxA01 #slider div{
	display:table;
	width:100%;
	height:449px;
	background:#f2f2f0;}

.sliderBoxA01 #slider div span{
	width:598px;
	height:449px;
	display:table-cell;
	display:block;
	vertical-align:middle;
	margin:0;
	padding:0;}

.sliderBoxA01 #slider img{
	display:block;
	max-width:100%;
	max-height:100%;
	margin:auto;
	width:auto;
	height:inherit;}

.sliderBoxA01 #slider .maxWidthA01 img{
	min-width:100%;}

.thumbsBoxA01{
	width:598px;
	margin:10px auto 0;
	padding:10px 0 0;
	background:#f2f2f0;
	border-top:1px dotted #bfbfbf;}

.thumbsBoxA01 .thumbsBoxInr{
	float:left;
	width:85px;
	font-size:12px;
	margin-right:15px;
	margin-left:10px;}

.thumbsBoxA01 .thumbsBoxInr02{
	float:left;
	width:235px;
	font-size:12px;
	margin-right:15px;
	margin-left:10px;
	padding-bottom:8px;}


.thumbsBoxA01 .thumbsBoxInr02 p{
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:0;
	vertical-align:middle;}

.sliderBoxA01 ul{
	overflow:hidden;
	padding-left:151px;
	min-height:152px;
	position:relative;}

.sliderBoxA01 ul.pl00{
	min-height:inherit;}

.sliderBoxA01 ul li{
	float:left;
	margin:0 7px 6px 0;
	width:60px;
	height:45px;
	overflow:hidden;
	background:#FFF;
	display:table;
	table-layout:fixed;}

.sliderBoxA01 ul li a{
	display:table-cell;
	width:60px;
	height:45px;
	text-align:center;
	vertical-align:middle;}

.sliderBoxA01 ul li img{
	display:block;
	max-width:100%;
	max-height:100%;
	margin:auto;
	height:auto;
	width:auto;}

.sliderBoxA01 ul li.thumbs01{
	position:absolute;
	top:0;
	left:0;}
.sliderBoxA01 ul li.thumbs01,
.sliderBoxA01 ul li.thumbs01 a{
	width:144px;
	height:146px;}

.sliderBoxA01 ul li.thumbs01 img{
	height:inherit;
	max-width:122px;}

/* ######################################################################################
detailBoxA01
###################################################################################### */
.detailBoxA01{
	clear:both;
	margin:30px 0 0;
	background:#f4f2ed;
	-pie-background:#f4f2ed url(/common/images/bg_012d.gif) repeat 0 0;

	zoom:1;
	border:1px solid #a4a3a0;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url("/common/css/PIE.htc");}

.detailBoxA01 .detailBoxInr01{
	zoom:1;}

.detailBoxA01 .detailBoxInr02{
	padding: 15px 50px 20px;
	zoom:1;
}

.detailBoxA01 .detailBoxInr02 h2{
	margin-left:-25px;}
	
.detailBoxA01 .detailBoxInr02 p.tou{
	margin:15px 5px 0 10px;
	line-height:1.5;
	padding:0
}
.detailBoxA01 .detailBoxInr02 div{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dotted #c4c4c4;	
}
.detailBoxA01 .detailBoxInr02 h2:first-child{
	margin-top:0;}

.detailBoxA01 h2.detailH2A01{
	display:block;
	margin-left:0;
	color:#7e6b5a;
	background:url(/common/images/ico_028.png) no-repeat 0 0;
	padding:4px 0 4px 30px;}


/* ######################################################################################
cmBoxA01
###################################################################################### */
.cmBoxA01{
	clear:both;
	margin:30px 0 0;}

.cmBoxA01 .cmBoxLeft{
	float:left;
	width:40%;}

.cmBoxA01 .cmBoxLeft img{
	max-width:100%;
	display:block;}

.cmBoxA01 .cmBoxLeft p{
	display:block;
	margin:20px 0 0;}

.cmBoxA01 .cmBoxLeft p a{
	display:block;
	max-width:416px;
	background:#ece9e6;
	-pie-background:#ece9e6;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url("/common/css/PIE.htc");}

.cmBoxA01 .cmBoxLeft p span{
	display:block;
	padding:15px 10px 15px 70px;
	background:url(/common/images/ico_033.gif) no-repeat 20px center;}



.cmBoxA01 .cmBoxRight{
	float:right;
	width:58%;}

.cmBoxA01 .cmBoxRight{
	float:right;
	width:58%;}

.cmBoxA01 .cmBoxRight h3{
	margin:30px 0 0;
	padding:0 0 10px;
	border-bottom:1px dotted #bfbfbf;}

.cmBoxA01 .cmBoxRight h3:first-child{
	margin:0;}

.cmBoxA01 .cmBoxRight p{
	margin:20px 0 0;}

.cmBoxA01 .cmBoxRightInr01{
	margin:10px 0 0;}

.cmBoxA01 .cmBoxRightInr01 dl,
.cmBoxA01 .cmBoxRightInr01 dt,
.cmBoxA01 .cmBoxRightInr01 dd{
	margin:0;
	padding:0;}

.cmBoxA01 .cmBoxRightInr01 dl{
	padding:10px 0 0 0;
	line-height:1.4;}

.cmBoxA01 .cmBoxRightInr01 dt{
	display:inline-block;
	width:40px;
	vertical-align:top;}

.cmBoxA01 .cmBoxRightInr01 dd{
	display:inline-block;
	width:80%;
	text-indent:-1em;
	padding-left:1em;
	vertical-align:top;}
.cmBoxA01 .cmBoxRightInr01 dd span{
	text-indent:0;
	padding-left:0;}


/* ######################################################################################
.sekiwaBoxA01
###################################################################################### */
.sekiwaBoxA01{
	clear:both;
	margin:20px 20px 0;}

.sekiwaBoxLeft{
	float:left;
	width:48%;
	border:2px solid #aa9e8c;}

.sekiwaBoxRight{
	float:right;
	width:48%;
	border:2px solid #aa9e8c;}

.sekiwaBoxA01 .sekiwaBoxInr{
	padding:20px 30px;}

.sekiwaBoxA01 .sekiwaBoxInr img{
	max-width:100%;
	display:block;
	margin:0 auto;}


.sekiwaBoxA01 .sekiwaBoxInr h4{
	margin:0;}

.sekiwaBoxA01 .sekiwaBoxInr p{
	margin:15px 0 0;}


/* ######################################################################################
.sekiwaBoxA02
###################################################################################### */
.sekiwaBoxA02{
	clear:both;
	margin:50px 20px 80px;
	background:url(/images/sekiwa_bg_001.gif) no-repeat center 0;
	height:590px;
	position:relative;}

.sekiwaBoxA02 .sekiwaBoxInr{
	position:absolute;
	width:245px;
	border:1px dotted #7f7f7f;
	padding:10px 0;
	background:#FFF;}

.sekiwaBoxA02 .sekiwaBoxInr h4{
	display:block;
	margin:0 10px;
	padding:0 0 10px;
	font-size:18px;
	background:url(/common/images/bg_006.gif) no-repeat 0 bottom;}

.sekiwaBoxA02 .sekiwaBoxInr a{
	display:block;
	padding:0 0 0 25px;
	margin:15px 10px 0;
	font-size:16px;
	background:url(/common/images/ico_012a.gif) no-repeat 0 0;}

.sekiwaBoxA02 .sekiwaBoxInr p{
	display:block;
	margin:10px 10px 0;}
.sekiwaBoxA02 .sekiwaBoxInr p span{
	display:inline-block;}

.sekiwaBoxA02 .sekiwaBoxInr01{top:0; right:0; width:200px;}
.sekiwaBoxA02 .sekiwaBoxInr02{top:206px; right:0;}
.sekiwaBoxA02 .sekiwaBoxInr03{bottom:0; left:600px; width:310px;}
.sekiwaBoxA02 .sekiwaBoxInr04{top:50px; left:290px;}
.sekiwaBoxA02 .sekiwaBoxInr05{bottom:0; left:300px;}
.sekiwaBoxA02 .sekiwaBoxInr06{top:120px; left:0;}
.sekiwaBoxA02 .sekiwaBoxInr07{bottom:0; left:0;}



/* ######################################################################################
.clubBoxA01
###################################################################################### */
.clubBoxA01{
	text-align:center;
	padding-bottom:80px;}

.clubBoxA01 img{
	max-width:100%;}

.clubBoxA01 .clubBoxInr01{}
.clubBoxA01 .clubBoxInr02 p{margin:20px 0 0; font-size:16px;}
.clubBoxA01 .clubBoxInr02 p a{color:#0f0efe;}
.clubBoxA01 .clubBoxInr03{margin:20px 0 0;}
.clubBoxA01 .clubBoxInr04{margin:20px 0 0;}




@media screen and (min-width:1026px){
.detailBoxA01{
	border:none;
	background:url(/common/images/bg_012b.gif) no-repeat 0 0;
	-moz-background-size:100%;
    -webkit-background-size:100%;
    -o-background-size:100%;
    background-size:100%;}

.detailBoxA01 .detailBoxInr01{
	background:url(/common/images/bg_012a.gif) no-repeat 0 0;
	-moz-background-size:100%;
    -webkit-background-size:100%;
    -o-background-size:100%;
    background-size:100%;}

.detailBoxA01 .detailBoxInr02{
	background:url(/common/images/bg_012c.gif) no-repeat 0 bottom;
	-moz-background-size:100%;
    -webkit-background-size:100%;
    -o-background-size:100%;
    background-size:100%;
}
}
@media screen and (max-width:1025px){
.detailBoxA01{
	border:none;
	background:url(/common/images/bg_012b.gif) no-repeat 0 0;
	-moz-background-size:100%;
    -webkit-background-size:100%;
    -o-background-size:100%;
    background-size:100%;}

.detailBoxA01 .detailBoxInr01{
	background:url(/common/images/bg_012a.gif) no-repeat 0 0;
	-moz-background-size:100%;
    -webkit-background-size:100%;
    -o-background-size:100%;
    background-size:100%;}

.detailBoxA01 .detailBoxInr02{
	background:url(/common/images/bg_012c.gif) no-repeat 0 bottom;
	-moz-background-size:100%;
    -webkit-background-size:100%;
    -o-background-size:100%;
    background-size:100%;
}
}
/* ######################################################################################
detailBoxA02
###################################################################################### */
.detailBoxA02{
	margin:0 0 0 -2%;}


.detailBoxA02 li{
	display:block;
	float:left;
	width:18%;
	margin:20px 0 0 2%;}


/* ######################################################################################
pageTop
###################################################################################### */
.pageTop{
	position:fixed;
	right:0px;
	bottom:0px;
	z-index:10;}

.pageTop img{
	display:block;}



/* ######################################################################################
topBoxA01
###################################################################################### */
.topBoxA01{
	clear:both;
	background:url(/common/images/bg_013.gif) 0 0;}

.topBoxA01 img{
	width:100%;
	display:block;}

.topBoxA01 .topBoxInr01{
	max-width:1118px;
	margin:0 auto;
	padding:0 20px;
	position:relative;}


.topBoxA01 .topBoxInr01 ul{
	position:absolute;
	right:67px;
	bottom:105px;
	display:block;
	width:309px;
}

.topBoxA01 .topBoxInr01 ul img {
	width:auto;
	max-width:100%;
}


.topBoxA01 .topBoxInr01 li{
	display:inline-block;
	/display:block;
	/float:left;
	margin:0;}	
.topBoxA01 .topBoxInr01 li:first-child{
	padding-right:10px;
	margin-right:10px;
	border-right:1px dotted #a6a6a6;}

.topBoxA01 .topBoxInr02{
	max-width:1118px;
	margin:0 auto;
	padding:0 20px 25px;}
	
.topBoxA01 .topBoxBgFirst .topBoxInr02{
	padding-bottom:20px;}

.topBoxA01 .topBoxInr02 h1{
	display:block;
	text-align:right;
	float:left;
	font-size:36px;
	width:20%;
	margin:0;
	padding:70px 0 0;
	font-weight:normal;}

.topBoxA01 .topBoxInr02 ul{
	display:block;
	float:right;}

.topBoxA01 .topBoxInr02 li{
	float:left;
	margin:20px 0 0 14px;}

.topBoxA01 .topBoxInr02 a{
	text-indent:-500px;
	overflow:hidden;
	display:block;
	width:169px;
	height:111px;
	text-decoration:none;}

.topBoxA01 .topBoxInr02 a.topBoxInr02Btn01{background:#f2f2f0 url(/common/images/top_btn_001.png) no-repeat 0 0;}
.topBoxA01 .topBoxInr02 a.topBoxInr02Btn02{background:#f2f2f0 url(/common/images/top_btn_002.png) no-repeat 0 0;}
.topBoxA01 .topBoxInr02 a.topBoxInr02Btn03{background:#f2f2f0 url(/common/images/top_btn_003.png) no-repeat 0 0;}
.topBoxA01 .topBoxInr02 a.topBoxInr02Btn04{background:#f2f2f0 url(/common/images/top_btn_004.png) no-repeat 0 0;}

.topBoxA01 .topBoxInr03{
	clear:both;
	margin:0;
	padding:0;
	background:url(/common/images/bg_014.png) repeat-x 0 0;
	height:308px;}

.topBoxA01 .topBoxInr03 .topBoxInr03Inr{
	max-width:1080px;
	margin:0 auto;
	padding:20px 40px 0;
	position:relative;}

.topBoxA01 .topBoxInr03 .topBoxInr03Inr p#areaRecommend {
	padding: 0 10px;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;	
}

.topBoxA01 .topBoxInr03 .topBoxInr03Inr p.houseName {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.topBoxA01 .topBoxInr03 .topBoxItm01{
	float:left;
	width:23%;
	margin:0 1%;}
.topBoxA01 .topBoxInr03 .topBoxItm01 p{
	line-height:1.2;}
.topBoxA01 .topBoxInr03 .topBoxItm01 div.listImgL{
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	background: #f3ede6;
	opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1;
}
.topBoxA01 .topBoxInr03 .topBoxItm01 div.listImgLInr{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	background: none;
	background: #f3ede6;
}
.topBoxA01 .topBoxInr03 .topBoxItm01 div.listImgLInr img{
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	height: auto;
	display: block;
}
.topBoxA01 .topBoxInr03 .topBoxItm01 ul{
	margin:0;}

.topBoxA01 .topBoxInr03 .topBoxItm01 li{
	float:left;
	margin:3px 1% 0 0;
	width:13%;}
.topBoxA01 .topBoxInr03 .topBoxInrBtnBox{
	max-width:1118px;
	margin:0 auto;
	position:relative;}
.topBoxA01 .topBoxInr03 .bx-prev{
	display:block;
	width:25px;
	height:50px;
	background:url(/common/images/top_btn_005.png) no-repeat 0 0;
	position:absolute;
	top:116px;
	left:10px;
	overflow:hidden;
	text-indent:-500px;}
.topBoxA01 .topBoxInr03 .bx-next{
	display:block;
	width:25px;
	height:50px;
	background:url(/common/images/top_btn_006.png) no-repeat 0 0;
	position:absolute;
	top:116px;
	right:10px;
	overflow:hidden;
	text-indent:-500px;}

.topBoxA01 .topBoxBg#topBoxBg01 .topBoxInr02{background:url(/images/mapbg/top_mapbg_001.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg02 .topBoxInr02{background:url(/images/mapbg/top_mapbg_002.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg03 .topBoxInr02{background:url(/images/mapbg/top_mapbg_003.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg04 .topBoxInr02{background:url(/images/mapbg/top_mapbg_004.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg05 .topBoxInr02{background:url(/images/mapbg/top_mapbg_005.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg06 .topBoxInr02{background:url(/images/mapbg/top_mapbg_006.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg07 .topBoxInr02{background:url(/images/mapbg/top_mapbg_007.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg08 .topBoxInr02{background:url(/images/mapbg/top_mapbg_008.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg09 .topBoxInr02{background:url(/images/mapbg/top_mapbg_009.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg10 .topBoxInr02{background:url(/images/mapbg/top_mapbg_010.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg11 .topBoxInr02{background:url(/images/mapbg/top_mapbg_011.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg12 .topBoxInr02{background:url(/images/mapbg/top_mapbg_012.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg13 .topBoxInr02{background:url(/images/mapbg/top_mapbg_013.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg14 .topBoxInr02{background:url(/images/mapbg/top_mapbg_014.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg15 .topBoxInr02{background:url(/images/mapbg/top_mapbg_015.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg16 .topBoxInr02{background:url(/images/mapbg/top_mapbg_016.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg17 .topBoxInr02{background:url(/images/mapbg/top_mapbg_017.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg18 .topBoxInr02{background:url(/images/mapbg/top_mapbg_018.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg19 .topBoxInr02{background:url(/images/mapbg/top_mapbg_019.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg20 .topBoxInr02{background:url(/images/mapbg/top_mapbg_020.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg21 .topBoxInr02{background:url(/images/mapbg/top_mapbg_021.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg22 .topBoxInr02{background:url(/images/mapbg/top_mapbg_022.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg23 .topBoxInr02{background:url(/images/mapbg/top_mapbg_023.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg24 .topBoxInr02{background:url(/images/mapbg/top_mapbg_024.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg25 .topBoxInr02{background:url(/images/mapbg/top_mapbg_025.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg26 .topBoxInr02{background:url(/images/mapbg/top_mapbg_026.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg27 .topBoxInr02{background:url(/images/mapbg/top_mapbg_027.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg28 .topBoxInr02{background:url(/images/mapbg/top_mapbg_028.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg29 .topBoxInr02{background:url(/images/mapbg/top_mapbg_029.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg30 .topBoxInr02{background:url(/images/mapbg/top_mapbg_030.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg31 .topBoxInr02{background:url(/images/mapbg/top_mapbg_031.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg32 .topBoxInr02{background:url(/images/mapbg/top_mapbg_032.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg33 .topBoxInr02{background:url(/images/mapbg/top_mapbg_033.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg34 .topBoxInr02{background:url(/images/mapbg/top_mapbg_034.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg35 .topBoxInr02{background:url(/images/mapbg/top_mapbg_035.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg36 .topBoxInr02{background:url(/images/mapbg/top_mapbg_036.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg37 .topBoxInr02{background:url(/images/mapbg/top_mapbg_037.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg38 .topBoxInr02{background:url(/images/mapbg/top_mapbg_038.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg39 .topBoxInr02{background:url(/images/mapbg/top_mapbg_039.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg40 .topBoxInr02{background:url(/images/mapbg/top_mapbg_040.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg41 .topBoxInr02{background:url(/images/mapbg/top_mapbg_041.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg42 .topBoxInr02{background:url(/images/mapbg/top_mapbg_042.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg43 .topBoxInr02{background:url(/images/mapbg/top_mapbg_043.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg44 .topBoxInr02{background:url(/images/mapbg/top_mapbg_044.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg45 .topBoxInr02{background:url(/images/mapbg/top_mapbg_045.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg46 .topBoxInr02{background:url(/images/mapbg/top_mapbg_046.png) no-repeat center -20px;}
.topBoxA01 .topBoxBg#topBoxBg47 .topBoxInr02{background:url(/images/mapbg/top_mapbg_047.png) no-repeat center -20px;}


.topBoxA01 .topBoxBg#topBoxBg01 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_001.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg02 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_002.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg03 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_003.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg04 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_004.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg05 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_005.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg06 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_006.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg07 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_007.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg08 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_008.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg09 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_009.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg10 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_010.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg11 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_011.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg12 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_012.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg13 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_013.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg14 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_014.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg15 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_015.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg16 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_016.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg17 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_017.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg18 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_018.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg19 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_019.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg20 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_020.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg21 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_021.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg22 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_022.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg23 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_023.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg24 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_024.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg25 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_025.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg26 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_026.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg27 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_027.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg28 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_028.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg29 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_029.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg30 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_030.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg31 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_031.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg32 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_032.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg33 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_033.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg34 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_034.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg35 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_035.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg36 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_036.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg37 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_037.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg38 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_038.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg39 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_039.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg40 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_040.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg41 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_041.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg42 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_042.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg43 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_043.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg44 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_044.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg45 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_045.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg46 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_046.png) no-repeat center -175px;}
.topBoxA01 .topBoxBg#topBoxBg47 .topBoxInr03Inr{background:url(/images/mapbg/top_mapbg_047.png) no-repeat center -175px;}


.topBoxA01 .topBoxBgFirst#topBoxBg01 .topBoxInr02{background:url(/images/mapbg/top_mapbg_001.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg02 .topBoxInr02{background:url(/images/mapbg/top_mapbg_002.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg03 .topBoxInr02{background:url(/images/mapbg/top_mapbg_003.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg04 .topBoxInr02{background:url(/images/mapbg/top_mapbg_004.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg05 .topBoxInr02{background:url(/images/mapbg/top_mapbg_005.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg06 .topBoxInr02{background:url(/images/mapbg/top_mapbg_006.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg07 .topBoxInr02{background:url(/images/mapbg/top_mapbg_007.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg08 .topBoxInr02{background:url(/images/mapbg/top_mapbg_008.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg09 .topBoxInr02{background:url(/images/mapbg/top_mapbg_009.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg10 .topBoxInr02{background:url(/images/mapbg/top_mapbg_010.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg11 .topBoxInr02{background:url(/images/mapbg/top_mapbg_011.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg12 .topBoxInr02{background:url(/images/mapbg/top_mapbg_012.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg13 .topBoxInr02{background:url(/images/mapbg/top_mapbg_013.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg14 .topBoxInr02{background:url(/images/mapbg/top_mapbg_014.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg15 .topBoxInr02{background:url(/images/mapbg/top_mapbg_015.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg16 .topBoxInr02{background:url(/images/mapbg/top_mapbg_016.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg17 .topBoxInr02{background:url(/images/mapbg/top_mapbg_017.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg18 .topBoxInr02{background:url(/images/mapbg/top_mapbg_018.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg19 .topBoxInr02{background:url(/images/mapbg/top_mapbg_019.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg20 .topBoxInr02{background:url(/images/mapbg/top_mapbg_020.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg21 .topBoxInr02{background:url(/images/mapbg/top_mapbg_021.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg22 .topBoxInr02{background:url(/images/mapbg/top_mapbg_022.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg23 .topBoxInr02{background:url(/images/mapbg/top_mapbg_023.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg24 .topBoxInr02{background:url(/images/mapbg/top_mapbg_024.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg25 .topBoxInr02{background:url(/images/mapbg/top_mapbg_025.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg26 .topBoxInr02{background:url(/images/mapbg/top_mapbg_026.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg27 .topBoxInr02{background:url(/images/mapbg/top_mapbg_027.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg28 .topBoxInr02{background:url(/images/mapbg/top_mapbg_028.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg29 .topBoxInr02{background:url(/images/mapbg/top_mapbg_029.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg30 .topBoxInr02{background:url(/images/mapbg/top_mapbg_030.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg31 .topBoxInr02{background:url(/images/mapbg/top_mapbg_031.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg32 .topBoxInr02{background:url(/images/mapbg/top_mapbg_032.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg33 .topBoxInr02{background:url(/images/mapbg/top_mapbg_033.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg34 .topBoxInr02{background:url(/images/mapbg/top_mapbg_034.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg35 .topBoxInr02{background:url(/images/mapbg/top_mapbg_035.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg36 .topBoxInr02{background:url(/images/mapbg/top_mapbg_036.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg37 .topBoxInr02{background:url(/images/mapbg/top_mapbg_037.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg38 .topBoxInr02{background:url(/images/mapbg/top_mapbg_038.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg39 .topBoxInr02{background:url(/images/mapbg/top_mapbg_039.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg40 .topBoxInr02{background:url(/images/mapbg/top_mapbg_040.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg41 .topBoxInr02{background:url(/images/mapbg/top_mapbg_041.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg42 .topBoxInr02{background:url(/images/mapbg/top_mapbg_042.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg43 .topBoxInr02{background:url(/images/mapbg/top_mapbg_043.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg44 .topBoxInr02{background:url(/images/mapbg/top_mapbg_044.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg45 .topBoxInr02{background:url(/images/mapbg/top_mapbg_045.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg46 .topBoxInr02{background:url(/images/mapbg/top_mapbg_046.png) no-repeat center 0;}
.topBoxA01 .topBoxBgFirst#topBoxBg47 .topBoxInr02{background:url(/images/mapbg/top_mapbg_047.png) no-repeat center 0;}



/* ######################################################################################
topBoxA02
###################################################################################### */
.topBoxA02{
	clear:both;
	margin:50px 0 0;}

.topBoxA02 h2{
	margin:0;}

.topBoxA02 .topBoxA02Inr{
	margin:0 0 0 -1%;}

.topBoxA02 .topBoxA02Inr .topBoxA02Inr01{
	float:left;
	width:19%;
	/width:18.5%;
	margin:15px 0 0 1%;}

.topBoxA02 .topBoxA02Inr img{
	max-width:100%;
	margin:0 auto;
	background:#FFF;
	opacity:1;
	filter: alpha(opacity=100);
	zoom:1;}
.topBoxA02 .topBoxA02Inr img:hover{
	background:#FFF;
	opacity:0.8;
	filter: alpha(opacity=80);}


.topBoxA02 .topBoxA02Inr .noTablet{
	display:block !important;}
.topBoxA02 .topBoxA02Inr .noPC{
	display:none !important;}



/* ######################################################################################
topBoxA03
###################################################################################### */
.topBoxA03{
	clear:both;
	margin:50px 0 0;
	padding-bottom:50px;}

#footer .topBoxA03{
	border-top:1px dotted #dbdbdb;
	margin:0;
	padding-bottom:0;}

.topBoxA03 h2{
	margin:0;}

.topBoxA03 .topBoxA03Inr{
	margin:0 0 0 -1%;}

.topBoxA03 .topBoxA03Inr01{
	width:31%;
	float:left;
	margin:15px 0 0 1%;
	display:table;
	table-layout:fixed;
	/display:block;}

.topBoxA03 .topBoxA03Inr01 dt{
	width:45%;
	/width:35%;
	display:table-cell;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	margin:0;
	padding:0;}
.topBoxA03 .topBoxA03Inr01 dt img{
	max-width:90%;
	background:#FFF;
	opacity:1;
	filter: alpha(opacity=100);}
.topBoxA03 .topBoxA03Inr01 dt img:hover{
	opacity:0.7;
	filter: alpha(opacity=70);}
.topBoxA03 .topBoxA03Inr01 dd{
	display:table-cell;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	margin:0;
	padding:0;}
.topBoxA03 .topBoxA03Inr01 dd p{
	line-height:1.5;
	font-size:12px;
	min-height:42px;}
.topBoxA03 .topBoxA03Inr01 dd img{
	max-width:100%;}


/* ######################################################################################
topBoxA04
###################################################################################### */
.topBoxA04{
	clear:both;
	margin:50px 0 0;
	padding-bottom:20px;}
#footer .topBoxA04{
	border-top:1px dotted #dbdbdb;
	margin:0 0 0;
	font-size:12px;
	padding-bottom:0;}
.topBoxA04 h2{
	margin:0;}
.topBoxA04 .topBoxA04Inr01{
	width:25%;
	margin:15px 0 0;
	display:block;
	float:left;}
.topBoxA04 .topBoxA04Inr01 dt{
	width:166px;
	margin:0 auto;
	display:block;}
.topBoxA04 .topBoxA04Inr01 dt img{
	max-width:100%;}
.topBoxA04 .topBoxA04Inr01 dt img:hover{
	opacity:0.7;
	filter: alpha(opacity=70);}
.topBoxA04 .topBoxA04Inr01 dt img.noPC{
	display:none !important;}
.topBoxA04 .topBoxA04Inr01 dt img.noTablet{
	display:block !important;}
.topBoxA04 .topBoxA04Inr01 dd{
	display:block;
	width:166px;
	margin:15px auto 0;}
.topBoxA04 .topBoxA04Inr01 dd p{
	line-height:1.5;
	font-size:12px;
	min-height:42px;}
.topBoxA04 .topBoxA04Inr01 dd img{
	max-width:100%;}


/* ######################################################################################
.otherRoomCheck
###################################################################################### */
.otherRoomCheck p {
	margin: 10px 0;
}

.otherRoomCheck p a {
	background: url(/common/images/ico_016.gif) left center no-repeat;
	padding-left: 16px;
}

/* ######################################################################################
galleryA01
###################################################################################### */
.galleryA01{
	clear:both;
	margin:0 0 0 -1%;
	text-align:center;}

.galleryA01 img{
	display:block;}

.galleryA01 .galleryInr01{
	position:relative;
	z-index:1;
	width:49%;
	float:left;
	padding:30px 0;
	margin:20px 0 0 1%;
	background:#f3ede6;
}

.galleryA01 .galleryInr01 .galleryImgL{
	margin:0 auto;
	display:table;
	table-layout:fixed;
	width:487px;
	height:365px;
	background:#f3ede6;
}

.galleryA01 .galleryInr01 .galleryImgL span{
	display:table-cell;
	vertical-align:middle;
	width:487px;
	height:365px;}

.galleryA01 .galleryInr01 .galleryImgL img{
	max-width:100%;
	max-height:365px;
	margin:auto;}


.galleryA01 .galleryInr01 .galleryText{
	width:487px;
	margin:20px auto 0;}


/* ######################################################################################
sitemapLinkA01
###################################################################################### */
.sitemapLinkA01{
	clear:both;
	margin:0;}

.sitemapLinkA01 ul{
	margin:0 0 0 -1%;}

.sitemapLinkA01 li{
	float:left;
	width:24%;
	/width:23.9%;
	margin:15px 0 0 1%;
	background:#ece9e6 url(/common/images/sitemap_bg_001a.gif) no-repeat 0 0;}

.sitemapLinkA01 li a{
	display:block;
	font-weight:bold;
	text-decoration:none;
	background:url(/common/images/sitemap_bg_001b.gif) no-repeat right 0;}

.sitemapLinkA01 li:hover{
	background:#f1efee url(/common/images/sitemap_bg_001a_on.gif) no-repeat 0 0;}
.sitemapLinkA01 li:hover a{
	background:url(/common/images/sitemap_bg_001b_on.gif) no-repeat right 0;}

.sitemapLinkA01 li a>span{
	display:inline-block;
	padding:15px 10px 15px 30px;
	background:url(/common/images/ico_032.gif) no-repeat 10px center;}

.sitemapLinkA01 li a>span span{
	border-bottom:1px solid #8e8d8b;}


.sitemapLinkA01 li.sitemapIca01 a>span{
	padding:15px 10px 15px 40px;
	background:url(/common/images/ico_004.png) no-repeat 10px center;}
.sitemapLinkA01 li.sitemapIca02 a>span{
	padding:15px 10px 15px 40px;
	background:url(/common/images/ico_003.png) no-repeat 10px center;}
.sitemapLinkA01 li.sitemapIca03 a>span{
	padding:15px 10px 15px 40px;
	background:url(/common/images/ico_005.png) no-repeat 10px center;}
.sitemapLinkA01 li.sitemapIca04 a>span{
	padding:15px 10px 15px 40px;
	background:url(/common/images/ico_006.png) no-repeat 10px center;}
.sitemapLinkA01 li.sitemapIca05 a>span{
	padding:15px 10px 15px 40px;
	background:url(/common/images/ico_007.png) no-repeat 10px center;}
.sitemapLinkA01 li.sitemapIca06 a>span{
	padding:15px 10px 15px 40px;
	background:url(/common/images/ico_013c.png) no-repeat 10px center;}
.sitemapLinkA01 li.sitemapIca07 a>span{
	padding:15px 10px 15px 40px;
	background:url(/common/images/ico_001a.png) no-repeat 10px center;}
.sitemapLinkA01 li.sitemapIca08 a>span{
	padding:15px 10px 15px 40px;
	background:url(/common/images/ico_002a.png) no-repeat 10px center;}
.sitemapLinkA01 li.sitemapIca09 a>span{
	padding:15px 10px 15px 40px;
	background:url(/common/images/ico_027.png) no-repeat 10px center;}


/* ######################################################################################
sitemapLinkA02
###################################################################################### */
.sitemapLinkA02{
	clear:both;
	margin:15px 0 0;
	border-top:1px dotted #d2d2d2;}

.sitemapLinkA02 ul{
	margin:0 0 0 -1%;}

.sitemapLinkA02 li{
	display:block;
	float:left;
	width:24%;
	/width:23.9%;
	margin:15px 0 0 1%;}
.sitemapLinkA02 li a{
	line-height:1.2;
	/line-height:1.5;
	display:inline-block;
	padding:0 0 0 30px;
	background:url(/common/images/ico_032.gif) no-repeat 10px 0.1em;}
.sitemapLinkA02 li span{}


/* ######################################################################################
sitemapLinkA03
###################################################################################### */
.sitemapLinkA03{
	clear:both;}

.sitemapLinkA03 .sitemapLinkLeft{
	float:left;
	width:49%;}
.sitemapLinkA03 .sitemapLinkRight{
	float:right;
	width:49%;}
.sitemapLinkA03 .sitemapLinkA02{
	border:none;}

.sitemapLinkA03 .sitemapLinkA02 li{
	display:block;
	float:none;
	width:100%;
	margin:15px 0 0 10px;}


.errorInclude{
	padding:40px 0;}


/* ######################################################################################
historyBoxA02
###################################################################################### */
.historyBoxA02{
	margin:0 0 0 -2%;}

.historyBoxA02 .historyBoxInr{
	width:23%;
	/width:22.9%;
	margin:0;
	float:left;
	margin:30px 0 0 2%;}


.historyBoxA02 .historyBoxInr div{
	display:table;
	/display:block;
	width:115px;
	height:115px;
	/height:auto;
	background:#f3ede6;
	margin:0 auto 5px;
	padding:0;}

.historyBoxA02 .historyBoxInr div a{
	display:table-cell;
	/display:block;
	width:115px;
	height:115px;
	/height:auto;
	vertical-align:middle;}

.historyBoxA02 .historyBoxInr p{
	margin:2px 0 0;}

.historyBoxA02 .historyBoxInr p:first-of-type{
	margin:0;}

.historyBoxA02 .historyBoxInr img{
	display:block;
	margin:0 auto;
	max-width:115px;
	max-height:115px;
	height:auto;
	opacity:1;
	filter: alpha(opacity=100);
	zoom:1;}
.historyBoxA02 .historyBoxInr img:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	zoom:1;}


/* ######################################################################################
alert_window
###################################################################################### */


.alert_windowInr,
.popup_windowInr{
	position:relative;
	z-index:1200;
	width:300px;
	padding:20px;
	background:#FFF;
	border:3px solid #dddddd;}

.popup_windowInr .empA01{
	color:#840000;}


#popup_window #win02{
	margin-top:-100px;
	margin-left:-85px;}
	
#popup_window #win03{
	margin-top:-100px;
	margin-left:-85px;}

#popup_window #win04{
	margin-top:-100px;
	margin-left:-85px;}
	

#msgDiv{
	margin-left:-205px!important;}


/* ######################################################################################
.indexBoxA01
###################################################################################### */
.indexBoxA01{
	position:relative;
	clear:both;
	padding:50px 0 0;}

.indexBoxA01 .indexBoxRight{
	float:right;
	margin-left:50px;}
	
.indexBoxA01 .indexBoxRight .indexBoxRightImg {
	margin-bottom:20px;}
	
.indexBoxA01 .indexBoxRight .indexBoxRightImg p{
	margin-top:10px;}

.indexBoxA01 .indexBoxRight .indexBoxRightImg p:first-child{
	margin-top:0;}
	
.indexBoxA01 .indexBoxLeft{
	overflow:hidden;
	padding:0 20px 50px;
	background:url(/images/index_bg_001.png) repeat 0 0;}
	
.indexBoxA01 .indexBoxA01Inner{
	overflow:hidden;}
	
.indexBoxA01 .indexBoxA01Inner .indexBoxLeft{
	padding-bottom: 32767px;
	margin-bottom: -32767px;}

.indexBoxA01 .indexBoxLeft h1{
	display:block;
	margin:0 auto;
	padding:0;
	width:407px;
	height:132px;
	text-indent:-500px;
	font-size:12px;
	background:url(/images/index_img_001.gif) no-repeat 0 bottom;}

.indexBoxA01 .indexBoxLeft h2{
	display:block;
	margin:70px auto 0;
	border-top:1px dotted #878787;
	padding:25px 0 0;
	max-width:532px;}

.indexBoxA01 .indexBoxLeft h2 img{
	max-width:100%;}

.indexBoxTablet{display:none;}
.indexBoxPC{display:block;}


/* ######################################################################################
indexBoxA02
###################################################################################### */
.indexBoxA02,
.indexBoxA02 dt,
.indexBoxA02 dd{
	display:block;
	margin:0;
	padding:0;}

.indexBoxA02{
	max-width:532px;
	margin:15px auto 0;}

.indexBoxA02 dt{
	width:79px;
	height:22px;
	float:left;}

.indexBoxA02 dd{
	overflow:hidden;}

.indexBoxA02 dd li{
	float:left;
	margin:0 0 0 20px;
	line-height:1.5;}


/* ######################################################################################
.specialBoxB01
###################################################################################### */
.specialBoxB01 {
    clear: both;
    margin: 0;
	margin-top: 10px;
    padding: 0;
    position: relative;
}
.specialBoxB01 .specialBoxInr {
	max-width: 1118px;
	min-width: 985px;
	margin: 0 auto;
	padding: 0 25px;
}

.specialBoxImgB01 {
	position: relative;
	background: #FFF;
	display: table;
	width: 100%;
	table-layout: fixed;
	-moz-box-shadow: 1px 1px 3px #AAA;
	-webkit-box-shadow: 1px 1px 3px #AAA;
	box-shadow: 1px 1px 3px #AAA;
	behavior: url("/common/css/PIE.htc");
}
.specialBoxB01 .specialBoxImgR {
	display: table-cell;
	padding: 10px 6%;
	width: 50%;
	vertical-align: middle;
	line-height: 1.6;
}
.specialBoxB01 .specialBoxImgR h1 {
	margin: 0;
	padding:0;
}
.specialBoxB01 .specialBoxImgR p {
	line-height: 1.8;
}
.specialBoxB01 .specialBoxImgL {
	display: table-cell;
	width: 50%;
}
.specialBoxB01 .specialBoxImgL img {
	display: block;
	max-width: 100%;
	margin: 0 0 0 auto;
}

/* ######################################################################################
privasyBox01
###################################################################################### */
.privasyBox01 {
	margin-top: 10px;
	font-size: 14px !important;
}

/* ######################################################################################
.areaListA
###################################################################################### */
.areaListA li {
	width: 18%;
	background: url(/common/images/ico_016.gif) left center no-repeat;
	text-indent: 16px;
}


@media screen and (min-width:1026px) {
/* ######################################################################################
pcInlineA01
###################################################################################### */
.pcInlineA01{
	position:relative;}
.pcInlineA01 p{
	position:absolute;
	top:10px;
	right:0;
	margin:0;}
}




@media screen and (max-width:1025px) {

/* ######################################################################################
btnImgList
###################################################################################### */
.btnImgList001{background:url(/common/images/btn_list_001tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgList002{background:url(/common/images/btn_list_002tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgList003{background:url(/common/images/btn_list_003tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgList004{background:url(/common/images/btn_list_004tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}


/* ######################################################################################
btnImgSS
###################################################################################### */
.btnImgSS001{background:url(/common/images/btn_ss_001tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgSS002{background:url(/common/images/btn_ss_002tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgSS003{background:url(/common/images/btn_ss_003tb.gif) no-repeat 0 0;	-webkit-background-size:100% 200%;	-moz-background-size:100% 200%;	-o-background-size:100% 200%;	-ms-background-size:100% 200%;	background-size:100%;}
.btnImgSS004{ background-position: 0 bottom;}
.btnImgSS005{background:url(/common/images/btn_ss_005tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgSS006{background:url(/common/images/btn_ss_006tb.gif) no-repeat 0 0;	display:block;	margin:0 0 0 auto;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgSS007{background:url(/common/images/btn_ss_007tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgSS008{background:url(/common/images/btn_ss_008tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}


/* ######################################################################################
btnImgS
###################################################################################### */
.btnImgS001{background:url(/common/images/btn_s_001tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgS002{background:url(/common/images/btn_s_002tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgS003{background:url(/common/images/btn_s_003tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgS004{background:url(/common/images/btn_s_004tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgS005{background:url(/common/images/btn_s_005tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgS006{background:url(/common/images/btn_s_006tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgS007{background:url(/common/images/btn_s_007tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgS008{background:url(/common/images/btn_s_008tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgS009{background:url(/common/images/btn_s_009tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgS010{background:url(/common/images/btn_s_010tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}


/* ######################################################################################
btnImgM
###################################################################################### */
.btnImgM001{background:url(/common/images/btn_m_001tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM002{background:url(/common/images/btn_m_002tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM003{background:url(/common/images/btn_m_003tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM004{background:url(/common/images/btn_m_004tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM005{background:url(/common/images/btn_m_005tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM006{background:url(/common/images/btn_m_006tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM007{background:url(/common/images/btn_m_007tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM008{background:url(/common/images/btn_m_008tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM009{background:url(/common/images/btn_m_009tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM010{background:url(/common/images/btn_m_010tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM011{background:url(/common/images/btn_m_011tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM012{background:url(/common/images/btn_m_012tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM013{background:url(/common/images/btn_m_013tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM014{background:url(/common/images/btn_m_014tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM015{background:url(/common/images/btn_m_015tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM016{background:url(/common/images/btn_m_016tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM017{background:url(/common/images/btn_m_017tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM018{background:url(/common/images/btn_m_018tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM019{background:url(/common/images/btn_m_019tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM020{background:url(/common/images/btn_m_020tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM021{background:url(/common/images/btn_m_021tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM022{background:url(/common/images/btn_m_022tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM023{background:url(/common/images/btn_m_023tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM024{background:url(/common/images/btn_m_024tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM025{background:url(/common/images/btn_m_025tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM026{background:url(/common/images/btn_m_026tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgM027{background:url(/common/images/btn_m_027tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}

span.btnImgM003{background:url(/common/images/btn_m_002tboff.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
span.btnImgM003{background:url(/common/images/btn_m_003tboff.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
span.btnImgM007{background:url(/common/images/btn_m_007tboff.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
span.btnImgM016{background:url(/common/images/btn_m_016tboff.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
span.btnImgM018{background:url(/common/images/btn_m_018tboff.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
span.btnImgM022{background:url(/common/images/btn_m_022tboff.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}


/* ######################################################################################
btnImgL
###################################################################################### */
.btnImgL001{background:url(/common/images/btn_l_001tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
span.btnImgL001{background:url(/common/images/btn_l_001tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgL002{background:url(/common/images/btn_l_002tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}	
	

/* ######################################################################################
btnImgG
###################################################################################### */
.btnImgG001{background:url(/common/images/btn_g_001tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgG002{background:url(/common/images/btn_g_002tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgG003{background:url(/common/images/btn_g_003tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgG004{background:url(/common/images/btn_g_004tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}
.btnImgG005{background:url(/common/images/btn_g_005tb.gif) no-repeat 0 0;	-webkit-background-size:100%;	-moz-background-size:100%;	-o-background-size:100%;	-ms-background-size:100%;	background-size:100%;}



/* ######################################################################################
h1
###################################################################################### */
#inquiry h1.inquiryH1A01{
	background:url(/common/images/inquiry_h2_001tb.gif) no-repeat right center;}
#inquiry h1.inquiryH1A02{
	background:url(/common/images/inquiry_h2_002tb.gif) no-repeat right center;}
#inquiry h1.inquiryH1A03{
	background:url(/common/images/inquiry_h2_003tb.gif) no-repeat right center;}

h1.h1Type04 span{
	height:38px;}
h1.h1Type04 .mailH1A01{
	background:url(/common/images/mail_h2_001tb.gif) no-repeat right bottom;}
h1.h1Type04 .mailH1A02{
	background:url(/common/images/mail_h2_002tb.gif) no-repeat right bottom;}
h1.h1Type04 .mailH1A03{
	background:url(/common/images/mail_h2_003tb.gif) no-repeat right bottom;}
h1.h1Type04 .mailH1A04{
	background:url(/common/images/mail_h2_004tb.gif) no-repeat right bottom;}

h1.h1Type04 .mailH1B01{
	background:url(/common/images/mail03_h2_001tb.gif) no-repeat right bottom;}
h1.h1Type04 .mailH1B02{
	background:url(/common/images/mail03_h2_002tb.gif) no-repeat right bottom;}
h1.h1Type04 .mailH1B03{
	background:url(/common/images/mail03_h2_003tb.gif) no-repeat right bottom;}

/* ######################################################################################
h1BoxA01
###################################################################################### */
.h1BoxA01 h1{
	font-size:24px;}
.h1BoxA01 h1 span{
	font-size:20px;}
	
/* ######################################################################################
h2
###################################################################################### */
h2.h2Type01{
	border-bottom:2px dotted #b2b2b2;
	font-size:16px;
}
h2.h2Type01 span.hitNm01{
	font-size: 30px;
}
h2.h2Type01 span {
	font-size:16px;
}
h2.h2Type01 .all_select1{
	margin: 0 0 0 4px;
	padding-left: 8px;
}
/* ######################################################################################
h3
###################################################################################### */
.clm2BoxLeft h3{
	padding:10px;}

h3.h3Type01 span .checkboxOFF{
	margin-top:2px;}

/* ######################################################################################
clm2BoxLeft
###################################################################################### */
.clm2BoxLeft h3,
.clm2BoxA04 .clm2BoxRight h3{
	text-align:left;
	border:none;
	background:none;
	margin:0;}

.h1BoxA01 .h1BoxLink{
	margin:0 0 0;}


/* ######################################################################################
btnType08
###################################################################################### */
.btnType08{
		font-size:16px;
		margin:10px 0 0;
	background:url(/common/images/ico_015.gif) no-repeat 0 0.2em;}


/* ######################################################################################
checkListA01
###################################################################################### */
.checkListA01:after{
	content	:	"*";
	display	:	block;
	clear	:	both;
	height	:	0;
	visibility:	hidden;}

.checkListA01{
	min-height:	1px;}

*html .checkListA01{
	height	:	1px;}

.checkListA01{
	display:inline;
	clear:none;}

.checkListA01 li{
	margin:20px 0 0 2%;
	width:23%;
}
.checkListA01 li label{
	line-height:1.5;}

.tableBoxA01 .checkListA01{
	display:block;
}
.checkListA01 li a,
.checkListA01 li a span{
	line-height:1.5;}

.checkListA01bg li .checkText01{
	margin-top:13px;}




/* ######################################################################################
checkListA02
###################################################################################### */
.checkListA02 li{
	width:51px;}


/* ######################################################################################
checkListA03
###################################################################################### */
.checkListA03:after{
	content	:	"*";
	display	:	block;
	clear	:	both;
	height	:	0;
	visibility:	hidden;}

.checkListA03{
	min-height:	1px;}

*html .checkListA03{
	height	:	1px;}

.checkListA03{
	display:inherit;
	clear:none;}
.checkListA03 li{
	margin:20px 0 0 2%;
	width:31%;
	white-space:normal;}
.checkListA03 li label{
	line-height:1.5;}


/* ######################################################################################
linkListA01
###################################################################################### */
.linkListA01{
	margin:0 20px 0;}
.linkListA01 li a{
	padding:20px 0 0 20px;
	background:url(/common/images/ico_010.gif)  no-repeat 0 1.6em;}
	
	
/* ######################################################################################
tableBoxA01
###################################################################################### */
.tableBoxA01 > table td .checkListA01{
	margin:-20px 0 0 -5px;}

.tableBoxA01 > table .th01{
	width:26%;}
.tableBoxA01 > table .td01{
	width:74%;}


.tableBoxA01 > table .th05a{
	width:6%;
	padding:5px;}
.tableBoxA01 > table .th05b{
	width:12%;
	padding:10px;}





.clm2BoxA01 .clm2BoxRight .tableBoxA01 > table th{
	width:26%;}

.clm2BoxA01 .clm2BoxRight .tableBoxA01 > table td{
	width:74%;}

.tableBoxA02 th.th01{width:28%;}
.tableBoxA02 th.th02{width:18%;}
.tableBoxA02 th.th03{width:130px;}
.tableBoxA02 th.th04{width:110px;}
.tableBoxA02 th.th05{}

/* ######################################################################################
tableBoxA03
###################################################################################### */
.tableBoxA03 th{
	padding:8px;
	width:9em;}

.tableBoxA03 td{
	padding:8px 0 8px 8px;}

.tableBoxA03 .tableBoxLeft{
	float:left;
	width:50%;}
.tableBoxA03 .tableBoxRight{
	float:left;
	width:50%;
	margin-left:-1px;
	border-left:1px dotted #bcbcbc;}



/* ######################################################################################
tableBoxA05
###################################################################################### */


.tableBoxA05 > table th.th01{
	width:28px;}

/*.tableBoxA05 > table th.th02{
	width:15%}*/

.tableBoxA05 > table th.th03{
	min-width: 90px;}

.tableBoxA05 > table th.th04{
	width:92px;}

.tableBoxA05 > table th.th05{
	width:75px;}

.tableBoxA05 > table th.th06{
	width:93px;}

.tableBoxA05 > table th.th07{
	width:105px;}

.tableBoxA05 > table th.th08{
	width:72px;}


.tableBoxA05 > table td.td01{
	width:22px;
	padding:12px;}


/* ######################################################################################
inquiryBoxA01
###################################################################################### */
.inquiryBoxParent{
	clear:both;
	padding:10px 0 0;
	margin:20px 0 0;
	border-top:1px dotted #b2b2b2;}
.inquiryBoxParent h3{
	font-size:16px!important;
	margin:0;
	}
.inquiryBoxA01{
	margin:0;
	padding:0;
	float:left;
	width:33%;
	border-bottom:none;
	font-size:14px;}


td .inquiryBoxA01{
	margin:0;
	padding:0;
	float:none;
	width:auto;
	border-bottom:none;
	font-size:14px;}
td .inquiryBoxA01 .inquiryBoxInr{
	width:auto;
	margin:0;
	padding:10px;}

td .inquiryBoxA01 .inquiryBoxInr .inquiryBoxInrLeft{
	width:78px;
	float:left;
	margin-right:10px;}
td .inquiryBoxA01 .inquiryBoxInr .inquiryBoxInrLeft img{
	max-width:100%;
	display:block;}

td .inquiryBoxA01 .inquiryBoxInr .inquiryBoxInrRight{
	overflow:hidden;}
/* ######################################################################################
inquiryBoxA02
###################################################################################### */

.inquiryBoxA02{
	margin:0;
	padding:0;
	float:left;
	width:33%;
	border-bottom:none;
	font-size:14px;}

.inquiryBoxA02 .inquiryBoxInr{
	width:auto;
	margin:0;
	padding:0 10px 10px;}


/* ######################################################################################
formBoxA01
###################################################################################### */
.formBoxA01{
	margin:20px 0 0;}
.formBoxA01 input[type="text"]{
	width:200px;
	margin:0 5px;}

.formBoxA01 .formBoxRight{
	padding:0 0 0 15px;}
	
/* ######################################################################################
formBoxA02 
###################################################################################### */
.formBoxA02{
	max-width:100%;}
	
/* ######################################################################################
linkListA02
###################################################################################### */
.linkListA02 li{
	margin:20px 0 0;
	line-height:1.5;}


/* ######################################################################################
completeBoxA01
###################################################################################### */
.completeBoxA01{
	width:auto;
	max-width:610px;}

.completeBtnA01{
	width:auto;
	max-width:610px;}


/* ######################################################################################
noHitBoxA01
###################################################################################### */
.noHitBoxA01 .noHitBoxBtn{
	margin:15px 0 0;}


/* ######################################################################################
selectBoxA01
###################################################################################### */
.selectBoxA01 .selectBoxLeft{}

.selectBoxA01 .selectBoxRight{}


/* ######################################################################################
listBoxA01
###################################################################################### */
.listBoxA01.mt100{
	margin-top:60px!important;}

.listBoxA01 .listBtnA01{
	margin:10px 0 0;}

.listBoxA01 .listBoxInr02 .listBoxRight{
	float:none;
	width:auto;
	overflow:hidden;}

.contentsBodyInr .listBoxA01 .listBoxInr02 .listBoxRight{
	width:78%;}

.listBoxA01 .listBoxInr03{
	clear:both;
	height:50px;}

.listBoxA01 .listBoxInr03 .listBtnA01{
	float:right;
	margin:0 0 0 auto}
	
.listBoxA01 .listBoxInr05 .listBoxInrLeft{
	float:none;
	margin:0 auto;}

.listBoxA01 .listBoxInr05 .listBoxInrRight{
	margin:10px 0 0;
	overflow:hidden;
	font-size:14px;}
.listBoxA01 .listBoxInr05 .listBoxInrRight p:first-child{
	font-size:16px;}
.listBoxA01 .listBoxInr06 .icaA01{
	margin:6px 0 0;}


/* ######################################################################################
listBoxA02
###################################################################################### */
.listBoxA02 .listBoxLeft{
	width:416px;}
.listBoxA02 .listBoxLeft li a{
	width:104px;
	height:32px;
	-moz-background-size:100%;
    -webkit-background-size:100%;
    -o-background-size:100%;
    background-size:100%;}
.listBoxA02 .listBoxRight ul{
	margin:2px 0 0;}

.listBoxA02 .listBoxRight ul.listBoxInr01{
	top:-46px;
	right:0;
	width:156px;}
.listBoxA02 .listBoxRight ul.listBoxInr01 li{
	margin:0 0 10px 0;
	font-size:12px;}

.listBoxA02 .listBoxRight ul.listBoxInr01 a{
	display:block;
	padding:0;
	width:68px;
	height:23px;
	margin-left:10px;
	overflow:hidden;
	text-indent:-500px;
	text-decoration:none;}
.listBoxA02 .listBoxRight ul.listBoxInr01 a span{
	display:block;
	padding:0;
	border:none;}
.listBoxA02 .listBoxRight04 a{background:url(/common/images/list_bg_005tb.gif) no-repeat 0 0;}
.listBoxA02 .listBoxRight05 a{background:url(/common/images/list_bg_006tb.gif) no-repeat 0 0;}
.listBoxA02 .listBoxRight04ac a{background:url(/common/images/list_bg_005ontb.gif) no-repeat 0 0;}
.listBoxA02 .listBoxRight05ac a{background:url(/common/images/list_bg_006ontb.gif) no-repeat 0 0;}

.listBoxA02 .listBoxRight ul.listBoxInr02{
	font-size:14px;
	margin-top:4px;}

.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight01 a,
.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight01ac a{
	width:70px;	height:24px;	-moz-background-size:100%;    -webkit-background-size:100%;    -o-background-size:100%;    background-size:100%;}
.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight02 a,
.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight02ac a{
	width:70px;	height:24px;	-moz-background-size:100%;    -webkit-background-size:100%;    -o-background-size:100%;    background-size:100%;}
.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight03 a,
.listBoxA02 .listBoxRight ul.listBoxInr02 .listBoxRight03ac a{
	width:59px;	height:24px;	-moz-background-size:100%;    -webkit-background-size:100%;    -o-background-size:100%;    background-size:100%;}



/* ######################################################################################
listNoHitA01
###################################################################################### */
.listNoHitA01{
	width:auto;
	max-width:860px;
	min-width:560px;}

.listNoHitA01 .listNoHitInr02.listNoHitInr3clm{
	padding:20px 20px;}
	
.listNoHitA01 .listNoHitInr03{
	float:left;
	width:48%;
	margin:20px 1% 0;}


/* ######################################################################################
.areaListA
###################################################################################### */

.listNoHitA01 .listNoHitInr01 .listNoHitInr2clm {
	padding: 20px 100px;
}

	
/* ######################################################################################
mailBoxA01
###################################################################################### */
.mailBoxA01{
	background:#FFF;
	padding:0;}

.mailBoxA01 .mailBoxInr01 .mailBoxBdrA01{
	padding:15px;}


/* ######################################################################################
mailBoxA02
###################################################################################### */
.mailBoxA02{
	margin:0 0 0 -3%;}

.mailBoxA02 .mailBoxInr{
	width:30%;
	margin:0;
	float:left;
	margin:20px 0 0 3%;}
.mailBoxA02 .mailBoxInr p{
	font-size:14px;}

/* ######################################################################################
shopBoxA01
###################################################################################### */
.shopBoxA01 .shopBoxLeft{
	width:100%;
	float:none;
	margin:0;}

.shopBoxA01 .shopBoxRight{
	height:408px;
	margin:30px 0 0;}

.shopBoxA01 .shopBoxLeft .shopBoxInrLeft{
	width:60%;
	}

.shopBoxA01 .shopBoxLeft .shopBoxInrRight{
	text-align:center;}

/* ######################################################################################
detailClmA01
###################################################################################### */
.detailClmA01{}

.detailClmA01 .detailClmLeft{
	margin:20px 0 0;
	float:none;
	width:100%;
	max-width:100%;}
.detailClmA01 .detailClmRight{
	margin:20px 0 0;
	width:100%;}
.detailBoxA01 .detailBoxInr02{
	padding:15px 50px 20px;}
	
.detailBoxA01 .detailBoxInr02 h2{
	margin-left:-25px;}

.detailBoxA02{
	margin:0 0 0 -2%;}

.detailBoxA02 li{
	display:block;
	float:left;
	width:23%;
	margin:20px 0 0 2%;}


/* ######################################################################################
galleryA01
###################################################################################### */
.galleryA01 .galleryInr01 .galleryImgL{
	width:360px;
	height:270px;
}

.galleryA01 .galleryInr01 .galleryImgL span{
	width:360px;
	height:270px;}

.galleryA01 .galleryInr01 .galleryImgL img{
	max-height:270px;}


.galleryA01 .galleryInr01 .galleryText{
	width:360px;}

/* ######################################################################################
sitemapLinkA01
###################################################################################### */
.sitemapLinkA01 ul{
	margin:0 0 0 -2%;}

.sitemapLinkA01 li{
	width:48%;
	margin:20px 0 0 2%;}


/* ######################################################################################
sitemapLinkA02
###################################################################################### */
.sitemapLinkA02{
	margin:20px 0 0;}
.sitemapLinkA02 ul{
	margin:0 0 0 -1%;}

.sitemapLinkA02 li{
	width:32%;
	margin:20px 0 0 1%;}


/* ######################################################################################
historyBoxA02
###################################################################################### */
.historyBoxA02{
	margin:0 0 0 -2%;}

.historyBoxA02 .historyBoxInr{
	width:31%;
	margin:0;
	float:left;
	margin:30px 0 0 2%;}




/* ######################################################################################
specialBoxA01
###################################################################################### */
.specialBoxA01 .specialBoxInr{
	max-width:950px;
	min-width:728px;
	padding:0;
	margin:0 20px;}

.specialBoxA01 .specialBoxImgL h1{
	margin:0 10px 0 15px;}
.specialBoxA01 .specialBoxImgL p{
	margin:10px 10px 0 15px;}


/* ######################################################################################
.indexBoxA01
###################################################################################### */
.indexBoxA01{
	padding:0;}

.indexBoxA01 .indexBoxRight{
	display:none;}
.indexBoxA01 .indexBoxLeft{
	overflow:hidden;
	padding:0 0 50px;}

.indexBoxA01 .indexBoxA01Inner .indexBoxLeft{
	padding-bottom:50px;
	margin-bottom:0;}
	
.indexBoxA01 .indexBoxLeft h2{
	margin:35px auto 0;
	padding:0;
	border-top:none;
	max-width:640px;}

.indexBoxTablet{display:block; position:relative;}
.indexBoxPC{display:none;}

.indexBoxTablet .indexBoxTabletImg{
	margin:40px 0 0;}

.indexBoxTablet .indexBoxTabletImg img{
	width:100%;}
	
.indexBoxTablet .indexBoxTabletLink {
	position:absolute;
	bottom:140px;
	left:173px;}

/* ######################################################################################
indexBoxA02
###################################################################################### */
.indexBoxA02{
	max-width:640px;
	margin:30px auto 0;}

.indexBoxA02 dd li{
	float:left;
	margin:0 0 0 30px;
	line-height:1.5;}

/* ######################################################################################
pageTop
###################################################################################### */
.pageTop img{
	opacity:1!important;
	filter: alpha(opacity=100)!important;}

/* ######################################################################################
.sekiwaBoxA01
###################################################################################### */
.sekiwaBoxA01 p{
	font-size:16px;}

/* ######################################################################################
.sekiwaBoxA02
###################################################################################### */
.sekiwaBoxA02{
	margin:50px 20px 80px;
	background:url(/images/sekiwa_bg_001_tb.gif) no-repeat center 0;
	height:560px;}

.sekiwaBoxA02 .sekiwaBoxInr a{
	font-size:14px;}

.sekiwaBoxA02 .sekiwaBoxInr{
	width:200px;}

.sekiwaBoxA02 .sekiwaBoxInr01{top:0; right:0; width:180px;}
.sekiwaBoxA02 .sekiwaBoxInr02{top:150px; right:0;}
.sekiwaBoxA02 .sekiwaBoxInr03{bottom:0; left:auto; right:0; width:300px;}
.sekiwaBoxA02 .sekiwaBoxInr04{top:0; left:300px;}
.sekiwaBoxA02 .sekiwaBoxInr05{bottom:0; left:280px;}
.sekiwaBoxA02 .sekiwaBoxInr06{top:100px; left:50px;}
.sekiwaBoxA02 .sekiwaBoxInr07{bottom:0; left:0;}

/* ######################################################################################
.specialBoxB01 .specialBoxInr
###################################################################################### */
.specialBoxB01 .specialBoxInr {
	max-width: 984px;
	min-width: 728px;
	margin: 0 auto;
	padding: 0;
}	

.specialBoxB01 .specialBoxImgR {
	padding: 10px 2%;
}

.specialBoxB01 .specialBoxImgR h1 {
	font-size: 24px;	
}

.specialBoxB01 .specialBoxImgR p {
	line-height: 1.2	
}

/* ######################################################################################
.areaListA
###################################################################################### */
.areaListA li {
	width: 20%;
	background: url(/common/images/ico_016.gif) left center no-repeat;
	padding-left: 2%;
}

}

@media screen and (max-width:1024px) {
.topBoxA01 .topBoxInr02{
	margin:0 0 0 auto;
	padding-left:0;
	padding-bottom:20px;}

.topBoxA01 .topBoxInr02 li{
	zoom:0.9;}

.topBoxA01 .topBoxInr03Inr{
	background-position:center -157px!important;}
}


@media screen and (max-width:1023px) {

/* ######################################################################################
.topBoxA01
###################################################################################### */
.topBoxA01{
	min-width:712px;}

.topBoxA01 .topBoxInr01 ul{
	right:85px;
	bottom:83px;
	width:186px;}
	
.topBoxA01 .topBoxInr01 li{
	display:block;
	margin:15px 0 0;}	
.topBoxA01 .topBoxInr01 li:first-child{
	padding-right:0;
	margin-right:0;
	border-right:none;}
	
.topBoxA01 .topBoxInr02{
	max-width: 1118px;
	margin:0 auto;
	padding: 0 20px 25px;
	background-position:0 0px!important;}

.topBoxA01 .topBoxInr02 h1{
	padding-top:100px;
	width:30%;}

.topBoxA01 .topBoxInr02 ul{
	width:366px;}

.topBoxA01 .topBoxInr02 li{
	zoom:1;
	margin:15px 0 0 14px;}

.topBoxA01 .topBoxInr02 a{
	width:169px;
	height:97px;}

.topBoxA01 .topBoxInr02 a.topBoxInr02Btn01{background:#f2f2f0 url(/common/images/top_btn_001tb.png) no-repeat 0 0;}
.topBoxA01 .topBoxInr02 a.topBoxInr02Btn02{background:#f2f2f0 url(/common/images/top_btn_002tb.png) no-repeat 0 0;}
.topBoxA01 .topBoxInr02 a.topBoxInr02Btn03{background:#f2f2f0 url(/common/images/top_btn_003tb.png) no-repeat 0 0;}
.topBoxA01 .topBoxInr02 a.topBoxInr02Btn04{background:#f2f2f0 url(/common/images/top_btn_004tb.png) no-repeat 0 0;}

.topBoxA01 .topBoxInr03{
	padding:0 0 20px;
	height:auto;}
.topBoxA01 .topBoxInr03Inr{
	background-position:0 -244px!important;}

/* ######################################################################################
topBoxA02
###################################################################################### */
.topBoxA02{
	padding:0;}

.topBoxA02 .topBoxA02Inr{
	margin:0 0 0 -1%;}

.topBoxA02 .topBoxA02Inr .topBoxA02Inr01{
	float:left;
	width:49%;
	margin:15px 0 0 1%;
	text-align:center;}


.topBoxA02 .topBoxA02Inr .noTablet{
	display:none !important;}
.topBoxA02 .topBoxA02Inr .noPC{
	display:block !important;}
	
/* ######################################################################################
topBoxA03
###################################################################################### */
.topBoxA03{
	padding:0 0 20px;}
#footer .topBoxA03{
	padding:0;}
.topBoxA03 .topBoxA03Inr01{
	width:33%;
	margin:15px 0 0;
	display:block;}

.topBoxA03 .topBoxA03Inr01 dt{
	width:166px;
	margin:0 auto;
	display:block;}
.topBoxA03 .topBoxA03Inr01 dt img{
	max-width:100%;}

.topBoxA03 .topBoxA03Inr01 dd{
	display:block;
	width:166px;
	margin:15px auto 0;}


/* ######################################################################################
topBoxA04
###################################################################################### */
.topBoxA04{
	padding:0 0 20px;}
#footer .topBoxA04{
	padding:0;}
.topBoxA04 .topBoxA04Inr{
	margin:0 0 0 5%;}
.topBoxA04 .topBoxA04Inr01{
	width:50%;
	float:left;
	margin:15px 0 0 0;
	display:table;}
.topBoxA04 .topBoxA04Inr01 dt{
	width:45%;
	display:table-cell; 
	vertical-align:middle;
	margin:0;
	padding:0 0 0 4%;}
.topBoxA04 .topBoxA04Inr01 dt.bnr01{
	padding:6px 0 0 4%;}
.topBoxA04 .topBoxA04Inr01 dt img{
	max-width:90%;
	background:#FFF;
	opacity:1;
	filter: alpha(opacity=100);}
.topBoxA04 .topBoxA04Inr01 dt img.noPC{
	display:block !important;}
.topBoxA04 .topBoxA04Inr01 dt img.noTablet{
	display:none !important;}
.topBoxA04 .topBoxA04Inr01 dd{
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding:0;}

/* ######################################################################################
.listBoxA03
###################################################################################### */
.listBoxA03{
	margin:60px auto 0;
	border-top:none;
	padding-top:0;
	padding-bottom:0;}

.listBoxA03 li{
	width:31%;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px dotted #dbdbdb;}


/* ######################################################################################
cmBoxA01
###################################################################################### */
.cmBoxA01 .cmBoxLeft p span{
	font-size:12px;
	padding:15px 10px 15px 50px;
	background:url(/common/images/ico_033.gif) no-repeat 8px center;}


@media screen and (max-width:1000px) {
/* ######################################################################################
.listSearchA01
###################################################################################### */
.listSearchA01{
	clear:both;
	width:728px;
	margin:20px auto 0;}

.listSearchA01 .listSearchInr01{
	float:left;
	position:relative;
	z-index:1;
	width:338px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:25px 25px;}


.listSearchA01 .listSearchInr01:nth-child(1),
.listSearchA01 .listSearchInr01:nth-child(2){
	padding-top:0;}
.listSearchA01 .listSearchInr01:nth-child(2n){
	border-right:none;
	padding-right:0;}

.listSearchA01 .listSearchInr01:nth-child(2n+1){
	padding-left:0;}

}}


@media screen and (max-width:900px) {
/* ######################################################################################
.sekiwaBoxA02
###################################################################################### */
.sekiwaBoxA02{
	height:540px;
	background:url(/images/sekiwa_bg_001_tb.gif) no-repeat center 0;
}
.sekiwaBoxA02 .sekiwaBoxInr01{top:0; right:0; width:180px;}
.sekiwaBoxA02 .sekiwaBoxInr02{top:150px; right:0;}
.sekiwaBoxA02 .sekiwaBoxInr03{bottom:40px; left:auto; right:0; width:200px;}
.sekiwaBoxA02 .sekiwaBoxInr04{top:10px; left:220px;}
.sekiwaBoxA02 .sekiwaBoxInr05{bottom:00px; left:250px;}
.sekiwaBoxA02 .sekiwaBoxInr06{top:80px; left:0;}
.sekiwaBoxA02 .sekiwaBoxInr07{bottom:0px; left:0;}
}

@media screen and (max-width:800px) {
/* ######################################################################################
.sekiwaBoxA02
###################################################################################### */
.sekiwaBoxA02{
	background:url(/images/sekiwa_bg_001_tb.gif) no-repeat 10px 0;
}
.sekiwaBoxA02 .sekiwaBoxInr01{top:0; right:0; width:180px;}
.sekiwaBoxA02 .sekiwaBoxInr02{top:150px; right:0;}
.sekiwaBoxA02 .sekiwaBoxInr03{bottom:40px; left:auto; right:0;}
.sekiwaBoxA02 .sekiwaBoxInr04{top:10px; left:220px;}
.sekiwaBoxA02 .sekiwaBoxInr05{bottom:0px; left:250px;}
.sekiwaBoxA02 .sekiwaBoxInr06{top:80px; left:0;}
.sekiwaBoxA02 .sekiwaBoxInr07{bottom:0px; left:0;}
}

/* ######################################################################################
.listSearchBuilding
###################################################################################### */

.listSearchBox01 .listSearchBuilding.listBlock01{
	position:relative;
	margin-bottom:30px;
	padding: 30px;
	background: #fefefd;
	border-top:10px solid #d4c3ae;
	border-right:1px solid #d4c3ae;
	border-bottom:1px solid #d4c3ae;
	border-left:1px solid #d4c3ae;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius: 10px;
	box-shadow: 3px 3px 2px rgba(0,0,0,0.28);
	behavior: url(/pie/PIE.htc);
	
}
.listSearchBox01 .detailBuilding{
	border:0;
}
.listSearchBox01 .listSearchBuilding .listImgL{	
	width: 280px;
	height:210px;
	margin-bottom: 20px;
	float:left;
	position: relative;
	display: table;
	table-layout: fixed;
	background: #f3ede6;
	opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1;
}

.listSearchBox01 .listSearchBuilding div.listImgLInr{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	background: none;
	background: #f3ede6;
}
.listSearchBox01 .listSearchBuilding div.listImgLInr img{
	max-width: 100%;
	max-height: 210px;
	margin: auto;
	height: auto;
	display: block;
}

.listSearchBox01 .listSearchBuilding .listBoxInfo{
	padding-left:300px;
	margin-bottom:1em;
}
.listSearchBox01 .listSearchBuilding .listBoxInfo dt{
	font-size:24px;
	margin-bottom:15px;
	height:28px;
	padding-bottom: 17px;
	border-bottom: 1px dotted #a5a5a5;
}
.listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInne {
	font-size: 0;
}
.listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner dl{
	display: inline-block;
	margin: 0 0 10px 0;
	width: 49%;
}
*+html .listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner dl {
	display:inline;
}
@media screen and (max-width:1025px) {
.listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner dl {
	width: 100%;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail .tabBlock {
	display: block;
}
}

.listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner dt,
.listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner dd{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}
*+html .listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner dt,
*+html .listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner dd {
	display:block;
	float: left;
}
*+html .listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner:before,
*+html .listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner:after {
    content: " ";
    display: table;
}

*+html .listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner:after {
    clear: both;
}

*+html .listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner {
    *zoom: 1;
}

.listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner dt {
	margin: 0;
	padding: 5px 0;
	width: 20%;
	max-width: 70px;
	height: auto;
	background: #f0ede9;
	border: 1px solid #c0bab3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	text-align:center;
	font-weight:bold;
}
.listSearchBox01 .listSearchBuilding .listBoxInfo dd.listBoxInfoInner dd {
	margin-left: 2%;
	padding: 5px 0;
	width: 75%;
}
.listSearchBox01 .listSearchBuilding .listBoxInfo a{
	float: left;
	width:70%;
	margin-bottom:10px;
	padding-top:5px;
	line-height:1.1;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.listSearchBox01 .listSearchBuilding .listBoxInfo dt a.allCconditions{
	float: right;
	width:25%;
	text-decoration: underline;
	font-size: 13px;
	margin-top: 6px;
	white-space: normal;
	overflow: visible;
	line-height:0.8;
}

.listSearchBox01 .listSearchBuilding .listBoxInfo dd{
	margin:0;
}
.listSearchBox01 .listSearchBuilding .listBoxInfo dd table{
	width: 100%;
	border-collapse:collapse;
}
.listSearchBox01 .listSearchBuilding .listBoxInfo dd table th,
.listSearchBox01 .listSearchBuilding .listBoxInfo dd table td{
	border:1px dotted #a6a6a6;
	border-left:0;
	border-right:0;
	padding:15px 0;
	font-weight: normal;
	text-align: left;
}

.listSearchBox01 .listSearchBuilding .listBoxInfo dd table td{
	padding-left:1em;
}
.listSearchBox01 .listSearchBuilding .listBoxInfo dd table th{
	width:130px;
	border-right:1px dotted #a6a6a6;
}

.listSearchBox01 .listSearchBuilding .listBoxDetail{
	clear:both;
	width: 100%;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail th,
.listSearchBox01 .listSearchBuilding .listBoxDetail td{
	width:auto;
	padding:5px;
	text-align: center;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail .text01{
	color: #840000;
	font-weight: bold;
	font-size: 16px;
}

.listSearchBox01 .listSearchBuilding .listBoxDetail td.tal {
/*	text-align: left;
*/}
.listSearchBox01 .listSearchBuilding .listBoxDetail td a.favorite {
	padding-left: 20px;
	background: url(/common/images/icon_favorite_add.gif) 0 center no-repeat;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail td a.contact {
	padding-left: 25px;
	background: url(/common/images/icon_mail_02.gif) 0 center no-repeat;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail td a.vacancy{
	padding-left: 25px;
	background: url(/common/images/icon_mail_01.gif) 0 center no-repeat;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail th{
	line-height:1.5;
	white-space: nowrap;
}

.listSearchBox01 .listSearchBuilding .listBoxDetail th.th01{
	min-width: 45px;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail th.th02{
	min-width:75px;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail th.th03{
	width:180px;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail th.th04{
	width:225px;
/*	min-width:69px;*/
}
.listSearchBox01 .listSearchBuilding .listBoxDetail th.th08{
	width: 100px;
}

@media(max-width:1025px){
.listSearchBox01 .listSearchBuilding .listBoxDetail th.tabTh01{
	width: 70px;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail th.tabTh02{

}
.listSearchBox01 .listSearchBuilding .listBoxDetail th.tabTh03{
	width: 90px;
}

.listSearchBox01 .listSearchBuilding .listBoxDetail th.tabTh05{
	min-width: 70px;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail th.tabTh06{
	min-width: 110px;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail th.tabTh07{
	min-width: 82px;

}
.listSearchBox01 .listSearchBuilding .listBoxDetail th.tabTh08{
	width: 100px;
}

}
@media(max-width:1025px) and (min-width: 801px){
.listSearchBox01 .listSearchBuilding .listBoxDetail th.tabTh04{
		width:107px;
}
}
@media screen and (max-width:800px) {

.listSearchBox01 .listSearchBuilding .listBoxDetail th.tabTh04 {
	width: 70px;
}
}



.listSearchBox01 .listSearchBuilding .listBoxDetail th a{
	text-decoration:none;
}
.listSearchBox01 .listSearchBuilding .listBoxDetail th a:hover{
	text-decoration:underline;
}

.listSearchBox01 .listSearchBuilding .listBoxDetail img.change{
	vertical-align:middle;
	margin-left:3px;
}

/*.listSearchBox01 .listSearchBuilding span a{
color:#840000;
}*/

.listSearchBox01 .listSearchBuilding .listBoxDetail td.etcInfo{
	background: #c1b3a3;
	font-size:14px;
	color:#271d15;
	font-weight: bold;
}

.listSearchBox01 .listSearchBuilding .listBoxDetail td span.occupied{
	background: #840000;
	color: #fff;
	padding:5px 5%;
	line-height: 3em;
	font-size:11px;
}
.listIcon li{
	display:block;
	margin:2px 0 2px 1.5%;
	float:left;
	position:relative;
}
.listIcon li img{
	max-width:100%;
	margin:0;
	opacity:1;
	filter: alpha(opacity=100);
	zoom:1;}

/* ######################################################################################
 #accArea
###################################################################################### */

.listSearchBox01 .accArea {
	padding: 9px 0 14px;
	background: url(/common/images/btn_bg_accarea.gif) center bottom no-repeat;
	text-align: center;
}
.listSearchBox01 .accArea p {
	display: inline;
	background: url(/common/images/ico_025b.png) no-repeat 0 1px;
	padding-left: 20px;
	cursor:pointer;
	margin:0;
	color: #fff;
}
.listSearchBox01 .accArea p.close {
	background: url(/common/images/ico_025a.png) no-repeat 0 1px;
}

.listSearchBox01 .accArea p:hover {
	text-decoration: none;
}

.accInrArea {
	display: none;
}



@media screen and (max-width:1025px) {

	.listSearchBox01 .listSearchBuilding .listIcon li img{
		max-width:90%;
	}
	.listSearchBox01 .listSearchBuilding .listIcon li{
		margin:2px 0 2px 0.1%;
	}
}

.listSearchBox01 .listSearchBuilding .listIcon li img:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	zoom:1;}
.listIcon li span{
	display:none;
	position:absolute;
	top:-36px;
	left:-50%;
	background:#FFF;
	border:1px solid #c0c0c0;
	padding:5px;
	z-index:10;
	white-space:nowrap;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}

.listIcon li span img{
	position:absolute;
	bottom:-7px;
	left:30%;
	z-index:15;}

.listSearchBox01 .listSearchBuilding img {
	display: inline;
	vertical-align: middle;
}

.listSearchBox01 .listSearchBuilding td.btnCell img {
/*	max-width:100px;
	min-width:75px;*/
	height:auto;
	width:auto;
}

.listSearchBox01 .detailBuilding #recommendPoint{
	clear: both;
	background: url(/common/images/bg_recommend_point_r.png) no-repeat right;
}
.listSearchBox01 .detailBuilding #recommendPoint div{
	background: url(/common/images/bg_recommend_point_l.png) no-repeat left;
	height:189px;
}
.listSearchBox01 .detailBuilding #recommendPoint p{
	padding: 110px 50px 0 75px;
}
.listSearchBox01 .detailBuilding .listImgL{
	display:table;
	width:46%;
	max-width: 500px;
	background: #f3ede6;
	margin-bottom: 1em;
	margin-top:1em;
	height:auto;
}
.listSearchBox01 .detailBuilding .listImgL .imgInner{
	display:block;
	width:100%;
	height:0;
	vertical-align: middle;
	text-align:center;
	overflow:hidden;
}
.listSearchBox01 .detailBuilding .listImgL img{
	max-height: none;
}
.listSearchBox01 .detailBuilding .listBoxInfo{
	float:right;
	width:53%;
	padding:0;
}
.listSearchBox01 .detailBuilding .listBoxInfo dd table th,
.listSearchBox01 .detailBuilding .listBoxInfo dd table td{
	padding:18px 0;
}
.listSearchBox01 .detailBuilding .listBoxInfo dd table td{
	padding-left:20px;
}
.listSearchBox01 .detailBuilding .listBoxDetail th{
	white-space: nowrap;
}
.listSearchBox01 .detailBuilding .listBoxDetail th.equipment{
	width:105px;
}
.listSearchBox01 .detailBuilding .listBoxDetail td.detailImg img{
	width:45%;
	max-width: 115px;
	min-width: 60px;
}
@media screen and (max-width:800px) {
	.listSearchBox01 .detailBuilding .listBoxDetail td.detailImg img{
		display: none;
	}
}
.listSearchBox01 .detailBuilding .tableBoxA01{
	margin-bottom:30px;
}
.listSearchBox01 .detailBuilding .pagerBoxA01{
	margin-bottom:50px;
}
.topicMailInformation{
	border: 1px solid #a5a5a5;
	padding: 28px 0;
	margin: 0 auto 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align:center;
}
.noVacantRoom {
	border: 3px solid #DDDDDD;
}

.topicMailInformation p.nvRoom {
	font-size: 20px;
	text-align: center;	
}
.topicMailInformation .inner{
	width: 690px;
	margin:0 auto;
	line-height:2.3em;
	text-align:left;
}
.topicMailInformation .mailInformation{
	float: left;
	font-size:16px;
	width: 280px;
	margin-right: 30px;
}
.topicMailInformation .arrow{
	float: left;
	margin-right: 25px;
	padding-top:8px;
}
.topicMailInformation .mailEntry{
	float: left;
}

/* ######################################################################################
.sekiwaBoxA02
###################################################################################### 
.sekiwaBoxA02{
	-moz-box-shadow: 1px 1px 3px #AAA;
	-webkit-box-shadow: 1px 1px 3px #AAA;
	box-shadow: 1px 1px 3px #AAA;
} */

/* ######################################################################################
.areaListA
###################################################################################### */
.areaListA li a {
    display: inline;
	margin-left: 4px;
}

/* ######################################################################################
.favoriteTool02
###################################################################################### */
.favoriteTool02 .tableBoxA05 th p {
	text-align: center;
	display:block;
}

.favoriteTool02 .tableBoxA05 th p a{
	text-decoration:none;
}

.favoriteTool02 .tableBoxA05 th p a:hover{
	text-decoration:underline;
}

.favoriteTool02 .tableBoxA05 th p strong.active {
	color:#840000;
}

.favoriteTool02 .tableBoxA05 th p strong.active a {
	color:#840000;
}

.favoriteTool02 .tableBoxA05 th p.borderBoxA01 {
	margin: 5px 0 0;
}
.favoriteTool02 .tableBoxA05 td .btnType05 {
	margin-left:8px;
}
.favoriteTool02 .tableBoxA05 table td.cellCenter{
	text-align:center;
}
.favoriteTool02 .tableBoxA05 table th.th04 {
	width:auto;
	min-width: 93px;
}
.favoriteTool02 .tableBoxA05 table th.th05 {
	width:auto;
	min-width: 72px;
}

.favoriteTool02 .tableBoxA05 img.change{
	vertical-align:middle;
	margin-left:3px;
	margin-bottom:2px;
}


/* ######################################################################################
.pcTmbr
###################################################################################### */

.pcTmbr {
    margin-top:50px;
    padding-left: 60px;
    padding-right: 60px;
}
.pcTmbr a {text-decoration:none;}
.pcTmbr .block {display:block;}
.pcTmbr .tmbrInr {padding:15px;}
.pcTmbr .tmbrLeftSection{ width:17%;}
.pcTmbr .tmbrRightSection {width:83%;}
.pcTmbr .wd25 {width:25%;}
.pcTmbr .wd75 {width:75% !important;}
.pcTmbr .wd100 {width:100% !important;}
.pcTmbr .mg0 { margin:0px !important;}
.pcTmbr .ml25 {margin-left:25px;}
.pcTmbr .pd15 {padding:15px;}
.pcTmbr .shadow {
  -moz-box-shadow:1px 1px 2px 1px rgba(234, 234, 234, 0.8);
  -webkit-box-shadow:1px 1px 2px 1px rgba(234, 234, 234, 0.8);
  box-shadow:1px 1px 2px 1px rgba(234, 234, 234, 0.8);
}
.pcTmbr .boxRadius {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; /* future proofing */
  -khtml-border-radius: 6px; /* for old Konqueror browsers */
}
.pcTmbr .vMiddle { vertical-align:middle;}
.pcTmbr .borderGlay {border: 1px solid #EEE;}

.pcTmbr .tmbrPosts {
  margin-bottom:30px;
}
.pcTmbr .tmbrImageWrap {
  float:left;
  width:30%;
}
.pcTmbr .tmbrTextWrap {
  float:left;
  width:70%;
}

.pcTmbr .tmbrImageWrap .photo {
  background-color:#FFF;
  margin:0;
  padding:2px;
  border:1px solid rgba(234, 234, 234, 0.8); 
}

.pcTmbr .tmbrImageWrap img{
  vertical-align:middle;
  max-width: 100%;
  width:/***/auto; /* IE8用 */
  height:auto;
}
.pcTmbr .tmbrTexts {
  padding:2px 10px 10px 20px;
}
.pcTmbr .tmbrTextWrap h3 {
  margin:0 0 10px 0;
  padding:0;
}
.pcTmbr .tmbrTextWrap h3 a {
  color:#6D5B4D;
  font-weight:400;
  text-decoration:none;
  letter-spacing:.2em;
}

.pcTmbr .tmbrTextWrap h3 a img {
  vertical-align:middle;
  max-width: 100%;
  width:/***/auto; /* IE8用 */
  height:auto;
}
.pcTmbr .tmbrText, 
.pcTmbr .tmbrDate {
  color:#6D5B4D;
  letter-spacing:.2em;
  font-size:12px;
  line-height:1.7;
}
.pcTmbr .imgMaxWidth {
  vertical-align:middle;
  max-width: 100%;
  width:/***/auto; /* IE8用 */
  height:auto;
}

.pcTmbr #tmbrWrapper h3 {font-size:1em;}

@media only screen and (max-width: 894px) {
  .pcTmbr h3 {font-size:90%;}
  .pcTmbr .tmbrDate {font-size:80%;}
  .pcTmbr .tmbrText {font-size:80%;}
}

@media only screen and (max-width: 768px) {
  .pcTmbr h3 {font-size:80%;}
  .pcTmbr .tmbrDate {font-size:70%;}
  .pcTmbr .tmbrText {font-size:70%;}
}
