@charset "shift_jis";
/*------------------------------------------------------------

	COMMON

------------------------------------------------------------*/
/* 入会申込ボタンのみ入る場合
#ComNyuBox {
	width:735px;
	padding:20px 0 15px 0;
	margin:20px 0 0 15px;
	border-top:1px solid #E0E0D8;
}*/
#ComNyuBox { /* キャンペーンバナー+下に入会申込ボタンが入る場合 */
	width:735px;
	padding:10px 0 25px 0;
	margin:20px 0 10px 15px;
	border-top:1px solid #E0E0D8;
}
#ComNyuBox #ComNyuBoxInn {
	width:607px;
	padding:4px;
	border:2px solid #BDBD9D;
	background-color:#AD335B;
	margin:0 auto;
}
#ComNyuBox #ComNyuBoxInn ol li {
	font-size:1px;
	line-height:1px;
	float:left;
}
#ComNyuBox #ComNyuBoxInn ol #nyuFl01 {
	margin:7px 0 0 10px;
}
#ComNyuBox #ComNyuBoxInn ol #nyuFl02 {
	margin:7px 0 0 7px;
}

/*　入会キャンペーン用申込ボタン　*/
#ComNyuBox2 {
	width:735px;
	padding:0 0 40px 0;
	margin:20px 0 0 15px;
	border-top:1px solid #FFFFF5;
}
#ComNyuBox2 #ComNyuBoxInn {
	width:607px;
	padding:4px;
	border:2px solid #BDBD9D;
	background-color:#AD335B;
	margin:0 auto;
}
#ComNyuBox2 #ComNyuBoxInn ol li {
	font-size:1px;
	line-height:1px;
	float:left;
}
#ComNyuBox2 #ComNyuBoxInn ol #nyuFl01 {
	margin:7px 0 0 10px;
}
#ComNyuBox2 #ComNyuBoxInn ol #nyuFl02 {
	margin:7px 0 0 7px;
}


/*------------------------------------------------------------

	TOP

------------------------------------------------------------*/
#flaArea {
	width:750px;
	background:#EDEDE0 url(../top_img/fla_left_back.gif) repeat-y right top;
}
#flaArea #flaAreaL {
	width:480px;
	float:left;
}
#flaArea #flaAreaR {
	width:269px;
	float:right;
	padding-top:2px;
}
#flaArea #flaAreaR #topMainBnn {
	width:249px;
	margin:0 auto 2px auto;
}
#flaArea #flaAreaR #topMainBtn {
	width:231px;
	margin:0 auto;
	border:1px solid #C7C7AE;
	background-color:#EBEBDE;
	padding:8px;
}
#flaArea #flaAreaR #topMainBtn #liLeft {
	float:left;
	width:114px;
}
#flaArea #flaAreaR #topMainBtn #liRight {
	float:right;
	width:114px;
}
#flaArea #flaAreaR #topMainBnn {
	width:249px;
	margin:0 auto;
}
#flaArea #flaAreaR #bookmark {
	width:249px;
	text-align:center;
	margin:3px auto 2px auto;
}
#flaArea #flaAreaR #topNews {
	width:249px;
	background:url(../top_img/new_back.gif) repeat-y left top;
	margin:0 auto 0 auto;
}
#flaArea #flaAreaR #topNews .newsTxt {
	letter-spacing: -0.2px;
	font-size:11px;
	line-height:1.1em;
	padding:5px 0px 0 5px;
	margin-bottom:0;
}
#flaArea #flaAreaR #topNews .newsTxt,
#flaArea #flaAreaR #topNews .newsTxt a,
#flaArea #flaAreaR #topNews .newsTxt a:hover {
	color:#006600;
}
#topCtr {
	width:735px;
	background:url(../top_img/main_bottom.gif) repeat-x left top;
	padding:19px 0 0 12px;
}
#topCtr #topCtrL {
	width:200px;
	float:left;
}
#topCtr #topCtrR {
	width:523px;
	float:right;
}
#topCtr #topCtrR #topCtrRL {
	width:346px;
	float:left;
}
#topCtr #topCtrR #topCtrRL .topCtrRLinn {
	width:346px;
	margin-bottom:8px;
}
#topCtr #topCtrR #topCtrRL .topCtrRLinn .topCtrRLL {
	width:169px;
	float:left;
}
#topCtr #topCtrR #topCtrRL .topCtrRLinn .topCtrRLR {
	width:169px;
	float:right;
}
#topCtr #topCtrR #topCtrRR {
	width:169px;
	float:right;
}
/*MEMBER*/
#topCtr #topCtrL #cambnnArea {
	width:200px;
	margin:1px 0 6px 0;
}
#topCtr #topCtrL #memArea {
	width:200px;
	background:url(../top_img/mem_back.gif) repeat-y left top;
}
#topCtr #topCtrL #memArea #memAreaInn {
	width:170px;
	margin:0 auto;
	font-size:90%;
	line-height: 1.4em;
	
}

