@charset "utf-8";
/* *{
	margin:0px;
	padding:0px;
	border:0px;
} */

/* html {
	overflow-y:scroll;
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height:1.8;
	color:#000000;
} */

/* Android 文字強制改行用 */
p,
h1,
h2,
h3,
h4,
h5,
h6,
dd,
dt,
div {
	/* width:100%;
	max-width:100%; */
	background:url(../img/p_back.png) no-repeat 0px 0px;
	
	/* Android Chrome文字サイズ用 */
	max-height: 100%;
	
	/* iPhone、iPod文字サイズ用 */
	-webkit-text-size-adjust: 100%;
}

/* ----- Links Color ----- */
a:link {text-decoration:none;color:#333333;}
a:visited {text-decoration:none;color:#333333;}
a:hover {text-decoration:underline;color:#8EC31F;}
a:active {text-decoration:none;color:#333333;}
/* a:link {text-decoration:none;color:#8EC31F;}
a:visited {text-decoration:none;color:#8EC31F;}
a:hover {text-decoration:underline;color:#4F9504;}
a:active {text-decoration:none;color:#8EC31F;} */

/* ----- ClearSpace ----- */
.ClearSpacet15px {clear:both;width:10px;height:15px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet20px {clear:both;width:10px;height:20px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet30px {clear:both;width:10px;height:30px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet40px {clear:both;width:10px;height:40px;margin:0px;padding:0px;text-indent:-9999px;}

/* ----- Color ----- */
.COLOR-Red {color:#CC0000;}
.COLOR-Orange {color:#FF9900;}
.COLOR-Blue {color:#003399;}
.COLOR-Y_Green {color:#8EC31F;}

/* ----- Under Constrution ----- */
.uc {
	clear:both;
	width:100%;
	margin:80px 0px 120px 0px;
	padding:20px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#666666;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}

/* ----- font ----- */
.font14px {font-size:14px;line-height:1.6;}
.font16px {font-size:16px;line-height:1.8;}
.font18px {font-size:18px;line-height:1.8;}
.font20px {font-size:20px;line-height:1.7;}
.font22px {font-size:22px;line-height:1.7;}
.font24px {font-size:24px;line-height:1.7;}
.font26px {font-size:26px;line-height:1.7;}
.font28px {font-size:28px;line-height:1.7;}
.font30px {font-size:30px;line-height:1.6;}
.font32px {font-size:32px;line-height:1.6;}
.font34px {font-size:34px;line-height:1.6;}
.font36px {font-size:36px;line-height:1.6;}
.font38px {font-size:38px;line-height:1.6;}
.font40px {font-size:40px;line-height:1.5;}

/* ----- img ----- */
img,
img a,
img a:hover {border:0;}


/* ------------------------------------------------------------
　　ページベース
------------------------------------------------------------ */

/* ----- wrapper 内容 ----- */
#wrapper {
	clear:both;
	position:relative;
	width:960px;
	margin:0px auto;
	padding:0px 70px 70px;
}
#wrapper-inner {
	position:static;
	width:960px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* ----- side 内容 ----- */
#side {
	float:left;
	position:relative;
	width:200px;
	margin:0px auto;
	padding:60px 0px 0px;
}
#side-inner {
	position:static;
	width:200px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#side-inner h1 {
	clear:both;
	width:200px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* nav */
#nav {
	clear:both;
	position:relative;
	width:200px;
	margin:0px;
	padding:50px 0px 0px;
}
#nav-inner {
	position:static;
	width:200px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#nav-inner ul {
	clear:both;
	width:200px;
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
	overflow:hidden;
}
#nav-inner li {
	clear:both;
	width:200px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* banner */
#banner {
	clear:both;
	position:relative;
	width:200px;
	margin:0px;
	padding:30px 0px 0px;
}
#banner-inner {
	position:static;
	width:200px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#banner-inner p {
	width:200px;
	margin:0px;
	text-align:left;
}
#banner_staff {height:60px;padding:0px 0px 10px;}
#banner_b-blog {height:30px;padding:0px 0px 20px;}
#banner_house {height:110px;padding:0px 0px 10px;}
#banner_present {height:120px;padding:0px 0px 20px;}

/* news */
#news {
	clear:both;
	position:relative;
	width:200px;
	margin:0px;
	padding:30px 0px 20px;
}
#news-inner {
	position:static;
	width:200px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#news-inner p {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#news-inner dl {
	clear:both;
	width:200px;
	margin:0px;
	padding:10px 0px 10px;
	text-align:left;
	border-bottom:1px dotted #CCCCCC;
	overflow:hidden;
}
#news-inner dd {
	clear:both;
	margin:0px;
	padding:0px 5px 0px 0px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}
#news-inner dt {
	clear:both;
	margin:0px;
	padding:4px 0px 0px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

/* rec_banner */
#rec_banner {
	clear:both;
	width:200px;
	height:60px;
	margin:0px;
	padding:15px 0px 0px;
}

/* other_links */
#other_links {
	clear:both;
	position:relative;
	width:200px;
	margin:0px;
	padding:30px 0px 0px;
}
#other_links-inner {
	position:static;
	width:200px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#other_links-inner p {
	clear:both;
	width:200px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- contents 内容 ----- */
#contents {
	float:right;
	position:relative;
	width:705px;
	margin:0px;
	padding:0px 0px 0px;
}
#contents-inner {
	position:static;
	width:705px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* cont_h */
