@charset "UTF-8";

/******************
ALL CSS
*******************/
/*LAYOUT*/
html{}
body{background-image:url(../img/top_bg.gif);background-repeat:repeat-x;background-position:top center;}
#MAIN *{text-align: justify;text-justify: distribute;}

a:hover{color:#79C5E6;}

#WRAPPER{background-image:url(../img/wrapper_bg.gif);background-repeat:repeat-x;background-position:bottom center;}
#MAIN{width:800px;margin:0 auto;padding-left:40px;color:#66583F;font-size:110%;line-height:150%;}

ul,ol,dl,table{line-height:120%;}
li{margin-bottom:0.5em;}

/*HEADER*/
#HEADER{width:840px;height:174px;margin:0 auto;position:relative;}
#HEADER h1{width:300px;height:155px;margin:0;padding:0;text-indent:-9999px;position:absolute;top:0;left:0;background-image:url(../img/logo.gif);background-repeat:no-repeat;background-position:left top;}
#HEADER ul#H-MENU{margin:0;padding:0;position:absolute;right:0;top:63px;}
#HEADER ul#H-MENU li{margin:0;padding:0;list-style:none;text-indent:-9999px;}
#HEADER ul#H-MENU li a{width:177px;height:40px;display:block;background-image:url(../img/h_menu_bg.gif);background-repeat:no-repeat;background-position:left top;}
#HEADER ul#H-MENU li a:hover{background-position:left -50px;}

#HEADER ul#G-MENU{width:530px;height:40px;margin:0;padding:0;position:absolute;right:0;top:114px;}
#HEADER ul#G-MENU li{margin:0;padding:0;list-style:none;text-indent:-9999px;float:left;}
#HEADER ul#G-MENU li a{height:40px;display:block;background-image:url(../img/header_navi.gif);background-repeat:no-repeat;}
#HEADER ul#G-MENU li a#GM-TOP{width:90px;background-position:1px 0;}
#HEADER ul#G-MENU li a:hover#GM-TOP{background-position:1px -50px;}
#HEADER ul#G-MENU li a#GM-POINT{width:88px;background-position:-89px 0;}
#HEADER ul#G-MENU li a:hover#GM-POINT{background-position:-89px -50px;}
#HEADER ul#G-MENU li a#GM-ABOU{width:88px;background-position:-178px 0;}
#HEADER ul#G-MENU li a:hover#GM-ABOU{background-position:-178px -50px;}
#HEADER ul#G-MENU li a#GM-WORK{width:88px;background-position:-266px 0;}
#HEADER ul#G-MENU li a:hover#GM-WORK{background-position:-266px -50px;}
#HEADER ul#G-MENU li a#GM-CASE{width:88px;background-position:-354px 0;}
#HEADER ul#G-MENU li a:hover#GM-CASE{background-position:-354px -50px;}
#HEADER ul#G-MENU li a#GM-TOPI{width:87px;background-position:-442px 0;}
#HEADER ul#G-MENU li a:hover#GM-TOPI{background-position:-442px -50px;}

/*パン屑*/
#TAREA-PAN{background-image:url("../img/top/tarea_pickup_back.gif");background-position:0 0;padding-top:15px;}
#TAREA-PAN ul{margin-left:30px;}
#TAREA-PAN li{display:inline;}
#TAREA-PAN li a{color:#669900;text-decoration:none;border-bottom-width:1px;border-bottom-style:dotted;border-color:#669900;}

/*FOOTER*/
#FOOTER{width:800px;height:120px;margin:3em auto 0 auto;padding-left:40px;clear:both;}
*html #FOOTER{height:120px;}

#FOOTER ul#F-MENU{width:800px;height:25px;margin:0;padding:21px 0 0 0;display:inline-block;}
#FOOTER ul#F-MENU li{margin:0;padding:0 10px 0 0;list-style:none;float:left;text-indent:-9999px;}
#FOOTER ul#F-MENU li a{height:25px;background-image:url(../img/footer_navi.gif);background-repeat:no-repeat;display:block;}
#FOOTER ul#F-MENU li a#F-MENU01{width:86px;background-position:0 0;}
#FOOTER ul#F-MENU li a:hover#F-MENU01{background-position:0 -25px;}
#FOOTER ul#F-MENU li a#F-MENU02{width:73px;background-position:-100px 0;}
#FOOTER ul#F-MENU li a:hover#F-MENU02{background-position:-100px -25px;}
#FOOTER ul#F-MENU li a#F-MENU03{width:58px;background-position:-200px 0;}
#FOOTER ul#F-MENU li a:hover#F-MENU03{background-position:-200px -25px;}
#FOOTER ul#F-MENU li a#F-MENU04{width:58px;background-position:-300px 0;}
#FOOTER ul#F-MENU li a:hover#F-MENU04{background-position:-300px -25px;}
#FOOTER ul#F-MENU li a#F-MENU05{width:64px;background-position:-400px 0;}
#FOOTER ul#F-MENU li a:hover#F-MENU05{background-position:-400px -25px;}
#FOOTER ul#F-MENU li a#F-MENU06{width:135px;background-position:-500px 0;}
#FOOTER ul#F-MENU li a:hover#F-MENU06{background-position:-500px -25px;}
#FOOTER ul#F-MENU li.pagetop{float:right;margin:-16px 0 0 0;padding:0;width:65px;height:35px;text-indent:-9999px;background-image:none;}
#FOOTER ul#F-MENU li.pagetop a{display:block;width:65px;height:35px;background-image:url(../img/footer_navi.gif);background-repeat:no-repeat;background-position:-650px 0;}
#FOOTER ul#F-MENU li.pagetop a:hover{background-position:-650px -50px;}

#FOOTER ul#GM-MENU{margin:37px 300px 0 0;padding:0;float:right;display:block;}
*html #FOOTER ul#GM-MENU{margin-right:180px;}
#FOOTER ul#GM-MENU li{margin:0;padding:0;list-style:none;float:left;text-indent:-9999px;}
#FOOTER ul#GM-MENU li a{height:20px;background-image:url(../img/footer_navi.gif);background-repeat:no-repeat;display:block;}
#FOOTER ul#GM-MENU li a#GM-CONT{width:80px;background-position:-100px -50px;}
#FOOTER ul#GM-MENU li a:hover#GM-CONT{background-position:-100px -75px;}
#FOOTER ul#GM-MENU li a#GM-ACCESS{width:70px;background-position:0px -50px;}
#FOOTER ul#GM-MENU li a:hover#GM-ACCESS{background-position:0px -75px;}
#FOOTER ul#GM-MENU li a#GM-MAP{width:75px;background-position:-200px -50px;}
#FOOTER ul#GM-MENU li a:hover#GM-MAP{background-position:-200px -75px;}

#FOOTER p{float:left;margin:35px 0 0 0;padding:0;width:250px;height:20px;text-indent:-9999px;background-image:url(../img/footer_logo.gif);background-repeat:no-repeat;}

#FOOTER p.copyright{float:left;margin:0;width:550px;height:16px;background-position:0 -20px;}



/*ALL CLASS*/
.mt0{margin-top:0 !important;}
.mt1e{margin-top:1em !important;}
.mt2e{margin-top:2em !important;}
.mt3e{margin-top:3em !important;}
.mt4e{margin-top:4em !important;}
.mt5e{margin-top:5em !important;}
.mt6e{margin-top:6em !important;}
.mt7e{margin-top:7em !important;}
.mt8e{margin-top:8em !important;}
.mt9e{margin-top:9em !important;}
.mt10e{margin-top:10em !important;}

.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}

