/*
Theme Name: original
Theme URI: http://dreamgratuit.canalblog.com/archives/2009/11/17/15836058.html
Description: A theme presented by Dreamweaver Gratuit. FreeDream is a clean and simple theme using HTML5 and CSS3 properties. This theme works fine on every current versions of MSIE (6, 7 and 8), Firefox and Safari. 
Version: 1.3
Author: Caroline Monmerque
Author URI: http://dreamgratuit.canalblog.com
Tags: brown, blue, fixed-width, two-columns

This theme was designed and built by Caroline Monmerque,
whose blog you will find at http://dreamgratuit.canalblog.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/


/* ******************************************************** */
/* VERY IMPORTANT : for HTML5 tags. Do NOT remove the code  */
/* below. All unknown tags are interpreted by default as    */
/* "display:inline"                                         */
/* ******************************************************** */
 
header, hgroup, section, footer, aside, nav, article {
	display: block;
}
* {
	margin: 0px;
	padding: 0px;
}
a:hover img {
	filter: Alpha(opacity=70);
	opacity:0.7;
}
a:hover {
	text-decoration: none;
}
h1, h2 {
	margin: 0;
	padding: 0;
	letter-spacing: 2px;
	-webkit-margin-after: 0;
	-webkit-margin-before: 0;
	font-size: 12px;
}
h3 {
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
	-webkit-margin-after: 0;
	-webkit-margin-before: 0;
	font-size: 12px;
}
a {
	color: #333;
	font-size: 12px;
}
p {
	color: #333;
	font-size: 12px;
	line-height: 180%;
	letter-spacing: 1px;
	-webkit-margin-after: 0;
	-webkit-margin-before: 0;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
img {
	border: none;
}
/* GENERAL */
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #F9F9F7;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: left;
}
#container {
	margin: 0 auto;
	width: 990px;
	height: auto;
	position: relative;
	height: auto;
}
/* clear     */
.clr {
	clear: both;
}
/* The page header     */
/* ******************* */
/* applied to <header> */
#header {
	height: 35px;
	padding: 10px 0 25px 0;
	width: 100%;
	background: url(https://hiroshima.restilo.jp/img/common/header_bk.jpg) repeat-x;
}
#header #header_box {
	width: 980px;
	margin: 0 auto;
	height: 35px;
}
#header #header_box {
	width: 980px;
	margin: 0 auto;
	height: 35px;
	position: relative;
}
#header #header_box header {
	position: absolute;
	top: 0;
	left: 0;
}
#header #header_box h1 {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	top: 9px;
	right: 290px;
}
#header #header_box ul {
	position: absolute;
	top: 3px;
	right: 0px;
}
#header #header_box ul li {
	float: left;
	padding: 4px 0 0 13px;
}
#header #header_box ul .ggl {
	padding-top: 5px;
}
#header #header_box ul .twi {
	width: 110px !important;
}
/* グローバルメニュー     */
/* ******************* */
/* applied to <div id="container"> */
#container #global {
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl.jpg) repeat;
	width: 230px;
	margin: 5px 0 10px 5px;
	padding: 10px 10px 6px 10px;
	float: left;
}
#container #global ul li {
	padding-bottom: 4px;
}
/* インデックス     */

