@charset "Shift-jis";
/* CSS Document */


/* [reset]
----------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,span,blockquote,img{
margin:0;padding:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}abbr,acronym {border:0;}


/* [base]
----------------------------------------------------------------------------------*/

body        {
margin:0;
padding:0;
font-family: osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
/*font-size: 0.8em;*/
font-size:12px;
/*line-height: 1.3em;*/
line-height:160%;
background-color:#FFF;
/*text-align: center;*/
color:#333;
background:url(../img/bg.gif) repeat-x;
}

div:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}

.clear { clear:both; margin:0; padding:0; width:0; height:0; line-height:0; font-size:0;}
.left { float:left; }
.right { float:right;}

div#movie {
	width: 900px;
	height: 498px;
	position: relative;
	z-index: 1;
}
div#movie img#bnrAniv {
	width: 398px;
	height: 327px;
	position: absolute;
	/*top: 19px;
	left: 289px;*/
	top: 19px;
	left: 483px;
	z-index: 2;
	display: none;
}



div#movie_top {
	width: 900px;
	height: 443px;
	position: relative;
	z-index: 1;
}
div#movie_top img#bnrAniv {
	width: 398px;
	height: 327px;
	position: absolute;
	/*top: 19px;
	left: 289px;*/
	top: 19px;
	left: 483px;
	z-index: 2;
	display: none;
}





.chusyaku {
	font-size:10px;
	color:#999999;
	text-align:left;
	margin: 10px 0px 0px 0px;
}

.chusyaku02 {
	font-size:10px;
	color:#999999;
	text-align:left;
	margin: 0px 0px 0px 0px;
}

.chusyakuRight {
	font-size:10px;
	color:#999999;
	text-align:right;
	margin: 0px 0px 0px 0px;
}

/* [clearfix]
----------------------------------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hides from IE-mac */


/* [Link]
----------------------------------------------------------------------------------*/
a:link               { color:#005A87; text-decoration:underline;}
a:visited            { color:#948DAA; text-decoration:underline;}
a:hover              { color:#0099CC; text-decoration:underline;}


/* [Contents_All&TOP]
----------------------------------------------------------------------------------*/
#wrapper { width:900px; margin:0 auto; }
#TT { height:24px; font-size:10px; color:#999; width:100%; text-align:left; line-height:2.2em; }

/*Header*/
#header { width:100%; height:70px; text-align:left; }
#header .Logo { float:left; margin:24px 0px 0px 0px; }
#header .InqBtn {
	width:565px;
	float:right;
	margin:19px 0px 0px 0px;
}
#header .InqBtn .outline { margin:0px 3px 0px 0px; }


/*ToppageMain*/
#Main { background:url(../img/main.jpg) no-repeat; width:900px; height:447px; text-align:left; }
#Main .TxtBox { padding:136px 0px 0px 62px; width:511px; }
#Main .TxtBox .copyImg { margin:79px 0px 10px 0px; }


/* movieRightMenu */
#MainMovie {
	width: 672px;
	height: 443px;
	float: left;
	z-index: 0;
}
#MainMovie2 {
	width: 672px;
	height: 444px;
	float: left;
	z-index: 0;
}
#movieRightMenu {
	background: #02315F;
	width: 225px;
	height: 498px;
	float: right;
	position: relative;
}
#movieRightMenu p#titleAccessLank {
	width: 216px;
	height: 65px;
	position: absolute;
	top: 5px;
	left: 4px;
}
#movieRightMenu dl {
	width: 231px;
	height: 251px;
	position: absolute;
	left: -5px;
}
#movieRightMenu dl dt#iconLank1,
#movieRightMenu dl dt#iconLank2,
#movieRightMenu dl dt#iconLank3, {
	width: 36px;
	height: 36px;
}
#movieRightMenu dl dt#iconLank1 {top: 50px;left: 0;position: absolute;z-index: 2;}
#movieRightMenu dl dt#iconLank2 {top: 115px;left: 0;position: absolute;z-index: 2;}
#movieRightMenu dl dt#iconLank3 {top: 180px;left: 0;position: absolute;z-index: 2;}

#movieRightMenu dl dt#lank1Bnr,
#movieRightMenu dl dt#lank1Bnr,
#movieRightMenu dl dt#lank1Bnr {
	width: 216px;
	height: 50px;
}
#movieRightMenu dl dd#lank1Bnr {top: 70px;left: 9px;position: absolute;z-index: 1;}
#movieRightMenu dl dd#lank2Bnr {top: 137px;left: 9px;position: absolute;z-index: 1;}
#movieRightMenu dl dd#lank3Bnr {top: 202px;left: 9px;position: absolute;z-index: 1;}

#movieRightMenu p#titleNewContents {
	width: 216px;
	height: 52px;
	position: absolute;
	top: 273px;
	left: 4px;
}
#movieRightMenu div#newContentsBox {
	background: #0E5AA7 url(../img/new_contents_bg.jpg) no-repeat 0 0;
	width: 216px;
	height: 113px;
	position: absolute;
	top: 325px;
	left: 4px;
}
#movieRightMenu div#newContentsBox ul li#contents1 {width: 205px; height: 30px; top: 13px; left: 6px; position: absolute;}
#movieRightMenu div#newContentsBox ul li#contents2 {width: 205px; height: 30px; top: 45px; left: 6px; position: absolute;}
#movieRightMenu div#newContentsBox ul li#contents3 {width: 205px; height: 30px; top: 77px; left: 6px; position: absolute;}

/*GlobalMenu  */
#GlobalMenu { clear:both; width:900px; height:65px; background:url(../img/globalmenu_bg.jpg) bottom repeat-x; margin:6px 0px 0px 0px; }
#GlobalMenu ul { margin:0; padding:0; }
#GlobalMenu li { float:left; margin:0px 1px 0px 0px; padding:0 0 1px 0; line-height:0; font-size:0; }
#GlobalMenu li.fix { margin:0; }

/*TopLeft*/
#TopLeft { float:left; width:424px; margin: 25px 0px 30px 0px; }

#Information { float:left; width:424px; margin: 0px 0px 0px 0px; }
#Information .comment {
	text-align:left;
	width:424px;
	margin: 10px 0px 0px 0px;
	color:#CC3333;
	font-weight:bold;
	font-size: 90%;
}
#Information .Blogbtn { float:right; margin:11px 0px 0px 0px; }
#Information .NewsBox { width:424px; float:left; margin:11px 0px 0px 0px;}
#Information .NewsBox dl { margin:0px; padding:0px;}
#Information .NewsBox dt { float:left; width:100px; margin:0px 0px 0px 0px; padding:  4px 0px 4px 5px; font-size:80%; text-align:left; color:#666666; }
#Information .NewsBox dd {
	float:left;
	width:310px;
	margin:0px 0px 0px 0px;
	padding:  4px 0px 4px 0px;
	font-size:80%;
	text-align:left;
}

#BlogInfo { float:left; width:424px; margin: 20px 0px 0px 0px; }
#BlogInfo .Blogbtn { float:right; margin:11px 0px 0px 0px; }
#BlogInfo .NewsBox {
	width:424px;
	float:left;
	margin:11px 0px 0px 0px;
}
#BlogInfo .btn { float:right; }
#BlogInfo .NewsBox dl { margin:0px; padding:0px;}
#BlogInfo .NewsBox dt { float:left; width:100px; margin:0px 0px 0px 0px; padding:  4px 0px 4px 5px; font-size:80%; text-align:left; color:#666666; }
#BlogInfo .NewsBox dd {
	float:left;
	width:310px;
	margin:0px 0px 0px 0px;
	padding:  4px 0px 4px 0px;
	font-size:80%;
	text-align:left;
}

#EcoBlogInfo { float:left; width:424px; margin: 20px 0px 0px 0px; }
#EcoBlogInfo .NewsBox {
	width:424px;
	float:left;
	margin:11px 0px 0px 0px;
}
#EcoBlogInfo .btn { float:right; }
#EcoBlogInfo .NewsBox dl { margin:0px; padding:0px;}
#EcoBlogInfo .NewsBox dt { float:left; width:100px; margin:0px 0px 0px 0px; padding:  4px 0px 4px 5px; font-size:80%; text-align:left; color:#666666; }
#EcoBlogInfo .NewsBox dd {
	float:left;
	width:310px;
	margin:0px 0px 0px 0px;
	padding:  4px 0px 4px 0px;
	font-size:80%;
	text-align:left;
}


/*ToppageBanner*/
#TopBnr { width:450px; float:right; margin:37px 0px 40px 0px; }
#TopBnr img { margin:0px 0px 5px 0px; }

