﻿@charset "utf-8";




body{
position:relative;
margin:0;
padding:0;
font-family:SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
min-width:1024px;
}
a{
color:#0d51ce;
text-decoration:none;
}
a:hover{
color:#c00;
text-decoration:underline;
}
body a:hover img{
opacity:0.8;
}
em{
font-weight:bold;
font-style:italic;
}
div#header_wrap{
width:100%;
border-top:5px #0d55cd solid;
background:#fff;
}
header{
width:968px;
margin:-5px auto 0;
background:url(/common/img/header/header_object_bg_inner_topline.gif) no-repeat;
overflow:hidden;
}
div.rang a,
div.right ul li a{
background:url(/common/img/header/header_link_bg_arrow.jpg) 0 50% no-repeat;
}
header div.logo{
margin:36px 0 29px 0;
float:left;
}
header div.rang{
margin:47px 0 0 50px;
font-size:12px;
float:left;
}
div.rang a{
margin:0 19px 0 0;
padding:0 0 0 8px;
font-weight:400;
}
header div.right{
margin:16px 0 0;
float:right;
}
header div.right ul{
margin:0 0 10px 218px;
}
header div.right ul li{
font-size:12px;
float:left;
}
div.right ul li a{
margin:0 0 0 15px;
padding:0 0 1px 8px;
}
div.right form{
float:right;
}
div.right input#MF_form_phrase{
width:281px;
height:25px;
margin:0 -7px 0 0;
padding:0 5px;
border:1px solid #ccc;
border-width:1px 0 1px 1px;
line-height:1;
background:0 0;
vertical-align:middle;
}
header div.right input.searchbtn{
margin:0;
padding:0;
vertical-align:middle;
}
.table_bdot_b20 td,
.table_bdot_b20 th,
.table_rdot_b20 td,
.table_rdot_b20 th,
article>div section table td,
article>div section table th{
vertical-align:top;
}
#suggest_frame{
position:fixed!important;
}





