﻿@charset "utf-8";

@import url('reset.css');
@import url('layout.css');
@import url('common.css');

/* ----------------------------------------------------------------------------
	ソラーレコンセプト
---------------------------------------------------------------------------- */
#conceptPage { padding-bottom:30px; padding-top:2px;}
#conceptPage #mainImgWrap { width:708px; margin:0 auto 40px; height:410px; position:relative; z-index:0;}
#conceptPage #mainImgWrap img {
	opacity: 0;
    -moz-opacity: 0; /*for Firefox*/
    filter: alpha(opacity=0); /*for IE*/
	background-color: rgba();
}
#conceptPage #mainImgWrap p.bg { width:708px; height:410px; position:relative; z-index:1;}
#conceptPage #mainImgWrap h1 { width:391px; height:53px; position:absolute; left:293px; top:58px; z-index:100; margin:0; padding:0; font-size:0; line-height:0; border:none;}
#conceptPage #mainImgWrap .txt { widh:400px; height:93px; position:absolute; left:292px; top:111px; z-index:100;}
#conceptPage dl { width:626px; margin:0 auto 25px;}
#conceptPage dt { font-size:0; line-height:0; margin-bottom:22px;}
#conceptPage dd { font-size:75%; line-height:2.0;}

/* ----------------------------------------------------------------------------
	販売中物件
---------------------------------------------------------------------------- */
#lineupPage { padding-bottom:20px;}
#lineupPage #iconsImg { width:660px; margin:0 auto 23px;}
#lineupPage .bukkenBox {
	width:660px;
	clear:both;
	margin:0 auto 6px;
	padding-top:1px;
	padding-bottom:10px;
	background:#CDCDCD url(../lineup/img/bg.jpg) no-repeat left bottom;
}
#lineupPage .bukkenBox .inner {
	background:#FFF;
	margin:0 1px;
	width:625px;
	padding:15px 15px 15px 18px;
}
#lineupPage .bukkenBox .inner .leftLine { width:216px; float:left; margin-right:22px; padding-top:3px;}
#lineupPage .bukkenBox .inner .leftLine .img { margin-bottom:9px; font-size:0; width:216px; position:relative; z-index:0;}
#lineupPage .bukkenBox .inner .leftLine .img span {
	width:47px; height:34px; position:absolute; left:-1px; top:-1px; z-index:100;
}
#lineupPage .bukkenBox .inner .leftLine .img a { position:relative;}
#lineupPage .bukkenBox .inner .leftLine .img a img {
	background:none!important;
}
#lineupPage .bukkenBox .inner .leftLine .img a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background:none!important;
}
#lineupPage .bukkenBox .inner .leftLine ul { width:216px; margin-bottom:15px; font-size:0;}
#lineupPage .bukkenBox .inner .leftLine .tel { font-size:107%; line-height:1.1; font-weight:bold; text-align:center; color:#331F1E;}
#lineupPage .bukkenBox .inner .leftLine .tel img { padding-right:7px; vertical-align:-0.15em;}

#lineupPage .bukkenBox .inner .txtBox { width:340px; float:left; padding-top:5px;}
#lineupPage .bukkenBox .inner .txtBox dl { width:340px; margin-bottom:18px;}
#lineupPage .bukkenBox .inner .txtBox dt { font-size:94%; line-height:1.1; margin-bottom:10px; font-weight:bold;}
#lineupPage .bukkenBox .inner .txtBox dt a { background:url(../img_common/icon_blank.jpg) no-repeat right 2px; padding-right:14px; line-height:1.1;}
#lineupPage .bukkenBox .inner .txtBox dt span { background:#8F8F8F; color:#FFF; font-size:10px; display:inline-block; line-height:1.0; vertical-align:1px; padding:4px 5px 3px; font-weight:normal; margin-left:10px; white-space:nowrap;}
#lineupPage .bukkenBox .inner .txtBox dd { font-size:75%; line-height:1.6;}
#lineupPage .bukkenBox .inner .txtBox dd strong { font-size:116%; line-height:1.6;}
#lineupPage .bukkenBox .inner .txtBox .kanbai dt { color:#999;}
#lineupPage .bukkenBox .inner .txtBox .kanbai dd { color:#808080;}
#lineupPage .bukkenBox .inner .txtBox table { width:340px; border-collapse:collapse; border-spacing:0; border-top:#B3B3B3 1px solid; font-size:69%;}
#lineupPage .bukkenBox .inner .txtBox th {
	line-height:1.4;
	text-align:center;
	background:#F2F2F2;
	padding:4px 1px 4px;
	border-bottom:#B3B3B3 1px solid;
}
#lineupPage .bukkenBox .inner .txtBox th sub { height: 0; line-height:1; vertical-align: baseline; _vertical-align: bottom; position: relative;}
#lineupPage .bukkenBox .inner .txtBox td {
	line-height:1.4;
	text-align:left;
	padding:4px 0 4px 7px;
	border-bottom:#B3B3B3 1px solid;
}
#lineupPage .bukkenBox .inner .txtBox td.yokoku {
	font-size:10px;
	padding:6px 0 5px 7px;
	line-height:1.3;
} 
#lineupPage .bukkenBox .inner .txtBox td.yokoku span { display:inline-block; padding-bottom:4px; font-weight:bold; color:#666;}

#lineupPage .bukkenBox .inner .iconList { width:29px; float:right; font-size:0;}
#lineupPage .bukkenBox .inner .iconList li { margin-bottom:4px;}

/* ----------------------------------------------------------------------------
	太陽光発電について　エコライフ
---------------------------------------------------------------------------- */
#sunlightEcoPage #bgWrap { width:708px; margin:0 auto; position:relative; z-index:0; padding-top:470px;}
#sunlightEcoPage #bgWrap #mainImg { width:708px; height:436px; position:absolute; left:0; top:1px; z-index:0;}
#sunlightEcoPage h1 { margin:0; position:absolute; left:26px; top:29px; z-index:100;}
#sunlightEcoPage .setumei { width:660px; margin:0 auto;}
#sunlightEcoPage .setumei.border { padding-bottom:30px; border-bottom:#D9D9D9 1px solid; margin-bottom:28px;}
#sunlightEcoPage .setumei dt { font-size:0; line-height:0; margin-bottom:17px;}
#sunlightEcoPage .setumei dd { font-size:75%; line-height:1.7;}
#sunlightEcoPage #img2box { width:660px; margin:0 auto; position:relative; z-index:0;}
#sunlightEcoPage #img2box p { position:relative; z-index:0;}
#sunlightEcoPage #img2box dl { position:relative; z-index:100; margin-top:-8px;}

