@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 767px) {

  .container {
    width: 100%;
  }
/*** リセット ***/
* { 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;}
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:300px;}

.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%; }




/*** 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;}
/*** ヘッダー ***/
header { z-index:1000; position:absolute; width:100%; color:#6C574A; background-color:#FFF; display: none; }

/*** SP用グローバルナビゲーション ***/
.sp_gnv{margin-top:53px;}
.sp_icon_top a{background:url(../img/sp_icon_top.png) 0 0 no-repeat; background-size:100%; width:16%; padding:3% 0 2% 0; display:block; text-indent:-9999px; float:left;}
.sp_icon_service a{background:url(../img/sp_icon_service.png) 0 0 no-repeat; background-size:100%; width:14%; padding:3% 0 2% 0; display:block; text-indent:-9999px; float:left;}
.sp_icon_asset a{background:url(../img/sp_icon_asset.png) 0 0 no-repeat; background-size:100%; width:14%; padding:3% 0 2% 0; display:block; text-indent:-9999px; float:left;}
.sp_icon_price a{background:url(../img/sp_icon_price.png) 0 0 no-repeat; background-size:100%; width:14%; padding:3% 0 2% 0; display:block; text-indent:-9999px; float:left;}
.sp_icon_events a{background:url(../img/sp_icon_events.png) 0 0 no-repeat; background-size:100%; width:14%; padding:3% 0 2% 0; display:block; text-indent:-9999px; float:left;}
.sp_icon_blog a{background:url(../img/sp_icon_blog.png) 0 0 no-repeat; background-size:100%; width:14%; padding:3% 0 2% 0; display:block; text-indent:-9999px; float:left;}
.sp_icon_about a{background:url(../img/sp_icon_about.png) 0 0 no-repeat; background-size:100%; width:14%; padding:3% 0 2% 0; display:block; text-indent:-9999px; float:left;}
/* 無料相談を外して6個になったアイコンを中央に寄せる */
.sp_gnv_center .sp_icon_top a{margin-left:7%;}


/*** フッター ***/
footer { margin-bottom:-17px; width:100%; font-size:11px;}
footer #scroller_bg{background:#FFF;}
footer #scroller { margin:0 auto; padding:20px 0; width:100%; 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:100%; }
footer .navi .content a.btn { padding:20px 0px 17px; text-align:center; }
footer .sitemap { display:none;}
footer .bottom { padding:30px 0px 30px; color:#FFF; background-color:#7F6B60; text-align:center; }
footer .bottom .content { margin:0px auto; width:100%; }
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{margin:3% 5%; 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:auto; background-color:#FFF; }
#tslider .img{background:url(../img/sp_header_img.png) center center no-repeat; width:100%; height:auto;  background-size:100%; text-align:center; padding:35% 0;}
#tslider .img img{ display:none;}


#tslider .imgL{background:url(../img/index_headerimgL.png) right 0 no-repeat; background-size:100%; height:auto; min-height:180px; width:50%; float:left;}
#tslider .imgR{background:url(../img/index_headerimgR.png) right 0 no-repeat; background-size:100%; height:auto; min-height:180px; width:50%; float:right;}
#tslider .imgL_btBox{ margin:10px auto; width:25%;}
#tslider .imgL_btBox img{float:right; max-width: 80%; height: auto; margin-bottom:112%;}
#tslider .imgR_btBox{ margin:10px auto ; width:25%;}
#tslider .imgR_btBox img{float:right; max-width: 80%; height: auto; margin-bottom:50%;}
#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; }

#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:14px; color:#6C574A; }

.contents .ttlcontact{ margin:30px auto 0px; color:#7F6B60;}
.contents .events{clear:both;  width:100%; margin:0 auto 20px;}
.contents .events img{width:100%;}
.contents .events .col {  background:#FFF; padding:5px; margin:0 auto 0; }
.contents .events .col.third { margin-right:0x; }
.contents .events .col .flr{ display:none;}



#index .contents .cash{clear:both; width:100%; margin:0 auto 50px;}
#index .contents .cash img{width:100%;}
#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:22px; font-weight:bold; color:#2C586C; text-align:center; margin:10px 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:10px auto 0 auto; width:96%}
#index .contents .cash .cash_graph{background:url(../img/sp_graph01.png)0 0 no-repeat; background-size:100%; padding:60% 0; text-indent:-9999px; margin:10px auto 0 auto; width:96%}

#index .contents .banner a{clear:both; background:url(../img/banner_minpaku_sp.png) 0 0 no-repeat; background-size:100%; display:block; width:95%; padding:16% 0; margin:0 auto;}
#index .contents .banner.tadanet a{clear:both; background:url(../img/banner_tadanet_sp.png) 0 0 no-repeat; background-size:100%; display:block; width:95%; padding:16% 0; margin:0 auto;}
#index .contents .banner.minpakuin a{clear:both; background:url(../img/banner_minpakuin_sp.png) 0 0 no-repeat; background-size:100%; display:block; width:95%; padding:16% 0; margin:0 auto;}
#index .contents .banner img{ display:none;}

#index .contents .ttlPoint{background:url(../img/index_point01_tit.png) 0 0 no-repeat; background-size:100%; width:33%; height:auto; text-indent:-9999px; float:left; padding:12% 0;}
#index .contents .point{clear:both; width:96%; margin:0 auto 10px;}

#index .contents .point .col .point_bt01 a{background:url(../img/index_point01_s.png) 0 0 no-repeat; background-size:100%; display:block; width:33%; height:auto; text-indent:-9999px; float:left; padding:11% 0 10% 0;}
#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_s.png) 0 0 no-repeat; background-size:100%; display:block; width:33%; height:auto; text-indent:-9999px; float:left; padding:11% 0 10% 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_s.png) 0 0 no-repeat; background-size:100%; display:block; width:33%; height:auto; text-indent:-9999px; float:left; padding:11% 0 10% 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_s.png) 0 0 no-repeat; background-size:100%; display:block; width:33%; height:auto; text-indent:-9999px; float:left; padding:11% 0 10% 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_s.png) 0 0 no-repeat; background-size:100%; display:block; width:33%; height:auto; text-indent:-9999px; float:left; padding:11% 0 10% 0;}
#index .contents .point .col .point_bt05 a:hover { opacity:0.6; transition:all 0.3s ease;}
#index .contents .point .clear{clear:both;}

#index .contents .ttlpackage{ width:90%; padding:5%; margin:5% auto 0; background:#2D586C; color:#FFF; font-size:16px; font-weight:bold;}
#index .contents .service_bg{clear:both; }
#index .contents .service{clear:both; width:96%; margin:0 auto; padding:2%;}
#index .contents .service .white_tex{text-align:center; color:#FFF; font-size:12px; margin:0 5% 5% 5%; width:90%;}

#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_s00 .ttlservice_s00{ display:none;}
#index .contents .service .col_s01 .ttlservice_s01{ display:none;}
#index .contents .service .col_s02 .ttlservice_s02{ display:none;}
#index .contents .service .col_s03 .ttlservice_s03{ display:none;}
#index .contents .service .col_s04 .ttlservice_s04{ display:none;}
#index .contents .service .col_s05 .ttlservice_s05{ display:none;}

#index .contents .service .col_s04 .center{ display:none;}
#index .contents .service .col_s04 .center img{ margin:20px 10px 10px 10px;}
#index .contents .service .col_s05 .col_s05_box01{width:100%;}
#index .contents .service .col_s05 .col_s05_box02 img{ display:none;}
#index .contents .service .col_s05 .col_s05_box02.Img01 a{ display:none;}
#index .contents .service .col_s05 .col_s05_box02.Img02 a{ display:none;}


#index .contents .service .ttlservice_s00_sp{ background:url(../img/ttlservice_s00_sp.png) 0 0 no-repeat; background-size:100%; width:100%; padding:9% 0; text-indent:-9999px;}
#index .contents .service .ttlservice_s00_sp.open { background:url(../img/ttlservice_s00_sp_open.png) 0 0 no-repeat; background-size:100%; width:100%; padding:9% 0; text-indent:-9999px;}
#index .contents .service .ttlservice_s01_sp{ background:url(../img/ttlservice_s01_sp.png) 0 0 no-repeat; background-size:100%; width:100%; padding:7% 0; text-indent:-9999px;}
#index .contents .service .ttlservice_s01_sp.open { background:url(../img/ttlservice_s01_sp_open.png) 0 0 no-repeat; background-size:100%; width:100%; padding:7% 0; text-indent:-9999px;}
#index .contents .service .ttlservice_s02_sp{ background:url(../img/ttlservice_s02_sp.png) 0 0 no-repeat; background-size:100%; width:100%; padding:7% 0; text-indent:-9999px;}
#index .contents .service .ttlservice_s02_sp.open { background:url(../img/ttlservice_s02_sp_open.png) 0 0 no-repeat; background-size:100%; width:100%; padding:7% 0; text-indent:-9999px;}
#index .contents .service .ttlservice_s03_sp{ background:url(../img/ttlservice_s03_sp.png) 0 0 no-repeat; background-size:100%; width:100%; padding:7% 0; text-indent:-9999px;}
#index .contents .service .ttlservice_s03_sp.open { background:url(../img/ttlservice_s03_sp_open.png) 0 0 no-repeat; background-size:100%; width:100%; padding:7% 0; text-indent:-9999px;}
#index .contents .service .ttlservice_s04_sp{ background:url(../img/ttlservice_s04_sp.png) 0 0 no-repeat; background-size:100%; width:100%; padding:7% 0; text-indent:-9999px;}
#index .contents .service .ttlservice_s04_sp.open { background:url(../img/ttlservice_s04_sp_open.png) 0 0 no-repeat; background-size:100%; width:100%; padding:7% 0; text-indent:-9999px;}
#index .contents .service .ttlservice_s05_sp{ background:url(../img/ttlservice_s05_sp.png) 0 0 no-repeat; background-size:100%; width:100%; padding:7% 0; text-indent:-9999px;}
#index .contents .service .ttlservice_s05_sp.open { background:url(../img/ttlservice_s05_sp_open.png) 0 0 no-repeat; background-size:100%; width:100%; padding:7% 0; text-indent:-9999px;}


dl.accordion { background:#fff; width:100%; margin:0 auto 10px;}
dl.accordion dt {
    background:url(../img/arrow_down02.png) 97% center no-repeat;
	background-size:5%;
    border-bottom:1px solid #6B554A; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion dt.open {
    background:url(../img/arrow_up02.png) 97% center no-repeat;
	background-size:5%;}
dl.accordion dd { background:#FFF; padding:10px; line-height:1.5; display:none;}

dl.accordion .sub_pullmenu {
    background:url(../img/arrow_down02.png) 97% center no-repeat;
	width:95%;
	margin:10px auto 0;
	border:none;
	background-size:5%;
	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);
     height:40px; text-indent:10px; line-height:40px; color:#6C574A; font-weight:bold; cursor:pointer;
}

.accordion_li li a{
	width:45.7%;
	float:left;
	display:block;
	background:#D8D4D2;
	color:#3E261F;
	padding:1% 2%;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	font-size:12px;
}

dl.accordion .sub_pulldd { background:#FFF; padding:0 10px; line-height:1.5; display:none;}

#index .contents .ttlAsset{ width:90%; padding:5%; margin:5% auto 0; background:#2D586C; color:#FFF; font-size:16px; font-weight:bold;}
#index .contents .asset_bg{ background:#FFF; clear:both;}
#index .contents .asset{clear:both; width:96%; margin:0 2%;}
#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 10px 0; background:#fff; background: url(../img/arrow_blog.png) center right no-repeat; border-bottom:1px solid #3E261F;}
#index .contents .asset .col_ttl{font-size:16px; text-align:left; color:#46321F; padding:10px 0 10px 10px; line-height:24px; float:left;}
#index .contents .asset .col_tex{ }
#index .contents .asset .col_tex_p{ display:none;}
#index .contents .asset .bt_more{ float:right; margin:10px 10px 0 0;}
#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 .asset .col .bt_more img{display:none;}

#index .contents .ttlAbout{background:url(../img/index_tit_about.png) 0 0 no-repeat; background-size:100%; width:100%; padding:5% 0 0 0; text-indent:-9999px; margin:0 auto 0;}
#index .contents .about_bg{clear:both; }
#index .contents .about{ display:none;}
#index .contents .about_bg .banner_about a{background: url(../img/sp_tit_service.png) 0 0 no-repeat; background-size:100%; margin:0 auto; width:96%; display:block; padding:10% 0; text-indent:-9999px;}
#index .contents .about_bg .banner_about a:hover { opacity:0.6; transition:all 0.3s ease;}

#index .contents .ttlchoice{ width:90%; padding:5%; margin:5% auto 0; background:#2D586C; color:#FFF; font-size:16px; font-weight:bold;}
#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;}
#index .contents .choice_bg dl.accordion { background:#fff; width:100%; margin:0 auto 30px; font-size:14px;}
#index .contents .choice_bg p{margin: 10px 15px; line-height:20px;}

#index .contents .ttlForm{ text-align:center; font-size:20px; color:#FFF;}
#index .contents .form_bg{ background-color:#7F6B60;}
#index .contents .form{clear:both; width:96%; margin:0 2%; padding:30px 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{width:100%;}
#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 10px; font-size:14px;}

#index .contents .footerImg_bg{ display:none;}

#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:100px;}
.contents .form table .tableR{}
.contents .form table .margintype01{}
.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:80%; height:50px; padding:10px 0; cursor:pointer; font-size:18px; font-weight:bold; margin:30px 0 0 0;}
.example1 { width: 80%; height:3em; }
.example2 { height:3em; }
.example3 { width: 63%; height:3em; }
.example4 { width: 80%; height:6.0em; }

/*** 共通 ***/
.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:12px; 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.mini{border:2px solid #FFF; box-shadow:0px 0px 10px; width:15%; height:auto; float:left; margin:0 20px 0 0;}
div.form_banner{padding:30px 0 0 0 ; width:100%; text-align:center; clear:both;}
div.form_banner img{ max-width: 80%; height: auto;}
a:hover img { opacity:0.6; transition:all 0.3s ease;}
.bgGray{background:#F0EEED; padding:10px;}
table.onlyBorder{font-size:12px; color:#6C574A;}
table.onlyBorder th{ border-right:1px solid #6C574A; padding:5px 5px;}
table.onlyBorder td{ padding:5px 5px;}
.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:90%; height:80px;}
.text_area{margin:20px;}
.pb30{ padding-bottom:10px;}

/*** 量産ページ向け ***/
#simple .contents .ttlForm{ text-align:center; font-size:22px; color:#7F6B60;}
#simple .contents .form{clear:both; width:90%; margin:0 auto; padding:10px 5% 30px 5%;}
#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:3px 0 3px 30px; font-size:14px; color:#7F6B60; line-height:30px; width:90%; float:left;}
#simple .contents .form table input{width:70%; margin:0 10px 0 0;}
#simple .contents .form table input#enquiry_owner_enquiryContents_1,#simple .contents .form table input#enquiry_owner_enquiryContents_2,#simple .contents .form table input#enquiry_owner_enquiryContents_3,#simple .contents .form table input#enquiry_owner_enquiryContents_4,#simple .contents .form table input#enquiry_owner_enquiryContents_5,#simple .contents .form table input#enquiry_owner_enquiryContents_6{width:5%;}
#simple .contents .footerImg_bg{ 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:12px; 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 .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 .colL img,#simple .contents .colR img{ display:none;}
#simple .contents .colL{ width:96%; margin:0 2%; float:left;}
#simple .contents .colR{ width:96%; margin:0 2%; float:right;}

#simple .contents .form .color th{padding:20px 0 10px 0px; font-size:14px; border-bottom:1px solid #7F6B60; color:#7F6B60; line-height:30px;background:#2D586C;
	color:#FFF;
	padding:5px;}
#simple .contents .form .color td{ padding:3px 0 3px 30px; font-size:14px; color:#7F6B60; line-height:30px; float:left;vertical-align: middle;
	background:#fff;
	border-bottom:1px solid #ccc;}

.pankuzu{width:95%; margin:0 auto;}
.pankuzu a{color:#3E261F;}

/*** イベント ***/
#events .contents .titevent01{font-size:16px; line-height:30px; color:#6C574A; margin:30px 0 10px 0; }
#events .contents .event_day{ border: dotted 1px #009688; width:120px; padding:0px 5px; color:#009688; font-size:12px;} 
#events .contents .flr{ width:100%; 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; background-size:100%; width:90%; max-width:300px; padding:10% 0 0 0; text-indent:-9999px;}
#events .contents .events{clear:both; width:96%; margin:0 2%;}
#events .contents .events .col_titside{width:96%; float:right; margin: 0 0 2% 0; text-align:center;}
#events .contents .events .col_titside a:hover img { opacity:0.6; transition:all 0.3s ease;}
#events .contents .events .col_titside img{margin:auto 5px auto 0; width:30%;}
#events .contents .footerImg_bg{ display:none;}
#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:10px 0;}
#events .contents .colL img,#events .contents .colR img{ display:none;}
#events .contents .colL{ width:96%; margin:0 2%; float:left;}
#events .contents .colR{ width:96%; margin:0 2%; float:right;}

/**相談会**/
#events .contents .soudankai_headerImg_bg{ }
#events .contents .soudankai_headerImg_bg img{ display:none; }
#events .contents .soudankai_bg{background:#FFF;}
#events .contents .soudankai{ clear:both; width:100%; margin:0 auto;}
#events .contents .soudankai .ttlSoudankai{  width:90%; padding:5%; margin:5% auto 0; background:#2D586C; color:#FFF; font-size:16px; font-weight:bold;}
#events .contents .soudankai .titSoudankai01{font-size:16px; line-height:40px; color:#6C574A; margin:0 0 20px 0; padding:0 0 0 60px; background:url(../img/soudankai_Icon01.png) 0 0 no-repeat; background-size:15%; width:100%; max-width:280px;}
#events .contents .soudankai .titSoudankai02{font-size:14px; line-height:32px; color:#6C574A; margin:20px 0 10px 0; padding:0 0 0 40px; background:url(../img/soudankai_Icon03.png) 0 0 no-repeat;}
#events .contents .titSoudankai03{font-size:14px; line-height:32px; color:#6C574A; margin:20px 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 0;}

/**セミナー**/
#events .contents .seminar_headerImg_bg{ display:none;}
#events .contents .seminar_bg{background:#FFF;}
#events .contents .seminar{ clear:both; width:100%; margin:0 auto;}
#events .contents .seminar .ttlseminar{ color:#6C574A; text-align:center; font-size:25px; margin:30px 0 10px 0; line-height:35px;}
#events .contents .seminar .titseminar{font-size:14px; color:#6C574A; margin:0 0 20px 0; }

/**資料請求**/
#events .contents .document_headerImg_bg{ display:none;}
#events .contents .document_bg{background:#FFF;}
#events .contents .document{ clear:both; width:100%; margin:0 auto;}
#events .contents .document .ttldocument{ color:#6C574A; text-align:center; font-size:25px; margin:30px 0 10px 0;}
#events .contents .document .titdocument01{font-size:14px; color:#6C574A; margin:0 0 20px 0; }



/*** サービス ***/
#service .contents{ margin:0 auto 0; padding:0 0 0 0;}
#service .contents .fll{width:100%;}
#service .contents .ttlservice{background:url(../img/index_service_tit.png) 0 0 no-repeat; background-size:100%; width:90%; max-width:350px; padding:7% 0 0 0; text-indent:-9999px; margin:10px auto;}
#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:100%;  margin:0 auto;}
#service .contents .service .col_titside{ display:none;}
#service .contents .footerImg_bg{ display:none;}

#service .contents .serviceA .titserviceA{  width:90%; padding:5%; margin:5% auto 0; background:#2D586C; color:#FFF; font-size:16px; font-weight:bold;}
#service .contents .serviceA{width:95%; margin:0 auto;}
#service .contents .serviceA_bg{ padding:0 0 50px 0;}
#service .contents .serviceA .col{clear:both; padding:10px 0 0;}
#service .contents .serviceA .service_bgbox{background:#FFF; padding:10px 0;}
#service .contents .serviceA .titservice01{font-size:16px; line-height:30px; color:#6C574A; margin:0 0 20px 0; border-bottom:1px solid #6C574A; }
#service .contents .serviceA .titservice02{font-size:16px; line-height:30px; color:#6C574A; margin:20px 0 10px 0; }
#service .contents .serviceA img{width:100%; height:auto; margin:0 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:10px 0; }
#service .contents .serviceA h4.blown{width:90%; padding: 2% 5%; margin:2% auto 0; background:#2D586C; color:#FFF; font-size:16px; font-weight:bold;}


/*** 料金 ***/
#price .contents{ margin:0 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 0 0; text-indent:-9999px; margin:10px 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:95%;  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{  width:90%; padding:5%; margin:5% auto 0; background:#2D586C; color:#FFF; font-size:16px; font-weight:bold;}
#price .contents .price .titprice01{font-size:16px; line-height:30px; color:#6C574A; margin:0 0 20px 0; border-bottom:1px solid #6C574A; }
#price .contents .priceA_bg{ padding:0 0 50px 0;}
#price .contents .price .col{clear:both; padding:10px 0 0;}
#price .contents .price .price_bgbox{background:#FFF;}
#price .contents .price .price_bgbox02{background:#FFF;  padding:10px 0 0; }
#price .contents h4.blown{width:90%; padding: 2% 5%; margin:2% auto 0; background:#2D586C; color:#FFF; font-size:16px; font-weight:bold;}
#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/sp_graph01.png)0 0 no-repeat; background-size:100%; width:100%; padding:65% 0; text-indent:-9999px;}

/*** ブログ ***/
#blog .contents{ margin:0 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:0 auto 0; padding:0 0 0 0;}
#works .contents .fll{width:100%;}
#works .contents .ttlworks{background:url(../img/index_tit_works.png) 0 0 no-repeat;  background-size:100%; width:90%; max-width:180px; padding:7% 0 0 0; text-indent:-9999px; margin:0 auto;}
#works .contents .txtworks{color:#5D462D; text-align:center;}
#works .contents .works_bg{ }
#works .contents .works{clear:both; width:100%;  margin:10px auto;}
#works .contents .works .col_titside{width:160px; padding:10px 0; margin:10px auto;}
#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{ display:none;}
#works .contents .col_tex{background:#FFF; width:90%; padding:10px; 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:25px; margin:30px 0 10px 0;}
#works .contents .worksA{width:100%; 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:96%; padding:10px 0; margin:0 auto;}
#works .contents .worksA .works_bgbox img{ display:none;}
#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:90%; padding:7% 0 0 0; text-indent:-9999px; margin:10px auto 0;}

/*** 不動産運用 ***/
#asset .contents{ margin:0 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:90%; max-width:400px; padding:3% 0 0 0; text-indent:-9999px; margin:10px auto 0;}
#asset .contents .txtasset{color:#5D462D; text-align:center; margin:0 0 10px 0;}
#asset .contents .asset_bg{ }
#asset .contents .asset{clear:both; width:100%;  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{ display:none;}
#asset .contents .asset_arrow{text-align:center;}

#asset .contents .assetA .titassetA{ color:#6C574A; text-align:center; font-size:25px; margin:30px 0 10px 0;}
#asset .contents .assetA{width:100%; 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:92%; padding:2%; margin:0 auto; background:#d6be98; border-radius: 8px; /* CSS3草案 */  -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */   -moz-border-radius: 8px;   /}
#asset .contents .assetA .col_tex{ 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 .sitemap{ margin:30px 0;}
#simple .sitemap h4{font-size:16px; font-weight:bold; margin:20px; 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: 86%;
	margin:30px auto;
	background:#FFF;
	padding:7%;
}

.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;
    width:50%;
}
.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;
	width:100%;
	padding:7% 0 8% 0;
	text-indent:-9999px;
	display:block;
	float:left;
	background-size: 100%;
	
}

#banner .blog_banner02 a{
	background:url(../img/blog_banner02.jpg) 0 0 no-repeat;
	width:100%;
	padding:7% 0 8% 0;
	text-indent:-9999px;
	display:block;
	float:right;
	background-size: 100%;
}

.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 {
    position: fixed;
    bottom: 0px;
    right: 0px;
	padding:1%;
	border-top:solid 1px #CCC;
	background:#FFF;
	width:98%;
}
#page-top .follow_tel a{
	background:url(../img/follow_tel.png) 0 0 no-repeat;
	background-size:100%;
	width:49%;
	padding:4% 0;
	display:block;
	text-indent:-9999px;
	float:left;
}

#page-top .follow_mail a{
	background:url(../img/follow_mail.png) 0 0 no-repeat;
	background-size:100%;
	width:49%;
	padding:4% 0;
	display:block;
	text-indent:-9999px;
	float:right;
}
body {
  word-wrap:break-word;
}


a.more-link{
	background:url(../img/arrow_blog.png) 0 0 no-repeat;
	padding-left:25px;
}