@import url(./reset-min.css);
@import url(./top.css);
@import url(./blog.css);
@import url(./page.css);


html,body {
/*	height:100%;*/
}

body {
	font-size: 13px;
	line-height: 24px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	}

a,
a:hover {
	color: #999e7e;
	text-decoration: none;
	}

#container {
	width: 925px;
	min-height: 100%;
	margin: 0 auto;
	}


#main {
	margin: 16px 0 0;
	background: url(images/crosspiece_1pxline.gif);
	}

/* メイン左 */
#main_left {
	width: 686px;
	float: left;
	}

#main_head {
	height: 285px;
	margin: 40px 0 0 0;
/*	position: relative;
	z-index: 0;*/
	}

#head_slide {
	width: 683px;
	height: 284px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	text-indent: -9999px;
	border: 1px solid  #666666;
	border-top: none;
	}

#akblog #head_slide {
	background: url(images/head/masthead_image_blog.jpg) no-repeat;
	}

#news #head_slide {
	background: url(images/head/masthead_image_news.jpg) no-repeat;
	}

.page-id-2 #head_slide,
.page-id-40 #head_slide,
.page-id-44 #head_slide,
.page-id-46 #head_slide,
.page-id-48 #head_slide {
	background: url(images/head/masthead_image_about.jpg) no-repeat;
	}

.page-id-37 #head_slide {
	background: url(images/head/masthead_image_partners.jpg) no-repeat;
	}

.page-id-7 #head_slide {
	background: url(images/head/masthead_image_contact.jpg) no-repeat;
	}

#head_menulist {
	width: 546px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 0 0 0 138px;
	background: url(images/head/masthead_navi_left.png) no-repeat;
	border-bottom: 1px solid  #ffffff;
	}

#head_menulist ul li {
	float: left;
	}

#head_menulist a.limenu1 {
	width: 121px;
	height: 44px;
	background: url(images/head/masthead_navi_about1.png) no-repeat;
	display: block;
	text-indent: -9999px;
	}

#head_menulist a:hover.limenu1 {
	width: 121px;
	height: 44px;
	background: url(images/head/masthead_navi_about2.png) no-repeat;
	display: block;
	}

#head_menulist a.limenu2 {
	width: 79px;
	height: 44px;
	background: url(images/head/masthead_navi_news1.png) no-repeat;
	display: block;
	text-indent: -9999px;
	}

#head_menulist a:hover.limenu2 {
	width: 79px;
	height: 44px;
	background: url(images/head/masthead_navi_news2.png) no-repeat;
	display: block;
	}

#head_menulist a.limenu3 {
	width: 120px;
	height: 44px;
	background: url(images/head/masthead_navi_blog1.png) no-repeat;
	display: block;
	text-indent: -9999px;
	}

#head_menulist a:hover.limenu3 {
	width: 120px;
	height: 44px;
	background: url(images/head/masthead_navi_blog2.png) no-repeat;
	display: block;
	}

#head_menulist a.limenu4 {
	width: 120px;
	height: 44px;
	background: url(images/head/masthead_navi_partners1.png) no-repeat;
	display: block;
	text-indent: -9999px;
	}

#head_menulist a:hover.limenu4 {
	width: 120px;
	height: 44px;
	background: url(images/head/masthead_navi_partners2.png) no-repeat;
	display: block;
	}

#head_menulist a.limenu5 {
	width: 106px;
	height: 44px;
	background: url(images/head/masthead_navi_contact1.png) no-repeat;
	display: block;
	text-indent: -9999px;
	}

#head_menulist a:hover.limenu5 {
	width: 106px;
	height: 44px;
	background: url(images/head/masthead_navi_contact2.png) no-repeat;
	display: block;
	}

#head_namebg {
	width: 165px;
	height: 85px;
	position: absolute;
	top: 88px;
	left: 0;
	z-index: 2;
	background: url(images/head/masthead_h_sec_name_bg.gif) no-repeat;
	}

#head_menuimg {
	width: 146px;
	height: 58px;
	position: absolute;
	top: 15px;
	left: 10px;
	z-index: 3;
	}

body.page-id-2 #head_menuimg,
body.page-id-40 #head_menuimg,
body.page-id-44 #head_menuimg,
body.page-id-46 #head_menuimg,
body.page-id-48 #head_menuimg {
	background: url(images/head/masthead_sec_name_about.gif) no-repeat;
	}