#gn{
width:100%;
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}
#gn ul{
width:968px;
margin:8px auto;
font-size:14px;
overflow:hidden;
}
#gn ul li{
width:170px;
padding:0 5px;
text-align:center;
border-left:1px #ccc solid;
float:left;
}
#gn ul li:first-child{
border:none;
}
#gn ul li:last-child{
width:234px;
}
#gn ul li a{
display:block;
padding:11px 17px;
color:#333;
}
#gn ul li a:hover{
color:#fff;
text-decoration:none;
border-radius:4px;
background:#247bd8;
opacity:0.7;
}
#gn ul li.current a{
color:#fff;
border-radius:4px;
background:#247bd8;
}
article#contents{
padding:142px 0 0;
}
.imgborder_none{
border:none;
}
div.text_b20{
margin:0 0 20px;
}
p.attention{
padding:10px;
color:#666;
font-size:12px;
letter-spacing:normal;
background:#ededed;
}
div#breadcrumb{
font-size:14px;
border-top:2px #888 solid;
border-bottom:1px #c4c4c4 solid;
background:#ededed;
}
div#breadcrumb ul{
width:968px;
margin:0 auto;
padding:18px 0 16px;
}
div#breadcrumb ul li{
padding:0 0 0 1em;
float:left;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
div#breadcrumb ul li:before{
content:"＞　";
}
div#breadcrumb ul li:first-child:before{
content:"";
}
div#breadcrumb ul li:first-child{
padding:0;
}
footer{
padding:20px 0 0;
background:#ddd;
}
footer>div#footer_list{
width:927px;
margin:0 auto 20px;
padding:0 20px;
border:1px solid #bbb;
border-width:0 1px;
min-height:1px;
}
.table_bdot_b20,
.table_rdot_b20{
margin-bottom:20px;
border:1px solid #dadada;
}
footer>div#footer_list ul{
width:198px;
margin:14px 20px 0 0;
font-size:14px;
float:left;
}
footer>div#footer_list ul ul{
margin:0.5em 0 0 1em;
}
footer>div#footer_list li{
margin-bottom:10px;
line-height:1.3;
}
footer>div#footer_list li a{
display:block;
padding:0 0 0 10px;
color:#555;
background:url(/common/img/link_bg_arrow_black.png) 0 6px no-repeat;
}
footer>div#footer_list ul li a{
font-weight:700;
}
footer>div#footer_list ul ul li a{
font-weight:400;
}
footer>div#footer_list li a:hover{
color:#c60700;
background-image:url(/common/img/link_bg_arrow_red.png);
}
footer>div#footer_list li.en{
margin-top:1em;
}
footer>div#footer_list aside{
width:250px;
padding:20px 0 0 20px;
border-left:1px #bbb solid;
float:right;
}
footer>div#footer_list aside a{
display:block;
margin:0 0 20px;
}
footer>div#footer_list aside > ul{
width:250px;
margin:0;
overflow:hidden;
}
footer>div#footer_list aside > ul li{
margin:0 20px 20px 0;
float:left;
}
footer>div#footer_list aside > ul li:nth-of-type(5n){
margin:0 0 15px 0;
}
footer>div#footer_list aside > ul li a{
display:block;
width:34px;
height:34px;
margin:0;
padding:0;
background:none;
}
footer>div#footer_list aside > ul li a:hover{
background-image:none;
background-color:#fff;
}
footer>div#footer_list aside > ul li a:hover img{
opacity:0.7;
}
footer div#asidelink{
background:#888;
}
footer div#asidelink ul{
width:968px;
margin:0 auto;
padding:10px 0 0;
font-size:12px;
}
footer div#asidelink ul li{
margin:0 30px 8px 0;
float:left;
}
footer div#asidelink ul li a{
padding:0 0 0 10px;
color:#fff;
font-size:12px;
background:url(/common/img/link_bg_arrow_white.png) no-repeat 0 4px;
}
footer div#footer_bottom{
background:#fff;
}
footer div#footer_bottom > div{
width:968px;
margin:0 auto;
}
footer div#footer_bottom > div > p{
width:870px;
padding:5px 0 0;
color:#555;
font-size:11px;
line-height:1.5;
float:left;
}
footer div#footer_bottom > div > p:first-child{
padding:18px 0 0;
font-size:11px;
}
footer div#footer_bottom > div > div{
padding:11px 0 0;
text-align:right;
}
footer>img{
position:absolute;
top:0;
left:0;
}
#pagetop{
right:-100px;
display:none;
width:45px;
height:45px;
text-indent:-9999px;
background:url(/common/img/bg_totop_arrow.png) left top no-repeat;
z-index:100;
}
#pagetop:hover{
background-position:left bottom;
cursor:pointer;
}
.m_t5{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}
.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}
.m_t25{margin-top:25px !important;}
.m_b5{margin-bottom:5px !important;}
.m_b10{margin-bottom:10px !important;}
.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}
.m_b25{margin-bottom:25px !important;}
.m_b30{margin-bottom:30px !important;}
.m_b35{margin-bottom:35px !important;}
.m_b40{margin-bottom:40px !important;}
.p_t5{padding-top:5px !important;}
.p_t10{padding-top:10px !important;}
.p_t15{padding-top:15px !important;}
.p_t20{padding-top:20px !important;}
.p_t25{padding-top:25px !important;}
.p_b5{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}
.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}
.p_b25{padding-bottom:25px !important;}
table .w15{width:15% !important;}
table .w20{width:20% !important;}
table .w25{width:25% !important;}
table .w30{width:30% !important;}
table .w35{width:35% !important;}
table .w55{width:55% !important;}
table .w65{width:65% !important;}
table .w70{width:70% !important;}
table .w80{width:80% !important;}
.nowrap{white-space:nowrap;}
.table_rdot_b20{width:100%;}
.table_rdot_b20 th{
line-height:1.5em;
background-color:#f7f7f7;
}
.table_rdot_b20 td{line-height:1.5em;}
.table_bdot_b20 td,
.table_bdot_b20 th,
.table_rdot_b20 .no_rdot{
border-right:1px solid #ccc;
}
.table_bdot_b20{width:100%;}
.table_bdot_b20 th{
line-height:1.5em;
border-bottom:1px dotted #ccc;
background-color:#f7f7f7;
}
.table_bdot_b20 td{
line-height:1.5em;
border-bottom:1px dotted #ccc;
}
.line2_dot_b10,
.line_dot_b15{
border-bottom:1px #ccc solid;
}
body table.nostyle{
border:none;
}
body table.nostyle td,
body table.nostyle th{
padding:0;
border:none;
}
td.bgcolor1{
background-color:#f9f9f9;
}
td.middle{
vertical-align:middle!important;
}
td.center{
text-align:center;
}
div.next{
margin:20px 0;
text-align:right;
}
div.word_right{
padding-bottom:10px;
font-size:90%;
text-align:right;
line-height:1.3em;
letter-spacing:.1em;
}
div.word_right2{
padding-bottom:20px;
text-align:right;
line-height:1.5em;
}
.red{
color:#e70000;
}
.blue{
color:#0175c0;
}
.text_sub{
font-size:85%;
line-height:1.5em;
}
.text_b10{
margin-bottom:10px;
}
.text_b20{
margin-bottom:20px;
}
.line2_dot_b10{
display:block;
width:100%;
height:9px;
font-size:1px;
}
.line_dot_b15{
display:block;
width:100%;
height:14px;
font-size:1px;
}

