@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, figcaption, footer, header,hgroup, menu, nav, section,time, mark, audio, video {border:0;font-size: inherit;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}h1, h2, h3, h4, h5, h6, p, span, b,a, em, q, s, dl, dt, dd, th, td, li, div{max-height: 999999px;background: url(http://a-ace.jp/wp-content/themes/biz-vektor/re/img/cmn/bg_reset.png) no-repeat left top;}article, aside, dialog, figure, footer, header,hgroup, nav, section{display:block;}ol, ul, li {list-style:none;}table {border-collapse:collapse;border-spacing:0;}caption, th, td {font-weight:normal;text-align:left;}blockquote:before, blockquote:after,q:before, q:after {content: "";content:none;}blockquote, q {quotes:none;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom:1px dotted #000;cursor:help;}ins {text-decoration:none;}mark {font-style:italic;font-weight:bold;}img{max-width:100%;height:auto;}a {margin:0;padding:0;font-size:100%;vertical-align:baseline;text-decoration: none;color: #000;}


a:hover{text-decoration: underline;}
a:hover img:not(.over),a:active img:not(.over){opacity:0.6;}
a, a:hover, a:active, #header #headContact #headContactTel, #gMenu .menu li a span, #content h4, #content h5, #content dt, #content .child_page_block h4 a:hover, #content .child_page_block p a:hover, .paging span, .paging a, #content .infoList ul li .infoTxt a:hover, #content .infoList .infoListBox div.entryTxtBox h4.entryTitle a, #footerSiteMap .menu a:hover, #topPr h3 a:hover, #topPr .topPrDescription a:hover, #content ul.linkList li a:hover, #content .childPageBox ul li.current_page_item a, #content .childPageBox ul li.current_page_item ul li a:hover, #content .childPageBox ul li a:hover, #content .childPageBox ul li.current_page_item a {
    color: #000000;
}
a img {
	border: 0;
	vertical-align: bottom;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

img{
	max-width:100%;
	height:auto;
}

body {
	-webkit-text-size-adjust: 100%;
	font-size:16px;
	line-height:1;
	background:#fff;
	color: #000;
	font-family:"メイリオ", Meiryo, sans-serif;
}

#border_display{
	width: 100%;
	min-width: 960px;
	height: auto;
	overflow: hidden;
}

.sp {
	display: none;
}
.pc {
	display: block;
}
@media only screen and (max-width: 768px) {
	.sp {
		display: block;
	}
	.pc {
		display: none;
	}
}



.mt20 {
	margin-top: 20px!important;
}
.mt25 {
	margin-top: 25px!important;
}
.mb30 {
	margin-bottom: 30px!important;
}
.mb70 {
	margin-bottom: 70px!important;
}
.mb80 {
	margin-bottom: 80px!important;
}



/*single markup style*/
.post_single{
	overflow:hidden;
}
.post_single p{
	word-break: break-all;
	word-wrap: break-word;
	margin-bottom:25px;
	line-height:1.6;
}
.post_single img{
	max-width:100%;
	height:auto;
}
.post_single img.alignright{
	float:right;
	margin:0 0 15px 15px;
	display:block;
}
.post_single img.alignleft{
	float:left;
	margin:0 15px 15px 0;
	display:block;
}
.post_single img.aligncenter{
	display:block;
	margin:0 auto 15px;
}
.post_single h1{
	font-size:36px;
	border-bottom:6px solid;
	margin:0 0 35px;
}
.post_single h2{
	font-size:32px;
	border-bottom:5px solid;
	margin:0 0 35px;
}
.post_single h3{
	font-size:28px;
	border-bottom:4px solid;
	margin:0 0 35px;
}
.post_single h4{
	font-size:24px;
	border-bottom:3px solid;
	margin:0 0 35px;
}
.post_single h5{
	font-size:20px;
	border-bottom:2px solid;
	margin:0 0 35px;
}
.post_single h6{
	font-size:16px;
	border-bottom:1px solid;
	margin:0 0 35px;
}
.post_single td{
	padding:10px;
	border:1px solid;
}
.post_single table{
	margin-bottom:25px;
}
.post_single ul,
.post_single ol{
	padding-left:2.0em;
	margin-bottom:25px;
}
.post_single ul li{
	list-style:outside;
	margin-bottom:10px;
	line-height:1.4;
}
.post_single ol li{
	list-style:outside decimal;
	margin-bottom:10px;
	line-height:1.4;
}
.post_single a{
	text-decoration:underline;
	color:#999;
}

@media screen and ( max-width:650px ){
.post_single img.alignright,
.post_single img,
.post_single img.alignleft{
	float:none;
	margin:0 auto;
	display:block;
}
.post_single img.emoji {
    display: inline !important;
}

}/*media*/

@media only screen and (max-width:640px){
.pc{display: none;}
.sp{display: block;}
.sp_br{display: inline-block;}

#border_display{
	width: auto;
	min-width:320px;
	height: auto;
}

}


/* ======================================
body
====================================== */
.cmn_inner{
	width:960px;
	margin:0 auto;
	position:relative;
}

.hv{
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

a.hv:hover{
	text-decoration:none;
	opacity:0.6;
}

/* =================== header =================== */
#header .main_area{
	overflow:hidden;
	margin-bottom:12px;
}

#header .logo{
	margin:25px 8px 0 0;
	float:left;
}

#header .sub{
	margin-top:31px;
	background:#3F9BF0;
	font-weight:bold;
	text-align:center;
	color:#fff;
	border-radius:6px;
	float:left;
	padding:8px 13px 2px 12px;
	font-size:17px;
	line-height:1.1;
}

#header .sub span{
	font-size:26px;
	padding:0 2px;
}

#header .tel_area{
	float:right;
	text-align:center;
	width:260px;
	margin-top:10px;
	padding:6px 0 9px;
	border-radius:10px;
	border:2px solid #ddf3fe;
}

#header .tel_area .bg{
	display:inline-block;
	min-height:20px;
	margin-bottom:7px;
	padding:3px 0 0 42px;
	font-weight:bold;
	background:url(http://a-clear-osaka.com/img/tel.png) no-repeat left top;
}

#header .tel_area .time{
	display:block;
	font-size:14px;
	padding-top:3px;
}

/* =================== grobal_navi =================== */
#global_navi{
	background:#fff;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

#global_navi ul{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	border-left:1px solid #ddd;
}

#global_navi li{
	float:left;
	text-align:center;
	border-bottom:4px solid #0055bb;
	border-right:1px solid #ddd;
	width:14.28%;
}

#global_navi li a{
	color:#0055bb;
	font-weight:bold;
	display:block;
	width:100%;
	padding:19px 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#global_navi li a:hover{
	text-decoration:none;
	background:#f7f7f7;
}

/* =================== footer =================== */
#footer{
	background:#0055bb;
	text-align:center;
	padding:23px 0 15px;
}

#footer,#footer a{
	color:#fff;
}

#footer .pagetop{
	position:absolute;
	right:1px;
	top:-63px;
}

#footer .pagetop a{
	background:#0055bb;
	font-weight:bold;
	display:inline-block;
	width:140px;
	padding:14px 0 10px;
	border-radius:10px 10px 0 0;
}

#footer .pagetop a:after{
	content:"\25B2";
	font-size:12px;
	padding-left:10px;
}

#footer ul{
	margin-bottom:61px;
}

#footer li{
	display:inline-block;
	font-size:14px;
	border-right:1px solid #fff;
	padding:0 31px 0 24px;
}

#footer li:last-child{
	border-right:none;
}

#footer .copy{
	border-top:1px solid #5dbbff;
	font-size:12px;
	padding-top:17px;
}

/* ============================================
index
============================================ */
.top_hl{
	font-weight:bold !important;
	font-size:30px !important;
	line-height:1.4 !important;
	text-align:center !important;
	padding-bottom:30px !important;
	margin-bottom:34px !important;
	background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/wp-content/uploads/top_hl.png) no-repeat center bottom  !important;
box-shadow: none !important;
border-top: none !important;
border-bottom: none !important;
}

.top_hl .str{
	line-height:1;
	display:inline;
	font-size:48px;
}

.bg_lb{background:url(http://a-clear-osaka.com/img/bg_lb.png) left top;}

/* cv */
.cmn_cv{
	padding:25px 0;
	background:url(http://a-clear-osaka.com/img/bg_cv.jpg) left top;
}

.cmn_cv .cmn_inner{
	background:#fff;
	overflow:hidden;
}

.cmn_cv .text{
	float:left;
}

.cmn_cv .text img{
	display:block;
}

.cmn_cv .bnr{
	float:right;
	width:216px;
	margin:13px 16px 0 0 !important;
}

.cmn_cv .bnr a{
	background:url(http://a-clear-osaka.com/img/cv_mail.png) no-repeat center 11px #0055bb;
	display:block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:22px;
	padding:60px 0 0;
	min-height:105px;
	border-radius:11px;
	border-right:2px solid #5abaff;
	border-bottom:2px solid #5abaff;
}

/* slide */
#main_slide{
	width:100%;
	max-width:1200px;
	height:520px;
	overflow:hidden;
	margin:-2px auto 0;
	text-align:center;
}

#main_slide .n01{
	background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/top/main01_bg.jpg) no-repeat center center;
}

#main_slide .n02{background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/top/main02_bg.jpg) no-repeat center center;}

/* full */
#top_fullpack .cmn_inner{
	padding:53px 0 38px;
}

#top_fullpack .image{
	position:absolute;
	left:0;
	top:30px;
}

#top_fullpack .menu_box{
	background:#fff;
	width:700px;
	margin:0 0 14px auto;
	padding-bottom:12px;
	border-radius:10px;
	overflow:hidden;
}

#top_fullpack .menu_box .title{
	background:#0055bb;
	padding:17px 0 7px 145px;
	margin-bottom:24px;
	color:#fff;
	font-weight:bold;
	font-size:36px;
}

#top_fullpack .menu_box .title span{
	color:#feffa2;
}

#top_fullpack .menu_box .price{
	padding-left:155px;
	margin-bottom:8px;
}

#top_fullpack .menu_box .caption{
	padding-left:152px;
	font-size:24px;
	line-height:1.3;
}

#top_fullpack .menu_box .caption span{
	font-weight:bold;
	color:#0055bb;
}

#top_fullpack .attention{
	width:547px;
	margin-left:auto;
}

#top_fullpack .attention li{
	margin-left:1em;
	text-indent:-1em;
	font-size:14px;
	line-height:1.3;
    list-style-type: none;
}

/* trouble */
#top_trouble{
	padding:74px 0 90px;
}

#top_trouble .service_list .c_box{
	background:#0055BB;
	width:310px;
	border:2px solid #0055BB;
	text-align:center;
	color:#fff;
	float:left;
	overflow:hidden;
	border-radius:10px;
	margin-right:15px;
}

#top_trouble .service_list .c_box:nth-child(3),
#top_trouble .service_list .inner02 .c_box:nth-child(2){
	margin-right:0;
}

#top_trouble .service_list .title{
	font-size:22px;
	padding:19px 0 13px;
    background: none;
    margin: 0;
width: auto;
    height: auto;
}

#top_trouble .service_list .s2{font-size:16px;}
#top_trouble .service_list .title span{font-weight:bold;}
#top_trouble .service_list .price .s1{font-size:22px;}

#top_trouble .service_list .price{
	font-size:30px;
	font-weight:bold;
	color:#feffa2;
	padding:10px 0 9px;
}

#top_trouble .service_list .inner01{
	overflow:hidden;
	margin-bottom:28px;
}

#top_trouble .service_list .inner02{
	overflow:hidden;
	width:635px;
	margin:0 auto 21px;
}

#top_trouble .service_list .attention{
	text-align:center;
	font-size:14px;
	margin-bottom:35px;
}

#top_trouble .trouble_list{
	border:2px solid #DFF4FE;
}

#top_trouble .trouble_list .sub_hl{
	text-align:center;
	background:#DFF4FE;
	padding:16px 0 12px;
	font-size:22px;
	font-weight:bold;
}

#top_trouble .trouble_list .inner{
	padding:20px 28px 19px;
	overflow:hidden;
}

#top_trouble .trouble_list .c_box{
	float:left;
	width:280px;
	margin-right:30px;
}

#top_trouble .trouble_list .c_box:last-child {
	margin-right:0 !important;
}

#top_trouble .trouble_list .c_box .title{
	text-align:center;
	font-weight:bold;
	font-size:20px;
	margin-bottom:15px;
    background: none;
    border: none;
box-shadow: none;
    width: auto;
    text-shadow: none;
    color: inherit;
    margin: 0;
}

#top_trouble .trouble_list .c_box .image{
	margin-bottom:10px;
}

#top_trouble .trouble_list .c_box ul {
margin: 0 !important;
}

#top_trouble .trouble_list .c_box li{
	font-size:14px;
	font-weight:bold;
	line-height:1.4;
	padding:2px 0 2px 33px;
	margin-bottom:7px;
	background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/wp-content/uploads/check.png) no-repeat left top;
    list-style: none !important;
}

/* case */
#top_case{
	overflow:hidden;
	padding:72px 0 36px;
}

#top_case .hl{
	background:#0055BB;
	text-align:center;
	font-size:24px;
	color:#fff;
	padding:19px 0 16px;
	margin-bottom:45px;
	position:relative;
}

#top_case .hl:after{
	content:"";
	position:absolute;
	bottom:-13px;
	left:0;
	width:100%;
	height:13px;
	background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/wp-content/uploads/top_arrow.png) no-repeat center top;
}

#top_case .hl .s1{
	font-weight:bold;
	font-size:30px;
}

#top_case .hl .s2{
	color:#000;
	background:#FEFFA2;
	display:inline-block;
	font-weight:bold;
	font-size:24px;
	margin:-2px 0 0 17px;
	width:260px;
	padding:7px 20px 3px;
	border-radius:10px;
}

#top_case ul{
    list-style: none;
}

#top_case li{
	text-align:center;
	margin-bottom:40px !important;
	padding:12px 0 16px !important;
	float:left;
	background:#fff;
	border-radius:10px;
	width:460px;
list-style: none !important;
}

#top_case li .title{
	font-weight:bold !important;
	color:#0055BB !important;
	padding-top:14px !important;
	font-size:24px !important;
background: none !important;
    border: none !important;
    margin: 0 !important;
    box-shadow: none !important;
    width: auto !important;
    height: auto !important;
    text-shadow: none !important;
}

#top_case li:nth-child(even){
	float:right;
}

/* voice */
#top_voice{
	padding:35px 0 77px;
}

#top_voice .bg_area{
	padding:32px 38px 13px;
	background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/wp-content/uploads/bg_g.png) left top;
}

#top_voice .c_box{
	overflow:hidden;
	background:#fff;
	border:2px solid #ddd;
	margin-bottom:17px;
	padding:32px 33px 16px;
}

#top_voice .c_box .image{
	float:left;
}

#top_voice .c_box .text_area{
	float:right;
	width:570px;
}

#top_voice .c_box .text_area .title{
	font-size:20px;
	font-weight:bold;
	border-bottom:2px solid #ddd;
    padding-left: 0;
	padding-bottom:4px;
	line-height:1.8;
	margin-bottom:10px;
    margin-top: 0;
    background: none;
    border-left: none;
    box-shadow: none;
    width: auto;
    height: auto;
    text-shadow: none;
    color: inherit;
}

#top_voice .c_box .text_area p{
	line-height:1.8;
	font-size:14px;
	margin-bottom:10px;
}

/* reason */
#top_reason{
	overflow:hidden;
	margin-bottom:62px;
}

#top_reason .c_box{
	width:48%;
	border:4px solid #000;
	border-radius:10px;
	padding:0 20px 20px;
	margin-top:22px;
	min-height:430px;
}

