@charset "EUC-JP";
/* CSS Document */

/*--- Reset ---*/
*{ margin:0;
padding:0;}

ul,li,ol{ list-style:none;}

body{
	font:13px/1.8 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    *font-size:small;
    *font:x-small;
	color:#272727;
	line-height:1.4em;
}

table {
    font-size:inherit;
    font:100%;
}
table td { padding:5px;}
input ,select {
position:relative;
top:1px;
}

#section
{
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000;
	width: 100%;
	height: 100%;
}
#inner, #article
{
	/*display: none;*/
	width: 100%;
	margin: 0 auto;
}

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
.textB{ font-weight:bold;}

/* ----------- clearfix */

.clearfix:after,
.clearfix2:after,
.container:after,
.top2columnWrap:after,
.topEventTab:after,
.topWork:after,
.eventListWrap:after,
.eventListWrap li:after,
.topEvenPagerWrap:after,
#headerLogin:after,
.headerLogo:after,
.topEventList li:after{ content: ".";display:block;height:0.1px;clear:both;visibility:hidden;font-size:0.1em;line-height:0; }
.clearfix,
.clearfix2,
.container,
.top2columnWrap,
.topEventTab,
.topWork,
.eventListWrap,
.eventListWrap li,
.topEvenPagerWrap,
#headerLogin,
.headerLogo,
.topEventList li{ display:inline-block;overflow:hidden;_overflow:visible;display:block; }
* html .clearfix,
* html .clearfix2,
* html .container,
* html .top2columnWrap,
* html .topEventTab,
* html .topWork,
* html .eventListWrap,
* html .eventListWrap li,
* html .topEvenPagerWrap,
* html #headerLogin,
* html .headerLogo,
* html .topEventList li{ height:1%; }


/* ----------- clearfix */	
	

body, div, dl, dt, dd, h1, h2, h3, h4, p, form, ul, li,input
	{margin:0;padding:0;}
	
img{border:0;}

a {text-decoration:none; color:#009966; }
/*---a:link    { color:#0000FF; }
a:visited { color:#330099; }---*/
a:hover { text-decoration:underline;}

:focus,
:active { outline:0;}

address {
	font-style:normal;
	font-weight:normal;
	}
input#test{
	border:#CCC 1px solid;
	background:#f0f0f0;
	padding:2px;}

input,textarea,select{
font-family:inherit;  
font-size:100%;  
font-style:inherit;  
font-weight:inherit;  
margin:0;  
padding:0;  
vertical-align:baseline; 
}

.left{	float:left;}	
.right{float:right;}	
	
li{	list-style:none;}	
	
a:hover .imgbt{
opacity: 0.5;
filter: alpha(opacity=50);
}	