#akblog #head_menuimg {
	background: url(images/head/masthead_sec_name_blog.gif) no-repeat;
	}

body#news #head_menuimg {
	background: url(images/head/masthead_sec_name_news.gif) no-repeat;
	}

body.page-id-37 #head_menuimg {
	background: url(images/head/masthead_sec_name_partners.gif) no-repeat;
	}

body.page-id-7 #head_menuimg {
	background: url(images/head/masthead_sec_name_contact.gif) no-repeat;
	}

#head_face {
	width: 123px;
	height: 137px;
	position: absolute;
	top: -136px;
	left: -10px;
	z-index: 4;
	background: url(images/head/masthead_face.png) no-repeat;
	}

#head_info {
	width: 461px;
	height: 42px;
	position: absolute;
	top: -137px;
	left: 110px;
	z-index: 5;
	background: url(images/head/masthead_bubble_1.png) no-repeat;
	text-indent: -9999px;
	}

#head_info2 {
	width: 44px;
	height: 5px;
	position: absolute;
	top: -95px;
	left: 110px;
	z-index: 5;
	background: url(images/head/masthead_bubble_2.png) no-repeat;
	text-indent: -9999px;
	}

#head_info3 {
	width: 24px;
	height: 33px;
	position: absolute;
	top: -90px;
	left: 110px;
	z-index: 5;
	background: url(images/head/masthead_bubble_3.png) no-repeat;
	text-indent: -9999px;
	}

#main_contain {
	min-height: 500px;
	}

#main_submenu {
	width: 160px;
	background: #ffffff;
	float: left;
	}

#submenu1 ul li {
	height: 26px;
	padding: 12px 0 0 8px;
	border: 1px solid #b3b3b3;
	border-top: none;
	border-right: none;
	margin: 4px 0 0 0;
	}

#submenu1 ul li.l1,
#submenu1 ul li.l2,
#submenu1 ul li.l3,
#submenu1 ul li.l4,
#submenu1 ul li.l5 {
	}

#submenu1 ul li a {
	color: #666666;
	}

body.page-id-2 #submenu1 ul li.l1,
body.page-id-40 #submenu1 ul li.l2,
body.page-id-44 #submenu1 ul li.l3,
body.page-id-46 #submenu1 ul li.l4,
body.page-id-48 #submenu1 ul li.l5 {
	height: 28px;
	padding: 12px 0 0 8px;
	background: url(images/v_navi_currnet.gif) no-repeat;
	}

body.page-id-2 #submenu1 ul li.l1 a,
body.page-id-40 #submenu1 ul li.l2 a,
body.page-id-44 #submenu1 ul li.l3 a,
body.page-id-46 #submenu1 ul li.l4 a,
body.page-id-48 #submenu1 ul li.l5 a {
	color: #ffffff;
	}

body.page-id-2 #main_contents,
body.page-id-40 #main_contents,
body.page-id-44 #main_contents,
body.page-id-46 #main_contents,
body.page-id-48 #main_contents,
body.page-id-201 #main_contents {
	width: 525px;
	margin: 0 0 16px;
	float: left;
	background: #ffffff;
	}

body.page-id-7 #main_contents {
	width: 525px;
	margin: 0 0 16px 160px;
	float: left;
	background: #ffffff;
	}

#main_contents {
	width: 685px;
	margin: 0 0 16px;
	float: left;
	background: #ffffff;
	}

#main_contain p {
	margin: 0 0 24px;
	}

#content1 {
	margin: 0;
	border: 1px solid #666666;
	border-top: none;
	background: url(images/ashidakawara_about_title_bg.gif) repeat-x;
	}

#content {
	}

.page {
	padding: 12px 0 0;
	}

#akawara #post-2,
#akawara #post-40,
#akawara #post-44,
#akawara #post-46,
#akawara #post-48 {
	padding: 12px 0 246px;
	background: url(images/about_footer.gif) no-repeat;
	background-position: left bottom;
	}

#akawara #post-2 .title_waku,
#akawara #post-40 .title_waku,
#akawara #post-44 .title_waku,
#akawara #post-46 .title_waku,
#akawara #post-48 .title_waku {
	width: 479px;
	height: 42px;
	margin: 0 0 22px 8px;
	background: url(images/ashidakawara_about_title_line.gif) no-repeat;
	background-position: 0 10px;
	}