#top_reason .c_box .title{
	font-weight:bold;
	font-size:24px;
	margin-bottom:22px;
    background: none;
    border-left: none;
    box-shadow: none;
    margin-top: 0;
    padding: 0;
    width: auto;
    height: auto;
color: inherit;
    text-shadow: none;
}

#top_reason .c_box .title .s1{
	display:inline-block;
	vertical-align:middle;
	padding-right:15px;
	margin-top:-30px;
}

#top_reason .c_box .title .s2{
	font-size:30px;
    text-shadow: none;
    color: inherit;
}

#top_reason .c_box li{
	overflow:hidden;
	padding:0 0 10px 11px;
	margin-bottom:20px;
	border-bottom:2px solid #ddd;
}

#top_reason .c_box li:last-child{
	margin-bottom:0;
}

#top_reason .c_box li .icon{
	display:inline-block;
	vertical-align:middle;
}

#top_reason .c_box li .text{
	display:inline-block;
	vertical-align:middle;
	width:340px;
	padding-left:20px;
	line-height:1.5;
	font-weight:bold;
font-size: 112%;
}

#top_reason .other{border-color:#5F5F5F;float:left;}
#top_reason .ace{border-color:#0055BB;float:right;}
#top_reason .ace .title{color:#0055BB;}
#top_reason .ace li span{color:#e30000;}

/* promise */
#top_promise{
	overflow:hidden;
	margin-bottom:68px;
}

#top_promise .promise_box{
	background:#E3F5FE;
	border-radius:10px;
	margin-bottom:21px;
}

#top_promise .promise_box .hl{
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
	width:420px;
	padding-left:40px;
	font-weight:bold;
	font-size:36px;
	color:#0055bb;
    border-left: none;
box-shadow: none;
}

#top_promise .promise_box .hl span{
	display:inline-block;
	vertical-align:middle;
}

#top_promise .promise_box .hl span:nth-child(1){
	text-align:center;
	width:45px;
}

#top_promise .promise_box .hl span:nth-child(2){
	padding-left:32px;
	line-height:1.4;
}

#top_promise .promise_box .text_area{
	display:table-cell;
	width:590px;
	line-height:1.75;
	padding:22px 20px 21px 0;
}

#top_promise .promise_box .text_area .title{
	font-weight:bold;
	font-size:18px;
	margin-bottom:6px;
}

#top_promise .promise_box .text_area .text{
	font-size:14px;
}

#top_promise .promise_box.n01 .hl{background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/wp-content/uploads/promise_bg01.png) no-repeat 75px center #E3F5FE;}
#top_promise .promise_box.n02 .hl{background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/wp-content/uploads/promise_bg02.png) no-repeat 110px center #E3F5FE;}
#top_promise .promise_box.n03 .hl{background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/wp-content/uploads/promise_bg03.png) no-repeat 90px center #E3F5FE;}

#top_promise .catch{
	text-align:center;
	font-size:30px;
	color:#0055bb;
	font-weight:bold;
	line-height:1.6;
    margin: 42px 0 56px !important;
}

#top_promise .c_box{
	width:460px;
	float:left;
}

#top_promise .c_box + .c_box{
	float:right;
}

#top_promise .c_box .title{
	background:#0055bb;
	border-radius:50px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding:14px 0 12px;
	margin-bottom:17px;
}

#top_promise .c_box .image{
	margin:0 0 30px;
}

#top_promise .c_box .text_area p{
	font-size:14px;
	padding:0 10px;
	line-height:1.85;
	word-break: normal;
}

#top_promise .c_box .text_area .bold{
	font-weight:bold;
}

/* bottom */
#bottom_info{
	padding:80px 0 0;
}

#bottom_info .news_area{
	overflow:hidden;
	margin-bottom:76px;
}

#bottom_info .news_area .news_box{
	width:460px;
	float:left;
}

#bottom_info .news_area .sub_hl{
	font-weight:bold;
	padding-bottom:12px;
	border-top:3px solid #0055bb;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}

#bottom_info .news_area .sub_hl h2{
	font-size:20px;
	padding-top:20px;
	float:left;
    border-bottom: none;
    box-shadow: none;
    margin-bottom: 0;
}

#bottom_info .news_area .sub_hl .btn{
	padding-top:18px;
	float:right;
}

#bottom_info .news_area .sub_hl .btn a,
#bottom_info .info_area .area_box .text_area .btn a{
	overflow:hidden;
	border-radius:10px;
	display:block;
	background:#0055bb;
	border-right:2px solid #5abaff;
	border-bottom:2px solid #5abaff;
	color:#fff;
	font-weight:bold;
}

#bottom_info .news_area .sub_hl .btn a{
	font-size:16px;
	padding:7px 9px;
}

#bottom_info .info_area .area_box .text_area .btn a{
	font-size:14px;
	padding:7px 11px;
}

#bottom_info .news_area .sub_hl .btn a:after,
#bottom_info .news_area .btn a:after,
#bottom_info .info_area .area_box .text_area .btn a:after{
	content:"\25B6";
	padding-left:8px;
}

#bottom_info .news_area .sub_hl .btn a:after,
#bottom_info .info_area .area_box .text_area .btn a:after{font-size:13px;}
#bottom_info .news_area .btn a:after{font-size:10px;}

#bottom_info .news_area li{
	overflow:hidden;
	font-size:14px;
	border-bottom:1px solid #ddd;
	padding:16px 0;
	margin-bottom:3px;
	line-height:1.4;
}

#bottom_info .news_area .text_area{
	width:340px;
	float:right;
}

#bottom_info .news_area .day{
	float:left;
	color:#0055bb;
}

#bottom_info .news_area .btn a{
	border-radius:50px;
	display:block;
	margin-top:-5px;
	background:#0055bb;
	color:#fff;
	font-size:12px;
	padding:4px 14px;
}

#bottom_info .news_area .title{
	clear:both;
	padding:5px 0 4px;
	font-weight:bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#bottom_info .info_area{
	overflow:hidden;
	margin-bottom:80px;
}

#bottom_info .info_area .area_box{
	width:460px;
	float:left;
}

#bottom_info .info_area .area_box .sub_hl{
	background:#0055bb;
	text-align:center;
	font-weight:bold;
	font-size:24px;
	color:#fff;
	padding:15px 0 11px;
    margin-bottom: 0;
}

#bottom_info .info_area .area_box .text_area{
	border-bottom:4px solid #e3f5fe;
	border-right:4px solid #e3f5fe;
	border-left:4px solid #e3f5fe;
	line-height:1.2;
	padding:17px 20px 14px;
	overflow:hidden;
	min-height:138px;
}

#bottom_info .info_area .area_box .text_area .text01{
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;
}

#bottom_info .info_area .area_box .text_area .text01 span{
	font-size:27px;
	color:#0055bb;
}

#bottom_info .info_area .area_box .text_area .text02{
	font-size:14px;
	margin-bottom:16px;
}


#bottom_info .info_area .area_box .text_area .image{
	margin-bottom:8px;
}

#bottom_info .fb_box{
	width:460px;
	float:right;
}
#bottom_info .news_area li .image{
	max-width:100px;
}
#bottom_info .bnr_area{overflow:hidden;}
#bottom_info .news_area li .image,#bottom_info .bnr_area li{float:left;list-style: none;}
#bottom_info .news_area .news_box + .news_box,#bottom_info .bnr_area li + li,
#bottom_info .news_area .btn,#bottom_info .info_area .area_box .text_area .btn{float:right;}

.home #content p {
margin: 0;
padding: 0;
}

@charset "utf-8";
/* gMenuの系統でないページを表示しても崩れないようにactive ボタンのサイズは必ず他のボタンより大きくならなくてはならない */
@media (min-width: 970px) {
#gMenu .menu li { width:139px; text-align:center; } /* 135px */
#gMenu .menu li.current_page_item,
#gMenu .menu li.current_page_ancestor { width:143px; } /* 139px */
}

/*----------------------
Layout
----------------------*/
#snbs-list_wrap {
	margin-bottom: 20px;
}
#snbs-list_wrap img {
	max-width: 100%;
}
#snbs-list_wrap a {
	color: #488dda;
	transition: all 0.2s;
}

.page-id-1085 #snbs-list_wrap a {
	padding: 0;
}

/*一覧ページ*/
.snbs-list_article a {
	display: block;
	padding: 20px 10px;
	box-sizing: border-box;
}
.snbs-list_article a:hover {
	background-color: #f6f6f6;
}
.snbs-list_articleImg {
	float: left;
	width: 20%;
	margin-right: 2%;
}
.snbs-list_txtBlc {
	float: left;
	width: 78%;
}
/*一覧ページ-テキスト*/
.snbs-list_ttl {
	font-size: 20px;
	line-height: 1.4;
	font-weight: normal;
	position: relative;
	display: inline-block;
	transition: .3s;
background: none !important;
    border-left: none !important;
    margin: 0 !important;
    box-shadow: none !important;
    padding: 6px !important;
    font-weight: bold;
}
.snbs-list_ttl:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 0;
	height: 1px;
	background-color: #488dda;
	transition: .3s;
}
.snbs-list_article a:hover .snbs-list_ttl::after {
	width: 100%;
}
.snbs_list_txt {
	margin-top: 15px;
	color: #333;
	font-size: 14px;
	line-height: 1.6;
}
/*一覧-画像*/
.snbs-list_article a:hover .snbs-list_articleImg img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.snbs-list_articleImg {
	overflow: hidden;
	display: block;
}
.snbs-list_articleImg img {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/*詳細-画像*/
.snbs-main_img {
	
}

/*----------------------
Utility
----------------------*/
/*タイトルデザイン*/
.snbs-ttl01 {
	margin: 50px 0 20px;
	padding: 20px 15px;
	color: #333;
	font-weight: bold;
	font-size: 22px;
	background-color: #efefef;
    border-radius: 4px;
	line-height: 1.3;
}
.snbs-ttl01:first-child {
	margin-top: 0;
}
.snbs-ttl02 {
	margin: 30px 0 10px;
    padding: 18px 15px;
	color: #333;
	font-weight: bold;
	font-size: 18px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
/*テキスト関連*/
#snbs-con_wrap p {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 1.6;
}
.snbs-txt_mb_sml {
	margin-bottom: 10px;
}
.snbs-txt_mb {
	margin-bottom: 30px;
}
.snbs-txt_mt {
	margin-top: 30px;
}
.snbs-txt_accent {
	color: #fd9800;
    font-weight: bold;
}

/*画像*/
#content p.snbs-img_left {
	float: left;
	padding: 5px 25px 25px 0;
}
.snbs-img_right {
	float: right;
	padding: 5px 0 25px 25px;
}
.snbs-img_left-main_img {
	margin-bottom: 20px;
}

/*リストデザイン*/
.snbs-list01 {
    margin: 20px 20px 20px 25px;
	padding-left: 20px;
}
.snbs-list01 li {
	text-indent: -5px;
    list-style-type: none;
	line-height: 1.4;
	padding: 3px 0;
}
.snbs-list01 li:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 100%;
	background: #fd9800;
	position: relative;
	left: -15px;
	top: -3px;
}
.snbs-list02 {
    margin: 20px 0 20px 20px;
	padding-left: 20px;
}
.snbs-list02 li {
	line-height: 1.4;
}
/*他*/
.snbs-left {
	float: left;
}
.snbs-right {
	float: right;
}
.snbs-cf:after {
	content:" ";
	display:block;
	clear:both;
}
.snbs-mt0 {
	margin-top: 0;
}

.c_box ul {
    margin: 0 !important;
}

#content #topInfo, #content #topBlog {
    margin-bottom: 50px;
    display: none;
}

.news_box ul {
    margin: 0 !important;
}

@charset "utf-8";

/*	初期化 */
* { margin: 0px; padding: 0px; font-size: 100%; }
ul, ol { list-style: none; }
body,h1, h2, h3, h4, h5,p,
ul, ol, li, dl, dt, dd,
table,
form, input {margin:0;padding:0; }
hr  { display: none; }
th	{ font-weight:lighter; }
img { border: none; vertical-align: bottom; }

/*	基本設定 */

