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

/*--------------------------------------------------------------------/
body
/--------------------------------------------------------------------*/

html,body {
filter : expression('');
background-color: #e9e9e9;font-size:78%;line-height:1;text-align: left;
background-image:url(null);background-attachment:fixed;}

body {
padding-top: 15px;min-width: 992px;color:#565655;font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;}

body#home {
min-width: 590px;}

select,input,textarea,button {
font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;}

object,embed {
display: block;}


/* a
----------------------------------------------------------------*/

a {outline:none;}
a:link,
a:visited,
a:hover,
a:active {
color:#2eb6ed;text-decoration:underline;}

a:hover {
text-decoration:none;}

a:active {text-decoration:none;}




/* wrapper
----------------------------------------------------------------*/

div#wrapper {
margin-left:auto;margin-right:auto;width:992px;}


/* header
----------------------------------------------------------------*/

header#header {
position: fixed;_position: absolute;top: 15px;width:188px;}

#header #side {
display: block;}

#header #side .module {
margin-bottom: 13px;padding-bottom: 10px;background: #ffffff url(../images/module_bottom.gif) no-repeat bottom;}

#header #side .module .logo img {
display:block;}

/* gNavi */
.gNavi {
margin-left:10px;width:168px;}
.gNavi ul li img {
vertical-align: top;vertical-align: bottom;}
.gNavi ul li {
list-style:none;position: relative;overflow:hidden;}
.gNavi ul li a.trigger {
z-index: 100;}
.gNavi ul li ul {
list-style:none;margin-top:-1px;/margin-top:-2px;}
.gNavi ul li ul li {
line-height:1.231;display:block;}

.gNavi ul li a {
display: block;}

.gNavi ul li a.trigger .tarrow {
line-height:1.231;width: 100%;height: 40px;background: url(images/gNavi_arrow01.png) no-repeat 12px 16px;position: absolute;top: 0;left: 0;}

.gNavi ul li ul li a.trigger .tarrow {
background: url(../images/gNavi_arrow02.png) no-repeat 30px 13px;height: 31px;}

.gNavi ul li a.trigger:hover .tarrow {
background-position: 15px 16px;cursor: pointer;}

.gNavi ul li ul li a.trigger:hover .tarrow {
background-position: 33px 13px;}

.gNavi ul li ul.last {
margin-bottom: 13px;border:solid 1px;}



/* searchArea */
#searchArea {
margin-bottom:15px;}
#searchArea dl {
margin-left:10px;margin-right:10px;height:24px;zoom:1;}
#searchArea dl:after {
content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
#searchArea dt {float:left;height:20px;}
#searchArea dd {float:right;}
#searchArea dt input {
padding:0;width:133px;height:20px;border: solid 1px #d9d9d9;background: url(../images/input.gif) repeat-x top;vertical-align:baseline;font-size:12px;line-height:20px;display:block;}
#searchArea dd input {
font-size:24px;vertical-align:baseline;line-height:24px;display:block;}

/* contact */
.module a.contact {
display:block;margin-left:10px;}
.module a.contact img {vertical-align:bottom;}

/* language */
ul.language {
margin-top:10px;height:22px;margin-left:10px;}
ul.language li,
ul.language li a {
display:block;float:left;list-style:none;width:84px;height:22px;}


/* fb */
/* #fb {position:relative;margin-top:13px;width:188px;height:170px;}
#fb .like {
position: absolute;top: 20px;left: 71px;}
*/
 
#fb {position:relative;margin-top:8px;width:188px;height:55px;}
#fb a:hover{opacity:0.8;
filter:alpha(opacity=80);       /* ie lt 8 */
-ms-filter:"alpha(opacity=80)"; /* ie 8 */
-moz-opacity:0.8;                /* FF lt 1.5, Netscape */
-khtml-opacity:0.8;             /* Safari 1.x */
zoom:1;
}

#gb {position:relative;margin-top:12px;width:188px;height:55px;}
#gb a:hover{opacity:0.8;
filter:alpha(opacity=80);       /* ie lt 8 */
-ms-filter:"alpha(opacity=80)"; /* ie 8 */
-moz-opacity:0.8;                /* FF lt 1.5, Netscape */
-khtml-opacity:0.8;             /* Safari 1.x */
zoom:1;
}



/* main
----------------------------------------------------------------*/

#main {
margin-left: 201px;margin-bottom: 50px;}



/* footer
----------------------------------------------------------------*/

footer {
display: none;width:100%;height:100px;background:url(../images/footer.gif) repeat-x bottom;text-align:center;}

.footerLink {
margin:0 auto 30px;padding-top:36px;/*width:992px;*/
}

body#home .footerLink {
/*width: 590px;*/
}

.fNavi li {
display: inline;margin: 0 0 0 9px;padding-right:9px;border-right:solid 1px #999999;font-size:12px;}
/*.fNavi a {text-decoration: underline;}*/
.fNavi li.nb {
margin-right:0;padding-right:0;border:none;}




#toTop {
position: fixed;_position: absolute;right: 30px;bottom: 115px;z-index: 9999;_bottom:expression(this.style.filter = '', '115');_right: expression(this.style.filter = '', '30');}