#cont_h {
	clear:both;
	position:relative;
	width:680px;
	height:30px;
	margin:0px;
	padding:60px 0px 0px 25px;
}
#cont_h-inner {
	position:static;
	width:680px;
	height:30px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#cont_h-inner h2 {
	position:absolute;
	right:0px;
	margin:-35px 0px 0px;
	padding:0px;
	font-size:12px;
	line-height:1.6;
	letter-spacing:2px;
	font-weight:normal;
	text-align:right;
}
#cont_h-inner h3 {
	float:left;
	width:460px;
	height:30px;
	margin:0px;
	padding:0px;
	font-size:4px;
	line-height:1.2;
	text-indent:-9999px;
	text-align:left;
	background:url(../img/h2.png) no-repeat 0px 0px;
}
#cont_h_inq {
	float:right;
	width:130px;
	height:30px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* w_nav_box */
#w_nav_box {
	clear:both;
	position:relative;
	width:680px;
	height:40px;
	margin:0px;
	padding:30px 0px 0px 25px;
}
#w_nav_box-inner {
	position:static;
	width:680px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* w_nav */
#w_nav {
	float:left;
	position:relative;
	width:570px;
	height:40px;
	margin:0px;
	padding:0px 0px 0px;
}
#w_nav-inner {
	position:static;
	width:570px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#w_nav-inner ul {
	clear:both;
	width:570px;
	height:40px;
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
	overflow:hidden;
}
#w_nav-inner li {
	float:left;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#w_nav01 {width:55px;}
#w_nav02 {width:120px;}
#w_nav03 {width:120px;}
#w_nav04 {width:100px;}
#w_nav05 {width:120px;}
#w_nav06 {width:55px;}

/* top_flash_nav */
#top_flash_nav {
	float:right;
	width:60px;
	height:40px;
	margin:0px;
	padding:0px 0px 0px;
}
#top_flash_nav ul {
	clear:both;
	width:60px;
	height:40px;
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
	overflow:hidden;
}
#top_flash_nav li {
	float:left;
	width:30px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* top_flash */
#top_flash {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#top_flash-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* top_present */
#top_present {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#top_present-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#top_present-inner p {
	clear:both;
	width:680px;
	height:120px;
	margin:0px;
	padding:30px 0px 20px;
	text-align:left;
}
/*-- ex9 --*/
#ex9 span{display: none;}
#ex9 .bx-pager{width:100%; height:10px;}
#ex9 .pager-link{
  background: url(images/slide_pointer.png) left bottom;
  height:10px; width:10px;
  display: block;
  float: left;
  margin: 0 5px 0 0
}
#ex9 .pager-active{
  background: url(images/slide_pointer.png) left top;
}

/* recent articles_box */
#ra_box {
	clear:both;
	position:relative;
	width:705px;
	margin:0px;
	padding:30px 0px 0px 0px;
}
#ra_box-inner {
	position:static;
	width:705px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#ra_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

.ra_box {
	float:left;
	position:relative;
	width:210px;
	margin:0px;
	padding:0px 0px 20px 25px;
	text-align:left;
}
.ra_new {
	position:absolute;
	z-index:1000;
	width:90px;
	height:24px;
	top:0px;
	right:0px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.ra_ph {
	clear:both;
	width:210px;
	height:140px;
	margin:4px 0px 0px;
	padding:0px;
	text-align:left;
	background:url(../img/blog_ph_back.png) no-repeat 0px 0px;
}
.ra_ph:hover {
	float:left;
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background:url(../img/blog_ph_back.png) no-repeat 0px 0px;
}
.ra_box h4 {
	clear:both;
	height:35px;
	margin:0px;
	padding:8px 0px 0px;
	font-weight:normal;
	font-size:14px;
	line-height:1.4;
	text-align:justify;
}
.ra_box p {
	clear:both;
	margin:0px;
	padding:8px 0px 0px;
	color:#666666;
	font-size:13px;
	line-height:1.4;
	text-align:justify;
}
.ra_box h5 {
	clear:both;
	height:70px;
	margin:0px;
	padding:6px 0px 0px;
	font-weight:normal;
	font-size:13px;
	line-height:1.4;
	text-align:justify;
}
#top_ra_links {
	clear:both;
	width:100px;
	height:28px;
	margin:0px;
	padding:0px 0px 20px 605px;
	text-align:left;
}


/* ----- footer 内容 ----- */
#footer {
	clear:both;
	position:relative;
	width:960px;
	margin:0px;
	padding:50px 0px 0px;
}
#footer-inner {
	position:static;
	width:960px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* コピーライト */