#cambnnArea #service {
	margin: 0 0 6px 0;
	padding: 0;
}

/*BANNER*/
#topCtr #topCtrL #bnnArea {
	width:200px;
	margin:6px 0 0 0;
}
#topCtr #topCtrL #bnnArea ul li {
	text-align:center;
	margin-bottom:3px;
	font-size:1px;
	line-height:1px;
}
/* 入会申込+資料請求ボタン */
#topCtr #topC #seikyu { width:523px; height:46px;}
#topCtr #topC #seikyu table {
	border:2px solid #BDBD9D; 
	background-color: #AD335B;
	float:left;
	}

/* 法人会員募集概要ボタン */
div#houjin {
	margin: 8px 0 10px;
	padding: 0;
}

/*------------------------------------------------------------

	ABOUT

------------------------------------------------------------*/
#abtArea {
	width:695px;
	margin:15px 0 0 35px;
}
#abtArea h2 {
	width:587px;
	margin:0 auto;
}

#abtArea h2.tit {
	width:695px;
	margin:0 auto;
}

#abtArea .subLead {
	font-size:110%;
	line-height:1.4em;
}
#abtArea #abtArBox {
	width:685px;
	border-right:5px solid #CACAB1;
	border-bottom:5px solid #CACAB1;
	border-left:5px solid #CACAB1;
	padding-bottom:17px;
	background-color:#FFFFFF;
	margin-bottom:6px;
}
#abtArea #abtArBox ol {
	width:555px;
	margin:0 0 0 65px;
}
#abtArea #abtCapBox {
	width:695px;
	background:url(../about/img/cap_body.gif) repeat-y left top;
}
#abtArea #abtCapBox #abtCapBoxInn {
	width:650px;
	margin:0 auto;
}
#abtArea #abtCapBox #abtCapBoxInn #capL {
	float:left;
}
#abtArea #abtCapBox #abtCapBoxInn #capR {
	float:right;
	text-align:left;
}
#abtArea #abtCapBox #abtCapBoxInn #capR .capLs {
	font-size:105%;
	margin-bottom:0;
}
#abtArea #abtCapBox #abtCapBoxInn #capR .capSs {
	font-size:84%;
	margin-bottom:0;
}
/*------------------------------------------------------------

	GUIDE　募集要項

------------------------------------------------------------*/
#guiArea00 {
	width:695px;
	margin:27px 0 0 29px;
}
#guiArea00 h2 {
	border-bottom:2px solid #E1E1CE;
}

