*{box-sizing:border-box;}
*{-moz-box-sizing:border-box;}

/*-----CSS版見出し-----*/
.cap{
width:480px;
text-align:left;
font-weight:bold;
color:#000000;
padding:2px 5px 2px 8px;
background-color:#EDEDED;
border-width:0px 0px 0px 5px;
border-color:#333366;
border-style:solid;
margin-bottom:20px;
}
.cap_100p{
/*width:100%;*/
text-align:left;
font-weight:bold;
color:#000000;
padding:2px 5px 2px 8px;
background-color:#EDEDED;
border-width:0px 0px 0px 5px;
border-color:#333366;
border-style:solid;
margin-bottom:20px;
}

/*-----上部お知らせ-----*/
.news_h{
width:480px;
border:1px solid #FF6600;
text-align:left;
padding:5px;
margin-bottom:20px;
}
.news_l{
width:480px;
border:1px solid #669966;
text-align:left;
padding:5px;
margin-bottom:20px;
}

/*-----印刷ボタン-----*/
.print{
width:480px;
text-align:right;
margin-bottom:10px;
}

/*-----お取引-----*/
.login_cap{
width:480px;
text-align:left;
font-weight:bold;
color:#000000;
padding:2px 5px 2px 8px;
background-color:#EDEDED;
border-width:0px 0px 0px 5px;
border-color:#FF6600;
border-style:solid;
margin-bottom:20px;
}
/*-----リンク（アイコンつき）----*/
ul.applyLink01{
margin:0;
padding:0;
_height:37px;
min-height:37px;
list-style-type:none;
list-style-position:outside;
background:url(/imgs/apply_bg.gif) top no-repeat ;
}

ul.applyLink01 li{
width:150px;
float:left;
_height:37px;
min-height:37px;
line-height:37px;
display:inline;
white-space: nowrap;
text-align:center;
margin-left:100px;
}

ul.applyLink02{
padding:0;
margin:0 0 0 1em;
list-style:none;
}

ul.applyLink02 li{
padding:0;
margin-bottom:4px;
}

a.arrow{
padding:0 0 0 16px;
background:url(/imgs/arrow_s.gif) 3px 3px no-repeat;
}

a.popup{
padding:0 0 0 16px;
background:url(/imgs/icon_popup.gif) 0 no-repeat;
}

a.top480{
padding:0 0 0 16px;
background:url(/imgs/arrow_top.gif) 0 no-repeat;
}

a.pdf{
padding:2 0 2 20px;
background:url(/imgs/icon_pdf_s.gif) 0 no-repeat;
}

/*-----リスト----*/
ul.notceList01,
ul.notceList02{
list-style-type:none;
line-height:140%;
padding:0;
margin:0 0 1.2em 0;
}

ul.notceList01{
margin-left:1em;
}

ul.notceList02{
padding:0;
margin-left:2em;
}

ul.notceList01 li{
padding:0;
text-indent:-1em;
}

ul.notceList02 li{
text-indent:-2em;
}


/*-----テキスト位置-----*/
.l{
text-align:left;
}
.c{
text-align:center;
}
.r{
text-align:right;
}

/*-----余白つきBOX-----*/
.bottom40{
width:480px;
margin-bottom:40px;
}

.bottom30{
width:480px;
margin-bottom:30px;
}

.bottom20{
width:480px;
margin-bottom:20px;
}

.bottom10{
width:480px;
margin-bottom:10px;
}

/*ディスクレ*/
.d_box{
width:480px;
text-align:left;
border:#999999 solid 1px;
margin-bottom:30px;
}
.d_title{
width:478px;
background-color:#999999;
}
.d_list{
text-align:left;
color:#666666;
padding:5px;
}
.d_ul{
list-style-type:square;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
padding-left:20px;
}

/*新着情報 */
.news_line{
width:480px;
background-image:url(/imgs/lines/line_1.gif);
background-repeat:repeat-x;
background-position:left bottom;
text-align:left;
padding-bottom:5px;
margin-bottom:10px;
}
.news_day{
width:60px;
vertical-align:top;
float:left;
clear:both;
}
.news_link{
width:420px;
vertical-align:top;
float:right;
clear:both;
}

/*注釈（幅480限定）*/
.kome{
display:inline;
vertical-align:top;
width:15px;
text-align:left;
color:#666666;
margin:0px 5px 0px 15px;
}

.notes{
width:445;
vertical-align:top;
text-align:left;
display:inline;
color:#666666;
}

/*-----↓今後は使用しない↓-----*/
.txt_r20{
width:480px;
text-align:right;
margin-bottom:20px;
}

.txt_r30{
width:480px;
text-align:right;
margin-bottom:30px;
}

.left10{
width:470px;
text-align:left;
margin-left:10px;
margin-bottom:30px;
}

.top{
width:480px;
text-align:right;
margin-bottom:30px;
padding-top:10px;
background-image:url(/imgs/lines/line_1.gif);
background-position:left top;
background-repeat:repeat-x;
}

.head{
width:480;
margin-top:17px;
}
.title{
width:480;
margin-top:15px;
}
.h{
width:480;
margin-top:10px;
}