#footer-inner address {
	clear:both;
	width:960px;
	height:20px;
	margin:0px;
	padding:10px 0px 0px;
	text-indent:-9999px;
	font-size:4px;
	line-height:1.4;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	background:url(../img/copyright.png) no-repeat 0px 0px;
}

/* pagetop 内容 */
#pagetop {
	position:fixed;
	z-index:1;
	width:60px;
	height:60px;
	bottom:15px;
	right:15px;
	margin:0px;
	padding:0px;
	text-align:left;
}


/* ------------------------------------------------------------
　　トップページ内容
------------------------------------------------------------ */

/* ----- top_links 内容 ----- */
#top_links {
	clear:both;
	position:relative;
	width:920px;
	margin:0px;
	padding:10px 0px 0px;
}
#top_links-inner {
	position:static;
	width:920px;
	margin:0px;
	padding:0px;
	text-align:left;
}


/* ------------------------------------------------------------
　　セカンドページ ベース
------------------------------------------------------------ */

/* パンくずリスト */
/* #pagenavi {
	clear:both;
	position:relative;
	margin:0px 0px 0px 25px;
	padding:20px 0px 20px;
}
#pagenavi-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#pagenavi-inner p {
	clear:both;
	margin:0px;
	padding:0px;
	color:#666666;
	font-size:12px;
	line-height:1.4;
	text-align:left;
} */
#pagenavi {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:20px 0px 20px;
}
#pagenavi-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#pagenavi-inner p {
	clear:both;
	margin:0px;
	padding:0px;
	color:#666666;
	font-size:12px;
	line-height:1.4;
	text-align:left;
}


/* ------------------------------------------------------------
　　About us ページ：about.html
------------------------------------------------------------ */

#about_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#about_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#about_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}
#about_box-inner h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

#about_text {
	clear:both;
	width:680px;
	margin:0px;
	padding:0px 0px 0px;
}
#about_text p {
	clear:both;
	margin:0px;
	padding:0px 15px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}

/* .about_message {
	clear:both;
	position:relative;
	width:620px;
	margin:60px 0px 0px;
	padding:50px 30px 20px;
	background:url(../img/about_back.png) repeat-y 0px 0px;
}
.about_message-inner {
	position:static;
	width:620px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
.about_message-inner h5 {
	position:absolute;
	width:620px;
	margin:-54px 0px 0px -30px;
	padding:0px;
	text-align:left;
}
.about_message-inner h6 {
	clear:both;
	margin:20px 0px 20px;
	padding:4px 10px 2px;
	color:#000000;
	font-size:14px;
	line-height:1.8;
	font-weight:normal;
	letter-spacing:2px;
	text-align:left;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
.about_message-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
} */
.about_message {
	clear:both;
	position:relative;
	width:620px;
	margin:20px 0px 0px;
	padding:20px 30px 0px;
	background:url(../img/about_back.png) repeat-y 0px 0px;
}
.about_message-inner {
	position:static;
	width:620px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
.about_message-inner h5 {
	position:absolute;
	width:620px;
	margin:-54px 0px 0px -30px;
	padding:0px;
	text-align:left;
}
.about_message-inner h6 {
	clear:both;
	margin:20px 0px 20px;
	padding:4px 10px 2px;
	color:#000000;
	font-size:14px;
	line-height:1.8;
	font-weight:normal;
	letter-spacing:2px;
	text-align:left;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
.about_message-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}

.about_prof {
	clear:left;
	margin:0px;
	padding:0px 10px 10px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}
.about_message-inner dl {
	clear:left;
	width:600px;
	margin:0px;
	padding:10px 10px 6px;
	text-align:left;
	border-top:1px dotted #000000;
	overflow:hidden;
}
.about_message-inner dd {
	float:left;
	width:60px;
	margin:0px;
	padding:0px 0px 4px;
	font-size:13px;
	line-height:1.6;
	text-align:left;
}
.about_message-inner dt {
	float:right;
	width:535px;
	margin:0px;
	padding:0px 0px 4px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

.about_message-inner ul {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
.about_message-inner li {
	float:left;
	width:135px;
	height:260px;
	margin:0px;
	padding:0px 10px 20px;
	text-align:left;
}

.about_message_ph {
	float:right;
	margin:0px;
	padding:0px 0px 40px 30px;
	text-align:left;
}
.about_message_name {
	clear:left;
	margin:0px;
	padding:10px 0px 10px;
	text-align:left;
}
.about_prof_links {
	clear:left;
	margin:0px;
	padding:10px 0px 0px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}

#about_sub01 {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:60px 0px 0px;
}
#about_sub01-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#about_sub01-inner h5 {
	clear:both;
	margin:0px;
	padding:0px 0px 5px;
	text-align:left;
}
#about_sub01-inner dl {
	clear:left;
	width:646px;
	margin:0px;
	padding:10px 17px 6px;
	text-align:left;
	border-bottom:1px dotted #000000;
	overflow:hidden;
}
#about_sub01-inner dd {
	float:left;
	width:150px;
	margin:0px;
	padding:0px 0px 4px;
	font-size:13px;
	line-height:1.6;
	text-align:left;
}
#about_sub01-inner dt {
	float:right;
	width:491px;
	margin:0px;
	padding:0px 0px 4px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