/* ----------------------------------------------------------------------------
	太陽光発電について　効果・実績
---------------------------------------------------------------------------- */
#sunlightKoukaPage #bgWrap { width:708px; margin:0 auto; padding-top:29px; background:url(../sunlight/img/index2/bg.jpg) no-repeat right 1px;}
#sunlightKoukaPage h1 { margin-top:0;}
#sunlightKoukaPage .txt01 { font-size:0; line-height:0; margin:0 0 60px 25px;}
#sunlightKoukaPage .box01 { width:660px; margin:0 auto 45px; position:relative; z-index:0;}
#sunlightKoukaPage .box01 .img { position:relative; z-index:0; margin:0 0 28px -14px; font-size:0; line-height:0;}
#sunlightKoukaPage .box01 .btn { width:186px; height:51px; position:absolute; right:-1px; top:35px; z-index:100;}
#sunlightKoukaPage .box01 .txt { font-size:75%; line-height:1.7;}
#sunlightKoukaPage .jissekiTxt { width:660px; margin:28px auto 35px;}
#sunlightKoukaPage .jissekiTxt dt { font-size:0; line-height:0; margin-bottom:18px;}
#sunlightKoukaPage .jissekiTxt dd { font-size:75%; line-height:1.7;}

/* ----------------------------------------------------------------------------
	太陽光発電について　Q&A
---------------------------------------------------------------------------- */
#sunlightQAPage { padding-bottom:20px;}
#sunlightQAPage #bgWrap { width:708px; margin:0 auto; padding-top:29px; background:url(../sunlight/img/qa/bg.jpg) no-repeat right 1px;}
#sunlightQAPage h1 { margin-top:0;}
#sunlightQAPage .topTxt { margin-left:24px; margin-bottom:30px;}
#sunlightQAPage .topTxt dt { font-size:0; line-height:0; margin-bottom:30px;}
#sunlightQAPage .topTxt dd { font-size:75%; line-height:1.8; margin-bottom:50px;}
#sunlightQAPage .topTxt dd span { display:inline-block; padding-top:14px; line-height:1.5;}
#sunlightQAPage .accordion { width:664px; background:url(../sunlight/img/qa/qa_bg.jpg) no-repeat center bottom; margin:25px auto; padding-bottom:5px; overflow:hidden;}
#sunlightQAPage .accordion dt { min-height:50px; margin-bottom:1px; position:relative; padding-left:56px; cursor:pointer;}
#sunlightQAPage .accordion dt.open { background:url(../sunlight/img/qa/qa_open.jpg) no-repeat center top;}
#sunlightQAPage .accordion dt.close { background:url(../sunlight/img/qa/qa_close.jpg) no-repeat center top;}
#sunlightQAPage .accordion dt .q { width:29px; height:28px; position:absolute; left:16px; top:14px; font-size:0; line-height:0;}
#sunlightQAPage .accordion dt .txt { font-weight:bold; line-height:1.4; padding-top:16px;}
#sunlightQAPage .accordion dd {
	width:580px;
	margin:0 auto;
	padding:18px 24px 12px 56px;
	background:url(../sunlight/img/qa/qa_a_bg.jpg) no-repeat center top #FCF7DB;
	display:block;
	position:relative;
}
#sunlightQAPage .accordion dd .a { width:28px; height:22px; position:absolute; left:15px; top:18px; font-size:0; line-height:0;}
#sunlightQAPage .accordion dd .txt { font-size:75%; line-height:1.7;} 
#sunlightQAPage .accordion dd .txt .kome { font-size:84%; line-height:1.7;}

/* ----------------------------------------------------------------------------
	HEMSとは？　HEMSの仕組み
---------------------------------------------------------------------------- */
#hemsPage01 #bgWrap { width:708px; margin:0 auto; padding-top:29px; background:url(../hems/img/bg.png) no-repeat right 1px;}
#hemsPage01 h1 { margin-top:0;}
#hemsPage01 .txt01 { font-size:0; line-height:0; margin:0 0 50px 25px;}
#hemsPage01 .box01 { width:660px; margin:0 auto 40px;}
#hemsPage01 .box01 p { font-size:0; line-height:0; float:left;}
#hemsPage01 .box01 dl { width:498px; float:right;}
#hemsPage01 .box01 dt { font-size:0; line-height:0; margin-bottom:16px;}
#hemsPage01 .box01 dd { font-size:75%; line-height:1.7;}
#hemsPage01 .box01 dd span.kome { font-size:84%; line-height:1.7; display:inline-block; margin-top:10px;}
#hemsPage01 #hemsDL01 { width:660px; margin:0 auto 40px;}
#hemsPage01 #hemsDL01 dt { font-size:0; line-height:0; margin-bottom:16px;}
#hemsPage01 #hemsDL01 dd { font-size:75%; line-height:1.7;}
#hemsPage01 .box02 { width:660px; margin:0 auto; position:relative; z-index:0;}
#hemsPage01 .box02 .img { position:relative; z-index:0; margin-left:-5px;} 
#hemsPage01 .box02 .btn { position:absolute; right:5px; top:-9px; z-index:100;}

/* ----------------------------------------------------------------------------
	HEMSとは？　効果・実績
---------------------------------------------------------------------------- */
#hemsPage02 #bgWrap { width:708px; margin:0 auto; padding-top:29px; background:url(../hems/img/index2/bg.jpg) no-repeat right 1px;}
#hemsPage02 h1 { margin-top:0;}
#hemsPage02 .txt01 { font-size:0; line-height:0; margin:0 0 40px 25px;}
#hemsPage02 .dl01 { width:660px; margin:0 auto 26px;}
#hemsPage02 .dl01 dt { font-size:0; line-height:0; margin-bottom:18px;}
#hemsPage02 .dl01 dd { font-size:75%; line-height:1.7;}
#hemsPage02 .box01 { width:660px; margin:0 auto 38px;}
#hemsPage02 .box01 p { width:133px; float:left; font-size:0; line-height:0;}
#hemsPage02 .box01 dl { width:510px; float:right;}
#hemsPage02 .box01 dt { font-size:0; line-height:0; margin-bottom:20px;}
#hemsPage02 .box01 dd { font-size:75%; line-height:1.7;}
#hemsPage02 .txt04 { font-size:0; line-height:0; text-align:center; margin-bottom:25px;}
#hemsPage02 .dl02 { width:660px; margin:0 auto;}
#hemsPage02 .dl02 dt { font-size:0; line-height:0; margin-bottom:18px;}
#hemsPage02 .dl02 dd.txt { font-size:75%; line-height:1.7; margin-bottom:22px;}
#hemsPage02 .dl02 dd.img { font-size:0; line-height:0;}