#index {
	width: 720px;
	height: auto;
	padding-left: 10px;
	float: right;
}
#index #t_concept {
	position: relative;
	height: 296px;
	width: 720px;
	padding: 0 0 10px 0;
}
#index #t_concept .bl_tit {
	position: absolute;
	bottom: 15px;
	left: 5px;
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl.jpg) repeat;
	padding: 18px 28px;
	width: 654px;
	z-index: 1;
}
#index #t_concept .bl_tit h2 {
	float: left;
}
#index #t_concept .bl_tit p {
	color: #fff;
	float: left;
	padding-left: 60px;
	width: 417px;
	line-height: 160%;
}
#index #t_concept .concept_img {
	z-index: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#index #updata {
	width: 720px;
	padding-bottom: 20px;
}
#index #updata .entry01 {
	width: 240px;
	height: 310px;
	background: url(https://hiroshima.restilo.jp/img/common/entry_bk01.jpg) no-repeat;
	background-position: bottom left;
	float: left;
	padding: 10px 0 10px 0;
	position: relative;
}
#index #updata .entry02 {
	width: 240px;
	height: 310px;
	background: url(https://hiroshima.restilo.jp/img/common/entry_bk02.jpg) no-repeat bottom;
	float: left;
	padding: 10px 0 10px 0;
	position: relative;
}
#index #updata .entry_img {
	position: absolute;
	top: 15px;
	left: 5px;
}
#index #updata .text01 {
	position: absolute;
	top: 205px;
	left: 15px;
	width: 210px;
}
#index #updata .text01 h3 {
	font-size: 14px;
	padding: 8px 0;
}
#index #updata .text01 h3 a {
	text-decoration: underline;
}
#index #updata .text01 .tag_li {
	font-size: 10px;
	padding: 2px 6px;
	background: #5C5C5C;
}
#index #updata .text01 .tag_li a {
	color: #fff;
}
#index #updata .text01 p {
	line-height: 140%;
	font-size: 12px;
}
#index #t_gallery {
	width: 720px;
	padding-bottom: 5px;
}
.g_box {
	float: left;
	width: 360px;
	height: 230px;
	padding: 0 0 10px 0;
}
.g_box h3 {
	height: 170px;
}
.bl_tit2 {
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl.jpg) repeat;
	padding: 13px 0 13px 15px;
	width: 695px;
	margin-left: 5px;
}
#t_gallery .p_b11 {
	padding: 13px 0 11px 15px !important;
}
.bl_tit2 h2 {
	height: 19px;
}
.bl_tit3 {
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl.jpg) repeat;
	padding: 13px 0 13px 15px;
	width: 695px;
 *height: 18px; /* IE7 and below */
}
.bl_tit3 h2 {
	height: 18px;
}
.icon {
	background: #fff;
	float: right;
	padding: 1px 6px 1px 8px;
	margin-right: 15px;
}
.icon a{
	background: url(https://hiroshima.restilo.jp/img/common/icon.gif) no-repeat 0 4px;
	padding-left: 10px;
	font-size: 10px;
	text-decoration: none;
}
.icon a:hover{
	text-decoration: underline;
}
#index #another {
	width: 360px;
	float: left;
}
#index #another p {
	float: left;
}
#index #t_column {
	width: 350px;
	height: 157px;
	padding: 5px;
	float: left;
	background: url(https://hiroshima.restilo.jp/img/common/column_bk.jpg) no-repeat;
}
#index #t_column h2 {
	width: 335px;
	background: url(https://hiroshima.restilo.jp/img/common/strp_gr.jpg) repeat;
	padding: 13px 0 9px 15px;
}
#index #t_column dl {
	margin: 0px 15px 10px 15px;
	width: 345px;
}
#index #t_column dt {
	padding: 10px 0 0 0;
	float: left;
	clear: both;
	height: 15px;
	font-size: 12px;
	width: 95px;
}
#index #t_column dd {
	padding: 10px 0 0 105px;
	height: 15px;
	font-size: 12px;
	width: 200px;
}
/* ページ下お問い合わせ     */
/* ******************* */
#t_contact {
	clear: both;
	height: 121px;
	width: 710px;
	padding: 15px 5px 5px 15px;
	background: url(https://hiroshima.restilo.jp/img/common/contact_bk.jpg) no-repeat bottom right;
}
#index #t_contact {
	clear: both;
	height: 121px;
	width: 710px;
	padding: 15px 5px 5px 5px;
	background: url(https://hiroshima.restilo.jp/img/common/contact_bk.jpg) no-repeat bottom;
}
#t_contact h2 {
	float: left;
	height: 18px;
	padding-right: 25px;
}
#t_contact .come {
	float: left;
	padding: 0;
	font-size: 11px;
	color: #FFF;
}
#t_contact div .mg_l1 {
	margin-left: 1px;
}
#t_contact div p {
	padding-top: 16px;
	float: left;
}
/* 施工事例　   */
#cat01 {
	padding-left: 10px;
}
#updata .gallery_entry {
	margin-top: 10px;
}
.gallery_entry {
	width: 240px;
	height: 190px;
	background: url(https://hiroshima.restilo.jp/img/common/entry_bk0.jpg) no-repeat;
	background-position: bottom left;
	float: left;
	padding: 0 0;
	position: relative;
}
#re {
	background: url(https://hiroshima.restilo.jp/img/common/entry_bk02.jpg) no-repeat !important;
}
.gallery_entry .text {
	width: 210px;
	padding-left: 15px;
}
.gallery_entry h3 {
	font-size: 14px;
	padding: 5px 0 7px 0;
}
.gallery_entry h3 a {
	text-decoration: underline;
}
.gallery_entry h3 a:hover {
	text-decoration: none;
	color: #990000;
}
.gallery_entry p {
	line-height: 140%;
	font-size: 12px;
}
.gallery_entry p img {
	margin: 5px 0 0 5px;
}
.tag_tit{
	position: absolute;
	bottom: 15px;
}
.tag_tit a{
	font-size: 10px;
	padding: 2px 9px 1px 9px;
	text-decoration: none;
	background: #E6E6E6;
}
.tag_tit a:hover{
	background: #eee;
	text-decoration: underline;
	color: #333;
}

#entry2 {
	width: 654px;
	height: auto;
	padding: 33px 33px 33px 43px;
	background: url(https://hiroshima.restilo.jp/img/common/mainbox_bk.jpg) no-repeat top right;
}
.gallery02 h3 {
	font-size: 18px;
	margin-bottom: 10px;
	color: #900;
}
#entry2 #gallery {
	width: 654px;
	height: 195px;
}
#entry2 .mainimg {
}
#entry2 .gallery_top .stripe_box {
	width: 185px;
	height: 308px;
	padding: 10px;
	float: right;
	background: url(https://hiroshima.restilo.jp/img/gallery/bk.jpg) no-repeat bottom right;
}
#entry2 .stripe_box h2 {
	font-size: 14px;
	color: #fff;
	margin-bottom: 5px;
}
#entry2 .stripe_box p {
	font-size: 70%;
	color: #fff;
}
#entry2 .tag_tit2{
	padding-top: 10px;
}
#entry2 .tag_tit2 a{
	font-size: 10px;
	background: #eee;
	padding: 2px 6px 1px 6px;
	text-decoration: none;
	background: #E6E6E6;
}
#entry2 .tag_tit2 a:hover{
	text-decoration: underline;
	color: #333;
}