#about_sub02 {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:60px 0px 0px;
}
#about_sub02-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#about_sub02-inner h5 {
	clear:both;
	margin:0px;
	padding:0px 0px 5px;
	text-align:left;
}
#about_sub02-inner h6 {
	clear:both;
	margin:0px;
	padding:15px 0px 10px;
	text-align:left;
}
#about_sub02-inner p {
	clear:left;
	margin:0px;
	padding:10px 17px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}

#about_sub02_info {
	clear:both;
	position:relative;
	width:606px;
	margin:10px 17px;
	padding:20px 20px 15px;
	border:1px solid #000000;
}
#about_sub02_info-inner {
	position:static;
	width:606px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#about_sub02_info-inner h6 {
	clear:both;
	margin:0px;
	padding:10px 0px 10px;
	font-size:16px;
	line-height:1.8;
	text-align:justify;
	text-align:left;
}
#about_sub02_info-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}
#about_sub02_info-inner dl {
	clear:left;
	width:586px;
	margin:0px;
	padding:10px 10px 6px;
	text-align:left;
	border-top:1px dotted #000000;
	overflow:hidden;
}
#about_sub02_info-inner dd {
	clear:both;
	margin:0px;
	padding:0px 0px 4px;
	font-size:14px;
	line-height:1.6;
	text-align:left;
}
#about_sub02_info-inner dt {
	clear:both;
	margin:0px;
	padding:0px 0px 4px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}


/* ------------------------------------------------------------
　　 竣工までの流れページ：flow.html
------------------------------------------------------------ */

#flow_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#flow_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#flow_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}
#flow_box-inner h4 {
	clear:both;
	margin:0px;
	padding:20px 0px 0px 15px;
	text-align:left;
}

#flow_text {
	clear:both;
	width:680px;
	margin:0px;
	padding:0px 0px 20px;
}
#flow_text p {
	clear:both;
	margin:0px;
	padding:0px 15px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
#flow_text p span {font-size:13px;}

.flow_step {
	clear:both;
	position:relative;
	width:610px;
	margin:10px 0px 0px 15px;
	padding:20px 20px 20px;
	background:#EBECEC;
}
.flow_step-inner {
	position:static;
	width:610px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
.flow_step-inner h5 {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	text-align:left;
}
.flow_step-inner p {
	clear:left;
	margin:0px;
	padding:0px 40px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}
.flow_step_ya {
	clear:left;
	margin:0px;
	padding:10px 0px 10px;
	text-align:left;
}
.flow_step_ya_big {
	clear:left;
	margin:0px;
	padding:0px 0px 10px 15px;
	text-align:left;
}

.flow_step_after-inner {
	position:static;
	width:610px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
.flow_step_after-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}


/* ------------------------------------------------------------
　　 メディアページ：media.html
------------------------------------------------------------ */

#media_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#media_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#media_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}
#media_box-inner h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

#media_book {
	clear:both;
	width:675px;
	margin:0px;
	padding:0px 0px 0px;
	overflow:hidden;
}
.media_book_list {
	float:left;
	width:190px;
	margin:0px;
	padding:0px 15px 35px 20px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
.media_book_list_ph {
	clear:both;
	width:190px;
	height:170px;
	margin:0px 0px 15px;
	padding:10px 0px;
	text-align:center;
	background:#EBECEC;
}
.media_book_list_ph a:hover {
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background:#FFFFFF;
}
.media_book_list p {
	clear:both;
	margin:0px;
	padding:0px 0px 4px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

#media {
	clear:both;
	position:relative;
	width:640px;
	margin:0px;
	padding:0px 20px 0px;
}
#media-inner {
	position:static;
	width:640px;
	margin:0px;
	padding:0px;
	text-align:left;
	border-top:1px solid #000000;
}
#media-inner dl {
	clear:both;
	width:620px;
	margin:0px;
	padding:15px 10px 5px;
	text-align:left;
	overflow:hidden;
	border-bottom:1px solid #000000;
}
#media-inner dd {
	float:left;
	width:100px;
	margin:0px 0px 10px;
	padding:0px 0px 0px;
	font-size:13px;
	line-height:1.6;
	text-align:left;
}
#media-inner dt {
	float:right;
	width:495px;
	margin:0px 0px 10px;
	padding:0px 0px 0px 15px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
	border-left:1px dotted #000000;
}


/* ------------------------------------------------------------
　　 Q&Aページ：faq.html
------------------------------------------------------------ */

#faq_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#faq_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#faq_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}
#faq_box-inner h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