/* ----------------------------------------------------------------------------
	お客様の声　エコライフ・コンテスト
---------------------------------------------------------------------------- */
#ecolifeTopPage { padding-bottom:20px;}
#ecolifeTopPage #bgWrap { width:708px; margin:0 auto; position:relative; padding-top:29px; background:url(../voice/img/ecolife/bg.jpg) no-repeat right 1px;}
#ecolifeTopPage h1 { margin-top:0;}
#ecolifeTopPage .topTxt { margin-left:24px;}
#ecolifeTopPage .topTxt dt { font-size:0; line-height:0; margin-bottom:30px;}
#ecolifeTopPage .topTxt dd { font-size:75%; line-height:1.8; margin-bottom:50px;}
#ecolifeTopPage #ecolifeMark { width:660px; margin-left:24px; margin-bottom:50px;}
#ecolifeTopPage #ecolifeMark .ttl { font-size:0; line-height:0; margin-bottom:18px;}
#ecolifeTopPage #ecolifeMark .mark { font-size:0; line-height:0; float:left; width:110px; padding-top:5px; margin-right:14px;}
#ecolifeTopPage #ecolifeMark .txt { font-size:75%; line-height:1.7;}
#ecolifeTopPage .contest { width:663px; margin:0 0 33px 23px; clear:both;}

#ecolifeTopPage .contestVoice,
#sunlightKoukaPage .contestVoice{ width:660px; margin:0 auto; clear:both;}
#ecolifeTopPage .contestVoice p.ttl,
#sunlightKoukaPage .contestVoice p.ttl { font-size:0; line-height:0; margin:0;}
#ecolifeTopPage .contestVoice ul,
#sunlightKoukaPage .contestVoice ul {
	background:	url(../voice/img/ecolife/ttl_bar_bg.jpg) no-repeat 1px top,
						url(../voice/img/ecolife/ac_bg.jpg) no-repeat left bottom;
	width:650px;
	padding:7px 0 33px 10px;
	font-size:0;
	
	background: none \9;
	border:#D3D3D3 1px solid \9;
	width:648px \9;
	/background: none;
	/border:#D3D3D3 1px solid;
	/width:648px;
}
#ecolifeTopPage .contestVoice li,
#sunlightKoukaPage .contestVoice li {
	width:198px;
	border-right:#CCC 1px solid;
	padding-right:11px;
	float:left;
	margin-top:12px;
	margin-right:11px;
}
#ecolifeTopPage .contestVoice li.fix,
#sunlightKoukaPage .contestVoice li.fix { margin-right:0; border-right:0; padding-right:0;}

/* ----------------------------------------------------------------------------
	お客様の声　設計変更
---------------------------------------------------------------------------- */
#voiceCustomPage .txtImg { margin:0 0 35px 26px; font-size:0; line-height:0;}
#voiceCustomPage #bgWrap { background:url(../voice/img/customization/bg.jpg) no-repeat right 1px; padding-top:119px;}
#voiceCustomPage .interviewImg { margin:0 0 39px 25px; font-size:0; line-height:0;}

#voiceCustomPage #voice03 {
	background:	url(../voice/img/mediation/waku_bg_toptop.jpg) no-repeat left top,
						url(../voice/img/waku_bg.jpg) no-repeat left bottom;
	min-height:141px;
	height:auto !important;
	/height:141px;
	
	background: none #FFF \9;
	border:#D3D3D3 1px solid \9;
	width:662px \9;
	/background: none #FFF;
	/border:#D3D3D3 1px solid;
	/width:662px;
}
#voiceCustomPage #voice03 dl { width:452px; margin-left:27px;}
#voiceCustomPage #voice03 .people { width:113px; height:143px; right:29px; top:25px;}

#voiceCustomPage .box { width:660px; margin:0 auto 50px; clear:both;}
#voiceCustomPage .box dt { font-size:94%; line-height:1.2; color:#6C8C9E; font-weight:bold; margin-bottom:16px;}
#voiceCustomPage .box dd { font-size:75%; line-height:1.8;}

#voiceCustomPage #voice04 {
	background:	url(../voice/img/customization/waku_bg_top.jpg) no-repeat left top,
						url(../voice/img/customization/waku_bg_bottom.jpg) no-repeat left bottom;
	min-height:141px;
	height:auto !important;
	/height:141px;
	
	background: none #FFF \9;
	border:#D3D3D3 1px solid \9;
	width:662px \9;
	/background: none #FFF;
	/border:#D3D3D3 1px solid;
	/width:662px;
}

#voiceCustomPage #voice04 dl { width:452px; margin-left:27px;}
#voiceCustomPage #voice04 .people { width:113px; height:143px; right:29px; top:25px;}
#voiceCustomPage #voice04 dt { font-size:94%; line-height:1.2; color:#6C8C9E; font-weight:bold; margin-bottom:18px;}

/* ----------------------------------------------------------------------------
	グランディア　設計変更
---------------------------------------------------------------------------- */
#customizationTopPage .mainimg{ margin:1px 0 0 1px;}
#customizationTopPage .box01{ width:660px; margin:0 auto; padding:20px 0;}
#customizationTopPage .box01 p{font-size:75%; line-height:1.7;}
#customizationTopPage .kome { width:660px; margin:0 auto; clear:both; font-size:63%; line-height:1.2;}

#customizationLivingPage .topTxt { width:660px; margin:0 auto 28px;}
#customizationLivingPage .topTxt dt { font-size:0; line-height:0; margin-bottom:30px;}
#customizationLivingPage .topTxt dd { font-size:75%; line-height:1.8;}
#customizationLivingPage .topTxt dd.dd01 { width:380px;}

#customizationLivingPage #bgWrap { width:708px; margin:0 auto; padding-top:29px; position:relative; background:url(../customization/img/living/bg.jpg) no-repeat right 1px;}

.contents.customPage h1 {	margin-top:0px;}


#customizationLivingPage .box01,
#customizationLivingPage .box02,
#customizationkitchenPage .box02,
#customizationRoomPage .box02,
#customizationStoragePage .box02{
	width:660px;
	margin:0 auto;
	}
	
#customizationLivingPage .box01 p{	margin-bottom:25px;	}
	
#customizationLivingPage .box02 li{	float:left;	margin-right:24px;	}

#customizationkitchenPage .box02 li,
#customizationStoragePage .box02 li
{	float:left;	margin-right:24px; margin-bottom:20px;}
	
#customizationLivingPage .box02 li.last{	float:left;	margin-right:0px; margin-bottom:20px;}
#customizationkitchenPage .box02 li.last,
#customizationStoragePage .box02 li.last{	float:left;	margin-right:0px; margin-bottom:20px;}
	