#Yokoku { width:100%; padding:30px 0px; text-align:left; }

/*Footer*/
#FooterBg { width:100%; margin:0px auto; text-align:left; background:url(../img/footer_bg.gif); padding:20px 0; }
#FooterBg #Footer { width:900px; margin:0px auto; }
#FooterBg #Footer .mikuni { display:block; float:left; width:240px; }
#FooterBg #Footer .mikuni .switch { margin:10px 0px 0px 0px; }
#FooterBg #Footer .hansya { display:block; float:right; width:625px; }
#FooterBg #Footer .hansya .left { float:left; }
#FooterBg #Footer .hansya .right { display:block; float:right; width:390px; }
#FooterBg #Footer .hansya .right img { float:left; }

#Add { width:100%; text-align:left; font-size:80%; }
#Add ul { width:500px; padding:0px; margin:7px 0px 10px 0px; list-style:none; float:left; }
#Add li { padding:0px 9px 0px 0.8em; margin-bottom:3px; list-style:none; background:url(../img/arrow.gif) no-repeat 0px 3px; float:left; }

Address { font-size:80%; display:block; margin: 0px 0px 10px 0px; font-family:arial; font-style:normal; color:#8A8A8A; text-align:left; line-height:100%; }

/*Footer txtMenu */
#underTxtMenu { width:100%; margin:0 auto; padding:60px 0 0 0; color:#999999; height:75px; font-size:80%; text-align:center; }

/* for macIE *//* \*//*/#underTxtMenu ul { width:900px; }/**/
/* safari only \*/html:\66irst-child #underTxtMenu ul { width:900px; }/* end */

#underTxtMenu strong { background-color:#003366; font-weight:normal; padding:2px 2px 2px 2px ; color:#FFFFFF; }
#underTxtMenu span { color:#404040;}


/* [pankuzu]
----------------------------------------------------------------------------------*/
.pankuzu    { width:890px; text-align:left; font-size: 80%; color:#666666; padding:3px 0px 3px 5px; }
.pankuzu strong  { color:#003366; }


/* [共通Title]
----------------------------------------------------------------------------------*/
#Title { width:900px; margin:0 auto; height:121px; text-align:left; background:url(../img/tit.jpg); }
#Title h2 { margin:23px 0px 0px 8px; float:left; }

#TitleBK { width:900px; margin:0 auto; text-align:left; }
#TitleBK h2 { margin:37px 0px 0px 24px; float:left; }

#MainContents { width:853px; margin:0px auto; text-align:left; line-height:180%; }
#MainContents .txtMidashi { margin: 20px 0px 30px 0px; }
#MainContents .txtMidashi2 { margin: 15px 0px 20px 0px; }
#MainContents .txtMidashi3 { margin: 40px 0px 30px 0px; }
#MainContents .txtMidashi5 { margin: 40px 0px 10px 0px; }
#MainContents .txtMidashi4 { margin: 0px 0px 20px 0px; }

#MainContents p.midair { margin:0px 0px 20px 0px: }


/*footer Pagetop */
#pageTop { width:899px; clear:both; height:26px; }

/*------SubMenu-------*/
#MenuBox{ margin:17px 0px 0px 0px; padding:5px 5px 5px 0; float:right; background:url(../img/subMenuBg.png); text-align:right; }
#MenuBox img{ margin:0 0 0 5px; }


/* [outline]
----------------------------------------------------------------------------------*/
#outline             { width:853px; background:url(../outline/img/outline_bg.gif) repeat-y; }
#outline dl          { padding:0px 0px 30px 0px; }
#outline dt          { font-weight:bold; text-align:right; margin:0; padding:5px 0px 5px 0px; width:188px; float:left; line-height:150%; display:block; border-bottom:1px solid #EDEAE4;}
#outline dd          { margin:0; padding:5px 0px 5px 15px; line-height:150%; display:block; float:left; width:625px; border-bottom:1px solid #EDEAE4;}
#outline dd .left { width:140px; float:left; }
#outline dd .right { width:480px; font-size:80%; float:right; }


/* [Concept]
----------------------------------------------------------------------------------*/
#MenuBox2{ width:304px; height:34px; margin:17px 0px 0px 0px; float:right; background:url(../img/menu_bg2.gif); }
#MenuBox2 img{ margin:5px 0px 0px 5px; }
#MenuBox3{
	width:586px;
	height:34px;
	margin:17px 0px 0px 0px;
	float:right;
	background:url(../midairlife/img/menubg.gif);
	padding: 0 0 0 4px;
}
#MenuBox3 img{
	margin:5px 0px 0px 1px;
}

#conceptLeft { float:left; width:480px; }
#conceptLeft .tit { margin:10px 0px 20px 0px; }
#profire { width:100%; background-color:#F0F0F0; margin:30px 0px 0px 0px; }
#profire .photo { float:left; }
#profire .txt {
	float:left;
	width:625px;
	margin:20px 0px 0px 20px;
	font-size:80%;
	line-height:1.7em;
}
#profire .txt span { letter-spacing:0.1em; }
#profire .txt .profiremidashi { margin:0px 0px 15px 0px; }
#conceptRight { float:right; }

#conceptLeft2 { width:800px; margin:0 auto; }
#conceptLeft2 .tit { margin:10px 0px 20px 0px; }
#conceptLeft2 .box { width:768px; padding:15px; border:1px solid #E6E6E6; margin:20px 0px 0px 0px; }
#conceptLeft2 .box .left { width:192px; float:left; }
#conceptLeft2 .box .tit { margin:0px 0px 10px 0px; }
#conceptLeft2 .box .right { width:550px; float:left; margin:25px 0px 0px 20px; }
#conceptLeft2 h3.title { padding:60px 0 0 0; }

.Report { width:253px; float:left; margin:40px 15px 0px 15px; text-align:left; }
.Report .Btn { width:239px; margin:15px auto 0px auto; }

.PdfBnr { width:100%; text-align:right; padding:45px 0px 0px 0px; }

/* [ecology]--*/

#EcoComentBox {
	margin:15px 0px 0px 0px;
}
#EcoComentBox .left { width:204px; }
.EcoBox { padding:0px 0px 30px 0px; }
.EcoBox .left { width:100	%; }
.EcoBox .left img { margin:20px 0px; }
.EcoBox .right { width:146px; }
.EcoBox .img { margin:25px 0px 10px 0px; }
.EcoBox .fontRed { color:#8D1827; font-size:80%; line-height:150%; }

#EcoRight { width:200px; height:146px; float:right; }
#EcoRight .btn { margin:5px 0px 0px 0px; }

#EcoRight ul { width:168px; margin:15px 0px 0px 16px; }
#EcoRight ul .tit { margin:0px 0px 5px 0px; }
#EcoRight li { margin:2px 0px 0px 0px; }

/*designer no omoi*/

#MainContentsBK { width:820px; margin:0 auto; padding:50px 40px; text-align:left; line-height:180%; color:#CCCCCC; background:#000000 url(../img/tit_bkNew.jpg) no-repeat; }
#MainContentsBK .txtMidashi { margin: 20px 0px 30px 0px; }

#MainContentsBK .TxtBox {
	width:480px;
	margin:40px 0 0 0;
	float:left;
}
#MainContentsBK .TxtRight {
	width:300px;
	margin:40px 0 0 0;
	float:right;
	font-size:80%;
	line-height:160%;
	padding:30px 0 0 0;
}
#MainContentsBK .TxtBox .txtMidashi { margin: 0px 0px 15px 0px; }
#MainContentsBK .TxtRight .txtMidashi { margin: 0px 0px 15px 0px; }
#MainContentsBK .TxtBox2 { width:600px; float:right; }
#MainContentsBK .TxtBox2 .txtMidashi { margin: 0px 0px 15px 0px; }

div#carLinkBox { width:auto; margin:30px auto 0 auto; padding:0;}
div#carLinkBox .leftBox { float:left;}
div#carLinkBox .rightBox { float:right;}

div.bannerCenter  { margin:30px auto; text-align:center;}

/* [Collaboration]	
----------------------------------------------------------------------------------*/
#collaboration { float:left; width:853px;}
#collaboration ul { width:416px; height:394px; margin:25px 0px 0px 0px; background-color:#F5F5F5; float:left;}
#collaboration ul.ul_right { margin:25px 0px 0px 10px; float:right;}
#collaboration li {float:left; text-align:left; }
#collaboration .title_box { height:61px;  padding:25px 22px 30px 20px; float:left; text-align:left; }
#collaboration .title {float:left;}
#collaboration .logo {float:right;}
#collaboration .colla_img { width:416px; padding:25px 0px 0px 0px; float:left;}
#collaboration .img_l { padding:0px 0px 0px 20px; float:left;}
#collaboration .img_r { padding:0px 0px 0px 15px; float:left;}
#collaboration li p {width:375px; height:63px; padding:0px 0px 0px 20px; float:left; font-size:12px; line-height:180%; clear:#333333;}
.table{ margin:25px 20px 30px 20px;  height:61px;}