.mb0{margin-bottom:0 !important;}
.mb1e{margin-bottom:1em !important;}
.mb2e{margin-bottom:2em !important;}
.mb3e{margin-bottom:3em !important;}
.mb4e{margin-bottom:4em !important;}
.mb5e{margin-bottom:5em !important;}
.mb6e{margin-bottom:6em !important;}
.mb7e{margin-bottom:7em !important;}
.mb8e{margin-bottom:8em !important;}
.mb9e{margin-bottom:9em !important;}
.mb10e{margin-bottom:10em !important;}

.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}

.ml0{margin-left:0 !important;}
.ml1e{margin-left:1em !important;}
.ml2e{margin-left:2em !important;}
.ml3e{margin-left:3em !important;}
.ml4e{margin-left:4em !important;}
.ml5e{margin-left:5em !important;}
.ml6e{margin-left:6em !important;}
.ml7e{margin-left:7em !important;}
.ml8e{margin-left:8em !important;}
.ml9e{margin-left:9em !important;}
.ml10e{margin-left:10em !important;}

.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.ml60{margin-left:60px !important;}
.ml70{margin-left:70px !important;}
.ml80{margin-left:80px !important;}
.ml90{margin-left:90px !important;}
.ml100{margin-left:100px !important;}

.mr0{margin-right:0 !important;}
.mr1e{margin-right:1em !important;}
.mr2e{margin-right:2em !important;}
.mr3e{margin-right:3em !important;}
.mr4e{margin-right:4em !important;}
.mr5e{margin-right:5em !important;}
.mr6e{margin-right:6em !important;}
.mr7e{margin-right:7em !important;}
.mr8e{margin-right:8em !important;}
.mr9e{margin-right:9em !important;}
.mr10e{margin-right:10em !important;}