#customizationkitchenPage .topTxt { width:660px; margin:0 auto 28px;}
#customizationkitchenPage .topTxt dt { font-size:0; line-height:0; margin-bottom:30px;}
#customizationkitchenPage .topTxt dd { font-size:75%; line-height:1.8;}
#customizationkitchenPage .topTxt dd.dd01 { width:380px;}

#customizationkitchenPage #bgWrap { width:708px; margin:0 auto; padding-top:29px; position:relative; background:url(../customization/img/kitchen/bg.jpg) no-repeat right 1px;}

#customizationkitchenPage #bgWrap .img01 { width:195px; height:286px; top:405px; left:23px; position:absolute;}
#customizationkitchenPage #bgWrap .img02 { width:210px; height:146px; top:527px; left:237px; position:absolute;}
#customizationkitchenPage #bgWrap .img03 { width:232px; height:146px; top:527px; left:452px; position:absolute;}

#customizationkitchenPage .box { width:660px; margin:0 auto 30px; clear:both; }
#customizationkitchenPage .box dt { font-size:94%; line-height:1.2; color:#6C8C9E; font-weight:bold; margin-bottom:5px;}
#customizationkitchenPage .box dd { font-size:75%; line-height:1.8;}

#customizationRoomPage #bgWrap { width:708px; margin:0 auto; padding-top:29px; position:relative; background:url(../customization/img/room/bg.jpg) no-repeat right 1px;}

#customizationRoomPage .topTxt { width:660px; margin:0 auto 28px;}
#customizationRoomPage .topTxt dt { font-size:0; line-height:0; margin-bottom:30px;}
#customizationRoomPage .topTxt dd { font-size:75%; line-height:1.8;}

#customizationRoomPage .box01 { width:660px; margin:0 auto; clear:both;}
#customizationRoomPage .box01 p { margin-bottom:30px;}

#customizationRoomPage .box02 li{	float:left;	margin-right:24px; margin-bottom:20px;}
#customizationRoomPage .box02 li.last{	float:left;	margin-right:0px; margin-bottom:20px;}

#customizationStoragePage #bgWrap { width:708px; margin:0 auto; padding-top:29px; position:relative; background:url(../customization/img/storage/bg.jpg) no-repeat right 1px;}

#customizationStoragePage .topTxt { width:660px; margin:0 auto 28px;}
#customizationStoragePage .topTxt dt { font-size:0; line-height:0; margin-bottom:30px;}
#customizationStoragePage .topTxt dd { font-size:75%; line-height:1.8;}

#customizationColorPage .txtimg { width:660px; margin:0 auto 28px;}
#customizationColorPage .topTxt { width:660px; margin:0 auto 28px;}
#customizationColorPage .topTxt dt { font-size:107%; line-height:1.2; color:#6C8C9E; font-weight:bold; margin-bottom:16px;}
#customizationColorPage .topTxt dd { font-size:75%; line-height:1.8;}

#customizationColorPage #bgWrap { width:708px; margin:0 auto; padding-top:29px; position:relative; background:url(../customization/img/color/bg.jpg) no-repeat right 1px;}

#customizationColorPage #bgWrap .tit,
#customizationFlowPage #bgWrap .tit
{ width:662px; height:43px; margin:0 auto 20px; background:url(../customization/img/color/tit_bg.jpg) no-repeat;}

#customizationColorPage #bgWrap .tit p,
#customizationFlowPage #bgWrap .tit p
{ font-size:100%; line-height:1.2; color:#E5592C; font-weight:bold; padding:11px 0 0 16px;}

#customizationColorPage .box01 { width:660px; margin:0 auto; clear:both; padding-bottom:50px;}
#customizationColorPage .box01 li { float:left; width:330px; margin-bottom:15px;}
#customizationColorPage .box01 li img { margin:0 10px 0 0;}
#customizationColorPage .box01 li span { font-size:75%; line-height:1.8;}

#customizationColorPage .box02 { width:660px; margin:0 auto; clear:both; padding-bottom:10px;}
#customizationColorPage .box02 ul { width:300px;}
#customizationColorPage .box02 li { float:left; margin-right:10px; 
font-size:100%;
	line-height:1.4;
	margin-bottom:10px;
	background:url(../customization/img/color/icon.jpg) no-repeat 8px 0.2em;
	padding-left:26px;}
	#customizationColorPage .box02 .txt { font-size:75%; line-height:1.8;}

#customizationFlowPage #bgWrap { width:708px; margin:0 auto; padding-top:29px; position:relative; background:url(../customization/img/flow/bg.jpg) no-repeat right 1px;}
#customizationFlowPage .txtimg { width:660px; margin:0 auto 28px;}
#customizationFlowPage .box01 { width:660px; margin:0 auto; clear:both; padding-bottom:50px;}
#customizationFlowPage .box01 p { font-size:75%; line-height:1.8;}

#customizationFlowPage .box02 { width:660px; margin:0 auto; clear:both; padding-bottom:20px;}
#customizationFlowPage .box02_l { width:200px; float:left;}
#customizationFlowPage .box02_r { width:420px; float:right; background-color:#EFEFEF; padding:30px 20px;}
#customizationFlowPage .box02_r .txt{ font-size:75%; line-height:1.8;}
#customizationFlowPage .box02_r .whitebox { width:400px; background-color:#FFF; padding:20px 10px;}
#customizationFlowPage .kome { width:660px; margin:0 auto; clear:both; font-size:63%; line-height:1.2;}

#customizationQAPage #bgWrap { width:708px; margin:0 auto; padding-top:29px; position:relative; background:url(../customization/img/qa/bg.jpg) no-repeat right 1px;}
#customizationQAPage .topTxt { width:660px; margin:0 auto 28px;}
#customizationQAPage .topTxt dt { font-size:107%; line-height:1.2; color:#6C8C9E; font-weight:bold; margin-bottom:16px;}
#customizationQAPage .topTxt dd { font-size:75%; line-height:1.8;}

#customizationQAPage .Qbox{width:660px; margin:0 auto; background:url(../customization/img/qa/box_btm_img.jpg) no-repeat bottom;}
#customizationQAPage .Qbox_bg{width:660px; margin:0 auto 28px; background:url(../customization/img/qa/box_cnt_img.jpg) repeat-y}
#customizationQAPage .Qbox h3 {
	background:url(../customization/img/qa/question_img.jpg) no-repeat left top;
	width:648px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	font-size:94%;
	line-height:1.1;
	color:#FFF;
	padding:18px 0 0 100px;
	font-weight:bold;
}
#customizationQAPage .Qbox .inner{width:640px; padding:20px 10px;}
#customizationQAPage .Qbox .inner .ans_box{width:555px; float:right;}
#customizationQAPage .Qbox .inner .ans_box p {font-size:75%; line-height:1.8;}