/* [Map]	
----------------------------------------------------------------------------------*/
#map { float:left; width:853px;}
#map ul { float:left;}
#map ul.box_left { float:left; width:570px;}
#map ul.box_right { float:left; width:265px; margin:0px 0px 0px 18px;}
#map li { float:left;}
#map li.accec_01 { float:left;  margin:30px 0px 0px 0px;}
#map li.accec_02 { float:left;  margin:5px 0px 0px 20px;}
#map li.text_01 { width:260px; float:left;  margin:0px; padding:0px 0px  12px 0px; border-bottom:#E5E5E5 1px solid ;}
#map li.text_02 {float:right;  margin:13px 0px 0px 0px;  width:259px; height:144px;}
#map li img.text_img01 {float:left;  margin:10px 0px 10px 0px;}
#map li img.text_img02 {float:left;  margin:12px 0px 0px 0px;}
#map li img.text_img03 {float:left;  margin:5px 0px 5px 18px;}
#map li img.text_img04 {float:left;  margin:7px 0px 16px 18px;}
#map li img.text_img05 {float:left;  margin:12px 0px 12px 0px;}

#AccessPhoto { width:100%; margin:40px 0px 0px 0px; }
#AccessPhoto .photo01 { margin:0px 21px 0px 0px; float:left; }
#AccessPhoto .photo02 { margin:0px 0px 0px 0px; float:left; }


.midashi { width:853px; height:28px; text-align:left; margin:22px 0px 20px 0px; border-bottom:solid 1px #E5E5E5; }


/* [ecology]
----------------------------------------------------------------------------------*/
#GalleryLeft { float:left; width:613px; margin:0px; }
#GalleryLeft .Midashi { margin:30px 0px 15px 0px; }

#GalleryLeft .chusyaku { margin:5px 0px 10px 0px; width:613px; text-align:left; font-size:80%; color:#999999; line-height:140%; }
#AccessBox { width:613px; }
#GalleryLeft .map { width:326px; float:left; }
#GalleryLeft .access { width:265px; margin:0px 0px 0px 22px; float:left; }

#GalleryLeft .map .accessBtn { float:left; margin:10px 0px 0px 0px; }
#GalleryLeft .map .printBtn { float:left; margin:10px 0px 0px 10px; }
#GalleryLeft .access ul {  }
#GalleryLeft .access li { float:left;}
#GalleryLeft .access li.accec_01 { float:left;  margin:30px 0px 0px 0px;}
#GalleryLeft .access li.accec_02 { float:left;  margin:5px 0px 0px 20px;}
#GalleryLeft .access li.text_01 { width:260px; float:left;  margin:0px; padding:0px 0px  12px 0px; border-bottom:#E5E5E5 1px solid ;}
#GalleryLeft .access li img.text_img01 {float:left;  margin:5px 0px 15px 0px;}
#GalleryLeft .access li img.text_img02 {float:left;  margin:12px 0px 0px 0px;}
#GalleryLeft .access li img.text_img03 {float:left;  margin:5px 0px 5px 18px;}
#GalleryLeft .access li img.text_img04 {float:left;  margin:7px 0px 16px 18px;}
#GalleryLeft .access li img.text_img05 {float:left;  margin:12px 0px 12px 0px;}

#GalleryLeft .inq { float:left; margin:15px 0px 0px 0px; }
#GalleryLeft .tel { float:left; margin:15px 0px 0px 10px; }

#GalleryRight { width:200px; background:url(../realgallery/img/menubg.jpg); height:146px; float:right; margin:30px 0px 0px 0px; }
#GalleryRight ul { width:168px; margin:15px 0px 0px 16px; }
#GalleryRight ul .tit { margin:0px 0px 5px 0px; }
#GalleryRight li { margin:2px 0px 0px 0px; }

/* [flow]お申し込みからお引き渡しまでの流れ
----------------------------------------------------------------------------------*/
#flow { width:853px; }
#flow h3 { margin-bottom: 40px; }
#flow div.stepBox { background:url(../realgallery/img/arrow_bottom.jpg) no-repeat 50% 97%; width:500px; float:left; padding-bottom:35px; margin-bottom:5px; }
#flow div.stepBox div.inner { background:#FCFCFC url(../realgallery/img/step_bg.gif) repeat 0 0; width:434px; border:solid 1px #E3E3E3; padding:19px 29px 10px 32px;}
#flow div.stepBox div.inner h4 { margin-bottom: 13px; padding-left:3px;}
#flow div.stepBox div.inner p { font-size: 75%; line-height: 1.6; margin-bottom:15px;}
#flow div.guideBox { width:300px; float:right; padding-left:50px; display:inline-block;}
#flow div.ArrowLeft { background: url(../realgallery/img/arrow_left.jpg) no-repeat 17px 50%; } 

#flow div#step01 div.guideBox {margin-top:75px;}
#flow div#step02 div.guideBox {margin-top:65px;}
#flow div#step05 div.guideBox {margin-top:65px;}
#flow div#step06 div.guideBox {margin-top:105px;}
#flow div#step07 div.guideBox {margin-top:70px;}


/* [History]
----------------------------------------------------------------------------------*/
.HistoryPhoto { width:100%; margin:20px 0px 40px 0px; clear:both; }
.HistoryPhoto .Photo { float:left; margin:0px 17px 0px 0px; }
.HistoryPhoto .Photo2 { float:left; margin:0px; }

.HistoryBox {
	border-top:1px solid #999999;
	margin: 0px 0px 50px 0px;
}
.HistoryBox .miniBox { float:left; margin:0px 0px 25px 0px; }
.HistoryBox .miniBox strong { font-weight:bold; margin:0px 0px 10px 0px; }

.HistoryBox .right img { float:left; margin:25px 0px 0px 0px; }
.HistoryBox .right .txtBox { width:100%; font-size:80%; color:#999999; padding:30px 0px 0px 0px; }


/* [Roomtype]
----------------------------------------------------------------------------------*/
#RoomtypeMain {  }
#RoomtypeMain .ModelroomBox { float:left; width:418px; }
#RoomtypeMain .ModelroomBox .modelbtnBox { background:url(../roomtype/img/btnbg.gif); height:54px; }
#RoomtypeMain .ModelroomBox .modelbtnBox .btnimg { padding:8px 8px 0 0; text-align:right; }
#RoomtypeBox { padding:40px 33px 0px 58px;}
#RoomtypeBox ul { margin:0px;}
#RoomtypeBox li { float:left; margin:0px 25px 10px 0px;}

#RoomtypeList { width:737px; margin:20px auto 0 auto; }

#floorBox { width:853px; margin:20px 0 0 0; }
#floorBox h5 { margin:20px 0; }
#floorBox .imgBox {
float:left;
margin:20px 0 0 0;
}

#floorBox .txtBox01 {
float:right;
border-bottom:1px solid #D9B326;
width:255px;
padding:0 0 10px 0;
margin:20px 0 0 20px;
} 
#floorBox .txtBox01 img { margin:0 0 10px 0; }
#floorBox .txtBox02 {
float:right;
border-bottom:1px solid #9C194D;
width:255px;
padding:0 0 10px 0;
margin:20px 0 0 0px;
} 
#floorBox .txtBox02 img { margin:0 0 10px 0; }
#floorBox .txtBox03 {
float:right;
border-bottom:1px solid #3EA3DC;
width:530px;
padding:0 0 10px 0;
margin:20px 0 0 0;
} 
#floorBox .txtBox03 img { margin:0 0 10px 0; }