#entry2 h1 {
	font-size: 22px;
	padding: 0 !important;
}
#entry2 h1 img {
	margin-bottom: -6px;
	padding: 0 10px 0 0;
}
.chu{
	font-size: 10px;
}
#entry2 .gallery_demo_unstyled li {
	width: 44px;
	height: 32px;
	padding: 1px 1px 0 0;
	float: left;
}
#entry2 .thum_li .medi {
	width: 45px !important;
	height: 32px;
	padding: 1px 1px 0 0;
	float: left;
}
#entry2 .thum_li .medi img{
	width: 45px !important;
}
#entry2 .thum_li li {
	width: 46px !important;
	height: 32px;
	padding: 1px 1px 0 0;
	float: left;
}
#entry2 .thum_li li img{
	width: 46px !important;
}
#entry2 .thum_li .last{
	padding: 1px 0px 0 0;
}

#entry2 .gallery02 .g_text {
	width: 384px;
	padding-right: 20px;
	float: left;
}
#entry2 .btn li {
	float: left;
	margin: 10px 0;
}
#entry2 .gallery01 .btn li {
	float: left;
	margin: 6px 0 10px 0;
}
.btn .plus1 {
	padding: 4px 0 0 0;
}
.basic02 {
	float: left;
	width: 399px;
	border: none;
	border-top: #DDDDDD solid 1px;
	border-left: #DDDDDD solid 1px;
	margin-top: 20px;
}
.basic02 th {
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl2.jpg) repeat;
	padding: 10px 0 10px 10px;
	border-bottom: #DDDDDD solid 1px;
	border-right: #DDDDDD solid 1px;
	border-left: none;
	border-top: none;
}
.basic02 td {
	padding: 10px 0 10px 10px;
	border: none;
	font-size: 12px;
	border-bottom: #DDDDDD solid 1px;
	border-right: #DDDDDD solid 1px;
	border-left: none;
	border-top: none;
}
.basic03 {
	width: 654px;
	border: none;
	border-top: #DDDDDD solid 1px;
	border-left: #DDDDDD solid 1px;
	margin-top: 20px;
}
.basic03 th {
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl2.jpg) repeat;
	padding: 10px 0 10px 10px;
	border-bottom: #DDDDDD solid 1px;
	border-right: #DDDDDD solid 1px;
	border-left: none;
	border-top: none;
}
.basic03 td {
	padding: 10px 0 10px 10px;
	border: none;
	font-size: 12px;
	border-bottom: #DDDDDD solid 1px;
	border-right: #DDDDDD solid 1px;
	border-left: none;
	border-top: none;
}
.basic04 {
	float: left;
	width: 384px;
	border: none;
	border-top: #DDDDDD solid 1px;
	border-left: #DDDDDD solid 1px;
	margin-top: 0px;
}
.basic04 th {
	width: 120px;
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl2.jpg) repeat;
	padding: 10px 0 10px 10px;
	border-bottom: #DDDDDD solid 1px;
	border-right: #DDDDDD solid 1px;
	border-left: none;
	border-top: none;
}
.basic04 td {
	width: 221px;
	padding: 10px 0 10px 10px;
	border: none;
	font-size: 12px;
	border-bottom: #DDDDDD solid 1px;
	border-right: #DDDDDD solid 1px;
	border-left: none;
	border-top: none;
}
.basic04 .table_img {
	padding: 10px 0 6px 0px !important;
	border: none;
	border-bottom: #DDDDDD solid 1px;
	border-right: #DDDDDD solid 1px;
	border-left: none;
	border-top: none;
	text-align: center;
}
.gallery03 {
	height: auto;
	margin-bottom: 20px;
}
.gallery03 {
	height: auto;
	margin-bottom: 20px;
}
/* 固定ページ ここから　   */
#all {
	padding-top: 5px;
	float: right;
	width: 730px;
}
#all h1 {
	padding: 0 0 0 15px;
}
#all .pankuzu {
	padding-left: 15px;
}
#all .pankuzu li {
	padding: 15px 0;
	float: left;
	font-size: 10px;
}
#all .pankuzu .mid {
	padding-left: 5px;
	padding-right: 5px;
	color: #999;
}
#all .pankuzu .last {
	color: #990000;
}
#all .pankuzu li a {
	font-size: 10px;
}
#page {
	width: 730px;
	height: auto;
	padding: 33px 0 0 0;
	background: url(https://hiroshima.restilo.jp/img/common/mainbox_bk.jpg) no-repeat top right;
}
#page_end {
	width: 730px;
	height: 5px;
	background: url(https://hiroshima.restilo.jp/img/common/mainbox_bottom_bk.jpg) no-repeat bottom right;
}
/* ブランドコンセプト   */
#page #brand {
	padding: 0 33px 0 43px;
	margin-bottom: 45px;
	background: url(https://hiroshima.restilo.jp/img/concept/bk.png) no-repeat 263px bottom;
}
#page #brand h2 {
	padding-bottom: 20px;
}
#page #brand p {
	width: 370px;
	margin-bottom: 15px;
}
#page #promise {
	padding: 0 33px 33px 43px;
}
#page #promise h2 {
	padding-bottom: 20px;
}
#page div h3 {
	font-size: 18px;

}
#page #p_01, #page #p_02, #page #p_03, #page #p_04 {
	padding: 0 0 30px 60px;
}
#page #p_01 {
	background: url(https://hiroshima.restilo.jp/img/concept/01.gif) no-repeat left top;
}
#page #p_02 {
	background: url(https://hiroshima.restilo.jp/img/concept/02.gif) no-repeat left top;
}
#page #p_03 {
	background: url(https://hiroshima.restilo.jp/img/concept/03.jpg) no-repeat left top;
}
#page #p_04 {
	background: url(https://hiroshima.restilo.jp/img/concept/04.gif) no-repeat left top;
	padding-bottom: 0 !important;
}
#page #p_03 p {
	width: 420px;
}
/* リフォームテイスト   */
#page #taste01 {
	padding: 0 0 10px 43px;
	margin-bottom: 40px;
	width: 654px;
	background: url(https://hiroshima.restilo.jp/img/taste/bk.png) no-repeat right bottom;
}
#page #taste01 p {
	width: 370px;
	margin-bottom: 15px;
}
#page #taste02 {
	padding: 0 33px 0 43px;
	margin-bottom: 33px;
	width: 654px;
}
#page #taste02 .box01 {
	background: #F8F8F6;
	width: 316px;
	float: left;
	margin-bottom: 15px;
}
#page #taste02 .box02 {
	background: #F8F8F6;
	width: 316px;
	float: right;
	margin-bottom: 15px;
}
#page #taste02 .mg_b0 {
	margin-bottom: 0;
}
#page #taste02 .box01 h3, #page #taste02 .box02 h3 {
	padding: 10px 0 4px 15px;
}
#page #taste02 .box01 .desc, #page #taste02 .box02 .desc {
	padding: 0 15px 12px 15px;
}
/* リフォームの流れ   */
#page #flow01 {
	padding: 0 0 10px 43px;
	margin-bottom: 23px;
	width: 654px;
}
#page #flow01 div {
	padding: 0 0 13px 100px;
	width: 544px;
}
#page #flow01 div h2 {
	font-size: 16px;
	padding-bottom: 5px;
}
#page #flow01 #f_01 {
	background: url(https://hiroshima.restilo.jp/img/flow/01.gif) no-repeat left top;
}
#page #flow01 #f_02 {
	background: url(https://hiroshima.restilo.jp/img/flow/02.gif) no-repeat left top;
}
#page #flow01 #f_03 {
	background: url(https://hiroshima.restilo.jp/img/flow/03.gif) no-repeat left top;
	padding: 0 0 33px 100px;
}
#page #flow01 #f_04 {
	background: url(https://hiroshima.restilo.jp/img/flow/04.gif) no-repeat left top;
	padding: 0 0 33px 100px;
}
#page #flow01 #f_05 {
	background: url(https://hiroshima.restilo.jp/img/flow/05.gif) no-repeat left top;
	padding: 0 0 33px 100px;
}
#page #flow01 #f_06 {
	background: url(https://hiroshima.restilo.jp/img/flow/06.gif) no-repeat left top;
	padding: 0 0 33px 100px;
}
#page #flow01 #f_07 {
	background: url(https://hiroshima.restilo.jp/img/flow/07.gif) no-repeat left top;
	padding: 0 0 33px 100px;
}
#page #flow01 #f_08 {
	background: url(https://hiroshima.restilo.jp/img/flow/08.gif) no-repeat left top;
}
#page #flow01 #f_09 {
	background: url(https://hiroshima.restilo.jp/img/flow/09.gif) no-repeat left top;
	padding: 0 0 33px 100px;
}
#page #flow01 #f_10 {
	padding: 0 0 0 100px;
	background: url(https://hiroshima.restilo.jp/img/flow/10.jpg) no-repeat left top;
}
#page #flow01 #f_10 p {
	width: 300px;
}
/* よくある質問 */
#faq01 {
	padding: 0 33px 0 43px;
}
#faq_li li {
	padding-bottom: 10px;
	float: left;
	width: 327px;
}
#faq_li li a {
	font-size: 12px;
	font-weight: bold;
}
#faq_li .mini_li a {
	font-size: 11px;
}
#faq01 dl dt {
	padding-top: 25px;
	color: #900;
	font-size: 14px;
	font-weight: bold;
}
#faq_box {
	padding-bottom: 33px !important
}
#faq01 dl dd {
	font-size: 12px;
	padding: 10px 0 0 0;
}
#faq01 dl dd answer {
	font-size: 14px;
}
/* お問い合わせコンタクト */
.form th {
	font-size: 12px;
}
.form {
	line-height: 160%;
	margin-bottom: 30px;
}
#contact h3 {
	font-size: 14px !important;
	margin-bottom: 10px;
}
#send_btn {
	text-align: center;
}
#send_btn .wpcf7-submit {
	padding: 8px 14px;
}
.wpcf7-text {
	padding: 5px 0;
}
#ad {
	width: 420px !important;
}
.wpcf7-textarea {
	width: 420px !important;
}
#hope .wpcf7-list-item {
	display: inline-block;
	width: 219px;
}
.yotei01 .wpcf7-list-item {
	display: inline-block;
	padding-right: 10px;
}
.yotei02 .wpcf7-list-item {
	display: inline-block;
	width: 214px;
}
.r_style .wpcf7-list-item {
	display: inline-block;
	width: 214px;
}
.checkbox-622 {
	padding-bottom: 5px;
}
.checkbox-622 .wpcf7-list-item {
	display: inline-block;
	width: 214px;
}
.cont_check .wpcf7-list-item {
	display: inline-block;
	width: 60px;
}
.time .wpcf7-list-item {
	display: block;
}
.week, .time2 {
	float: left;
}
.week {
	display: block;
	padding: 0 10px 0 6px;
}
.time {
	display: block;
	padding: 0 0 6px 0;
}
.week .wpcf7-list-item {
}
.time2 .wpcf7-list-item {
	display: inline-block;
	width: 75px;
}
/* 会社情報 */
#company01 {
	width: 654px;
	height: auto;
	padding: 0 33px 0px 43px;
}
#company02 {
	width: 654px;
	height: auto;
	padding: 30px 33px 28px 43px;
}
.basic01 {
	width: 654px;
	border: none;
	border-top: #959595 solid 1px;
	border-left: #959595 solid 1px;
}
.basic01 th {
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl2.jpg) repeat;
	padding: 10px 0 10px 15px;
	border-bottom: #959595 solid 1px;
	border-right: #959595 solid 1px;
	border-left: none;
	border-top: none;
}
.basic01 td {
	padding: 10px 0 10px 15px;
	border: none;
	font-size: 12px;
	border-bottom: #959595 solid 1px;
	border-right: #959595 solid 1px;
	border-left: none;
	border-top: none;
}
/* サイトマップ */
#sitemap01 {
	width: 654px;
	height: auto;
	padding: 0 33px 40px 43px;
}
#sitemap01 h2 {
	font-size: 14px !important;
	margin-bottom: 10px;
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl2.jpg) repeat;
	padding: 4px 0 3px 8px;
	margin: 0px 0 15px 0;
}
#sitemap01 ul li {
	float: left;
	width: 90px;
	padding: 0 0 20px 0;
}
#sitemap01 ul li a {
	padding: 0 0 0 18px;
	background: url(https://hiroshima.restilo.jp/img/common/icon2.gif) no-repeat 0 3px;
}