#guiArea {
	width:695px;
	margin:20px 0 0 29px;
}
#guiArea #tblArea {
	width:597px;
	border:5px solid #DEE8EA;
	padding:6px;
	background-color:#FFFFFF;
	margin:3px 0 0 44px;
}
#guiArea #tblArea table {
	width:100%;
	line-height:1.3em;
}
#guiArea #tblArea table th,
#guiArea #tblArea table td {
	padding:5px;
	border-bottom:2px solid #DEE8EA;
	font-size:110%;
	text-align:center;
}
#guiArea #tblArea table th {
	color:#990033;
}
#guiArea #tblArea table td {
	border-left:2px solid #DEE8EA;
}
#guiArea #tblArea table .small {
	font-size:84%;
}
#guiArea #tblArea table .alLeft {
	text-align:left;
	padding-left:2em;
}
#guiArea #tblArea table .dotline {
	border-bottom:2px dotted #DEE8EA;
}
#guiArea #tblArea table .linenone {
	border-bottom-style:none;
}
#guiArea #tblArea table .regTd,
#guiArea #tblArea table .heiTd {
	color:#FFFFFF;
	font-weight:bold;
	width:200px;
}
#guiArea #tblArea table .regTd {
	background-color:#990033;
	
}
#guiArea #tblArea table .heiTd {
	background-color:#455586;
}
#guiArea #guiKiyaku {
	width:100%;
	text-align:center;
	margin:10px 0 0 0;
}
#guiArea .guiBnn {
	width:619px;
	margin:10px 0 0 44px;
}
/*------------------------------------------------------------

	GUIDE-FLOW

------------------------------------------------------------*/
#guiArea02 .flowStep {
	width:675px;
	margin:15px auto 0 auto;
	border-bottom:2px solid #E1E1CE;
	padding-bottom:15px;
	font-size:110%;
}
#guiArea02 .flowStep .flowStepL {
	width:45px;
	float:left;
}
#guiArea02 .flowStep .flowStepR {
	width:610px;
	float:right;
	text-align:left;
}
#guiArea02 .flowStep .flowStepR .sma {
	font-size:84%;
	line-height:1.3em;
}
#guiArea02 .contTit {
	margin-top:30px;
}
#guiArea02 #contArea {
	width:653px;
	border:1px solid #E1E1CE;
	background-color:#FFFFFF;
	margin:15px auto 0 auto;
	padding:10px;
}
#guiArea02 #guiBosh {
	width:675px;
	text-align:right;
	margin:1px auto 0 auto;
}
#guiArea02 #agrBtn {
	width:100%;
	margin:15px 0 0;
	text-align:center;
}

/*------------------------------------------------------------

	GUIDE-family

------------------------------------------------------------*/

.pointbox {
	background:url(../family/img/sono_bg.gif) repeat-y;
	padding:5px 16px;
	text-align:left;
	font-size:110%;
	line-height:1.5em;
	margin:0;
	
}


img.foot {
	margin-bottom:20px;
}

h3.midashi {
	text-align:left;
	font-size:110%;
	font-weight:bold;
	margin:8px 0;
}

div.midashi {
	text-align:left;
	font-size:110%;
	font-weight:bold;
	margin:8px 0;

}

.cyp {
	text-align:right;
	font-size:90%;
	margin:5px 15px 0px 0;

}

table.bosyu{
	width:95%;
	margin:0 auto 25px;
    border:2px solid #8b7e67;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
table.bosyu th{
	border:2px solid #8b7e67;
    color:#fff;
    background-color:#bfb29b;
    padding:0.3em 1em;
    text-align:left;
	font-weight:bold;
	font-size:110%;
}
table.bosyu td{
	border:2px solid #8b7e67;
    padding:0.3em 1em;
	text-align:left;
	font-size:110%;
}


table.bosyu02{
	width:95%;
	margin:0 auto 25px;
    border:2px solid #8b7e67;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
table.bosyu02 th{
	border:2px solid #8b7e67;
    color:#fff;
    background-color:#bfb29b;
    padding:0.3em 1em;
    text-align:center;
	font-weight:bold;
	font-size:110%;
}
table.bosyu02 td{
	border:2px solid #8b7e67;
    padding:0.3em 1em;
	text-align:center;
	font-size:110%;
	font-weight:bold;
}


#bosyuArea {
	width:95%;
	border:5px solid #DEE8EA;
	padding:6px;
	background-color:#FFFFFF;
	margin:0 auto;
}
#bosyuArea table {
	width:100%;
	line-height:1.3em;
}
#bosyuArea table th,
#bosyuArea table td {
	padding:5px;
	border-bottom:2px solid #DEE8EA;
	font-size:110%;
	text-align:left;
}
#bosyuArea table th {
	color:#990033;
	width:25%;
}
#bosyuArea table td {
	border-left:2px solid #DEE8EA;
	width:75%;
}
#bosyuArea table .small {
	font-size:84%;
}
#bosyuArea table .alLeft {
	text-align:left;
	padding-left:2em;
}
#bosyuArea table .dotline {
	border-bottom:2px dotted #DEE8EA;
}
#bosyuArea table .linenone {
	border-bottom-style:none;
}
#bosyuArea table .regTd,
#bosyuArea table .heiTd {
	color:#FFFFFF;
	font-weight:bold;
	width:200px;
}
#bosyuArea table .regTd {
	background-color:#990033;
	
}
#bosyuArea table .heiTd {
	background-color:#455586;
}