/* ----------------------------------------------------------------------------
	お客様の声　家賃保証サービス
---------------------------------------------------------------------------- */
.voicePage { padding-bottom:30px;}
.voicePage #bgWrap { width:708px; margin:0 auto; position:relative;}
.voicePage h1 { margin:0; position:absolute; left:26px; top:29px;}
.voicePage .voiceBox {
	background:	url(../voice/img/waku_bg_top.jpg) no-repeat left top,
						url(../voice/img/waku_bg.jpg) no-repeat left bottom;
	width:664px;
	margin-left:22px;
	margin-bottom:15px;
	padding:25px 0 25px;
	position:relative;
	
	background: none #FFF \9;
	border:#D3D3D3 1px solid \9;
	width:662px \9;
	/background: none #FFF;
	/border:#D3D3D3 1px solid;
	/width:662px;
}	
.voicePage .voiceBox dt { font-size:94%; line-height:1.2; color:#5F9377; font-weight:bold; margin-bottom:18px;}
.voicePage .voiceBox dd { font-size:75%; line-height:1.7;}
.voicePage .voiceBox .people { position:absolute; font-size:0; line-height:0;}

#voiceRentPage .txtImg { margin:0 0 26px 14px; font-size:0; line-height:0;}
#voiceRentPage #bgWrap { background:url(../voice/img/rent/bg.png) no-repeat right 1px; padding-top:106px;}
#voiceRentPage #voice01 {
	background:	url(../voice/img/rent/waku_bg_toptop.jpg) no-repeat left top,
						url(../voice/img/waku_bg.jpg) no-repeat left bottom;
	min-height:138px;
	height:auto !important;
	/height:138px;
	
	background: none #FFF \9;
	border:#D3D3D3 1px solid \9;
	width:662px \9;
	/background: none #FFF;
	/border:#D3D3D3 1px solid;
	/width:662px;
}
#voiceRentPage #voice01 dl { width:508px; margin-left:27px;}
#voiceRentPage #voice01 .people { width:72px; height:140px; right:28px; top:27px;}

#voiceRentPage #voice02 {
	min-height:178px;
	height:auto !important;
	/height:178px;
	margin-bottom:32px;
}
#voiceRentPage #voice02 dl { width:462px; margin-left:166px;}
#voiceRentPage #voice02 .people { width:114px; height:142px; left:26px; top:45px;}

/* ----------------------------------------------------------------------------
	お客様の声　仲介サポート
---------------------------------------------------------------------------- */
#voiceMediationPage .txtImg { margin:0 0 39px 26px; font-size:0; line-height:0;}
#voiceMediationPage #bgWrap { background:url(../voice/img/mediation/bg.jpg) no-repeat right 1px; padding-top:119px;}

#voiceMediationPage .voiceBox dt { color:#5F7293;}

#voiceMediationPage #voice01 {
	background:	url(../voice/img/mediation/waku_bg_toptop.jpg) no-repeat left top,
						url(../voice/img/waku_bg.jpg) no-repeat left bottom;
	min-height:141px;
	height:auto !important;
	/height:141px;
	
	background: none #FFF \9;
	border:#D3D3D3 1px solid \9;
	width:662px \9;
	/background: none #FFF;
	/border:#D3D3D3 1px solid;
	/width:662px;
}
#voiceMediationPage #voice01 dl { width:452px; margin-left:27px;}
#voiceMediationPage #voice01 .people { width:113px; height:143px; right:29px; top:25px;}

#voiceMediationPage #voice02 {
	min-height:118px;
	height:auto !important;
	/height:118px;
	margin-bottom:32px;
}
#voiceMediationPage #voice02 dl { width:505px; margin-left:125px;}
#voiceMediationPage #voice02 .people { width:71px; height:140px; left:27px; top:15px;}

/* ----------------------------------------------------------------------------
	お客様の声　エコライフ・コンテスト 各賞のページ
---------------------------------------------------------------------------- */
.contents.ecolife_voicePage { padding:19px 1px 25px;}
.contents.ecolife_voicePage#m2014 { padding:3px 1px 25px;}
.contents.ecolife_voicePage h1 {
	border-left:none;
	width:719px;
	margin:0px;
	margin-left:1px;
	margin-right:-10px;
	font-size:0;
	line-height:0;
	padding:0;
}
.ecolife_voicePage .btnBack { font-size:0; line-height:0; margin-left:27px;}
.ecolife_voicePage .midashi { font-size:0; line-height:0; margin:0 0 34px 25px;}
.ecolife_voicePage .box { width:660px; margin:0 auto 50px; clear:both;}
.ecolife_voicePage .box dt { font-size:107%; line-height:1.2; color:#8CBF1F; font-weight:bold; margin-bottom:16px;}
.ecolife_voicePage .box dd { font-size:75%; line-height:1.8;}
.ecolife_voicePage .kounetsuhi { font-size:0; line-height:0; margin:-10px 0 50px 25px;}

.ecolife_voicePage .mainimg { width:708px; height:262px; position:relative; background:url(../voice/img/ecolife/2014/k01_bg.jpg) no-repeat; z-index:0;}
.ecolife_voicePage .mainimg2 { width:708px; height:262px; position:relative; background:url(../voice/img/ecolife/2014/m01_bg.jpg) no-repeat; z-index:0;}
.ecolife_voicePage .mainimg .btnBack2,
.ecolife_voicePage .mainimg2 .btnBack2 { width:219px; height:21px; position:absolute; top:18px; left:16px; z-index:100; }
.ecolife_voicePage .mainimg .tab01,
.ecolife_voicePage .mainimg2 .tab01 { width:202px; height:40px; position:absolute; top:205px; left:46px; z-index:100;}
.ecolife_voicePage .mainimg .tab02,
.ecolife_voicePage .mainimg2 .tab02 { width:202px; height:40px; position:absolute; top:205px; left:253px; z-index:100;}
.ecolife_voicePage .mainimg .tab03,
.ecolife_voicePage .mainimg2 .tab03 { width:202px; height:40px; position:absolute; top:205px; left:460px; z-index:100;}

/* ----------------------------------------------------------------------------
	オーナーズクラブ
---------------------------------------------------------------------------- */
#ownersClubPage { padding-bottom:30px;}
#ownersClubPage #bgWrap { width:708px; height:374px; margin:0 auto; position:relative; z-index:0; padding-top:30px;}
#ownersClubPage #bgWrap .bg { width:708px; position:absolute; z-index:0; left:0; top:1px;}
#ownersClubPage #bgWrap h1 {margin-top:0;}
#ownersClubPage #bgWrap h1 span { 	font-size:55%;
	display:block;
	line-height:1.4;
	margin-bottom:9px;
	color:#F76D31;}
#ownersClubPage #bgWrap .txtTop { width:708px; height:100px; position:absolute; left:0; top:282px; z-index:100;}
#ownersClubPage #bgWrap .btnList { width:574px; position:absolute; left:68px; top:322px; z-index:100;}
#ownersClubPage .txt01 { margin:0 0 30px 24px; font-size:0; line-height:0;}
#ownersClubPage .txt { width:660px; font-size:75%; line-height:1.7; width:660px; margin-left:25px;}
#ownersClubPage .txtImg { font-size:0; line-height:0; margin-bottom:20px; margin-left:25px; }
#ownersClubPage h2 { margin-bottom:22px;}

#ownersClubPage .voiceBox {
	background:	url(../voice/img/waku_bg_top.jpg) no-repeat left top,
						url(../voice/img/waku_bg.jpg) no-repeat left bottom;
	width:664px;
	margin-left:22px;
	margin-bottom:40px;
	padding:25px 0;
	position:relative;
	
	background: none #FFF \9;
	border:#D3D3D3 1px solid \9;
	width:662px \9;
	/background: none #FFF;
	/border:#D3D3D3 1px solid;
	/width:662px;
}	
#ownersClubPage .voiceBox dt { font-size:94%; line-height:1.2; color:#5F9377; font-weight:bold; margin-bottom:18px;}
#ownersClubPage .voiceBox dd { font-size:75%; line-height:1.7;}
#ownersClubPage .voiceBox .people { position:absolute; font-size:0; line-height:0;}