#faq {
	clear:both;
	position:relative;
	width:640px;
	margin:0px;
	padding:20px 20px 0px;
}
#faq-inner {
	position:static;
	width:640px;
	margin:0px;
	padding:0px;
	text-align:left;
	border-top:1px solid #000000;
}
#faq-inner dl {
	clear:both;
	width:620px;
	margin:0px;
	padding:30px 10px 20px;
	text-align:left;
	overflow:hidden;
	border-bottom:1px solid #000000;
}
#faq-inner dd {
	clear:both;
	margin:0px;
	padding:0px 0px 10px 30px;
	color:#8EC31F;
	font-size:16px;
	line-height:1.6;
	text-align:left;
	background:url(../img/faq_q.png) no-repeat 0px 0px;
}
#faq-inner dt {
	clear:both;
	margin:0px;
	padding:0px 0px 10px 30px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}
.faq_a {background:url(../img/faq_a.png) no-repeat 0px 0px;}


/* ------------------------------------------------------------
　　 スタッフ紹介ページ：staff.html
------------------------------------------------------------ */

#staff_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#staff_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#staff_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}

#staff_non {
	clear:both;
	margin:100px 20px 100px;
	padding:40px 0px;
	font-size:14px;
	line-height:2.0;
	font-weight:normal;
	text-align:center;
	color:#666666;
	letter-spacing:5px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}

.staff_prof {
	clear:both;
	position:relative;
	width:620px;
	margin:0px 0px 0px;
	padding:30px 30px 20px;
	background:url(../img/about_back.png) repeat-y 0px 0px;
}
.staff_prof-inner {
	position:static;
	width:620px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
.staff_prof-inner h5 {
	clear:right;
	margin:0px;
	padding:0px 0px 20px;
	text-align:left;
}
.staff_prof-inner h6 {
	clear:both;
	margin:40px 0px 0px;
	padding:4px 10px 2px;
	color:#000000;
	font-size:14px;
	line-height:1.8;
	font-weight:normal;
	letter-spacing:2px;
	text-align:left;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
.staff_prof-inner p {
	clear:right;
	margin:0px;
	padding:0px 0px 0px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}

.staff_prof_top {
	clear:left;
	margin:0px;
	padding:0px 10px 10px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}
.staff_prof-inner dl {
	clear:left;
	width:600px;
	margin:0px;
	padding:10px 10px 6px;
	text-align:left;
	border-bottom:1px dotted #000000;
	overflow:hidden;
}
.staff_prof-inner dl:last-child {border-bottom:none;}

.staff_prof-inner dd {
	float:left;
	width:60px;
	margin:0px;
	padding:0px 0px 4px;
	font-size:13px;
	line-height:1.6;
	text-align:left;
}
.staff_prof-inner dt {
	float:right;
	width:535px;
	margin:0px;
	padding:0px 0px 4px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

.staff_prof-inner ul {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
.staff_prof-inner li {
	float:left;
	width:135px;
	height:260px;
	margin:0px;
	padding:0px 10px 20px;
	text-align:left;
}

.staff_prof_ph {
	float:left;
	margin:0px;
	padding:0px 30px 40px 0px;
	text-align:left;
}


/* ------------------------------------------------------------
　　 カワモトの家づくりページ：house.html
------------------------------------------------------------ */

#house_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#house_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#house_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}
#house_box-inner h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}


/* ------------------------------------------------------------
　　 お問い合わせページ：inq.html
------------------------------------------------------------ */

#inq_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#inq_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#inq_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}
#inq_box-inner h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

#inq_text {
	clear:both;
	width:680px;
	margin:0px;
	padding:0px 0px 20px;
}
#inq_text p {
	clear:both;
	margin:0px;
	padding:0px 15px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
#inq_text table {
	clear:both;
	width:650px;
	margin:10px 15px 10px;
	padding:0px 0px 0px;
	text-align:left;
}
#inq_text td {
	clear:both;
	margin:0px;
	padding:10px 15px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:left;
}


/* ------------------------------------------------------------
　　 採用情報ページ：rec.html
------------------------------------------------------------ */

#rec_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#rec_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#rec_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}
#rec_box-inner p {
	clear:both;
	margin:0px;
	padding:0px 15px 10px;
	font-size:14px;
	line-height:2.2;
	text-align:justify;
}
#rec_non {
	clear:both;
	margin:100px 20px 100px;
	padding:40px 0px;
	font-size:14px;
	line-height:2.0;
	font-weight:normal;
	text-align:center;
	color:#666666;
	letter-spacing:5px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}


/* ------------------------------------------------------------
　　 会社概要ページ：corp.html
------------------------------------------------------------ */

#corp_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#corp_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#corp_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}
#corp_box-inner h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