/* [Structure]
----------------------------------------------------------------------------------*/
.StructurLeft { width:380px; float:left; margin:0px; }
.StructurLeft .Box { border-bottom: 1px dotted #999999; padding:5px 0px 15px 0px; margin:0px 0px 20px 0px; }
.StructurLeft .Boxleft{ float:left; width:210px; }
.StructurLeft .Boxright{ float:right; width:146px; }
.StructurRight { width:430px; float:right; margin:0px; }
.StructurRight .Box { border-bottom: 1px dotted #999999; padding:5px 0px 15px 0px; margin:0px 0px 20px 0px; }
.StructurRight .Box .Boxleft{ float:left; width:210px; }
.StructurRight .Box .Boxright{ float:right; width:197px; }


.RedChusyaku { font-size:80%; color:#990000; margin:15px 0px; line-height:160%; }
#quality .left {width:465px; float:left; margin:30px 0 0 10px;}
#quality .left img {margin-top:1em;}
#quality .right {width:329px; float:right; margin:30px 0 0 0px;}
#quality h5 {margin-bottom:10px;}
#quality .mascot {margin:30px 0;}
#quality .mascot .left01 {float:left; width:326px;}
#quality .mascot .right01 {float:right; height:174px; margin-bottom:10px;}
#quality .GrayChusyaku { font-size:80%; color:#999999; margin:5px 0 0; line-height:160%; }
#quality .sonae h5 {margin:20px 0 20px 20px;}
#quality .sonae p {margin:0 0 0 20px; width:375px;}
#quality .sonae .mb20 {margin-bottom:20px;}
#quality .left02 {width:415px; float:left; border:solid 1px #CCCCCC; padding-bottom:20px;}
#quality .right02 {width:415px; float:right; border:solid 1px #CCCCCC; padding-bottom:20px;}

#quality .tetsukeLeft { float:left; width:630px; }
#quality .tetsukeRight { float:right; }
#quality .tetsukeBox { border:1px solid #CCCCCC; padding:15px; margin:20px 0 0 0; }
#quality .tetsukeBox .tit { padding:5px 0 10px 0; }

#quality .afterBox { width:850px;  margin:30px 0 0px 0; padding:45px 0 0 0; border-top:#CCCCCC 1px dotted;} 
#quality .afterBox img {margin:30px 0 0px 0;} 
#quality h4.concierge { width:850px; margin:0px 0 30px 0;  padding:0; background:#FFFFFF;}

/* [Blog]
----------------------------------------------------------------------------------*/
#BlogLeft { float:left; width:613px; }
#BlogRight { width:200px; float:right; padding:20px 0px 0px 0px; }

#BlogLeft .Box { width:100%; border-bottom:1px solid #CCC; padding:20px 0px 30px 0px; }
#BlogLeft .Box .date { font-size:80%; }
#BlogLeft .Box .title { font-size:120%; font-weight:bold; margin:0px 0px 30px 0px; }
#BlogLeft .Box .photoBox { width:270px; float:left; }
#BlogLeft .Box .photoBox img { border:none; margin:0px 0px 13px 0px; }
#BlogLeft .Box .text { width:318px; float:left; margin:0px 0px 0px 25px; }

#BlogRight .category { width:200px; border-top:#E6E6E6 1px solid; background:url(../blog/img/shadow.jpg) bottom no-repeat; 
padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; }
#BlogRight .category .BgLine ul { width:173px; border-right:#E6E6E6 1px solid; border-left:#E6E6E6 1px solid; padding:12px 12px 12px 13px; }
#BlogRight .category .BgLine ul .tit { margin:0px 0px 10px 0px; }
#BlogRight .category .BgLine li { line-height:150%; padding:0px 0px 0px 1.5em; background-image:url(../blog/img/icon.gif) ; background-position:2px 0.7em; background-repeat:no-repeat;}

.calendar { width:100%; text-align:center; font-size:80%; }
.calendar .day { border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.calendar .week { background-color:#4c7194; color:#FFF; } 



/* [Equipment]
----------------------------------------------------------------------------------*/
#Equipment { width:850px; }

#Equipment h4.title { float:none; padding:45px 0 30px 0;  }
#Equipment h4.title2 { float:none; padding:0px 0 20px 0;  }
#Equipment h4 { width:146px; float:left; padding:30px 0 0 0; }
#Equipment ul { width:704px; float: right; padding:30px 0 0 0; }
#Equipment li { width:146px; height:271px; float: left; margin:0 0 0 30px; display:inline; }
#Equipment li h5 { width:146px; font-size:10px; line-height:140%; font-weight:bold; margin:5px 0;}
#Equipment h5.title3 { float:none; padding:30px 0 20px 0;  }
#Equipment h5.title4 { float:none; padding:20px 0 20px 0;  }
#Equipment li p { width:146px; font-size:10px; line-height:170%;}

#Equipment h5 { font-weight:bold;}
#Equipment #priBox {  width:798px; padding:25px; border:#CCCCCC 1px solid; margin:0 0 20px 0;}
#Equipment #priBox .left { float:left; width:215px; }
#Equipment #priBox .right { float:right; width:560px;}

#Equipment div#priBox02 { width:850px; margin:0 0 20px 0; line-height:1.6em}
#Equipment div#priBox02 .left { float:left; width:412px; }
#Equipment div#priBox02 .left p { padding:0 0 15px 0;}
#Equipment div#priBox02 .right { float:right; width:410px;}

#Equipment div#priBox03 { width:850px; margin:0 0 20px 0; line-height:1.6em}
#Equipment div#priBox03 .left { float:left; width:457px; }
#Equipment div#priBox03 .left p { padding:0 0 15px 0;}
#Equipment div#priBox03 .right { float:right; width:365px;}

#Equipment div#uniBox { width:734px; margin:0 auto 20px auto;}
#Equipment div#uniBox .left { float:left; width:322px; padding:0 45px 20px 0; border-right:#CCCCCC 1px dotted; }
#Equipment div#uniBox .right { float:right; width:322px;}

#Equipment div#uniBox div.unit { width:322px; height:300px;}
#Equipment div#uniBox div.unit p { padding:10px 0 0 0; line-height:1.6em}
#Equipment div#uniBox div.unitUnder { width:734px; margin:20px auto 0 auto; padding:10px 0 0 0; border-top:#CCCCCC 1px dotted; clear:both;}

#Equipment dl#kichinBox { width:850px; float:none; padding:30px 0 0 0; }
#Equipment dl#kichinBox dt { width:155px; padding:0 15px 20px 0; float:left;}
#Equipment dl#kichinBox dd { width:250px; padding:0 10px 20px 0; float:left;}
#Equipment dl#kichinBox dd p { font-size:11px; line-height:1.6em;}
#Equipment dl#kichinBox dd.fix { width:250px; padding:0 0px 20px 0; float:left;}
#Equipment h4.sub { width:840px; margin:30px 0 15px 0; padding:5px; background:#000000; }

#Equipment div.kichinCord { width:850px; padding:0 0 0 0;}
#Equipment div.kichinCord .left { width:576px; line-height:1.8em;}
#Equipment div.kichinCord .right { width:256px;}
#Equipment div.kichinCord .right p { padding:0 0 10px 0;}
#Equipment div.kichinCord .left01 { width:176px; padding:0 15px 0 0; float:left;}
#Equipment div.kichinCord .left02 { width:319px; padding:30px 15px 0 0; float:left;}
#Equipment div.kichinCord .left03 { width:332x; padding:0 0 0 0; float:left;}
#Equipment div.kichinCord p.tokutyou { padding:20px 0 10px 0;}

#Equipment div#conro { width:850px;}
#Equipment div#conro div.title { width:850px; padding:30px 0 15px 0; clear:both;}
#Equipment div#conro p { padding:10px 0 15px 0;}

#Equipment div#conro .box { width:850px; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:#CCCCCC 1px dotted;}
#Equipment div#conro .box .left { width:200px; padding:20px 0 0 0; float:left;}
#Equipment div#conro .box .right { width:620px; padding:20px 0 0 0; float:right; line-height:1.3em;}
#Equipment div#conro .box .right .textBoxL { width:300px; float:left;}
#Equipment div#conro .box .right .textBoxR { width:300px; float:right;}

#Equipment div#conro .box2 { width:798px; padding:20px 25px 20px 25px; border-bottom:#E8E8E8 1px solid; border-left:#E8E8E8 1px solid; border-right:#E8E8E8 1px solid; line-height:1.3em;}
#Equipment div#conro .box2 p { padding:5px 0px 0px 0px;}
#Equipment div#conro .box2 .left { width:370px; }
#Equipment div#conro .box2 .right { width:366px; }

#Equipment div#nabe {width:850px;}
#Equipment div#nabe .left {width:254px;}
#Equipment div#nabe .right {width:580px;}

#Equipment div#toiret {width:850px;}
#Equipment div#toiret .left {width:575px;}
#Equipment div#toiret .right {width:275px;}
#Equipment div#toiret .left01 { width:160px; float:left;}
#Equipment div#toiret .left02 { width:383px; padding:0px 16px; float:left;}

#Equipment div#BathView {width:850px; padding:20px 0 0;}
#Equipment div#BathView .left {width:320px;}
#Equipment div#BathView .right {width:530px;}

#Equipment div#BathRoom {width:850px; padding:20px 0 0;}
#Equipment div#Bath { width:850px; margin:0 0 0px 0; }
#Equipment div#Bath h5 { padding:17px 0 0 17px; }
#Equipment div#Bath p { padding:5px 17px 0 17px;}
#Equipment div#Bath dl.left01 { width:285px; height:519px; background-color:#F2F2F2; float:left;}
#Equipment div#Bath dl.left01 p { padding:5px 17px 17px 17px;}
#Equipment div#Bath dl.left02 { width:257px; height:257px; background-color:#F2F2F2; float:left; margin:0 0 3px 3px;}
#Equipment div#Bath dl.left03 { width:302px; height:257px; background-color:#F2F2F2; float:left; margin:0 0 3px 3px;}
#Equipment div#Bath dl.left04 { width:336px; height:258px; background-color:#F2F2F2; float:left; margin-left:3px;}
#Equipment div#Bath dl.left05 { width:223px; height:258px; background-color:#F2F2F2; float:left; margin-left:3px;}
#Equipment div#Bath dd img { margin:10px 0 5px 17px; }

#Equipment div#BathFloor {width:850px; padding:20px 0 0;}
#Equipment div#karari { width:850px; margin:20px 0 0;}
#Equipment div#karari p { padding:5px 17px 0 17px;}
#Equipment div#karari h5 { padding:17px 0 0 17px; }
#Equipment div#karari dl { background-color:#F2F2F2; margin-bottom:3px;}
#Equipment div#karari dd img { padding:10px 17px 17px 17px;}
#Equipment div#karari dl.left01 { width:311px; height:335px; float:left;}
#Equipment div#karari dl.left02 { width:536px; height:335px; float:left; margin-left:3px;}
#Equipment div#karari dd div.right { width:327px; float:right; padding:10px 17px 0 0;}

#Equipment div#BathWall {width:850px; padding:20px 0 0;}
#Equipment div#BathWall .left01 {width:423px; margin:20px 0; float:left;}
#Equipment div#BathWall .left02 {width:427px; margin:20px 0; float:left;}
#Equipment div#BathWall .setumei {width:850px;}
#Equipment div#BathWall .setumei01 {width:816px; background-color:#F2F2F2; padding:17px; margin-bottom:3px;}
#Equipment div#BathWall .left03 {width:219px; height:182px; float:left; margin:10px 0 5px;}
#Equipment div#BathWall .left04 {width:559px; float:left; margin:10px 0 0 24px;}
#Equipment div#BathWall .left05 {width:336px; height:84px; float:left;}
#Equipment div#BathWall .left06 {width:559px; float:left; margin: 17px 0 0 24px;}
#Equipment div#BathWall .right {width:212px; float:right; margin-top:24px;}
#Equipment div#BathWall h6 {font-weight: bold;}
#Equipment div#BathWall .left07 {width:354px; float:left; margin: 10px 0 0 0px;}
#Equipment div#BathWall .right01 {width:437px; height:138px; float:right; margin:-12px 0 0 0;}
#Equipment div#BathWall ul#setumei02 {width:816px; padding:0; margin:24px 0 0;}
#Equipment div#BathWall ul#setumei02 h6 {width:186px; font-size:10px; line-height:140%; font-weight:bold; margin:5px 0;}
#Equipment div#BathWall ul#setumei02 p {width:186px; font-size:10px; line-height:140%;}
#Equipment div#BathWall ul#setumei02 li.left01 {width:192px; height:180px; float:left; margin:0; padding:0;}
#Equipment div#BathWall ul#setumei02 li.left02 {width:189px; height:180px; float:left; margin-left:20px;}
#Equipment div#BathWall ul#setumei02 li.left03 {width:186px; height:180px; float:left; margin-left:19px;}

/* equipment/index4.html */
#Equipment p#madori {
	width: 630px;
	margin: 45px 0 50px 163px;
}
#Equipment div#wicBox {
	width: 798px;
	padding: 30px 25px;
	margin-bottom: 25px;
	border: solid 1px #D6D6D6;
	border-bottom: solid 2px #D6D6D6;
}
#Equipment div#wicBox p.title {margin-bottom: 30px;}
#Equipment div#wicBox dl {margin-bottom: 30px;}
#Equipment div#wicBox dl dt {
	font-weight: bold;
	color: #264E75;
}
#Equipment div#wicBox dl dd {padding-left: 1.5em;}
#Equipment div#wicBox div.leftbox,
#Equipment div#wicBox div.rightbox {float: left;margin-bottom: 25px;}
#Equipment div#wicBox div.leftbox	{width: 425px;border-right: solid 1px #C1C1C1;}
#Equipment div#wicBox div.rightbox{width: 340px;padding-left: 30px;}
#Equipment div#wicBox div.leftbox p.img	{float: left;padding: 0 30px 20px 0;}
#Equipment div#wicBox div.rightbox p.img{float: left;padding: 0 20px 20px 0;}
#Equipment div#wicBox div.leftbox div.textbox	{width: 240px;float: left;}
#Equipment div#wicBox div.rightbox div.textbox{width: 175px;float: left;}
#Equipment p.size {font-size: 75%;line-height: 1.5;}
#Equipment p.size strong {font-size: 125%;}
#Equipment p.clothes {
	font-weight: bold;
	font-size: 112%;
	padding: 10px 0 5px;
}
#Equipment div.twoBox {
	width: 378px;
	padding: 25px 10px 10px 20px;
	min-height: 460px;
	_height: 460px;
	margin-bottom: 20px;
	float: left;
	border: solid 1px #D6D6D6;
	border-bottom: solid 2px #D6D6D6;
}
#Equipment div.rightSide {margin-left: 30px;}
#Equipment div.twoBox p.title {margin-bottom: 15px;}
#Equipment div.twoBox dl {margin-bottom: 20px;}
#Equipment div.twoBox dl dt {
	font-weight: bold;
	color: #264E75;
}
#Equipment div.twoBox dl dd {padding-left: 1.5em;}
#Equipment div.twoBox p.shoesImg {float:right;}
#Equipment div.twoBox p.img {width: 145px;float: left; padding: 0 20px 10px 0;}
#Equipment div.twoBox p.img2 {width: 120px;float: left; padding: 0 20px 10px 0;}
#Equipment div.twoBox p.img2 img.mrgB15 {margin-bottom: 15px;}
#Equipment div.twoBox div.textbox {width: 200px;float: left;}
#Equipment div.twoBox div.textbox2 {width: 230px;float: left;}
#Equipment div.twoBox div.textbox2 p.mrgB15 {margin-bottom: 15px;}
#Equipment div.twoBox div.textbox2 p.mrgB10 {margin-bottom: 10px;}
#Equipment p.source {text-align: right;}