sup{
padding:0 0.3em 0 0.2em;
font-size:78% !important;
font-weight:inherit;
}
p + pre{
margin-top:-15px;
}
pre{
padding:12px 12px 10px 12px;
white-space:pre-wrap;
word-wrap:break-word;
border:1px #ccc solid;
background:#fafafa;
overflow:auto;
}

/* ===========================================================

   old style

=========================================================== */
.m_t5{margin-top:5px;}
.m_t10{margin-top:10px;}
.m_t15{margin-top:15px;}
.m_t20{margin-top:20px;}
.m_t25{margin-top:25px;}
.m_t30{margin-top:30px;}
.m_t35{margin-top:35px;}
.m_t40{margin-top:40px;}
.m_t45{margin-top:45px;}
.m_t50{margin-top:50px;}
.m_t55{margin-top:55px;}
.m_t60{margin-top:60px;}
.m_t65{margin-top:65px;}
.m_t70{margin-top:70px;}
.m_t75{margin-top:75px;}
.m_t80{margin-top:80px;}
.m_t85{margin-top:85px;}
.m_t90{margin-top:90px;}
.m_t95{margin-top:95px;}

.m_b5{margin-bottom:5px;}
.m_b10{margin-bottom:10px;}
.m_b15{margin-bottom:15px;}
.m_b20{margin-bottom:20px;}
.m_b25{margin-bottom:25px;}
.m_b30{margin-bottom:30px;}
.m_b35{margin-bottom:35px;}
.m_b40{margin-bottom:40px;}
.m_b45{margin-bottom:45px;}
.m_b50{margin-bottom:50px;}
.m_b55{margin-bottom:55px;}
.m_b60{margin-bottom:60px;}
.m_b65{margin-bottom:65px;}
.m_b70{margin-bottom:70px;}
.m_b75{margin-bottom:75px;}
.m_b80{margin-bottom:80px;}
.m_b85{margin-bottom:85px;}
.m_b90{margin-bottom:90px;}
.m_b95{margin-bottom:95px;}

.m_l5{margin-left:5px;}
.m_l10{margin-left:10px;}
.m_l15{margin-left:15px;}
.m_l20{margin-left:20px;}
.m_l25{margin-left:25px;}
.m_l30{margin-left:30px;}
.m_l35{margin-left:35px;}
.m_l40{margin-left:40px;}
.m_l45{margin-left:45px;}
.m_l50{margin-left:50px;}
.m_l55{margin-left:55px;}
.m_l60{margin-left:60px;}
.m_l65{margin-left:65px;}
.m_l70{margin-left:70px;}
.m_l75{margin-left:75px;}
.m_l80{margin-left:80px;}
.m_l85{margin-left:85px;}
.m_l90{margin-left:90px;}
.m_l95{margin-left:95px;}

.m_r5{margin-right:5px;}
.m_r10{margin-right:10px;}
.m_r15{margin-right:15px;}
.m_r20{margin-right:20px;}
.m_r25{margin-right:25px;}
.m_r30{margin-right:30px;}
.m_r35{margin-right:35px;}
.m_r40{margin-right:40px;}
.m_r45{margin-right:45px;}
.m_r50{margin-right:50px;}
.m_r55{margin-right:55px;}
.m_r60{margin-right:60px;}
.m_r65{margin-right:65px;}
.m_r70{margin-right:70px;}
.m_r75{margin-right:75px;}
.m_r80{margin-right:80px;}
.m_r85{margin-right:85px;}
.m_r90{margin-right:90px;}
.m_r95{margin-right:95px;}

.p_t5{padding-top:5px;}
.p_t10{padding-top:10px;}
.p_t15{padding-top:15px;}
.p_t20{padding-top:20px;}
.p_t25{padding-top:25px;}
.p_r30{padding-top:30px;}
.p_r35{padding-top:35px;}
.p_r40{padding-top:40px;}
.p_r45{padding-top:45px;}
.p_r50{padding-top:50px;}
.p_r55{padding-top:55px;}
.p_r60{padding-top:60px;}
.p_r65{padding-top:65px;}
.p_r70{padding-top:70px;}
.p_r75{padding-top:75px;}
.p_r80{padding-top:80px;}
.p_r85{padding-top:85px;}
.p_r90{padding-top:90px;}
.p_r95{padding-top:95px;}

