@charset "utf-8";

@import url(reset.css);
@import url(common.css);
@import url(page_common.css);


/*
 index
==============================*/

/* common ----------*/
.plist { height:240px; text-align:center; }
.plist li { display:inline-block; *display:inline; *zoom:1; }

/* mainPhoto ----------*/
#mainPhoto { height:700px; background:url(../_img/index/mp_p.jpg) no-repeat center top; }
#mainPhoto h2 { text-align:center; width:254px; height:386px; padding-top:67px; margin:0 auto; background:url(../_img/index/mp_tx_bg.jpg) no-repeat; }
#mainPhoto p { padding-top:79px; }

/* concept ----------*/
#concept { height:830px; background:url(../_img/index/cp_bg.jpg) no-repeat center 200px fixed; }
#concept h2 { padding-top:400px; text-align:center; margin-bottom:40px; }
#concept .plist { background:url(../_img/index/cp_p_bg.jpg) no-repeat; }

/* nav ----------*/
.tabGroup { margin-top:-11px; }
.nav { width:980px; height:81px; margin:0 auto; overflow:hidden; }
.nav li { float:left; }
#fNav { margin-bottom:60px; }

/* pg ----------*/
.pg { position:relative; height:590px; }
.pgs li { position:absolute; top:0; left:0; }
.pgc { position:absolute; bottom:60px; width:100%; text-align:center; }
.pgc li { display:inline-block; *display:inline; *zoom:1; width:10px; height:10px; margin-left:5px; }
.pgc li a { display:block; width:10px; height:10px; background:url(../_img/common/pg_icon.png) no-repeat; }
.pgc li.on a { background:url(../_img/common/pg_icon_on.png) no-repeat; }

/* contents common ----------*/
.cap { font-size:10px; color:#AAA;}
.tabContents .inner { width:960px; margin:0 auto; }
.tabContents .header { height:300px; }
.sec { text-align:center; padding-bottom:60px; }
.sec h3 { margin-bottom:20px; }
.sec .h3s { margin-bottom:30px; }
.list { width:980px; overflow:hidden; padding-bottom:20px; }
.list li { width:306px; margin:0 20px 20px 0; float:left; text-align:left; }
.list li span { display:block; }
.list li span.ph { margin-bottom:10px; height:200px; }
.list li span.t { height:20px;margin-bottom:10px; }
	.list li span.n { float:left; }
  .list li span.i { float:right; color:#999; font-size:12px; }
  .list li span.i span { display:inline; color:#333; }
.list li span.d { color:#999; font-size:12px; line-height:1.4em; margin-bottom:10px; }
.list li span.pr { color:#CCC; font-size:12px; background:#171717; text-align:right; padding:10px; margin-bottom:10px; }
.list li span.pr strong { color:#FFF; font-size:14px; }
.list li span.m { overflow:hidden; }
.list li span.m a { float:right; }
.list li span.m div { display:block !important; }
.tabContents sup { font-size:10px; }
.tabContents .capBox { overflow:hidden; }
.tabContents .capBox .cap { float:left; }
.tabContents .capBox .bt { float:right; }
.tabContents .capBox .bt div { display:block !important; }
.contact { height:109px; padding-top:11px; }
.contact p { width:418px; margin:0 auto; }
.contact p div { display:block !important; }
.info { width:760px; margin:0 auto; text-align:left; }
.info h3 { font-size:14px; font-weight:bold; color:#FFF; }
.info table { width:100%;}
.info table th, .info table td { padding:10px; text-align:left; }
.info table th { font-size:12px; font-weight:bold; }
.info table td { font-size:12px; }

/* houshintei ----------*/
#houshintei { background:#000; }
#houshintei .header { background:url(../_img/houshintei/h2_bg.jpg) no-repeat; }
#houshintei .header h2 { padding-top:76px; }
#houshintei .plist { background:url(../_img/houshintei/t1_pbg.jpg) no-repeat; }
#houshintei .contact { background:url(../_img/houshintei/t3_bg.jpg) no-repeat; }
#houshintei .info table th, #houshintei .info table td { border-bottom:solid 1px #000; }
#houshintei .info table th { color:#CCC; background:#2E2E2E; }
#houshintei .info table td { color:#999; background:#1A1A1A; }

/* sangetsu ----------*/
#sangetsu { background:#2B1C17; }
#sangetsu .header { background:url(../_img/sangetsu/h2_bg.jpg) no-repeat; text-align:right; }
#sangetsu .header h2 { padding-top:91px; }
#sangetsu .plist { background:url(../_img/sangetsu/t1s_pbg.jpg) no-repeat; }
#sangetsu .contact { background:url(../_img/sangetsu/t3_bg.jpg) no-repeat; }
#sangetsu .list li span.pr { background:#3D302B; }
	#sangetsu .list li span.i, #sangetsu .list li span.d, #sangetsu .capBox .cap { color:#AAA4A2 }
#sangetsu .info table th, #sangetsu .info table td { border-bottom:solid 1px #2B1C17; }
#sangetsu .info table th { color:#D8D6D5; background:#4D423D; }
#sangetsu .info table td { color:#AAA4A2; background:#3D302B;}
#t2s .info { width:960px; margin-top:20px; margin-bottom:10px; }
#t2s .info table { width:470px; }

/* higaeriPlan ----------*/
#higaeriPlan { text-align:center; }
#higaeriPlan .inner { width:960px; margin:0 auto; }
#higaeriPlan h3 { margin-bottom:20px; }
#higaeriPlan .h3s { margin-bottom:30px; }
#higaeriPlan .list { padding:0; }
#higaeriPlan .list li span.ph { margin-bottom:20px; }
#higaeriPlan .list li span.t { margin-bottom:20px; text-align:center; }
#higaeriPlan .list li span.d { color:#666; }
#higaeriPlan .list li span.pr { background:#F6F6F6; color:#999; }
#higaeriPlan .list li span.pr strong { color:#666; }
#higaeriPlan .info { width:960px; margin-top:20px; margin-bottom:10px; }
#higaeriPlan .info h3 { color:#333; line-height:2em; }
#higaeriPlan .info table { width:470px; border-top:dotted 1px #DDD; }
#higaeriPlan .info table th, .info table td { border-bottom:dotted 1px #DDD; }
#higaeriPlan .info table th { background:#F8F8F8; width:50%; }
#higaeriPlan .info table td {}
#higaeriPlan .contact { background:url(../_img/index/t1_btbg.jpg) no-repeat; }

/* access ----------*/
#access { text-align:center; }
#access .inner { width:960px; margin:0 auto 20px auto; }
#access h3 { margin-bottom:20px; }
#access h4 { margin-bottom:20px; }
#access .fl, #access .fr { width:470px; text-align:left; font-size:12px; color:#666; line-height:1.6em; }


