@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 768px) and (max-width: 1019px) {


.container { margin:55px auto 0; }
/*** リセット ***/
* { 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,li { line-height:200%; text-align:justify; font-size:14px; color:#6C574A;}
img { vertical-align:bottom; border:none; }

.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:100%; height:210px;}



.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; }



/*** 見出し ***/
.ttlMainHead{font­size:1.4rem;}


/*** レイアウト ***/
.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 #header_white{ height:54px; background:#FFF; }
#sp_navi #logo{text-align:center;}
#sp_navi .right-menu{float:right; background:url(../img/sp_navi_icon.png) 0 0 no-repeat; background-size:100%; text-indent:-9999px; height:60px; width:60px}
#sp_navi .ttlMainHead{ display:none;}
#menu .right-menu{ clear:both; background:url(../img/sp_navi_close.png) 0 0 no-repeat; background-size:100%; text-indent:-9999px; height:50px; width:50px;}


#header_white  {  
    width: 100%; 
	height:60px;
    position: fixed;  
    top:0;  
    left:0; 
	z-index:2000;
	box-shadow:0px 0px 10px;
}  
* html #header_white    {     
    position: absolute;     
    top: expression(eval(document.documentElement.scrollTop+0));  
}  
#menu .main_menu{padding:0 15px;margin:-1px 0 0 -1px;cursor:pointer;border:1px solid #e5e4e6;}
.sub_menu li{margin:-1px 0 10px -1px;}

.sp_gnv,.pcnone{display:none;}