.page h1.entry-title {
	margin: 0 20px;
	}

.page .entry-content {
	margin: 0 31px;
	min-height: 450px;
	}

#akawara #post-7 h1 {
	visibility: hidden;
	}

#akawara #post-37 h1 {
	display: none;
	}

#akawara #post-2 h1.entry-title {
	width: 200px;
	height: 27px;
	text-indent: -9999px;
	background: url(images/pagetitle/about_pagetitle_about.png) no-repeat;
	}

#akawara #post-40 h1.entry-title {
	width: 200px;
	height: 27px;
	text-indent: -9999px;
	background: url(images/pagetitle/about_pagetitle_profile.png) no-repeat;
	}

#akawara #post-44 h1.entry-title {
	width: 100px;
	height: 27px;
	text-indent: -9999px;
	background: url(images/pagetitle/about_pagetitle_portfolio.png) no-repeat;
	}

#akawara #post-46 h1.entry-title {
	width: 100px;
	height: 27px;
	text-indent: -9999px;
	background: url(images/pagetitle/about_pagetitle_terms.png) no-repeat;
	}

#akawara #post-48 h1.entry-title {
	width: 200px;
	height: 27px;
	text-indent: -9999px;
	background: url(images/pagetitle/about_pagetitle_pp.png) no-repeat;
	}

#attachment_59 {
	font-size: 11px;
	line-height: 16px;
	}


/* 工事関係者の声 */
#main_voicehead {
	width: 683px;
	height: 384px;
	top: 44px;
	left: 0px;
	position: relative;
	z-index: 0;
	text-indent: -9999px;
	background: url(images/voice/partners_mainimage_vol1.png) no-repeat;
	}

#main_voicetitle1 {
	width: 228px;
	height: 52px;
	top: -28px;
	left: 12px;
	position: absolute;
	position: relative;
	z-index: 1;
	background: url(images/voice/partners_vol1_title.png) no-repeat;
	}

#main_voice {
	width: 684px;
	margin: 44px 0 60px 0;
	}

#voice_left {
	width: 284px;
	margin: 0 36px 0 0;
	float: left;
	}

#voice_profile {
	width: 168px;
	margin: 4px 0 0 12px;
	border: 1px solid #666666;
	border-top: none;
	}

#voice_profilecon {
	line-height: 16px;
	margin: 10px;
	}

#voice_right {
	width: 342px;
	float: left;
	}

#voice_comment {
	margin: 20px 0 0 0;
	}

#voice_comment #comment_2,
#voice_comment #comment_3,
#voice_comment #comment_5 {
	width: 342px;
	position: relative;
	z-index: 0;
	}

#voice_comment #comment_1,
#voice_comment #comment_2,
#voice_comment #comment_3,
#voice_comment #comment_5,
#voice_comment #comment_6 {
	margin: 0 0 36px 0;
	}

#voice_img1,
#voice_img2 {
	width: 284px;
	height: 174px;
	position: absolute;
	top: 0;
	left: -320px;
	z-index: 1;
	}

#voice_img3 {
	width: 284px;
	height: 270px;
	position: absolute;
	top: 0;
	left: -320px;
	z-index: 1;
	}

#voice_img1 .imgnotes,
#voice_img2 .imgnotes {
	margin: 0 0 0 16px;
	}

#voice_comment h5 {
	margin: 0 0 8px 0;
	}

#voice_comment h5.header_vol1_1 {
	text-indent: -9999px;
	background: url(images/voice/partners_header_vol1_1.png) no-repeat;
	}

#voice_comment h5.header_vol1_2 {
	text-indent: -9999px;
	background: url(images/voice/partners_header_vol1_2.png) no-repeat;
	}

#voice_comment h5.header_vol1_3 {
	text-indent: -9999px;
	background: url(images/voice/partners_header_vol1_3.png) no-repeat;
	}

#voice_comment h5.header_vol1_4 {
	text-indent: -9999px;
	background: url(images/voice/partners_header_vol1_4.png) no-repeat;
	}

#voice_comment h5.header_vol1_5 {
	text-indent: -9999px;
	background: url(images/voice/partners_header_vol1_5.png) no-repeat;
	}