/* リンク集 */
.link01 {
	width: 654px;
	height: auto;
	padding: 0 33px 20px 43px;
}
.link02 {
	width: 654px;
	height: auto;
	padding: 0 33px 40px 43px;
}
.link01 h2,.link02 h2 {
	font-size: 14px !important;
	padding: 6px 0 5px 30px;
	margin: 0px 0 10px 0;
	background: #EAEAEA url(https://hiroshima.restilo.jp/img/common/icon5.gif) no-repeat 8px 9px;
}
.link01 ul li,.link02 ul li {
	float: left;
	width: 90px;
	padding: 0 0 20px 0;
}
.link01 ul li a, .link02 ul li a {
	padding: 0 0 0 18px;
	background: url(https://hiroshima.restilo.jp/img/common/icon2.gif) no-repeat 0 3px;
}
.link01 p,.link02 p{
	padding: 0 0 0 31px;
}


/* スタッフ紹介 */
#message_box {
	width: 654px;
	padding: 0 33px 28px 43px;
}
#message_box h2{
	margin-bottom: 20px;
}
#message_box p{
	font-size: 12px;
	margin-bottom: 20px;
}
#message_box p.tonbe{
	text-align: right;
	margin-bottom: 0 !important;
}
#message_box ul{
	list-style: none;
}
#message_box ul li{
	font-size: 12px;
	font-weight:bold;
	margin: 15px 0;
}