/*  General
----------------------------------------------------------------*/

.clearfix {
/zoom:1;}
.clearfix:after {
content:'';display:block;clear:both;height:0;line-height:0;visibility:hidden;}




/* =========2013_03_06_neko===================== */

/* ===TABLE系=========================== */

table.line_on{
border:1px solid #ccc;border-collapse:collapse;border-spacing:0;empty-cells:show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #666;margin:0px 20px 20px 20px;}
table.line_on th{
border:1px solid #ccc;padding:5px 5px 5px 5px;font-weight: bold;line-height:20px;text-align:left;}
table.line_on td{
border:1px solid #ccc;padding:5px 5px 5px 5px;line-height:20px;}
table.line_on sup{ font-size:11px !important;vertical-align: super !important;}

table.line_on2{
border:1px solid #ccc;border-collapse:collapse;border-spacing:0;empty-cells:show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #666;margin:0px 20px 0px 20px;}
table.line_on2 th{
border:1px solid #ccc;padding:5px 5px 5px 5px;font-weight: bold;line-height:20px;text-align:left;}
table.line_on2 td{
border:1px solid #ccc;padding:5px 5px 5px 5px;line-height:20px;}
table.line_on2 sup{ font-size:11px !important;vertical-align: super !important;}

table.line_on3{
border:1px solid #ccc;border-collapse:collapse;border-spacing:0;empty-cells:show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #666;margin:0px 20px 20px 20px; width:500px;}
table.line_on3 td{
border:1px solid #ccc;padding:5px 5px 5px 5px;line-height:20px; width:100px;}




table.line_off{
border:0px;empty-cells:show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #666;margin:0px 20px 20px 20px;}
table.line_off th{
padding:5px 5px 5px 5px;font-weight:bold;line-height:20px;text-align:left;}
table.line_off td{
padding:5px 5px 5px 5px;line-height:20px;}

table.line2_on{
border:1px solid #ccc;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size: 12px;color: #666;margin:0px 20px 20px 20px;}
table.line2_on th{
border:1px solid #ccc;padding:5px 5px 5px 5px;font-weight: bold;line-height:20px;text-align:left;}
table.line2_on td{
border:1px solid #ccc;padding:5px 5px 5px 5px;line-height:20px;}

table.line3_on{
width: 750px;border: 1px solid #ccc;border-collapse: collapse;border-spacing: 0;empty-cells: show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #666;margin: 0px 20px 20px 20px;text-align: center;}
table.line3_on th{ text-align:center; width:130px;border:1px solid #ccc;padding:5px 5px 5px 5px;font-weight: bold;line-height:20px;}
table.line3_on td{ text-align:center; width:88px;border:1px solid #ccc;padding:5px 5px 5px 5px;line-height:20px;}

table.line3_on img{ border:0px !important; padding:0px !important; margin:0px !important;}


table.line4_on{ width:750px;border:1px solid #ccc;border-collapse:collapse;border-spacing:0;empty-cells:show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #666;margin:0px 20px 20px 20px;}
table.line4_on th{ text-align:center; width:10px;border:1px solid #ccc;padding:5px 5px 5px 5px;font-weight: bold;line-height:20px;}
table.line4_on td{text-align:center ; width:120px;border:1px solid #ccc;padding:5px 5px 5px 5px;line-height:20px;}


table.line5_on{width: 750px;border: 1px solid #ccc;border-collapse: collapse;border-spacing: 0;empty-cells: show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #666;margin: 0px 20px 20px 20px;text-align: left;}
table.line5_on th{ text-align:center; width:80px;border:1px solid #ccc;padding:5px 5px 5px 5px;font-weight: normal;line-height:20px; background-color:#eee;}
table.line5_on td{ text-align: center;border:1px solid #ccc;padding:5px 15px 5px 15px;line-height:20px; min-width:70px;}

table.line5_on img{ border:0px !important; padding:0px !important; margin:0px !important;}



table.line6_on{width: 750px;border: 1px solid #ccc;border-collapse: collapse;border-spacing: 0;empty-cells: show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #666;margin: 0px 20px 20px 20px;text-align: left;}
table.line6_on th{ text-align:center; width:85px;border:1px solid #ccc;padding:5px 5px 5px 5px;font-weight: normal;line-height:22px; background-color:#eee;}
table.line6_on td{ text-align: center;border:1px solid #ccc;line-height:20px;}
.system_sp{width:100px !important;}
.kikan_sp{ width:50px !important;}
.naiyou_sp{ padding:10px !important;}
table.line6_on img{ border:0px !important; padding:0px !important; margin:0px !important;}



table.line7_on{ width:720px;
border: 1px solid #999;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
font-size: 12px;
color: #666;
margin: 0px 20px 20px 20px;
text-align: left;
}

table.line7_on th{ text-align:center; border:1px solid #999;padding:5px 5px 5px 5px;font-weight: normal;line-height:22px; background-color:#CCC;width:240px !important;}
table.line7_on td{ text-align: center;border:1px solid #999;line-height:20px;}
table.line7_on img{ border:0px !important; padding:0px !important; margin:0px auto !important; text-align:center;}

table.line7_on .w270{width:270px;}
table.line7_on .w160{width:160px;}



table.line8_on{ width:560px;
border: 1px solid #999;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
font-size: 12px;
color: #666;
margin: 0px 20px 20px 20px;
text-align: left;
}

table.line8_on th{ text-align:center; border:1px solid #999;padding:5px 5px 5px 5px;font-weight: normal;line-height:22px; background-color:#CCC;width:240px !important;}
table.line8_on td{ text-align: center;border:1px solid #999;line-height:20px;}
.system_sp{width:100px !important;}
.kikan_sp{ width:50px !important;}
.naiyou_sp{ padding:10px !important;}
table.line8_on img{ border:0px !important; padding:0px !important; margin:0px auto !important; text-align:center;}


table.line8_on .w270{width:250px !important; background-color:#999;}
table.line8_on .w160{width:160px !important;}
.w_m{ width:20px !important; background-color:#CCC;}
.w220{width:220px !important; background-color:#eee;}
.title_3dp_cl{ background-color:#333; color:#fff;}


table.line_off9{
border:0px;empty-cells:show;font-size: 12px;color: #666;margin:0px 20px 20px 20px;}
table.line_off9 th{
padding:5px 5px 5px 5px;font-weight:bold;line-height:20px;text-align:left;}
table.line_off9 td{
padding:5px 5px 5px 5px;line-height:20px;}



table.td140{border:1px solid #ccc;border-collapse:collapse;border-spacing:0;empty-cells:show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #666;margin:0px 20px 20px 20px;}
table.td140 th{ text-align:center; width:100px !important;border:1px solid #ccc;padding:5px 5px 5px 5px;font-weight: bold;line-height:20px;background-color:#efefef;}
table.td140 td{text-align:center ; width:140px !important;border:1px solid #ccc;padding:5px 5px 5px 5px;line-height:20px; }
table.td140 .upti{ background-color:#666; font-weight:bold; color:#fff;}












/* =========2013_06_20_neko===================== */


#jyoryu {
direction:block;
margin-top: 10px;
margin-left: 13px;
padding: 0 14px 100px 14px;
font-size: 20px;
font-weight: bold;
background: url(../images/h2.gif) no-repeat left bottom;
line-height: 1.3;
vertical-align:baseline;
}

.jyoryu_l { float: left; width:500px; padding:40px 0px 0px 0px;}
.jyoryu_r { float:right; width:150px;}
.redred{ color:#000; font-weight:bold;}
.dojo{ width: 630px; padding:20px 67px 0px 68px;}
.dojo img{ border: none !important; padding:0px !important; margin:0px !important;}

.j750{ padding:0 25px 0 25px;}
.j750_l { float: left; width:400px; padding:0px 0px 0px 0px;}
.j750_r { float:right; width:300px; padding-top:10px;}



/* =========2014_06_24_neko===================== */




/*----------------------------------------------------
	■分ける
----------------------------------------------------*/
.ni1 {width:725px !important;margin:30px !important; padding:0px !important; }
.ni1_l {float:left;width:460px;padding:10px 10px 10px 10px;margin:0px 10px 0px 0px !important;font-size: 12px;font-style: normal; line-height:26px; height:800px;}
.ni1_r {float:right;width:240px;}

.u30d20{padding:30px 0px 20px 0px;}
.u10l120{padding:10px 0px 0px 120px;}
.u30{padding:30px 0px 0px 0px;}


.cal_ni {width:650px;}
.cal_ni-l{float:left;width:400px;margin-right:20px; }
.cal_ni-r{float:right;width:230px;}


.ni2 {width:735px !important;margin:0px 25px 0 25px; padding:0px !important; }
.ni2_l {float:left;width:415px;padding:0px;margin:0px 15x 0px 0px !important;font-size: 12px;font-style: normal; line-height:26px;}
.ni2_r {float:right;width:300px;}
.ni2_r img{ display:block !important;}
.ni2_r span{ font-size:11px; display:block; line-height:18px; margin-bottom:17px; margin-top:3px;}

.ne_line{ border-bottom:#CCC dotted 1px; margin:25px;}
.gray_box{ background-color:#efefef; padding:10px 20px 10px 20px; margin:25px; font-size:12px; line-height:24px;}



/* =========2016_03_22_neko===================== */
.sds_bt{ width:100%;text-align:center; font-size:16px;
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	border: 1px solid #ccc;	color:#111;	padding: 10px 0;text-decoration:none;
}
.sds_bt a:hover{color:#E48E00;text-decoration:none;}

.poly_box{ background-color: #C00; padding:5px 10px 5px 10px; margin:25px; font-size:14px; font-weight:bold; line-height:24px; color:#FFF;}