.p_b5{padding-bottom:5px;}
.p_b10{padding-bottom:10px;}
.p_b15{padding-bottom:15px;}
.p_b20{padding-bottom:20px;}
.p_b25{padding-bottom:25px;}
.p_b30{padding-bottom:30px;}
.p_b35{padding-bottom:35px;}
.p_b40{padding-bottom:40px;}
.p_b45{padding-bottom:45px;}
.p_b50{padding-bottom:50px;}
.p_b55{padding-bottom:55px;}
.p_b60{padding-bottom:60px;}
.p_b65{padding-bottom:65px;}
.p_b70{padding-bottom:70px;}
.p_b75{padding-bottom:75px;}
.p_b80{padding-bottom:80px;}
.p_b85{padding-bottom:85px;}
.p_b90{padding-bottom:90px;}
.p_b95{padding-bottom:95px;}

.p_l5{padding-left:5px;}
.p_l10{padding-left:10px;}
.p_l15{padding-left:15px;}
.p_l20{padding-left:20px;}
.p_l25{padding-left:25px;}
.p_l30{padding-left:30px;}
.p_l35{padding-left:35px;}
.p_l40{padding-left:40px;}
.p_l45{padding-left:45px;}
.p_l50{padding-left:50px;}
.p_l55{padding-left:55px;}
.p_l60{padding-left:60px;}
.p_l65{padding-left:65px;}
.p_l70{padding-left:70px;}
.p_l75{padding-left:75px;}
.p_l80{padding-left:80px;}
.p_l85{padding-left:85px;}
.p_l90{padding-left:90px;}
.p_l95{padding-left:95px;}

.p_r5{padding-right:5px;}
.p_r10{padding-right:10px;}
.p_r15{padding-right:15px;}
.p_r20{padding-right:20px;}
.p_r25{padding-right:25px;}
.p_r30{padding-right:30px;}
.p_r35{padding-right:35px;}
.p_r40{padding-right:40px;}
.p_r45{padding-right:45px;}
.p_r50{padding-right:50px;}
.p_r55{padding-right:55px;}
.p_r60{padding-right:60px;}
.p_r65{padding-right:65px;}
.p_r70{padding-right:70px;}
.p_r75{padding-right:75px;}
.p_r80{padding-right:80px;}
.p_r85{padding-right:85px;}
.p_r90{padding-right:90px;}
.p_r95{padding-right:95px;}
table .w15{width:15%;}
table .w20{width:20%;}
table .w25{width:25%;}
table .w30{width:30%;}
table .w35{width:35%;}
table .w55{width:55%;}
table .w65{width:65%;}
table .w70{width:70%;}
table .w80{width:80%;}
.nowrap{white-space:nowrap;}
.table_rdot_b20{width:100%;}
.table_rdot_b20 th{line-height:1.5em;background-color:#f7f7f7;}
.table_rdot_b20 td{line-height:1.5em;}
.table_bdot_b20 td,.table_bdot_b20 th,.table_rdot_b20 .no_rdot{border-right:1px solid #ccc;}
.table_bdot_b20{width:100%;}
.table_bdot_b20 th{line-height:1.5em;border-bottom:1px dotted #ccc;background-color:#f7f7f7;}
.table_bdot_b20 td{line-height:1.5em;border-bottom:1px dotted #ccc;}
.line2_dot_b10,.line_dot_b15{border-bottom:1px #ccc solid;}
body table.nostyle{border:none;}
body table.nostyle td,body table.nostyle th{padding:0;border:none;}
td.bgcolor1{background-color:#f9f9f9;}
td.middle{vertical-align:middle!important;}
td.center{text-align:center;}
div.next{margin:20px 0;text-align:right;}
div.word_right{padding-bottom:10px;font-size:90%;text-align:right;line-height:1.3em;letter-spacing:.1em;}
div.word_right2{padding-bottom:20px;text-align:right;line-height:1.5em;}
.red{color:#e70000;}
.blue{color:#0175c0;}
.text_sub{font-size:85%;line-height:1.5em;}
.text_b10{margin-bottom:10px;}
.text_b20{margin-bottom:20px;}
.line2_dot_b10{display:block;width:100%;height:9px;font-size:1px;}
.line_dot_b15{display:block;width:100%;height:14px;font-size:1px;}


@media print{
#gn,
div#header_wrap{
position:inherit!important;
}
#gn{
top:inherit!important;
}
section.title{
margin:35px auto 30px!important;
}
#sp_wrap{
padding:0!important;
};
}