.font02 {
	font-size:12px;
	color: #333;
}
/* プライバシーポリシー */
#pri {
	padding: 0 33px 0 43px;
}
#pri ul {
	font-size: 12px;
	padding: 10px 0 15px 0;
	list-style: outside disc;
	margin-left: 20px;
}
#pri ol {
	font-size: 12px;
	padding: 10px 0 15px 0;
	list-style: decimal outside;
	margin-left: 20px;
}
#pri ol li {
	padding-bottom: 5px;
}
/* single シングルページ   */
#entry {
	width: 654px;
	height: auto;
	padding: 33px 33px 33px 43px;
	background: url(https://hiroshima.restilo.jp/img/common/mainbox_bk.jpg) no-repeat top right;
}
#entry h1 {
	color: #fff;
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl.jpg) repeat;
	padding: 8px 0 6px 16px;
	margin: 5px 0 0 0px;
}
#entry h1 a {
	color: #fff;
	text-decoration: none !important;
}
#entry h2 {
	font-size: 16px;
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl2.jpg) repeat;
	padding: 6px 0 5px 12px;
	margin-bottom: 15px;
}
#entry .p_r {
	position: relative;
}
#entry .entimg_left {
	float: left;
	line-height: 120%;
}
#entry .entimg_left2 {
	float: left;
	position: absolute;
	bottom: 0;
	left: 310px;
	line-height: 120%;
}
#entry .entimg_left span{
	font-size: 10px;
	text-align: center;
}
#entry .p_r span,#entry .entimg_left2 span{
	font-size: 10px;
	text-align: center;
}
/* column デザイナーコラム  */
#column01 {
	width: 654px;
	height: auto;
	padding: 0 33px 30px 43px;
}
#entry .date {
	font-size: 10px;
}
#entry h1 a {
	font-size: 18px;
}
#entry img {
	margin: 10px 10px 10px 0;
}
#entry .btn li {
	float: left;
	margin: 10px 0;
	padding-top: 4px;
}
.btn .twi {
	padding: 4px 0 0 10px;
	width: 124px !important;
}
/* Background content */

