/* 2009.02.13 aisel add start */
/* charset */
@charset "utf-8";
/* 2009.02.13 aisel add end */

/*調整　firefox*/

.clear1{
height:1px;
clear:both;
font-size:1px;
line-height:1px;
}

/*****contents*****/

.content01{
clear:both;
margin:0px;
padding:0px;
width:744px;
}

/*****title*****/

.content01 h2{
margin:0px;
padding:0px;
border-bottom:solid 1px #E0E0E0;
}

.content01 h3{
margin:0 10px 15px 10px;
padding:0 0 0 20px;
line-height:25px;
background-image:url(../../images/h2_back.gif);
background-repeat:no-repeat;
overflow:hidden;
width:702px;
}

.content01 .waku .h3_tit{
margin:0 10px 15px 10px;
padding:0 0 0 20px;
line-height:25px;
background-image:url(../../images/h2_back.gif);
background-repeat:no-repeat;
overflow:hidden;
width:702px;
}

.content01 h4{
margin:10px auto 0 auto;
padding:0 0 0 10px;
background-image:url(../../festa/images/eye_catch.gif);
background-repeat:no-repeat;
color:#0797ce;
font-weight:bold;
font-size:14px;
width:717px;
line-height:18px;
vertical-align:middle;
}

.content01 h4.steptit{
clear:both;
margin:15px auto 0 auto;
padding:0 0 0 10px;
background-image:url(../../festa/images/eye_catch.gif);
background-repeat:no-repeat;
color:#0797ce;
font-weight:bold;
font-size:14px;
width:717px;
}

.content01 h4.steptit img{
margin:0px;
padding:0 5px 0 0;
width:84px;
}

.content01 h5{
margin:15px auto 0 auto;
padding:0 0 5px 10px;
background-image:url(../../festa/images/eye_catch.gif);
background-repeat:no-repeat;
border-bottom:dotted 1px #e0e0e0;
color:#0797ce;
font-weight:bold;
font-size:14px;
width:717px;
line-height:18px;
}

/*****text p*****/

.content01 p{
margin:10px 0 0 0;
padding:0px;
line-height:18px;
}

.content01 p.sm{
margin:10px auto 0 auto;
padding:0px;
line-height:18px;
width:727px;
}

.content01 p.sm02{/*サーナ就職フェスタとは.htmlのバック画像*/
margin:10px auto 0 auto;
padding:0px;
line-height:18px;
width:727px;
background-image:url(../../images/4_photo.jpg);
background-repeat:no-repeat;
background-position:right;
}

.content01 p.ore{
margin:10px 0 0 0;
padding:0px;
line-height:18px;
color:#FF6600;
}

.content01 .btnleft{
margin:10px 0 0 0;
padding:0px;
line-height:18px;
float:left;
vertical-align:text-top;
width:300px;
}

/*****div title*****/

.content01 .tit{
margin:0px;
padding:0px;
font-weight:100;
font-size:14px;
float:left;
width:386px;
}

.content01 .subtit{
margin:15px 0 10px 0;
padding:0px;
}

.content01 .subtit02{
margin:15px 0 0 0;
padding:0px;

}

/*****list*****/

.content01 ul{
clear:both;
margin:0 10px 5px 10px;
padding:0px;
list-style:none;
font-size:12px;
width:722px;
}

.content01 li{
margin:0 0 5px 0;
padding:0 0 3px 0;
border-bottom:dotted 1px #999999; 
overflow:hidden;
width:722px;
}

.content01 li.last{
margin:0 0 5px 0;
padding:0 0 3px 0;
border-bottom:none;
overflow:hidden;
width:722px;
}

/*****dl*****/

.content01 dl{
margin:0px 10px 10px 10px;
padding:0px;
width:722px;
}

.content01 dt{
margin:0px;
padding:0 0 5px 12px;
width:710px;
background-image:url(../images/my_eye.gif);
background-repeat:no-repeat;
color:#0000A0;
}

.content01 dd{
margin:0 0 7px 0;
padding:0 0 7px 0;
width:722px;
border-bottom:dotted 1px #999999;
}

