@charset "utf-8";
/* CSS Document */



/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆top
*/
/*slide*/
#main_visual {margin-bottom:30px;}

#slide {width:100%;overflow:hidden;position:relative;}
#slide ul {margin:0 auto;}
#slide ul li {width:100%;position:absolute;left:0;top:0;z-index:1;text-align:center;}
#slide ul li a {display:block;text-align:center;}
#slide ul li img {hieght:auto;max-width:100%;}
#slide .base {display:block;max-width:100%;}

#control {width:100%;height:43px;padding-top:17px;background:url(../../img/slide_thumb_bk.jpg);text-align:center;}

#thumb {display:inline-block;}
#thumb ul {display:inline-block;text-align:center;position:relative;top:-8px;margin:0 10px;}
#thumb ul li {display:inline-block;width:12px;height:12px;margin:0 14px;}
#thumb ul li a {display:block;width:100%;height:100%;background:url(../../img/dot_off.png) no-repeat left top;}
#thumb ul li a.active {background-image:url(../../img/dot_on.png)}

#left,
#right {display:inline-block;width:13px;height:27px;}
#left a,
#right a {display:block;width:100%;height:100%;}

/*main*/
.section {width:97%;margin:0 auto 30px;position:relative;}
.section p {margin-bottom:1.5em;margin-top:0;}

#main h1 {border:solid 1px #DBDBDB;adding:2px;background:url(../img/h1_back.jpg) repeat-x left bottom;overflow:hidden;border-radius:5px;margin-bottom:30px;}
#main h1 span {display:block;background:url(../img/h1_icon.png) no-repeat 13px center;padding:1em 1em 1em 44px;font-size:.7em;overflow:hidden;border-radius:3px;}
#main h1 small {font-size:.6em;}

#main h2 {background:#eee url(../img/h2_underborder.jpg) repeat-x left bottom;}
#main h2 span {display:block;background:url(../img/h2_icon.jpg) no-repeat 8px center;padding:.6em .8em .6em 27px;font-size:.8em;margin-bottom:22px;}

#main h3 {background:url(../img/h3_underborder.jpg) no-repeat left bottom;padding:10px;margin-bottom:30px;font-size:1.2em;}
#main h3 img {vertical-align:baseline;}
#main h3 span {vertical-align:super;}

#main h4 {background:url(../img/h4_icon.jpg) no-repeat left center;color:#185991;padding-left:25px;margin-bottom:20px;}