/* [Service]
----------------------------------------------------------------------------------*/
#Service { width:850px;}
#Service h4 { width:840px; margin:30px 0 15px 0; padding:5px; background:#000000; }
#Service h4.sub { width:840px; margin:25px 0 15px 0;  padding:0; background:#FFFFFF;}
#Service h4.sub2 { width:840px; margin:35px 0 20px 0;  padding:0; background:#FFFFFF;}
#Service p { font-size:12px; line-height:150%;}
#Service .left_01 { width:590px; float: left;}
#Service .left_01a { width:850px;}
#Service .left_01 ul { width:590px; border-top:1px solid #999999; margin:15px 0 0 0; padding:0 0 10px 0;}
#Service .left_01 li { width:275px; height:75px; border-bottom:1px solid #999999; padding:10px; float:left;}
#Service .left_01 li img { width:62px; float:left;}
#Service .left_01 li h5 { width:203px; float:left; font-size:10px; line-height:140%; font-weight:bold; padding-left:10px;}
#Service .left_01 li p { width:203px; float:left; font-size:10px; line-height:150%; padding-left:10px;}


#Service .left_01a ul { width:850px; border-top:1px solid #999999; margin:15px 0 0 0; padding:0 0 10px 0;}
#Service .left_01a li { width:263px; height:75px; border-bottom:1px solid #999999; padding:10px; float:left;}
#Service .left_01a li img { width:62px; float:left;}
#Service .left_01a li h5 { width:191px; float:left; font-size:10px; line-height:140%; font-weight:bold; padding-left:10px;}
#Service .left_01a li p { width:191px; float:left; font-size:10px; line-height:150%; padding-left:10px;}