body     { color: #333; text-align: center;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
/* Text elements */
body     { font-size:87.5%; line-height:130%; -webkit-text-size-adjust : 100%; }
dt { font-weight: bold; }
strong { font-weight: bold; }
pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
sup,
sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
input[type="text"],
textarea { background: #f9f9f9; border: 1px solid #ccc; padding: 2px; font-size:12px;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
 }
a         { overflow: hidden; color:#5ead3c; }
a:hover,
a:active  { color:#5ead3c; text-decoration:none; }
a:hover img{opacity: .60; /* Standard: FF gt 1.5, Opera, Safari */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
-khtml-opacity: .60; /* Safari 1.x */
-moz-opacity: .60; /* FF lt 1.5, Netscape */
}
a img:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.adminEdit	{ clear:both; float:none; display:block; overflow:hidden;padding:0px 0px 20px; }
.assistive-text	{ display:none; }

/*反転時の文字色・背景色 */
::-moz-selection 		{ background-color: #5ead3c; color:#fff; }
::selection 		{ background-color: #5ead3c; color:#fff; }
/* Firefox対応*/
::-moz-selection 	{ background-color: #5ead3c; color:#fff; }


/*	Btn */
#searchform input[type=submit],
p.form-submit input[type=submit],
form#searchform input#searchsubmit,
#content form input.wpcf7-submit,
#confirm-button input { font-size:12px;line-height:110%;text-align:center;position:relative;width:auto; border: 1px solid #5ead3c; display:inline-block; overflow:hidden;position:relative;white-space:nowrap;padding:8px 20px 6px;text-decoration:none;}

a.btn,
.linkBtn a,
input[type=button],
input[type=submit]	{ color:#FFF; display:inline-block; overflow:hidden; margin-top:15px; position:relative;padding:8px 15px 6px;text-decoration:none;cursor:pointer; border: 1px solid #5ead3c; background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/arrow_wh_s.png) right bottom no-repeat #5ead3c; box-shadow: inset 0px 0px 1px rgba(255,255,255,1); }

a.btn.btnS,
.linkBtn.linkBtnS a { padding:5px 10px; font-size:85.7%; }
.linkBtn.linkBtnS a:hover { color:#fff; }

a.btn.btnL,
.linkBtn.linkBtnL a { padding:10px 30px 8px; font-size:114.3%; text-align:center; }

a.btn:hover,
.linkBtn a:hover	{color:#fff !important;}

a.btn.btnAdmin,
.linkBtn.linkBtnAdmin a	{ color:#666666 !important; background-color:#e5e5e5; border-radius:3px; text-decoration:none;border:1px solid #cccccc;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
background: linear-gradient(to bottom, #ffffff, #e5e5e5); /* IE10, Firefox 16.0+, Opera 12.50+ */
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e5e5e5));
background: -moz-linear-gradient(#fff, #e5e5e5);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#e5e5e5)"; }

#searchform input[type=submit],
p.form-submit input[type=submit] { padding:6px 15px; }

#searchform label	{ display:none; }
form#searchform input#searchsubmit	{ padding:6px 10px; }

.moreLink			{ margin-bottom:3px;height:auto; display:block; }
.moreLink a			{ text-align:center; margin-top:15px; display:inline-block;overflow:hidden; font-size:11px; line-height:105%;text-decoration:none;background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/arrow_bk_s.png) right bottom no-repeat #efefef; color: #333; border-left: 4px solid #5ead3c; padding: 5px 15px 5px 11px; box-shadow: 0px 1px 2px rgba(0,0,0,0.25); }
.moreLink a:hover { color:#fff; text-decoration:none !important; background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/arrow_wh_s.png) right bottom no-repeat #666; }

html,body,#wrap	{ height:100%;min-height:100%; }

/*	レイアウト */
#header,
#pagetop,
#footMenu,
#footer		{ text-align:center;clear: both; }
.innerBox		{ text-align:left;width:94%; margin:0px 3%;}
.innerBox img	{ max-width:100%; }
#main		{ width:100%; margin:0px auto; }
#main #container	{ padding-top: 0 !important; overflow:visible; }
#main #container #content	{ margin: 0 0px 0px 0px;padding-bottom:30px; }
#main #container #sideTower	{ display:block; overflow:hidden; padding: 0 1px 30px 1px; width:100%; }
#header #headContact	{  }
#main #container #content.wide	{ width:99%;float:none;padding-bottom:30px; overflow:visible; }

/*	#headerTop */
#headerTop	{ display:block; color:#666; border-top: 3px solid #5ead3c; background:#f3f3f3; overflow:hidden; width:100%; padding:2px 0px; clear:both; font-size:85.7%; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
#headerTop #site-description { padding: 2px 0; font-size:10px;line-height:120%;}

/*	#header */
#header	{ display:block; overflow:hidden; }
#header	{ padding-top:20px; text-align:left; } /* 30px */
#header #site-title { font-size: 24px; line-height:45px; margin:0px;padding-bottom:10px;position:relative; font-weight:lighter; text-align: center; }
#header #site-title a { color: #000; font-weight: bold; text-decoration: none; }
#header #site-title a img	{ max-height:60px;margin-top:3px; }
#header #headContact	{ font-size:100%;line-height:110%;margin:0px 0px 10px; white-space:nowrap; text-align:center; }
#header #headContactInner	{ color:#333; }
#header #headContact #headContactTxt,
#header #headContact #headContactTime	{ font-size:10px;}
#header #headContact #headContactTxt	{ letter-spacing:0px;margin-bottom:1px; }
#header #headContact #headContactTel	{ font-size:18px; line-height:21px;margin-bottom:2px; font-family:'Lato', sans-serif; color:#5ead3c; font-weight: bold; letter-spacing: -0.04em; margin-top: 6px;}
#header #headContact #headContactTime	{ font-size:12px; line-height:15px;}

/*	#gMenu */


#gMenu	{ border-top: 1px solid #5ead3c; clear:both; display:block; border-bottom:none; overflow:visible; position:relative;width:100%;
background-color:#fff; }
#gMenu.itemClose .menu	{ display:none; }
#gMenu.itemOpen .menu	{ display:block;  }
#gMenu .assistive-text  { box-shadow: inset 0px 0px -1px rgba(200,215,200,0.6); display:block; overflow:hidden; position:relative; left:0px; font-weight:lighter;text-align:left;font-family:'Lato', sans-serif;cursor:pointer; color:#FFFFFF; background-color:#5ead3c;}
#gMenu .assistive-text span	{ display:block; overflow:hidden; padding: 14px 0 12px 24px; width:94%; margin:0px 3%; }
#gMenu.itemClose .assistive-text span	{ background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/iconMenuOpen.png) left 50% no-repeat; }
#gMenu.itemOpen .assistive-text span	{ background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/iconMenuClose.png) left 50% no-repeat; }

#gMenu .screen-reader-text { position: absolute; left: -9000px; }
#gMenu #gMenuInner	{ overflow:visible; display:block; position:relative;padding:0px;}
#gMenu #gMenuInner.innerBox	{ margin:0px;width:100%;}
#gMenu .menu	{ font-size: 13px;list-style: none; margin:0px 0px 0px;padding:0px; display:block; overflow:visible;border-top:1px solid #ccc;}
#gMenu .menu li { position: relative;width:100%;display:block;border-bottom:1px solid #ccc; } /* text-shadow:0 1px #ffffff; */
#gMenu .menu li a	{ display: block; overflow:hidden;padding: 20px 8px 18px !important; color: #0031ae !important; margin:0px; line-height:110%; text-decoration: none; letter-spacing:0px; text-align:left; position:relative; }
#gMenu .menu li a strong	{ font-weight:bold; }
#gMenu .menu li a span 		{ color:#5ead3c; display:block; font-size:10px; line-height:140%;letter-spacing:1px; font-family:verdana, Arial, Helvetica, sans-serif; }


#gMenu .menu li.current_page_item a ,
#gMenu .menu li.current_page_ancestor a ,
#gMenu .menu li a:hover	{ background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/bg_gr_up_blue_on.png) left top repeat-x  ; }/* background:url(images/arrow_bk.png) right bottom no-repeat #eeeeee; */
#gMenu .menu li ul	{ display:none; }
#gMenu .menu li ul li a { }
#gMenu .menu li ul li span	{ display:none; }



/*	#panList */
#panList	{ clear:both; font-size:10px; color:#999; padding:0px;display:block; overflow:hidden; width:100%; }
#panList #panListInner	{ display:block; overflow:hidden; text-align:left; padding:0px 0 10px 0; line-height:24px; border-bottom:1px solid #fff; }
.home #panList { display:none; }
#panList ul	{ display:inline-block; }
#panList ul li	{ display:inline-block; padding-right:5px; }

/*	#pageTitBnr */
#pageTitBnr { background-color:#468be8 !important; box-shadow:inset 0px 1px 5px rgba(0,0,0,0.20); margin:0px; clear:both;border-bottom:1px solid #e5e5e5;z-index:0; }


#pageTitBnr #pageTitInner	{ display:block;overflow:hidden;height:80px;}/* position:relative; を使うとIE7でプルダウンメニューがおかしくなる*/
#pageTitBnr #pageTitInner #pageTit	{ text-shadow: 0 1px #ffffff; font-size:22px; display:inline; float:left;margin-right:20px;margin-top:32px; line-height:105%; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:lighter; color: #fff !important; }
#pageTitBnr #pageTitInner #titleTxtSub	{text-align:left; color:#999; font-family: 'Comfortaa', cursive; font-size:14px; letter-spacing:3px;float:left;margin-top:25px; line-height:105%;}

/*	#main */
#main	{ display:block; overflow:visible;clear:both; }
#main { zoom: 1; }

/* facebookコメント欄が消えるのでhiddenではなくclearfix */
#main:before,#main:after { content: ""; display: table; }
#main:after { clear: both; }

#main #container	{ padding-top:0 !important;}

/*		#content */
#content { margin-bottom: 36px; text-align:left; display:block; overflow:visible; }
#content hr	{ clear:both; display:block; display:none; margin-bottom:20px; }
#content .post	{ padding-bottom:25px; }
#content .alert	{ color:#f00; }
#content .caption	{ font-size:14px; line-height:110%; }
#content .center{ text-align:center; }
#content .right	{ text-align:right; }
#content .nowrap	{ white-space:nowrap; }
#content .sectionBox	{ margin-bottom:30px; display:block; overflow:hidden; }
#content .entry-meta	{ margin:15px 0; font-size:11px; color:#666; }
#content h2,
#content h1.entryPostTitle	{ text-shadow: 0 1px #ffffff; clear:both; font-size:128.6%; padding:20px 15px 15px; font-weight:bold;color:#333; border-top: 1px solid #e5e5e5; border-bottom: 3px solid #5ead3c; position:relative; line-height:114.3%; background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/line_wh.png) left top repeat-x; box-shadow: 0px 1px 3px rgba(0,0,0,0.20); }
#content h1.entryPostTitle	{ margin:0px 0px 5px; }
/* #content h2	{ margin:0px 0px 25px; } */
#content h2	a	{ text-decoration:none; }
#content h2.imageTit	{ margin:0px 0px 30px; border:none; padding:0px; background:none; }

#content h3.title {
	width:678px;
	height:50px;
	margin: 20px 0;
	padding: 10px 0 0 10px;
	background:url(http://a-ace.jp/images/common_title.png) no-repeat 0 0;
	text-shadow: 0 1px 1px #333;
	color:#fff;
	font-size:20px;
	font-weight:normal;
	border-left: none;
box-shadow: none;
}
 /*#content h3	{ text-shadow: 0 1px #ffffff; box-shadow: inset 1px 1px 2px rgba(0,0,0,0.1); position: relative; clear:both; font-size:18px; margin:10px 0px; padding:10px 10px 7px; background-color:#f4f4f4;border-left: 3px solid #5ead3c;  } margin:40px 0px 35px; */
#content h4 { padding-top: 8px; text-shadow: 0 1px #ffffff; padding-bottom: 5px; color:#5ead3c; position: relative; clear:both; font-size:18px;font-weight: bold;margin:30px 0px 20px; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/line_wh.png) left top repeat-x; }
#content h5 { color:#5ead3c; clear:both; font-size:16px;margin:0px 0px 20px !important; padding:0px 0px 5px !important; border-bottom:1px dotted #eeeeee; }
#content h6 { clear:both; font-size:14px;margin:30px 0px 20px; padding:10px 0px 0px;}

#content p { margin-bottom: 20px;padding:0px 5px; }
#content blockquote { border: 3px solid #e6e6e6; padding:20px 15px 0px;margin-bottom:20px; clear:both; box-shadow: 0px 0px 2px rgba(0,0,0,.15); }
#content strong	{ font-weight:bold; }

#content ul	{ margin:0px 0px 20px 20px; }
#content li	{ margin-bottom:10px; }
#content ul li	{ list-style:none; padding:0px; }
#content ul ul	{ margin-top:10px; }
#content ul ul li	{ list-style:circle; }
#content ol	{ margin:0px 0px 20px 25px; }
#content ol li	{ list-style:decimal;padding:0px; }
#content table { border-top: 1px solid #ccc; margin: 10px -1px 24px 0; text-align: left; width: 100%;border-collapse: collapse; border-spacing: 0;font-size:85.7%; line-height:141.7%; }
#content table thead tr th	{ font-weight:bold; }
#content table tr th,
/*#content table thead tr th { padding: 9px 24px; background-color:#f5f5f5; white-space:nowrap; } */
#content table tfoot tr th,
#content table tfoot tr td	{font-weight:bold;}
#content table tr th { border: 1px solid #ccc; padding: 10px 15px; vertical-align:top; }
#content table tr td { border: 1px solid #ccc; padding: 10px 15px; vertical-align:top; }
#content table tr td p	{ margin:0px 0px 5px; padding:0px; }
#content table ol,
#content table ul	{ margin-bottom:5px;margin-left:15px;}
#content table ol li,
#content table ul li	{ margin:2px 0px; }
#content dt		{ color:#000;padding-bottom:3px;margin-bottom:10px; color:#5ead3c; }
#content dd		{ margin:0px 0px 30px;padding:0px;}
/*#content iframe	{ border:1px solid #ccc; }*/


/*			.child_page_block */
#content .child_page_block	{ display:block; overflow:hidden; margin-bottom: 15px;width:100%; border-top: 1px solid #eeeeee;background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/line_wh.png) left top repeat-x;box-shadow: 0px 1px 3px rgba(0,0,0,0.15); }
#content .child_page_block .child_page_blockInner	{ display:block; overflow:hidden; padding: 15px 15px; }
#content .child_page_block.layout_even	{ float:right; }
#content .child_page_block h4	{ font-size:16px; font-weight: bold;background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/line_grd.png) left bottom repeat-x; padding: 0 0 3px 0; margin:0px; margin-bottom:10px;  border: none; }
#content .child_page_block h4 a	{ border-bottom: 2px solid #5ead3c; text-decoration:none; color:#333; display:block; overflow:hidden;line-height:118.8%;padding-bottom:2px;  }
#content .child_page_block h4 a:hover	{ text-decoration:none; color:#5ead3c; }
#content .child_page_block .childText	{ display:block; overflow:hidden; }
#content .child_page_block p 	{line-height: 133%; font-size:12px;margin-bottom:0px; padding:0px; }
#content .child_page_block p a	{ text-decoration:none;color:#666; }
#content .child_page_block p a:hover	{ text-decoration:underline;color:#5ead3c; }

#content .child_page_block .thumbImage	{ float:left; display:block;margin-right: 15px;}
#content .child_page_block .thumbImage .thumbImageInner 	{ display:block; overflow:hidden; width:80px;border:4px solid #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.15); }
#content .child_page_block .thumbImage .thumbImageInner a:hover { }

#content .child_page_block .thumbImage .thumbImageInner img	{ width:80px;height:80px !important /* ie8 */; }


/*			.childPageBox */
#content .childPageBox { display:none; }
#content .childPageBox .textBox	{ overflow:hidden;}

/* facebook comment */
.fb-comments.fb_iframe_widget {
	display: none;
}

/*			.mainFoot */
#content .mainFoot	{ display:block; overflow:hidden; margin-top:35px;margin-bottom:30px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding: 15px 0; }
#content .mainFoot .mainFootInner	{  }
#content .mainFootContact	{ display:block; overflow:hidden; text-align:center; }
#content .mainFootContact p.mainFootTxt	{ font-size:10px; letter-spacing:0px;margin-bottom:5px;  }
#content .mainFootContact p.mainFootTxt span { display:block; }
#content .mainFootContact p.mainFootTxt span.mainFootCatch	{line-height:120%; }
#content .mainFootContact p.mainFootTxt span.mainFootTel	{ font-size:24px; font-family:'Lato', sans-serif;margin-bottom:2px; line-height:100%; font-weight: bold; margin-top: 4px;}
#content .mainFootContact p.mainFootTxt span.mainFootTime	{ line-height:120%; }
#content .mainFootContact .mainFootBt a	{ display:block; overflow:hidden; background-color:#5ead3c;max-width:350px;margin:0px auto; }
#content .mainFootContact .mainFootBt a:hover	{ opacity: .80;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-khtml-opacity: .80;
-moz-opacity: .80;}
#content .mainFootContact .mainFootBt a img	{ max-width:100%; opacity:1.0 !important;
opacity:1.0 !important;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
-khtml-opacity: .100; /* Safari 1.x */
-moz-opacity: .100; /* FF lt 1.5, Netscape */}
.charge-page #content .mainFoot {
	display: none;
}



/*			images */

#content img { margin: 0; max-width:100% !important;height:auto; }/* height:auto;がimportantでなくてはならない理由があるかも */
#content .attachment img { max-width: 900px; }
#content .alignleft,
#content img.alignleft { display: inline; float: left; margin-right: 20px; margin-top: 4px; }
#content .alignright,
#content img.alignright { display: inline; float: right; margin-left: 20px; margin-top: 4px; }
#content .aligncenter,
#content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
#content img.alignleft,
#content img.alignright,
#content img.aligncenter { margin-bottom: 12px; }
#content .wp-caption { background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 0 0 5px; text-align: center;border:1px solid #e5e5e5;max-width:100% !important; }
#content .wp-caption img { margin:5px 0 2px;max-width:95% !important;height:auto !important; }
#content .wp-caption p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
#content .wp-smiley { margin: 0; }
#content .gallery { margin: 0 auto 18px; }
#content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
#content .gallery img { border: 2px solid #cfcfcf; }
#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
#content .gallery dl { margin: 0; }
#content .gallery img { border: 10px solid #f1f1f1; }
#content .gallery br+br { display: none; }
#content .attachment img { /* single attachment images should be centered */
	display: block; margin: 0 auto; }

/*			.navigation */
.navigation { color: #888; font-size: 12px; line-height: 18px; overflow: hidden; border-top:1px solid #ccc; padding:10px 0px 15px; clear:both;}
.navigation a:link,
.navigation a:visited { color: #888; text-decoration: none; }
.navigation a:active,
.navigation a:hover { color: #ff4b33; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#nav-above { margin: 0 0 18px 0; }
#nav-above { display: none; }
.paged #nav-above,
.single #nav-above { display: block; }

/*			.paging */
.paging	{ display:block; overflow:hidden; padding:20px 0px 20px; text-align:center;}
.paging span,
.paging a	{ margin:0px 2px; padding:6px 12px;color:#5ead3c;border:1px solid #5ead3c; text-decoration:none; }
.paging span.current,
.paging a:hover	{ background-color:#5ead3c;color:#fff; text-decoration:none; }
.paging span.pageIndex { display:none; }

/*			.infoList */
#content .infoList	{ padding-bottom:20px; }
.page #content .infoList	{  }
#content .infoList ul	{ margin:10px 0px 5px; list-style:none; }
#content .infoList ul li	{ border-bottom:1px dotted #ccc; padding:12px 0px;list-style:none;margin-bottom:0px; }
#content .infoList ul li a	{  }
#content .infoList ul li a:hover	{ color:#f00; }
#content .infoList .infoDate	{ margin-right:8px; color:#dd0000; }
#content .infoList .infoCate a	{ color:#666;margin-right:4px; background-color:#efefef;  padding:1px 5px 2px;  position:relative;border:1px solid #e5e5e5;top:-2px; }
#content .infoList .infoCate a	{ font-size:10px;line-height:14px; text-decoration:none; font-family: "MS UI Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
#content .infoList .infoCate a:hover	{ background-color:#5ead3c; color:#fff;text-decoration:none;}
#content .infoList ul li .infoTxt	{ margin-top: 3px; display:block; overflow:hidden; clear:both; }
#content .infoList ul li .infoTxt a	{ text-decoration:none; color:#333; display:block;overflow:hidden; }
#content .infoList ul li .infoTxt a:hover	{ color:#5ead3c; text-decoration:underline; }

/*				.infoListBox */
#content .infoList .infoListBox { display:block; overflow:hidden; padding:20px 0px; border-bottom:1px solid #eeeeee;position:relative; }
#content .infoList .infoListBox div.entryTxtBox { margin:0px;display:block; overflow:hidden; }
#content .infoList .infoListBox div.entryTxtBox.haveThumbnail	{ float:Left; margin-right:100px; }
#content .infoList .infoListBox div.entryTxtBox p { margin-bottom:3px; padding:0px;line-height:150%; }
#content .infoList .infoListBox div.entryTxtBox p.entryMeta { margin-bottom:4px; }
#content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoDate,
#content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoCate	{ color:#666; }

#content .infoList .infoListBox div.entryTxtBox h4.entryTitle { border-top: none; margin:0px 0px 10px;padding:0px 0px 10px; display:block;line-height:120%; font-size:114.3%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
#content .infoList .infoListBox div.entryTxtBox h4.entryTitle a { color:#5ead3c; text-decoration:none; }
#content .infoList .infoListBox div.entryTxtBox h4.entryTitle a:hover { text-decoration:underline; }
#content .infoList .infoListBox div.entryTxtBox p.moreLink	{ margin:0px; padding:0px; }

#content .infoList .infoListBox div.thumbImage { width:35%;display:block; overflow:hidden;float:right;text-align:right; position:absolute;top:20px;right:0px; }
#content .infoList .infoListBox div.thumbImage div.thumbImageInner { display:block; overflow:hidden;margin:1px; padding: 3px; }
#content .infoList .infoListBox div.thumbImage div.thumbImageInner img	{ width: auto !important; height:auto;border: 4px solid #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.3); }


/*			清掃作業の流れ */
.flow_flex{
	display: flex;
	justify-content: space-between;
}
.flow_title{
	color: #0d42ca;
    font-weight: bold;
    border-bottom: #0d42ca double 5px;
    padding: 0 0 3px 5px;
    margin-bottom: 8px;
}
.flow_img{
	flex: 3;
	}
.flow_t{
	margin-left:5px;
	flex: 5;
}
.flow_t a{
	color: #fff;
	text-decoration: none;
}
.flow_btn{
	background-color: #6eaafa;
    padding: 7px 35px;
    text-align: center;
    font-size: 12px;
    border-radius: 2px;
height: 30px !important;
}
.flex_btn{
	display: flex; 
     justify-content: center; 
}
.yoi_midashi{
	background-color: #eff3ff;
    color: #0d42ca;
    font-weight: bold;
    font-size: 16px;
    padding: 4px 10px;
    border-radius: 3px;
    border: #0d42ca 1px solid;
}
.yoi{
	line-height: 1;
	font-weight: bold;
}
.mb20{
	margin-bottom: 20px
}
.bgb06_flow h3 {
    background-color: #0549a7 !important;
    border-left: none !important;
    margin: 0 !important;
    padding: 5px;
    color: #fff;
    border-radius: 10px 10px 0 0;
    font-size: 1.25rem;
}

.bgb06_flow {
    border: 3px solid #0549a7;
    border-radius: 15px;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
    /* width: 440px; */
	margin: 0 auto;
}
.aaae {

	padding: 10px;
    /* width: 440px; */
    margin: 0 auto;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 20px;
}
.toiawase {
    background: #F0CB49;
    color: #fff;
    text-align: center;
    border: none;
	padding: 10px;
    /* width: 440px; */
    margin: 0 auto;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 20px;

}
.bgb04 {
    background: #0549a7;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1;
    padding: 3px;
    margin: 5px 10px;
}
.img_bk{
	background-color: #b6d7e3;
    background: repeating-linear-gradient(45deg, #e3ebfe, #e3ebfe 4px, #eff3ff 0, #eff3ff 8px);
}
.tel{
	font-size: 2.625rem;
    font-weight: bold;
    color: #0549a7;
    margin-top: -10px;
    /* margin-bottom: 8px; */
    line-height: 48px;
}
.tel:before {
    content: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/wp-content/uploads/tel.png);
    padding: 0 10px;
}
.mail:before {
    content: "";
    background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/wp-content/uploads/mail.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0 14px;
    vertical-align: middle;
    margin-right: 20px;
}
.tel a,
.mail a{
    text-decoration: none;
}
.tel a{
    color: #0549a7;
}
.mail a{
    color: #fff;
}
.tel a:hover,
.mail a:hover{
    opacity: .8;
}

.m20 {
    margin-bottom: 20px;
}

/*			form */
#content form table	{ margin-top:25px; }
#content form input[type=text],
#content form textarea	{ position:relative; overflow:hidden; padding:5px 10px; margin:5px 5px 5px 0px; /*max-width:90%; 180709更新*/}
#content form input[type=radio] { width:auto; }
#content form input[type=checkbox] { width:auto; }

/*			trust-form */
#content #trust-form	{ width:100%; }

/*			contactform7 */
#content .wpcf7	{ margin-top:20px; }
#content form span.wpcf7-form-control-wrap	{ position:relative; display:block; overflow:hidden; clear:both; /*回り込みをしている為*/ }
#content form span.wpcf7-form-control-wrap .wpcf7-list-item,
#content form span.wpcf7-form-control-wrap .wpcf7-list-item label	{ display:block; float:left; }
#content form span.wpcf7-form-control-wrap .wpcf7-list-item	{ padding-top:8px; padding-bottom:8px; }
#content form span.wpcf7-not-valid-tip	{ position: relative; color: #fff; padding-left: 5px; position:relative; display:block; background-color:#F00;left:0px;top:8px; margin-bottom:8px; }
#content form span.wpcf7-not-valid-tip::after {content: "";position: absolute;bottom: 100%;left: 30px;height: 0;width: 0;border: 10px solid transparent;border-bottom: 10px solid #F00;}
#content form div.wpcf7-validation-errors	{ border:none; position: relative; color:#FFF; padding:7px; background-color:#F00; text-align:center; }
#content form div.wpcf7-validation-errors::after {content: "";position: absolute;bottom: 100%;left: 30px;height: 0;width: 0;border: 10px solid transparent;border-bottom: 10px solid #F00;}
#content .wpcf7 dl		{ display:block; overflow:hidden; border-bottom:1px dotted #ccc; }
#content .wpcf7 dl dt	{ display:block; overflow:hidden; padding:10px 0;float:left; width:20%; color:#666; font-weight:lighter; }
#content .wpcf7 dl dd	{ display:block; overflow:hidden; padding:10px;margin-bottom:0px; }

/*	#sideTower */
#sideTower	{ clear:both; }
#sideTower .localSection	{ margin-bottom:50px; }
#sideTower .localHead	{ font-size:14px; padding:15px; font-weight:bold; position:relative; color:#333; border-top:1px solid #e5e5e5; border-bottom: 3px solid #0d42ca; background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/line_wh.png) left top repeat-x; box-shadow: 0px 2px 3px rgba(0,0,0,0.15); text-shadow: 0 1px #ffffff; }
#sideTower .localHead a	{ text-decoration:none;color:#333; }
#sideTower .localHead a:hover	{ text-decoration:underline; }
#sideTower .sideWidget 	{ margin:0px; }
#sideTower .sideWidget li	{ list-style:none;border-bottom:1px solid #eeeeee; line-height:121.4%;  }
#sideTower .sideWidget li a	{ display:block; padding:13px 10px 11px 10px; text-decoration:none; color:#666; background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/wp-content/uploads/arrow_gray.png) right bottom no-repeat; }
#sideTower .sideWidget li a:hover,
#sideTower .sideWidget li.current_page_item a,
#sideTower .sideWidget li.current-cat a	{ background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/arrow_bk.png) right bottom no-repeat #f5f5f5; }
#sideTower .sideWidget li ul	{ display:block;margin:0px; }
#sideTower .sideWidget li ul	li { display:block;border-bottom:none;border-top:1px solid #eeeeee; }
#sideTower .sideWidget li ul	li a	{ background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/arrow_gray.png) right bottom no-repeat; }

/* 親ページのアクティブだと背景色が子ページにも適応される為 */
#sideTower .sideWidget li ul	li a,
#sideTower .sideWidget li.current-cat ul li a,
#sideTower .sideWidget li.current_page_item ul li a	{ font-size:75%; padding: 11px 10px 9px 22px; background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/arrow_gray.png) right bottom no-repeat;  }
#sideTower .sideWidget li.current_page_item ul li a:hover	{ background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/arrow_bk.png) right bottom no-repeat; }

#sideTower .sideWidget li ul	li a:hover,
#sideTower .sideWidget li.current-cat ul li a:hover,
#sideTower .sideWidget li.current_page_item ul li a:hover	{ background-color:#f5f5f5; }

#sideTower .sideWidget li ul	li.current-cat a,
#sideTower .sideWidget li ul	li.current_page_item a,
#sideTower .sideWidget li ul	li a:hover { /*background-color:#f5f5f5;*/ }
/* 曾孫 */
#sideTower .sideWidget li ul li ul li a	{ padding-left:33px; }
#sideTower .sideWidget li ul li ul li a,
#sideTower .sideWidget li ul li.current-cat ul li a,
#sideTower .sideWidget li ul li.current_page_item ul li a	{  }

#sideTower li ul	{ margin-left:15px; }
#sideTower li.sideBnr	{ margin-bottom:10px; }
#sideTower li.sideBnr#sideContact a	{ display:block; overflow:hidden; width:auto; width:220px;margin:0px auto; text-align:center; background-color:#5ead3c; }
#sideTower li.sideBnr#sideContact a:hover	{ opacity: .80; /* Standard: FF gt 1.5, Opera, Safari */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-khtml-opacity: .80; /* Safari 1.x */
-moz-opacity: .80; /* FF lt 1.5, Netscape */ }

#sideTower li.sideBnr#sideContact a:hover img	{ opacity:1.0 !important;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
-khtml-opacity: .100; /* Safari 1.x */
-moz-opacity: .100; /* FF lt 1.5, Netscape */ }

#sideTower ul#snsBnr		{ border-top:1px solid #eeeeee;margin-bottom:20px; text-align:center }
#sideTower ul#snsBnr li		{ border-bottom:1px solid #eeeeee; }

#sideTower .sideWidget { margin-bottom:20px; }
#sideTower .sideWidget .textwidget	{ padding-top:10px; }
#sideTower .sideWidget .textwidget img	{ display:block; margin: 0 auto; }
#sideTower .sideWidget h4	{ clear:both; font-size:14px;margin:0px 0px 15px; padding:4px 0px 2px 12px; border-left-style:solid; border-left-width:3px; background-color:#f5f5f5; }

#sideTower .sideWidget ul#recentcomments li	{ padding:13px 10px 11px 10px;background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/icon_arrow1_gray.gif) 10px 50% no-repeat; }
#sideTower .sideWidget ul#recentcomments li	a	{ padding:0;background:none; }

#sideTower .sideWidget select	{ margin:10px 0; padding:5px; width:100%;border:1px solid #ccc;}
#sideTower .sideWidget select option	{ padding:2px 5px; }

form#searchform { padding:5px 0px 5px 7px; background-color:#f3f3f3; display:block; overflow:hidden; position:relative;}
form#searchform input#s	{ margin:0px 0px 0px 5px; padding:5px; width:70%; float:left; }
form#searchform input#searchsubmit	{ border: 1px solid #5ead3c; background-image: none; margin:0px 10px 0px 0px; float:right; background-color:#5ead3c; width:15%; color:#fff;behavior: url(/wp-content/themes/biz-vektor/PIE.htc); }

/*-------------------------------------------*/
/*	#pagetop */
#pagetop	{ display:block; overflow:hidden; clear:both; z-index:5; }
#pagetop a	{ color: #333; background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/wp-content/uploads/icon_arrow_top_gry.png) center bottom no-repeat #e6e6e6; float:right; display:block; position:relative; padding:5px 15px 5px 15px;font-size:11px; text-decoration:none;margin-bottom:0px;font-family:'Lato', sans-serif; letter-spacing:1px; font-weight: bold; }
#pagetop a:hover	{ background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/icon_arrow_top.png) center bottom no-repeat #5ead3c; color:#FFF; }

/*-------------------------------------------*/
/*	#footMenu */
#footMenu	{ border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6; display:block; overflow:hidden;width:100%; z-index:10; position:relative; font-size:85.7%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
box-shadow: inset 0 1px 0 white; }
#footMenu .innerBox { width: 100%;margin: 0; }
#footMenu .menu { display:block;overflow:hidden; }
#footMenu .menu li	{ list-style:none;display:block; margin:0px;padding:0px;line-height:100%; font-size:12px; }
#footMenu .menu li a	{ background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/arrow_gray.png) right bottom no-repeat; color:#333; border-bottom: 1px solid #e6e6e6; padding: 15px 3%;display: block;overflow: hidden;text-decoration: none;  }
#footMenu .menu li a:hover	{ background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/arrow_bk.png) right bottom no-repeat #e6e6e6; }

/*-------------------------------------------*/
/*	#footer */
#footer	{ 
    background-color: #0055bb !important;
    text-align: center !important;
    padding: 23px 0 15px !important;
    border-bottom: none !important;
    background-image: none !important;
    text-align: center !important;
}
#footer dl#footerOutline	{ margin:0px; line-height:150%;width:240px; }
#footer dl#footerOutline dt	{ color: #d2d2d3; margin-bottom:8px;line-height:150%; }
#footer dl#footerOutline dt img	{ margin-bottom:5px;max-width:200px; }
#footer dl#footerOutline dd	{ color: #d2d2d3; font-size:85.7%; line-height:150%; }

/*		#footerSiteMap */
#footerSiteMap						{ display:block; overflow:hidden;width:100%;padding-top:15px; }
#footerSiteMap .menu				{ font-size:87.5%; vertical-align:text-top; }
#footerSiteMap .menu a				{ color:#d2d2d3; text-decoration:none;}
#footerSiteMap .menu a:hover		{ color:#5ead3c; }
#footerSiteMap .menu li				{ text-shadow: 0 -1px #333; display:block; margin-bottom:6px; vertical-align:text-top; line-height:116.7%; }
#footerSiteMap .menu li	a			{ border-bottom: 1px solid #5f5e63; box-shadow: 0px 1px #8a898c; background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/wp-content/uploads/arrow_gray_s.png) right bottom no-repeat; font-weight:bold; padding:8px 0px 8px 0px; overflow:hidden;display:block; }
#footerSiteMap .menu li	a:hover		{  }
#footerSiteMap .menu li	ul			{ margin-top:6px;}
#footerSiteMap .menu li	li			{ display:block; padding: 0px 0px; }
#footerSiteMap .menu li	li a		{ font-size: 12px; box-shadow:none;border-bottom:none; background:none; font-weight:normal; border-bottom: 1px solid #626168; }
#footerSiteMap .menu li	li a:hover	{  }
#footerSiteMap .menu li li li		{ margin-right: 0; border-bottom:none; background:none; }
#footerSiteMap .menu li li li a		{ font-size: 10px; background:none;background-position: 6px 12px;}
#footerSiteMap .menu li	ul ul		{  }

/*-------------------------------------------*/
/*	#siteBottom */
#siteBottom { text-shadow: 0 -1px #333; background:url(http://a-clear-osaka.com/img/bg_bk.jpg) left top repeat; clear:both; padding:15px 0px 40px; font-size:88%; font-family:Arial, Helvetica, sans-serif; color: #d2d2d3; border-top:1px solid #8a898c; }

#siteBottomInner	{ text-align:center; }
#siteBottom a	{ color: #d2d2d3; text-decoration:none; }
#siteBottom #copy	{ text-align:center; }
#siteBottom #powerd,
#siteBottom #powerd a	{ color:#cccccc; }

/*-------------------------------------------*/
/*	▼各テンプレートごとの設定 */

/*-------------------------------------------*/
/*	top */
.home #gMenu	{  }
.home #main	{ padding-top:20px; }

#topMainBnr { background:url(http://a-clear-osaka.com/img/bg.jpg) #f5f5f5; box-shadow:inset 0px 1px 3px rgba(0,0,0,0.25); display:block; padding:0 !important; } /* background: url(images/main_visual01.jpg) 50% top no-repeat;  padding:10px 0; */
#topMainBnrFrame {  height:auto; margin:15px auto; width:96%; }
#topMainBnrFrame .slideFrame	{ display:block; overflow:hidden;  }
#topMainBnrFrame #topManiBnrInnerFrame	{ box-shadow:1px 2px 5px rgba(0,0,0,0.2) inset; overflow:hidden;  }

#topMainBnrFrame img	{ width:100%;/*position:relative;*/ }
#topMainBnrFrame ul.slides { }
#topMainBnrFrame ul.slides li { overflow:hidden;/*display:block; */ }
#topMainBnrFrame ul.slides li a { }
.home #content { padding-bottom:40px; }

#topFreeArea	{ display:block; overflow:hidden;padding-bottom:25px;}
#topPr .topPrOuter	{ display:block; overflow:hidden; margin-bottom:20px; padding-bottom:10px; }
#topPr h3			{ margin:0px 0px 15px;line-height:120%;font-size:16px; padding:0; border:none;background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/line_grd.png) left bottom repeat-x;padding-bottom:3px;box-shadow:none; }
#topPr h3 a			{ display:block; text-decoration:none;color:#333;  padding:3px 0 8px 0;border-bottom:2px solid #5ead3c; }
#topPr h3 a:hover	{ color:#5ead3c; text-decoration:none; }
#topPr p a	{ display:block; text-decoration:none;line-height:16px;color:#333;}
#topPr a:hover	{ text-decoration:underline; }
#topPr p.topPrDescription	{ margin-bottom:0px; font-size:14px;line-height:120%; padding:0px; }
#topPr .prImage	{ box-shadow: 0px 1px 3px rgba(0,0,0,0.3);float:left;width:70px; margin-right:10px; overflow:hidden;margin-bottom:20px; border:4px solid #fff; }
#topPr .prImage a	{  }
#topPr .prImage img.imageWide	{ display:none;}
#topPr .prImage img.imageSmall	{ display:block;}
#topPr .topPrTxtBox	{ display:block; overflow:hidden; }
#topPr .topPrDescription a:hover	{color:#5ead3c;}

#content .infoList { position:relative; }
#content #topInfo h2,
#content #topBlog h2	{ margin-bottom:0px; }
#content #topInfo,
#content #topBlog	{ margin-bottom:50px; }
#content #topBlog.infoList ul li .infoDate	{ display:block; float:left; }
#content #topBlog.infoList ul li .infoTxt	{ clear:none; }
#content .infoList .rssBtn	{ text-align:right; position:relative;margin-top:-40px;margin-bottom:20px; }
#content .infoList .rssBtn a	{ color:#333; border: 1px solid #e6e6e6; font-family:'Lato', sans-serif; line-height:24px; font-weight:bold; text-decoration:none; padding:2px 10px; margin-right:15px; position:relative;
box-shadow: inset 0 1px 0px rgba(255,255,255,1);
background: -webkit-linear-gradient(top, #fcfcfc, #efefef);
background: linear-gradient(to bottom, #fcfcfc, #efefef); /* IE10, Firefox 16.0+, Opera 12.50+ */
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfc), to(#efefef));
background: -webkit-linear-gradient(#fcfcfc, #efefef);
background: linear-gradient(#fcfcfc, #efefef);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fcfcfc, EndColorStr=#efefef)";}
#content .infoList .rssBtn a:hover	{ box-shadow: inset 0 1px 0px rgba(255,255,255,1);
background: -webkit-linear-gradient(top, #fcfcfc, #d5e9cc);
background: linear-gradient(to bottom, #fcfcfc, #d5e9cc); /* IE10, Firefox 16.0+, Opera 12.50+ */
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfc), to(#d5e9cc));
background: -webkit-linear-gradient(#fcfcfc, #d5e9cc);
background: linear-gradient(#fcfcfc, #d5e9cc);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fcfcfc, EndColorStr=#d5e9cc)";}
#topContentsBottom	{ margin-bottom:20px; }


/*-------------------------------------------*/
/*	post */
#content .entry-content	{ display:block; overflow:hidden; margin-bottom:25px; padding: 0 1px;}
#content .entry-content.post-content h1.entryPostTitle	{ margin-bottom:0px;}
#content .entry-utility	{ clear:both; margin-top:15px; }
#content .entry-utility dl.tag-links,	{ display:inline;}
#content .entry-utility dl.tag-links dt,
#content .entry-utility dl.tag-links dd	{ display:inline; font-size:85.7%; line-height:120%;}
#content .entry-utility dl.tag-links dt	{ display:inline-block; border:1px solid #e5e5e5;font-weight:lighter; margin-right:10px; padding:0px 10px; background-color:#e5e5e5; color:#999;}


/*			#comments */
#comments { clear: both; }
#comments ol.commentlist	{ margin:0px 0px 15px 0px;}
#comments ol.commentlist li	{ list-style:none; }
#comments li.comment .commentBox	{ border:4px solid #e5e5e5; padding:15px; margin-bottom:10px; }
#comments li.comment .comment-author img	{ float:left;border:2px solid #ccc;margin-right:10px; }
#comments li.comment .comment-author cite.fn	{ font-style:normal; line-height:120%;}
#comments li.comment .comment-meta.commentmetadata	{ font-size:85.7%; line-height:120%;}
#comments li.comment .comment-body	{ margin-left:50px;margin-top:5px; }
#comments li.comment .comment-body p { margin-bottom:10px; }
#comments li.comment .reply	{  }
#comments #respond .required	{ color:#e50000;}
#content #commentform p	{ margin-bottom:5px; }
#content #commentform input,
#content #commentform textarea	{ display:block; width:95%; padding:4px; }
#content #commentform p.form-allowed-tags	{ font-size:10px; line-height:120%; color:#666; width:95%;margin-bottom:10px; }
#content #commentform p.form-submit input	{ width:auto; padding:10px 20px;}


/*-------------------------------------------*/
/*	sitemap & 404 &search */
#content.wide	{ display:block; overflow:hidden; }
#content #sitemapPostList { margin-top:20px; }
#content #sitemapPostList h5	{ margin:0px;padding:0px; font-weight:lighter;font-size:14px; }
#content ul.linkList	{ margin:0px;padding:0px; font-size:85.7%; }
#content ul.linkList li	{ list-style:none;margin-bottom:0px; }
#content ul.linkList li a	{ background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/icon_arrow_bk.png) left 8px no-repeat; padding:5px 15px; display:block;text-decoration:none; color:#666;}
#content ul.linkList li a:hover	{ text-decoration:underline;color:#5ead3c; }
#content ul.linkList li li a	{  }
#content ul.linkList li li a:hover	{  }
#content ul.linkList li li li a	{ background:none; }
#content ul.linkList li li li a:hover	{  }
#content ul.linkList ul	{ margin-bottom:0px;margin-top:0px;margin-left:10px; }
#content .error404	{ text-align:center; padding-bottom:30px; }
#sitemapOuter	{ border:4px solid #e5e5e5; padding:20px; display:block; overflow:hidden;margin:0px auto; }

#content form#searchform label { display: none; }
#content form#searchform input#s	{ width:70%; }

#likeBox	{ border:1px solid #00ff00; width:100% !important; }
.fbConnectWidgetTopmost { border:1px solid #00ff00; width:100% !important; }

.bx-wrapper {
box-shadow: none !important;
border: none !important;
background: none !important;
margin-bottom: 0 !important;
}

.flex-direction-nav {
    display: none;
}

.sideTower li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0px;
}

#header_button01 {
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

.wpcf7-form th {
    width: 130px;
    background-color: #e8f4fe !important;
    text-align: right;
    font-size: 14px;
}

.page-id-110 .addtoany_share_save_container,
.page-id-122 .addtoany_share_save_container,
.page-id-1198 .addtoany_share_save_container,
.category .addtoany_share_save_container,
.archive .addtoany_share_save_container {
    display: none;
}

.home .addtoany_share_save_container {
    display: none;
}

.table_title {
    background-color: #e8f4fe !important;
color: #003f83;
}

.flow_box {
    overflow: hidden;
    line-height: 14px;
    margin-bottom: 40px;
}

.flow_box .flow_photo {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    clear: both;
}

.yogore {
    color: #900;
    text-indent: -1em;
    padding-top: 1em;
}

.header_title {
    background-color: #e8f4fe !important;
}

.title02 {
    background: none #208100;
    color: #fff;
    padding: 10px;
    font-size: 120%;
    font-weight: bold;
border-radius: 6px;
    margin-bottom: 10px;
}

#content .table_orange tr th {
    background: none #f8ceac !important;
}

#content .table_purple tr th {
    background: none #ccb1ff !important;
}

#content .table_yellow tr th {
    background: none #fef3a3 !important;
}

.total {
    font-size: 16px;
    font-weight: bold;
    color: #900;
}

.page-id-1198 h2 {
background: none #2aaa00 !important;
    color: #fff !important;
    text-shadow: none !important;
    border-radius: 7px !important;
    border-bottom: none !important;
    font-size: 24px !important;
}

.house, .shop {
    width: 48%;
    float: left;
    text-align: center;
    margin: 1%;
}

.house a, .shop a {
    display: block;
    border-radius: 10px;
    padding: 1em;
    font-size: 20px;
    font-weight: bold;
}

.house a {
    border: 4px solid #2aaa00;
    color: #2ea607;
    background: none #f9fff7;
}

.house a:hover {
    color: #80d366;
}

.shop a {
    border: 4px solid #f06f07 !important;
    color: #f06f07;
    background: none #fffbf7;
}

.shop a:hover {
    color: #fca45d;
}

.page page-id-1198 h4 {
    color: #208100 !important;
    border-left: 4px solid #208100;
    padding-left: 14px !important;
    border-top: none !important;
}

.page page-id-1198 .flow_box h4 {
    border-left: none !important;
    padding-left: 0 !important;
}

h5 {
    color: #208100 !important;
    font-weight: bold !important;
}

.balloon1 {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0;
	padding: 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #fff;
font-size: 18px;
    font-weight: bold;
    background: #e8b00f;
}

.balloon1:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #e8b00f;
}

.balloon1 p {
	margin: 0 !important;
	padding: 0;
}

.situation {
    background: none #f6f6f6;
    padding: 2em;
}

.situation ul {
    list-style: none;
    margin: 0 !important;
    font-weight: bold;
}

.situation li {
    border-bottom: 2px dotted #ddd;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    list-style-type: none !important;
}

.price {
    font-size: 20px;
    font-weight: bold;
    color: #e80000;
}

.total-price {
    background: none #fff6f7;
    padding: 1em;
    border: 2px solid #ffbfc6;
line-height: 1.3;
}

dl{
     width:650px;
     margin:80px;
     line-height:1.8em;
     font-size: 1.4em;
     overflow: hidden;
     _zoom: 1;
}




dl dd,
dl dt{
     text-indent: -2.6em;    
     padding: 0 20px 0px 50px;
}

dl dt{
     margin:20px 20px 0 0;
}

dl dd:first-letter,
dl dt:first-letter{
     font-size: 1.6em;
     font-weight: bold;
     margin-right:10px;
     padding:5px;
     font-family: 'Nunito', sans-serif;
}
dl, dt, dd {
    text-indent: 0 !important;
    padding: 0 !important;
    font-size: inherit !important;
}
dl dd{
     margin: 20px 0 -1px 0 !important;
     padding-bottom:15px !important;
     border-bottom: 1px #000 dotted !important;
}

dl dt {
    border-bottom: 2px dotted #ddd;
    padding-bottom: 10px !important;
    font-size: 120% !important;
}

dl dt span {
     color: #0F78E1;
}
dl dd span {
     color: #ff6767;
}

.pack_block01 {
    padding: 20px 0;
    border-bottom: 1px solid #d3d3d3;
float: left;
}

.pack_block01 .packright {
    float: right;
    width: 425px;
}

.pack_block01 .packleft {
    float: left;
}

.pack_block01 .packright h3 {
    background-color: #1da31a !important;
    font-size: 18px !important;
    color: #fff;
    font-weight: normal;
    border-radius: 20px;
    line-height: 1.5;
    padding: 5px 15px !important;
    margin: 0 !important;
    border-left: none !important;
}

#content .pack_block01 .packright p {
    font-size: 16px;
    padding: 5px 15px;
    line-height: 1.5;
}
/*
.clearfix {
    width: 100%;
}
*/
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/*	Responsive Structure */

/* コンテンツ推奨サイズより大きい場合 */
@media (min-width: 660px) { /* スクロール分余裕に20px */
#headerTop #site-description	{ line-height:150%; }
#header #site-title	{ float:left; } /*padding-bottom:30px;*/
#header #headContact	{ float:right; text-align:right; }
#header #headContact #headContactTxt	{ font-size:11px;}
#header #headContact #headContactTime	{ font-size:12px;}
#header #headContact #headContactTel	{ font-size:24px;margin-bottom:4px; color:#333; }

#main #container	{ padding-top:0 !important;}
#main #container #content	{ margin:0px auto; }
#content p	{ line-height:170%; }
#content .mainFootContact p.mainFootTxt	{ float:left; margin-bottom:0px;  text-align:left; }
#content .mainFootContact p.mainFootTxt .mainFootCatch	{font-size:120%;}
#content .mainFootContact .mainFootBt	{ float:right; }
#content .mainFootContact .mainFootBt a	{ width:350px;min-height:50px; }
#content .mainFootContact .mainFootBt a img	{ width:auto; }

.paging span.pageIndex { display:inline; }

#topMainBnr { padding: 3px 0; } /* padding:30px 0; */

#topPr { display:block; overflow:hidden; margin-bottom:50px; }
#topPr .topPrOuter	{ padding-bottom:0px;border-bottom:none;}
#topPr #topPrLeft 	{ width:33.1%; text-align:left; float:left;display:block; overflow:visible; }
#topPr #topPrCenter { width:33.1%; text-align:center;float:left;display:block; overflow:visible; }
#topPr #topPrRight 	{ width:33.1%; text-align:right;float:right; display:block; overflow:visible; }
#topPr #topPrLeft .topPrInner 	{ float:left; }
#topPr #topPrCenter .topPrInner	{ margin:0px auto;}
#topPr #topPrRight .topPrInner	{ float:right; }
#topPr .topPrInner	{text-align:left;width:95%;}
#topPr .topPrInner p	{ padding:0px; }
#topPr .topPrInner p.topPrDescription	{ font-size:12px; }
#topPr .prImage	{ float:none;width:96%; margin-right:0px; }
#topPr .prImage a	{ display: block;}
#topPr .prImage a:hover	{  }
#topPr .prImage img { height:auto; }
#topPr .prImage img.imageWide	{ display:block;}
#topPr .prImage img.imageSmall	{ display:none;}

#content .child_page_block	{ width:48%; padding:0 1px; }
#content .child_page_block.layout_odd	{ float:left; clear:both; }

.header_title { width: 16em; }
}

/* pc iPad3より大きい場合 */
@media (min-width: 770px) {
body     { line-height:150%; }
#gMenu:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* グラデーション（filter）を使用するとIE8でドロップダウンの動作に不具合が出る場合がある為画像を使用 */
#gMenu { border-bottom-width: 3px; border-bottom-style: solid; border-top:1px solid #e5e5e5;
background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/bg_gr_up_blue.png) left bottom repeat-x #fff; }
#gMenu #gMenuInner.innerBox	{ margin:0px 3%;width:94%;}
#gMenu.itemClose .menu,
#gMenu.itemOpen .menu	{ display:block;  }
#gMenu .menu	{ border-left:1px solid #e5e5e5; border-top:none; }
#gMenu .menu:after	{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#gMenu .assistive-text { position: absolute; top: -9000px; } /* display:noneだと読み上げない / 横にオフセットするとIEで読み込みまでの間表示される */
#gMenu .menu li { float: left;width:auto;border-bottom:none; overflow:visible;box-shadow: inset 1px 0px 0px #fff; font-size: 124%; }
#gMenu .menu li a { text-align:center; color:#0d42ca; box-shadow: none;}

#gMenu .menu li:hover ul	{ display:block; position:absolute;z-index:1000;border-top:1px solid #ccc; width:200px;box-shadow:1px 1px 3px rgba(0,0,0,0.2);opacity:0.97; }
#gMenu .menu li:hover li	{ background:#fff;border-bottom:1px solid #e5e5e5;width:200px; position:relative; }
#gMenu .menu li:hover li a,
#gMenu .menu li.current_page_item li a,
#gMenu .menu li.current-menu-ancestor li a,
#gMenu .menu li.current-page-ancestor li a,
#gMenu .menu li.current_page_ancestor li a { background:none; background-color:#105b96; color:#fff !important; text-align:left;border-right:none;} /* background-color: #fff; color:#4d4d4d; */
#gMenu .menu li:hover li a:hover,
#gMenu .menu li.current_page_item li a:hover,
#gMenu .menu li.current-menu-ancestor li a:hover,
#gMenu .menu li.current-page-ancestor li a:hover,
#gMenu .menu li.current_page_ancestor li a:hover { background-color:#1896d9;} /* background-color:#f5f5f5; */

#gMenu .menu li:hover ul li ul	{ position:absolute;left:200px;top:10px; border-top:none;}
#gMenu .menu li:hover ul li ul,
#gMenu .menu li:hover ul li ul li	{ display:none; }
#gMenu .menu li:hover ul li:hover ul,
#gMenu .menu li:hover ul li:hover ul li	{display:block;}
#gMenu .menu li:hover ul li:hover ul { border-top:1px solid #ccc; }

#gMenu .menu li ul li {
    font-size: 85%;
    text-shadow: none;
}

#gMenu .menu li ul li a {
    line-height: 1.4;
    font-weight: normal;
}

#footerSiteMap .menu	{ font-size:12px; margin: 0;}
#footerSiteMap .menu li	{ 
    width: 170px !important;
    padding: 8px;
    font-size: 100%;
    overflow: hidden;
    display: block;
    float: left;
    line-height: 1.5;
    margin: 4px;
    border-right: none;
}
#footerSiteMap .menu li#menu-item-289,
#footerSiteMap .menu li#menu-item-250,
#footerSiteMap .menu li#menu-item-294,
#footerSiteMap .menu li#menu-item-253 { 
height: 54px;
}
#footerSiteMap .menu li	a	{ padding: 2px 10px 6px 0px; }
#footerSiteMap .menu li	li a	{ background-position:0px 3px; }
#footerSiteMap .menu li	li li a	{ padding-left:10px; }
#content form span.wpcf7-form-control-wrap .wpcf7-list-item	{ padding-top:2px; padding-bottom:2px; }
#footerSiteMap .menu li	li li a	{ display:block; background-position: 0px 3px; }

#sitemapOuter	{ padding:20px 50px; }
#content #sitemapPageList { float:left;width:49%; }
#content #sitemapPostList { float:right;width:49%;margin-top:0px; }
#content ul.linkList li a	{ padding:3px 15px; }

#footMenu {padding: 15px 0px;}
#footMenu .innerBox	{ margin:0px 3%;width:94%; }
#footMenu .menu li	{ list-style:none;display:block; margin:0px;padding:0px;float:left; line-height:100%; font-size:12px; }
#footMenu .menu li a	{ background: none; padding:0px 15px 0px; line-height:1em; text-decoration:none; border-right:1px solid #ccc; border-bottom: none;  }
#footMenu .menu li a:hover	{ color:#5ead3c; text-decoration:underline; background:none; }
#footMenu .menu li.firstChild a	{ border-left:1px solid #ccc; }
}
@media (min-width: 850px) {
#main #container #content.wide	{ width:850px; }
#footerSiteMap .menu li	{ width: 164px; }

#footMenu .innerBox	{ margin:0px auto;width:950px; }
}

/*	フルサイズ */
@media (min-width: 970px) { /* スクロール分余裕に20px */
.innerBox,
#gMenu #gMenuInner.innerBox	{ width:978px; margin:0px auto; } /* 950px */
#main #container	{ padding: 0 !important;} /* padding-top:40px; */
#main #container #content	{ float:left; width:680px; }
#main #container #sideTower	{ float:right; width:220px;clear:none; }
body.left-sidebar #main #container #content	{ float:left !important; }
body.left-sidebar #main #container #sideTower	{ float:right !important; }
body.home.one-column #main #container #content		{ float:none;width:100%; }
body.home.one-column #main #container #sideTower	{ float:none; display:none; }
form#searchform input#s	{width:120px; }
form#searchform input#searchsubmit	{ width:20%; }

#topMainBnr { width:100%; }
#topMainBnr img,
#topMainBnrFrame .slider img { width:1200px !important; }
#topMainBnrFrame { width:1200px !important;min-height:518px; box-shadow: none !important; border: none !important;margin-top: 0; margin-bottom: 0; }
#topMainBnrFrame .slider li { }

/* .infoListBox */
#content .infoList .infoListBox div.entryTxtBox.haveThumbnail	{ float:Left; margin-right:110px; }

/* .childPageBox */
#content .childPageBox { display:block; }
#content .childPageBox{ margin-top:20px; border:1px solid #e6e6e6; padding:0px;display:block; overflow:hidden; margin-bottom:20px;}
#content .childPageBox h4	{ border-top: none; background:none; font-weight:lighter;margin:15px 20px 10px; padding:0px 0px 3px; font-size:14px;}
#content .childPageBox h4 a	{ text-decoration:none;color:#666 }
#content .childPageBox ul 	{ margin:0px 20px 15px; padding:0px; display:block; overflow:hidden; font-size:85.7%; line-height:125%;}
#content .childPageBox ul li	{ float:left; display:block; width:33%; list-style:none;margin:0px; }
#content .childPageBox ul li a	{ background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/icon_arrow_bk.png) left 5px no-repeat; padding:3px 5px 3px 10px; text-decoration:none; display:block; overflow:hidden; color:#666;}
#content .childPageBox ul li a:hover,
#content .childPageBox ul li.current_page_item a { background-image:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/icon_arrow_bk.png); text-decoration:underline;color:#5ead3c; }

#content .childPageBox ul li ul	{ margin:0px;font-size:91.7%; }
#content .childPageBox ul li ul li		{ float:none;width:auto; }
#content .childPageBox ul li ul li a	{ background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/icon_arrow_bk_s.png) left 6px no-repeat; padding:3px 5px 3px 10px; text-decoration:none; }
#content .childPageBox ul li ul li a:hover,
#content .childPageBox ul li ul li.current_page_item a { background:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/icon_arrow_bk_s.png) left 6px no-repeat;  }
#content .childPageBox ul li ul li ul	{ padding-left:8px;font-size:100%;line-height:120%;}
#content .childPageBox ul li.current_page_item ul li a	{ color:#666; text-decoration:none;background-image:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/icon_arrow2_gray.gif); }
#content .childPageBox ul li.current_page_item ul li a:hover	{ color:#5ead3c; text-decoration:underline;background-image:url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/icon_arrow2_red.gif); }

#content .mainFootContact .mainFootBt a img	{ width:100%; }

#footerSiteMap	{ width:712px;padding-top:0px; font-size:12px; }
#footer dl#footerOutline	{ float:left; }

}


/* =Print Style  */

@media print { body { background: none !important; }
#wrapper { clear: both !important; display: block !important; float: none !important; position: relative !important; }
#headerTop,
#header,
#panList,
#gMenu,
#pagetop,
#sideTower,
#footMenu,
#footer,
#siteBottom	{ display:none !important; }

#pageTitBnr,
#content table th	{ box-shadow:none !important; }

#access,
#branding img,
#respond,
.comment-edit-link,
.edit-link,
.navigation,
.page-link,
.widget-area { display: none !important; }
#container { margin: 0; width: 100%; }
}




#content table { margin: 10px -1px 24px 0; text-align: left; width: 100%; border-collapse: collapse; border-spacing: 0; font-size: 100% !important; line-height:141.7%; }
#content table thead tr th	{ font-weight:bold; }
#content table tr th,
#content table thead tr th { padding: 9px 24px; background-color:#e8f4fe; /* white-space:nowrap; */} /* #f5f5f5 */
#content table tfoot tr th,
#content table tfoot tr td	{font-weight:bold;}
#content table tr th { border: 1px solid #ccc; padding: 10px 15px; vertical-align:top; } /* ##ccc */
.corporate #content table tr th { background-color: #f5e8fe; } /* ##ccc */
#content table tr td { border: 1px solid #ccc; padding: 10px 15px; vertical-align:top; } /* ##ccc */
#content table tr td p	{ margin:0px 0px 5px; padding:0px; }
#content table ol,
#content table ul	{ margin-bottom:5px;margin-left:15px;}
#content table ol li,
#content table ul li	{ margin:2px 0px; }
#content dt		{ color:#000;padding-bottom:3px;margin-bottom:10px; color:#5ead3c; }
#content dd		{ margin:0px;padding:0px;}

.gakuensai-table table { width: 660px; }

#content h3.midashitext_h3 {
border-bottom-color: #008c00;
margin: 0px 0px 25px; 
clear: both;
font-size: 128.6%;
padding: 20px 15px 15px;
font-weight: bold;
color: #333;
border-top: 1px solid #e5e5e5;
border-bottom: 3px solid #5ead3c;
position: relative;
line-height: 114.3%;
background: url(file:///C|/Users/NewUser/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/1FQQ3ZVJ/images/line_wh.png) left top repeat-x;
box-shadow: 0px 1px 3px rgba(0,0,0,0.20);}


.corporate h3.midashitext01 { font-size: 125%; font-weight: bolder; color: #444; margin: 20px 0; border-left: 5px solid #b48ee1; border-bottom: 1px solid #ccc; padding: 3px 0 3px 10px; }

.corporate h3.midashitext02 { font-size: 125%; font-weight: bolder; color: #444; margin: 40px 0 20px; border-left: 5px solid #b48ee1; border-bottom: 1px solid #ccc; padding: 3px 0 3px 10px; }

h3.midashitext01_purple {
		font-size: 125%;
		font-weight: bolder;
		color: #444;
		margin: 20px 0;
		border-left: 5px solid #b48ee1;
		border-bottom: 1px solid #ccc;
		padding: 3px 0 3px 10px;
	}
h3.midashitext01_green {
		font-size: 125%;
		font-weight: bolder;
		color: #444;
		margin: 20px 0;
		border-left: 5px solid #377b39;
		border-bottom: 1px solid #ccc;
		padding: 3px 0 3px 10px;
	}

.recruit h3.midashitext01 { font-size: 125%; font-weight: bolder; color: #444; margin: 20px 0; border-left: 5px solid #30bec7; border-bottom: 1px solid #ccc; padding: 3px 0 3px 10px; }

.recruit h3.midashitext02 { font-size: 125%; font-weight: bolder; color: #444; margin: 40px 0 20px; border-left: 5px solid #30bec7; border-bottom: 1px solid #ccc; padding: 3px 0 3px 10px; }

h3.midashitext01_rightblue {
		font-size: 125%;
		font-weight: bolder;
		color: #444;
		margin: 20px 0;
		border-left: 5px solid #30bec7;
		border-bottom: 1px solid #ccc;
		padding: 3px 0 3px 10px;
	}

.related h3.midashitext01 { font-size: 125%; font-weight: bolder; color: #444; margin: 20px 0; border-left: 5px solid #8e8e8e; border-bottom: 1px solid #ccc; padding: 3px 0 3px 10px; }

.related h3.midashitext02 { font-size: 125%; font-weight: bolder; color: #444; margin: 40px 0 20px; border-left: 5px solid #8e8e8e; border-bottom: 1px solid #ccc; padding: 3px 0 3px 10px; }

h3.midashitext01_grey {
		font-size: 125%;
		font-weight: bolder;
		color: #444;
		margin: 20px 0;
		border-left: 5px solid #8e8e8e;
		border-bottom: 1px solid #ccc;
		padding: 3px 0 3px 10px;
	}

h4.midashitexth4, h5.midashitexth5 {
		font-size: 100%;
		font-weight: bolder;
		color: #444;
		margin: 0 0 20px;
		border-bottom: 1px solid #ccc;
		padding: 3px 0 3px 3px;
}


#content .table_green {
	width: 100%;
}

.table_sp {
	display: none;
}
@media (max-width: 659px) {
.table_sp {
	display: table-row;
}
.table_pc {
	display: none;
}
#content table tr th {
	text-align: left;
/*width: 45%; 180709おざわ外す*/
}
}


/*------------------------
スマートフォン用 メディアクエリ
------------------------*/
@media (max-width: 420px) {
	/*一覧ページ*/	
	.snbs-list_txtBlc {
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	.snbs-list_articleImg {
		width: 80%;
		margin: 0 auto;
		float: none;
	}
	.snbs-list_article:not(:last-child) {
		border-bottom: 1px solid #ddd;
	}
	.snbs-list_articleImg {
		margin-bottom: 15px;
	}
	/*詳細ページ*/
	#content p.snbs-img_left,
	.snbs-img_right {
		float: none;
		padding: 5px 0 15px;
	}
	.snbs-img_left img,
	.snbs-img_right img {
		margin: 0 auto;
		display: block;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
#gMenu { display: none !important; }
.pc { display: none !important; }
#header {
	height: 150px;
}
#header #headContact {
    width: 60%;
    float: left;
    white-space: normal!important;
}
#header #headContact #headContactInner #headContactTel {
	color: #0d42ca!important;
}
#header_button01 {
	width: 35%;
	float: right;
	display: block!important;
}
.home .cmn_cv .cmn_inner { width: auto; }
#top_fullpack .image {
    position: relative;
    top: 0;
    text-align: center;
    padding: 0 20px 40px;
}
#top_fullpack .menu_box {
    width: 90%;
    margin: 0 auto 20px;
}
.home .bx-wrapper { margin-top: 150px !important; }

.home #content p { margin: 0 auto 20px !important; }
#pageTitBnr { padding-top: 150px !important; }
#content h3.title {
    width: auto;
    height: 60px;
    background-size: cover;
}
.house a, .shop a {
    display: block;
    border-radius: 10px;
    padding: 0.5em;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
}
.flow_photo {
    float: none !important;
    text-align: center;
}
#content p {line-height: 1.4;}
dl { width: auto; }
#pageTitBnr #pageTitInner #pageTit {
    font-size: 18px !important;
}
.tel { font-size: 1.8rem !important; }
#headContactTime { display: none; }
.cmn_inner {width: auto !important;}
}

@media only screen and (min-width:641px){
#global_navi .panel{
	display: block!important;
}
}
@media only screen and (max-width:640px){
.cmn_inner{
	width: 100%;
	height: auto;
	padding:0 20px;
}

.fixed_area{
	padding-top:90px;
}

/* =================== header =================== */
#header{
	position:fixed;
	z-index:99999;
	width:100%;
	background:#fff;
}

#header:after,
#global_navi .panel:after{
	content:"";
	position:absolute;
	bottom:-6px;
	left:0;
	width:100%;
	height:6px;
	background:url(http://a-clear-osaka.com/img/charge/header_shadow.png) repeat-x left top;
}

#header .main_area{
	margin-bottom:0;
}

#header .cmn_inner{
	padding:0;
}

#header .logo{
	margin:5px 0 0 10px;
	width:190px;
}