.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}
.mr60{margin-right:60px !important;}
.mr70{margin-right:70px !important;}
.mr80{margin-right:80px !important;}
.mr90{margin-right:90px !important;}
.mr100{margin-right:100px !important;}

.m0{margin-left:0 !important;margin-top:0 !important;margin-right:0 !important;margin-bottom:0 !important;}
.m5{margin-left:5px !important;margin-top:5px !important;margin-right:5px !important;margin-bottom:5px !important;}
.m10{margin-left:10px !important;margin-top:10px !important;margin-right:10px !important;margin-bottom:10px !important;}
.m15{margin-left:15px !important;margin-top:15px !important;margin-right:15px !important;margin-bottom:15px !important;}
.m20{margin-left:20px !important;margin-top:20px !important;margin-right:20px !important;margin-bottom:20px !important;}
.m0a{margin:0 auto;}

.pt0{padding-top:0 !important;}
.pt1e{padding-top:1em !important;}
.pt2e{padding-top:2em !important;}
.pt3e{padding-top:3em !important;}
.pt4e{padding-top:4em !important;}
.pt5e{padding-top:5em !important;}
.pt6e{padding-top:6em !important;}
.pt7e{padding-top:7em !important;}
.pt8e{padding-top:8em !important;}
.pt9e{padding-top:9em !important;}
.pt10e{padding-top:10em !important;}

.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}
.pt70{padding-top:70px !important;}
.pt80{padding-top:80px !important;}
.pt90{padding-top:90px !important;}
.pt100{padding-top:100px !important;}

.pb0{padding-bottom:0 !important;}
.pb1e{padding-bottom:1em !important;}
.pb2e{padding-bottom:2em !important;}
.pb3e{padding-bottom:3em !important;}
.pb4e{padding-bottom:4em !important;}
.pb5e{padding-bottom:5em !important;}
.pb6e{padding-bottom:6em !important;}
.pb7e{padding-bottom:7em !important;}
.pb8e{padding-bottom:8em !important;}
.pb9e{padding-bottom:9em !important;}
.pb10e{padding-bottom:10em !important;}

.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}
.pb70{padding-bottom:70px !important;}
.pb80{padding-bottom:80px !important;}
.pb90{padding-bottom:90px !important;}
.pb100{padding-bottom:100px !important;}

.pl0{padding-left:0 !important;}
.pl1e{padding-left:1em !important;}
.pl2e{padding-left:2em !important;}
.pl3e{padding-left:3em !important;}
.pl4e{padding-left:4em !important;}
.pl5e{padding-left:5em !important;}
.pl6e{padding-left:6em !important;}
.pl7e{padding-left:7em !important;}
.pl8e{padding-left:8em !important;}
.pl9e{padding-left:9em !important;}
.pl10e{padding-left:10em !important;}

.pr0{padding-right:0 !important;}
.pr1e{padding-right:1em !important;}
.pr2e{padding-right:2em !important;}
.pr3e{padding-right:3em !important;}
.pr4e{padding-right:4em !important;}
.pr5e{padding-right:5em !important;}
.pr6e{padding-right:6em !important;}
.pr7e{padding-right:7em !important;}
.pr8e{padding-right:8em !important;}
.pr9e{padding-right:9em !important;}
.pr10e{padding-right:10em !important;}

.p0{padding-left:0 !important;padding-top:0 !important;padding-right:0 !important;padding-bottom:0 !important;}
.p5{padding-left:5px !important;padding-top:5px !important;padding-right:5px !important;padding-bottom:5px !important;}
.p10{padding-left:10px !important;padding-top:10px !important;padding-right:10px !important;padding-bottom:10px !important;}
.p15{padding-left:15px !important;padding-top:15px !important;padding-right:15px !important;padding-bottom:15px !important;}
.p20{padding-left:20px !important;padding-top:20px !important;padding-right:20px !important;padding-bottom:20px !important;}