#ownersClubPage #voice04 {
	background:	url(../voice/img/customization/waku_bg_top.jpg) no-repeat left top,
						url(../voice/img/customization/waku_bg_bottom.jpg) no-repeat left bottom;
	min-height:141px;
	height:auto !important;
	/height:141px;
	
	background: none #FFF \9;
	border:#D3D3D3 1px solid \9;
	width:662px \9;
	/background: none #FFF;
	/border:#D3D3D3 1px solid;
	/width:662px;
}

#ownersClubPage #voice04 dl { width:452px; margin-left:27px;}
#ownersClubPage #voice04 .people { width:113px; height:143px; right:29px; top:25px;}
#ownersClubPage #voice04 dt { font-size:94%; line-height:1.6; color:#333; font-weight:bold; margin-bottom:18px;}

/* ----------------------------------------------------------------------------
	オーナーズクラブ　家賃保証サービス
---------------------------------------------------------------------------- */
#ownersClubRentPage { padding-bottom:30px;}
/*#ownersClubRentPage #bgWrap { width:708px; margin:0 auto; padding-top:29px; position:relative; background:url(../owners_club/img/rent/bg.jpg) no-repeat right 1px;}*/
#ownersClubRentPage #bgWrap { width:708px; margin:0 auto; padding-top:29px; position:relative; background:url(../owners_club/img/rent/bg2.jpg) no-repeat right 1px;}
#ownersClubRentPage h1 { margin-top:0;}
#ownersClubRentPage .topTxt { width:660px; margin:0 auto 28px;}
#ownersClubRentPage .topTxt dt { font-size:0; line-height:0; margin-bottom:30px;}
#ownersClubRentPage .topTxt dd { font-size:75%; line-height:1.8;}
#ownersClubRentPage .topTxt dd.dd01 { width:380px;}
#ownersClubRentPage .topTxt dd.dd02 { width:660px;}
#ownersClubRentPage #jissekiBox { width:660px; margin:0 auto 50px;}
#ownersClubRentPage #jissekiBox .floatL { width:378px;}
#ownersClubRentPage #jissekiBox .floatL .txt { font-size:75%; line-height:1.7; margin-bottom:20px;}
#ownersClubRentPage #jissekiBox .floatL .btn { font-size:0;}
#ownersClubRentPage .mrgL25{ margin-left:25px;}
#ownersClubRentPage .soudanBox{ width:667px; margin:0 0 40px 25px;}
#ownersClubRentPage .soudanBox li{ float:left; margin-right:7px; margin-bottom:7px;}
#ownersClubRentPage .soudanBox li img{ vertical-align:bottom;}

#ownersClubRentPage .voiceBox {
	background:	url(../voice/img/waku_bg_top.jpg) no-repeat left top,
						url(../voice/img/waku_bg.jpg) no-repeat left bottom;
	width:664px;
	margin-left:22px;
	margin-bottom:15px;
	padding:25px 0 25px;
	position:relative;
	
	background: none #FFF \9;
	border:#D3D3D3 1px solid \9;
	width:662px \9;
	/background: none #FFF;
	/border:#D3D3D3 1px solid;
	/width:662px;
}	
#ownersClubRentPage .voiceBox dt { font-size:94%; line-height:1.2; color:#EE8100; font-weight:bold; margin-bottom:18px;}
#ownersClubRentPage .voiceBox dd { font-size:75%; line-height:1.7;}
#ownersClubRentPage .voiceBox .people { position:absolute; font-size:0; line-height:0;}
#ownersClubRentPage #voice01 {
	min-height:178px;
	height:auto !important;
	/height:178px;
	margin-bottom:32px;
}
#ownersClubRentPage #voice01 dl { width:376px; margin-left:252px;}
#ownersClubRentPage #voice01 .people { width:200px; height:234px; left:26px; top:20px;}

#ownersClubRentPage #voice02 {
	min-height:178px;
	height:auto !important;
	/height:178px;
	margin-bottom:32px;
}
#ownersClubRentPage #voice02 dl { width:376px; margin-left:252px;}
#ownersClubRentPage #voice02 .people { width:200px; height:234px; left:26px; top:20px;}

#ownersClubRentPage .setumei { width:660px; margin:0 auto;}
#ownersClubRentPage .setumei.border { padding-bottom:30px; border-bottom:#D9D9D9 1px solid; margin-bottom:28px;}
#ownersClubRentPage .setumei.space { padding-bottom:20px; margin-bottom:20px;}
#ownersClubRentPage .setumei.space2 { padding-bottom:10px; margin-bottom:10px;}
#ownersClubRentPage .setumei dt { font-size:0; line-height:0; margin-bottom:17px;}
#ownersClubRentPage .setumei dd { font-size:75%; line-height:1.7;}