#header .tel_area{
	float:none;
	width:100%;
	margin-top:0;
	padding:17px 0;
	border:none;
}

#header .tel_area .bg + span{
	display:block;
	margin:10px 0;
}

/* =================== grobal_navi =================== */
#header .button {
	cursor:pointer;
	float:right;
	background:url("") left top no-repeat;
	background-size:100%;
	width:60px;
	height:60px;
	text-indent:-9999px;
}

#header .button.active {
	background:url("") left top no-repeat;
	background-size:100%;
}

#global_navi{
	border:none;
}

#global_navi .panel{
	display:none;
	position:absolute;
	left:0;
	width:100%;
	z-index:9999;
	background:#fff;
}

#global_navi ul{
	width:100%;
}

#global_navi li{
	float:none;
	border-bottom:1px solid #0055bb;
	border-right:none;
	width:100%;
}

#global_navi li a{
	padding:17px;
}

/* =================== footer =================== */
#footer .pagetop{
	right:10px;
}

#footer ul{
	margin-bottom:16px;
}

#footer li{
	display:block;
	font-size:16px;
	border-right:none;
	border-bottom:1px solid #fff;
	padding:15px;
}

#footer li:last-child{
	border-bottom:none;
}

#footer .copy{
	font-size:13px;
}

/* ============================================
index
============================================ */
.top_hl{
	font-size:24px;
}

