/*
Theme Name: 外壁塗装 gaiheki-design.com 2010
*/
body {
 text-align: center;
 background: url(./images/common/bg_body_10.gif) center top repeat-y #600;
}
#page {
 text-align: left;
 width: 915px;
 margin: 0 auto;
 padding: 0 10px;
}
#header {
 font-size: 75%;
 background: url(./images/common/bg_header_10.jpg) center bottom no-repeat;
 height: 200px;
 padding: 0 10px;
}
#footer {
 padding: 0px ;
}
#header h1 {
 font-weight: normal;
 padding: 0;
 display: inline;
}
#headerimg, #headerinq, #headerinqbtn {
 padding: 0;
 padding-top: 5px;
}
#headerimg, #headerinq {
 float: left;
}

#headerimg { width: 360px; padding: 0.5em; }
#headerinq { width: 240px; padding-top: 1.5em; }
#headerinqbtn {
 width: 229px;
 float: right;
 padding-right: 5px;
 padding-top: 2em;
}
#header #header_description {
 margin: 0 1em;
 font-size: 90%;
}

#content {
 float: right;
 width: 660px;
 padding: 5px;
}
#sidebar {
 float: left;
 width: 240px;
 margin: 0;
 font-size: small;
}
#sidebar ul {
 margin-left: 0;
}
#sidebar li {
 list-style: none;
}
#footer {
/*  background: url(/images/common/bg_footer.gif) center bottom no-repeat; */
 font-size: x-small;
 height: 32px;
 clear: both;
}

#top_0 {
 background: url(./images/common/bg_btn_top.jpg) repeat-x;
}
#top_0 a, #top_0 a:link, #top_0 a:visited, #top_0 .here {
 float: left;
 display: block;
 margin: 0;
 padding: 0;
}

h1 a:link, h1 a:visited, h1 a:hover,
h2 a:link, h2 a:visited, h2 a:hover,
h3 a:link, h3 a:visited, h3 a:hover,
h4 a:link, h4 a:visited, h4 a:hover,
h5 a:link, h5 a:visited, h5 a:hover,
h6 a:link, h6 a:visited, h6 a:hover {
 text-decoration: none;
}


#content h2 {
 background: url(./images/common/bg_greenbar.jpg) top left no-repeat;
 padding: 5px 10px;
 min-height: 22px;
 font-size: medium;
 margin: 0.5em 0 0.6em;
}
#sidebar h2 {
 padding: 0.8em 0;
}
#content h3 {
 font-size: 85%;
 border-bottom: 3px solid #58CC74;
 padding: 0.5em 0 0.2em 1em;
}
#content dl {
 font-size: 85%;
 margin-left: 1.5em;
}
#content dt {
 background-color: #ddd;
}
table.esti, table.esti td, table.esti th {
 border: 1px solid #000;
}
table.esti {
 width: 550px;
 margin: 0.5em 1em;
}
table.esti th {
 width: 13em;
}
table.esti td.esti_price {
 width: 8em;
 text-align: right;
}
li.pagenav li li {
 line-height: 100%;
}
li.pagenav li {
 padding: 0.5em 0 0;
/*  border-bottom: 2px dotted #CE5800; */
}
li.pagenav li:before {
 content: url(/images/icons/icn_top_worksindex_house.png);
}
li.pagenav li li:before {
 content: url(/images/icons/icn_li_triangle_0040A4.gif);
 margin-left: 0.5em;
 
}
li.page_item a:link, li.page_item a:visited {
 color:#502200;
 line-height: 100%;
 text-decoration: none;
}

/* MY PAGE ORDER PAGE MENU */
.menu {
 padding-left: 5px;
}
.menu li {
 padding: 0.5em 0 0;
}
.menu li:before {
 content: url(/images/icons/icn_top_worksindex_house.png);
}
.menu li li:before {
 content: url(/images/icons/icn_li_triangle_0040A4.gif);
 margin-left: 0.5em;
}
.menu li li {
 line-height: 100%;
}
li.page_item a:link, li.page_item a:visited {
 color:#502200;
 line-height: 100%;
 text-decoration: none;
}






/* KAKAKU */
.kakaku {
 margin: 1em 0;
}
.kakaku td, .kakaku th {
 padding: 0.2em 0.5em;
 font-size: 90%;
}
.kakaku caption, .kakaku th {
 text-align: left;
 padding: 0.5em 0.7em;
 background-color: #FEFFCD;
}
.kakaku td {
 text-align: right;
}



/* ************************* WORKS ************************ */
/* ///////////// REFORMDATA /////////////// */
table.reform_data_container {
 width: 100%;
}
table.reform_data, table.reform_data caption {
 display: block;
}
table.reform_data, table.reform_data td, table.reform_data th, table.reform_data caption {
 border: 1px solid #CC9966;
}
table.reform_data {
 background-color: #FFF4CD;
 font-size: 75%;
 margin: 0;
 width: 100%;
}
table.reform_data caption {
 background: #D4CAC6;
 border-width: 1px 1px 0 1px;
}
table.reform_data_container td.reform_data_delegate_img {
 width: 180px;
}
table.reform_data td, table.reform_data th {
 padding: 0 0.3em;
}
table.reform_data th {
 text-align: right;
 width: 8em;
}
table.reform_data .incharge {
 display: block;
 float: left;
 text-align: center;
 margin: 0 1em 0 0;
}
table.reform_data h5 {
 padding: 0;
 margin: 0;
 font-weight: normal;
 font-size: 100%;
}
.works .more-link {
 display: block;
 font-size: 85%;
 height: 20px;
 display: block;
 text-align: right;
 background: url(./images/common/btn_showdetail_round.gif) no-repeat right center;
 padding: 6px 3em;
}
.works a.more-link:link, .works a.more-link:visited, .works a.more-link:hover {
 color: white;
 text-decoration: none;
}
#post_categories {
 font-size: 75%;
 padding: 0.5em;
}
/* ///////////// REFORM BA /////////////// */
.works p {
 clear: both;
 padding-left: 0;
}
.works p.after_land2land,
.works p.after_land2port,
.works p.after_port2land,
.works p.before_port2port,
.works p.before_port2port .caption {
 background-image: url(./images/works/icn_works_arrow_top_right.gif);
 background-repeat: no-repeat ;
 clear: none;

}
.works p.after_land2land,
.works p.after_land2port,
.works p.after_port2land {
 float: right;
 padding-left: 62px;
}
.works p.after_land2land,
.works p.after_land2port,
.works p.after_port2land {
 background-position: top left;
}
.works .before_port2port, .works .before_port2port .caption, .works .after_port2port {
 clear: none;
}
.works .before_port2port, .works .before_port2port .caption {
 background-position: bottom right;
 padding-bottom: 72px;
}
.works .withcaption {
 background-image: none;
 padding-bottom: 0;
}
.works .before_port2port, .works .after_port2port {
 float: left;
 clear: none;
}
.works .comment_with_after {
 float: left;
 clear: none;
}
.works .comment_with_after_port2port {
 width: 250px;
 padding-top: 72px;
}
.works .caption {
 font-size: 75%;
 font-weight: bold;
 text-align: left;
 clear:both;
 color: #071848;
 padding: 0 0.3em;
}
.reform_ba td.between {
 width: 70px;
 background: url(./images/icons/icn_arrow_left_right_08.gif) right center no-repeat;
 padding: 0;
}

#content div.category-works h2 {
 background: url(/images/icons/icn_li_triangle_0040A4.gif) no-repeat left center;
 padding: 0.3em 1em;
 margin: 1em;
 border-bottom: 2px solid #5A8250;
}