/* ----------------------------------------------------------------------------
	オーナーズクラブ　仲介サポート
---------------------------------------------------------------------------- */
#ownersClubMediationPage { padding-bottom:30px;}
/*#ownersClubMediationPage #bgWrap { width:708px; margin:0 auto; position:relative; background:url(../owners_club/img/mediation/bg.jpg) no-repeat right 1px; padding-top:119px;}*/
#ownersClubMediationPage #bgWrap { width:708px; margin:0 auto; position:relative; background:url(../owners_club/img/mediation/bg3.jpg) no-repeat right 1px; padding-top:119px;}
#ownersClubMediationPage h1 { margin:0; position:absolute; left:26px; top:29px;}
#ownersClubMediationPage .topTxt { width:400px; margin-left:24px; margin-bottom:25px;}
#ownersClubMediationPage .topTxt dt { font-size:0; line-height:0; margin-bottom:20px;}
#ownersClubMediationPage .topTxt dd { font-size:75%; line-height:1.8; width:380px;}

#ownersClubMediationPage #flow { width:660px; margin:0 auto 30px; position:relative; z-index:0;}
#ownersClubMediationPage #flow .block { width:609px; position:relative; z-index:100; padding:4px 0 24px 51px;}
#ownersClubMediationPage #flow .number { position:absolute; left:12px; top:-3px; font-size:0; line-height:0;}
#ownersClubMediationPage #flow dl { width:410px;}
#ownersClubMediationPage #flow dt { font-size:94%; line-height:1.2; color:#F57418; margin-bottom:14px; font-weight:bold;}
#ownersClubMediationPage #flow dd { font-size:75%; line-height:1.7;}
#ownersClubMediationPage #flow .img { position:absolute; font-size:0; line-height:0;}
#ownersClubMediationPage #flow .arrow { width:660px; position:relative; z-index:0; font-size:0; line-height:0; margin:0;}

#ownersClubMediationPage #flow #no1 { min-height:85px; height:auto !important; /height:85px;}
#ownersClubMediationPage #flow #no1 .img { width:135px; left:509px; top:-11px;}
#ownersClubMediationPage #flow #no2 { min-height:88px; height:auto !important; /height:88px;}
#ownersClubMediationPage #flow #no2 .img { width:144px; left:504px; top:-15px;}
#ownersClubMediationPage #flow #no3 { min-height:98px; height:auto !important; /height:98px;}
#ownersClubMediationPage #flow #no3 .img { width:152px; left:496px; top:-5px;}
#ownersClubMediationPage #flow #no4 { min-height:131px; height:auto !important; /height:131px;}
#ownersClubMediationPage #flow #no4 .img { width:155px; left:493px; top:39px;}
#ownersClubMediationPage #flow #no4 dd ul { width:410px; padding-top:18px;}
#ownersClubMediationPage #flow #no4 dd li { display:inline-block; float:left; line-height:1.2; margin:7px 13px 0 0; white-space:nowrap;}
#ownersClubMediationPage #flow #no5 { min-height:68px; height:auto !important; /height:68px;}
#ownersClubMediationPage #flow #no5 .img { width:90px; left:530px; top:-20px;}
#ownersClubMediationPage #flow #no6 { min-height:102px; height:auto !important; /height:102px;}
#ownersClubMediationPage #flow #no6 .img { width:120px; left:515px; top:-1px;}
#ownersClubMediationPage #flow #no7 { min-height:87px; height:auto !important; /height:87px;}
#ownersClubMediationPage #flow #no7 .img { width:152px; left:496px; top:-10px;}
#ownersClubMediationPage #flow #no8 { min-height:105px; height:auto !important; /height:105px;}
#ownersClubMediationPage #flow #no8 .img { width:130px; left:518px; top:-10px;}

#ownersClubMediationPage #systemKaitori { width:660px; margin:0 auto 45px; padding-bottom:12px; background:url(../owners_club/img/mediation/hands.jpg) no-repeat right top #F1F8FC;}
#ownersClubMediationPage #systemKaitori dl { width:400px; padding:24px 0 0 21px;}
#ownersClubMediationPage #systemKaitori dt { font-size:0; line-height:0; margin-bottom:20px;}
#ownersClubMediationPage #systemKaitori dd { font-size:75%; line-height:1.7;}
#ownersClubMediationPage #systemKaitori .kome { text-align:right; font-size:63%; line-height:1.2; margin-right:10px;}
#ownersClubMediationPage .mrgL25{ margin-left:25px;}
#ownersClubMediationPage .soudanBox{ width:667px; margin:0 0 40px 25px;}
#ownersClubMediationPage .soudanBox li{ float:left; margin-right:7px; margin-bottom:7px;}
#ownersClubMediationPage .soudanBox li img{ vertical-align:bottom;}

#ownersClubMediationPage .voiceBox {
	background:	url(../voice/img/waku_bg_top.jpg) no-repeat left top,
						url(../voice/img/waku_bg.jpg) no-repeat left bottom;
	width:664px;
	margin-left:22px;
	margin-bottom:15px;
	padding:25px 0 25px;
	position:relative;
	
	background: none #FFF \9;
	border:#D3D3D3 1px solid \9;
	width:662px \9;
	/background: none #FFF;
	/border:#D3D3D3 1px solid;
	/width:662px;
}	
#ownersClubMediationPage .voiceBox dt { font-size:94%; line-height:1.2; color:#0090D9; font-weight:bold; margin-bottom:18px;}
#ownersClubMediationPage .voiceBox dd { font-size:75%; line-height:1.7;}
#ownersClubMediationPage .voiceBox .people { position:absolute; font-size:0; line-height:0;}
#ownersClubMediationPage #voice01 {
	min-height:178px;
	height:auto !important;
	/height:178px;
	margin-bottom:32px;
}
#ownersClubMediationPage #voice01 dl { width:376px; margin-left:252px;}
#ownersClubMediationPage #voice01 .people { width:200px; height:160px; left:26px; top:20px;}

#ownersClubMediationPage #voice02 {
	min-height:178px;
	height:auto !important;
	/height:178px;
	margin-bottom:32px;
}
#ownersClubMediationPage #voice02 dl { width:376px; margin-left:252px;}
#ownersClubMediationPage #voice02 .people { width:200px; height:160px; left:26px; top:20px;}

#ownersClubMediationPage .setumei { width:660px; margin:0 auto;}
#ownersClubMediationPage .setumei.border { padding-bottom:30px; border-bottom:#D9D9D9 1px solid; margin-bottom:28px;}
#ownersClubMediationPage .setumei.space { padding-bottom:20px; margin-bottom:20px;}
#ownersClubMediationPage .setumei.space2 { padding-bottom:10px; margin-bottom:10px;}
#ownersClubMediationPage .setumei dt { font-size:0; line-height:0; margin-bottom:17px;}
#ownersClubMediationPage .setumei dd { font-size:75%; line-height:1.7;}
#ownersClubMediationPage h2 {
	background:url(../owners_club/img/mediation/h2.jpg) no-repeat left top;
	width:648px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	font-size:94%;
	line-height:1.1;
	color:#0090DA;
	padding:13px 0 0 14px;
	font-weight:bold;
}