.koza {
	width:92%;
	margin:10px auto;
	padding:10px;
	background-color:#e8eeef;
	text-align:center;
}

.koza span {
	font-weight:bold;
}


/*------------------------------------------------------------

	PRICE

------------------------------------------------------------*/
#priArea {
	width:695px;
	margin:27px 0 0 29px;
}
#priArea h2 {
	border-bottom:2px solid #E1E1CE;
}
#priArea .priAreaInn {
	width:675px;
	margin:20px 0 30px auto;
}
#priArea .priAreaInn .priAreaInnL {
	width:207px;
	float:left;
}
#priArea .priAreaInn .priAreaInnR {
	width:458px;
	float:right;
}
#priArea .priAreaInn .priAreaInnR table {
	width:100%;
	line-height:1.3em;
}
#priArea .priAreaInn .priAreaInnR table,
#priArea .priAreaInn .priAreaInnR th,
#priArea .priAreaInn .priAreaInnR td {
	padding:4px;
	border:1px solid #C8C8AE;
	text-align:center;
}
#priArea .priAreaInn .priAreaInnR th {
	background-color:#929267;
	color:#FFFFFF;
}
/*#priArea .priAreaInn .priAreaInnR table .tr00 td {
	background-color:#b0e0e6;
}*/
#priArea .priAreaInn .priAreaInnR table .tr01 td {
	background-color:#F0EED7;
}
#priArea .priAreaInn .priAreaInnR table .tr02 td {
	background-color:#EDF9E7;
}
#priArea .priAreaInn .priAreaInnR table .tr03 td {
	background-color:#F2DEE6;
}
#priArea .priAreaInn .priAreaInnR table .tdPri {
	text-align:right;
}
#priArea .priAreaInn .priAreaInnR table .tdPce {
	text-align:center;
}
#priArea .priAreaInn .btnDtl {
	width:107px;
	margin:1px 0 0 auto;
}


/*------------------------------------------------------------

	PRICE02

------------------------------------------------------------*/


.priAreaInnC table {
	width:675px;
	line-height:1.3em;
}
.priAreaInnC table,
.priAreaInnC th,
.priAreaInnC td {
	padding:4px;
	border:1px solid #C8C8AE;
	text-align:center;
}
.priAreaInnC th {
	background-color:#929267;
	color:#FFFFFF;
}

.tr00{background-color:#e5fbff;}

.priAreaInnC table .tr01 td {
	background-color:#F0EED7;
}
.priAreaInnC table .tr02 td {
	background-color:#EDF9E7;
}
.priAreaInnC table .tr03 td {
	background-color:#F2DEE6;
}
.priAreaInnC table .tdPri {
	text-align:right;
}

.text10px {
	font-size: 10px;
	line-height:1;
}
.text12px {
	font-size: 12px;
	line-height: 15px;
}
.text13px {
	font-size: 13px;
	line-height:1.2;
}

/*------------------------------------------------------------

	FAQ

------------------------------------------------------------*/
#faAncBox {
	width:735px;
text-align:left;
}
#faAncBox #faAncBox01 {
	width:230px;
	float:left;
}
#faAncBox #faAncBox02 {
	width:230px;
	margin-left:15px;
	float:left;
}
#faAncBox #faAncBox03 {
	width:230px;
	margin-left:15px;
	float:left;
}
#faAncBox h2 {
	color:#2C3D77;
	font-size:100%;
	line-height:1.4em;
	font-weight:bold;
}
#faAncBox ol {
	margin:0 0 1em 10px;
	font-size:100%;
	line-height:1.2em;
}
#faAncBox ol li {
	background:url(../common_img/ico_red_arw.gif) no-repeat 0 3px;
	padding:0 0 0.5em 5px;
}
#faAncBox ol a{
	display:block;
	padding:5px;
	}