.underdotted {border-bottom:dotted 1px #175891;}

ul.list li {margin-bottom:10px;background:url(../img/list_icon.png) no-repeat 8px center;padding-left:20px;}

.btn {width:190px;height:41px;background:url(../img/link_btn01.jpg) no-repeat left top;position:absolute;top:0;right:0;}

ul.faq_list li {background:url(../img/faq_list_icon.png) no-repeat left center;padding:3px 0 3px 30px;font-weight:bold;}
ul.faq_list li a {color:#185991;}



#main .section.faq h3.q {border:solid 1px #e3e3e3;background:#eee url(../img/faq_q.jpg) no-repeat 15px 15px;padding:30px 25px 30px 80px;font-weight:bold;font-size:1em;margin-bottom:0;border-bottom:none;}
.section.faq .a {border:solid 1px #e3e3e3;background:url(../img/faq_a.jpg) no-repeat 15px 20px;padding:18px 25px 30px 80px;min-height:40px;}

#main .section.faq.min h3.q {background-image:url(../img/faq_q_min.png);padding:19px 18px 20px 60px;}
#main .section.faq.min div.a {background-image:url(../img/faq_a_min.png);padding:25px 18px 4px 60px;}
#main .section.faq.min h3.q p {margin-bottom:0;}

ul.table {display:table;width:100%;table-layout:fixed;font-size:.9em;}
ul.table li {display:table-row;height:52px;}
ul.table li div {display:table-cell;vertical-align:middle;}
ul.table li div.th {padding:1px 0;background:#eee url(../img/white_line.gif) repeat-x left bottom;border-top:solid 1px #fff;border-bottom:solid 1px #bbb;}
ul.table li div.th span {display: inline-block;background:url(../img/table_icon.jpg) no-repeat 10px center;padding:0 1em 0 30px;color:#315967;font-size:1.2em;font-weight:bold;}
ul.table li div.td {border-bottom:dotted 1px #bbb;padding:10px 15px;}
ul.table:before {display:none !important;}

.section.distress {background:#EAEEF4;padding:8px;margin-bottom:30px;}
.section.distress h3 {color:#fff;padding:15px 0;margin-bottom:16px !important;text-align:center;background:url(../img/blueline_back.jpg) !important;}
.section.distress ul {width:95%;margin:0 auto;}
.section.distress ul li {border-radius:5px;border:solid 1px #ccc;background:#fff;position:relative;margin-bottom:20px;}
.section.distress ul li:before {content:"";display:block;width:62px;height:62px;background:url(../img/faq_icon.png) no-repeat left top;top:-20%;left:5px;position:absolute;}
.section.distress ul li a {display:block;padding:.8em 14px .8em 80px;text-decoration:none;}

.section.distress.ext_dis ul li {font-size:1.3em; padding:5px 0px 5px 5px;}
.section.distress.ext_dis ul li a {padding: 0.8em 14px 0.8em 14px;}
.section.distress.ext_dis ul li:before {display:none;}

.section.relation_service {background:#EAEEF4;padding:8px;}
.section.relation_service h3 {color:#fff;padding:15px 0;margin-bottom:16px !important;text-align:center;background:url(../img/blueline_back.jpg) !important;}
.section.relation_service ul li {width:215px;height:148px;float:left;margin-left:12px;}
.section.relation_service ul li:first-child {margin-left:0;}
.section.relation_service ul li a {display:block;width:100%;height:100%;}

.caption {font-size:.8em;}

.disc li {list-style:disc;margin-left:1.2em;}
.circle li {list-style:circle;margin-left:1.2em;}
.decimal li {list-style:decimal;margin-left:1.2em;}

.link {width:100%;text-align:right;}
.link a {background:url(../img/link.png) no-repeat right center;padding:3px 2em 3px 0;font-size:.9em;}
.link a.arrow_left {background:url(../img/link_left.png) no-repeat left center;font-size:.9em;padding:3px 0 3px 2em;}

.pagetop {width:100%;text-align:right;margin-bottom:30px;}
.pagetop a {text-decoration:none;}
.pagetop a:after {content:"▲";color:#175891;margin-left:5px;font-size:.8em;}

.site_link {display:inline-block;background:url(../img/link.png) no-repeat right center;padding:5px 1.5em 5px 0;}
.out_link {display:inline-block;background:url(../img/out_link.gif) no-repeat right 4px;padding-right:1.5em;}
.pdf {display:inline-block;background:url(../img/pdf.png) no-repeat left 2px;padding-left:1.5em;}
.doc {display:inline-block;background:url(../img/doc.png) no-repeat left 2px;padding-left:1.5em;}
.xls {display:inline-block;background:url(../img/xls.png) no-repeat left 2px;padding-left:1.5em;}
.zip {display:inline-block;background:url(../img/zip.png) no-repeat left 2px;padding-left:1.5em;}

.column {display:table;}
.column > div {display:table-cell;vertical-align:top;padding:5px;}
.column > div p {margin-top:0;}
#main .column > div img {display:inline-block;margin:0 auto;max-width:none !important;}

.column3 {display:table-row;table-layout:fixed;}
.column3 > div {display:table-cell;vertical-align:top;padding:5px;text-align:center;}
.column3 > div img {display:inline-block;margin:0 auto;max-width:100%;}

.bg_gray {background:#ebebeb;padding:.8em;}
.border {border:solid 2px #175891;padding:.8em;color:#175891;}

.num_icon {display:inline-block;margin-right:10px;}

.note {color:red;font-size:.9em;margin-top:5px;}
.note:before {content:"※";}

.red {color:red;}

.table {margin-bottom:30px;}
table {width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px;}
table.smart {width:450px;table-layout:fixed;border-collapse:separate;border-spacing:2px;background-color:#e0ffff;}
table th,
table td {padding:5px;}
table th {background:#E3EDF2;border-bottom:solid 1px #BBCDD7;}
table td {border-bottom:solid 1px #ccc;}
table td.gray {background:#eee;}
table td.selive2 {background:#faebd7;}
table td.smart {border-bottom:0px;}

.section.accordion {border:solid 2px #175891;}
#main .accordion > h3 {border:none;margin:0;background:none;}
#main .accordion > h3 > a {display:block;padding:0 1em;text-decoration:none;}
#main .accordion > h3 > a span {vertical-align:top;}
.accordion > div {padding:0 1em;display:none;}
#main .accordion.arrow h3 {position:relative;cursor:pointer;}
#main .accordion.arrow > h3:after {content:"▼";color:#6E7EDF;position:absolute;right:-100px;cursor:pointer;}
#main .accordion.arrow > h3.active:after {content:"▲";}
#main .accordion.arrow.green > h3:after {color:#6FD080;}

.btn_list:after,
.btn_list:before{content:"";display:table;table-layout:fixed;}
.btn_list:after{clear:both;}
.btn_list{zoom:1;}
.btn_list li {float:left;margin-right:10px;margin-bottom:10px;}
.btn_list li a {background:#F2FFFE url(../img/btn_icon.png) no-repeat 15px center;display:inline-block;padding:.5em 15px .4em 38px;color:#175891;text-decoration:none;white-space:nowrap;border-radius:5px;border:solid 1px #175891;}
.btn_list li a:hover,
.btn_list li.active a {background:#175891 url(../img/btn_icon_on.png) no-repeat 15px center;color:#fff;}

.btn_list2:after,
.btn_list2:before{content:"";display:table;table-layout:fixed;}
.btn_list2:after{clear:both;}
.btn_list2{zoom:1;}
.btn_list2 li {float:left;margin-right:30px;margin-bottom:10px;}
.btn_list2 li a {background:#F2FFFE url(../img/btn_icon.png) no-repeat 15px center;display:inline-block;padding:.5em 15px .4em 38px;color:#175891;text-decoration:none;white-space:nowrap;border-radius:5px;border:solid 1px #175891;}
.btn_list2 li a:hover,
.btn_list2 li.active a {background:#175891 url(../img/btn_icon_on.png) no-repeat 15px center;color:#fff;}

.comp_btn {padding:2px 5px;background:#FFB346;color:#fff;border-radius:5px;position:absolute;bottom:6px;right:0;text-decoration:none;width:8em;text-align:center;}
.bg_link {padding:0 5px 2px;background:#4E6AC3;color:#fff;border-radius:3px;text-decoration:none;font-size:.8em;position:relative;top:-2px;margin-left:5px;}

.section .gold {color:#996600;font-weight:bold;font-size:1.1em;line-height:1.2em;margin:20px auto;}

.case_circle li {width:132px;height:80px;overflow:hidden;}
.case_circle li a,
.case_circle li img {display:block;}

.tab_btn {margin:0 auto 20px;width:100%;border-bottom:solid 2px #175891;}
.tab_btn li {width:48%;float:right;}
.tab_btn li:first-child {float:left;}
.tab_btn li a {display:block;width:auto;padding:.5em 0;font-size:1.2em;text-align:center;text-decoration:none;border:solid 2px #175891;color:#175891;border-bottom:none;}
.tab_btn li a:hover,
.tab_btn li.active a {color:#fff;background:#175891;}


/*voice*/
.photo {background:#fff;padding:5px;border:solid 1px #E6E6E6;}

.profile {padding-left:10px;}
.profile li {display:table;table-layout:fixed;margin-bottom:15px;}
.profile li span {display:table-cell;vertical-align:middle;color:#555;padding:0 1em;}
.profile li .profile_title {width:6em;background:#555;color:#fff;padding:5px 1em;text-align:center;}

#main h2.voice_title {border-radius:5px;overflow:hidden;border:solid 1px #ddd;background:url(../img/h1_back.jpg) repeat-x left bottom;margin-bottom:20px;}
#main .voice_title span {padding:1em 1em 1em 70px;margin-bottom:0;}
	#main h2.voice_title.com span{background:url(../img/voice_icon01.png) no-repeat 20px center;}
	#main h2.voice_title.voi span{background:url(../img/voice_icon02.png) no-repeat 20px center;}

#main h3.voice_title {background:#eee;padding:.8em;margin-bottom:20px;}

#main h4.voice_title {background:none;padding-left:0;margin-bottom:0;color:#444;margin-bottom:5px;}
#main h4.voice_title:before {content:"■";font-size:.9em;margin-right:5px;}

#main h3.voice_archive_title {border-left:solid 5px #375A71;padding:0 0 0 15px;background:none;color:#375A71;font-size:1.2em;margin-bottom:20px;}

.voice_link {text-align:right;}
.voice_link a {display:inline-block;width:150px;height:31px;}

.contact_banner {margin-bottom:30px;}

.housoku {background:url(../img/housoku.gif) no-repeat left top;padding-left:50px;min-height:70px;padding-top:12px;margin-bottom:10px;}
.housoku p {padding:.8em .8em;color:#175891;border-radius:10px;background:#EAF3FB;font-size:1.15em;line-height:1.5em;font-weight:bold;letter-spacing:1px;}
.housoku p.red {color: #ee676b;background-color: #ffeced;}
.housoku p.green {color: #1D9D6A;background-color: #EDFBF5;}
.housoku p.orange {color: #FF8D18;background-color: #FFF0E1;}

.housoku2 {min-height:70px;padding-top:12px;margin-bottom:10px;}
.housoku2 p {padding:.8em .8em;color:#175891;border-radius:10px;background:#EAF3FB;font-size:1.15em;line-height:1.5em;font-weight:bold;letter-spacing:1px;}
.housoku2 p.red {color: #ee676b;background-color: #ffeced;}
.housoku2 p.green {color: #1D9D6A;background-color: #EDFBF5;}
.housoku2 p.orange {color: #FF8D18;background-color: #FFF0E1;}

/*お知らせ一覧*/
.info.covar li .day:after {content:"";display:inline-block;width:4em;padding:0 4px;font-size:.9em;color:#fff;margin:0 1em;text-align:center;border-radius:3px;}
/*
.info.covar li .date:after,
#news_list li .date:after,
#irp-press-list li .date:after,
#irp-press-cp-top li .day:after,
#ir_info li .date:after,
#ir_info .date:after {content:"";display:inline-block;width:4em;padding:0 4px;font-size:.9em;color:#fff;margin:0 1em;text-align:center;border-radius:3px;}

	.info.covar li.release .date:after,
	#news_list li.release .date:after,
	#irp-press-list .release2 .date:after,
	#irp-press-list .tekiji .date:after,
	#irp-press-cp-top .tekiji .day:after,
	#irp-press-cp-top .release2 .day:after,
	#ir_info .tekiji .date:after {content:"リリース";background:#9AE4FF;}

	.info.covar li.ir .date:after,
	#news_list li.ir .date:after,
	#irp-press-list .ir2 .date:after,
	#irp-press-cp-top .ir2 .day:after,
	#ir_info .ir1 .date:after,
	#ir_info .pickup .date:after {content:"IR情報";background:#90A7FF;}

	.info.covar li.settle .date:after,
	#news_list li.settle .date:after,
	#irp-press-list .tanshin .date:after,
	#irp-press-cp-top .tanshin .day:after,
	#ir_info .tanshin .date:after {content:"決算短信";background:#FB9841;}

	.info.covar li.news .date:after,
	#news_list li.news .date:after,
	#irp-press-list .oshirase2 .date:after,
	#irp-press-cp-top .oshirase2 .day:after  {content:"お知らせ";background:#D82AFF;}
*/



#news_list li {display:table;border-bottom:dotted 1px #ccc;padding:10px 0;}
#news_list li:before,
#news_list li:after {display:table;clear:both;}
#news_list li:after {clear:both;}
#news_list li .date {width:200px;float:left;font-size:.9em;}

#news_list li h3 {width:450px;font-size:1em;font-weight:normal;background:none;float:left;padding:0;margin:0;}

/*form*/
#form_flow {margin:40px auto;}
#form_flow li {width:31%;float:left;margin-left:3%;}
#form_flow li:first-child {margin-left:0;}
#form_flow li div {border:solid 2px #ccc;color:#ccc;text-decoration:none;font-size:1.8em;padding:15px 20px 10px;position:relative;}
#form_flow li div:after {display:block;content:"▶";font-size:.7em;position:absolute;top:31%;right:10px;}
#form_flow li div span {display:inline-block;font-size:.5em;margin:0 10px 0 0;}
#form_flow li.active div {border-color:#175891;color:#175891;}

#tab_btn {margin:0 auto 20px;width:100%;border-bottom:solid 2px #175891;}
#tab_btn li {width:48%;float:left;}
/*#tab_btn li:nth-child(even){ margin-left:0.5%;}*/
#tab_btn li:last-child {float:right;}
#tab_btn li a {display:block;width:auto;padding:.5em 0;font-size:1.2em;text-align:center;text-decoration:none;border:solid 2px #175891;color:#175891;border-bottom:none;}
#tab_btn li a:hover,
#tab_btn li.active a {color:#fff;background:#175891;}

#tab_btn.l_inquiry li {
    width: 33.33%;
}

#tab_btn2 {margin:0 auto 20px;width:100%;border-bottom:solid 2px #175891;}
#tab_btn2 li {width:48%;float:left;}
/*#tab_btn2 li:nth-child(even){ margin-left:0.5%;}*/
#tab_btn2 li:last-child {float:right;}
#tab_btn2 li a {display:block;width:auto;padding:.5em 0;font-size:1.2em;text-align:center;text-decoration:none;border:solid 2px #175891;color:#175891;border-bottom:none;}
#tab_btn2 li a:hover,
#tab_btn2 li.active a {color:#fff;background:#175891;}

#tab_btn3 {margin:0 auto 20px;width:100%;border-bottom:solid 2px #175891;}
#tab_btn3 li {width:31%;float:left;width: 33.3%;}
/*#tab_btn3 li:nth-child(even){ margin-left:0.5%;}*/
#tab_btn3 li:first-child a {border-left:solid 2px #175891;}
#tab_btn3 li:last-child {float:right;}
#tab_btn3 li a {display:block;width:auto;padding:.5em 0;font-size:1.2em;text-align:center;text-decoration:none;border:solid 2px #175891;color:#175891;border-bottom:none;border-left: none;}
#tab_btn3 li a:hover,
#tab_btn3 li.active a {color:#fff;background:#175891;}

#tab {position:relative;}
#tab .tab02 {display:none;position:absolute;top:0;left:0;}

.form th {width:20%;text-align:left;}
.form span {display:inline-block;margin:0 1em 0 .5em;}
.form li {margin-top:.5em;}
.form .em {width:6em;}
.form textarea {width:100%;}
.form .re, form .re {display:block;color:red;margin-top:5px;font-weight:bold;}
.button {text-align:center;margin-top:20px;margin-bottom:20px;}
.button li {display:inline-block;}
#form_tel {border:solid 2px #009300;padding:10px;text-align:center;color:#009300;position:relative;}
#form_tel span {display:block;font-weight:bold;}
#form_tel span:first-child {font-size:1.8em;margin:10px 0 10px;}
#form_tel .signature {position:absolute;top:10px;left:10px;font-size:.9em;line-height:1.3em;}
.choice {border:solid 1px #ccc;background:#f7f7f7;}
.choice ul {text-align:center;padding:.7em 0;}
.choice li {display:inline;margin:0 .5em;white-space:nowrap;}
.choice li input {margin:0 3px;}

.optional_entry span {color:blue;margin-left:5px;font-weight:bold;font-size:.8em;}
.required_entry span {color:red;margin-left:5px;font-weight:bold;font-size:.8em;}

.form-box { display: table-cell; vertical-align: middle; border: solid 2px #888; width: 220px; height: 50px; padding: 10px; font-size: 175%; }
.table-top { margin-top: 10px; }
.table-bottom { margin-bottom: 30px; }
@media screen and (max-width:680px){
  .table-bottom { margin-bottom: 10px; }
}

.priv {border:solid 1px #ccc;background:#eee;padding:15px;margin-bottom:15px;text-align:center;}

/*ir*/
.ir_step ul{width:576px}
.ir_plan ul{width:538px}


#category_cover li {margin-bottom:30px;background:url(../img/cover_bg.jpg) repeat left top;}
#category_cover li > a > div,
#category_cover li > div {margin:0 10px 10px 10px;border:solid 1px #fff;background:#fff url(../img/gradient.jpg) repeat-x left bottom;display:table;table-layout:fixed;position:relative;top:10px;}
#category_cover li a {text-decoration:none;}
#category_cover li a > div > div {display:table-cell;}
#category_cover .title {width:100%;position:relative;color:#175891;font-size:1.3em;vertical-align:middle;}
#category_cover .title:before {content:"";width:4px;height:132px;background:#FFBB4D;left:7px;top:4px;margin-right:10px;position:absolute;display:block;border-radius:3px;}
#category_cover .title span {padding-left:20px;display:inline-block;}
#category_cover .image {vertical-align:middle;}
#category_cover .image img {display:block;width:auto;}


	/*l*/
	#category_cover li.l {width:100%;height:160px;}
	#category_cover li.l .title {height:140px;}

	/*lMini*/
	#category_cover li.lMini {width:100%;height:100px;}
	#category_cover li.lMini .title {height:80px;}
	#category_cover li.lMini .title:before {height:72px;}

	/*s*/
	#category_cover li.s {width:46%;height:160px;}
	#category_cover li.s .title {height:140px;}

	/*mini*/
	#category_cover li.mini {width:46%;height:100px;}
	#category_cover li.mini .title,
	#category_cover li.mini .image img {height:80px;}
	#category_cover li.mini .title:before {height:72px;}


	/*sMini*/
	#category_cover li.sMini {width:46%;height:120px;}
	#category_cover li.sMini .image img {width:60px;height:auto;}
	#category_cover li.sMini .image {height:100px;overflow:hidden;padding-left:.8em;}
	#category_cover li.sMini .title:before {height:92px;}

	/*text only*/
	#category_cover li.l .to,
	#category_cover li.lMini .to{width:97%;}
	#category_cover li.s .to,
	#category_cover li.mini .to,
	#category_cover li.sMini .to {width:93%;}
/*
#category_cover li.l {width:670px;height:140px;background:url(../../ir/img/ir_bg_L.jpg) no-repeat left top;}
#category_cover li.s {width:310px;height:140px;background:url(../../ir/img/ir_bg_S.jpg) no-repeat left top;}

#category_cover li a {display:block;width:100%;height:100%;text-decoration:none;}
#category_cover li a > div {display:table;width:100%;height:100%;table-layout:fixed;}
#category_cover li a > div > div {display:table-cell;width:50%;vertical-align:middle;}
#category_cover .title {color:#175891;font-size:1.3em;}
#category_cover .title span {display:inline-block;padding-left:25px;}
#category_cover .image {text-align:right;}

#category_cover li.mini {width:310px;height:80px;background:url(../../ir/img/ir_bg_mini.jpg) no-repeat left top;}
#category_cover li.mini img {width:auto;height:80px;}
#category_cover li.lMini {width:670px;height:80px;background:url(../../ir/img/ir_bg_LMini.jpg) no-repeat left top;}
#category_cover li.lMini a > div {height:75%;}

#category_cover li.SMini {width:320px;height:100px;background:url(../../ir/img/ir_bg_SMini.jpg) no-repeat left top;padding:8px 10px 13px 10px;}
#category_cover li.SMini .title {width:auto;}
#category_cover li.SMini .image {width:114px;padding-right:10px;}
*/

.irp-press-list .irp-title a {display:inline !important;}
#irp-press-list .date {float:left;}
#irp-press-list .irp-title-block {display:inline-block;width:68%;float:left;}
.irp-press-list li span.date {margin-right:0 !important;}
/*lease*/
.finance_list ul,.ucase{width:100%}
.finance_list ul li{width:45%;margin-bottom:20px;float:left;}
.finance_list ul li:nth-child(odd){margin-right:10%;}
.finance_list ul li .finance_list_title, .ucase_title{background-color:#e3edf2;text-align:center;padding:5px;font-weight:bold;}
.finance_list ul li .finance_list_content, .ucase_content{padding:10px 5px 0px 5px;}

/*ricres*/
.pul {border:solid 1px #ccc;padding:1em;cursor:pointer;}
.pul .pul_title {font-size:1.2em;color:#333;}
.pul ul {display:none;margin-top:2em;}
.pul ul li {margin-bottom:10px;height:1em;}
.pul ul li a {text-decoration:none;}

/*info*/
.infoimage {display:inline-block;width:100px;height:auto;float:left;overflow:hidden;margin-right:10px;}
.infoimage img {width:100%;height:auto;}

/*sitemap*/

.sitemap li {display:inline-block;width:19%;background:url(../img/btn_icon.png) no-repeat left 4px;vertical-align:top;margin-bottom:10px;}
.sitemap li a {display:inline-block;text-decoration:none;padding-left:1.5em;}
.sitemap li ul li {display:block;width:auto;background:url(../img/lv3_icon.png) no-repeat left 0;white-space:nowrap;margin-top:10px;}
.sitemap li ul {padding-top:5px;}

/*faq*/
.local_contents {margin-bottom: 50px;}
.local_contents > li{min-height: 190px;margin: 0 0 25px 2%;padding: 2px;width: 31%;float:left;border: 1px solid #d6d6d6;}
.local_contents > li.cm{clear: both;margin-left: 0;}
#main .local_contents > li h3 {background: #eee none repeat scroll 0 0;font-size: 1.1em;font-weight: normal; margin-bottom: 0;padding: 1em;text-align: left;}
#main .local_contents > li h3 img {margin-right: 10px;vertical-align: bottom;}
#main .local_contents > li > div {padding: 12px 15px;}
a.y_link{background: rgba(0, 0, 0, 0) url(../../ir/img/index/linkicon.png) no-repeat scroll left 4px;display: inline-block;padding-left: 20px;text-indent: 0;}
a.y_link:hover{text-decoration:underline;}
.local_contents > li.cm02 {width:64.8%;margin-left:0;}
.local_contents > li.cm02 .left,
.local_contents > li.cm02 .right {width:50%;}



/*ricres*/
.ricres #page_top .container {height:auto;}
.ricres #page_top {background:none;}
.ricres #logo {margin-bottom:15px;}

/*poket*/
iframe div.Main {width:100% !important;}

/*ir*/
h1#enqueteTitle {width:85%;margin:0 auto 30px;}
h1#enqueteTitle span {font-size:0.65em;}
#enquete {width:100%;position:relative;top:-90px;}
.leftBtn,
.rightBtn {width:5%;height:60px;position:absolute;background:url(../img/blueline_back.jpg);top:0;text-align:center;}
.leftBtn {left:0;border-radius:10px 0 0 10px;}
.rightBtn {right:0;border-radius:0 10px 10px 0;}
.leftBtn a,
.rightBtn a {display:block;text-decoration:none;color:#fff;padding:15px 0;font-size:20px;line-height:30px;}
.leftBtn:hover,
.rightBtn:hover {opacity:.7;}


@media screen and (min-width:1243px){
#slide {background:url(../../img/index/top_visual08_pc.jpg) no-repeat center top;}
}
@media screen and (max-width:1244px){

	/*			top
===============================*/

#box {width:100%;background-size:100% auto;}

.slide {width:90%;}
#slide_box {width:90%;}
#slide_box li .column > div:first-child {width:55%;}
.none img {width:100%;height:auto;}
#slide_left {top:25%;left:-5px;}
#slide_right {top:25%;right:-5px;}
.slide_btn div,
.slide_btn div:first-child {width:256px;float:none;margin:0 auto 10px;}
#slide .base {display:block;max-width:none;width:100%;}
}
@media screen and (max-width:1000px){

/*			top
===============================*/

.container,
#thumb {width:90%;margin:0 auto;}

#box {/*width:614px;*/margin:0 auto 50px;}
#box li.large {width:66.5%;height:auto;}
#box li.medium,
#box li.small {width:33.33%;height:auto;}
#box .clear {clear:none;}

.info,
.info.ir {float:none;width:100%;margin-bottom:70px;}
.info.covar li h3 {width:70%;}

#main {width:100%;float:none;}
#main img {display:inline-block;max-width:100% !important;height:auto;}

#breadcrumb ul {width:90%;}

#top_service .column > div img.left {float:none;}
#top_service .column > div > div.right {width:100%;float:none;}

.table {overflow-y:scroll;}
.table table {table-layout:auto;}

.ts_btn li,
.ts_btn li:first-child {float:none;margin:0 auto 10px;width: 253px;background-position:235px center;}

#slide_box li .column > div:first-child,
#slide_box li .column > div {display:table-cell;width:50%;}

.slide_btn div {position:static;}
/*
#slide_box {width:90%;}
#slide_box li .column {width:90%;margin:0 auto;}
#slide_box li .column > div:first-child {width:100%;}
*/

#page_top .container > img {width:100%;height:auto;}

#service_thumb {display:none;}

/*			local
===============================*/

.section.relation_service ul {text-align:center;}
.section.relation_service ul li {display:inline-block;float:none;margin-left:12px;}
.section.relation_service ul li:first-child {margin-left:12px;}

.column3 {display:block;}
.column3 > div {display:block;width:100%;}
.column3 > div div {margin-bottom:15px;}
.column3 > div p {margin-bottom:30px;}


}
@media screen and (max-width:768px){

#slide_box {height:400px;}
.slide_btn div.img_btn {left:30%;}



.column {display:block;}
.column > div {display:block;text-align:center;}
.column > div p {margin-top:0;}

.btn {position:static;}
.btn a {display:block;width:160px;margin:0 auto;}
.btn img {width:auto;}

.link {margin:1em 0 0 0;}

ul.image_list li,
ul.image_list li.ll  {float:none;margin:0 auto 15px;}

#solution h2 {font-size:2em;line-height:1.5em;}
#solution .container {width:90%;}
.solution_box > div,
.solution_box > div:first-child {float:none;margin:0 auto 30px;}

/*			local
===============================*/
ul.table li {height:auto;}
ul.table li div {display:block;}

.table:before {content:"※スクロールできます";display:block;font-size:.9em;color:#FF8E00;}
.table table {width:690px;}
.en .table:before {content:"※Horizontal scrolling";}
.lite-table table::before {display:none !important;}

/*form*/
#form_flow li a span {display:block;}

.form tr,
.form th,
.form td {display:block;width:auto;}
.form td {margin-bottom:20px;}
.form .em20 {width:98%;}
.form .hi {margin:0 .5em 0 0;}

/*faq*/
.local_contents > li {margin-left:1.8%;}
.local_contents > li.cm02 .left,
.local_contents > li.cm02 .right {float:none;width:auto;}

/*sitemap*/
.sitemap li {width:30%;}

/*アンケート*/
h1#enqueteTitle {width:auto;}
#enquete,
.leftBtn,
.rightBtn {position:static;}
#enquete {text-align:center;margin-bottom:30px;}
.leftBtn,
.rightBtn {display:inline-block;width:30%;height:35px;}
.leftBtn a,
.rightBtn a {padding:3px 0;}
}

@media screen and (max-width:680px){

.border {padding:6%;}
.section.border {width:80%;}

#main .column > div img {max-width:100% !important;}/*要確認*/
/*ir*/
/*
#category_cover li.l {width:330px;background:url(../../ir/img/ir_bg_S.jpg) no-repeat left top;}
#category_cover li.l .image {text-align:left;}
#category_cover li.l .image span {display:inline-block;width:140px;height:140px;overflow:hidden;margin-left:5px;}
#category_cover li.l .image img {display:block;width:auto;height:100%;max-width:none !important;}
#category_cover li.lMini {width:330px;background:url(../../ir/img/ir_bg_mini.jpg) no-repeat left top;}
#category_cover li.lMini a > div {width:auto;height:100%;}
#category_cover li.lMini a > div span {padding-right:1em;}
*/
}
@media screen and (max-width:640px){
/*top*/
#solution h2 span {display:block;}


}
@media screen and (max-width:480px){

.table {overflow:scroll;}
.table:befor
.table table {width:690px;}

/*form*/
#form_tel span:first-child {font-size:1em;}
#form_tel .signature {position:static;}

#form_flow li div::after {right:4px;top:38%;}
#form_flow li div {padding:15px 5px 15px 6px;}
#form_flow li div span {display:block;}
}