.top_hl .str{
	font-size:30px;
}

/* cv */
.cmn_cv .cmn_inner{
	padding:0;
}

.cmn_cv .bnr,
.cmn_cv .text{float:none;}

.cmn_cv .bnr{
	width:90%;
	max-width:320px;
	margin:0 auto 40px;
}

.cmn_cv .bnr a{
	min-height:0;
	font-size:20px;
	padding:20px 10px 20px 40px;
	background-position:30px 17px;
	background-size:30px;
}

/* slide */
#main_slide{
	height:auto;
	margin:60px auto 0;
}

#main_slide .n01{
	padding-left:0;
}

#main_slide .n01,
#main_slide .n02{background:none;}

/* full */
#top_fullpack .cmn_inner{
	padding:40px 0 30px;
}

#top_fullpack .image{
	position:relative;
	top:0;
	text-align:center;
	padding:0 20px 40px;
}

#top_fullpack .menu_box{
	width:90%;
	margin:0 auto 20px;
}

#top_fullpack .menu_box .title{
	padding:15px;
	text-align:center;
	font-size:24px;
}

#top_fullpack .menu_box .price,
#top_fullpack .menu_box .caption{
	padding:0 30px;
}

#top_fullpack .menu_box .caption{
	font-size:20px;
}

#top_fullpack .attention{
	width:90%;
	margin:0 auto;
}