#faAncBox ol a:link{
	text-decoration:none;
}
#faAncBox ol a:hover{
	background-color:#e8e8d8;
}
#faAncBox ol a:visited{
	color:#ccc;
}
#faBox {
	width:735px;
	margin-left:0;
}
#faBox h3 {
	border-top:1px solid #9BABB6;
	background-color:#F3F3F3;
	padding:6px 6px 6px 6px;
	font-size:120%;
	line-height:1.3em;
	font-weight:bold;
	color:#2B4D6F;
	margin:35px 0 15px 0;
}
#faBox .faA {
	width:680px;
	border:5px solid #DDE8EA;
	background-color:#FFFFFF;
	padding:12px;
	margin:0 0 20px 21px;
}
#faBox .faA h4 {
	background:url(../faq/img/ico_q.gif) no-repeat 0 4px;
	border-bottom:1px solid #455586;
	padding:0 0 3px 28px;
	color:#2C3D77;
	font-weight:bold;
	font-size:120%;
	line-height:1.4em;
	margin-bottom:0.5em;
	text-align:left;
}
#faBox .faA p {
	margin-bottom:0;
text-align:left;
}
/*------------------------------------------------------------

	FACILITIES TOP

------------------------------------------------------------*/
#faciMap {
	margin:0 0 30px 0;
}
#faciMap a,
#faciMap a:hover {
	outline:none;
}
#faciMapTei {
	width:480px;
	border:5px solid #EDEDDE;
	padding:15px 15px 10px 15px;
}
#faciMapTei ol {
	width:480px;
}
#faciMapTei ol li {
	padding-bottom:5px;
	margin-left:9px;
	float:left;
}
#faciMapTei ol .fst {
	margin-left:0;
}
/*------------------------------------------------------------

	FACILITIES UNDER

------------------------------------------------------------*/
#faciTit {
	width:520px;
	padding-bottom:14px;
	background:url(../facilities/partner/img/tit_udrline.gif) repeat-x left bottom;
}
#icoSetsu {
	width:124px;
	margin:0 0 0 auto;
}
.faciBox {
	width:520px;
	padding-bottom:17px;
	margin-bottom:17px;
	border-bottom:1px solid #DBDBC7;
}
.faciBox .faciCity {
	margin-bottom:0;
}
.faciBox h2 {
	color:#9F0E3D;
	font-size:120%;
	line-height:1.4em;
	font-weight:bold;
}
.faciBox h2 img {
	padding-left:10px;
	vertical-align:-1px;
}
.faciBox h3 {
	font-size:110%;
	padding-bottom:8px;
}

