*{outline:none;font-family:"Hiragino maru Gothic ProN", "ヒラギノ丸ゴ ProN W3", "Lucida Grande", "Hiragino kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", sans-serif;}
.sp_mode{display:none;}
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:url(./img/bk_pt_01.png) repeat;}
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;}
a img:hover{opacity:0.8;}
p,a,li,dt,dd,td,th{font-size:16px;letter-spacing:0.08em;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;}
.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}
header{overflow:hidden;width:100%;background:#6fd8ee;}
.header_inner{background:url(./img/header_bk_01.png) no-repeat;width:960px;margin:20px auto 0;overflow:hidden;}
.header_inner h1{width:60%;float:left;}
.header_inner .header_tel{float:right;width:40%;margin-top:22px;text-align:right;}
.header_inner .header_tel li{float:right;text-align:right;}
.header_inner .header_tel li:first-child{float:none;width:auto;}
.header_inner .header_tel li a{display:block;padding:3px 10px;}
.global{width:100%;background:#fff;border-bottom:solid 50px #6fd8ee;overflow:hidden;}
.global ul{width:960px;margin:auto;}
.global ul li{float:left;width:160px;position:relative;z-index:2;}
.global ul li:before{content:"";border-left:dashed 1px #484848;position:absolute;box-sizing:border-box;height:70%;width:3px;left:0;top:15%;display:block;}
.global ul li:last-child:after{content:"";position:absolute;box-sizing:border-box;height:60%;width:1px;right:0;top:20%;display:block;border-right:dashed 1px #484848;}
.global ul li a{display:block;text-align:center;font-size:100%;letter-spacing:3px;line-height:1.2;color:#484848;font-weight:bold;padding:15px 0;z-index:3;}
.global ul li:last-child a{letter-spacing:15px;}
.global ul li a span{font-size:80%;display:block;letter-spacing:0;color:#0c576d;margin-top:5px;font-weight:normal;}
.global ul li a:hover{opacity:0.7;}
article{width:960px;margin:-30px auto 60px;overflow:hidden;}
article #main{width:720px;float:right;padding:0 5px;box-sizing:border-box;}
.index_main h2,
.index_main h1{margin-bottom:20px;}
h2{letter-spacing:0.2em;color:#555;}
.index_main img{display:block;}
.ansin_list{background:#fff;margin-bottom:20px;}
.ansin_list h2{background:#f9d7d7;width:98%;margin:5px auto;position:relative;box-sizing:border-box;border-top:solid 7px #fff;font-size:22px;}
.ansin_list h2 a{letter-spacing:0.2em;line-height:1.8em;font-size:22px;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;}
.ansin_list h2 .alook{position:absolute;content:"";right:20px;top:10px;display:block;background:#fff;border:solid 1px #d54f4f;padding:2px 28px 2px 10px;color:#d54f4f;font-size:14px;line-height:1.8;margin-top:4px;}
.ansin_list h2:hover .alook{background:#d54f4f;color:#fff;}
.ansin_list h2 .alook:after{content:"";width:16px;height:16px;background:#d54f4f;right:5px;top:7px;display:block;position:absolute;z-index:2;}
.ansin_list h2 .alook:before{content:"";border-left:solid 7px #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;z-index:3;right:9px;top:10px;position:absolute;}
.ansin_list ul{overflow:hidden;width:99%;margin:15px auto;}
.ansin_list ul li{float:left;width:30%;margin:5px 0 0 2.5%;}
.ansin_list ul li img{display:block;}
.ansin_list ul li dl{position:relative;}
.ansin_list ul li dl dt{font-size:14px;}
.ansin_list ul li dl dt img{width:100%;}
.ansin_list ul li dl dt div{padding-left:1.7em;position:relative;font-size:16px;margin:10px 0 5px 0;width:86%;padding-bottom:3px;border-bottom:1px dotted #d54f4f;}
.ansin_list ul li dl dt div:before{content:"";width:1em;height:0.9em;border-radius:50%;background:#d54f4f;margin-right:0.5em;display:block;position:absolute;left:2px;top:4px;}
.ansin_list ul li dl dd{font-size:13px;width:90%;margin:auto;line-height:1.6;margin:10px auto 20px;}
.service_list{background:#fff;margin-bottom:20px;}
.service_list h2{background:#bee6ef;width:98%;margin:5px auto;position:relative;padding:10px 0 10px 50px;box-sizing:border-box;border-top:solid 7px #fff;font-size:22px;}
.service_list h2:before{content:url(./img/obi_02.png);position:absolute;left:-13px;top:-11px;}
.service_list ul{overflow:hidden;width:98%;margin:15px auto 0;}
.service_list ul:last-child{padding-bottom:20px;}
.service_list ul li{float:left;width:24%;margin-left:1%;text-align:center;}
.service_list ul li:first-child{margin-left:0;}
.service_list ul li a{display:block;}
.service_list ul li a img{width:100%;}
.service_list ul li a:hover{opacity:0.7;}
.service_flow{background:#fff;padding-bottom:10px;margin-bottom:20px;}
.service_flow h2{background:#bee6ef;width:98%;margin:5px auto;position:relative;box-sizing:border-box;border-top:solid 7px #fff;font-size:22px;}
.service_flow h2 a{letter-spacing:0.2em;line-height:1.8em;font-size:22px;color:#555;display:block;padding:10px 0 10px 50px;}
.service_flow h2:hover .alook{background:#218198;color:#fff;}
.service_flow h2:before{content:url(./img/obi_03.png);position:absolute;left:-13px;top:-11px;}
.service_flow h2 .alook{position:absolute;content:"";right:20px;top:10px;display:block;background:#fff;border:solid 1px #218198;padding:2px 28px 2px 10px;color:#218198;font-size:14px;line-height:1.8;margin-top:4px;}
.service_flow h2 .alook:after{content:"";width:16px;height:16px;background:#218198;right:5px;top:7px;display:block;position:absolute;z-index:2;}
.service_flow h2 .alook:before{content:"";border-left:solid 7px #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;z-index:3;right:9px;top:10px;position:absolute;}
.service_flow h3{width:98%;margin:20px auto;background:#f5f5f5;padding:25px 0;overflow:hidden;}
.service_flow h3 img{display:block;margin:auto;overflow:hidden;}
.index_jirei{padding:10px 0 25px;}
.index_jirei:after{content:"";display:block;clear:both;}
.index_jirei li{width:48%;background:#fff;}
.index_jirei li:first-child{float:left;}
.index_jirei li:last-child{float:right;}
.index_jirei li h3{background:#f7d7b0;width:95%;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 a{letter-spacing:0.2em;line-height:1.8em;font-size:22px;color:#555;display:block;padding:10px 0 10px 30px;}
.index_jirei h3:hover .alook{background:#b17226;color:#fff;}
.index_jirei .alook{position:absolute;content:"";right:20px;top:10px;display:block;background:#fff;border:solid 1px #218198;padding:2px 28px 2px 10px;color:#218198;font-size:14px;line-height:1.8;margin-top:6px;}
.index_jirei li h3:before{content:url(./img/obi_04.png);position:absolute;left:-14px;top:-12px;}
.index_jirei li h3 .alook{position:absolute;content:"";right:10px;top:8px;display:block;background:#fff;border:solid 1px #b17226;padding:2px 28px 2px 10px;color:#b17226;font-size:14px;}
.index_jirei li h3 .alook:after{content:"";width:16px;height:16px;background:#b17226;right:5px;top:7px;display:block;position:absolute;z-index:2;}
.index_jirei li h3 .alook:before{content:"";border-left:solid 7px #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;z-index:3;right:9px;top:10px;position:absolute;}
.index_jirei li dl{text-align:left;width:92%;margin:20px 3% 20px 5%;}
.index_jirei li:first-child dl{background:url(./img/case_img_01.png) no-repeat 100% 95%;}
.index_jirei li:last-child dl{background:url(./img/case_img_02.png) no-repeat 100% 95%;}
.index_jirei li dt{color:#d27f1c;font-weight:bold;font-size:18px;line-height:1.4em;border-bottom:1px dotted #d27f1c;padding-bottom:5px;}
.index_jirei li dd{font-size:14.5px;line-height:1.6;margin:10px 0;color:#555;border-bottom:1px dotted #555;width:52%;}
.index_jirei li dd span{font-size:16px;}
.index_area{background:url(./img/area_img_01.png) no-repeat 98% 90%,#fff;padding-bottom:10px;margin-bottom:20px;}
.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:22px;}
.index_area h2 a{letter-spacing:0.2em;line-height:1.8em;font-size:22px;color:#555;display:block;}
.index_area h2:hover .alook{background:#d3466a;color:#fff;}
.index_area h2:before{content:url(./img/obi_05.png);position:absolute;left:-13px;top:-11px;}
.index_area h2 .alook{position:absolute;content:"";right:20px;top:10px;display:block;background:#fff;border:solid 1px #d3466a;padding:2px 28px 2px 10px;color:#d3466a;font-size:14px;line-height:1.8;margin-top:4px;}
.index_area h2 .alook:after{content:"";width:16px;height:16px;background:#d3466a;right:5px;top:7px;display:block;position:absolute;z-index:2;}
.index_area h2 .alook:before{content:"";border-left:solid 7px #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;z-index:3;right:9px;top:10px;position:absolute;}
.index_area p,
.index_area h3{width:94%;margin:14px auto;line-height:1.8em;letter-spacing:0.1em;}
.index_area h3{color:#d3466a;letter-spacing:0.2em;border-bottom:1px dotted #d3466a;width:70%;margin-left:2%;padding-left:1%;}
.index_qa{background:#fff;margin-bottom:20px;padding-bottom:10px;}
.index_qa h2{background:#caebc0;width:98%;margin:5px auto;position:relative;box-sizing:border-box;border-top:solid 7px #fff;font-size:22px;}
.index_qa a{letter-spacing:0.2em;line-height:1.8em;font-size:22px;color:#555;display:block;padding:10px 0 10px 50px;}
.index_qa h2:hover .alook{background:#54a33c;color:#fff;}
.index_qa h2:before{content:url(./img/obi_06.png);position:absolute;left:-13px;top:-11px;}
.index_qa .alook{position:absolute;content:"";right:20px;top:10px;display:block;background:#fff;border:solid 1px #54a33c;padding:2px 28px 2px 10px;color:#54a33c;font-size:14px;line-height:1.8;margin-top:4px;}
.index_qa h2 .alook:after{content:"";width:16px;height:16px;background:#54a33c;right:5px;top:7px;display:block;position:absolute;z-index:2;}
.index_qa h2 .alook:before{content:"";border-left:solid 7px #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;z-index:3;right:9px;top:10px;position:absolute;}
.index_qa dl{width:95%;margin:10px auto;overflow:hidden;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.index_qa dl dt{color:#54a33c;font-size:18px;font-weight:bold;position:relative;padding-left:65px;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:15px;top:11px;}
.index_qa dl dd{font-size:16px;position:relative;padding-left:70px;margin:0 auto 25px;padding-bottom:15px;padding-top:15px;background:#fff8f8;}
.index_qa dl dd:before{content:url(./img/mark_a.png);position:absolute;left:25px;top:13px;}
aside{float:left;width:240px;}
aside img,
aside .side_top{display:block;margin:auto;width:100%;}
aside .side_top{margin-bottom:20px;}
aside nav{background:#fff;width:230px;margin-bottom:20px;overflow:hidden;}
aside nav h1{background:#41c9e5;position:relative;color:#fff;width:95%;margin:6px auto;box-sizing:border-box;padding:5px 0 5px 20px;font-size:18px;}
aside nav h1:before{content:"";height:50%;width:1em;border-left:solid 5px #fff;position:absolute;top:26%;left:7px;}
aside nav ul{margin-bottom:30px;}
aside nav li{width:95%;margin:auto;border-bottom:dotted 1px #bcbcbc;}
aside nav li a{color:#484848;position:relative;width:100%;box-sizing:border-box;padding:10px 0 10px 40px;font-size:15px;display:block;letter-spacing:0.1em;border-top:5px solid #fff;border-bottom:5px solid #fff;}
aside nav li a:after{content:"";width:18px;height:18px;background:#10adce;left:10px;top:13px;display:block;position:absolute;z-index:2;}
aside nav li a:hover,.seizenseiri_ul li a:hover{background:#d1f7ff;}
aside nav li a:before{content:"";border-left:solid 7px #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;z-index:3;left:16px;top:17px;position:absolute;}
aside nav h2{font-weight:bold;margin-left:1em;color:#218198;}
.aside_block{background:#fff;width:230px;overflow:hidden;}
.aside_block .aside_inner{background:#d4eef3;box-sizing:border-box;margin:5px;}
.side_bottom{overflow:hidden;display:block;}
.side_bottom img{display:block;margin:10px auto;}
.side_bottom:hover{opacity:0.7;}
.aside_block h3{font-weight:bold;margin-left:1em;color:#fff;background:#10adce;width:96%;margin:10px 0 0 4%;font-size:14px;width:30%;text-align:center;letter-spacing:0.3em;line-height:1.5;}
.aside_block ul{width:90%;margin:10px auto;}
.aside_block li:first-child{border-top:1px dotted #888;padding-bottom:15px;font-size:13px;}
.aside_block li:last-child{border-bottom:none;padding-bottom:0;}
.aside_block li{font-size:14px;margin-bottom:5px;padding:10px 0;line-height:1.5;border-bottom:1px dotted #888;}
.side_logo{width:90%;border-top:dashed 1px #218198;margin:10px auto 0;padding:20px 0;}
footer{background:#fff;overflow:hidden;}
.footer_inner{width:960px;margin:20px auto 10px;overflow:hidden;}
.footer_inner ul{width:96%;float:left;margin:0 auto;}
.footer_inner ul li{margin-bottom:1em;line-height:1.2;height:2em;float:left;width:22%;margin-right:3%;}
.footer_inner ul li a{color:#484848;text-decoration:underline;font-size:14px;}
.footer_inner ul li a:hover{text-decoration:none;}
address{display:block;background:#6fd8ee;color:#fff;text-align:center;font-size:14px;font-style:normal;}
.side_top img{margin:0;}
aside a.side_top{background:#fff;width:230px;margin:0 0 10px 0;}
.main_post{background:#fff;padding-bottom:10px;margin-bottom:20px;}
.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;overflow:hidden;}
.main_post ul{width:85%;margin:0 auto;margin-bottom:30px;}
.main_post ul li{font-size:75%;margin-bottom:10px;}
.main_post ul.float_li{overflow:hidden;}
.main_post ul.float_li li{width:25%;float:left;}
.main_post ul.float_li3{float:left;width:33%;}
.main_post ul.float_li3 li{}
.main_post ul.float_li3{margin-bottom:0;}
.post_90{width:90%;margin:0 0 0 8%;overflow:hidden;}
.main_post ul.red li{color:#ad2a20;}
.main_post p,.memento_dl{width:85%;margin:14px auto;line-height:1.7em;letter-spacing:0.1em;}
.main_post h2 span{font-size:13px;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:30px 6% 20px 4%;padding-left:1%;font-size:16px;overflow:hidden;}
.main_post h3:before{content:"◎";color:#6979a2;margin-right:5px;}
.main_post h1{background:#f3f3d0;width:98%;margin:5px auto;position:relative;box-sizing:border-box;border-top:solid 7px #fff;font-size:22px;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:-13px;top:-11px;}
.main_post h1 span{font-size:14px;color:#777;margin-left:30px;}
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;}
table.about_tr ul{width:90%;margin:0 0 0 0;}
table.about_tr li{margin-bottom:2px;}
p.about_p{width:85%;}
.sp_style{display:none;}
h2.foot_h2{background:#f3f3d0;width:98%;margin:5px auto;position:relative;box-sizing:border-box;border-top:solid 7px #fff;font-size:22px;font-weight:bold;padding:10px 0 10px 45px;letter-spacing:0.2em;font-family:"Lucida Grande", "Hiragino kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", sans-serif;}
h2.foot_h2:before{content:url(./img/obi_07.png);position:absolute;left:-4px;top:-4px;}
.foot_ul{width:95%;overflow:hidden;margin:20px auto 40px;}
.foot_ul ul{list-style-type:square;}
ul.foot_ul2{list-style-type:none;border-left:1px dotted #333;width:16%;padding-left:1%;}
ul.foot_ul2 li{margin-left:5%;}
ul.foot_ul2 li.foot_li{font-weight:bold;margin-left:0;}
.tr_nagare{width:90%;margin:0 auto 5px;overflow:hidden;border-collapse:separate;border-spacing:10px;}
.tr_nagare th{width:22%;background:#d1f7ff;margin-top:20px;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%;}
p.pmin{font-size:60%;}
.main_post .flow_post{border:1px solid #eee;width:85%;margin:0 auto 5px;overflow:hidden;background:#d1f7ff;}
.main_post .flow_post .flow_left{width:24%;margin:2%;float:left;height:150px;}
.main_post .flow_post .flow_left img{}
.main_post .flow_post .flow_right{width:70%;height:150px;margin:2% 2% 2% 0;float:right;background:#fff;}
.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:85%;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:58%;float:left;margin-left:5%;margin-bottom:30px;}
.main_post .jirei_post{border:5px solid #d1f7ff;;width:85%;margin:0 auto 5px;overflow:hidden;}
.main_post .jirei_post .jirei_left{width:140px;margin:2%;float:left;}
.main_post .jirei_post .jirei_right{width:140px;margin:2%;float:right;}
.main_post .jirei_post .jirei_right p{width:95%;}
.r{float:right;padding-top:5px;}
h3.area_h3{width:70%;}
#main .main_post .jirei_post2{border:25px solid #d1f7ff;}
.jirei_span{border-bottom:1px dotted #ad2a20;}
.sougi_li ul li{width:50%;float:left;}
.sougi_li ul li.li_go{width:100%;}
.sougi_li h3{width:85%;margin:30px auto 10px;overflow:hidden;}
.sougi_li ul{overflow:hidden;}
.sougi_li .li_go h3{width:100%;margin:0 0 10px 0;}
.sougi_li ul li.li_go{border:1px dotted #eee;padding:10px;width:98%;}
.sougi_li th{width:25%;text-align:center;padding:15px 0;background:#f4fcff;font-size:70%;border-bottom:1px dotted #ddd;}
.sougi_li td{width:70%;font-size:70%;padding:0 15px;border-bottom:1px dotted #ddd;}
.sougi_li td a{text-decoration:underline;}
.li_go table{width:100%;}
.form_post{width:90%;margin:10px auto;}
.form_table{width:90%;margin:0 auto;}
.form_table th,
.form_table td{padding:20px 15px;border-bottom:1px dotted #ddd;}
.form_table th{width:40%;vertical-align:top;position:relative;}
.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 textarea,
.form_table td input[type="text"]{width:95%;border:solid 1px #ccc;padding:3px 15px;border-radius:3px;}
.form_table td input[type="text"]#user_zip{width:30%;margin-bottom:10px;}
.form_table td textarea{height:7em;}
.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 40px;cursor:pointer;border-radius:5px;box-shadow:1px 1px 2px #fff inset;}
.sbmt_btn input[type="submit"]:hover{box-shadow:none;background:#fff;color:#225;}
.form_table p{font-size:80%;}
.about_tr ul{width:100%;overflow:hidden;}
.about_tr img{width:30%;float:left;margin-right:20px;}
.seizenseiri_ul{overflow:hidden;}
.seizenseiri_ul li{width:48%;float:left;margin:15px 2% 0 0;}
.seizenseiri_ul li:nth-child(even){margin-right: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:79%;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{background:#d1f7ff;text-align:center;padding:15px;border-radius:15px;}
aside .gray{background:#ccc;}
aside .blue{background:#b5e6ff;}
aside .red{background:#f9d7d7;}
.fs_small a{font-size:14px;}
.foot_ul .fs_small a{font-size:13px;}
.thumbnail{float:right;width:40%;margin:0 7% 10px 10px;}
.thumbnail img{width:100%;}
.market table{width:85%;margin:0 auto 30px;}
.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;}