.content01 dd.last{
margin:0px;
padding:0 0 7px 0;
width:722px;
border:none;
}

/*****clm*****/

.content01 .leftc{
width:125px;
margin:0px;
padding:0 0 0 5px;
float:left;
color:#0000A0;
}

.content01 .rightc{
margin:0px;
padding:0px;
float:right;
width:592px;
}

/*****button*****/

.content01 .bt{
margin:6px 0 0 0;
_margin:0px;
float:right;
background-image:url(../../images/h2_bt.gif);
background-repeat:no-repeat;
background-position:bottom;
width:122px;
height:19px;
text-indent:-9999px;
}

*:first-child+html .content01 .bt{
margin:6px 0 0 0; 
padding:0 0 0 0;
float:right;
background-image:url(../../images/h2_bt.gif);
background-repeat:no-repeat;
background-position:bottom;
width:122px;
height:19px;
text-indent:-9999px;
}

.content01 .bt a{
margin:0px;
padding:0 0 0 0;
background-position:bottom;
display:block;
width:122px;
height:19px;
}

.content01 .bt a:hover{
margin:0px;
padding:0px;
background-image:url(../../images/h2_bt2.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.content01 .bt02{
margin:6px 0 0 0;
_margin:0px;
float:right;
background-image:url(../../images/h2_bt02.gif);
background-repeat:no-repeat;
background-position:bottom;
width:87px;
height:19px;
text-indent:-9999px;
}

*:first-child+html .content01 .bt02{
margin:6px 0 0 0; 
padding:0 0 0 0;
float:right;
background-image:url(../../images/h2_bt02.gif);
background-repeat:no-repeat;
background-position:bottom;
width:87px;
height:19px;
text-indent:-9999px;
}

.content01 .bt02 a{
margin:0px;
padding:0 0 0 0;
background-position:bottom;
display:block;
width:87px;
height:19px;
}

.content01 .bt02 a:hover{
margin:0px;
padding:0px;
background-image:url(../../images/h2_bt02_2.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.content01 .websanabt{
margin:15px 0 0 0;
padding:0px;
width:744px;
overflow:hidden;
}

.content01 .websanabt .btnleft{
margin:0px;
padding:0px;
line-height:18px;
float:left;
width:460px;
}

.content01 .websanabt img{
margin:0px;
padding:0 3px 0 0;
}




/*****waku*****/

.content01 .rirekisyo{
margin:10px 0 0 0;
padding:0px;
float:right;
width:212px;
}

.content01 .sashizu{
margin:15px 0;
padding:0px;
}

.content01 .button{
margin:0px auto;
padding:0px;
width:327px;
}

.content01 .haaku{
margin:0px auto;
padding:0px;
width:727px;
}

.content01 .shinkibana{
margin:15px 0 0 0;
padding:0px;
width:744px;
}

.content01 .toujituyo{
margin:10px 0 15px 0;
padding:0px;
}


/*waku01*/

.content01 .waku{
margin:0px;
padding:15px 0 0 0;
border:solid 1px #E0E0E0;
border-top:none;
width:742px;
}

/*waku02*/

.content01 .waku02{
margin:10px auto 15px auto;
padding:0px;
border:solid 1px #E0E0E0;
width:725px;
}

.content01 .waku02 p{
margin:0px;
padding:0 0 5px 95px;
}

/*waku03*/

.content01 .waku03{
margin:5px auto 15px auto;
padding:0px;
border:solid 1px #E0E0E0;
width:725px;
background-color:#f8f8f8;
}

.content01 .waku03 table{
margin:0 0 5px 5px;
padding:0 0 0px;
}

/*waku04*/

.content01 .waku04{
margin:0px;
padding:0px;
}

.content01 .waku04 table{
margin:15px auto 0 auto;
padding:0px;
border:solid 1px #dedede;
line-height:18px;
width:727px;
text-align:center;
}

.content01 .waku04 td.tit{
margin:0px;
padding:3px 5px;
border-bottom:dotted 1px #cecece;
line-height:18px;
background-color:#f0f0f0;
color:#00aaeb;
text-align:left;
font-size:12px;
width:717px;
}

.content01 .waku04 .tit02{
margin:5px;
padding:0 0 3px 0;
line-height:18px;
color:#333333;
text-align:left;
border-bottom:dotted 1px #e0e0e0;
}

.content01 .waku04 .tit03{
margin:5px;
padding:0 0 3px 0;
line-height:18px;
color:#0000A0;
text-align:left;
border-bottom:dotted 1px #e0e0e0;
}

.content01 .waku04 td.come{
margin:0px;
padding:5px; 
line-height:18px;
background-color:none;
color:#333333;
}

.content01 .waku04 td.come02{
margin:0px;
padding:5px; 
line-height:18px;
background-color:#F7F7F7;
color:#333333;
text-align:left;
}

.content01 .waku04 table.form{
margin:0px auto;
padding:0px;
border:none;
line-height:18px;
width:300px;
text-align:left;
}

/*waku05*/

.content01 .waku05{
margin:10px auto 15px auto;
padding:10px 5px 0px 5px;
border:solid 1px #E0E0E0;
width:715px;
}

.content01 .waku05 p.question{
margin:0px;
padding:0 0 3px 25px;
border-bottom:dotted 1px #e0e0e0;
background-image:url(../../images/5_q.gif);
background-repeat:no-repeat;
color:#009933;
}

.content01 .waku05 p.ans .ao{
color:#0000A0;
}

.content01 .waku05 p.ans{
margin:5px 0 15px 0;
padding:0 0 3px 25px;
border-bottom:none;
background-image:url(../../images/5_a.gif);
background-repeat:no-repeat;
color:#333333;
}

/*waku06*/

.content01 .waku06{
margin:5px auto 0 auto;
padding:5px;
border:solid 1px #dedede;
line-height:18px;
width:717px;
}

.content01 .waku06 p{
margin:0 0 10px 0;
padding:0px;
line-height:18px;
width:717px;
}

.content01 .waku06 p.if{
margin:10px 0 0 400px;
padding:0px;
line-height:18px;
width:317px;
}

.content01 .waku06 p.last{
margin:0px;
padding:0px;
line-height:18px;
width:717px;
}

.content01 .waku06 .zu{
margin:0px auto;
padding:0px;
width:409px;
}

.content01 .waku06 .swaku{/*プライバシーポリシー*/
margin:5px auto 0 auto;
padding:0px;
border:none;
line-height:18px;
width:697px;
}

.content01 .waku06 .swaku02{/*プライバシーポリシー*/
margin:5px auto 0 auto;
padding:5px;
border:solid 1px #e0e0e0;
background-color:#f5f5f5;
line-height:18px;
width:687px;
}

.content01 .waku06 .swaku h6{/*プライバシーポリシー*/
margin:10px 0 10px 0;
padding:0 0 3px 0;
border-bottom:dotted 1px #e0e0e0;
line-height:18px;
width:697px;
font-size:12px;
font-weight:100;
}

.content01 .waku06 .swaku .stit{/*プライバシーポリシー*/
margin:10px 0 7px 0;
padding:0 0 0px 0;
border-bottom:none;
line-height:18px;
width:697px;
font-size:12px;
font-weight:100;
background-color:#F5F5F5;
}

.content01 .waku06 .zu .comment{
margin:10px 0;
padding:0px;
text-align:center;
}

.content01 .waku06 table{
clear:both;
border:none;
marign:0px;
paddinng:0px;
width:717px;
text-align:left;
}

.content01 .waku06 td{
margin:0px;
padding:0px 3px 3px 10px;
border:none;
text-align:left;
line-height:16px;
vertical-align:top;
}

.content01 .waku06 td.nonstep{
margin:0px;
padding:0px 3px 10px 0px;
border:none;
text-align:left;
line-height:16px;
vertical-align:top;
}

.content01 .waku06 td.nonsteplast{
margin:0px;
padding:0px 3px 0px 0px;
border:none;
text-align:left;
line-height:16px;
vertical-align:top;
}

.content01 .waku06 td p.titleao{
margin:0px;
padding:2px 0 3px 0;
color:#0797ce;
width:621px;
}

.content01 .waku06 td p.titlemidori{
margin:0px;
padding:2px 0 3px 0;
color:#006633;
width:621px;
}

.content01 .waku06 .ao{
color:#0000A0;
}


/*先輩からのメッセージ*/

/*あお枠*/

.content01 .aowaku{
margin:5px auto 15px auto;
padding:1px;
border:solid 1px #afdaee;
line-height:18px;
width:723px;
}

.content01 .aowaku h5{
margin:0px;
padding:0px;
border:none;
heihgt:20px;
}

.content01 .aowaku h6{
margin:0px;
padding:0px;
border:none;
}

.content01 .aowaku .con{
margin:0px;
padding:8px;
width:705px;
overflow:hidden;
}

.content01 .aowaku p{
margin:0px;
padding:0px;
width:545px;
float:right;
}

.content01 .aowaku .photo{
margin:0px;
padding:0px;
width:150px;
float:left;
}

/*みどり枠*/

.content01 .midoriwaku{
margin:5px auto 15px auto;
padding:1px;
border:solid 1px #b8e3a8;
line-height:18px;
width:723px;
vertical-align:top;
}

.content01 .midoriwaku h5{
margin:0px;
padding:0px;
border:none;
heihgt:20px;
}

.content01 .midoriwaku h6{
margin:0px;
padding:0px;
border:none;
}

.content01 .midoriwaku .con{
margin:0px;
padding:8px;
width:705px;
overflow:hidden;
}

.content01 .midoriwaku p{
margin:0px;
padding:0px;
width:545px;
float:right;
}

.content01 .midoriwaku .photo{
margin:0px;
padding:0px;
width:150px;
float:left;
}


/*オレンジ枠*/

.content01 .orangewaku{
margin:5px auto 15px auto;
padding:1px;
border:solid 1px #ffd5ac;
line-height:18px;
width:723px;
}

.content01 .orangewaku h5{
margin:0px;
padding:0px;
border:none;
heihgt:20px;
}

.content01 .orangewaku h6{
margin:0px;
padding:0px;
border:none;
}

.content01 .orangewaku .con{
margin:0px;
padding:8px;
width:705px;
overflow:hidden;
}

.content01 .orangewaku p{
margin:0px;
padding:0px;
width:545px;
float:right;
}

.content01 .orangewaku .photo{
margin:0px;
padding:0px;
width:150px;
float:left;
}

.content01 .orangewakulast{
margin:5px auto 0 auto;
padding:1px;
border:solid 1px #ffd5ac;
line-height:18px;
width:723px;
}

.content01 .orangewakulast h5{
margin:0px;
padding:0px;
border:none;
heihgt:20px;
}

.content01 .orangewakulast h6{
margin:0px;
padding:0px;
border:none;
}

.content01 .orangewakulast .con{
margin:0px;
padding:8px;
width:705px;
overflow:hidden;
}

.content01 .orangewakulast p{
margin:0px;
padding:0px;
width:545px;
float:right;
}

.content01 .orangewakulast .photo{
margin:0px;
padding:0px;
width:150px;
float:left;
}


/*よくある質問*/

.content01 .faq{
margin:10px auto 0 auto;
padding:10px;
border:none;
width:724px;
}


.content01 .faq p.question{
margin:0px;
padding:0 0 3px 25px;
border-bottom:dotted 1px #e0e0e0;
background-image:url(../../images/5_q.gif);
background-repeat:no-repeat;
color:#009933;
}

.content01 .faq p.ans .ao{
color:#0000A0;
}

.content01 .faq p.ans{
margin:5px 0 15px 0;
padding:0 0 3px 25px;
border-bottom:none;
background-image:url(../../images/5_a.gif);
background-repeat:no-repeat;
color:#333333;
}

.content01 .faq p.anslast{
margin:5px 0 0 0;
padding:0 0 3px 25px;
border-bottom:none;
background-image:url(../../images/5_a.gif);
background-repeat:no-repeat;
color:#333333;
}

.content01 .faq ul{
margin:0 0 0 25px;
padding:0px;
list-style:none;
width:674px;
}

.content01 .faq li{
margin:10px 0 0 0;
padding:0 0 0 15px;
background-image:url(../images/eyecatch02.gif);
background-repeat:no-repeat;
border:none;
width:674px;
}

/*LIVEメッセージ*/

.content01 .live{
margin:0px;
padding:0px;
}

.content01 .live table{
clear:both;
margin:0px;
padding:0px;
border:solid 1px #999999;
background-color:#f1f1f1;
width:736px;
}

.content01 .live .ao{
color:#0000A0;
}

.content01 .live table td.photo img{
margin:0px;
padding:0px;
border:solid 1px #999999;
}

.content01 .livetitle{
margin:15px 0 5px 0;
padding:0px;
width:744px;
overflow:hidden;
}

.content01 .livetitle h4{
margin:0px;
padding:0 0 0 10px;
background-image:url(../../festa/images/eye_catch.gif);
background-repeat:no-repeat;
color:#0797ce;
font-weight:bold;
font-size:14px;
line-height:18px;
width:140px;
float:left;
}

.content01 .livetitle .contentlive{
margin:0px;
padding:3px 0 0 0; 
color:#333333;
font-size:13px;
font-weight:100;
width:588px;
float:right;
}

/*サイトマップ*/

.content01 .sitemap{
margin:10px 0 0 0;
padding:0px;
width:744px;
overflow:hidden;
}

.content01 .sitemap h6{
margin:10px 0 0 0;
padding:0 0 10px 20px;
background-image:url(../../images/12_eye01.gif);
background-repeat:no-repeat;
border-bottom:dotted 1px #e0e0e0;
font-size:12px;
font-weight:100;
}

.content01 .sitemap ul{
margin:10px 0 15px 0;
padding:0px;
list-style:none;
}

.content01 .sitemap li{
margin:0 0 0 15px;
padding:0 0 0 15px;
background-image:url(../../images/12_eye02.gif);
background-repeat:no-repeat;
border-bottom:none;
line-height:20px;
}


.content01 .sitemap .left{
margin:0px;
padding:0 10px;
width:352px;
overflow:hidden;
float:left;
}

.content01 .sitemap .right{
margin:0px;
padding:0 10px;
width:350px;
overflow:hidden;
float:right;
}


/*採用担当者様*/
/* festa_sche */

.festa_sche{
clear:both;
margin:10px 0 0 8px;
padding:0px;
width:724px;
}

.festa_sche h5{
clear:both;
margin:0 0 0 7px;
padding:0px;
color:#FF6600;
}

.festa_sche table{
margin:0 auto;
border-top:solid 1px #e0e0e0;
border-left:solid 1px #e0e0e0;
}

.festa_sche td,
.festa_sche th{
vertical-align:middle;
text-align:center;
border-bottom:solid 1px #e0e0e0;
border-right:solid 1px #e0e0e0;
}

.festa_sche td.st01,
.festa_sche td.st02,
.festa_sche td.st03,
.festa_sche td.st04,
.festa_sche td.st05,
.festa_sche td.st06,
.festa_sche td.st07,
.festa_sche td.st08,
.festa_sche td.st09,
.festa_sche td.st10,
.festa_sche td.st11,
.festa_sche td.st12{
width:36px;
height:25px;
padding:0;
background:#F3F3F3;
}

.festa_sche span.ct01,
.festa_sche td.st01 span,
.festa_sche td.st02 span,
.festa_sche td.st03 span,
.festa_sche td.st04 span,
.festa_sche td.st05 span,
.festa_sche td.st06 span,
.festa_sche td.st07 span,
.festa_sche td.st08 span,
.festa_sche td.st09 span,
.festa_sche td.st10 span,
.festa_sche td.st11 span,
.festa_sche td.st12 span,
.festa_sche th.logo span,
.festa_sche th.tokyo span,
.festa_sche th.osaka span,
.festa_sche th.nagoya span,
.festa_sche th.hukuoka span{
text-indent:-9999px;
display:block;
width:36px;
height:25px;
margin:0 auto;
}

.festa_sche td.st01 span{background:url(../../images/festa_month01.gif) 50% 50% no-repeat;}
.festa_sche td.st02 span{background:url(../../images/festa_month02.gif) 50% 50% no-repeat;}
.festa_sche td.st03 span{background:url(../../images/festa_month03.gif) 50% 50% no-repeat;}
.festa_sche td.st04 span{background:url(../../images/festa_month04.gif) 50% 50% no-repeat;}
.festa_sche td.st05 span{background:url(../../images/festa_month05.gif) 50% 50% no-repeat;}
.festa_sche td.st06 span{background:url(../../images/festa_month06.gif) 50% 50% no-repeat;}
.festa_sche td.st07 span{background:url(../../images/festa_month07.gif) 50% 50% no-repeat;}
.festa_sche td.st08 span{background:url(../../images/festa_month08.gif) 50% 50% no-repeat;}
.festa_sche td.st09 span{background:url(../../images/festa_month09.gif) 50% 50% no-repeat;}
.festa_sche td.st10 span{background:url(../../images/festa_month10.gif) 50% 50% no-repeat;}
.festa_sche td.st11 span{background:url(../../images/festa_month11.gif) 50% 50% no-repeat;}
.festa_sche td.st12 span{background:url(../../images/festa_month12.gif) 50% 50% no-repeat;}

.festa_sche th.logo{width:210px; background-color:#FFFFFF;}

.festa_sche th.tokyo,
.festa_sche th.osaka,
.festa_sche th.nagoya,
.festa_sche th.hukuoka{
width:78px;
height:25px;
background-color:#F3F3F3;
}

.festa_sche th.logo span{
background:url(../../images/for_charge_logo02.gif) no-repeat;
width:195px;
height:50px;
}

.festa_sche th.tokyo span{
background:url(../../images/festa_tit01.gif) no-repeat;
width:27px;
height:14px;
}

.festa_sche th.osaka span{
background:url(../../images/festa_tit02.gif) no-repeat;
width:26px;
height:13px;
}

.festa_sche th.nagoya span{
background:url(../../images/festa_tit03.gif) no-repeat;
width:39px;
height:12px;
}

.festa_sche th.hukuoka span{
background:url(../../images/festa_tit04.gif) no-repeat;
width:27px;
height:13px;
}


.festa_sche span.ct01{
background:url(../../images/festa_img01.gif) no-repeat;
width:15px;
height:15px;
}

.festa_sche p.info{
margin:5px 0 0 3px;
padding:0 0 10px 25px;
background:url(../../images/festa_img01.gif) 5px 1px no-repeat;
color:#666;
}

.festa_sche p.info span.ct02{
margin:0 25px 0 0;
}

.graf_tit{
margin:0px;
padding:0 0 0 10px;
background-image:url(../../images/12_eye02.gif);
background-repeat:no-repeat;
color:#0797ce;
line-height:20px;
}

.graf_zu{
margin:15px auto;
padding:0px;
width:580px;
}


table.graf{
margin:15px 0 15px 8px;
pading:0px;
width:726px;
}

table.graf td.naka{
margin:0px;
padding:5px 5px 5px 10px;
background-image:url(../../images/14_pnf02.gif);
background-repeat:repeat-y;
text-align:center;
}

table.graf td.nakatxt{
margin:0px;
padding:5px 15px 10px 15px;
background-image:url(../../images/14_pnf02.gif);
background-repeat:repeat-y;
text-align:left;
}

table td.nakatxts{
font-size:10px;
}

table.graf02{
margin:0px;
pading:0px;
width:222px;
}

table.graf02 td.naka{
margin:0px;
padding:5px 5px 5px 7px;
background-image:url(../../images/14_ptback02.gif);
background-repeat:repeat-y;
text-align:center;
}

table.graf02 td.naka img{
border:solid 1px #FFFFFF;
}

table.graf02 td.nakatxt{
margin:0px;
padding:5px 15px 10px 15px;
background-image:url(../../images/14_ptback02.gif);
background-repeat:repeat-y;
text-align:left;
}

.ao{
color:#0000A0;
}


/*****button login*****/

.content01 .wakuindex2{
margin:0px;
padding:15px 0 0 0;
border:solid 1px #E0E0E0;
border-top:none;
width:742px;
}

.content01 .wakuindex2 .dan{
clear:both;
margin:0 10px 0 0;
padding:0px;
border:none;
border-top:none;
width:732px;
overflow:hidden;
}

.content01 .wakuindex2 .dan .mini{
margin:0px;
padding:0 0 0 10px;
border:none;
width:356px;
float:left;
}

.content01 .wakuindex2 .dan .mini .h3_tit{
margin:0 0 15px 0;
padding:0 0 0 20px;
line-height:25px;
background-image:url(../../images/h2_back.gif);
background-repeat:no-repeat;
overflow:hidden;
width:336px;
}

.content01 .wakuindex2 .dan .mini .bt{
margin:6px 0 0 0;
_margin:0px;
float:right;
background-image:url(../../images/h2_bt.gif);
background-repeat:no-repeat;
background-position:bottom;
width:122px;
height:19px;
text-indent:-9999px;
}

*:first-child+html .content01 .wakuindex2 .dan .mini .bt{
margin:6px 0 0 0; 
padding:0 0 0 0;
float:right;
background-image:url(../../images/h2_bt.gif);
background-repeat:no-repeat;
background-position:bottom;
width:122px;
height:19px;
text-indent:-9999px;
}

.content01 .wakuindex2 .dan .mini .bt a{
margin:0px;
padding:0 0 0 0;
background-position:bottom;
display:block;
width:122px;
height:19px;
}

.content01 .wakuindex2 .dan .mini .bt a:hover{
margin:0px;
padding:0px;
background-image:url(../../images/h2_bt2.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.content01 .wakuindex2 .dan .mini .bt02{
margin:6px 0 0 0;
_margin:0px;
padding:0px;
float:right;
background-image:url(../../images/h2_bt02.gif);
background-repeat:no-repeat;
background-position:bottom;
width:87px;
height:19px;
text-indent:-9999px;
}

*:first-child+html .content01 .wakuindex2 .dan .mini .bt02{
margin:6px 0 0 0; 
padding:0px;
float:right;
background-image:url(../../images/h2_bt02.gif);
background-repeat:no-repeat;
background-position:bottom;
width:87px;
height:19px;
text-indent:-9999px;
}

.content01 .wakuindex2 .dan .mini .bt02 a{
margin:0px;
padding:0px;
background-position:bottom;
background-repeat:no-repeat;
display:block;
width:87px;
height:19px;
}

.content01 .wakuindex2 .dan .mini .bt02 a:hover{
margin:0px;
padding:0px;
background-image:url(../../images/h2_bt02_2.gif);
background-repeat:no-repeat;
background-position:bottom;
width:87px;
height:19px;
}

.content01 .wakuindex2 .dan .mini .tit{
margin:0px;
padding:0px;
font-weight:100;
font-size:14px;
float:left;
width:127px;
}


/*****clm login*****/

.content01 .wakuindex2 .dan .mini .leftc{
width:100px;
margin:0px;
padding:0px;
float:left;
color:#0000A0;
}

.content01 .wakuindex2 .dan .mini .rightc{
margin:0px;
padding:0px;
float:right;
width:246px;
}


/*****list login*****/

.content01 .wakuindex2 .dan .mini ul{
clear:both;
margin:0px;
padding:0 5px 5px 5px;
list-style:none;
font-size:12px;
width:346px;
}

.content01 .wakuindex2 .dan .mini li{
margin:0 0 5px 0;
padding:0 0 3px 0;
border-bottom:dotted 1px #999999; 
overflow:hidden;
width:346px;
}

.content01 .wakuindex2 .dan .mini li.last{
margin:0 0 5px 0;
padding:0 0 3px 0;
border-bottom:none;
overflow:hidden;
width:346px;
}