#corp {
	clear:both;
	position:relative;
	width:640px;
	margin:0px;
	padding:20px 20px 0px;
}
#corp-inner {
	position:static;
	width:640px;
	margin:0px;
	padding:0px;
	text-align:left;
	border-top:1px solid #CCCCCC;
}
#corp-inner dl {
	clear:both;
	width:620px;
	margin:0px;
	padding:15px 10px 15px;
	text-align:left;
	overflow:hidden;
	border-bottom:1px solid #CCCCCC;
}
#corp-inner dd {
	float:left;
	width:190px;
	margin:0px;
	padding:0px 0px 0px;
	font-size:14px;
	line-height:1.6;
	text-align:left;
}
#corp-inner dt {
	float:right;
	width:405px;
	margin:0px;
	padding:0px 0px 0px 15px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
	border-left:1px dotted #CCCCCC;
}


/* ------------------------------------------------------------
　　 プライバシーポリシーページ：pp.html
------------------------------------------------------------ */

#pp_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#pp_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#pp_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}

#pp_text {
	clear:both;
	width:680px;
	margin:0px;
	padding:0px 0px 0px;
}
#pp_text p {
	clear:both;
	margin:0px;
	padding:0px 15px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}

.pp_cont {
	clear:both;
	margin:0px 0px 0px;
	padding:20px 15px 20px;
}
.pp_cont h4 {
	clear:both;
	margin:20px 0px 30px;
	padding:4px 10px 2px;
	color:#000000;
	font-size:16px;
	line-height:1.6;
	letter-spacing:2px;
	font-weight:normal;
	text-align:justify;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
.pp_cont h5 {
	clear:both;
	margin:20px 0px 10px 10px;
	padding:0px 10px 0px;
	color:#000000;
	font-size:14px;
	line-height:1.1;
	letter-spacing:2px;
	text-align:left;
	border-left:4px solid #000000;
}
.pp_cont p {
	clear:left;
	margin:0px;
	padding:0px 10px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}
.pp_cont ul {
	clear:left;
	margin:0px;
	padding:0px 10px 10px 35px;
	list-style-type:square;
	list-style-position:outside;
}
.pp_cont li {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}


/* ------------------------------------------------------------
　　 小冊子プレゼントページ：present.html
------------------------------------------------------------ */

#present_box {
	clear:both;
	position:relative;
	width:620px;
	margin:0px;
	padding:0px 0px 0px;
}
#present_box-inner {
	position:static;
	width:620px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#present_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}
#present_box-inner p {
	clear:left;
	margin:0px;
	padding:0px 15px 10px;
	font-size:14px;
	line-height:2.0;
	text-align:justify;
}
#present_box-inner ul {
	clear:left;
	margin:0px;
	padding:5px 15px 8px;
	text-align:justify;
	list-style:none;
}
#present_box-inner li {
	clear:left;
	margin:0px;
	padding:0px 0px 8px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}
#present_box_ph {
	float:right;
	margin:0px;
	padding:5px 15px 0px 0px;
	text-align:left;
}

#present_info {
	clear:both;
	position:relative;
	width:580px;
	margin:30px 0px 0px 0px;
	padding:30px 20px 20px;
	background:url(../img/about_back.png) repeat-y 0px 0px;
}
#present_info-inner {
	position:static;
	width:580px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#present_info-inner h4 {
	position:absolute;
	width:620px;
	margin:-34px 0px 0px -30px;
	padding:0px;
	text-align:left;
}
#present_info-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}

#present_info-inner dl {
	clear:left;
	width:600px;
	margin:0px;
	padding:15px 10px 15px;
	text-align:left;
	border-bottom:1px dotted #000000;
	overflow:hidden;
}
#present_info-inner dd {
	float:left;
	width:60px;
	margin:0px;
	padding:0px 0px 0px;
	font-size:13px;
	line-height:1.6;
	text-align:left;
}
#present_info-inner dt {
	float:right;
	width:515px;
	margin:0px;
	padding:0px 0px 0px 15px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
	border-left:1px dotted #000000;
}