#Service .right_01 { width:230px; float: right;}
#Service .left_02 { width:600px; float: left;}
#Service .left_02 li { width:250px; height:260px; float: left; padding:15px 50px 0 0;}
#Service .left_02 li h5 { width:250px; font-size:12px; line-height:140%; font-weight:bold; margin:10px 0 5px 0;}
#Service .left_02 li p { width:250px; font-size:10px; line-height:170%; margin:5px 0;}
#Service .right_02 { width:250px; float: right; padding:15px 0 0 0;}
#Service .right_02 h5 { width:250px; font-size:12px; line-height:140%; font-weight:bold; margin:10px 0 5px 0;}
#Service .right_02 p { width:250px; font-size:10px; line-height:170%; margin:5px 0;}
#Service .left_03 { width:400px; float: left;}
#Service .left_03 li { width:400px; padding:20px 0 0 0; float:left;}
#Service .left_03 li img { width:145px; float:left;}
#Service .left_03 li h5 { width:240px; float:left; font-size:12px; line-height:140%; font-weight:bold; padding-left:15px;}
#Service .left_03 li p { width:240px; float:left; font-size:10px; line-height:150%; padding-left:15px;}
#Service .right_03 { width:410px; float: right; padding:20px 0 0 0; }
#Service .right_03 img { width:145px; float:left;}
#Service .right_03 li h5 { width:240px; float:left; font-size:12px; line-height:140%; font-weight:bold; padding-left:15px;}
#Service .right_03 li p { width:240px; float:left; font-size:10px; line-height:150%; padding-left:15px;}


.ServiceEco { padding:0px 0px 30px 0px; }
.ServiceEco .box { width:100%; }
.ServiceEco .box img { margin:20px 0px; }
.ServiceEco .img { margin:25px 0px 10px 0px; }
.ServiceEco .fontRed { padding:20px 0 0 0; color:#8D1827; font-size:80%; line-height:150%; }
.ServiceEco .img2 { width:613px; margin:30px 0 0 0; padding:5px 121px 30px 114px; border:#CCCCCC 1px solid; }






/* [add]*/
#Service .subMenu { width:850px; margin:30px 0 0 0; padding:4px 0; border-top:#D9D9D9 1px solid; border-bottom:#D9D9D9 1px solid; }
#Service .subMenu ul { width:850px; margin:0; padding:0;}
#Service .subMenu li { margin:0; padding:0 7px 0 7px; border-right:#D9D9D9 1px dotted; float:right; line-height:0; font-size:0; }
#Service .subMenu li.fix { border-right:none; }

#Service .otherService { width:850px; margin:0 0 60px 0; padding:0;}
#Service .otherService td.Leftcell { width:280px; margin:0; padding:5px 10px; border-bottom:#ffffff 1px solid; font-weight:bold; color:#FFFFFF; background:#B6A9C2; vertical-align:top;}
#Service .otherService td.LeftcellFix { width:280px; margin:0; padding:5px 10px; border-top:#B6A9C2 1px solid; border-bottom:#ffffff 1px solid; font-weight:bold; color:#FFFFFF; background:#B6A9C2; vertical-align:top;}
#Service .otherService td.Rightcell { width:530px; margin:0; padding:5px 10px; border-bottom:#CCCCCC 1px solid; line-height:160%;}
#Service .otherService td.RightcellTop { width:530px; margin:0; padding:5px 10px; border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid; line-height:160%;}

#Service h4.concierge { width:850px; margin:0px 0 30px 0;  padding:0; background:#FFFFFF;}
#Service .ConciergeBox { width:850px;  margin:0px 0 40px 0; padding:0 0 40px 0; border-bottom:#CCCCCC 1px dotted;} 
#Service .ConciergeBox .left_04 { width:525px; float:left;} 
#Service .ConciergeBox .left_04 h5 { margin:0 0 25px 0;}
#Service .ConciergeBox .right_04 { width:296px; float:right;} 

#Service .ConciergeQaA { width:850px;  margin:0px 0 30px 0; padding:0 0 30px 0; border-bottom:#CCCCCC 1px dotted;} 
#Service .ConciergeQaA h5 { width:850px; margin:0px 0 10px 0; padding:0;} 
#Service .ConciergeQaA .quest { width:834px; margin:0px 0 1px 0; padding:9px 8px; background:#EBF8FB;} 
#Service .ConciergeQaA .ansa { width:834px; margin:0px 0 10px 0; padding:9px 8px; background:#EFEFEF;} 

#Service .ConciergeQaA .quest .icon,
#Service .ConciergeQaA .ansa .icon
{ width:51px; margin:0 15px 0 0; padding:0; float:left;} 
#Service .ConciergeQaA .quest .text,
#Service .ConciergeQaA .ansa .text
{ width:745px; margin:0; padding:0; float:left;} 
#Service .ConciergeQaA .ansa .text p { width:745px; line-height:180%; margin:0; padding:0; float:left;} 
#Service .ConciergeQaA .ansa .text img { margin:0; padding:10px 0 0 40px; float:right;} 

#Service .ConciergeQaA .quest .text2 { width:745px; margin:0 auto; padding:0;} 
#Service .ConciergeQaA .ansa .text2 p { width:745px; line-height:200%; margin:30px auto; padding:0;} 
#Service .ConciergeQaA .ansa .text2 img { margin:0; padding:10px 0 10px 40px; float:right;} 

#Service .ConciergeQaA .quest span,
#Service .ConciergeQaA .ansa span
{ font-weight:bold;} 
#Service .ConciergeQaA .ansa .more { width:780px; margin:20px auto 10px auto; padding:0;} 
#Service .ConciergeQaA .ansa .more img { padding:20px; 0 20px 30px;} 


#Service h4.kaiteki { width:850px; margin:60px 0 30px 0;  padding:0; background:#FFFFFF;}
#Service h4.kaiteki2 { width:850px; margin:0 0 30px 0;  padding:0; background:#FFFFFF;}
#Service .kaitekiBox { width:850px;  margin:0px 0 40px 0; padding:0 0 40px 0; border-bottom:#CCCCCC 1px dotted;} 
#Service .kaitekiBox .left_04 { width:545px; float:left;} 
#Service .kaitekiBox .left_04 h5 { margin:0 0 25px 0;}
#Service .kaitekiBox .left_04 .inleft { width:299px; float:left;} 
#Service .kaitekiBox .left_04 .inright { float:right;} 
#Service .kaitekiBox .right_04 { width:296px; float:right;} 
#Service .kaitekiBox .left_05 { width:850px; margin:0 0 40px 0;} 
#Service .kaitekiBox .left_05 h5 { margin:0 0 25px 0;}
#Service .kaitekiBox .right_05 { width:250px; text-align:right; float:right;} 
#Service .kaitekiBox .right_05 img { margin:0 0 15px 0;} 
#Service .kaitekiBox .left_07 { width:580px; float:left;} 
#Service .kaitekiBox .left_07 h6 { margin:0 0 5px 0;}
#Service .kaitekiBox .left_07 .text { margin:0 0 50px 0; line-height:180%;}

#Service .afterBox { width:850px;  margin:30px 0 0px 0; padding:45px 0 0 0; border-top:#CCCCCC 1px dotted;} 
#Service .afterBox img {margin:30px 0 0px 0;} 

#Service .underBtn { margin:15px 0 0 0; text-align:right;}

#Service .mor { margin:0; padding:0;}
#Service .mor .leftBox { width:514px; margin:0; padding:0; float:left;}
#Service .mor .rightBox { width:314px; margin:0 0 0 0; padding:0 0 0 0; float:right;}
 
 
 
 
/* [Security]
----------------------------------------------------------------------------------*/
#Security { width:850px; }
#Security h4 { width:840px; margin:35px 0 15px 0; padding:5px; background:#000000; }
#Security .img { margin:25px 0 0 0; }
#Security .Box-3 ul { width:850px; margin:15px 0 0 0; padding:0 0 50px 0; font-size:80%; line-height:160%; border-bottom:1px solid #CCCCCC; }
#Security .Box-3 li { width:250px; height:75px; padding:0 50px 0 0; float:left; }
#Security .Box-3 li.fix { width:250px; height:75px; padding:0 0 0 0; float:left; }

#Security .Box-3 li p { padding:0px 0px 5px 0px; font-size:120%; display:block; height:15px; margin:5px 0px; font-weight:bold; border-bottom: 1px solid #CCCCCC; }
#Security .leftBox { width:405px; float:left; }
#Security .leftBox img { margin:15px 0px 15px 0px; }
#Security .rightBox { width:350px; float:right; margin:15px 0px 15px 0px;}
#Security .rightBox ul { width:350px; }
#Security .rightBox li { width:350px; padding:10px 0; border-bottom:1px dotted #CCCCCC; line-height:140%; font-size:80%; }
#Security .rightBox li p { font-weight:bold; font-size:120%; }


/* [Security-2]
----------------------------------------------------------------------------------*/
#Security2 { width:850px; }
#Security2 h4 { width:840px; margin:35px 0 15px 0; padding:5px; background:#000000; }
#Security2 .img { margin:25px 0 0 0; }
#Security2 .Box-3 ul { width:850px; margin:15px 0 20px 0; line-height:160%; }
#Security2 .Box-3 li { width:250px; height:180px; padding:0 50px 0 0; float:left; }
#Security2 .Box-3 li.fix { width:250px; height:150px; padding:0 0 0 0; float:left; }
#Security2 .Box-3 li p { background:#A99F6A; padding:0px 0px 5px 0px; font-size:120%; display:block; height:15px; font-weight:bold; padding:5px 0 5px 5px; margin:0 0 5px 0; }
#Security2 .Box-3 h5.midashi { margin:35px 0; border:none; }
#Security2 .Box-3 h6 { margin:35px 0 20px 0; border:none; }
#Security2 .Box-3 li img { float:left; margin:0 5px 0 0; }
#Security2 .Box-3 li .txtBox { float:right; width:120px; }

#Security2 .Box-4 ul { width:850px; margin:15px 0 0 0; padding:0 0 50px 0; font-size:80%; line-height:160%; }
#Security2 .Box-4 li { width:250px; height:75px; padding:0 50px 0 0; float:left; }
#Security2 .Box-4 li.fix { width:250px; height:75px; padding:0 0 0 0; float:left; }
#Security2 .Box-4 li p { padding:0px 0px 5px 0px; display:block; height:15px; font-weight:bold; border-bottom:1px #CCCCCC solid; font-size:120%; margin:0 0 5px 0; }
#Security2 .leftBox { width:405px; float:left; }
#Security2 .leftBox img { margin:15px 0px 15px 0px; }
#Security2 .rightBox { width:350px; float:right; margin:15px 0px 15px 0px;}
#Security2 .rightBox ul { width:350px; }
#Security2 .rightBox li { width:350px; padding:10px 0; border-bottom:1px dotted #CCCCCC; line-height:140%; font-size:80%; }
#Security2 .rightBox li p { font-weight:bold; font-size:120%; }

/* [add]*/
#Security2 .subMenu { width:850px; margin:30px 0 0 0; padding:4px 0; border-top:#D9D9D9 1px solid; border-bottom:#D9D9D9 1px solid; }
#Security2 .subMenu ul { width:850px; margin:0; padding:0;}
#Security2 .subMenu li { margin:0; padding:0 7px 0 7px; border-right:#D9D9D9 1px dotted; float:right; line-height:0; font-size:0; }
#Security2 .subMenu li.fix { border-right:none; }
#Security2 .underBtn { margin:15px 0 0 0; text-align:right;}

#Security2 .ConciergeQaA { width:850px;  margin:0px 0 30px 0; padding:0 0 30px 0; border-bottom:#CCCCCC 1px dotted;} 
#Security2 .ConciergeQaA h5 { width:850px; margin:0px 0 10px 0; padding:0;} 
#Security2 .ConciergeQaA .quest { width:834px; margin:0px 0 1px 0; padding:9px 8px; background:#EBF8FB;} 
#Security2 .ConciergeQaA .ansa { width:834px; margin:0px 0 10px 0; padding:9px 8px; background:#EFEFEF;} 

#Security2 .ConciergeQaA .quest .icon,
#Security2 .ConciergeQaA .ansa .icon
{ width:51px; margin:0 15px 0 0; padding:0; float:left;} 
#Security2 .ConciergeQaA .quest .text,
#Security2 .ConciergeQaA .ansa .text
{ width:745px; margin:0; padding:0; float:left;} 
#Security2 .ConciergeQaA .ansa .text p { width:745px; line-height:180%; margin:0; padding:0; float:left;} 
#Security2 .ConciergeQaA .ansa .text img { margin:0; padding:10px 0 0 40px; float:right;} 

#Security2 .ConciergeQaA .quest .text2 { width:745px; margin:0 auto; padding:0;} 
#Security2 .ConciergeQaA .ansa .text2 p { width:745px; line-height:200%; margin:30px auto; padding:0;} 
#Security2 .ConciergeQaA .ansa .text2 img { margin:0; padding:10px 0 10px 40px; float:right;} 

#Security2 .ConciergeQaA .quest span,
#Security2 .ConciergeQaA .ansa span
{ font-weight:bold;} 
#Security2 .ConciergeQaA .ansa .more { width:780px; margin:20px auto 10px auto; padding:0;} 
#Security2 .ConciergeQaA .ansa .more img { padding:20px; 0 20px 30px;} 


#Security2 h5.alsok { padding:50px 0 20px 0;}
#Security2 h6.alsok { padding:0px 0 40px 0;}
#Security2 .alsokBox { margin:0; padding:0;}
#Security2 .alsokBox .leftBox2 { width:415px; margin:0; padding:0; float:left; border-bottom:#CCCCCC 1px solid; border-left:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid;}
#Security2 .alsokBox .rightBox2 { width:415px; margin:0; padding:0; float:right; border-bottom:#CCCCCC 1px solid; border-left:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid;}
#Security2 .alsokBox p.alsok_text { padding:30px; }

#Security2 .alsokBox2 { margin:0 0 30px 0; padding:0;}
#Security2 .alsokBox2 ul { margin:0; padding:0;}
#Security2 .alsokBox2 li { width:403px; height:100px; float:left; margin:0 20px 20px 0; padding:0 0px 20px 0; border-bottom:#CCCCCC 1px dotted;}
#Security2 .alsokBox2 li.fix { padding:0 0 20px 0; margin:0 0 20px 0;}
#Security2 .alsokBox2 p.alsok_text2 { padding:0 0 0 45px;}





/* [大里の風景]
----------------------------------------------------------------------------------*/
#PhotoBlog { width:853px; margin:0 auto; }
#PhotoBlog .hed { width:100%; background:url(../midairlife/img/photoblog_hed.jpg) no-repeat; text-align:left; }
#PhotoBlog .hed h3 { margin:18px 0; }
#PhotoBlog .hed p { margin:0 0 48px 0; }
#PhotoBlog #txtLink {
	text-align:center;
	color:#666666;
	margin-top:20px;
}

#PhotoBlog .Box {
	text-align:left;
	width:823px;
	border-top:1px solid #EAEAEA;
	background:bottom url(../midairlife/img/photoblog_footbg.jpg) no-repeat;
	padding:30px 0 60px 30px;
}
#PhotoBlog .Box h4 { color:#006699; font-size:16px; font-weight:bold; }
#PhotoBlog .Box img {
	margin:0 30px 0 0;
}
#PhotoBlog .Box .news {
	width:100%;
	margin-top:30px;
}
#PhotoBlog .Box .news .txtbox { width:793px; padding:30px 0; line-height:160%; }