/* ****************** */
#content {
	background-color:#FFF;
	padding:20px;
	margin-bottom: 20px;
	border-radius: 10px;   /* rounded corner, news CSS3 property */
	-moz-border-radius: 10px;   /* rounded corner for Gecko */
	-webkit-border-radius: 10px; /* rounded corner for Safari and Konqueror */
	border: 1px solid #CCC;
	background-image: url(images/search.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Pages navigation */
/* *************** */
.left a, .right a {
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	color: #e04d88;
}
.left {
	text-align:left;
}
.right {
	text-align: right;
}
/* The posts */
/* ********* */
#left {
	float:left;
	width: 580px;
	margin-bottom: 20px;
}
#titre h1 {
	margin-bottom: 3px;
}
#titre h1 a {
	color:#a69c91;
	font: bold 39px Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
	text-decoration:none;
}
#titre h1 a:hover {
	color: #785430;
}
#titre pre {
	font: normal 11px "Courier New", Courier, monospace;
	letter-spacing: 3px;
	text-transform:uppercase;
	color: #e04d88;
	border-top: 1px dotted #ccc;
	padding:10px 0 0 0;
	margin: 0 0 25px 0;
}
#article p {
	line-height: 1.5em;
	color: #666;
	font-size: 90%;
}
#article p a {
	color: #785430;
	border-bottom: 1px dotted #70a624;
	text-decoration:none;
}
#article p a:hover {
	background-color: #EEECEA;

}
#article p.postmetadata {
	margin-bottom: 80px;
	font: 13px/20px Georgia, "Times New Roman", Times, serif
}
#article ul, ol {
	font-size: 90%;
	color: #666;
}
#article table {
	border-collapse: collapse;
}
#article td, th {
	color: #666;
	font-size: 90%;
	padding: 5px;
	border: 1px solid #EAEAEA;
}