#present_text {
	clear:both;
	width:620px;
	margin:0px;
	padding:40px 0px 20px;
}
#present_text table {
	clear:both;
	width:620px;
	margin:0px 0px 10px;
	padding:0px 0px 0px;
	text-align:left;
}
#present_text td {
	clear:both;
	margin:0px;
	padding:10px 15px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:left;
}
.EasyTable { font-size:12px;margin:0px;padding:0px;}
.EasyLeftTd { width: 190px;background-color:#EBECEC;}
.EasyRightTd { width: 460px;background-color:#FFFFFF;}
.EasyLeftFont { color:#000000;font-size:12px;}
.EasyRightFont { color:#000000;font-size:12px;}
.EasySubmit { width: 180px; margin: 0px auto; }
.EasySubmit input { float: left; margin-right: 20px; margin-left: 20px; padding:5px;}
.EasyCheckButton,
.EasyReturnButton,
.EasySendButton { width: 300px; margin: 10px auto 0px; padding:5px 0px; font-size:14px; line-height:2.0; font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif; border:1px solid #000000; }
.EasyCheckButton:hover,
.EasyReturnButton:hover,
.EasySendButton:hover { color:#FFFFFF; background:#8EC31F; }




/* ------------------------------------------------------------
　　WP スタッフブログ ページベース
------------------------------------------------------------ */

/* #blog_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
} */
#blog_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px;
}
#blog_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#blog_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}


/* 旧一覧 */
/* #blog_ra_box {
	clear:both;
	position:relative;
	width:705px;
	margin:0px;
	padding:0px 0px 40px;
}
#blog_ra_box-inner {
	position:static;
	width:705px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
.blog_ra_box {
	float:left;
	position:relative;
	width:210px;
	margin:0px;
	padding:0px 0px 30px 25px;
	text-align:left;
}
.blog_ra_new {
	position:absolute;
	z-index:1000;
	width:90px;
	height:24px;
	top:0px;
	right:0px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.blog_ra_ph {
	clear:both;
	width:210px;
	height:140px;
	margin:4px 0px 0px;
	padding:0px;
	text-align:left;
	background:#999999;
}
.blog_ra_ph:hover {
	float:left;
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background:#FFFFFF;
}
.blog_ra_box h4 {
	clear:both;
	height:35px;
	margin:0px;
	padding:8px 0px 0px;
	font-weight:normal;
	font-size:14px;
	line-height:1.4;
	text-align:justify;
}
.blog_ra_box p {
	clear:left;
	margin:0px;
	padding:8px 0px 0px;
	color:#666666;
	font-size:13px;
	line-height:1.4;
	text-align:justify;
}
.blog_ra_box h5 {
	clear:left;
	height:70px;
	margin:0px;
	padding:6px 0px 0px;
	font-weight:normal;
	font-size:13px;
	line-height:1.4;
	text-align:justify;
} */

/* 新一覧 */
/* #blog_ra_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 40px 25px;
} */
#blog_ra_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 40px;
}
#blog_ra_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* 一覧各詳細 */
#blog_ra_box_L {
	float:left;
	position:relative;
	width:420px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

#blog_ra_cate {
	clear:left;
	margin:4px 0px 25px;
	padding:4px 10px 2px;
	color:#FFFFFF;
	font-size:12px;
	line-height:1.4;
	text-align:left;
	background:#8EC31F;
}

.blog_ra_box {
	clear:left;
	position:relative;
	width:420px;
	margin:0px;
	padding:0px 0px 30px;
	text-align:left;
	overflow:hidden;
}
.blog_ra_new {
	position:absolute;
	z-index:1000;
	width:90px;
	height:24px;
	top:0px;
	left:120px;
	margin:0px;
	padding:0px;
	text-align:left;
}

.blog_ra_ph {
	float:left;
	width:210px;
	height:140px;
	margin:4px 0px 0px;
	padding:0px;
	text-align:left;
	background:url(../img/blog_ph_back.png) no-repeat 0px 0px;
}
.blog_ra_ph:hover {
	float:left;
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background:url(../img/blog_ph_back.png) no-repeat 0px 0px;
}

.blog_ra_box_text {
	float:right;
	width:190px;
	margin:0px;
	padding:0px 0px 0px;
	font-weight:normal;
	font-size:14px;
	line-height:1.4;
	text-align:justify;
}
.blog_ra_box_text h4 {
	clear:both;
	margin:0px;
	padding:2px 0px 0px;
	font-weight:normal;
	font-size:14px;
	line-height:1.4;
	text-align:justify;
}
.blog_ra_box_text p {
	clear:left;
	margin:0px;
	padding:5px 0px 0px;
	color:#666666;
	font-size:13px;
	line-height:1.4;
	text-align:justify;
}
.blog_ra_box_text h5 {
	clear:left;
	margin:0px;
	padding:5px 0px 0px;
	font-weight:normal;
	font-size:13px;
	line-height:1.5;
	text-align:justify;
}

/* 一覧各カテゴリ */
#blog_ra_box_R {
	float:right;
	position:relative;
	width:200px;
	margin:4px 0px 0px;
	padding:15px;
	text-align:left;
	background:#DDDDDD;
}
#blog_ra_box_R-inner {
	position:static;
	width:200px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#blog_ra_box_title {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

#blog_ra_box_list {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#blog_ra_box_list h1 {display:none;}

#blog_ra_box_list ul {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
	list-style-type:none;
	list-style-position:outside;
}
#blog_ra_box_list li {
	clear:both;
	margin:0px;
	padding:6px 0px 4px;
	text-align:left;
	border-top:1px solid #FFFFFF;
}
#blog_ra_box_list li:first-child {border-top:none;}

#blog_ra_box_list li ul {
	clear:both;
	margin:4px 0px 0px;
	padding:0px 0px 0px;
	text-align:left;
	list-style-type:none;
	list-style-position:outside;
	border-top:1px solid #FFFFFF;
}
#blog_ra_box_list li ul li {
	clear:both;
	margin:0px 0px;
	padding:4px 0px 2px 10px;
	text-align:left;
}
.avhec-widget-count {float:right;}