/* [イベント情報]
----------------------------------------------------------------------------------*/

#eventinformation .midashi { margin:60px 0 20px 0; }
#eventinformation .txtBox { float:left; }
#eventinformation .txtBoxTime { width:378px; margin:0 0 25px 0; padding:25px; border:#DEEFF8 1px solid; line-height:150% }
#eventinformation .txtBoxLeft { width:430px; float:left; }
#eventinformation .txtBoxRight { width:330px; padding:25px; float:right; border:#DEEFF8 1px solid; line-height:150%  }
#eventinformation .photoBox { float:left; margin:20px 0 25px 0 }
#eventinformation .photoBox img { margin:0 15px 0 0 ; }
#eventinformation .photoBox2 { float:left; margin:20px 0 25px 0 }
#eventinformation .photoBox2 img { margin:0 10px 0 0 ; }

#eventinformation p.eTitle { width:200px; text-align:center; color:#FFFFFF; font-weight:bold; background:#285B82; padding:2px 10px; border:1px #CCCCCC solid; border-bottom:none; }
#eventinformation table { border:2px #CCCCCC solid; }
#eventinformation table td { padding:5px; border-bottom:1px #CCCCCC solid; border-left:1px #CCCCCC solid; }
#eventinformation table td.top { color:#FFFFFF; background-color:#569ACA; text-align:center; font-weight:bold; }
#eventinformation table td.month { background-color:#DEEFF8;text-align:center; font-weight:bold; width:40px; border-left:none; }
#eventinformation table td.fix { border-bottom:none; }


/* [子育て環境]
----------------------------------------------------------------------------------*/
#for_child { margin-bottom:20px;}
#for_child table { border:2px #CCCCCC solid; }
#for_child table td { padding:5px 10px; border-bottom:1px #CCCCCC solid; border-left:1px #CCCCCC solid; }
#for_child table th { width:13%; text-align:center; color:#FFFFFF; border-bottom:1px #CCCCCC solid; background-color:#569ACA; text-align:center; font-weight:bold;}
#for_child p.Midashi { margin-top:60px;}
#for_child table td span { margin-left:0.5em;}