#top_fullpack .attention li{
	margin-bottom:10px;
}

/* trouble */
#top_trouble{
	padding:40px 0;
}

#top_trouble .service_list .c_box{
	width:100%;
	max-width:310px;
	float:none!important;
	margin:0 auto 20px!important;
}

#top_trouble .service_list .title{
	font-size:20px;
	padding:15px 0;
}

#top_trouble .service_list .inner01,
#top_trouble .service_list .inner02{
	width:100%;
	margin:0;
}


#top_trouble .trouble_list .sub_hl{
	line-height:1.4;
}

#top_trouble .trouble_list .inner{
	padding:20px 20px 0;
}

#top_trouble .trouble_list .c_box{
	float:none;
	width:100%;
	margin:0 0 40px;
}

#top_trouble .trouble_list .c_box .image{
	text-align:center;
}

#top_trouble .trouble_list .c_box ul{
	max-width:280px;
	margin:0 auto;
}

/* case */
#top_case{
	padding:40px 0 20px;
}

#top_case .hl{
	padding:20px 10px;
	line-height:1.4;
}

#top_case .hl .s2{
	margin:10px 0 0;
	width:100%;
}

#top_case li{
	float:none!important;
	width:100%;
	padding:20px;
	margin-bottom:20px;
}

#top_case li .title{
	padding-top:25px;
	line-height:1.4;
}