.avhec-widget-line,
.avhec-widget-count {font-size:10.5px;}

/* ページ送り */
.wp-pagenavi {
	clear:both;
	width:100%;
	margin:20px 0px 0px;
	padding:10px 0px 10px;
	font-size:11px;
	text-align:center;
	background:#DDDDDD;
	overflow:hidden;
}
.pages {
	clear:both;
	margin:0px 3px 0px 0px;
	padding:3px 0px;
	text-align:center;
}
.current {
	clear:both;
	margin:0px 3px 0px;
	padding:2px 6px;
	color:#FFFFFF;
	text-align:center;
	/* border:1px solid #000000; */
	background:#F08200;
	border:1px solid #000000;
}
.wp-pagenavi a {
	clear:both;
	margin:0px 3px 0px;
	padding:2px 6px;
	text-align:center;
	background:#FFFFFF;
	border:1px solid #000000;
}
.wp-pagenavi a:hover {color:#FFFFFF;background:#8EC31F;}


/* 詳細 */
#blog_s_cate {
	clear:left;
	margin:0px 15px 15px;
	padding:4px 10px 2px;
	color:#FFFFFF;
	font-size:12px;
	line-height:1.4;
	text-align:left;
	background:#8EC31F;
}
#blog_text {
	clear:both;
	margin:0px;
	padding:0px 15px 0px;
}
#blog_text h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	color:#8EC31F;
	font-size:18px;
	line-height:1.8;
	font-weight:normal;
	text-align:left;
}
#blog_ph {
	clear:both;
	margin:0px 0px 20px;
	padding:5px 0px 0px;
	text-align:center;
	background:#EBECEC;
}

#blog_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
#blog_links {
	clear:both;
	margin:0px;
	padding:20px 0px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:right;
}




/* ------------------------------------------------------------
　　WP Works一覧 ページベース
------------------------------------------------------------ */

#works_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#works_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#works_box-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#works_box-inner h4 {
	clear:both;
	height:40px;
	margin:0px;
	padding:40px 0px 0px;
	text-align:left;
}

.works_sc {
	clear:both;
	width:670px;
	margin:0px 0px -20px;
	padding:20px 0px 0px 20px;
	overflow:hidden;
}
.works_sc p {
	float:left;
	margin:0px;
	padding:0px 30px 0px 10px;
	font-size:13px;
	line-height:1.6;
	text-align:left;
	background:url(../img/works_sc_icon.png) no-repeat 0px 6px;
}

.works {
	clear:both;
	width:675px;
	margin:0px;
	padding:50px 0px 0px;
}
.works_list {
	float:left;
	width:190px;
	margin:0px;
	padding:0px 15px 35px 20px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
.works_list_ph {
	clear:both;
	width:190px;
	height:190px;
	margin:0px;
	padding:0px 0px 10px;
	text-align:left;
}
.works_list h5 {
	clear:both;
	height:36px;
	margin:0px;
	padding:0px 0px 4px;
	font-weight:normal;
	font-size:14px;
	line-height:1.6;
	text-align:left;
}
.works_list p {
	clear:both;
	margin:0px;
	padding:0px 0px 2px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}
.works_list_ph a:hover {
	float:left;
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background:#FFFFFF;
}


/* ------------------------------------------------------------
　　WP Works詳細 ページベース
------------------------------------------------------------ */

#w_de_box {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:0px 0px 0px;
}
#w_de_box-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#w_de_box-inner h5 {
	clear:both;
	margin:0px;
	padding:40px 20px 10px;
	letter-spacing:3px;
	color:#8EC31F;
	font-size:20px;
	line-height:1.8;
	text-align:left;
}

#w_de_ph {
	clear:both;
	display:table;
	width:640px;
	margin:0px;
	padding:0px 0px 20px 20px;
	text-align:center;
}
.w_de_ph_detail {
	display:table-cell;
	width:640px;
	height:425px;
	/* height:480px; */
	vertical-align:middle;
}
	
#w_de_text_box {
	clear:both;
	width:640px;
	margin:0px;
	padding:0px 20px 0px;
	overflow:hidden;
}
#w_de_text {
	float:left;
	width:330px;
	margin:0px;
	padding:0px 0px 0px;
}
#w_de_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	font-size:14px;
	line-height:2.0;
	text-align:justify;
}

#w_de_sub {
	float:right;
	width:220px;
	margin:0px;
	padding:20px 20px 16px;
	background:#DDDDDD;
}
#w_de_sub dl {
	clear:both;
	width:220px;
	margin:0px;
	padding:0px 0px 4px;
	overflow:hidden;
}
#w_de_sub dd {
	float:left;
	width:70px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#w_de_sub dt {
	float:right;
	width:140px;
	margin:0px;
	padding:0px 0px 0px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

/* #w_de_sub p {
	clear:both;
	margin:0px;
	padding:0px 0px 4px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
} */