/* [うみやまひとまち]
----------------------------------------------------------------------------------*/
#MainContents #Umiyama-top { background: url(../dairinomachi/img/umiyama/futa.jpg) no-repeat; padding-top:4px; }
#MainContents #Umiyama-top #title { background:url(../dairinomachi/img/umiyama/title_bg.jpg); width:853px; height:282px; }
#MainContents #Umiyama-top #title p { position:relative; top:35px; left:569px; width:234px; height:67px; }
#MainContents #Umiyama-top #title p.txtimg {
	position:relative;
	top:65px;
	left:371px;
	width:433px;
	height:61px;
}
#MainContents #Umiyama-top #Backgraund {background:url(../dairinomachi/img/umiyama/bg.jpg); width:853px; }
#MainContents #Umiyama-top .PlfBox { font-size:10px; padding:20px 0; width:750px; margin:10px auto 0 auto; text-align:left; line-height:180%; border:1px solid #FADEA1; }
#MainContents #Umiyama-top .PlfBox .Name { float:left; padding-left:20px; } 
#MainContents #Umiyama-top .PlfBox .PlfTxt { width:570px; float:right; margin-right:20px; }
#MainContents #Umiyama-top .PlfBox .PlfTxt .LinkBox { width:100%; float:left; margin-top:20px; }
#MainContents #Umiyama-top .PlfBox .PlfTxt .LinkBox img { margin-right: 15px ; } 

#MainContents #Umiyama-top .TxtBox { width:750px; margin:25px auto 0 auto; text-align:left; line-height:180%; }
#MainContents #Umiyama-top .TxtBox p.maku { margin-bottom:20px; }
#MainContents #Umiyama-top .TxtBox .menuBox { margin:30px 0 15px 0; }
#MainContents #Umiyama-top .TxtBox .menuBox ul { width:120px;} 
#MainContents #Umiyama-top .TxtBox .menuBox li {  width:36px; float:left; margin:0 3px 0 0; font-size:10px; text-align:center; }
#MainContents #Umiyama-top .TxtBox .menuBox li.default { color:#FFFFFF; text-decoration:none; background:#000000; display:block; height:20px; padding:3px 0; border:#000 1px solid; }
#MainContents #Umiyama-top .TxtBox .menuBox li a { display:block; height:20px; padding:3px; border:#CCCCCC 1px solid; }
#MainContents #Umiyama-top .TxtBox .menuBox li a:link  { color:#333333; text-decoration:underline; border:#CCCCCC 1px solid; }
#MainContents #Umiyama-top .TxtBox .menuBox li a:hover  { color:#FFFFFF; text-decoration:none; background:#000000; }
#MainContents #Umiyama-top .TxtBox .menuBox p.pagetop { float:right; }


/* [大里の街-周辺利便施設]
----------------------------------------------------------------------------------*/
div.dairi#subMenu { width:900px; margin:30px 0 30px 0; padding:4px 0; border-top:#D9D9D9 1px solid; border-bottom:#D9D9D9 1px solid; }
div.dairi#subMenu ul { width:900px; margin:0; padding:0;}
div.dairi#subMenu li { margin:0; padding:0 7px 0 7px; border-right:#D9D9D9 1px dotted; float:right; line-height:0; font-size:0; }
div.dairi#subMenu li.fix { border-right:none; }


/*[大里の街-病院]
-----------------------------------------------------------------------------------*/

#MainContents div.first01 { float:left; border:#CCCCCC solid 5px; width:403px; margin:40px 0px 0px 0px; line-height:180%;}
#MainContents div.first02 { float:right; border:#CCCCCC solid 5px; width:403px; margin:40px 0px 0px 0px; line-height:180%;}
#MainContents div.photo01 { float:left;}
#MainContents div.word01 { float:right; font-size:10px; width:220px;}
#MainContents p.word02 { border-bottom:dotted #000000 1px;}
#MainContents p.word02 span { line-height:150%;}
#MainContents div.group01 { width:373px; margin:20px 15px 0 15px; padding:0 0 20px 0; }
#MainContents div.group02 { width:373px; margin:20px 15px 0 15px; padding:0 0 20px 0; }
#MainContents div.group03 { width:373px; margin:20px 15px 0 15px; padding:0 0 91px 0; }
#MainContents div.group04 { width:373px; margin:20px 15px 0 15px; padding:0 0 66px 0; }
#MainContents div.clear01 { clear:both;}


/*[アウテリアのこだわり]
-----------------------------------------------------------------------------------*/

#MainContents div.kimura { border:#CCCCCC solid 5px;}
#MainContents img.photo002 { float:left; padding:20px 20px 0px 20px;}
#MainContents div.auteria { font-size:12px; padding:20px 0px 20px 10px; }
#MainContents h4 img { margin:20px 0px 20px 0px;}
#MainContents img.photo001 { float:left; border:#CCCCCC solid 5px; margin:5px 20px 20px 0px;}
#MainContents div.word001 p { margin:10px 15px 5px 0px;}
#MainContents img.line001 { padding:10px 0px 20px 0px; clear:both;}
#MainContents img.btn001 { padding:10px 0px 0px 0px;}
#MainContents img.nana { border:solid #CCCCCC 5px;}
#MainContents div.btnMore { margin:0; padding:25px 0 0 0; text-align:right;}


/*[サイトマップ]
-----------------------------------------------------------------------------------*/

div.sitmap#MainContents { margin:0 auto; padding:0;}
div.sitmap#MainContents h3 { margin:0; padding:0 0 40px 0;}
div.sitmap#MainContents div.topLinks { margin:0; padding:0 0 16px 0;}
div.sitmap#MainContents div.topLinks p { margin:0; padding:0 0 11px 0;}

div.sitmap#MainContents div#linkBox { margin:0 0 0 0; padding:0 0 0 0;}
div.sitmap#MainContents div#linkBox div.calam { width:268px; margin:0; padding:0 24px 0 0; float:left;}
div.sitmap#MainContents div#linkBox div.calamR { width:268px; margin:0; padding:0; float:left;}

div.sitmap#MainContents div#linkBox h4 img { margin:0; padding:0;}
div.sitmap#MainContents div#linkBox dl { width:268px; padding:10px 0 0 0; }
div.sitmap#MainContents div#linkBox dl .small { font-size:80%; margin-top:-4px; line-height:140%; }

div.sitmap#MainContents div#linkBox dl.con { height:215px; background:url(../sitemap/img/tBg_con.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.sec { height:80px; background:url(../sitemap/img/tBg_sec.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.viw { height:80px; background:url(../sitemap/img/tBg_view.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.pre { height:292px; background:url(../sitemap/img/tBg_pRepo.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.dir { height:215px; background:url(../sitemap/img/tBg_dairi.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.rom { height:252px; background:url(../sitemap/img/tBg_room.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.blg { height:72px; background:url(../sitemap/img/tBg_blog.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.str { height:128px; background:url(../sitemap/img/tBg_struc.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.ser { height:215px; background:url(../sitemap/img/tBg_serv.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.ral { height:80px; background:url(../sitemap/img/tBg_real.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.com { height:80px; background:url(../sitemap/img/tBg_common.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.equ { height:154px; background:url(../sitemap/img/tBg_equi.jpg) right top no-repeat;}
div.sitmap#MainContents div#linkBox dl.out { height:43px; }

div.sitmap#MainContents div#linkBox div.shadow { width:268px; margin:0 0 25px 0; padding:0 0 25px 0; background:url(../sitemap/img/shadow.gif) bottom no-repeat;}

div.sitmap#MainContents div#linkBox dl img.position { vertical-align:bottom; padding:0 0 0 7px}
div.sitmap#MainContents div#linkBox dt { margin:0; padding:0 0 0 25px; background:url(../sitemap/img/list_dotted01.jpg) 9px 9px no-repeat;}
div.sitmap#MainContents div#linkBox dt.blank { margin:0; padding:0 0 0 25px; background:url(../sitemap/img/list_blank.jpg) 9px 7px no-repeat;}
div.sitmap#MainContents div#linkBox dd { margin:0 0 0 15px; padding:0 0 0 25px; background:url(../sitemap/img/list_dotted02.jpg) 9px 9px no-repeat;}
 
div.sitmap#MainContents div#underBnr { width:812px; height:74px; margin:0; padding:19px 19px 17px 19px; background:url(../sitemap/img/underBg.gif) no-repeat;}
div.sitmap#MainContents div#underBnr p { margin:0; padding:0 13px 0 0; float:left;}
div.sitmap#MainContents div#underBnr p.fix { margin:0; padding:0 0 0 0; float:left;}

