*{outline:none;font-family:"Hiragino maru Gothic ProN", "ヒラギノ丸ゴ ProN W3", "Lucida Grande", "Hiragino kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", sans-serif;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:20px;vertical-align:baseline;background:transparent;}
body{line-height:1.6em;color:#333;background:#faf6f2;padding-bottom:15%;}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{display:block;}
ol,ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;}
p,a,li,dt,dd,td,th{font-size:16px;line-height:1.6em;}
p{color:#444;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:0;padding:0;}
td,th{text-align:left;vertical-align:middle;}
img{display:block;width:100%;}
.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}
header{overflow:hidden;}
header a:hover{opacity:0.7;}
.footer_inner,
article,
.header_inner{width:100%;margin:0 auto;overflow:hidden;position:relative;}
header h1{width:100%;text-align:left;}
header h1 a{display:block;}
header h1 a img{display:block;width:100%;}
.header_tel{width:100%;overflow:hidden;text-align:center;}
.header_tel li,
.header_tel ul{padding:0;margin:0;overflow:hidden;}
.header_tel li{margin-bottom:5px;}
.header_tel li a img,
.header_tel li a{display:block;margin:auto;width:100%;}
.header_tel li:first-child a{position:relative;background:#fff;}
.header_tel li:first-child a:after,
.header_tel li:first-child a:before{content:"";position:absolute;display:block;}
.header_tel li:first-child a:after{z-index:2;background:#c96e76;border-radius:50%;width:24px;height:24px;right:20px;top:23%;}
.header_tel li:first-child a:before{border-left:solid 8px #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;z-index:3;right:27px;top:30%;}
.header_tel li:first-child a img{width:70%;padding:5px 0;}
header h2{clear:both;margin:10px auto 0;width:100%;}
.global{display:none;}
article{overflow:hidden;}
#main{width:100%;margin-top:50px;}
.index_main a{position:relative;display:block;width:100%;padding:10px 0;background:#ff7c89;color:#fff;border-radius:13px;text-align:center;font-size:24px;}
.index_main a:before{content:url(./img/arrow-right.png);position:absolute;top:13px;left:10px;}
.index_main a:hover{opacity:0.8;}
#top_header{display:none;}
.p_list{width:100%;margin:0 auto 10px;background:#fff;overflow:hidden;}
.p_list ol{width:95%;margin:auto;display:block;}
.p_list li{float:left;position:relative;margin:0 10px 0 0;}
.p_list li:before{position:absolute;left:-10px;top:40%;border-top:solid 2px #936f5b;border-right:solid 2px #936f5b;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";width:5px;height:5px;}
.p_list li:first-child:before{content:none;}
.p_list li a{color:#936f5b;display:block;font-size:14px;text-decoration:underline;}
.p_list li a:hover{text-decoration:none;}
.index_list{background:#f3eadc;border-radius:5px;overflow:hidden;padding:10px 0 0;}
.index_list li{width:95%;margin-bottom:15px;display:block;margin:5px auto 20px;}
.index_list li a{color:#ff7c89;font-size:22px;background:#fff;display:block;width:100%;margin:auto;padding:5px 2%;box-shadow:2px 2px 5px #aaa;line-height:1.3em;position:relative;z-index:1;}
.index_list li a:hover{opacity:0.8;}
.index_list li a span{color:#563519;font-size:13px;display:block;}
.index_list li a:after{position:absolute;content:"";width:25px;height:25px;display:block;right:-10px;top:-8px;background:#f3eadc;z-index:2;}
.index_list li a:before{position:absolute;content:"";border-left:solid 12px #ff7c89;border-top:12px solid transparent;border-bottom:12px solid transparent;display:block;right:6px;top:0;z-index:3;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
section h1{}
section ul{width:100%;overflow:hidden;}
.index_qa{background:#fff;margin:10px auto 0;border-radius:10px;overflow:hidden;}
.index_qa ul li{}
.index_qa ul li a{display:block;width:100%;margin:auto;}
.index_qa ul li a img{display:block;width:100%;}
.index_qa ul li a img:hover{opacity:0.8;}
.toi_bnr_area{margin:10px auto;}
.toi_bnr_area a{display:block;}
.toi_bnr_area a img:hover{opacity:0.8;background:#fff;}
.index_meritt{border:solid 1px #eb6877;box-sizing:border-box;border-radius:10px;margin:10px auto;background:#f3eadc;}
div.index_meritt_box{width:95%;margin:15px auto 10px;background:#fff;border-radius:7px;padding:10px 0;}
li.index_meritt_box{width:100%;position:relative;margin:10px auto;background:#fff;border-radius:7px;padding:10px 0;}
li.index_meritt_box p{width:90%;margin:10px auto;font-size:15px;line-height:1.6em;}
li.index_meritt_box p strong{font-weight:bold;color:#ea5d5e;font-size:16px;}
li.index_meritt_box a{display:block;width:100%;height:100%;top:0;left:0;position:absolute;}
li.index_meritt_box img{display:block;width:97%;margin:auto;}
.index_jirei{background:#fff;padding:15px 0;}
.index_jirei li{margin-bottom:5px;margin:0 auto 30px;width:100%;}
.index_jirei li:last-child{margin-bottom:-10px;}
.index_jirei li img{width:100%}
aside{display:none;}
.map_ico{color:#fff;background:#ff7c89;padding:2px 7px;font-size:14px;line-height:2em;}
footer{overflow:hidden;clear:both;background:url(./img/footer_back.gif) repeat;}
.footer_inner{width:100%;margin:15px auto;}
.footer_head{background:#fff;border-radius:10px;width:98%;overflow:hidden;margin:auto;}
.footer_head h1{border-bottom:dashed 1px #592214;position:relative;}
.footer_head h1:after{content:"";display:block;border-bottom:dashed 1px #592214;position:absolute;top:2px;}
.footer_head h1 a{display:block;}
.footer_tel{width:100%;overflow:hidden;text-align:right;}
.footer_tel a{display:block;}
.footer_tel a img{display:block;margin:5px 0 5px auto;width:100%;}
.footer_tel p{font-size:14px;line-height:1em;text-align:right;margin-right:3px;margin-top:2px;margin-bottom:7px;}
.footer_tel p span{font-size:10px;line-height:0.5em;}
.footer_info{width:98%;background:#fff;border-radius:10px;overflow:hidden;margin:10px auto;}
.footer_info h2{font-weight:normal;border-bottom:dashed 1px #ff7c89;position:relative;width:90%;margin:0 auto 10px;text-align:center;line-height:2em;font-size:22px;}
.footer_info h2:after{content:"";display:block;border-bottom:dashed 1px #ff7c89;bottom:2px;width:100%;position:absolute;}
.footer_info iframe{width:90%;margin:5px auto;display:block;border:solid 1px #f00;}
.footer_info p{width:90%;margin:5px auto;display:block;font-size:14px;line-height:1.5em;}
.footer_menu{width:98%;background:#fff;margin:10px auto;overflow:hidden;padding:5px 0;}
.footer_left,
.footer_center,
.footer_right{}
.footer_menu h3{color:#fff;background:#936f5b;font-size:18px;text-indent:0.6em;font-weight:normal;}
.footer_menu ul{margin-bottom:5px;}
.footer_menu li a{color:#555;font-size:16px;display:block;padding:6px 0 0;border-bottom:1px solid #eee;border-top:1px solid #eee;padding:7px 0 7px 20px;position:relative;}
.footer_menu li a:hover{border-bottom:1px solid #555;border-top:1px solid #555;background:#fffdef;}
.footer_menu li a:before{position:absolute;left:5px;top:40%;border-top:solid 4px #936f5b;border-right:solid 4px #936f5b;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";width:5px;height:5px;}
address{text-align:center;font-size:14px;font-style:normal;color:#6c6356;clear:both;}
address a{color:#6c6356;text-decoration:underline;}
address a:hover{text-decoration:none;}
.toi_bnr_area{width:98%;margin:25px auto;}
.toi_bnr_area img{width:100%;}
section{background:#fff;overflow:hidden;}
.post{margin:0 auto;width:95%;}
.post h1{font-weight:normal;margin:10px auto;}
.post h1:before{border-left:solid 6px #fff;content:"";margin:0 12px 0 0;border-radius:3px;}
.post h1 span{font-size:16px;margin-left:15px;}
.post h2{color:#ff7c89;background:#fff;padding:5px 20px;box-sizing:border-box;border:1px solid #ff7c89;margin:15px auto;border-radius:10px;font-weight:normal;overflow:hidden;width:100%;}
.post h3{color:#ff7c89;padding:0 20px;border-bottom:1px dotted #ff7c89;border-left:5px solid #ff7c89;margin:15px 3% 10px;font-weight:normal;font-size:18px;width:85%;overflow:hidden;}
section p{width:98%;margin:0 auto;}
.form_bnr{display:block;padding:20px 0;width:290px;text-align:center;background:#ff7c89;color:#fff;margin:18px auto;border:1px solid #ff7c89;}
.form_bnr:hover{background:#fff;color:#ff7c89;border:1px solid #ff7c89;}
.map_ico_side{color:#fff;background:#ff7c89;padding:2px 7px;font-size:14px;line-height:2em;margin-left:4%;}
.form_bnr_side:hover{background:#fff;color:#ff7c89;border:1px solid #ff7c89;}
.form_bnr_side{display:block;padding:10px 0;width:90%;text-align:center;background:#ff7c89;color:#fff;margin:18px auto;border:1px solid #ff7c89;}
.hiyou_table th{width:30%;vertical-align:middle;font-size:15px;background:#ffe9f5;padding:15px;border:2px solid #fff;font-weight:normal;}
.hiyou_table table td{width:65%;font-size:15px;padding:15px;background:#fff;font-weight:normal;}
.hiyou_table{width:96%;margin:5px 2%;}
.hiyou_table tr{}
.hiyou_table table{border-collapse:separate;border-spacing:1px;width:100%;background:#eee;margin:5px 0;}
.post_qa dt{position:relative;display:inline-block;padding:5px 2% 2px;margin:0 auto;font-size:16px;width:94%;min-width:115px;height:40px;line-height:34px;text-align:center;background:#fff;border:3px solid #ff7c89;z-index:0;border-radius:20px;-webkit-border-top-left-radius:20px;-webkit-border-top-right-radius:20px;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:20px;}
.post_qa dt:before{content:"";position:absolute;bottom:-8px;left:50%;margin-left:-9px;width:0px;height:0px;border-style:solid;border-width:9px 9px 0 9px;border-color:#fff transparent transparent transparent;z-index:0;}
.post_qa dt:after{content:"";position:absolute;bottom:-12px;left:50%;margin-left:-10px;width:0px;height:0px;border-style:solid;border-width:10px 10px 0 10px;border-color:#ff7c89 transparent transparent transparent;z-index:-1;}
.post_qa dd{padding:20px 3%;background:#fff8fc;width:94%;margin:8px auto 15px;}
.post .post_li li{width:auto;font-size:16px;border-bottom:1px dotted #ff7c89;padding:3px 0;margin:5px;color:#3f1105;}
.post .post_li{margin:3px auto;width:100%;}
.post_foot{border-top:1px solid #eee;border-bottom:1px solid #eee;}
.post_foot:before{content:"< 関連ページ >";font-size:15px;margin-left:5px;}
.post_foot ul li a{padding:5px 3%;border:1px dotted #ff7c89;margin:0 1% 20px;width:91%;text-align:center;font-size:13px;display:block;}
.post_foot ul li a:hover{background:#fff8fc;}
#top_header h2 img{width:100%;}
.index_eye01 p,.index_eye01 p,.index_eye01 p{padding:20px 0;}
p.index_p{width:95%;margin:0 auto;}
.index_eye03 p{padding:20px 0;}
.map{width:90%;height:300px;margin:0 5%;}
ul.access li{font-size:14px;width:95%;margin:10px auto;border-bottom:1px dotted #444;}
ul.access li span{font-size:12px;}
.about_r{float:right;width:60%;overflow:hidden;}
.about_l{float:left;width:40%;overflow:hidden;}
.about{overflow:hidden;}
img.about_l{width:34%;margin:10px 3% 0;}
.about h3{font-size:17px;line-height:1.5em;margin:15px 2% 10px;padding:0 10px;}
section .about ul li{margin:10px 0;}
.about_p p{font-size:15px;}
p.about_top{margin:10px 3%;}
a.about_bengosi{float:right;font-size:15px;}
a.about_bengosi:hover{text-decoration:underline;}
.post h2 span{font-size:17px;margin-left:15px;}
.post p a{text-decoration:underline;}
a.next_a{float:right;}
img.eye_l,
img.eye_r{margin:5px auto 20px;width:95%;display:block;}
.post p strong{font-weight:bold;color:#aa2525;border-bottom:1px dotted #333;margin:0 3px 0 0;}
#topMenu{position:fixed;bottom:0;left:0;z-index:999;padding:10px 0;background:#aaa;width:100%;display:none;}
#topMenu ul{overflow:hidden;}
#topMenu ul li{float:left;display:block;}
#topMenu ul li a{text-align:left;display:block;margin:auto;padding:7px 0;border-radius:5px;border:solid 1px #fff;box-shadow:2px 2px 4px #fff inset,-2px -2px 4px #fff inset;}
#topMenu ul li#to_keisanki{width:68%;margin-right:1%;margin-left:1%;}
#topMenu ul li#toTop,
#topMenu ul li#to_menu{width:14%;}
#topMenu ul li#toTop a,
#topMenu ul li#to_menu a{display:block;text-indent:-9999px;}
#topMenu ul li#to_keisanki a{display:block;}
#topMenu ul li#toTop a{background:url(./img/foot_top.png) no-repeat 50% 50%,#f7f7f7;background-size:auto 80%;}
#topMenu ul li#to_menu a{background:url(./img/foot_menu.png) no-repeat 50% 50%,#f7f7f7;background-size:auto 80%;}
#topMenu ul li#to_keisanki a{background:url(./img/foot_keisan.png) no-repeat 5% 50%,#f7f7f7;background-size:auto 80%;font-size:16px;padding-left:20%;color:#ff7c89;}
#toTop img,
#to_menu img{width:80%;display:block;margin:auto;}
#toTop{margin-right:1%;}
.pc_style{display:none;}
.sp_form{padding:10px 0;border-top:1px solid #c96e76;border-bottom:1px solid #c96e76;}
.header_inner{padding:10px 0;background:#6fd8ee;position:fixed;top:0;width:100%;z-index:10000;}
.header_inner h1 img{width:80%;float:left;margin-left:1%;}
.header_inner img.sp_menu{width:10%;float:right;margin:0 5% 0 0;}
.service_list ul li{width:48%;margin:10px 1% 0;float:left;}
.ansin_list ul img{display:none;}
.ansin_list h2{background:#f9d7d7;width:98%;margin:5px auto;position:relative;box-sizing:border-box;border-top:solid 7px #fff;}
.ansin_list h2 a{letter-spacing:0.2em;line-height:1.8em;font-size:auto;color:#555;display:block;padding:10px 0 10px 50px;}
.ansin_list h2:before{content:url(./img/obi_01.png);position:absolute;left:10px;top:-5px;}
.alook{display:none;}
.ansin_list ul li dl dt div{padding-left:2em;position:relative;font-size:16px;margin:10px 0 5px 0;width:86%;padding-bottom:3px;border-bottom:1px dotted #d54f4f;color:#d54f4f;}
.ansin_list ul li dl dt div:before{content:"";width:1em;height:0.9em;border-radius:50%;background:#d54f4f;margin-right:0.5em;margin-left:0.5em;display:block;position:absolute;left:2px;top:4px;}
.ansin_list dd{width:95%;margin:0 auto;}
.service_list h2{background:#bee6ef;width:98%;margin:15px auto 5px;position:relative;padding:10px 0 10px 50px;box-sizing:border-box;border-top:solid 7px #fff;font-size:18px;}
.service_list h2:before{content:url(./img/obi_02.png);position:absolute;left:-4px;top:-4px;}
.service_flow{display:none;}
.index_jirei li h3{background:#f7d7b0;width:98%;margin:5px auto;position:relative;box-sizing:border-box;border-top:solid 2px #fff;font-size:20px;letter-spacing:0.2em;color:#555;}
.index_jirei li h3 a{letter-spacing:0.2em;line-height:1.8em;font-size:17px;color:#555;display:block;padding:10px 0 10px 40px;}
.index_jirei li h3:before{content:url(./img/obi_04.png);position:absolute;left:-4px;top:-4px;}
.index_area h2{background:#f3bdcb;width:98%;margin:5px auto;position:relative;padding:10px 0 10px 50px;box-sizing:border-box;border-top:solid 7px #fff;font-size:16px;}
.index_area h2 a{letter-spacing:0.2em;line-height:1.8em;font-size:17px;color:#555;display:block;}
.index_area h2:before{content:url(./img/obi_05.png);position:absolute;left:-4px;top:-4px;}
.index_qa h2{background:#caebc0;width:98%;margin:5px auto;position:relative;box-sizing:border-box;border-top:solid 7px #fff;}
.index_qa a{letter-spacing:0.2em;line-height:1.8em;font-size:17px;color:#555;display:block;padding:10px 0 10px 50px;}
.index_qa h2:before{content:url(./img/obi_06.png);position:absolute;left:-4px;top:-4px;}
.index_area h3{color:#d3466a;letter-spacing:0.2em;border-bottom:1px dotted #d3466a;width:90%;margin:10px 0 10px 2%;padding-left:1%;}
.index_area p{width:95%;margin:10px auto 30px;}
.index_qa dl{width:95%;margin:10px auto 0;overflow:hidden;}
.index_qa dl dt{color:#54a33c;font-size:18px;font-weight:bold;position:relative;padding-left:55px;margin-top:10px;padding-bottom:15px;padding-top:15px;border-bottom:1px dotted #fff;background:#f9fff7;}
.index_qa dl dt:before{content:url(./img/mark_q.png);position:absolute;left:10px;top:11px;}
.index_qa dl dd{font-size:16px;position:relative;margin:0 auto 25px;padding:15px 10px 15px 55px;background:#fff8f8;}
.index_qa dl dd:last-child{margin-bottom:10px;}
.index_qa dl dd:before{content:url(./img/mark_a.png);position:absolute;left:15px;top:13px;}
.index_main{margin-top:16%;}
#footer{padding-top:16%;}
a#to_top{font-size:12px;text-align:center;opacity:0.8;max-width:50px;max-height:50px;margin:auto;background:#6fd8ee;padding:25px 20px;border-radius:50%;display:block;position:fixed;bottom:20px;right:15px;z-index:9999;color:#333;}
.index_jirei li dt{color:#d27f1c;font-weight:bold;font-size:18px;line-height:1.5em;padding-left:10px;}
.index_jirei li dd{font-size:14.5px;line-height:1.6;margin:10px 0 10px 2%;color:#555;border-top:1px dotted #555;border-bottom:1px dotted #555;width:94%;padding-left:3%;}
.foot_h2{width:100%;padding:5px 10px;background:#266fc8;color:#fff;font-size:18px;}
#footer ul li{width:100%;}
#footer ul li a{padding:10px 13px;border-bottom:1px dotted #999;color:#266fc8;width:100%;display:block;font-size:110%;}
a.syousai{width:90%;display:block;text-align:center;padding:5px;margin:10px auto 20px;border:1px solid #266fc8;overflow:hidden;}
.index_jirei,.index_area,.ansin_list,.index_qa{overflow:hidden;}
.main_post{margin-top:18%;}
.main_post h1{background:#f3f3d0;width:98%;margin:5px auto;position:relative;box-sizing:border-box;border-top:solid 7px #fff;font-size:17px;font-weight:bold;padding:5px 0 5px 45px;letter-spacing:0.2em;font-family:"Lucida Grande", "Hiragino kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", sans-serif;}
.main_post h1:before{content:url(./img/obi_07.png);position:absolute;left:-4px;top:-4px;}
.main_post{background:#fff;padding-bottom:10px;margin-bottom:20px;overflow:hidden;}
.main_post h2{width:85%;margin:20px auto;line-height:1.2;padding:5px 15px;font-size:20px;border-left:7px solid #41c9e5;background:#f4fcff;}
.main_post p{width:90%;margin:14px auto;line-height:1.7em;letter-spacing:0.1em;}
.main_post h2 span{margin-top:3px;font-size:15px;color:#00aed9;}
.main_post p span{font-weight:bold;color:#ad2a20;font-size:16px;}
.main_post h3{color:#6979a2;letter-spacing:0.2em;border-bottom:1px dotted #6979a2;width:90%;margin:0 6% 0 4%;padding-left:1%;font-size:16px;}
.main_post h3:before{content:"◎";color:#6979a2;margin-right:5px;}
.service_list{margin-bottom:10px;}
table.hiyou_tr{width:90%;margin:5px auto;background:#eee;border-collapse:separate;border-spacing:3px;}
table.hiyou_tr th{background:#d1f7ff;padding:5px 7px;width:30%;text-align:center;}
table.hiyou_tr td{background:#fff;padding:5px 15px;text-align:center;}
table.hiyou_tr.tr50 th,table.hiyou_tr.tr50 td{width:50%;}
table.hiyou_tr.tr50:last-child{margin-bottom:50px;}
table.hiyou_tr.tr50{margin-bottom:30px;}
table.about_tr{width:90%;margin:5px auto;background:#eee;border-collapse:separate;border-spacing:3px;}
table.about_tr th{background:#d1f7ff;padding:5px 7px;width:25%;text-align:center;}
table.about_tr td{background:#fff;padding:10px 20px;font-size:15px;}
p.about_p{width:85%;}
h2{letter-spacing:0.1em;}
.tr_nagare{width:99%;margin:0 auto 5px;overflow:hidden;border-collapse:separate;border-spacing:10px;}
.tr_nagare th{width:22%;background:#d1f7ff;padding:0 10px;font-size:80%;}
.tr_nagare td{height:130px;width:70%;margin-top:20px;border:1px solid #eee;padding:0 10px;font-size:80%;}
.tr_nagare td a{text-decoration:underline;}
p span.pmin{font-size:80%;}
.main_post .flow_post{border:1px solid #eee;width:95%;margin:0 auto 5px;overflow:hidden;background:#d1f7ff;}
.main_post .flow_post .flow_left{width:50%;margin:2% auto 0;}
.main_post .flow_post .flow_left img{}
.main_post .flow_post .flow_right{width:98%;margin:5px auto 2%;background:#fff;overflow:hidden;}
.main_post .flow_post .flow_right p{width:95%;vertical-align}
h3.ansin_h3 span{background:#6979a2;color:#fff;font-size:90%;padding:5px;margin-right:10px;}
.ansin_post{border:1px solid #6979a2;width:95%;margin:0 auto;margin-bottom:20px;}
h3.ansin_h3{border:none;width:90%;margin:15px auto 10px;font-size:95%;border-top:1px solid #6979a2;border-bottom:1px solid #6979a2;padding:3px 0;}
h3.ansin_h3:before{display:none;}
.ansin_post p{margin-bottom:15px;}
.try_i{width:100%;text-align:center;margin-bottom:5px;color:#ffa800;}
p.l_50{width:95%;margin-left:5%;margin-bottom:30px;}
.float_li li{float:left;width:45%;margin:0 2.5%;}
.main_post ul.float_li3{overflow:hidden;width:45%;float:left;margin:5px 2.5%;}
.main_post ul.float_li3 li{}
.main_post ul.float_li3{margin-bottom:0;}
.sougi_li ul{width:95%;margin:5px auto 10px;}
.sougi_li table{width:95%;margin:20px auto;}
.sougi_li table th{background:#f4fcff;padding:10px 0 10px 20px;border-bottom:solid 5px #fff;}
.sougi_li table td{padding-left:20px;}
.jirei_right img{width:60%;margin:0 auto;}
.form_post{width:90%;margin:10px auto;}
.form_table{width:90%;margin:0 auto;}
.form_table th,
.form_table td{padding:0;border-bottom:1px dotted #ddd;display:inline-block;width:100%;}
.form_table th{vertical-align:top;position:relative;padding:10px 0 5px;}
.form_table th:before{content:"□";margin-right:5px;}
.form_table th span{font-size:12px;position:absolute;color:#fff;padding:5px;line-height:1;right:10px;border-radius:5px;box-shadow:1px 1px 2px #fff inset;}
.form_table th span.hissu{background:#f66;}
.form_table th span.ninni{background:#42B7D1;}
.form_table td{padding:5px 0 10px;}
.form_table td textarea,
.form_table td input[type="text"]{width:95%;border:solid 1px #ccc;padding:3px 15px;border-radius:3px;box-sizing:border-box;}
.form_table td input[type="text"]#user_zip{width:30%;margin-bottom:10px;}
.form_table td textarea{height:7em;}
.form_table p{font-size:80%;}
.err_mes{width:90%;margin:auto;}
.err_mes li{color:#f66;position:relative;font-size:14px;border-bottom:dotted 1px #faa;padding:5px 0 5px 24px;}
.err_mes li:after,
.err_mes li:before{position:absolute;content:"□";}
.err_mes li:after{left:0;top:3px;}
.err_mes li:before{left:5px;top:8px;}
.sbmt_btn{text-align:center;padding:20px 0;}
.sbmt_btn input[type="submit"]{background:#eee;border:solid 1px #ddd;padding:10px 0;cursor:pointer;border-radius:5px;box-shadow:1px 1px 2px #fff inset;display:block;margin:10px auto;width:60%;}
.sbmt_btn input[type="submit"]:focus,
.sbmt_btn input[type="submit"]:active,
.sbmt_btn input[type="submit"]:hover{box-shadow:none;background:#fff;color:#225;}
.main_post ul{width:90%;margin:0 auto;margin-bottom:30px;}
.main_post ul li{font-size:75%;margin:14px 0;}
.main_post ul.red li{color:#ad2a20;text-indent:-1em;padding-left:1em;}
.main_post .seizenseiri_ul li{width:100%;margin:15px 0;}
.seizenseiri_ul li a{border:1px solid #ccc;text-decoration:none;color:#333;display:block;position:relative;padding:10px 10px 10px 2em;text-indent:0;}
.seizenseiri_ul li a::before{content:"";display:inline-block;position:absolute;top:43%;left:17px;width:0;height:0;border-style:solid;border-width:3.5px 0 3.5px 6.1px;border-color:transparent transparent transparent #333333;}
.memento_dl{width:84%;margin:0 auto;padding:0 3% 20px;border:1px solid #ccc;}
.memento_dl dt{margin:20px 0px 0px 0px;font-weight:bold;padding:5px;background:#eee;}
.memento_dl dd{font-size:14px;}
article #main p a{color:#41c9e5;border-bottom:1px solid #41c9e5;}
.lead{padding:15px 2%;background:#d1f7ff;text-align:center;border-radius:15px;}
.thumbnail{width:80%;margin:0 auto 20px;}
.thumbnail img{width:100%;}
.market table{width:90%;margin:30px auto;}
.market table th,.market table td{width:50%;text-align:center;border:1px solid #ccc;padding:10px 0;}
.market table th{background:#d1f7ff;}
.blue,.gray,.red{display:none;}
.assessment .lead span{font-size:14px;}
article #main .assessment .lead a{border-bottom:1px solid #ad2a20;}