/* 現場レポート */
#report02 {
	padding: 0 33px 13px 43px;
}
#report02 section {
	padding: 0 0 20px 0;
}
#report02 h2 {
	font-size: 16px;
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl2.jpg) repeat;
	padding: 6px 0 5px 12px;
	margin-bottom: 15px;
}

/* デザイナーコラム */
#report01 {
	padding: 0 33px 29px 29px;
}
#report01 section {
	padding: 15px 0 0 14px;
	float: left;
	width: 320px;
}
#report01 h2 {
	margin-bottom: 5px;
	float: left;
}
#report01 h2 a{
	font-size: 14px;
}
/* 記事一覧 */
.tag_new {
	width: 300px;
	height: 240px;
	position: relative;
	overflow: hidden;
	float: left;
}
.tag_new img {
	width: 300px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
.arch_text {
	width: 339px;
	float: right;
}
/* 記事一覧 */
.tag_new2 {
	width: 140px;
	height: 140px;
	margin-right: 10px;
	position: relative;
	overflow: hidden;
	float: left;
}
.tag_new2 img {
	width: 140px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
.arch_text2 {
	width: 170px;
	float: right;
}
.date2 {
	font-size: 10px;
	width: 170px;
	float: left;
}
/* The sidebar */
/* *********** */
#sidebar {
	float: left;
	width: 260px;
}
#sidebar ul li {
	margin: 0 0 0 5px;
}
#area {
	background: url(https://hiroshima.restilo.jp/img/common/sidebox_bk.jpg) bottom;
	margin-bottom: 10px;
}
#area p {
	width: 230px;
	padding: 5px 0 15px 15px;
}
#area p span {
	font-size: 10px;
}
#area p span a {
	font-size: 10px;
}
/* footer */
footer {
	height: 33px;
	padding-top: 30px;
	background: url(https://hiroshima.restilo.jp/img/common/footer_bk.jpg) repeat-x bottom;
}
footer #footer_box {
	width: 980px;
	margin: 0 auto;
}
/* others - do NOT delete, needed since wordpress 2.5 */
/* ************************************************** */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.page {
	padding: 10px 5px 0 15px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.alignright a {
	display: block;
	width: 104px;
	height: 26px;
	background: url(https://hiroshima.restilo.jp/img/common/next.gif) bottom left;
}
.alignleft a {
	display: block;
	width: 104px;
	height: 26px;
	background: url(https://hiroshima.restilo.jp/img/common/pre.gif) bottom left;
}
.f_left {
	float: left;
}
.f_right {
	float: right;
}
.tit01 {
	font-size: 16px;
	color: #FFF;
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl.jpg) repeat;
	padding: 7px 0 6px 12px;
	margin-bottom: 20px;
}
.tit02 {
	font-size: 16px;
	color: #FFF;
	width: 698px;
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl.jpg) repeat;
	padding: 7px 0 6px 12px;
	margin: 20px 0 10px 5px;
}
.gallery03 h2, .tit03 {
	font-size: 14px !important;
	margin-bottom: 10px;
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl2.jpg) repeat;
	padding: 4px 0 3px 8px;
	margin: 0px 0 10px 0;
}
.tit04 {
	font-size: 16px;
	color: #FFF;
	width: 698px;
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl.jpg) repeat;
	padding: 7px 0 5px 12px;
	margin: 5px 0 10px 5px;
}
.tit05 {
	font-size: 16px;
	color: #FFF;
	width: 642px;
	background: url(https://hiroshima.restilo.jp/img/common/strp_bl.jpg) repeat;
	padding: 7px 0 6px 12px;
	margin: 0 0 0 14px;
	clear: both;
}

.p_b1 {
	padding-bottom: 1px !important;
}
.p_5 {
	padding: 5px;
}
.mg_t10 {
	margin-top: 10px;
}
.mg_t20 {
	margin-top: 20px;
}
.mg_b10 {
	margin-bottom: 10px;
}
.mg_b20 {
	margin-bottom: 20px;
}
.mg_b30 {
	margin-bottom: 30px;
}
.mg_b60 {
	margin-bottom: 60px;
}
.mg_b0 {
	margin-bottom: 0 !important;
}
.mg_l5 {
	margin-left: 5px;
}
.mg_l10 {
	margin-left: 10px;
}

.mg_tb20 {
	margin: 20px 0;
}
.mg_tb10 {
	margin: 10px 0;
}
.p_t10 {
	padding-top: 10px;
}
.pd_t7 {
	padding-top: 7px;
}
.pd_b0 {
	padding-bottom: 0px !important;
}
.t_red {
	color: #900;
}
.f_13 {
	font-size: 13px !important;
}
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-validation-errors {
	border: none !important;
	font-size: 14px;
	font-weight: bold;
}
.gallery01 .navi-image {
	float: left;
	height: 328px;
	overflow: hidden;
}
.gallery01 .navi-image a {
	display:block;
}
.gallery01 .navi-image a {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
.gallery01 .gallery_demo_unstyled li a:hover{
	cursor: pointer !important;
}
.gallery01 .gallery_demo_unstyled li a img {
	width: 44px;
	height: 32px;
}
.gallery01 .navi-image a:hover img {
	filter: Alpha(opacity=100);
	opacity:1;
}
.gallery01 .navi-image a.active {
	z-index:10;
}
.gallery01 .navi-image a.last-active {
	z-index:9;
}
/*現在の投稿記事の前後の記事へのリンク*/
.page_link{
	padding-top: 20px;
}
.page_link .nex {
	float: left;
}
.page_link .pr{
	float: right;
}
.page_link .nex a{
	background: url(https://hiroshima.restilo.jp/img/common/icon4.gif) no-repeat 0 3px;
	padding-left: 16px;
}
.page_link .pr a{
	background: url(https://hiroshima.restilo.jp/img/common/icon3.gif) no-repeat right 3px;
	padding-right: 16px;
}
/*投稿記事内でのページ送り*/
.page-numbers {
	padding: 10px 0;
	width: 654px;
	text-align: center;
}
.numbers {
	padding: 3px 9px 2px 9px;
	margin-left: 5px;
	background: #333;
	color: #FFF;
	font-size: 12px;
}
a .numbers {
	padding: 3px 9px 2px 9px;
	margin-left: 5px;
	background: #eee;
	color: #666;
	font-size: 12px;
}
/**/
.renew a img{
	padding: 5px;
	background: #fff;
	border: 1px #CCC solid;
}
.topics_ul{
	list-style:disc outside;
	margin-left: 20px;
	font-size: 12px;
}