.faciBox .faciBoxL {
	width:260px;
	float:left;
}
.faciBox .faciBoxR {
	width:250px;
	float:right;
}
.faciBox .faciBoxR ol li {
	margin-left:1px;
	font-size:1px;
	line-height:1px;
	float:left;
	padding-bottom:2px;
}
.faciBox .faciBoxR ul {
	clear:both;
	padding-top:3px;
}
/*IE6*/
/*.faciBox .faciBoxR ul li {
	height:18px;
}*/
/*OTHER*/
.faciBox>.faciBoxR ul li {
	min-height:18px;
}
.faciBox .faciBoxR ul .senshitsu,
.faciBox .faciBoxR ul .densha,
.faciBox .faciBoxR ul .aircraft,
.faciBox .faciBoxR ul .car {
	padding-left:30px;
}
.faciBox .faciBoxR ul .senshitsu {
	background:url(../facilities/partner/img/ico_sensitsu.gif) no-repeat 0 2px;
}
.faciBox .faciBoxR ul .densha {
	background:url(../facilities/partner/img/ico_densha.gif) no-repeat 0 2px;
}
.faciBox .faciBoxR ul .aircraft {
	background:url(../facilities/partner/img/ico_aircraft.gif) no-repeat 0 2px;
}
.faciBox .faciBoxR ul .car {
	background:url(../facilities/partner/img/ico_car.gif) no-repeat 0 2px;
}
#faciBtnOmoJo {
	text-align:right;
}
#faciBtnOmoJo img {
	padding-left:10px;
}
/*------------------------------------------------------------

	FACILITIES ICON

------------------------------------------------------------*/
#iconTit {
	padding:5px;
	background-color:#9F0E3D;
	color:#FFFFFF;
	font-weight:bold;
	font-size:120%;
	line-height:1.4em;
	text-align:center;
	margin-bottom:10px;
}
#iconArea {
	width:400px;
	margin:0 auto 0 auto;
}
#iconArea table {
	width:100%;
}
#iconArea table th,
#iconArea table td {
	text-align:center;
	padding:5px;
	width:25%;
}
#iconArea table td p {
	font-size:84%;
	line-height:1.3em;
	margin:3px 0 0.5em 0;
}
/*------------------------------------------------------------

	BLANK WINDOW AND IFRAME

------------------------------------------------------------*/
#blankArea,
#blankAreaCont {
	width:600px;
	margin:15px auto;
}
#iArea {
	width:617px;
}
#blankArea,
#iArea {
	font-size:84%;
	line-height:1.4em;
}
#blankAreaCont h1,
#blankAreaCont h2,
#blankAreaCont .h1sub,
#iArea h1,
#iArea h2,
#iArea .h1sub {
	font-weight:bold;
	margin-top:1em;
}
#blankAreaCont h1,
#blankAreaCont .h1sub,
#iArea h1,
#iArea .h1sub {
	border-bottom:1px solid #E0E0C4;
	padding-bottom:2px;
	color:#990032;
	margin-bottom:0;
}
#blankAreaCont ol,
#iArea ol {
	list-style-type:decimal;
	padding:0 0 0 3em;
}
#blankAreaCont ol li,
#iArea ol li {
	padding:0;
}
#blankArea table {
	width:100%;
	background-color:#FFFFFF;
}
#blankArea table th,
#blankArea table td {
	padding:5px;
	border:1px solid #DDDDDD;
}
#blankArea table th {
	background-color:#E0E0C4;
}
#blankClose {
	width:100%;
	margin:10px 0 10px 0;
	text-align:center;
}
#blankCopy {
	width:100%;
	margin:10px 0 10px 0;
	text-align:center;
}

/* メールアドレス登録キャンペーン */
#campaign {
	width:750px;
	margin:0;
	padding:0;
	text-align: center;
}
#campaign table {margin-left:35px;}
.cap {font-size:10px; color:#333; line-height:1.4em;}

#campaign2 table {margin:0 0 0 35px; padding:0;}
#campaign2 table h5{ font-size:12px; color:#333; font-weight:bold;}
#campaign2 table p { font-size:12px; color:#333; line-height:1.4em; margin-bottom:10px;}

/* 入会キャンペーン5/1〜31 */
#camChoku { width:695px; margin:15px 0; padding:0; text-align: center;}
#camChoku #soto { 
	width:490px; 
	margin-left: 125px;
	padding: 8px;
	border: 1px solid #CCCCCC;
	}
#camChoku #soto table { width:480px; }
#camChoku #soto table h5 { font-size:12px; color:#990033; font-weight:bold; text-align: center;}
#camChoku #soto table td { 
	font-size:12px; 
	color:#333; 
	line-height:1.4em;
	padding:5px;
	text-align: left;
	}
/* 入会キャンペーン7/17〜8/31 */
#campain{
text-align:center;
width:740px;
margin:0 auto;
}
/* キャンペーンバナー（ページ下共通/バナーのみの場合）*/
#ComNyuBox p { margin:10px 120px; } 

