/*** リセット ***/
* { margin:0px; padding:0px; -webkit-font-smoothing:subpixel-antialiased; outline:none; }
body { font-size:11px; line-height:160%; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; clear:both; background:url(../img/index_events_bg.png) }
p{ line-height:200%; text-align:justify; font-size:14px; color:#6C574A; }
img { vertical-align:bottom; border:none; }
a { color:#000; text-decoration:none; transition:all 0.3s ease; }
a:hover { color:#938F90; transition:all 0.3s ease; }
a.brown { font-weight:bold; color:#CD7E31; }
a.brown:hover { color:#EDAE61; }
a.btn { display:block; color:#FFF; line-height:120%; background-color:#231F20; }
a.btn:hover { background-color:#635F60; }
.mincho { font-family:"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif; }
.gothic { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
a.mincho, button.mincho { padding:12px 0px 10px; color:#9F9F9F; font-size:12px; text-align:center; background-color:#231F20; }
a.mincho:hover { color:#FFFFFF; background-color:#635F60; }
a.mincho.gray { color:#FFF; background-color:#7E7E7E; }
a.mincho.gray:hover { background-color:#BEBEBE; }
a.mincho.favorite { color:#FFF; background-color:#7E7E7E; }
a.mincho.favorite:hover { background-color:#BEBEBE; }
ul { list-style:none; list-style-type:none; }
table { border-spacing:0px; }
table th, table td { vertical-align:top; text-align:left; }
iframe{width:485px; height:295px;}

.clearfix:before,
.clearfix:after {
content: ".";
display: block;
height: 0;
overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */ [/css]

.clear{clear:both;}

/*** roulette ***/
.roulette { position:relative; cursor:pointer; opacity:1.0; transition:opacity 0.3s ease; }
.roulette:hover { opacity:0.6; transition:opacity 0.3s ease; }
.roulette .icon { position:absolute; top:10px; right:10px; width:30px; height:30px; }
.roulette ul { display:none; }


/*** レイアウト ***/
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
div.breadcrumbs { margin:500px auto 50px; width:1020px; }
ol.breadcrumbs { margin:50px auto 50px; width:1020px; list-style:none; list-style-type:none; }
ol.breadcrumbs li { display:inline; }
ol.breadcrumbs li:before { content:"\FF5C"; color:#000; }
ol.breadcrumbs li:last-child,
ol.breadcrumbs li:last-child a { color:#CD7E31; font-weight:bold; }
ol.breadcrumbs li:last-child:after { content:"\FF5C"; color:#000; }
.row4 .col { float:left; width:225px; }
.row4 .col.first { margin-right:32px; }
.row4 .col.second { margin-right:32px; }
.row4 .col.third { margin-right:32px; }
.row3 .col { float:left; width:305px; }
.row3 .col.first { margin-right:40px; }
.row3 .col.second { margin-right:40px; }
div[role=main] .row1x3 { margin:0px auto; padding-bottom:65px; width:996px; }
div[role=main] .row1x3:after { content:""; display:table; clear:both; }
div[role=main] .row1x3 .col.first { float:left; margin-right:31px; width:225px; }
div[role=main] .row1x3 .col.second { float:right; width:740px; }
div[role=main] .row1x3 .col.second p a { color:#CD7E31; }
div[role=main] .row1x3 .col.second p a:hover { color:#EDAE61; }
div[role=main] .row1x3 .col.second p b { font-size:12px; }
div[role=main] .row1x3 .col.second table b { font-size:12px; }
div[role=main] .row1x3 .col.first .banners { margin:25px 0px; }
div[role=main] .row1x3 .col.first .banners:last-child { margin-bottom:0px; }
div[role=main] .row1x3 .col.first .banners a { display:block; margin-bottom:15px; }
div[role=main] .row1x3 .col.first .banners a:last-child { margin-bottom:0px; }
div[role=main] .row1x3 .col.first .banners a h4 { padding:3px 0px 0px 14px; font-weight:normal; background:no-repeat left center url(/wp-common/img/icons/side/arrow.png); }
div[role=main] .row1x3 .col.first .banners a img { transition:opacity 0.3s ease; }
div[role=main] .row1x3 .col.first .banners a img:hover { opacity:0.6; transition:opacity 0.3s ease; }
div[role=main] .row1x3 .col.first ul li { margin-bottom:1px; }
div[role=main] .row1x3 .col.first ul li a.btn { padding:15px 15px 12px; line-height:150%; }


/*** エフェクト ***/
.effect2{ position: relative;}
.effect2:before, .effect2:after{  z-index: -1;  position: absolute;  content: "";  bottom: 15px;  left: 10px;  width: 50%;  top: 80%;  max-width:300px;  background: #777;  -webkit-box-shadow: 0 15px 10px #777;  -moz-box-shadow: 0 15px 10px #777;  box-shadow: 0 15px 10px #777;  -webkit-transform: rotate(-3deg);  -moz-transform: rotate(-3deg);  -o-transform: rotate(-3deg);  -ms-transform: rotate(-3deg);  transform: rotate(-3deg);}
.effect2:after{  -webkit-transform: rotate(3deg);  -moz-transform: rotate(3deg);  -o-transform: rotate(3deg);  -ms-transform: rotate(3deg);  transform: rotate(3deg);  right: 10px;  left: auto;}

/*** SP用ナビゲーション ***/
#sp_navi{display:none;}

/*** SP用グローバルナビゲーション ***/
.sp_gnv,.pcnone{display:none;}

/*** ヘッダー ***/
header { z-index:1000; position:absolute; width:100%; min-width:1020px; color:#6C574A; background-color:#FFF; }
header nav { margin:0px auto; width:1020px; padding-top:20px; }
header nav #logo { float:left; margin-right:16px; transition:all 0.3s ease; }
header nav #logo:hover { opacity:0.6; transition:all 0.3s ease; }
header nav #logo img { height:49px; }
header nav #description { float:left; font-size:9px; margin:5px 0 0 0; }
header nav #description h1 { font-size:9px; font-weight:normal; }
header nav #description h1 { font-size:9px; font-weight:normal; }
header nav ul li { float:left; display:block; }
header nav ul li a { display:block; width:100%; height:100%; }
header nav ul.features { float:right; }
header nav ul.features li { margin-left:8px; height:22px; line-height:22px; text-align:center; transition:all 0.3s ease; padding:0 4px; }
header nav ul.features li a { font-family:background-color:#FFF; transition:background-color 0.3s ease; padding:0 5px; border:dotted 1px #009688; color:#009688;}
header nav ul.features li:hover a { color:#009688; background-color:#F3F0EF; transition:background-color 0.3s ease; }
header nav ul.features li.reverse { height:26px; line-height:28px; border:2px solid #F3F0EF; }
header nav ul.features li.reverse a { color:#F3F0EF; background-color:#231F20; }
header nav ul.features li.reverse a:hover { background-color:#635F60; }
header nav ul.gnav { float:left; margin-top:15px; }
header nav ul.gnav > li { height:30px; text-align:center; border-bottom:2px #FFF solid; transition:all 0.3s ease; cursor:default; line-height:100%; letter-spacing:1px; color:#FFF; margin-bottom:10px; }
header nav ul.gnav > li a .gnav_box{ display: block; padding:4px 40px 0px 40px;}
header nav ul.gnav > li:hover .gnav_box { border-bottom-color:#F4F4F4; transition:all 0.3s ease; border-bottom:2px #AC9384 solid;}
header nav ul.gnav > li a .gnav_box > .jp { font-size:14px; color:#40332B; }
header nav ul.gnav > li a .gnav_box > .en { margin:5px 0 0 0; font-size:8px; color:#AC9384; }
header nav ul.gnav li.facebook,
header nav ul.gnav li.twitter,
header nav ul.gnav li.gplus { width:40px; text-align:center; }
header nav ul.gnav li.facebook img,
header nav ul.gnav li.twitter img,
header nav ul.gnav li.gplus img { margin-top:5px; }
header nav ul.gnav li.margin { width:0px; height:33px; border-right:1px #4B3F37 dotted; border-bottom:1px #F3F0EF solid; padding:0px; }
header nav ul.gnav > li > ul.dropdown { display:none; position:absolute; float:none; opacity:0.85; width:170px; margin:-11px 0 0 0;}
header nav ul.gnav > li > ul.dropdown > li { float:none; text-align:left; }
header nav ul.gnav > li > ul.dropdown > li a { display:block; padding:6px 12px; width:auto; color:#F3F0EF; text-decoration:none; white-space:nowrap; background-color:#231F20; }
header nav ul.gnav > li > ul.dropdown > li a:hover { background-color:#635F60; }
#thumbnail { padding-top:115px; text-align:center; overflow:hidden; }
#thumbnail > div { min-height:200px; max-height:320px; background-repeat:no-repeat; background-size:cover; background-position:center center; }
#thumbnail > div > img { width:100%; min-width:1020px; visibility:hidden; }
header nav ul.gnav .reverse{ margin: 0 1px; background:#E0D7D1;}


/*** フッター ***/
footer { margin-bottom:-17px; width:100%; min-width:1020px; font-size:11px;}
footer #scroller_bg{background:#FFF;}
footer #scroller { margin:0 auto; padding:20px 0; width:1020px; text-align:right;}
footer #scroller .text { font-weight:bold; cursor:pointer; transition:all 0.3s ease; }
footer #scroller .text:hover { color:#938F90; transition:all 0.3s ease; }
footer .navi { padding:50px 0px; border-top:1px dashed #231F20; background-color:#F3F0EF; }
footer .navi .content { margin:0px auto; width:1020px; }
footer .navi .content a.btn { padding:20px 0px 17px; text-align:center; }
footer .sitemap { padding:55px 0px;}
footer .sitemap h3 { margin-bottom:20px; }
footer .sitemap .content { margin:0px auto; width:1020px; }
footer .sitemap .content .col a:hover { color:#938F90; }
footer .sitemap .content .col h4 { margin:25px 0px 10px; padding:2px 0px 0px 14px; font-size:12px; white-space:nowrap; }
footer .sitemap .content .col li { margin-left:14px; margin-bottom:8px; }
footer .bottom { padding:30px 0px 30px; color:#FFF; background-color:#7F6B60; text-align:center; }
footer .bottom .content { margin:0px auto; width:1020px; }
footer .bottom .content .copyright { float:left; margin-top:12px; }
footer .bottom .content a.btn { display:block; float:right; margin-left:20px; padding:12px 0px 10px; width:174px; color:#000000; text-align:center; text-decoration:none; border:2px solid #000000; background-color:#E4E4E4; }
footer .bottom .content a.btn:hover { background-color:#B4B4B4;}
footer .footer_subnavi{ text-align:center; color:#FFF;}
footer .footer_subnavi a{ color:#FFF;}
footer .footer_subnavi a:hover{ color:#938F90; transition:all 0.3s ease; }

/*** トップページ ***/
#tslider { z-index:1100; position:relative; width:100%; height:640px; overflow:hidden; background-color:#FFF; }
#tslider .img{background:url(../img/header_img.jpg) top center no-repeat; width:100%; height:640px; float:left; background-size:100%; text-align:center;}
#tslider .img img{ margin:100px auto 40px;}
#tslider .img .bg_black{ background:url(../img/bg_black.png)0 0 repeat;}
#tslider .img .bg_black img{ margin:20px auto;}

#tslider .imgL_btBox{width:262px; height:419px; margin:100px auto 0;}
#tslider .imgL_btBox img{float:right; margin:0 0 0 10px;}
#tslider .imgR_btBox{width:262px; height:419px; margin:100px auto 0;}
#tslider .imgR_btBox img{float:right; margin:0 0 0 10px;}
#tslider .imgR_btBox .margintype01,#tslider .imgL_btBox .margintype01{ margin-top:100px;}
#tslider .imgR_btBox a:hover img,#tslider .imgL_btBox a:hover img{ opacity:0.6; transition:all 0.3s ease; }

#tslider .navigation { z-index:1101; position:absolute; bottom:20px; left:50%; text-align:center; }
#tslider .navigation .ball { margin:6px; font-size:9px; color:#000; cursor:pointer; }
#tslider .navigation .ball:not(.on):hover { color:#635F60; }
#tslider .navigation .ball.on { color:#F3F0EF; cursor:default; }

#index .contents { margin:0px auto; padding:130px 0 0 0; }
#index .contents .col a { cursor:pointer; transition:all 0.3s ease; }
#index .contents .col a { color:#000; text-decoration:none; }
#index .contents .col a img,
#index .contents .col a h4,
#index .contents .col a p { transition:all 0.3s ease; }
#index .contents .col a:hover img { opacity:0.6; transition:all 0.3s ease; }
#index .contents .col a:hover h4,
#index .contents .col a:hover p { color:#938F90; transition:all 0.3s ease; }

#index .contents p { font-size:12px; color:#6C574A; }

#index .contents .cash_bg{ background:#FFF; margin-bottom:50px;}
#index .contents .cash{clear:both; width:1020px; margin:0 auto; padding:30px 0;}
#index .contents .cash .col {  width:900px; height:120px; background:#FFF; padding:5px; margin:0 auto; }
#index .contents .cash .col.third { margin-right:0x; }
#index .contents .cash .cash_h3{ font-size:36px; font-weight:bold; color:#2C586C; text-align:center; margin:30px 0 0 0;}
#index .contents .cash .cash_h4{ background:#2C586C; padding:10px auto; text-align:center; color:#FFF; height:30px; font-size:16px; line-height:30px; margin:30px 0 0 0;}
#index .contents .cash .cash_graph{background:url(../img/pc_graph01.png)0 0 no-repeat; height:313px; width:1020px; text-indent:-9999px;}


.contents .ttlcontact{ margin:30px auto 30px; color:#7F6B60;}
.contents .events{clear:both; width:1020px; margin:0 auto 30px;}
.contents .events .col {  width:900px; height:120px; background:#FFF; padding:5px; margin:0 auto; }
.contents .events .col.third { margin-right:0x; }
.contents .events .col .events_day{ border: dotted 1px #009688; width:230px; padding:0px 5px; color:#009688; font-size:12px;}
.contents .events .col a:hover .events_day { border: dotted 1px #938F90; color:#938F90; transition:all 0.3s ease; }
.contents .events .col img{float:left;}
.contents .events .col .flr{ float:left; width:230px; margin:0 4px}
.contents .events .col p { font-size:12px; color:#6C574A; }
#price .contents .price .events .col{padding:5px;}

#index .contents .banner{clear:both; width:1020px; margin:50px auto;}
#index .contents .banner.tadanet{ display:none;}
#index .contents .banner.minpakuin{ display:none;}

#index .contents .ttlpackage{background:url(../img/index_package_tit.png) 0 0 no-repeat; width:730px; height:60px; margin:0px auto 20px; text-indent:-9999px;}
#index .contents .service_bg{clear:both; background:url(../img/index_service_bg.png) 0 0 repeat;}
#index .contents .service{clear:both; width:1020px; margin:0 auto; padding:50px 0;}
#index .contents .service .white_tex{text-align:center; color:#FFF; font-size:14px; margin-bottom:40px;}
#index .contents .service .col{ position: relative; height:900px;}
#index .contents .service .col .s00{line-height:19px; margin:2% 0 0 15%; width:80%;}
#index .contents .service .col p{line-height:19px; margin:22% auto 0; width:80%;}
#index .contents .service .col a { color:#000; text-decoration:none; }
#index .contents .service .col a img,
#index .contents .service .col a h4,
#index .contents .service .col a p { transition:all 0.3s ease; }
#index .contents .service .col a:hover img { opacity:0.6; transition:all 0.3s ease;}
#index .contents .service .col a:hover h4,
#index .contents .service .col a:hover p { color:#938F90; transition:all 0.3s ease; }
#index .contents .service .col_s00{background: url(../img/index_package_bg00.png) 0 0 no-repeat; width:1020px; height:290px; padding:35px 0px; position:absolute; left: 0px; top:0px;}
#index .contents .service .col_s01{background: url(../img/index_package_bg01.png) 0 0 no-repeat; width:510px; height:357px; padding:35px 0px; position:absolute; left: 0px; top:290px;}
#index .contents .service .col_s02{background: url(../img/index_package_bg02.png) 0 0 no-repeat; width:510px; height:357px; padding:35px 0px; position:absolute; left: 510px; top: 290px;}
#index .contents .service .col_s03{background: url(../img/index_package_bg03.png) 0 0 no-repeat; width:340px; height:280px; padding:35px 0px; position:absolute; left: 0px; top: 640px;}
#index .contents .service .col_s04{background: url(../img/index_package_bg04.png) 0 0 no-repeat; width:340px; height:280px; padding:35px 0px; position:absolute; left: 340px; top: 640px;}
#index .contents .service .col_s05{background: url(../img/index_package_bg05.png) 0 0 no-repeat; width:340px; height:280px; padding:35px 0px; position:absolute; left: 680px; top: 640px;}

#index .contents .service .col_s00 .ttlservice_s00{background:url(../img/index_package_tit00.png) 0 0 no-repeat; width:920px; height:52px; text-indent:-9999px; margin:0 auto;}
#index .contents .service .col_s01 .ttlservice_s01{background:url(../img/index_package_tit01.png) 0 0 no-repeat; width:410px; height:52px; text-indent:-9999px; margin:0 auto;}
#index .contents .service .col_s02 .ttlservice_s02{background:url(../img/index_package_tit02.png) 0 0 no-repeat; width:410px; height:52px; text-indent:-9999px; margin:0 auto;}
#index .contents .service .col_s03 .ttlservice_s03{background:url(../img/index_package_tit03.png) 0 0 no-repeat; width:245px; height:52px; text-indent:-9999px; margin:0 auto;}
#index .contents .service .col_s04 .ttlservice_s04{background:url(../img/index_package_tit04.png) 0 0 no-repeat; width:245px; height:52px; text-indent:-9999px; margin:0 auto;}
#index .contents .service .col_s05 .ttlservice_s05{background:url(../img/index_package_tit05.png) 0 0 no-repeat; width:245px; height:52px; text-indent:-9999px; margin:0 auto;}

#index .contents .ttlAsset{background:url(../img/index_tit_asset.png) 0 0 no-repeat; width:922px; height:70px; margin:50px auto 30px; text-indent:-9999px;}
#index .contents .asset_bg{ background:#FFF; clear:both;}
#index .contents .asset{clear:both; width:1020px; height:380px; margin:0 auto;}
#index .contents .asset .brown_tex{text-align:center; color:#5D462D; font-size:14px; margin-bottom:40px;}
#index .contents .asset .col{width:20%; float:left; margin:0 0 50px 0;}
#index .contents .asset .col_ttl{background:url(../img/index_asset_tag01_02.png) 0 0 no-repeat; width:204px; height:90px; font-size:18px; text-align:center; color:#46321F; padding:20px 0 0 0; line-height:24px;}
#index .contents .asset .col_ttl span{ font-size:12px;}
#index .contents .asset .col_tex{background:url(../img/index_asset_tag01_03.png) 0 0 no-repeat; width:144px; height:100px; padding:20px 30px 30px 30px;}
#index .contents .asset .bt_more{ text-indent:-9999px; margin:10px 0 0 80px;}
#index .contents .asset .col_bg01{background:url(../img/index_asset_tag01.png) 0 0 no-repeat; width:204px; height:130px;}
#index .contents .asset .col_bg02{background:url(../img/index_asset_tag02.png) 0 0 no-repeat; width:204px; height:130px; margin-top:25px;}
#index .contents .asset .col_bg03{background:url(../img/index_asset_tag03.png) 0 0 no-repeat; width:204px; height:130px; margin-top:35px;}
#index .contents .asset .col_bg04{background:url(../img/index_asset_tag04.png) 0 0 no-repeat; width:204px; height:130px; margin-top:25px;}
#index .contents .asset .col_bg05{background:url(../img/index_asset_tag05.png) 0 0 no-repeat; width:204px; height:130px;}
#index .contents .asset .col img a:hover { opacity:0.6; transition:all 0.3s ease;}
#index .contents .asset .col h4 a:hover,
#index .contents .asset .col p a:hover { color:#938F90; transition:all 0.3s ease; }

#index .contents .ttlPoint{background:url(../img/index_tit_point.png) 0 0 no-repeat; width:630px; height:60px; text-indent:-9999px; margin:0 auto 30px;}
#index .contents .point_bg{clear:both; background:url(../img/index_about_bg.png) 0 0 repeat;}
#index .contents .point{clear:both; width:1020px; margin:0 auto 30px; padding:0 0 0 0;}
#index .contents .point .col img{margin:0 20px 0 0;}
#index .contents .point .col .point_bt01 a{background:url(../img/index_point01.png) 0 0 no-repeat; width:320px; height:212px; text-indent:-9999px; display:block; float:left; margin:0 20px 20px 170px;}
#index .contents .point .col .point_bt01 a:hover { opacity:0.6; transition:all 0.3s ease;}
#index .contents .point .col .point_bt02 a{background:url(../img/index_point02.png) 0 0 no-repeat; width:320px; height:212px; text-indent:-9999px; display:block; float:left; margin:0 120px 20px 0;}
#index .contents .point .col .point_bt02 a:hover { opacity:0.6; transition:all 0.3s ease;}
#index .contents .point .col .point_bt03 a{background:url(../img/index_point03.png) 0 0 no-repeat; width:320px; height:212px; text-indent:-9999px; display:block; float:left; margin:0 20px 0 0;}
#index .contents .point .col .point_bt03 a:hover { opacity:0.6; transition:all 0.3s ease;}
#index .contents .point .col .point_bt04 a{background:url(../img/index_point04.png) 0 0 no-repeat; width:320px; height:212px; text-indent:-9999px; display:block; float:left; margin:0 20px 0 0;}
#index .contents .point .col .point_bt04 a:hover { opacity:0.6; transition:all 0.3s ease;}
#index .contents .point .col .point_bt05 a{background:url(../img/index_point05.png) 0 0 no-repeat; width:320px; height:212px; text-indent:-9999px; display:block; float:left; margin:0 20px 0 0;}
#index .contents .point .col .point_bt05 a:hover { opacity:0.6; transition:all 0.3s ease;}

#index .contents .ttlAbout{background:url(../img/index_tit_about.png) 0 0 no-repeat; width:900px; height:72px; text-indent:-9999px; margin:0 auto 20px; position: absolute; left:60px; }
#index .contents .txtAbout{width:960px; height:72px; margin:0 auto 20px; position: absolute; font-size:14px; left:30px; top:100px; }
#index .contents .about_bg{clear:both; background:url(../img/index_about_bg.png) 0 0 repeat;}
#index .contents .about{clear:both; width:1020px; margin:0 auto; padding:30px 0;}
#index .contents .about .col{ width:860px; height:330px; margin: 0; position:relative;}
#index .contents .about .onestop_bg{font-size:14px; position: absolute; color:#FFF; background:url(../img/onestop.png) 0 0 no-repeat; width:210px; height:81px; padding:20px 0 0 0; text-align:center;}
#index .contents .about a:hover { opacity:0.6; transition:all 0.3s ease;}
#index .contents .about .onestop_bg.icon01{left:90px; top:260px; padding:30px 0 0 0;}
#index .contents .about .onestop_bg.icon02{left:245px; top:260px;}
#index .contents .about .onestop_bg.icon03{left:400px; top:260px; padding:30px 0 0 0;}
#index .contents .about .onestop_bg.icon04{left:555px; top:260px; padding:30px 0 0 0;}
#index .contents .about .onestop_bg.icon05{left:710px; top:260px; padding:30px 0 0 0;}
#index .contents .about .onestop_bg.icon06{left:865px; top:260px; padding:30px 0 0 0;}

#index .contents .ttlchoice{background:url(../img/index_choice.png) 0 0 no-repeat; width:720px; height:70px; margin:50px auto 30px; text-indent:-9999px;}
#index .contents .choice_bg{ background:#FFF; clear:both;}
#index .contents .choice{clear:both; width:1020px; margin:0 auto 30px; padding:0 0 0 0;}
#index .contents .choice_bg .col{background:url(../img/index_choice01.png) 0 0 no-repeat; width:280px; height:400px; float:left; margin:30px 10px; padding:20px;}
#index .contents .choice_bg .tit01{background: url(../img/index_choice_tit01.png) 0 0 no-repeat; width:280px; height:74px; text-indent:-9999px;}
#index .contents .choice_bg .tit02{background: url(../img/index_choice_tit02.png) 0 0 no-repeat; width:280px; height:74px; text-indent:-9999px;}
#index .contents .choice_bg .tit03{background: url(../img/index_choice_tit03.png) 0 0 no-repeat; width:280px; height:74px; text-indent:-9999px;}
#index .contents .choice_bg p{margin: 10px 15px; line-height:20px;}

#index .contents .ttlForm{ text-align:center; font-size:36px; color:#FFF;}
#index .contents .form_bg{ background-color:#7F6B60;}
#index .contents .form{clear:both; width:1020px; margin:0 auto; padding:50px 0;}
#index .contents .form .white_tex{text-align:right; color:#FFF; margin:40px 0 20px 0;}
#index .contents .form .white_tex span{ color:#AC9384; margin:0 5px;}
#index .contents .form table th{padding:20px 0 10px 0px; font-size:14px; border-bottom:1px solid #FFF;}
#index .contents .form table td{ padding:10px 0 0 30px; font-size:14px;}

#index .contents .footerImg_bg{clear:both; background:url(../img/index_footerimg.jpg) center 0 repeat; height:360px; width:100%;}

#index .ttlblog{background:url(../img/index_blog_tit.png) 0 0 no-repeat; width: 1020px; height: 65px; padding-left: 70px; font-size: 22px; color: #3E261F; line-height: 60px;}
#index .wp-post{width:96%; margin:20px auto; font-size:14px; color: #3E261F;}
#index .wp-post th,#index .wp-post td{border-bottom:dotted 1px #3E261F; padding:10px 0;}
#index .wp-post th{width:160px;}
#index .contents .blog_bg{ background:#FFF; clear:both;}
#index .contents .blog{clear:both; width:1020px; margin:0 auto; padding:30px 0;}

/*** フォームテーブル ***/
.contents .form table .tableL{width:200px;}
.contents .form table .tableR{width:750px;}
.contents .form table .margintype01{margin:0 10px 0 5px;}
.contents .form table .margintype02{margin:0 10px 0 0;}
.contents .form table .margintype03{margin:0 5px 0 0;}
.contents .form table .margintype04{margin:0 5px 0 10px;}
.contents .form .formbtn_space{text-align:center; margin:20px 0;}
.contents .form .formbtn_space .submit{ background:#FFF; color:#7F6B60; width:300px; height:50px; padding:10px 0; cursor:pointer; font-size:18px; font-weight:bold; margin:30px 0 0 0;}


/*** 共通 ***/
.contents .col li { line-height:200%; text-align:justify; font-size:14px; color:#6C574A; }
.checkIcon {margin:10px 0;}
.checkIcon li{background:url(../img/soudankai_Icon02.png) 0 center no-repeat; padding:0 0 0 30px; line-height:30px; font-size:14px; color:#6C574A;}
.colL{width:48%; margin:20px 0; float:left;}
.colR{width:48%; margin:20px 0; float:right;}
img.border{border:2px solid #FFF; box-shadow:0px 0px 10px;}
img.border.imgR{ float:right; margin:0 0 10px 20px;}
img.border.imgL{ float:left; margin:0 20px 10px 0;}
img.imgR{ float:right; margin:0 0 10px 20px;}
img.imgL{ float:left; margin:0 20px 10px 0;}
div.form_banner{padding:50px 0 0 0 ; width:100%; text-align:center; clear:both;}
a:hover img { opacity:0.6; transition:all 0.3s ease;}
.bgGray{background:#F0EEED; padding:10px;}
table.onlyBorder{font-size:14px; color:#6C574A;}
table.onlyBorder th{ border-right:1px solid #6C574A; padding:5px 20px;}
table.onlyBorder td{ padding:5px 20px;}
.flr{float:right}
.fll{float:left;}
.icon_arrow01{background:url(../img/icon_arrow01.png) 0 center no-repeat; line-height:20px; padding:0 0 0 30px; color:#6D574A; margin:10px 0 0 0;}
.icon_arrow01 a{ color:color:#6D574A;}
.icon_arrow01 a:hover { color:#938F90; transition:all 0.3s ease; }
.icon_arrow02{background:url(../img/icon_arrow02.png) 0 center no-repeat; line-height:20px; padding:0 0 0 30px; color:#009688; margin:10px 0 0 0;}
.icon_arrow02 a{ color:#009688; font-size:14px;}
.icon_arrow02 a:hover { color:#938F90; transition:all 0.3s ease; }
textarea{width:60%; height:80px;}
.text_area{margin:20px;}
.pankuzu{width:1020px; margin:5px auto;}
.pb30{ padding-bottom:30px;}

/*** 量産ページ向け ***/
#simple .contents .ttlForm{ text-align:center; font-size:36px; color:#7F6B60; margin-bottom: 20px;}
#simple .contents .form{clear:both; width:1020px; margin:0 auto; padding:140px 0 50px 0;}
#simple .contents .form .white_tex{text-align:right; color:#7F6B60; margin:40px 0 20px 0;}
#simple .contents .form .white_tex span{ color:#AC9384; margin:0 5px;}
#simple .contents .form .form_tex{text-align:left; color:#7F6B60; margin:40px 0 20px 0; font-size:14px;}
#simple .contents .form table th{padding:20px 0 10px 0px; font-size:14px; border-bottom:1px solid #7F6B60; color:#7F6B60; line-height:30px;background:url(../../img/lp/table_th.jpg) 10px top no-repeat;}
#simple .contents .form table td{ padding:5px 0 5px 20px; font-size:14px; color:#7F6B60; line-height:30px;}
#simple .contents .form table .displayB{display:none;}
#simple .contents .footerImg_bg{clear:both; background:url(../img/index_footerimg.jpg) center 0 repeat; height:360px; width:100%;}
#simple .contents .form .box{ color:#7F6B60; margin:40px 0 20px 0;}
#simple .contents .form .box ul {margin:20px;}
#simple .contents .form .box ul li {font-size:14px; color:#7F6B60; line-height:35px;}
#simple .contents .form .tit{font-size:16px; font-weight:bold; text-align:left; margin:20px 0; border-bottom:1px solid #7F6B60; color:#7F6B60; padding:0 0 10px 5px; }
#simple .contents .footerImg_bg.about{clear:both; background:url(../img/about-footer-calltoaction.jpg) center 0 repeat; height:360px; width:100%;}
#simple .contents .footerImg_bg.about02{clear:both; background:url(../img/images/img08.jpg) center 0 repeat; height:360px; width:100%;}
#simple .contents .paper_bgbox{background:url(../img/service_bgbox.png) center 0 no-repeat; width:930px; padding:50px 30px 20px;}
#simple .contents .about-block{ margin:0 0 30px 0;}
#simple .contents .about-block li{width:30%; margin:0 3% 0 0; float:left;}
#simple .contents .about-block h4{font-size:16px; font-weight:bold; text-align:left; margin:20px 0; border-bottom:1px solid #7F6B60; color:#7F6B60; padding:0 0 10px 5px; }
#simple .contents .form img{margin:0 0 0 15px;}

#simple .contents .form .color th{padding:20px 0 10px 0px; font-size:14px; border-bottom:1px solid #7F6B60; color:#7F6B60; line-height:30px;background:url(../../img/lp/table_th.jpg) 10px top no-repeat;
	vertical-align: middle;
	background:#4CB5AB;
	color:#FFF;
	padding:5px;}
#simple .contents .form .color td{ padding:5px 0 5px 20px; font-size:14px; color:#7F6B60; line-height:30px;
	vertical-align: middle;
	background:#fff;
	border-bottom:1px solid #ccc;}


/*** イベント ***/
#events .contents{ margin:0 auto 0; padding:160px 0 0 0;}
#events .contents .ttlEvents{background:url(../img/index_tit_events.png) 0 0 no-repeat; width:419px; height:78px; margin:0px 0 30px 0; text-indent:-9999px; float:left;}
#events .contents .events{clear:both; width:1020px;  margin:0 auto;}
#events .contents .events .col_titside{width:285px; float:right;}
#events .contents .events .col_titside a:hover img { opacity:0.6; transition:all 0.3s ease;}
#events .contents .events .col_titside img{margin:0 5px 0 0;}
#events .contents .header_day{ font-size:20px; color:#4A3B33; text-align:center; font-weight:bold; margin:50px 0 0 0;}
#events .contents .header_day span{ font-size:50px;}
#events .contents .footerImg_bg{clear:both; background:url(../img/images/img07.jpg) center center repeat; height:360px; width:100%;}
#events .contents .col_tex{margin:10px 0 0 0;}
#events .contents .col_tex img{margin:0 10px 0 0;}
#events .contents .col{clear:both; padding:50px 0;}


/**相談会**/
#events .contents .titevent01{font-size:16px; line-height:30px; color:#6C574A; margin:0 0 10px 0; }
#events .contents .event_day{ border: dotted 1px #009688; width:120px; padding:0px 5px; color:#009688; font-size:12px;} 
#events .contents .flr{ float:right; width:70%;} 
#events .contents .soudankai_headerImg_bg{clear:both; background:url(../img/index_footerimg.jpg) center 0 repeat; height:360px; width:100%;}
#events .contents .soudankai_headerImg{width:1020px; margin:0 auto;}
#events .contents .soudankai_headerImg .FllB{ height:360px; background:#B2DFDB; float:left;}
#events .contents .soudankai_headerImg .FllB img{ min-width:80%; height:360px; height:auto; margin:10px;}
#events .contents .soudankai_headerImg .FlRB{width:70%; float:left; text-align:center;}
#events .contents .soudankai_bg{background:#FFF;}
#events .contents .soudankai{width:1020px; margin:0 auto;}
#events .contents .soudankai .ttlSoudankai{ color:#6C574A; text-align:center; font-size:50px; margin:60px 0 10px 0;}
#events .contents .soudankai .titSoudankai01{font-size:16px; line-height:65px; color:#6C574A; margin:0 0 20px 0; padding:0 0 0 100px; background:url(../img/soudankai_Icon01.png) 0 0 no-repeat;}
#events .contents .soudankai .titSoudankai02{font-size:16px; line-height:32px; color:#6C574A; margin:0 0 10px 0; padding:0 0 0 0;}
#events .contents .titSoudankai03{font-size:16px; line-height:32px; color:#6C574A; margin:0 0 10px 0; padding:0 0 0 40px; background:url(../img/soudankai_Icon04.png) 0 0 no-repeat;}
#events .contents .soudankai .ml40{margin:0 0 0 40px;}

/**セミナー**/
#events .contents .seminar_headerImg_bg{clear:both; background:url(../img/images/img08.jpg) center 0 repeat; height:360px; width:100%;}
#events .contents .seminar_headerImg{width:1020px; margin:0 auto;}
#events .contents .seminar_headerImg .FllB{ height:360px; background:#D1E6E6; float:left;}
#events .contents .seminar_headerImg .FllB img{ min-width:80%; height:360px; height:auto; margin:10px;}
#events .contents .seminar_headerImg .FlRB{width:70%; float:left; text-align:center;}
#events .contents .seminar_bg{background:#FFF;}
#events .contents .seminar{width:1020px; margin:0 auto;}
#events .contents .seminar .ttlseminar{ color:#6C574A; text-align:center; font-size:50px; margin:60px 0 10px 0;}
#events .contents .seminar .titseminar{font-size:16px; color:#6C574A; margin:0 0 20px 0; }
#events .contents .seminar .col{clear:both; padding:50px 0;}

/**資料請求**/
#events .contents .document_headerImg_bg{clear:both; background:url(../img/images/img06.jpg) center 0 repeat; height:360px; width:100%;}
#events .contents .document_headerImg{width:1020px; margin:0 auto;}
#events .contents .document_headerImg .FllB{ height:360px; background:#B2DFDB; float:left;}
#events .contents .document_headerImg .FllB img{ min-width:80%; height:360px; height:auto; margin:10px;}
#events .contents .document_headerImg .FlRB{width:70%; float:left; text-align:center;}
#events .contents .document_bg{background:#FFF;}
#events .contents .document{width:1020px; margin:0 auto;}
#events .contents .document .ttldocument{ color:#6C574A; text-align:center; font-size:50px; margin:60px 0 10px 0;}
#events .contents .document .titdocument01{font-size:16px; color:#6C574A; margin:0 0 20px 0; }
#events .contents .document .col{clear:both; padding:50px 0;}


/*** サービス ***/
#service .contents{ margin:0 auto 0; padding:120px 0 0 0;}
#service .contents .fll{width:390px;}
#service .contents .ttlservice{background:url(../img/index_service_tit.png) 0 0 no-repeat; width:730px; height:60px; margin:30px 0 0 0; text-indent:-9999px;}
#service .contents .txtservice{color:#FFF; text-align:center;}
#service .contents .service_bg{ background:url(../img/index_service_bg.png) 0 0 repeat;}
#service .contents .service{clear:both; width:1020px;  margin:0 auto;}
#service .contents .service .col_titside{width:285px; float:right; padding:10px 0;}
#service .contents .service .col_titside a:hover img { opacity:0.6; transition:all 0.3s ease;}
#service .contents .service .col_titside img{margin:0 0 0 5px; float:right;}
#service .contents .width350{width:350px; float:right;}
#service .contents .footerImg_bg{clear:both; background:url(../img/images/img02.jpg) center 0 repeat; height:360px; width:100%;}

#service .contents .serviceA .titserviceA{ color:#6C574A; text-align:center; font-size:50px; margin:60px 0 30px 0;}
#service .contents .serviceA{width:1020px; margin:0 auto;}
#service .contents .serviceA_bg{ padding:0 0 50px 0;}
#service .contents .serviceA .col{clear:both; padding:30px 0 0;}
#service .contents .serviceA .service_bgbox{background:url(../img/service_bgbox.png) center 0 no-repeat; width:930px; padding:50px 30px 20px; margin:0 auto;}
#service .contents .serviceA .service_bgbox02{background:#FFF; padding:50px 50px 20px;}
#service .contents .serviceA h4.blown{background: #6C574A; padding:20px; font-size:18px; font-weight:bold; color:#FFF; text-align:center;}
#service .contents .serviceA .titservice01{font-size:16px; line-height:30px; color:#6C574A; margin:0 0 10px 0; }
#service .contents .serviceA .titservice02{font-size:16px; line-height:30px; color:#6C574A; margin:20px 0 10px 0; }
#service .contents .serviceA .footerImg_bg{ margin:50px 0 0 0;}
#service .contents .serviceA ol{margin:0 0 0 20px; }
#service .contents .col .service_bgbox_hight{ width:930px; height:300px; margin: 0; position:relative;}
#service .contents .onestop_bg{font-size:12px; position: absolute; color:#FFF; background:url(../img/onestop.png) 0 0 no-repeat; background-size:95%; width:180px; height:60px; padding:20px 0 0 0; text-align:center;}
#service .contents a:hover { opacity:0.6; transition:all 0.3s ease;}
#service .contents .onestop_bg.icon01{left:130px; top:270px; padding:30px 0 0 0;}
#service .contents .onestop_bg.icon02{left:270px; top:270px;}
#service .contents .onestop_bg.icon03{left:410px; top:270px; padding:30px 0 0 0;}
#service .contents .onestop_bg.icon04{left:550px; top:270px; padding:30px 0 0 0;}
#service .contents .onestop_bg.icon05{left:690px; top:270px; padding:30px 0 0 0;}
#service .contents .onestop_bg.icon06{left:830px; top:270px; padding:30px 0 0 0;}
#service .contents .content_navi{position:absolute; left:50px; top:330px; display:none;}

/*** 料金 ***/
#price .contents{ margin:0 auto 0; padding:130px 0 0 0;}
#price .contents .fll{width:390px;}
#price .contents .ttlprice{background:url(../img/price_tit.png) 0 0 no-repeat; width:730px; height:60px; margin:30px 0; text-indent:-9999px;}
#price .contents .txtprice{color:#FFF; text-align:center;}
#price .contents .price_bg{ background:url(../img/index_service_bg.png) 0 0 repeat;}
#price .contents .price{clear:both; width:1020px;  margin:0 auto;}
#price .contents .price .col_titside{width:285px; float:right; padding:10px 0;}
#price .contents .price .col_titside a:hover img { opacity:0.6; transition:all 0.3s ease;}
#price .contents .price .col_titside img{margin:0 0 0 5px; float:right;}

#price .contents .price .titprice{ color:#6C574A; text-align:center; font-size:50px; margin:60px 0 30px 0;}
#price .contents .price .titprice01{ color:#6C574A; text-align:center; font-size:30px; margin:30px 0;}
#price .contents .price{width:1020px; margin:0 auto;}
#price .contents .priceA_bg{ padding:0 0 50px 0;}
#price .contents .price .col{clear:both; padding:30px 0 0;}
#price .contents .price .price_bgbox{background:url(../img/service_bgbox.png) center 0 no-repeat; width:930px; padding:50px 30px 20px;}
#price .contents .price .price_bgbox02{background:#FFF; width:890px; padding:50px 50px 20px;}
#price .contents h4.blown{background: #6C574A; padding:20px; width:950px; font-size:18px; font-weight:bold; color:#FFF; text-align:center;}
#price .font10{font-size:10px;}
#price .inqu{margin:30px 50px 100px 20px }

table.priceTable{width:100%; text-align:center; vertical-align:middle; padding:5px; border-collapse: collapse;}

table.priceTable th{	font-size:14px; color:#6C574A; background:#E4E0D3; padding:10px; border:1px solid #D1CBB6;}

table.priceTable td{	font-size:34px; font-weight:bold; color:#6C574A; padding:20px; border:1px solid #D1CBB6;}
.cash_graph{background:url(../img/pc_graph01.png)0 0 no-repeat; background-size:100%; height:280px; width:900px; text-indent:-9999px;}

/*** ブログ ***/
#blog .contents{ margin:0 auto 0; padding:130px 0 0 0;}
#blog .contents .ttlblog{background:url(../img/blog_tit.png) 0 0 no-repeat; width:730px; height:60px; margin:30px 0; text-indent:-9999px;}
#blog .contents .blog_bg{ background:url(../img/index_service_bg.png) 0 0 repeat;}

#blog .contents .blogA_bg{ padding:0 0 50px 0;}
#blog .contents .blog{width:1020px; margin:0 auto;}
#blog .contents .blog .col{clear:both; padding:30px 0 0;}


/*** 施工について ***/
#works .contents{ margin:0 auto 0; padding:130px 0 0 0;}
#works .contents .fll{width:303px;}
#works .contents .ttlworks{background:url(../img/index_tit_works.png) 0 0 no-repeat; width:514px; height:60px; margin:30px 0 20px 0; text-indent:-9999px;}
#works .contents .txtworks{color:#5D462D; text-align:center;}
#works .contents .works_bg{ }
#works .contents .works{clear:both; width:1020px;  margin:0 auto;}
#works .contents .works .col_titside{width:160px; float:right; padding:30px 0;}
#works .contents .works .col_titside a:hover img { opacity:0.6; transition:all 0.3s ease;}
#works .contents .works .col_titside img{margin:0 0 0 5px; float:left;}
#works .contents .footerImg_bg{clear:both; background:url(../img/images/img08.jpg) center 0 repeat; height:360px; width:100%;}
#works .contents .col_tex{background:url(../img/index_about_waku.png) 0 0 no-repeat; width:820px; height:230px; padding:70px 100px 60px 100px;}
#works .contents .works_arrow{text-align:center;}

#works .contents .worksA .titworksA{ color:#6C574A; text-align:center; font-size:50px; margin:60px 0 30px 0;}
#works .contents .worksA{width:1020px; margin:0 auto;}
#works .contents .worksA_bg{ padding:0 0 50px 0; background:url(../img/index_about_bg.png) 0 0 repeat;}
#works .contents .worksA .col{clear:both; padding:10px 0 0;}
#works .contents .worksA .works_bgbox{ width:800px; padding:20px; margin:0 auto;}
#works .contents .worksA .titworks01{font-size:16px; line-height:40px; color:#6C574A; margin:0 0 20px 0; padding: 20px 0 0 80px; background:url(../img/works_icon01.png) 0 center no-repeat; }
#works .contents .worksA .titworks02{font-size:16px; line-height:40px; color:#6C574A; margin:0 0 20px 0; padding: 20px 0 0 80px; background:url(../img/works_icon02.png) 0 center no-repeat; }
#works .contents .worksA .titworks03{font-size:16px; line-height:40px; color:#6C574A; margin:0 0 20px 0; padding: 20px 0 0 80px; background:url(../img/works_icon03.png) 0 center no-repeat; }
#works .contents .worksA .titworks04{font-size:16px; line-height:40px; color:#6C574A; margin:0 0 20px 0; padding: 20px 0 0 80px; background:url(../img/works_icon04.png) 0 center no-repeat; }
#works .contents .worksA .footerImg_bg{ margin:50px 0 0 0;}

#service .contents .ttlpackage{background:url(../img/index_package_tit.png) 0 0 no-repeat; width:730px; height:60px; margin:30px 0 20px 0; text-indent:-9999px;}

/*** 不動産運用 ***/
#asset .contents{ margin:0 auto 0; padding:130px 0 0 0;}
#asset .contents .fll{}
#asset .contents .ttlasset{background:url(../img/index_tit_asset02.png) 0 0 no-repeat; width:922px; height:70px; margin:30px 0 0 0; text-indent:-9999px;}
#asset .contents .txtasset{color:#5D462D; text-align:center; margin:0 0 30px 20px; text-align:left; font-size:20px;}
#asset .contents .asset_bg{}
#asset .contents .asset{clear:both; width:1020px;  margin:0 auto;}
#asset .contents .asset .col_titside{width:160px; float:right; padding:30px 0;}
#asset .contents .asset .col_titside a:hover img { opacity:0.6; transition:all 0.3s ease;}
#asset .contents .asset .col_titside img{margin:0 0 0 5px; float:left;}
#asset .contents .footerImg_bg{clear:both; background:url(../img/images/img08.jpg) center 0 repeat; height:360px; width:100%;}
#asset .contents .asset_arrow{text-align:center;}

#asset .contents .assetA .titassetA{ color:#6C574A; text-align:center; font-size:50px; margin:60px 0 30px 0;}
#asset .contents .assetA{width:1020px; margin:0 auto; padding:30px 0 0 0;}
#asset .contents .assetA_bg{ padding:0 0 50px 0; background:url(../img/index_about_bg.png) 0 0 repeat;}
#asset .contents .assetA .col{clear:both; padding:10px 0 0;}
#asset .contents .assetA .asset_bgbox{width:900px; margin:0 auto 20px auto; padding:20px; background:#d6be98; border-radius: 8px; /* CSS3草案 */  -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */   -moz-border-radius: 8px;   /}
#asset .contents .assetA .col_tex{width:860px; padding: 10px 20px; background:#faf9f4; border-radius: 8px; /* CSS3草案 */  -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */   -moz-border-radius: 8px;   /}
#asset .contents .assetA .col_tex p{ margin:15px 0 15px 0;}
#asset .contents .assetA .titasset01{font-size:16px; color:#6C574A; padding:0 0 10px 10px;}
#asset .contents .assetA .footerImg_bg{ margin:50px 0 0 0;}


/*** サイトマップ ***/
#simple .sitemap{ margin:30px 0;}
#simple .sitemap h4{font-size:16px; font-weight:bold; margin:20px 0; color:#6C574A;}
#simple .sitemap li{font-size:12px; color:#6C574A; line-height:40px; background:url(../img/icon_arrow01.png) 0 center no-repeat; padding:0 0 0 30px; margin:0 0 0 0;}
#simple .sitemap li a{color:#6C574A;}

/*** マップ ***/
#simple .titmap03{font-size:16px; line-height:32px; color:#6C574A; margin:0 0 10px 0; padding:0 0 0 40px; background:url(../img/soudankai_Icon04.png) 0 0 no-repeat;}


/* #fixedBtn
----------------------------------------------------------- */
#fixedBtn {
	position: fixed;
	right: 0px;
	top:140px;
	width: 180px;
	z-index: 9999;
}
#fixedBtn li {
	position: relative;
	right: 0px;
}
#fixedBtn li + li {
	margin-top: 10px;
}

#fixedBtn .tadanet a {
	background-position: 0 0px;
	padding-top: 220px;
	display: block;
	width: 180px;
	overflow: hidden;
	background:url(../img/banner_tadanet.png) no-repeat;
	text-indent:-9999px;
}

#fixedBtn .request a {
	background-position: 0 0px;
	padding-top: 220px;
	display: block;
	width: 180px;
	overflow: hidden;
	background:url(../img/banner_minpaku02.png) no-repeat;
	text-indent:-9999px;
}

#fixedBtn .contact a {
	background-position: 0 0px;
	display: block;
	width: 180px;
	height: 230px;
	overflow: hidden;
	background:url(../img/banner_contact.png) no-repeat;
	text-indent:-9999px;
}
/* blog
----------------------------------------------------------- */

.site {
	margin: 0 auto;
	max-width: 1000px;
	background-color:#fff;
	margin:0 auto;
	}
.site a{
	color:#3399FF;
	}

.sidebar {
	float: left;
	width: 250px;
	margin:25px 0 25px 25px;
	}
.site-content {
	display: block;
	float: right;
	width: 670px;
	margin:25px 25px 25px 0;
	}
.site-footer{
	clear:both;
	max-width: 940px;
	margin:30px auto;
	background:#FFF;
	padding:30px;
}

.site-footer .widget-title{
	background:none;
	color:#6C574A;
	padding:0px;
}

.widget-title,.entry-title,.entry-title a{
	height:45px;
	line-height:45px;
	color:#fff;
	padding-left:8px;
	background-color:#6C574A;
	border-radius:5px;
}

.sidebar li {
	line-height:45px;
	border-bottom:dotted 1px #6C574A;
    text-align: justify;
    font-size: 14px;
    color: #6C574A;
}

.sidebar li a{
	background:url(../img/arrow_blog.png) 0 0 no-repeat;
	padding-left:25px;
}

.entry-footer{
	float:right;
	margin:5px 0;
}

.entry-content{
	clear:both;
	margin-bottom:50px;
}

.site-branding,aside{
	margin-bottom:15px;
}

.page-title,.screen-reader-text{
	margin-bottom:20px;
	color:#6C574A;
}

.pagination .nav-links{
	text-align: center;
    position: relative;
    left: 45%;
    float: left;
}

.screen-reader-text{
	display:none;
}

a.prev.page-numbers,a.next.page-numbers{
	width:100px;
	background:none;
	color:#6C574A;
	border:none;
}

a.next.page-numbers{
	background:url(../img/arrow_blog.png) right 0 no-repeat;
}

a.prev.page-numbers{
	background:url(../img/arrow_l_blog.png) 0 0 no-repeat;
}

.nav-next a{
	background:url(../img/arrow_blog.png) right 0 no-repeat;
	padding-right:15px;
}

.nav-previous a{
	background:url(../img/arrow_l_blog.png) 0 0 no-repeat;
	padding-left:15px;
}

.page-numbers{
	width:20px;
	height:20px;
	background:#fff;
	color:#6C574A;
	display:block;
	float:left;
	border:solid 1px #6C574A;
}

a.page-numbers{
	width:20px;
	height:20px;
	color:#fff;
	display:block;
	background:#6C574A;
}

.nav-links {
	text-align: center;
    position: relative;
    left: 0%;
    float: left;
}
.nav-links a.a.nav-links{
	background:#fff;
	color:#6C574A;
	display:block;
	float:left;
	border:solid 1px #6C574A;
}

.box_none{
	display:none;
}

#banner{
	clear:both;
	margin:30px 0;
}

#banner .blog_banner01 a{
	background:url(../img/blog_banner01.jpg) 0 0 no-repeat;
	background-size: 100%;
	width:330px;
	height:70px;
	text-indent:-9999px;
	display:block;
	float:left;
}

#banner .blog_banner02 a{
	background:url(../img/blog_banner02.jpg) 0 0 no-repeat;
	background-size: 100%;
	width:330px;
	height:70px;
	text-indent:-9999px;
	display:block;
	float:right;
}

.entry-content h2{
	background:#F5F3F1;
	padding:10px;
	border-radius:10px;
	font-size:18px;
	line-height:22px;
	color:#6C574A;
}

.entry-content h3{
	border-left:solid 3px #6C574A;
	padding-left:10px;
	color:#6C574A;
	font-size:16px;
	margin:20px 0;
}

.updated{display:none;}
#page-top .follow_tel,#page-top .follow_mail{display:none;}

#widget-area li{line-height:24px;
}

a.more-link{
	background:url(../img/arrow_blog.png) 0 0 no-repeat;
	padding-left:25px;
}

.point-bg {
    background: #F5F3F1;
    padding: 10px;
    margin: 10px 0 0 0;
    border-radius: 5px;
}