@charset "euc-jp";

.fontType2{
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
#main_col.full{
width:100%;
}
#main_col.section .sectionIn{
padding-left:10px;
margin-bottom:27px;
}
.fontType2 .sectionIn{
font-size:120%;
line-height:1.3;
}
#main_col.section p{
margin-bottom:1em;
}
#main_col.section dl{
margin:0 0 25px 0;
}
#main_col.section dt{
margin-bottom:0.7em;
}
#main_col.section dd{
margin-left:0;
}
#main_col.section .linkArrow{
display:inline-block;
padding-right:0.3em;
text-decoration:none!important;
}
#main_col.section .text{
display:block;
margin-bottom:0.5em;
}
#main_col.section .note{
display:block;
text-indent:-1em;
padding-left:1em;
}
#main_col.section .mb0{
margin-bottom:0!important;
}
#main_col.section .ml1em{
margin-left:1em!important;
}
#main_col.section .txtAR{
text-align:right!important;
}

/* title */
.tit01{
min-height:31px;
height:auto !important;
height:31px;
padding:6px 10px 8px 21px;
margin-bottom:15px;
font-size:18px;
font-weight:bold;
background:url(/images/tit_bg01.jpg) no-repeat 0 0;
}
* html .tit01{
padding-top:10px;
padding-bottom:10px;
}
*:first-child+html .tit01{
padding-top:13px;
padding-bottom:7px;
}
.tit02{
min-height:31px;
height:auto !important;
height:31px;
padding:9px 10px 0;
margin-bottom:15px;
font-size:16px;
font-weight:bold;
background:url(/images/tit_bg02.jpg) no-repeat 0 0;
}
.short .tit01{
background:url(/images/tit_bg01_short.jpg) no-repeat 0 0;
}
.short .tit02{
background:url(/images/tit_bg02_short.jpg) no-repeat 0 0;
}
.full .tit01{
background:url(/images/tit_bg01_long.jpg) no-repeat 0 0;
}
.full .tit02{
background:url(/images/tit_bg02_long.jpg) no-repeat 0 0;
}
.tit03{
font-size:97.22%;
padding:7px 10px;
background:url(/images/tit_bg03.jpg) no-repeat 0 0;
}

/* linkList */
.linkList{
font-size:16px;
margin-bottom:-7px;
}
*:first-child+html .linkList{
margin-bottom:0;
}
.linkList ul li{
float:left;
margin-right:5px;
margin-bottom:7px;
width:365px;
background: url(/images/linkList_bg_long_ov.png) no-repeat 0 0;
}
.linkList ul li a{
display:block;
padding:4px 10px 4px 31px;
color:#fff !important;
font-weight:bold;
background: url(/images/linkList_bg_long.png) no-repeat 0 0;
text-decoration:none;
width:324px;
}
.linkList ul li a:hover{
text-decoration:none;
background: url(/images/linkList_bg_long_ov.png) no-repeat 0 0;
}
.short .linkList{
font-size:14px;
}
.short .linkList ul li{
width:255px;
background: url(/images/linkList_bg_short_ov.png) no-repeat 0 0;
}
.short .linkList ul li a{
padding-top:6px;
padding-bottom:5px;
background: url(/images/linkList_bg_short.png) no-repeat 0 0;
width:214px;
}
.short .linkList ul li a:hover{
text-decoration:none;
background: url(/images/linkList_bg_short_ov.png) no-repeat 0 0;
}

/* table style */
table.generalComplex.vAM tbody th,
table.generalComplex.vAM tbody td{
vertical-align:middle !important;
}
table.type1{
border-collapse:collapse;
border-spacing:0;
width:100%;
border:1px solid #e7e7e7;
}
table.type1 th{
padding:15px 20px;
font-size:100%;
color:#fff;
background:#508CE6;
text-align:center;
border:1px solid #e7e7e7;
zoom:1;
}
table.type1 td{
padding:15px 20px;
background:#fff;
border:1px solid #e7e7e7;
zoom:1;
}
/** width **/
.wid5{width:5% !important;}
.wid6{width:6.25% !important;}
.wid7{width:7.5% !important;}
.wid8{width:8.33% !important;}
.wid10{width:10% !important;}
.wid15{width:15% !important;}
.wid20{width:20% !important;}
.wid25{width:25% !important;}
.wid30{width:30% !important;}
.wid35{width:35% !important;}
.wid40{width:40% !important;}
.wid70{width:70% !important;}
.wid75{width:75% !important;}
.wid80{width:80% !important;}
.wid85{width:85% !important;}

/* faq */
#main_col.section dl.faq{
margin:25px 0 25px 10px;
}
#main_col.section dl.faq dt{
background:url(/images/icon_q.gif) no-repeat left top;
line-height:25px;
margin-bottom:10px;
padding-left:40px;
zoom:1;
}
#main_col.section dl.faq dd{
background:url(/images/icon_a.gif) no-repeat left 3px;
line-height:25px;
padding:0 0 15px 40px;
margin-bottom:15px;
border-bottom:#ccc 1px solid;
zoom:1;
}
#main_col.section dl.faq dd.last{
border:none;
padding-bottom:8px;
}

/* ul.normal */
ul.normal{
list-style-type:disc;
list-style-position:inside;
padding-left:1.3em;
text-indent:-1em;
}
ul.normal li{
background-image:none;
padding-left:0;
text-indent:0;
list-style-type:disc;
}
*html ul.normal li{
text-indent:-1.25em;
}
*:first-child+html ul.normal li{
text-indent:-1.25em;
}

/* other */
.mr0{
margin-right:0 !important;
}
.mb8{
margin-bottom:8px;
}
.mb15{
margin-bottom:15px;
}
.ml1{
margin-left:1em;
}
.txtAR{
text-align:right !important;
}
.txtAC{
text-align:center !important;
}
.txtAL{
text-align:left !important;
}
.vAM{
vertical-align:middle !important;
}
.vAB{
vertical-align:bottom !important;
}
.bgWhite{
background:#fff !important;
}
.bgYellow{
background:#ffffcc !important;
}
.fn12{
font-size:12px !important;
}
.fn10{
font-size:10px !important;
}
span.info{
display:inline-block;
font-size:12px !important;
line-height:1.3;
font-weight:bold;
*display: inline;
*zoom: 1;
}