#notes {
	color: #848484;
	}

/* 施工事例 */
#post-44 ul li {
	margin: 0 6px 6px 0;
	float: left;
	}


/* メイン右 */
#main_right {
	width: 205px;
	float: right;
	}

#main_logo {
	width: 203px;
	height: 344px;
	border: 1px solid #666666;
	background: url(images/ashidakawara_title.gif) no-repeat;
	text-indent: -9999px;
	}

#main_logo a {
	width: 203px;
	height: 344px;
	display: block;
	}

#main_blog {
	}

#news1 {
	width: 203px;
	height: 36px;
	border: 1px solid #b3b3b3;
	border-top: none;
	border-bottom: 4px solid #000000;
	position: relative;
	background: url(images/updateinfo_header_bg.gif) no-repeat;
	}

#news1in {
	width: 138px;
	height: 22px;
	margin: 10px 0 0 0;
	background: url(images/updateinfo_header_news.gif) no-repeat;
	text-indent: -9999px;
	float:left;
	}

#news1face {
	width: 39px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 8px;
	background: url(images/updateinfo_header_face.gif) no-repeat;
	text-indent: -9999px;
	}

#news2 {
	height: 40px;
	padding: 4px 0 0;
	background: #ffffff;
	}

#news2in {
	width: 203px;
	height: 39px;
	border: 1px solid #666666;
	border-top: none;
	border-bottom: 1px solid #666666;
	}

#main_news {
	}


/* メイン下部 */
#mainbottom {
	position: relative;
	height: 277px;
	z-index: 0;
	}

#bottom_left {
	width: 462px;
	height: 261px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: url(images/foot/footer_bg1.jpg);
	}

#bottom_right {
	width: 463px;
	height: 261px;
	position: absolute;
	top: 0;
	left: 462px;
	z-index: 1;
	background: url(images/foot/footer_bg2.jpg);
	}

#bottom_own,
#bottom_home,
#bottom_news,
#bottom_blog {
	height: 204px;
	float: left;
	color: #ffffff;
	background: #000000;
	filter: Alpha(opacity=30);
	opacity:0.3;
	}

#bottom_own2,
#bottom_home2,
#bottom_news2,
#bottom_blog2 {
	position: absolute;
	z-index: 2;
	color: #ffffff;
	}

#bottom_own2,
#bottom_news2 {
	top: 16px;
	left: 16px;
	}

#bottom_home2,
#bottom_blog2 {
	top: 16px;
	left: 243px;
	}

#bottom_home2 ul li a,
#bottom_news2 ul li a,
#bottom_blog2 ul li a{
	color: #ffffff;
	}

#bottom_news2 a .rssimg,
#bottom_blog2 a .rssimg {
	width: 16px;
	height: 16px;
	margin: 0 0 0 4px;
	background: url(images/foot/footer_rss.gif) no-repeat;
	float:left;
	text-indent: -9999px;
	}

#list-01 ul,
#list-02 ul {
	clear: both;
	}

h4 {
	float:left;
	}

#bottom_own {
	width: 219px;
	margin: 8px;
	}

#bottom_home {
	width: 219px;
	margin: 8px 8px 8px 0;
	}

#bottom_news {
	width: 219px;
	margin: 8px;
	}

#bottom_blog {
	width: 220px;
	margin: 8px 8px 8px 0;
	}

#footer {
	width: 925px;
	height: 40px;
	position: absolute;
	top: 221px;
	left: 0;
	z-index: 2;
	position: relative;
	border-top: 1px solid #ffffff;
	background: #000000;
	filter: Alpha(opacity=70);
	opacity:0.7;
	}

#footer_face {
	width: 61px;
	height: 63px;
	position: absolute;
	bottom: 16px;
	left: 0;
	z-index: 3;
	background: url(images/foot/footer_bottombar_face.png);
	}

#footer_right {
	width: 213px;
	height: 41px;
	position: absolute;
	bottom: 14px;
	left: 69px;
	z-index: 3;
	size: 11px;
	background: url(images/foot/footer_bottombar_rights.png);
	text-indent: -9999px;
	}


.image_right {
	float: right;
	padding: 0 0 8px 20px;
	}



/* clearfix */
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


.page-id-7 #main_submenu {
	visibility: hidden;
	}