/* voice */
#top_voice{
	padding:40px 0;
}

#top_voice .bg_area{
	margin:0 -20px;
	padding:20px;
}

#top_voice .c_box{
	padding:20px;
}

#top_voice .c_box .image{
	float:none;
	text-align:center;
	margin-bottom:20px;
}

#top_voice .c_box .text_area{
	float:none;
	width:100%;
}

/* reason */
#top_reason{
	margin-bottom:0;
}

#top_reason .c_box{
	width:100%;
	margin:0 0 40px;
	min-height:0;
	padding:20px;
	float:none!important;
}

#top_reason .c_box .title{
	font-size:20px;
}

#top_reason .c_box .title .s1{
	margin-top:0;
	width:80px;
}

#top_reason .c_box li{
	padding:0 0 10px 0;
}

#top_reason .c_box li .icon{
	display:block;
	float:left;
	text-align:center;
	width:20%;
	max-width:70px;
}

#top_reason .c_box li .text{
	display:block;
	float:left;
	width:76%;
}

/* promise */
#top_promise{
	margin-bottom:0;
}

#top_promise .promise_box{
	padding:20px;
}

#top_promise .promise_box .hl{
	display:block;
	width:100%;
	padding:0 0 15px;
	background:none!important;
	font-size:28px;
}

#top_promise .promise_box .hl span{
	display:block;
	padding:0 0 10px!important;
	text-align:center;
}

#top_promise .promise_box .hl span:nth-child(1){
	margin:0 auto;
	width:30px;
}

#top_promise .promise_box.n01 .hl span:nth-child(1){
	width:15px;
}

#top_promise .promise_box .text_area{
	display:block;
	width:100%;
	padding:0;
	word-break: normal;
}

#top_promise .catch{
	font-size:21px;
	word-break: normal;
}

#top_promise .c_box{
	width:100%;
	margin-bottom:40px;
	float:none!important;
}

#top_promise .c_box .title{
	line-height:1.4;
	font-size:22px;
}

#top_promise .c_box .image{
	margin:0 0 20px;
	text-align:center;
}

/* bottom */
#bottom_info{
	padding:40px 0 108px;
}

#bottom_info .news_area{
	margin-bottom:0;
}

#bottom_info .news_area .news_box{
	width:100%;
	float:none;
	margin-bottom:40px;
}

#bottom_info .news_area li{
	position:relative;
	padding-bottom:80px;
}

#bottom_info .news_area li .image{
	width:26%;
	text-align:center;
}

#bottom_info .news_area li .btn{
	float:none;
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
}

#bottom_info .news_area li .btn a{
	margin:0;
	padding:10px;
	font-size:16px;
	text-align:center;
}

#bottom_info .news_area .text_area{
	width:70%;
}

#bottom_info .info_area{
	margin-bottom:0;
}

#bottom_info .info_area .area_box,
#bottom_info .fb_box{
	width:100%;
	float:none;
	margin-bottom:40px;
}

#bottom_info .info_area .area_box .text_area .text01{
	text-align:center;
}

#bottom_info .info_area .area_box .text_area .text01,
#bottom_info .info_area .area_box .text_area .text02{
	line-height:1.4;
}

#bottom_info .info_area .area_box .text_area .text01 span{
	font-size:24px;
}

#bottom_info .bnr_area li{
	text-align:center;
	float:none!important;
}

#bottom_info .bnr_area li:first-child{
	margin-bottom:20px;
}

#bottom_info .info_area .area_box .text_area .btn{
	float:none;
}

.facebook-wrapper > .fb-page > span,
.facebook-wrapper iframe{
	width:100%!important;
}

#bottom_info .info_area .area_box .image{
	text-align:center;
}

#bottom_info .info_area .area_box .text_area .btn a{
	text-align:center;
	padding:15px 0;
	font-size:16px;
}

/* end */
}

@media screen and (min-width: 768px) {
.sp { display: none !important; }
}

button#responsive-menu-button {
    width: 55px;
    height: 55px;
    position: fixed;
    top: 74px !important;
    right: 3% !important;
    background: #1f6cd4 !important;
    border-radius: 6px !important;
}

/* charge-page */
.charge-page {
	position: relative;
	line-height: 1.6;
}
.charge-page #gMenu {
	border: none;
}
.charge-page #pageTitBnr {
	display: none;
}
.charge-page #panList {
	background: #29abe2;
	color: #ffffff;
	font-size: 12px;
}
.charge-page #panList a {
	color: #ffffff;
}
.charge-page #panList #panListInner {
	border-bottom: none;
	padding: 10px;
}
body.left-sidebar.charge-page #main #container #content {
	float: none;
}
.charge-page #container {
	width: 950px;
	margin: 0 auto;
}
.charge-page #pageTitle {
	background-size: cover;
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 40px;
	font-weight: bold;
}
.charge-page #pageTitle.charge {
	background: url(http://a-clear-osaka.com/img/charge/charge-title.jpg) no-repeat center center;
	background-size: cover;
}
.charge-page #pageTitle.charge-house {
	background: url(http://a-clear-osaka.com/img/charge/house_title.jpg) no-repeat center center;
	background-size: cover;
}
.charge-page #pageTitle.charge-tenant {
	background: url(http://a-clear-osaka.com/img/charge/tenant_title.jpg) no-repeat center center;
	background-size: cover;
}
.charge-page #pageTitle.charge-apartment {
	background: url(http://a-clear-osaka.com/img/charge/apartment_title.jpg) no-repeat center center;
	background-size: cover;
}
.charge-page #pageTitle.charge-option {
	background: url(http://a-clear-osaka.com/img/charge/option_title.jpg) no-repeat center center;
	background-size: cover;
}