a.gray{color:#333;}
.brown{color:#300;}	
.red{color:#F00;}	
.white{color:#FFF;}
.b_red{background:#F00;	color:#FFF;}	
.cap{font-size:85%;line-height:1.3em;}	

h2{ font-weight:normal;font-size:93%;text-align:center;margin-bottom:20px;}
h3{ margin:0;font-weight:normal;padding:0;}
h3.topH3{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif!important;
	font-size:26px;
	font-weight:bold;
	margin-bottom:15px;
	padding-bottom:10px;
	padding-left:7px;
	padding-top:10px;
	color:#625C4E;
	border-left:7px solid #625C4E;
}
.title_bg_gry{ background:#999; padding:3px; margin-bottom:10px; color:#FFF; font-weight:bold;}

p.titleCap{
	font-size:16px;
	line-height:1.6em;
	font-weight:bold;
}
	
.title1{
	font-size:123.1%;
	font-weight:bold;
	padding-bottom:3px;
	color:#716A60;
	border-bottom:#B9B3A2 3px solid;
	margin-bottom:10px;
	line-height:1.5em;
	}	
a.title1{
	font-size:123.1%;
	font-weight:bold;
	padding-bottom:3px;
	color:#716A60;
	border-bottom:#B9B3A2 3px solid;
	margin-bottom:10px;}	
.title2-old{
	font-size:100%;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	background:#f0f0f0;
	color:#2f2f2f;
	border-top:#CCC 2px solid;
	border-bottom:#CCC 2px solid;
	margin-bottom:10px;}	
.title2{
	font-size:100%;
	font-weight:bold;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	color:#000;
	border-left:#333 5px solid;
	border-bottom:#333 1px solid;
	margin-bottom:10px;}	
.title3{
	font-size:100%;
	font-weight:bold;
	padding:5px;
	background:#333;
	color:#fff;
	margin-bottom:10px;}
.title3-old{
	font-size:100%;
	font-weight:bold;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	color:#000;
	border-left:#F60 5px solid;
	border-bottom:#F60 1px solid;
	margin-bottom:10px;}	
.title4{
	border-bottom:1px dotted #000;
	padding-bottom:3px;
	font-weight:bold;}	
	
	
.work_title{
	background:url(http://zero-cube.jp/include2014/zerocube/img_works/title_back.gif) repeat-x;
	color:#3E312D;
	line-height:51px;
	margin-bottom:15px;
	}	
.under{
	font-weight:bold;
	text-decoration:underline;}		
.plan_title{
	color:#F60;
	font-size:100%;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:20px;}
	
.quarityFont {color:#000;font-size:15px; font-weight:bolder; margin-bottom:10px;}

.lh16{line-height:1.6em;}
.tc { text-align:center;}
.tr { text-align:right;}

input.myError,
textarea.myError{ background:#FFFFE6; }
p.myError{ color:#F00; padding-top:10px; font-weight:bolder; display:block; clear:both; }



/* ---------------------------------------------------------
■ メニュー
--------------------------------------------------------- */

li.h_bt1{	width:104px;float:left;margin-right:14px;}
li.h_bt2{width:104px;float:left;}
li.h_bt1new{width:91px;float:left;margin-right:6px;}
li.h_bt2new{width:91px;float:left;}	

#menu{
	background:url(http://zero-cube.jp/include2014/zerocube/img_common/menu_bg.jpg) repeat-x;
	height:74px;
	padding:0;}	
#menu a span{display:none;}	
	
ul#menu_in{
	width:900px;
	margin:0 auto;
	padding:0;}	
	
ul#menu_in li{
	float:left;
	display:inline;}	

ul#menu_in li a {
    display:block;
	width:90px;	
	height:74px;
	background-repeat:no-repeat;
	}

ul#menu_in a.m1{ background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_a.jpg);}
ul#menu_in a.m2{ background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_b.jpg);}
ul#menu_in a.m3{ background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_c.jpg);}
ul#menu_in a.m4{ background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_d.jpg);}
ul#menu_in a.m5{ background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_e.jpg);}
ul#menu_in a.m6{ background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_f.jpg);}
ul#menu_in a.m7{ background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_g.jpg);}
ul#menu_in a.m8{ background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_h.jpg);}
ul#menu_in a.m9{ background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_i.jpg);}
ul#menu_in a.m10{ background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_j.jpg);}
ul#menu_in a.m11{ background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_k.jpg);}

ul#menu_in li.m4DedignW{ 
	display:block;
	width:90px;	
	height:74px;
	background-repeat:no-repeat;
	background-image:url(http://zero-cube.jp/include2014/zerocube/img_common/roll_dW.png);}


ul#menu_in a.m1:hover,
ul#menu_in a.m2:hover,
ul#menu_in a.m3:hover,
ul#menu_in a.m4:hover,
ul#menu_in a.m5:hover,
ul#menu_in a.m6:hover,
ul#menu_in a.m7:hover,
ul#menu_in a.m8:hover,
ul#menu_in a.m9:hover,
ul#menu_in a.m10:hover,
ul#menu_in a.m11:hover
{ background-position:0px -74px;}



.sideMenu , .sideMenu ul { margin:0; padding:0;  }  
.sideMenu li {  
list-style:none;  
padding-left:20px;
line-height:15px;
margin-bottom:10px;
color:#300;
background:url('http://zero-cube.jp/include2014/zerocube/img_common/arrows.gif') left top no-repeat;  
}
.sideMenu li a {
	color:#330;
	text-decoration:underline;
	font-weight:bold;}	
.sideMenu li a:hover{
	text-decoration:underline}	
	
	
/*- Menu vertical1 --------------------------- */
#menu_v1{
	background:#fff;
	width:180px;
	float:left;
}
#menu_v1 ul{
	padding:0;
	margin:0 0 20px 0;
	list-style:none;
}
#menu_v1 li{
	list-style:none;
	margin:2px 0;
}
#menu_v1 li a{
	list-style:none;
	background:#82837c;
	color:#fff;
	/*text-transform:uppercase;*/
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border:solid #777776;
	border-width:0 10px;
	display:block;
	/*min-height:35px;*/
	/*line-height:35px;*/
	line-height:1.2em;
	padding:8px 5px 7px;
}
#menu_v1 li a:hover{
	background:#777776;
	color:#fff;}

.faq{
	border-left:#1f1f1f 3px solid;
	padding-left:15px;
	margin-left:15px;
	margin-bottom:20px;}

li.qu{
	border-bottom:#ccc 1px dotted;
	padding-bottom:3px;
	color:#F60;
	margin-bottom:10px;
	
}

li.ans{
	margin-bottom:40px;}


li.lohas_menu a{
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 5px solid;
	border-right:#ccc 5px solid;
	padding:5px;
	float:left;
	width:145px;
	margin-right:7px;
	margin-bottom:10px;color:#000;}	
li.lohas_menu a:hover{
	background:#efefef;
	color:#000;}	
ul#b688{
	width:688px;
	padding:0;
	margin-bottom:20px;}
li.lohas_menu2{
	border-top:#333 1px solid;
	border-bottom:#333 1px solid;
	border-left:#333 5px solid;
	border-right:#333 5px solid;
	padding:5px;
	color:#000;
	float:left;
	width:310px;
	margin-right:14px;
	margin-bottom:10px;color:#000;}	
li.lohas_menu2 a{color:#000;}
li.lohas_menu2 a:hover{
	background:#F6F1E1;
		color:#300;
}
.plan280{
	width:280px;
	margin:10px;
	float:left;
}

/* standard menu */

#sMenu { clear:both; overflow:hidden;}
.s_menu_list_box{ padding-top:10px; width:690px; margin-right:-6px; overflow:hidden; _zoom:1; margin-bottom:20px; }
.s_menu_list_box li{ float:left; width:220px; margin:0 10px 6px 0; }
.s_menu_list_box li:last-child{ margin-right: 0; }
.s_menu_list_box li a{ display:block; text-align:center; background:#f0f0f0; height:34px; line-height:34px; color:#333; text-decoration:none; font-weight:bold; }
.s_menu_list_box li a.now{ background:#82837C; color:#fff; }
.s_menu_list_box li a:hover{ -moz-opacity:0.5; opacity:0.5; filter:alpha(opacity=50); cursor:pointer; }




/* ---------------------------------------------------------
■ ヘッダー
--------------------------------------------------------- */

#header {
	padding:0;
	margin:0;
	}
	#headerLogin {
	background:#f4f4f4;
	border-bottom:1px solid #D3D3D3;
}
h1{ font-size:11px;font-weight:normal; width:390px; float:left; padding-top:5px;}

.headerClubin {
	font-size:11px;
	float:right;
	margin:7px -5px 0 0;
}
.headerClubin li{
	height:38px;
	float:left;
	margin-right:5px;
	line-height:33px;
	}
	
.headerLogo{ width:900px; margin:0 auto; padding:10px 0 10px;}	
	

/* ---------------------------------------------------------
■ フッター
--------------------------------------------------------- */

#footerTop {
	padding:30px 0 10px;
	text-align:center;
	border-top:1px solid #DDDDDD;
	}
	#footer {
	background:#3B3630;
	padding:20px 0 0;
	color: #FFF;
	overflow:hidden;
	_zoom:1;
	}
	#footerWrap {
		width: 900px;
		margin:0 auto 20px;
		overflow:hidden;
		_zoom:1;
		border-bottom:1px solid #fff;
		}
		.footerBox {
			width: 440px;
			float: left;
			}
			.footerBoxR {
			width: 440px;
			float: right;
			}
		ul.footerLink {
			width:435px;
			padding: 10px 0 10px 10px;
			font-size: 12px;
			overflow:hidden;
			_zoom:1;
			}
			ul.footerLink li {width:215px;
				float:left;
				}
			ul.footerLink a {color:#fff;text-decoration:underline;}
			ul.footerLink a:hover {color:#fff;text-decoration:none;}
			.footerLinkLineup1,.footerLinkLineup2{ 
			width:200px;
			padding: 5px 0 5px 5px;
			font-size: 12px;
			overflow:hidden;
			_zoom:1;
			float:left;
			}
			.footerLinkLineup2{ 
			width:220px;
			float:right;
			}
			.footerLinkLineup1 a,.footerLinkLineup2 a{
				color:#fff;
			}
						.footerLinkLineup1 span,.footerLinkLineup2 span{
							font-size:80%;
						}

				.footerBoxR li.line {width:210px;
				border-bottom:1px dotted #888;
				margin-bottom:5px;
				margin-top:5px;
				}
.footerTxt { font-size:16px; margin-bottom:10px; border-bottom:1px solid #fff; padding-bottom:5px;}
.footerBottom{
	width:622px;
	margin:10px auto 30px;
	overflow:hidden;
	_zoom:1;
	text-align:center;
	}
.footerContact a{
	display:block;
	overflow:hidden;
	_zoom:1;
	width:240px;
	border:1px solid #CA0814;
	background:#CA0814;
	height:60px;
	line-height:60px;
	font-size:17px;
	float:left;
	color:#fff;
	padding:0 30px;
}
.footerContact a:hover{
	background:#999;
	border:1px solid #999;
	text-decoration: none;
}
.footerContact a p{background:url(http://zero-cube.jp/include2014/246/common/images/icon_ftMail.png) left no-repeat; color:#FFF; padding-left:45px; text-decoration:none}
.footerContact a { text-decoration:none}
.footerTel{
	display:block;
	overflow:hidden;
	_zoom:1;
	width:210px;
	border:1px solid #65605C;
	background:#45403C;
	height:60px;
	line-height:60px;
	font-size:20px;
	float:right;
	padding:0 45px;
}
.footerTel p{ background:url(http://zero-cube.jp/include2014/246/common/images/icon_ftTel.png) left no-repeat; color:#FFF; padding-left:45px;}
.footerTel p.free{ background:url(http://zero-cube.jp/include2014/246/common/images/icon_ftTel_free.png) left no-repeat;}
.footerTel p.free{ background:url(http://zero-cube.jp/include2014/246/common/images/icon_ftTel_free.png) left no-repeat;}


#copyright {
	background:#3B3630;
	color:#fff;
	text-align:center;
	font-size: 11px;
	padding: 15px 0;
	}



.slide{
	width:900px;
	height:400px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;}
.wrap{width:900px;margin:0 auto;}

#title{
	background:url(../img/title_bg.jpg);
	height:90px;}
	


li.top_l{
	width:582px;
	float:left;
	padding:0;
	margin-right:25px;
	}
	
li.top_r{
	width:293px;
	float:left;
	padding:0;
	}
	

li.b460{width:460px;float:left;}	
li.b330{width:330px;float:left;}
li.b330-2{width:330px;margin-left:15px;float:left;}

.b130{width:130px;float:left;}
.b150{width:150px;float:left;}	
.b185{width:185px;float:left;padding:0;margin-bottom:15px;}
.b207{width:207px;float:left;}
.b220{width:220px;float:left;}
.b130-plan{width:130px;float:right;text-align:right;}
.b255{width:255px;float:left;}
.b260{width:260px;	float:left;}
.b270{width:270px;float:left;}	
.b285{width:285px;float:left;}	
.b305{width:305px;float:right}
.b305_l{width:305px;float:left}	
.b320{width:320PX;float:left;}	
.b335{width:335px;float:left;margin-bottom:20px;}	
.b370{width:370px;float:left;}	
.b385{width:385px;float:left}
.b420{width:420px;float:left}		
.b430{width:430px;float:left;}	
.b440{	width:440px;float:left;}		
.b470{width:470px;float:left}	
.b530{width:530px;float:left;}		
.b540{width:540px;float:left;}
.b700{width:690px;float:right;margin-left:30px;}	
	
.pa3{padding:3px;}	

.bt5{margin-bottom:5px;}
.bt10{margin-bottom:10px;}	
.bt15{margin-bottom:15px;}	
.bt20{margin-bottom:20px;}
.bt40{margin-bottom:40px;}
.bt60{margin-bottom:60px;}
.top80{margin-top:80px;}	
	
.mt2{margin-top:2px;}		
.mt3{margin-top:3px;}		
.mt5{margin-top:5px;}		

.ml5{margin-left:5px;}		
.ml10{margin-left:10px;}		
.ml12{margin-left:12px;}		
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}	
.ml34{margin-left:34px;}					
.ml40{margin-left:40px;}	
.ml60{margin-left:60px;}

.mr5 { margin-right:5px;}
.mr10 { margin-right:10px;}
.mr20 { margin-right:20px;}
.mr18 { margin-right:18px;}
	
table.contact{
	text-align:left;
	vertical-align:top;
	border:0;
	width:800px;
	margin-left:60px;
	margin-bottom:40px;
	border-collapse: separate;
	border-spacing: 10px;
}


table.contact-p{
	text-align:left;
	vertical-align:top;
	border:0;
	width:800px;
	margin-left:60px;
	margin-bottom:40px;
	border-collapse: separate;
	border-spacing: 5px;
}	
table.contact-s{
	text-align:left;
	vertical-align:top;
	border:0;
	width:600px;
	margin-left:60px;
	margin-bottom:40px;
	border-collapse: separate;
	border-spacing: 10px;
}	
table.contact-s2{
	text-align:left;
	vertical-align:top;
	border:0;
	width:600px;
	margin-left:150px;
	border-collapse: separate;
	border-spacing: 10px;
}	
table.contact-s3{
	text-align:left;
	vertical-align:top;
	border:0;
	width:700px;
	border-collapse: separate;
	border-spacing: 10px;
}		
th.plan1{
	color:#fff;
	font-weight:bold;
	padding:8px;
	background:#333;
	text-align:left;
	border-bottom:#CCC 1px solid;
}	
th.plan2{
	color:#000;
	border-left:#CCC 5px solid;
	font-weight:bold;
	padding:8px;
	background:#efefef;
	text-align:left;
	border-bottom:#CCC 1px solid;
}
th.plan2-2{
color:#000;
border-left:#CCC 5px solid;
font-weight:bold;
padding:8px;
background:#efefef;
text-align:center;
border-bottom:#CCC 1px solid;
}
th.plan4{
	color:#000;
	padding:8px;
	background:#efefef;
	font-size:93%;
	border-bottom:#CCC 1px solid;
}	
td.plan3{
	padding:8px;
	border:#CCC 1px solid;
	width:30px;
}
td.plan5{
	padding:8px;
	text-align:right;
	padding-left:10px;
	background:#E5E4DB;
	border-bottom:#CCC 1px solid;
}	
td.plan6{
	padding:8px;
	margin-bottom:10px;
	text-align:right;
	border:#CCC 1px solid;
	padding-left:10px;
}	
th.plan7{
	color:#000;
	font-weight:bold;
	padding:8px;
	margin-bottom:10px;
	vertical-align:top;
	width:300px;
	background:#FFE5E2;
	text-align:left;
}	
th.contact1{
	color:#000;
	font-weight:bold;
	padding:8px;
	margin-bottom:10px;
	vertical-align:top;
	width:300px;
	background:#efefef;
	text-align:left;
}
th.contact55{
	color:#000;
	font-weight:bold;
	padding:8px;
	margin-bottom:10px;
	vertical-align:top;
	width:400px;
	background:#efefef;
	text-align:left;
}
td.contact2{
	padding:8px;
	border-left:#CCC 5px solid;
	margin-bottom:10px;
	text-align:left;
	padding-left:10px;
}	
.box2sky{
	background:url(../plan/img/box2sky/image-2.jpg) no-repeat;
	width:510px;
	padding-left:180px;
	height:648px;
	padding-top:80px;
	margin-bottom:20px;
}	
.eco{
	background:url(../plan/img/eco/image-5.jpg) no-repeat;
	padding-top:190px;
	padding-left:20px;
	padding-right:20px;
	height:51px;
	width:295px;}	
.econew{
	background:url(../plan/img/eco/image-5new.jpg) no-repeat;
	padding-top:190px;
	padding-left:20px;
	padding-right:20px;
	height:51px;
	width:295px;}		
.hlEco {
	background-color:#B6CB49;
	color:#fff;
	font-weight:bolder;
	padding:5px 10px;
	margin-bottom:10px;
	}
.hlCool {
	background-color:#0099D9;
	color:#fff;
	font-weight:bolder;
	padding:5px 10px;
	margin-bottom:5px;
	}
.hlHot {
	background-color:#E95383;
	color:#fff;
	font-weight:bolder;
	padding:5px 10px;
	margin-bottom:5px;
	}
.b365 { width:365px; float:left;}
.b450 { width:450px; float:left;}
ul.ecoAir { margin-left:20px;}
ul.ecoAir li{ text-indent:-1em;margin-bottom:1em;}

	
	
.club{
	border:#F60 1px solid;
	padding:8px;
	width:417px;
	float:left;
	margin-bottom:20px;
	height:200px;
	}	
.club2{
	border:#F60 1px solid;
	padding:8px;
	width:417px;
	float:left;
	margin-bottom:20px;
	}		
	
.work{
	border:#ccc 1px solid;
	margin:0 10px 15px 10px;
	width:193px;
	padding:5px;
	float:left;
	height:190px;}	
	
.work2{
	border:#ccc 1px solid;
	margin:0 10px 15px 10px;
	width:193px;
	padding:5px;
	float:left;
}		
	
.work_in{
	border:#CCC 3px solid;
	padding:17px;
	width:860px;
	margin-bottom:40px;
	}	
	
.thumbnail2{
	float:right;
	width:220px;}
	
.photo1{
	border:#CCC 1px solid;
	padding:3px;
	}
.fr{
	float:right;
}



.b_bottom{
	border:#999 1px solid;}

.p_box {
	border: 10px solid #CCCCCC;
	padding: 10px;
}

.co_box{
	margin-left:60px;
	border:#CCC 1px solid;
	padding:20px;
	width:758px;
	margin-bottom:40px;}
	
dt.c_box_l{
	width:300px;
	font-size:15px;
	font-weight:bold;
	border-left:#666 3px solid;
	padding-left:3px;
	float:left;
	}	
dd.c_box_r{
	width:400px;
	float:right;
	}	


.total{
	width:550px;
	padding:10px;
	border:#CCC 2px solid;
	margin-left: 165px;
	margin-bottom: 40px;
	background:#f0f0f0;
}


	/****************************/
/* ぱんくず*/
#pagelist{
	margin-bottom:5px;
	padding-left:5px;
	background:url(http://zero-cube.jp/include2014/zerocube/img_common/page_back.gif) repeat-x;
	font-size:11px;
	line-height:34px;
}

#pagelist a{
	color:#660;
	text-decoration:underline;	
}

	/****************************/
/* what更新　20120706　*/
.photo{
	width:930px;
	overflow:hidden;
	margin-right:-30px;
	_zoom:1;
}
.photo_in{
	width:280px;
	float:left;
	margin-right:30px;
	}
.photo p{
	line-height:1.2em;
	color:#524E42;
}
.photo_in img{
	margin-bottom:3px;
	}
.clrbt{
	clear:both;
	padding-top:30px;
}
.bt30{
	margin-bottom:30px;}
	
	
/* standard更新　20120706　*/

.appearBox {
	width:363px;
	padding:10px;
	border:1px dotted #716A60;
	color:#716A60;
	font-size:11px;
	margin-bottom:20px;
	}
.bold { font-weight:bolder;}

.standardWrap {
	width:710px;
	margin:0 -20px 40px 0;
	overflow:hidden;
	_zoom:1;
	}
.standardWrap4 {
	width:710px;
	margin:0 -20px 20px 0;
	overflow:hidden;
	_zoom:1;
	}
	
.standardWrap2 {
	width:705px;
	margin:0 -15px 40px 0;
	overflow:hidden;
	_zoom:1;
	}
.standardWrap2_02 {
	width:705px;
	margin:0 -15px 10px 0;
	overflow:hidden;
	_zoom:1;
	}
	
.standardWrap3 {
	width:705px;
	margin:0 -15px 0px 0;
	overflow:hidden;
	_zoom:1;
	}

.standardWrap li{
	overflow:hidden;
	_zoom:1;
	}
.standardBox {
	width:335px;
	float: left;
	display:block;
	margin: 0 20px 20px 0;
	}
.standardBox2 {
	width:220px;
	float: left;
	display:block;
	margin: 0 15px 20px 0;
	}
	
.txtBrown { color:#7E7767;}

.bathBox385 { width:385px; float:left; margin-right:20px;}
.bathBox285 { width:285px; float:left; margin-right:20px;}

.bathBox285 ul{
	width:285px;
	margin-bottom:20px;
	overflow:hidden;
	_zoom:1;
	}
	.box143 {
		width:143px;
		float:left;}
	.box142 {
		width:142px;
		float:left;}



.powderWrap { width:320px; margin-right:-15px; float:left; margin-left:20px; overflow:hidden;}
.powderBox{ width:145px; float:left; margin-right:15px; margin-bottom:15px;}

.toiletWrap { width:350px; margin-right:-15px; float:left; margin-left:20px; overflow:hidden;}
.toiletBox { width:335px; margin-right:20px; float:left; overflow:hidden;}

	
/* plan更新　20120706　*/

.planName{ padding:2px 10px; text-align:left; border:1px solid #6C2C2F; margin-bottom:10px;}

.hlCool { background:#80C8EF; color:#fff; font-weight: bolder; padding: 2px 10px; margin-bottom:5px;}
.hlHot { background:#F092B5; color:#fff; font-weight: bolder; padding: 2px 10px; margin-bottom:5px;}

.optionList li { text-indent:-1em; margin-left:1em;}


/*お問い合わせフォーム*/
td.contact2 textarea{
	width:517px;
	height:10em;}
td.contact2 .inputText{
	width:350px;}
	

/*ログインフォーム*/
#login2 input#mail,input#password {width:110px;height:20px;}

/* ---------------------------------------------------------
■ 問い合わせ・資料請求
--------------------------------------------------------- */

.contact_comment{ width:320px;height:80px; }
.contact_name{ width:180px; }
.contact_year{ width:40px; }
.contact_zip{ width:80px; }
.contact_add{ width:320px; }


/* ---------------------------------------------------------
■ 外観・内観
--------------------------------------------------------- */

.planPhoto { width:910px; margin-right:-10px;}
.planPhoto img{ width:120px; margin-right:10px; float:left;}
ul.detail_nai{
	width:908px;
	margin-right:-8px;
}
.detail_nai li{
	width:219px;
	float:left;
	margin-right:8px;
	padding-bottom:15px;
}
.detail_nai li p{
	line-height:1.5em;
}

h3.standard{ font-size:22px; margin-bottom:10px; color:#F66013; border-left:5px solid #F66013; height:34px; line-height:34px; padding-left:5px; padding-top:5px;}
h3.standard span{ font-size:17px; margin-left:10px; line-height:30px; color:#666;}
p.titleS{ font-size:14px;  font-weight:bolder; color:#666;}

h3.standardS{ font-size:16px; margin-bottom:10px; color:#F66013; border-left:5px solid #F66013; height:34px; line-height:34px; padding-left:5px; padding-top:5px;}
h3.standardS span{ font-size:13px; margin-left:10px; line-height:30px; color:#666;}


/* ---------------------------------------------------------
■ コンセプト
--------------------------------------------------------- */
.conceptCap{
	padding-top:10px;
	color:#F66013;
	font-size:22px;
	margin-bottom:15px;
	font-weight:bold;
}
.coceptFun li{
	border:1px solid #e4e4e4;
	width:438px;
	text-align:center;
}
.coceptFun li p.title{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	color:#b4b5b5;
}
.coceptFun li p.cap{
	font-size:13px;
	margin-bottom:10px;
}
.conceptLink2 a,.conceptLink a{
	display:block;
	height:30px;
	background:#3B3630;
	width:120px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.conceptLink a{
	margin:0 auto 20px;
}
.conceptLink a:hover,.conceptLink2 a:hover{
		background:#F66013;
		color:#fff;
		text-decoration:none;
}







.works_cap{
	width:825px;
	height:75px;
	background:url(../concept/imgNEW/plus_cap.jpg) no-repeat;
	padding:40px 0 0 75px;
	text-align:center;
}

.zenkoku_left{
	padding-top:30px;
	width:460px;
	float:left;
}

.zenkoku_left2{
	padding-top:30px;
	width:540px;
	float:left;
}

ul.plan_box{
	width:920px;
	overflow:hidden;
	_zoom:1;
	margin-left:-20px;
}
.plan_box li{
	float:left;
	margin-left:20px;
	margin-bottom:20px;
}




/* ---------------------------------------------------------
■ プライバシーポリシー
--------------------------------------------------------- */
.formPrivacy{
	border:1px solid #CCCCCC;
	background:#fff none repeat scroll 0%;
	height:150px; overflow:scroll;
	width:792px;
	padding:10px 20px;
	margin:0 auto 30px;
	font-size:95%;
	}


.pagetop{
	width:900px;
	margin:0 auto;
	text-align:right;
	padding-bottom:20px;
}




/* ---------------------------------------------------------
■ +FUN
--------------------------------------------------------- */
.funCap{
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
	line-height:1.6em;
}

.plusFUN_wrapper,.plusFUN_wrapper2 {
	width:930px;
	margin:0 -30px 40px 0;
	overflow:hidden;
	_zoom:1;
	}
	
.plusFUN_wrapper a,.plusFUN_wrapper2 a{
	color:#333;
	text-align:center;
	display:block;
	width:256px;
	height:256px;
	float:left;
	margin:0 30px 30px 0;
	overflow:hidden;
	border:2px solid #ccc;
	padding:10px;
	}
	.plusFUN_wrapper2 a{
		height:226px;
	}
	.plusFUN_wrapper a:hover,.plusFUN_wrapper2 a:hover{
		text-decoration:none;
		opacity: 0.5;
		filter: alpha(opacity=50);
	}

	.plusFUN_wrapper a p.title{
		font-size:20px;
		font-weight:bold;
		color:#999;
		margin-bottom:10px;
	}
	.plusFUN_wrapper p.price{
		margin-bottom:10px;
		background:#999;
		color:#fff;
		height:30px;
		line-height:30px;
		font-size:15px;
		font-weight:bold;
	}
	.plusFUN_wrapper2 a p.title{
		margin-bottom:10px;
		background:#999;
		color:#fff;
		height:30px;
		line-height:30px;
		font-size:15px;
		font-weight:bold;
	}
	.plusFUN_wrapper a p.text12{
		text-align:left;
		font-size:14px;
}


.plusFUN_subWrap {
	width:690px;
	overflow:hidden;
	margin-bottom:40px;
	}
	
.plusFUN_subWrap dt{
	width:400px;
	height:21px;
	background:url(http://zero-cube.jp/include2014/zerocube/img_plusFUN/bg_name.jpg) left top repeat-x;
	padding:5px 10px 5px;
	font:18px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	}
.plusFUN_subWrap dd.pfPrice{
	width:250px;
	height:20px;
	background:url(http://zero-cube.jp/include2014/zerocube/img_plusFUN/bg_price.jpg) left top repeat-x;
	padding:7px 10px 4px;
	margin:0 0 0 420px;
	font-size:18px;
	color:#fff;
	}
.plusFUN_subName{
	width:670px;
	height:21px;
	background:url(http://zero-cube.jp/include2014/zerocube/img_plusFUN/bg_name.jpg) left top repeat-x;
	padding:5px 10px 5px;
	font:18px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	}
	


	
.plan_sub {
	width:670px;
	margin-bottom:40px;
	background:url(http://zero-cube.jp/include2014/zerocube/img_plusFUN/bg_name.jpg) left top repeat-x;
	font:18px Arial, Helvetica, sans-serif;
	color:#fff;
	height:21px;
	padding:5px 10px 5px;
	}
	
.optionTable {
	font-size:11px;
	border-collapse:collapse;
	}
.optionTable td { text-align:center; border:1px solid #aaa;}
.optionTable td.optionClr01 { background:#333333; color:#fff;}
.optionTable td.optionClr02 { background:#E8E2D0;}
.optionTable td.optionClr03 { background:#660000; color:#fff;}
.optionTable td.optionClr04 { background:#fff;}

.optionBGgray { background:#666; color:#fff; padding:3px 10px; margin:0 0 10px 0;}



/* 更新　20130709　*/

.center { text-align:center;}

.box700 { width:700px;}
.box550 { width:550px;}
.box520 { width:520px;}
.box500 { width:500px;}
.box490 { width:490px;}
.box470 { width:470px;}
.box460 { width:460px;}
.box450 { width:450px;}
.box440 { width:440px;}
.box420 { width:420px;}
.box410 { width:410px;}
.box380 { width:380px;}
.box360 { width:360px;}
.box335 { width:335px;}
.box260 { width:260px;}
.box250 { width:250px;}
.box240 { width:240px;}
.box220 { width:220px;}
.box200 { width:200px;}
.box170 { width:170px;}
.box160 { width:160px;}
.box150 { width:150px;}
.box140 { width:140px;}
.box124 { width:124px;}
.box120 { width:120px;}
.box110 { width:110px;}

.box455 { width:470px; float: left; overflow:hidden;}

.gray_box{
	background:#f0f0f0;
	padding:10px;}



.column4_wrap { width:704px; margin-right:-14px; overflow:hidden;}
.column4_box { width:162px; margin-right:14px; float:left;}
.column3_wrap { width:705px; margin-right:-15px; overflow:hidden;}
.column3_box { width:220px; margin-right:15px; float:left;}
.column2_wrap { width:710px; margin-right:-20px; overflow:hidden;}
.column2_box { width:335px; margin-right:20px; float:left;}


/* トップ改修　20130809　*/

.topNintei{
	padding:15px;
	border:1px solid #e4e4e4;
	line-height:1.8em;
}
.topNintei .ninteiCap{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	margin-bottom:10px;
}


.topLeft {
	width:640px;
	float:left;
	}
.topRight {
	width:240px;
	float:right;
	}
	
.hlTop{
	background:#999;
	padding:5px 10px;
	margin-bottom:10px;
	color:#fff;
	font-weight:500;
	letter-spacing:0.1em;
	font-family:Helvetica, Arial, sans-serif;
	line-height:1;
	}
	
.top2columnWrap {
	width:660px;
	margin-right:-20px;
	}
	
.top2columnBox {
	width:310px;
	float:left;
	margin-right:20px;
	}
	
/* イベント共通 */

#topEventTab{
	width:642px;
	height:29px;
	margin-right:-2px;
	}
#topEventTab li{
	height:29px;
	float:left;
	margin-right:2px;
	background-position:left bottom;
	background-repeat:no-repeat;
	cursor:pointer;
	}
#topEventTab li.tabEvent1 { width:160px; background-image:url(../img/tab_event01.jpg);}
#topEventTab li.tabEvent2 { width:160px; background-image:url(../img/tab_event02.jpg);}
#topEventTab li:hover,
#topEventTab li.tabSelect { background-position:0 0;}
.topEventContent{
	width:638px;
	border:1px solid #333;
	padding:10px 0 0;
	margin-bottom:40px;
	}
#topEventTab li span,
.topEventDisnon { display:none;}

.topEventContent iframe{ margin-bottom:10px;}

.eventListWrap {
	width:638px;
	margin:0 -9px 0 10px;
	}
	
.eventListWrap li {
	width: 300px;
	height:87px;
	float:left;
	margin:0 19px 10px 0;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
	font-size:12px;
	line-height:1.3em;
	}
.eventListWrap li img.eventThumb {
	float:left;
	margin-right:10px;
	}
.eventListWrap li p { width:200px; float: right}
.eventListWrap li p img { vertical-align:bottom; margin:0 2px 4px 0;}
.eventListWrap li img:hover{ opacity:1;filter:alpha(opacity=100);}
.eventListWrap span.eventName { width:200px; font-size:15px;line-height:1.4em; font-weight:bolder; text-decoration:underline;}
.eventListWrap a { color:#333; text-decoration:none;}
.eventListWrap a:hover { color:#333;}
.eventListWrap a li:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:pointer;
	}


/* ページネーションのCSS */
.topEvenPagerWrap {
	width:638px;
	height:30px;
	position:relative;
	overflow:hidden;
	}
.topEvenPager {
	position:relative;
	left:50%;
	float:left;
	}
.topEvenPager span,
.topEvenPager a {
	position:relative;
	left:-50%;
	float:left;
	display: block;
	width:30px;
	height:20px;
	padding:6px 0 4px;
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	}
	
.topEvenPager span.current { background-image:url(../img/bg_eventpage_no.png);　background-position:0 0; }
.topEvenPager a { background-image:url(../img/bg_eventpage_no.png);background-position:0 bottom; color:#fff;}
.topEvenPager a:hover { background-position:0 0; color:#333;}

.topEvenPager p.prev,
.topEvenPager a p.prev:hover{
	width:30px;
	height:30px;
	padding:0;
	background:url(../img/bg_eventpage_prev.png) 0 0 no-repeat;
	text-indent:-99999em;
	}
.topEvenPager a p.prev { 
	width:30px;
	height:30px;
	padding:0;
	background:url(../img/bg_eventpage_prev.png) 0 bottom no-repeat;
	text-indent:-99999em;
	position:relative;
	top:-5px;
	}
.topEvenPager p.next,
.topEvenPager a p.next:hover{	
	width:30px;
	height:30px;
	padding:0;
	background:url(../img/bg_eventpage_next.png) 0 0 no-repeat;
	text-indent:-99999em;
	}
.topEvenPager a p.next {
	width:30px;
	height:30px;
	padding:0;
	background:url(../img/bg_eventpage_next.png) 0 bottom no-repeat;
	text-indent:-99999em;
	position:relative;
	top:-5px;
	}

.topEventDisnon { display:none;}

.topWork {
	width:660px;
	margin:0 -20px 0 0;
	}

.topWork li {
	width:200px;
	float:left;
	margin:0 20px 20px 0;
	color:#333;
	}
.topWork li img { vertical-align:bottom;}
.topWork li p {
	width:178px;
	padding:5px 15px 5px 7px;
	background:#333 url(../img/icon_arrowR.png) 189px center no-repeat;
	color:#fff;
	font-size:12px;
	}
.txtNew {
	padding:0 5px;
	line-height:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	vertical-align:middle;
	color:#f00;
	}
.topWork a:hover,
.topEvenPager li a .eventPrev:hover,
.topEvenPager li a .eventNext:hover,
.topEvenPager li a .eventPage:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:pointer;
	}
	
.topEventList {	margin:0 0 20px; border-bottom:1px dotted #999;}
.topEventList li {
	width:590px;
	padding:10px 40px 10px 10px;
	background:url(../img/icon_arrow.png) 610px center no-repeat;
	border-top:1px dotted #999;
	font-size:14px;
	}
.topEventList .eventDate { font-size:12px; color:#0377A6; font-weight:bolder;}
.topEventList li .eventListThumb { padding:1px; border:1px solid #ccc; float:left; margin-right:10px;}
.topEventList a p{ color:#333; line-height:1.5em; text-decoration:underline;}
.topEventList a:hover{ text-decoration:none;}
.topEventList li:hover {
	background:#f3f3f3 url(../img/icon_arrow.png) 610px center no-repeat;}
	
	
	/* --- 会員追加 */

.mailBox01{ border:#ccc 1px dotted; padding:20px; margin-bottom:20px; }
.mailBox01 p{ margin-bottom:10px;}
.mailBox01 span{ text-decoration:underline; color:#006DD9;}

.clubTel{
	font-weight:bold;
	font-size:32px;
	margin-bottom:30px;
	margin-top:20px;
}

	/* --- 寒冷地仕様の表記 */

.kanrei_box1{width:627px; border:solid 1px #3788A3; padding:5px; vertical-align:middle; margin-bottom:5px; overflow:hidden;}
.kanrei_box1 img{vertical-align:middle; margin:4px 8px 0 0;float:left;}
.kanrei_box1 txt{width:515px; float:right;}
.kanrei_box2{width:627px; border:solid 1px #D49454; padding:5px; vertical-align:middle; margin-bottom:40px; overflow:hidden;}
.kanrei_box2 img{vertical-align:middle; margin:13px 8px 0 0;float:left;}
.kanrei_box2 txt{width:515px; float:right;}

/*エリアのテーブル*/
.selectArea { width:500px;background-color:#A6A790;font-size:90%; }
.selectArea .pref { width:100px;background-color:#DED2BF; padding:3px; }
.selectArea .area { width:150px;background-color:#F0F0F0; padding:3px; }
.selectArea .section { width:250px;background-color:#FFFFFF; }
.selectArea .section table { width:250px; }
.selectArea .section td { width:50%; padding:3px; }


/*オールドバナー　テーブル*/
.Zero_Banner_old{
	margin:0 auto;
}
.Zero_Banner_old li{
	float:left;
	margin:0 10px;;
}

/*オールドバージョン　ヘッター*/
.oldcontact dd span.tel{
padding:2px 5px; background:#000000; color:#FFFFFF; font-weight:bold;
}
.oldcontact dd span.no{
font-weight:bold;
}

/*リアンフッター*/

.Lien_banner  { width: 920px; margin: 0 -20px 30px 0; overflow: hidden; _zoom: 1; }  
.Lien_banner li   { float: left;  margin-right: 20px; width:280px }
.Lien_banner li p{ text-align:center; color:#333;}

/* ---------------------------------------------------------
■ 201510 大規模更新　追加
--------------------------------------------------------- */
/* --- ＋plusFun */

.funTtl{
	font-size: 46px;
	font-weight: bold;
	margin-bottom: 20px;
}

.plusFUN_wrapper,.plusFUN_wrapper2{ overflow: hidden;_zoom:1; width: 930px; margin-right: -30px;}
.plusFUN_wrapper li.plusFUN_wrap,.plusFUN_wrapper2 li.plusFUN_wrap{ display: inline;}
.plusFUN_wrapper a{
	display: block;
	width: 260px;
	height: 260px;
	background: #E6EBEE url(../plusFUN/img/bg_plus.png) no-repeat 98% 98%;
	float: left;
	border: none;
	margin-right: 30px;
}
.plusFUN_wrapper2 a{
	display: block;
	width: 260px;
	height: 230px;
	background: #E6EBEE url(../plusFUN/img/bg_plus.png) no-repeat 98% 98%;
	float: left;
	border: none;
	margin-right: 30px;
	text-align: left;
}
.plusFUN_wrapper a .price,.plusFUN_wrapper2 a .plusFUN_wrap p.title{ background: #fff; color: #524D4B; text-align: center;}
.plusFUN_wrapper2 a p.text12{ font-size: 14px;}


.plusFUN_wrapper a.option{ width: 880px; height: 140px; float: none; text-align: left; overflow: hidden;_zoom:1;	background: #E6EBEE url(../plusFUN/img/bg_plus.png) no-repeat 99.4% 96%;}
.plusFUN_wrapper a.option .photoWrap{ float: left; margin-right: 30px; width: 555px;}
.plusFUN_wrapper a.option .txtWrap{ padding-top: 15px;}
.kidsWrap{ overflow: hidden; _zoom:1; border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px;}
.kidsWrap .textWrap{ width: 250px; float: left; margin-right: 10px;}
.kidsWrap img{ width: 430px; float: right;}
.kidsWrap .hlKids{ color: #de818c; font-weight: bold; margin-bottom: 10px; font-size: 120%;}

.plusFUN_wrapper a.funList2{ width: 415px; height: 260px; float: left; margin-right: 30px;}