/*** ヘッダー ***/
header { z-index:1000; position:absolute; width:100%; min-width:768px; color:#6C574A; background-color:#FFF; display: none; }


/*** フッター ***/
footer { margin-bottom:-17px; width:100%; min-width:768px; font-size:11px;}
footer #scroller_bg{background:#FFF;}
footer #scroller { margin:0 auto; padding:20px 0; width:768px; 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:768px; }
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:768px; }
footer .sitemap .content .col{width:20%;}
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 .sitemap .content a { color:#000; text-decoration:none; transition:all 0.3s ease; }
footer .sitemap .content a:hover { color:#938F90; transition:all 0.3s ease; }
footer .sitemap .content a.brown { font-weight:bold; color:#CD7E31; }
footer .sitemap .content a.brown:hover { color:#EDAE61; }
footer .sitemap .content a.btn { display:block; color:#FFF; line-height:120%; background-color:#231F20; }
footer .sitemap .content a.btn:hover { background-color:#635F60; }

footer .bottom { padding:30px 0px 30px; color:#FFF; background-color:#7F6B60; text-align:center; }
footer .bottom .content { margin:0px auto; width:768px; }
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:350px; overflow:hidden; background-color:#FFF; }

#tslider .img{background:url(../img/header_img.jpg) center center no-repeat; width:100%; height:auto;  background-size:100%; text-align:center;}
#tslider .img img{ margin:10px auto 0; width:80%; height:auto;}
#tslider .img .bg_black{ background:url(../img/bg_black.png)0 0 repeat;}
#tslider .img .bg_black img{ margin:20px auto;}


#tslider .imgL{background:url(../img/index_headerimgL.png) 0 0 no-repeat; background-size:150%; height:300px; width:50%; float:left;}
#tslider .imgR{background:url(../img/index_headerimgR.png) right 0 no-repeat; background-size:150%; height:300px; width:50%; float:right;}
#tslider .imgL_btBox{ margin:30px auto 0; width:80px;}
#tslider .imgL_btBox img{float:right; max-width: 80%; height: auto;}
#tslider .imgR_btBox{margin:30px auto 0; width:80px;}
#tslider .imgR_btBox img{float:right; max-width: 80%; height: auto;}
#tslider .imgR_btBox .margintype01,#tslider .imgL_btBox .margintype01{ margin-top:100px; display:none;}
#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:20px 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{clear:both; width:665px; margin:0 auto 50px;}
#index .contents .cash .col {  background:#FFF; padding:5px; margin:0 auto 0; }
#index .contents .cash .col.third { margin-right:0x; }
#index .contents .cash .col .flr{ display:none;}
#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; background-size:100%; padding:15% 0; text-indent:-9999px;}

.contents .ttlcontact{ margin:30px auto 30px; color:#7F6B60;}
.contents .events{clear:both; width:665px; height:240px; margin:0 auto 50px;}
.contents .events .col {  background:#FFF; padding:5px; margin:0 auto 0; }
.contents .events .col.third { margin-right:0x; }
.contents .events .col .flr{ display:none;}
#price .contents .price .events .col{padding:5px;}

#index .contents .banner{clear:both; width:665px; margin:50px auto;}
#index .contents .banner img{clear:both; width:100%;}

#index .contents .ttlPoint{background:url(../img/index_tit_point.png) 0 0 no-repeat; background-size:100%; width:360px; height:50px; margin:0px auto 0px; text-indent:-9999px;}
#index .contents .point{clear:both; width:768px; height:400px; margin:0 auto 20px;}
#index .contents .point .col { float:left; width:235px; height:180px; padding:5px; margin-right:11px; }
#index .contents .point .col img{max-width:100%;}
#index .contents .point .clear{clear:both;}

#index .contents .point .col .point_bt01 a{background:url(../img/index_point01.png) 0 0 no-repeat; background-size:100%; width:245px; height:200px; text-indent:-9999px; display:block; float:left; margin:0 20px 0 120px;}
#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; background-size:100%; width:245px; height:200px; text-indent:-9999px; display:block; float:left; margin:0 20px 0 120px;}
#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; background-size:100%; width:245px; height:200px; text-indent:-9999px; display:block; float:left; margin:0 0 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; background-size:100%; width:245px; height:200px; 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; background-size:100%; width:245px; height:200px; text-indent:-9999px; display:block; float:left; margin:0 0 0 0;}
#index .contents .point .col .point_bt05 a:hover { opacity:0.6; transition:all 0.3s ease;}


#index .contents .ttlpackage{background:url(../img/index_package_tit.png) 0 0 no-repeat; background-size:100%; width:350; max-width:550px; padding:6% 0 0 0; margin:0px auto 0px; 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:768px; margin:0 auto; padding:30px 0;}
#index .contents .service .white_tex{text-align:center; color:#FFF; font-size:14px; margin-bottom:20px;}
#index .contents .service .col{ position: relative; height:780px;}
#index .contents .service .col p{line-height:19px; margin-top:10px;}
#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 a:hover p { color:#938F90; transition:all 0.3s ease; }
#index .contents .service .col_s00{width:710px; padding:20px; background:#FFF; border:5px solid #c6a578; position:absolute; left:0px; top:0px;}
#index .contents .service .col_s01{width:320px; padding:20px; background:#FFF; border:5px solid #c6a578; position:absolute; left:390px; top:290px;}
#index .contents .service .col_s02{width:320px; padding:20px; background:#FFF; border:5px solid #c6a578; position:absolute; left:0px; top:290px;}
#index .contents .service .col_s03{width:190px; padding:20px; background:#FFF; border:5px solid #c6a578; position:absolute; left:0px; top:520px;}
#index .contents .service .col_s04{width:190px; padding:20px; background:#FFF; border:5px solid #c6a578; position:absolute; left:260px; top:520px;}
#index .contents .service .col_s05{width:190px; padding:20px; background:#FFF; border:5px solid #c6a578; position:absolute; left:520px; top:520px;}
#index .contents .service .col_s00 .ttlservice_s00{background:url(../img/index_package_tit00.png) 0 0 no-repeat; background-size:100%; height:40px; text-indent:-9999px; margin:0 auto;}
#index .contents .service .col_s01 .ttlservice_s01{background:url(../img/index_package_tit01.png) 0 0 no-repeat; background-size:100%; height:40px; text-indent:-9999px; margin:0 auto;}
#index .contents .service .col_s02 .ttlservice_s02{background:url(../img/index_package_tit02.png) 0 0 no-repeat; background-size:100%; height:40px; text-indent:-9999px; margin:0 auto;}
#index .contents .service .col_s03 .ttlservice_s03{background:url(../img/index_package_tit03.png) 0 0 no-repeat; background-size:100%; height:40px; text-indent:-9999px; margin:0 auto;}
#index .contents .service .col_s04 .ttlservice_s04{background:url(../img/index_package_tit04.png) 0 0 no-repeat; background-size:100%; height:40px; text-indent:-9999px; margin:0 auto;}
#index .contents .service .col_s05 .ttlservice_s05{background:url(../img/index_package_tit05.png) 0 0 no-repeat; background-size:100%; height:40px; text-indent:-9999px; margin:0 auto;}



#index .contents .ttlAsset{background:url(../img/index_tit_asset.png) 0 0 no-repeat; background-size:100%; width:550px; height:70px; margin:30px auto 10px; text-indent:-9999px;}
#index .contents .asset_bg{ background:#FFF; clear:both;}
#index .contents .asset{clear:both; width:768px; margin:0 auto;}
#index .contents .asset .brown_tex{text-align:center; color:#5D462D; font-size:14px; margin-bottom:20px;}
#index .contents .asset .col{width:100%; margin:0 0 20px 0; background:#d6be98; border-radius: 8px; /* CSS3草案 */  -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */   -moz-border-radius: 8px;   /}
#index .contents .asset .col_ttl{font-size:16px; text-align:left; color:#46321F; padding:10px 0 0 20px; line-height:24px;}
#index .contents .asset .col_ttl br{display:none;}
#index .contents .asset .col_ttl span{ font-size:12px;}
#index .contents .asset .col_tex{ position: relative; width:85%; margin:10px 20px 10px 20px; padding: 5px 10px; background:#faf9f4; border-radius: 8px; /* CSS3草案 */  -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */   -moz-border-radius: 8px;   /}
#index .contents .asset .bt_more{ position:absolute; top:10px; right:-70px;}
#index .contents .asset .col_bg01{ display:none;}
#index .contents .asset .col_bg02{ display:none;}
#index .contents .asset .col_bg03{ display:none;}
#index .contents .asset .col_bg04{ display:none;}
#index .contents .asset .col_bg05{ display:none;}
#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 .asset .col .dn_m{display:none;}

#index .contents .ttlAbout{background:url(../img/index_tit_about.png) 0 0 no-repeat; width:550px; height:57px; text-indent:-9999px; background-size:100%; margin:0 auto;}
#index .contents .about_bg{clear:both; background:url(../img/index_about_bg.png) 0 0 repeat; height:360px;}
#index .contents .about{clear:both; width:768px; margin:0 auto; padding:0;}
#index .contents .about .col{width:768px; margin:30px 0; padding: 0; background:none; position:relative;}
#index .contents .about .col_tex{margin-top:10px; font-size:13px; }
#index .contents .about .onestop_bg{font-size:12px; position: absolute; color:#FFF; background:url(../img/onestop.png) 0 0 no-repeat; background-size:100%; width:160px; height:81px; padding:15px 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:10px; top:220px; padding:25px 0 0 10px;}
#index .contents .about .onestop_bg.icon02{left:150px; top:220px;}
#index .contents .about .onestop_bg.icon03{left:290px; top:220px; padding:25px 0 0 0;}
#index .contents .about .onestop_bg.icon04{left:430px; top:220px; padding:25px 0 0 0;}
#index .contents .about .onestop_bg.icon05{left:570px; top:220px; padding:25px 0 0 0;}
#index .contents .about .onestop_bg.icon06{left:710px; top:220px; padding:25px 0 0 0;}

#index .contents .ttlchoice{background:url(../img/index_choice.png) 0 0 no-repeat;  background-size:100%; width:80%; padding:5% 0 0 0; text-indent:-9999px; margin:0 auto 0;}
#index .contents .choice_bg{ background: url(../img/index_events_bg.png) 0 0 repeat; clear:both;}
#index .contents .choice{clear:both; width:96%; margin:0 2%; padding:0;}
#index .contents .choice_bg .col{background:#fff;  margin:30px 10px; padding:10px; width:28%; float:left;}
#index .contents .choice_bg .tit01{background: url(../img/index_choice_tit01.png) 0 0 no-repeat; width:230px; height:74px; text-indent:-9999px;}
#index .contents .choice_bg .tit02{background: url(../img/index_choice_tit02.png) 0 0 no-repeat; width:230px; height:74px; text-indent:-9999px;}
#index .contents .choice_bg .tit03{background: url(../img/index_choice_tit03.png) 0 0 no-repeat; width:230px; 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:768px; 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:15px 0 10px 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: 80%; 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:100%; margin:0 auto; padding:30px 0;}


/*** フォームテーブル ***/
.contents .form table .tableL{width:200px;}
.contents .form table .tableR{width:568px;}
.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;}

/*** 共通 ***/
.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;}
.colR img{width:100%; height:auto;}
img.border{border:2px solid #FFF; box-shadow:0px 0px 10px;}
img.mini{border:2px solid #FFF; box-shadow:0px 0px 10px; width:15%; height:auto; float:left; margin:0 20px 0 0;}
img.border.imgR{ float:right; margin:0 0 10px 20px;}
img.border.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;}
.icon_arrow02 a:hover { color:#938F90; transition:all 0.3s ease; }
textarea{width:60%; height:80px;}
.text_area{margin:20px;}
.pb30{ padding-bottom:30px;}
/*** 量産ページ向け ***/
#simple .contents .ttlForm{ text-align:center; font-size:36px; color:#7F6B60;}
#simple .contents .form{clear:both; width:768px; margin:0 auto; padding:0px 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;	}
#simple .contents .form table td{ padding:5px 0 5px 30px; font-size:14px; color:#7F6B60; line-height:30px;}
#simple .contents .form table .displayB{display:none;}
#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{clear:both; background:url(../img/index_footerimg.jpg) center 0 repeat; height:360px; width:100%;}
#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:#FFF; margin:10px; padding: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 .sitemap 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 .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 .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 .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:95%; margin:0 auto;} 
#events .contents .col img.displayA{display:none;}
#events .contents{ margin:0 auto 0; padding:20px 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:768px;  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/index_footerimg.jpg) center 0 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 img{ max-width: 100%; height: auto;}

/**相談会**/
#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:768px; 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:768px; 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 40px; background:url(../img/soudankai_Icon03.png) 0 0 no-repeat;}
#events .contents .titSoudankai03{font-size:16px; line-height:32px; color:#6C574A; margin:0 0 10px 0; padding:0 0 0 0;}
#events .contents .soudankai .ml40{margin:0 0 0 40px;}


/**セミナー**/
#events .contents .seminar_headerImg_bg{clear:both; background:url(../img/index_footerimg.jpg) center 0 repeat; height:360px; width:100%;}
#events .contents .seminar_headerImg{width:768px;; 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:768px; 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 .document_headerImg_bg{clear:both; background:url(../img/index_footerimg.jpg) center 0 repeat; height:360px; width:100%;}
#events .contents .document_headerImg{width:768px;; margin:0 auto;}
#events .contents .document_headerImg .FllB{ height:360px; background:#D1E6E6; 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:768px; 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; }


/*** サービス ***/
#service .contents{ margin:55px auto 0; padding:0 0 0 0;}
#service .contents .fll{width:390px;}
#service .contents .ttlservice{background:url(../img/index_service_tit.png) 0 0 no-repeat; width:450px; 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:768px;  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 .footerImg_bg{clear:both; background:url(../img/index_footerimg.jpg) center 0 repeat; height:360px; width:100%;}

#service .contents .serviceA .titserviceA{ color:#6C574A; text-align:center; font-size:30px; margin:60px 0 30px 0;}
#service .contents .serviceA{width:768px; 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:#FFF; margin:0 10px; padding:50px 30px 20px;}
#service .contents .serviceA .titservice01{font-size:16px; line-height:30px; color:#6C574A; margin:0 0 20px 0;}
#service .contents .serviceA .titservice02{font-size:16px; line-height:30px; color:#6C574A; margin:20px 0 10px 0; }
#service .contents .serviceA ol{margin:0 0 0 20px; }
#service .contents .onestop_bg{display:none;}
#service .contents .serviceA .service_bgbox02{background:#FFF;  padding:50px 30px 20px; }
#service .contents .serviceA h4.blown{background: #6C574A; padding:20px; font-size:18px; font-weight:bold; color:#FFF; text-align:center; }
.w100 {width:100%; height:auto;}


/*** 料金 ***/
#price .contents{ margin:55px auto 0; padding:0 0 0 0;}
#price .contents .fll{width:100%;}
#price .contents .ttlprice{background:url(../img/price_tit.png) 0 0 no-repeat; background-size:100%; width:90%; max-width:300px; padding:7% 0 7% 0; text-indent:-9999px; margin:0 auto;}
#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:100%;  margin:0 auto;}
#price .contents .price .col_titside{width:100%; 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:20px; margin:30px 0 10px 0;}
#price .contents .price .titprice01{ color:#6C574A; text-align:center; font-size:20px; margin:30px 0;}
#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:#FFF; margin:0 10px; padding:20px 30px 20px;}
#price .contents .price .price_bgbox02{background:#FFF;  padding:50px 30px 20px; }
#price .contents h4.blown{background: #6C574A; padding:20px; font-size:18px; font-weight:bold; color:#FFF; text-align:center;}
#price .font10{font-size:10px;}
#price .inqu{margin:30px 20px 100px 20px }
#price .contents .price img{width:100%; height:auto; margin:0 0 10px 0;}
table.priceTable{width:100%; text-align:center; vertical-align:middle; padding:5px; border-collapse: collapse;}

table.priceTable th{	font-size:12px; color:#6C574A; background:#E4E0D3; padding:10px; border:1px solid #D1CBB6;}

table.priceTable td{	font-size:15px; font-weight:bold; color:#6C574A; padding:10px; border:1px solid #D1CBB6;}

.cash_graph{background:url(../img/pc_graph01.png)0 0 no-repeat; background-size:100%; width:100%; padding:15% 0; text-indent:-9999px;}

/*** ブログ ***/
#blog .contents{ margin:55px auto 0; padding:0 0 0 0;}
#blog .contents .ttlblog{background:url(../img/blog_tit.png) 0 0 no-repeat; background-size:100%; width:300px; padding:7% 0 2% 0; text-indent:-9999px; margin:5px auto;}
#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{clear:both; width:100%;  margin:0 auto;}
#blog .contents .blog .col{clear:both; padding:30px 0 0;}

/*** 施工について ***/
#works .contents{ margin:55px auto 0; padding:0 0 0 0;}
#works .contents .fll{width:303px;}
#works .contents .ttlworks{background:url(../img/index_tit_works.png) 0 0 no-repeat; width:303px; height:60px; margin:30px 0 0 0; text-indent:-9999px;}
#works .contents .txtworks{color:#5D462D; text-align:center;}
#works .contents .works_bg{ }
#works .contents .works{clear:both; width:768px;  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:#FFF; width:680px; padding:30px; border:1px solid #D6CAC2; margin:0 auto;}
#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:768px; 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:700px; padding:10px 0; margin:0 auto;}
#works .contents .worksA .works_bgbox img{ max-width:100%; height: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; background-size:100%; width:100%; padding:7% 0 0 0; text-indent:-9999px; margin:10px auto 0;}

/*** 不動産運用 ***/
#asset .contents{ margin:55px auto 0; padding:0 0 0 0;}
#asset .contents .fll{width:100%;}
#asset .contents .ttlasset{background:url(../img/index_tit_asset.png) 0 0 no-repeat; background-size:100%; width:630px; height:60px; margin:30px 0 0 0; text-indent:-9999px;}
#asset .contents .txtasset{color:#5D462D; text-align:center; margin:0 0 10px 0;}
#asset .contents .asset_bg{ }
#asset .contents .asset{clear:both; width:768px;  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:768px; margin:0 auto;}
#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:700px; 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:660px; padding: 10px 20px; background:#faf9f4; border-radius: 8px; /* CSS3草案 */  -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */   -moz-border-radius: 8px;   /}
#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 .contents{ margin:55px auto 0; padding:0 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:14px; color:#6C574A; line-height:40px; background:url(../img/icon_arrow01.png) 0 center no-repeat; padding:0 0 0 30px; margin:0 0 0 20px;}
#simple .sitemap li a{color:#6C574A;}


.request,.contact{
	display:none;
}



/* blog
----------------------------------------------------------- */

.site {
	padding: 3%;
	width: 94%;
	background-color:#fff;
	}

.sidebar {
	float: left;
	width: 100%;
	}
.site-content {
	display: block;
	width: 100%;
	}
.site-footer{
	clear:both;
	width: 100%;
	margin:30px auto;
	background:#FFF;
	padding:30px;
}

.site-footer .widget-title{
	background:none;
	color:#6C574A;
	padding:0px;
}

.widget-title,.entry-title,.entry-title a{
	line-height:30px;
	color:#fff;
	padding-left:15px;
	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: 30%;
    float: left;
}

.screen-reader-text{
	display:none;
}

a.prev.page-numbers,a.next.page-numbers{
	width:100px;
	background:none;
	color:#6C574A;
	border:none;
}

.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: 45%;
    float: left;
}
.nav-links a.a.nav-links{
	background:#fff;
	color:#6C574A;
	display:block;
	float:left;
	border:solid 1px #6C574A;
}

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;
}

.site-branding{
	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;
}
/*幅とマージン設定 */
.ac-container{
    width: 100%;
    margin: 10px auto 30px auto;
}
 
/*クリックできるようにする設定とか */
.ac-container label{
    font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
    padding: 5px 20px;
    position: relative;
    z-index: 20;
    display: block;
    height: 30px;
    cursor: pointer;
    color: #6C574A;;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    line-height: 33px;
    font-size: 19px;
	background: transparent url(../img/arrow_down.png) no-repeat center right;  
    box-shadow: 
        0px 0px 0px 1px rgba(155,155,155,0.3), 
        1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
        0px 2px 2px rgba(0,0,0,0.1);
}
 
/*ホバー時のラベルを白にする */
.ac-container label:hover{
    background: #fff;
}
 
/*クリック時にチェックボックスをオンにする */
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
    background: #fff;
    color: #6C574A;;
    text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
    box-shadow: 
        0px 0px 0px 1px rgba(155,155,155,0.3), 
        0px 2px 2px rgba(0,0,0,0.1);
}
 
/*下向き矢印アイコンを入れる */
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
    content: '';

	background-image: url(../img/arrow_down.png) no-repeat center right; 
}
 
/*選択後に表示される上向きの矢印アイコンを入れる */
.ac-container input:checked + label:hover:after{
    background-image: url(../img/arrow_down.png) no-repeat center right; 
}
 
/*ラジオボタンを隠す */
.ac-container input{
    display: none;
}
 
/*コンテンツ部分の表示・非表示の設定 */
.ac-container article{
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    transition: 
        height 0.3s ease-in-out, 
        box-shadow 0.6s linear;
}
.ac-container input:checked ~ article{
    transition: 
        height 0.5s ease-in-out, 
        box-shadow 0.1s linear;
}
 
/*コンテンツの部分のスタイル変更 */
.ac-container article p{
    line-height: 23px;
    font-size: 14px;
}
 
/*３つのクラスの高さを定義する */
.ac-container input:checked ~ article.ac-small{
    height: auto;
}

.updated{display:none;}

#page-top .follow_tel,#page-top .follow_mail{display:none;}

a.more-link{
	background:url(../img/arrow_blog.png) 0 0 no-repeat;
	padding-left:25px;
}