.charge-page #main #container > div {
	width: 100%;
}
.charge-page h3:before {
	content: url(http://a-clear-osaka.com/img/charge/icon_charge_h3.png);
	margin-right: 20px;
}
.charge-page h3 {
	border: none;
	background-color: #ffffff;
	padding: 0 0 20px 0;
	background: url(http://a-clear-osaka.com/img/charge/line_charge_h3.png) repeat-x left bottom;
	text-shadow: none;
	box-shadow: none;
	font-size: 30px;
	font-weight: bold;
	margin-top: 80px;
}
.charge-page h4 {
	border: none;
	color: #64dafc;
	font-weight: bold;
	text-align: center;
	background: url(http://a-clear-osaka.com/img/charge/icon_charge_h4.png) no-repeat center bottom;
	padding-bottom: 10px;
	font-size: 22px;
	margin: 50px 0px 30px;
}
.charge-page p.lead {
	font-size: 14px;
	text-align: center;
	margin: 40px 0;
}
.charge-page #charge_sub_page_btn {
	z-index: 100;
	position: relative;
}
.charge-page #charge_sub_page_btn ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 80px;
}
.charge-page #charge_sub_page_btn ul li {
	background: url(http://a-clear-osaka.com/img/charge/bg_page_btn01.png) no-repeat top left;
	background-size: 25px;
	border: #64dafc 2px solid;
	text-align: center;
	width: 31%;
	list-style: none;
	color: #64dafc;
	font-size: 22px;
	font-weight: bold;
}
.charge-page #charge_sub_page_btn ul li a {
	color: #64dafc;
	display: block;
	padding: 25px 0;
}
.charge-page .charge_menu_box {
	width: 100%;
	height: 220px;
	position: relative;
	overflow: hidden;
}
.charge-page .charge_menu_box .slideup {
	width:100%;
	height:220px;
	background:rgba(100,218,252,0.9);
	position:absolute;
	top:150px;
	left:0;
	color:#fff;
	-webkit-transition: 0.2s;
	-moz-transition:  0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.charge-page .charge_menu_box:hover .slideup {
	top:0;
	background:rgba(100,218,252,0.8);
}
.charge-page .charge_menu_box .slideup .charge_menu_default_text {
	margin-top: 5px;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	display: block;
}
.charge-page .charge_menu_box:hover .slideup .charge_menu_default_text {
	display:none;
}
.charge-page .charge_menu_default_text {
	font-size: 22px;
	font-weight: bold;
	padding: 15px 0!important;
	text-align: center;
}
.charge-page .charge_menu_box_title {
	font-size: 22px;
	font-weight: bold;
	padding: 15px 0!important;
	text-align: center;
}
.charge-page .charge_menu_box_text {
	font-size: 16px;
	width: 80%;
	margin: 0 auto;
}
.charge-page .charge_menu_detail_btn {
	border: 1px #ffffff solid;
	width: 165px;
	text-align: center;
	margin: 30px auto 0;
}
.charge-page .charge_menu_detail_btn a {
	display: block;
	color: #ffffff;
	padding: 10px 0!important;
}



.charge-page .charge_menu_box_3columns .charge_menu_box {
	width: 296px;
	height: 220px;
}
.charge-page .charge_menu_box_3columns .charge_menu_box .slideup {
	width: 296px;
	height: 220px;
}
.charge-page .charge_menu_box_3columns {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 30px;
}
.charge-page .charge_menu_box_3columns .charge_menu_box_text {
	width: 90%;
	line-height: 150%!important;
}
.charge-page .charge_menu_box_3columns .charge_menu_detail_btn {
	margin-top: 10px;
}
.charge-page .charge_menu_box_3columns .charge_menu_box_title {
	margin-bottom: 0!important;
	padding-bottom: 10px!important;
}
.charge-page .charge_menu_box_3columns .charge_menu_box_narrow .charge_menu_default_text {
	line-height: 120%!important;
	padding-top: 5px!important;
	margin-top: 5px;
}
.charge-page .charge_menu_box_3columns .charge_menu_box_narrow .charge_menu_box_title {
	line-height: 120%!important;
}
.charge-page .charge_menu_box_2columns {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.charge-page .charge_menu_box_2columns .charge_menu_box {
	width: 460px;
	height: 220px;
}
.charge-page .charge_menu_box_2columns .charge_menu_box .slideup {
	width: 460px;
	height: 220px;
}
.charge-page .charge_menu_box_2columns .charge_menu_box .charge_menu_box_text {
	margin-bottom: 0!important;
	padding-bottom: 5px!important;
}
.charge-page .charge_menu_box_2columns .charge_menu_box .charge_menu_default_text {
	line-height: 170%!important;
	padding-top: 10px!important;
	margin-bottom: 0!important;
	margin-top: 5px;
}
.charge-page .charge_menu_box_2columns .charge_menu_box .charge_menu_box_title {
	line-height: 120%!important;
	margin-bottom: 0!important;
}
.charge-page .charge_menu_box_2columns .charge_menu_box .charge_menu_detail_btn {
	margin-top: 20px!important;
}
.charge-page .charge_menu_others_list {
	display: flex;
	justify-content: space-between;
	margin: 0!important;
}
.charge-page .charge_menu_others_list li {
	width: 166px;
	height: 120px;
	display: flex;
	align-items: center;
	list-style: none;
	justify-content: center;
	background-size: contain;
}
.charge-page .charge_menu_others_list .charge_menu_others01 {
	background: url(http://a-clear-osaka.com/img/charge/menu_charge_img07.jpg) no-repeat;
}
.charge-page .charge_menu_others_list .charge_menu_others02 {
	background: url(http://a-clear-osaka.com/img/charge/menu_charge_img08.jpg) no-repeat;
}
.charge-page .charge_menu_others_list .charge_menu_others03 {
	background: url(http://a-clear-osaka.com/img/charge/menu_charge_img09.jpg) no-repeat;
}
.charge-page .charge_menu_others_list .charge_menu_others04 {
	background: url(http://a-clear-osaka.com/img/charge/menu_charge_img10.jpg) no-repeat;
}
.charge-page .charge_menu_others_list .charge_menu_others05 {
	background: url(http://a-clear-osaka.com/img/charge/menu_charge_img11.jpg) no-repeat;
}
.charge-page .charge_menu_others_list li span {
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	display: flex;
	align-items: center;
}
.charge-page .charge_option_lead {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	margin: 30px 0;
}
.charge-page .fluid_box {
	margin-top: 80px;
	margin-bottom: 70px;
 	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	padding: 40px;
	background-color: #ffffee;
}
.charge-page .fluid_box_inner {
	margin: 0 auto;
	width: 950px;
}
.charge-page .fluid_box_inner h3 {
	margin-top: 0;
}
.charge-page .charge_step .fl01 {
	width: 166px;
	height: auto;
	margin-right: 15px;
	float: left;
}
.charge-page .charge_step .fl02 {
	width: calc(100% - 166px - 15px - 130px - 65px);
	float: left;
}
.charge-page .charge_step .fl02 .charge_step_title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	display: inline-block;
}
.charge-page .charge_step .fl03 {
	width: 130px;
	height: auto;
	margin-left: 65px;
	float: left;
}
.charge-page .charge_step {
	margin-bottom: 10px;
	margin-top: 10px;
}
.charge-page .charge_step.charge_step01 {
	margin-top: 55px;
}
.charge-page .charge_step_triangle {
	width: 63px;
	margin-left: 55px;
}

/* charge sp */
@media only screen and (max-width: 768px) {
	.charge-page #container {
		width: 90%;
	}
	.charge-page #pageTitle {
		margin-top: 80px;
	}
	.charge-page #charge_sub_page_btn ul {
		display: block;
	}
	.charge-page #charge_sub_page_btn ul li {
		width: 100%;
		margin: 0 auto 20px;
	}
	.charge-page .charge_menu_box {
		height: auto;
	}
	.charge-page .charge_menu_box .slideup {
		top: auto;
		position: relative;
		height: auto;
		padding-bottom: 20px;
	}
	.charge-page .charge_menu_box .slideup .charge_menu_default_text {
		display: none;
	}
	.charge-page .charge_menu_detail_btn {
		margin-top: 20px;
	}
	.charge-page .charge_menu_box_3columns {
		display: block;
	}
	.charge-page .charge_menu_box_3columns .charge_menu_box {
		width: 100%;
		height: auto;
		margin-bottom: 30px;
	}
	.charge-page .charge_menu_box_3columns .charge_menu_box .slideup {
		width: 100%;
		height: auto;
	}
	.charge-page .charge_menu_box_2columns {
		display: block;
	}
	.charge-page .charge_menu_box_2columns .charge_menu_box {
		width: 100%;
		height: auto;
		max-width: 100%;
	}
	.charge-page .charge_menu_box_2columns .charge_menu_box .slideup {
		width: 100%;
		height: auto;
	}
	.charge-page .charge_menu_others_list {
		display: block;
	}
	.charge-page .charge_menu_others_list li {
		width: 30%;
		height: auto;
		margin-right: 5%;
		margin-bottom: 20px;
		float: left;
	}
	.charge-page .charge_menu_others_list li:nth-child(3n) {
		margin-right: 0;
	}
	.charge-page .fluid_box {

	}
	.charge-page .charge_step .fl01 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 50%;
		height: auto;
	}
	.charge-page .fluid_box_inner {
		width: 100%;
	}
	.charge-page h3 {
		line-height: 1.3;
	}
	.charge-page .charge_step.charge_step01 {
		margin-top: 35px;
	}
	.charge-page .charge_step .fl02 {
		float: none;
		margin-top: 20px;
		width: 100%;
	}
	.charge-page .charge_step .right_img {
		float: right;
		width: 25%;
		height: auto;
		margin: 0 0 20px 20px;
	}
	.charge-page .charge_step_triangle {
		margin: 20px auto;
	}
}

/* footer_btn_area */
@media only screen and (min-width: 769px) {
	.charge-page .mainFoot {
		margin-bottom: 100px;
	}
	.charge-page #footer {
		position: relative;
		bottom: 100;
	}
	.charge-page .cmn_inner {
		margin: 0 auto 160px;
	}
	.charge-page #footer_btn_area {
		width: 100%;
		background: #fff6f0;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 110;
	}
	.charge-page #footer_btn_area ul {
		width: 950px;
		margin: 0 auto;
		padding: 20px 0;
	}
	.charge-page #footer_btn_area ul li {
		float: left;
		width: calc(922px / 2);
		margin-right: 28px;
		position: relative;
	}
	.charge-page #footer_btn_area ul li:last-child {
		margin-right: 0;
	}
	.charge-page #footer_btn_area ul li a {
		position: relative;
	}
	.charge-page #footer_btn_area ul li a img {
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-top: 10px;
	}
	.charge-page #footer_btn_area ul li a p {
		text-align: left;
		color: #000000;
		position: absolute;
		left: 0;
		font-size: 16px;
	}
	.charge-page #footer_btn_area ul li:last-child a img {
		margin-top: -7px;
	}
}

/* charge-house */
.charge-page .charge_sub #charge_sub_page_btn ul {
	flex-wrap: wrap;
}
.charge-page .charge_sub #charge_sub_page_btn ul li {
	width: 48%;
	margin: 30px auto 0;
}
.charge-page .charge_house .house_intro {
	margin-top: 25px;
	margin-bottom: 65px;
}
.charge-page .charge_house .house_intro .fl_img {
	width: 40%;
	float: left;
	margin-right: 40px;
}
.charge-page .charge_house .house_intro .fr_txt {
	float: left;
	width: calc( 60% - 40px );
}
.charge-page .charge_house .house_intro ul {
	margin-left: 20px;
}
.charge-page .charge_house .house_intro ul li a {
	color: #64dafc;
}
.charge-page .charge_lead_text {
	text-align:center;
	margin-bottom:35px;
}
.charge-page table.charge_tbl {
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 10px;
	width: 625px;
	margin: 0 auto;
}
.charge-page table.charge_tbl .tategaki {
	writing-mode: tb-rl; /* IE用 */
	writing-mode: vertical-rl; /* Chrome、Firefox用 */
	margin: 0 auto;
	white-space: nowrap;
	width: 1em; /* firefox対策 */
	line-height: 1em; /* firefox対策 */
	text-orientation: upright;
	font-weight: bold;
}
.charge-page table.charge_tbl thead th,
.charge-page table.charge_tbl tbody th,
.charge-page table.charge_tbl tbody td {
	padding: .6em 1.5em;
	vertical-align: middle;
}
.charge-page table.charge_tbl tbody td {
	width: 530px;
}
.charge-page table.charge_tbl thead th {
	background-color: #a8e6cf;
}
.charge-page table.charge_tbl tbody th {
	background-color: #a8e6cf;
}
.charge-page table.charge_tbl thead th + th,
.charge-page table.charge_tbl tbody td {
	border: none;
}
.charge-page table.charge_tbl tbody tr:last-child th,
.charge-page table.charge_tbl tbody tr:last-child td {
	border-bottom: none;
}
.charge-page table.charge_tbl th:first-letter,
.charge-page table.charge_tbl td:first-letter {
	font-size: inherit;
	font-weight: inherit;
	margin-right: 0;
	padding: 0;
	font-family: inherit;
}
.charge-page table.charge_tbl th {
	background: #a8e6cf;
	color: #ffffff;
	font-size: 20px!important;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-orientation: upright;
	margin-top: 0;
	border-radius: 10px 0 0 10px;
	border-bottom: none!important;
}
.charge-page table.charge_tbl td {
	background: #e5f7f1;
	border-bottom: none!important;
	box-sizing: border-box;
	text-align: center;
}
.charge-page table.charge_tbl .merit_txt {
	background: url(http://a-clear-osaka.com/img/charge/bg_charge_merit.png);
	padding: 5px 20px;
	color: #64dafc;
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 35px;
}
.charge-page table.charge_tbl .merit_txt .smaller {
	font-size: 14px;
}
.charge-page table.charge_tbl .price_txt {
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
.charge-page table.charge_tbl .price_txt .smaller {
	font-size: 25px;
	color: #333333; 
}
.charge-page table.charge_tbl .attention_txt {
	font-size: 14px;
	text-align: center;
	color: #333333;
	margin-bottom: 10px;
}
.charge-page .plus_txt {
	text-align: center;
	margin: 20px auto;
}

.charge-page table.charge_tbl .option {
	border-bottom: #a8e6cf 1px solid;
	height: auto;
	box-sizing: border-box;
	padding: 15px 5px;
}
.charge-page table.charge_tbl .option:last-child {
	border-bottom: none;
}
.charge-page table.charge_tbl .option .point {
	float: left;
	text-align: left;
}
.charge-page table.charge_tbl .option .price {
	float: right;
	width: 140px;
	text-align: left;
}
.charge-page table.charge_tbl .option .price .smaller {
	font-size: 14px;
}
.charge-page table.charge_tbl .option .point,
.charge-page table.charge_tbl .option .price {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}
.charge-page table.charge_tbl .option .point .gray {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	display: block;
	line-height: 1.2;
}

.charge-page .charge_attention_list {
	margin: 20px auto 0;
	width: 625px;
}

.charge-page .charge_house_flow {
	padding: 50px 0 10px!important;
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff9e2;
	padding: 40px;
}
.charge-page .charge_house_flow_inner {
	width: 750px;
	margin: 0 auto;
}
.charge-page .charge_house_flow_chart {
	width: 100%;
	margin: 0 auto 50px;
}
.charge-page .charge_house_flow_list li {
	float: left;
	width: 38%;
	margin-right: 24%;
	margin-bottom: 50px;
}
.charge-page .charge_house_flow_list li:nth-child(2n) {
	margin-right: 0;
}
.charge-page .charge_house_flow_no {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}
.charge-page .charge_house_flow_img {
	margin-bottom: 10px;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.charge-page .charge_house_goyoi_left {
	float: left;
	width: 420px;
}
.charge-page .charge_house_goyoi_right {
	float: right;
	width: 490px;
}
.charge-page .charge_house_goyoi_list li:before {
	content: '●';
	margin-right: 8px;
}
.charge-page .charge_house_goyoi_attention {
	padding-left: 20px;
	margin-top: 25px;
}
.charge-page .charge_indoor_left {
	float: left;
	width: 430px;
}
.charge-page .charge_indoor_right {
	float: right;
	width: 460px;
}
.charge-page .charge_house_gosodan_list {
	content: '●';
	margin-right: 8px;
}
.charge-page .charge_house_gosodan_list {
	margin-left: 30px;
}
.charge-page .charge_house_gosodan_list li:before {
	content: '●';
	margin-right: 8px;
}
.charge-page .charge_gosodan_left {
	float: left;
	width: 415px;
}
.charge-page .charge_gosodan_right {
	float: right;
	width: 440px;
}

/* charge house */
@media only screen and (max-width: 769px) {
	.charge-page h3 {
		padding-top: 230px;
		margin-top: -230px;
	}
	.charge-page .fluid_box_inner h3,
	.charge-page .charge_option .fluid_box_inner h3
	 {
		margin-top: -230px;
	}
	.charge-page .charge_option h3 {
		margin-top: -150px;		
	}
	.charge-page .charge_option h3.charge_firsth3 {
		margin-top: -180px;
	}
	.charge-page h4#house,
	.charge-page h4#apartment {
		padding-top: 230px;
		margin-top: -180px;
	}
	.charge-page h4#tenant {
		padding-top: 230px;
		margin-top: -210px;		
	}
	.charge-page #pageTitle {
		line-height: 1.4;
		padding: 0 20px;
	}
	.charge-page .charge_sub #charge_sub_page_btn ul li {
		width: 100%;
		line-height: 1.4;
	}
	.charge-page .charge_house .house_intro .fl_img {
		width: 100%;
		margin: 0 auto 20px;
		float: none;
		display: block;
	}
	.charge-page .charge_house .house_intro .fr_txt {
		width: 100%;
		float: none;
	}
	.charge-page .charge_lead_text {
		text-align: left;
	}
	.charge-page table.charge_tbl {
		width: 100%;
	}
	.charge-page table.charge_tbl thead th,
	.charge-page table.charge_tbl tbody th,
	.charge-page table.charge_tbl tbody td {
		padding: .6em .5em;
	}
	.charge-page table.charge_tbl tbody th {
		width: 40px;
	}
	.charge-page table.charge_tbl tbody td {
		width: auto;
	}
	.charge-page table.charge_tbl .merit_txt {
		margin-bottom: 20px;
	}
	.charge-page table.charge_tbl .price_txt {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.charge-page table.charge_tbl .option .point {
		float: none;
	}
	.charge-page table.charge_tbl .option .price {
		float: none;
	}
	.charge-page .charge_attention_list {
		width: 100%;
	}
	.charge-page .charge_house_flow_inner {
		width: 90%;
		margin: 0 auto;
	}
	.charge-page .charge_house_flow_chart {
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	.charge-page .charge_house_flow_list {
		margin-top: 30px;
	}
	.charge-page .charge_house_flow_list li {
		float: none;
		width: 90%;
		margin: 0 auto 30px;
	}
	.charge-page .charge_house_flow_list li:nth-child(2n) {
		margin-right: auto;
	}
	.charge-page .charge_house_goyoi_left {
		float: none;
		width: 90%;
		margin: 0 auto 20px;
		display: block;
	}
	.charge-page .charge_house_goyoi_right {
		float: none;
		width: 100%;
		display: block;
		margin-bottom: 80px;
	}
	.charge-page .charge_house_goyoi_attention {
		padding-left: 0;
	}
	.charge-page .charge_indoor_left {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.charge-page .charge_indoor_right {
		float: none;
		width: 100%;
	}
	.charge-page .charge_gosodan_left {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.charge-page .charge_gosodan_right {
		float: none;
		width: 100%;
	}
	.charge-page .charge_house_gosodan_list {
		margin-left: 0;
	}
}

/* charge tenant */
.charge-page .charge_tenant_leftimg01,
.charge-page .charge_apartment_leftimg01 {
	width: 430px;
	height: auto;
	float: left;
}
.charge-page .charge_tenant_righttxt01,
.charge-page .charge_apartment_righttxt01 {
	width: 470px;
	float: right;
}
@media only screen and (max-width: 769px) {
	.charge-page .charge_tenant_leftimg01,
	.charge-page .charge_apartment_leftimg01 {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.charge-page .charge_tenant_righttxt01,
	.charge-page .charge_apartment_righttxt01 {
		width: 100%;
		float: none;
	}
}

/*180627小沢追記*/
.to_voices{
	background: #0055bb;
	border-radius: 50px;
	width:500px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 14px 0 12px !important;
	margin: auto !important;	
}
.contents_box .form_inner{
	width:960px !important;
	margin:0 auto !important;
	position:relative; 
}
@media screen and (max-width: 767px) {
.contents_box .form_inner {
	width: auto !important;
}
.to_voices{
	width:100%;
	font-size: 18px;
	line-height: 1.4;
}
}

/*180627小沢追記end*/