.f50{font-size:50%; !important}
.f60{font-size:60%; !important}
.f70{font-size:70%; !important}
.f80{font-size:80%; !important}
.f90{font-size:90%; !important}
.f100{font-size:100%; !important}

/*text-align*/
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

/*float clear*/
.f-l{float:left;}
.f-r{float:right;}
.clear{clear:both;}

/*display*/
.none{display:none;}
.none br{display:none;}

/*hr line*/
hr.line1 {border-color:#9E8A67;border-style:solid;border-width:1px 0 0;clear:both !important;height:1px;}
hr.line2 {border-color:#9E8A67;border-style:dotted;border-width:1px 0 0;clear:both !important;height:1px;}

/*link text*/
a.arrow01{padding-left:15px;background-image:url(../img/icon_contlist.gif);background-repeat:no-repeat;background-position:0 2px;}
a:hover.arrow01{background-position:0 -98px;}
a.arrow02{padding-left:15px;background-image:url(../img/icon_contlist2.gif);background-repeat:no-repeat;background-position:0 2px;}
a:hover.arrow02{background-position:0 -98px;}
a.arrow02r{padding-right:15px;background-image:url(../img/icon_contlist2.gif);background-repeat:no-repeat;background-position:right 2px;}
a:hover.arrow02r{background-position:right -98px;}

.p-top{padding-top:10px;text-indent:-9999px;height:10px;border-top:1px solid #9E8A67;}
.p-top a{float:right;width:60px;height:10px;display:block;background-image:url(../img/pagetop.gif);background-repeat:no-repeat;background-position:top right;}
.attention-r{color:#FF0000 !important;}
.t-th{text-decoration:line-through;}
.subttl {font-size:70%;font-weight:normal;}


/*各種ボタン*/
.contact-btn{margin-top:3em;clear:both;}
.contact-btn a{text-indent:-9999px;width:225px;height:40px;display:block;background-image:url(../img/h_menu_bg.gif);background-repeat:no-repeat;background-position:0 -100px;}
.contact-btn a:hover{background-position:0 -150px;}

.application-btn a{text-indent:-9999px;width:177px;height:40px;display:block;background-image:url(../img/h_menu_bg.gif);background-repeat:no-repeat;background-position:0 -200px;}
.application-btn a:hover{background-position:0 -250px;}

.appdf-btn a{text-indent:-9999px;width:177px;height:40px;display:block;background-image:url(../img/h_menu_bg.gif);background-repeat:no-repeat;background-position:0 -300px;}
.appdf-btn a:hover{background-position:0 -350px;}

a.eic-btn{margin:0.5em 0;text-indent:-5000px;display:block;width:178px;height:40px;background-image:url(../img/link_btn.gif);background-repeat:no-repeat;background-position:0 0;}
a:hover.eic-btn{background-position:0 -50px;}

a.econavi-btn{margin:0.5em 0;text-indent:-5000px;display:block;width:178px;height:40px;background-image:url(../img/link_btn.gif);background-repeat:no-repeat;background-position:0 -100px;}
a:hover.econavi-btn{background-position:0 -150px;}


a.but{text-decoration:none;color:#6F6047;}
a.but:hover span.genru{background:#279FD1;}
a.but:hover{color:#279FD1;}

span.genru1{float:left;margin-right:3px;padding:0 5px ;display:block;background:#6F6047;font-weight:normal;color:#fff;font-size:10px;}
span.genru2{float:left;margin-right:3px;padding:0 5px ;display:block;background:#E7E1D8;font-weight:normal;color:#6F6047;font-size:10px;}

span.squ1{padding-left:15px;background-image:url(../img/icon_squ.gif);background-repeat:no-repeat;background-position:0 2px;}

.back{clear:both;line-height:140%;border-top:1px dotted #6F6047;margin-top:3em;padding-top:0.5em;}

/*table*/
table.t0 {border-collapse:collapse;border-spacing:0;line-height:200%;}
table.t0 td {padding:5px;border-bottom:1px solid #9E8A67;}
*html table.t0 td {padding:5px 10px;}
table.t0 th {background-color:#ECE8E1;font-weight:normal;margin:5px;padding:0 5px;text-align:left;width:128px;text-align:center;}
/**html table.t0 th {padding:5px 0 5px 10px;}*/
table.t0 .cat01{width:15%;}table.t0 .cat02{width:25%;}table.t0 .cat03{width:20%;}table.t0 .cat04{width:15%;}table.t0 .cat05{width:25%;}
table.t0 th.year{text-align:left;background-color:#9E8A67;color:#FFFFFF;font-weight:bold;}

table.t1 {border-collapse:separate;border-spacing:10px;margin-left:-5px;margin-right:-5px;line-height:200%;}
table.t1 td {padding:5px;}
table.t1 th {background-color:#ECE8E1;font-weight:normal;margin:5px;padding:0 5px;text-align:left;width:128px;}
*html #MAIN table.t1 td,*html #MAIN table.t1 th{border:5px solid #FFFFFF;color:#595959;}
*html #MAIN table.t1 th{padding-left:5px;line-height:200%;}

.t-l {text-align:left !important;}
.t-r {text-align:right !important;}
.t-c {text-align:center !important;}

tr.gr td,tr.gr th{background-color:#ECE8E1;}
tr.white td,tr.white th{background-color:#FFFFFF;}

/*dl*/
dl.d0{margin:0;}
dl.d0 dt,dl.d1 dt,dl.d3 dt{color:#9E8A67;margin-bottom:0.5em;font-weight:bold;}
dl.d0 dd,dl.d1 dd,dl.d3 dd{margin-bottom:1em;margin-left:0;}

dl.d2 {width:612px;min-height:170px;margin:0 0 1.5em;position:relative;text-align:left;}
*html dl.d2 {height:170px;}
dl.d2 dt {font-family:'Geneva','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;font-size:120%;font-weight:bold;margin-bottom:0.5em;margin-left:194px;line-height:150%;}
dl.d2 dd {line-height:140%;margin-bottom:0.7em;margin-left:194px;}
dl.d2 dd.ddimg {width:170px;height:170px;left:0;margin-left:0;position:absolute;top:0;text-align:center;}
dl.d2 dd.ddimg img{border:1px solid #E7E1D8;}
dl.d2 dd.ddimg a:hover img,dl.d4 dd.ddimg a:hover img{border:1px solid #9E8961;}

dl.d3{margin:0;padding:10px;border:1px solid #9E8A67;}

dl.d4 {width:612px;min-height:120px;margin:0 0 1.5em;position:relative;text-align:left;}
*html dl.d4 {height:120px;}
dl.d4 dt {font-size:100%;font-weight:bold;margin-bottom:1em;margin-left:140px;}
dl.d4 dd {line-height:120%;margin-bottom:0.7em;margin-left:140px;}
dl.d4 dd.ddimg {width:120px;height:120px;left:0;margin-left:0;position:absolute;top:0;text-align:left;}
dl.d4 dd.ddimg img{border:1px solid #E7E1D8;width:120px;height:120px;}

dl.d5{margin:0;}
dl.d5 dt{width:50px;float:left;}
dl.d5 dd{margin-left:60px;margin-bottom:0.5em;}

/*ul ol*/
ul.list1,ul.list2{margin-left:5px; line-height:150%;}
ul.list1 li,ul.list2 li{margin:0;padding:0;list-style:none;}
ul.list1 li a{display:inline-block;padding-left:15px;background-image:url("../img/icon_contlist.gif");background-repeat:no-repeat;background-position:0 5px;}
ul.list1 li a:hover{background-position:0 -95px;}

ul.list2 li {padding-left:15px;background-image:url("../img/icon_list01.gif");background-repeat:no-repeat;background-position:0 5px;}
ul.list2 li ul{margin-left:0; line-height:150%;}
ul.list2 li ul li{background-image:url("../img/icon_list02.gif");}

ul.list-n,ul.list-n2{margin-left:5px; line-height:150%;}
ul.list-n li,ul.list-n2 li{margin:0;padding:0;list-style:none;}
ul.list-n2 li {padding-left:15px;background-image:url("../img/icon_list01.gif");background-repeat:no-repeat;background-position:0 5px;}

.ltn li{list-style:none !important;}

/*box*/
.summary{margin-bottom:1em;padding:10px 0;display:inline-block;}
.sum-img{float:left;}
.sum-img a img{border:1px solid #FFFFFF;}
.sum-img a:hover img{border:1px solid #9E8961;}
.sum-txt{margin-left:194px;}
.sum-txt li{margin-left:1em;}

/*line-height*/

.l120{line-height:120%;}
.l130{line-height:130%;}
.l140{line-height:140%;}
.l150{line-height:150%;}
.l160{line-height:160%;}
.l170{line-height:170%;}

.newmark{
    font-weight:bold;padding:2px;background-color:#ffb100;color:#fff;font-size:80%;margin-left:5px;   
    content:"NEW";
}