/* ----------------------------------------------------------------------------
	マンションギャラリーのご案内
---------------------------------------------------------------------------- */
#galleryPage #topImg { width:708px; margin:28px auto 36px; position:relative; z-index:0; font-size:0;}
#galleryPage #topImg .img { position:relative; z-index:10;}
#galleryPage #topImg .btn { width:158px; height:158px; position:absolute; right:0px; top:-97px; z-index:100;}

#galleryPage #boxTaikan { width:694px; margin:0 auto; padding-top:84px; position:relative; z-index:0;
background:url(../gallery/img/gallery_bg.jpg) no-repeat center 111px;}
#galleryPage #boxTaikan .ttlImg { text-align:center; font-size:0; position:absolute; z-index:1; left:17px; top:0;}

#galleryPage #slideWrap {
	width:694px;
	height:441px;
	position:relative;
	z-index:100;
}
#galleryPage #main {
	width:694px;
	height:354px;
	margin:0 auto;
	position:relative;
	z-index:0;
}
#galleryPage #main p {
	display:none;
	position:absolute;
	left:0;
	top:0;
}
#galleryPage #slideNav {
	width:639px;
	padding-left:3px;
	margin:0 auto;
}
#galleryPage #slideNav li {
	float:left;
	margin-right:3px;
	width:68px;
	height:87px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}

#galleryPage #slideNav li span {
	width:68px;
	height:87px;
	position:absolute;
}
#galleryPage #slideNav li.btn01 span { background:url(../gallery/img/btn01.jpg) no-repeat left top;}
#galleryPage #slideNav li.btn02 span { background:url(../gallery/img/btn02.jpg) no-repeat left top;}
#galleryPage #slideNav li.btn03 span { background:url(../gallery/img/btn03.jpg) no-repeat left top;}
#galleryPage #slideNav li.btn04 span { background:url(../gallery/img/btn04.jpg) no-repeat left top;}
#galleryPage #slideNav li.btn05 span { background:url(../gallery/img/btn05.jpg) no-repeat left top;}
#galleryPage #slideNav li.btn06 span { background:url(../gallery/img/btn06.jpg) no-repeat left top;}
#galleryPage #slideNav li.btn07 span { background:url(../gallery/img/btn07.jpg) no-repeat left top;}
#galleryPage #slideNav li.btn08 span { background:url(../gallery/img/btn08.jpg) no-repeat left top;}
#galleryPage #slideNav li.btn09 span { background:url(../gallery/img/btn09.jpg) no-repeat left top;}
#galleryPage #slideNav li span.active {
  opacity: 0;
  filter: alpha(opacity=0);
}

#galleryPage #iconNote { font-size:0; line-height:0; margin-bottom:25px; margin-left:25px;}

#galleryPage #boxEraberu .img01 { width:700px; margin:0 0 6px 8px;}

#galleryPage .colorbox {
	width:660px;
	margin-left:auto;
	margin-right:auto;
	background:#EDEAE4;
	position:relative;
	z-index:0;
}
#galleryPage #boxNattoku { padding-bottom:18px; padding-top:110px;}
#galleryPage #boxNattoku .ttl { width:447px; height:100px; position:absolute; left:0; top:-12px; z-index:1;}
#galleryPage #boxNattoku .img01 { width:290px; height:258px; position:absolute; left:379px; top:-10px; z-index:100;}
#galleryPage #boxNattoku .txt {
	width:350px;
	margin:0 0 12px 15px;
	font-size:75%;
	line-height:1.8;
	min-height:90px;
}
#galleryPage #boxNattoku .innerBox { width:630px; margin-left:17px;}
#galleryPage #boxNattoku .innerBox .floatL { width:267px; height:220px;}
#galleryPage #boxNattoku .innerBox dl { width:342px; padding-top:40px; float:right;}
#galleryPage #boxNattoku .innerBox dt { font-size:0; line-height:0; margin-bottom:18px;}
#galleryPage #boxNattoku .innerBox dd { font-size:75%; line-height:1.8;}

#galleryPage #boxSoudan { padding-bottom:10px; padding-top:110px; min-height:180px;}
#galleryPage #boxSoudan .ttl { width:491px; height:100px; position:absolute; left:0; top:-12px; z-index:1;}
#galleryPage #boxSoudan .img01 { width:273px; height:288px; position:absolute; left:379px; top:9px; z-index:100;}
#galleryPage #boxSoudan ul { width:350px; margin-left:15px;}
#galleryPage #boxSoudan ul .txt { font-size:75%; line-height:1.8; margin-bottom:8px;}
#galleryPage #boxSoudan ul .img { font-size:0; line-height:0;}

#galleryPage #boxOyako { padding-bottom:10px; padding-top:110px; min-height:120px;}
#galleryPage #boxOyako .ttl { width:500px; height:100px; position:absolute; left:0; top:-12px; z-index:1;}
#galleryPage #boxOyako .img01 { width:267px; height:163px; position:absolute; left:379px; top:73px; z-index:100;}
#galleryPage #boxOyako .txt { font-size:75%; line-height:1.8; width:350px; margin-left:15px;}

#galleryPage #galleryBox { width:708px; margin:0 auto 1px; padding-bottom:22px; background:#4D4639;}
#galleryPage #galleryBox .txtTop { font-size:75%; line-height:1.8; color:#FFF; width:660px; margin:0 auto 12px;}

#galleryPage #galleryBox #mapWrap { width:660px; margin:0 auto;}
#galleryPage #galleryBox #gMapArea { width:405px; height:250px; float:left;}
#galleryPage #galleryBox #mapWrap .floatR { width:255px; font-size:0; line-height:0;}
#galleryPage #galleryBox .txtMap { font-size:11px; color:#FFF; line-height:1.5; margin:5px auto 15px; width:660px;}
#galleryPage #galleryBox .txtMap a { line-height:1.5; color:#FFF;}
#galleryPage #galleryBox .access { font-size:0; line-height:0; margin-bottom:18px; margin-left:24px;}
#galleryPage #galleryBox .telBox { background:#EDEAE4; width:659px; margin:0 auto; padding:17px 15px 14px 14px; font-size:0;}
#galleryPage #galleryBox .telBox .floatL { width:378px; padding-top:1px;}
#galleryPage #galleryBox .telBox .floatR { width:260px;}

