@charset "shift_jis";

html>body table{
border-collapse:separate;
}

/* -----------------------------------------------------------------------
Basic setting
----------------------------------------------------------------------- */

* {
form:0;
margin:0;
padding:0;
}


body{
margin:0px;
padding:0px;
font-size:12px;
line-height:20px;
color:#333;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
}

img{border:0;}

.clr{clear:both;}

a:link{ text-decoration:none;color:#00f;}
a:visited{ text-decoration:none;color:#00f;}
a:hover{text-decoration:underline;color:#00f;}


/* -----------------------------------------------------------------------
Contents setting
----------------------------------------------------------------------- */


#wrap {text-align: center;}

#head{
width:100%;
height:70px;
background:url(../img_tg/bg_head.gif) top left repeat-x;
}

#head .inner{
width:850px;
margin:0 auto;
}

#head .inner .logo{
float:left;
width:135px;
height:46px;
position:relative;
top:13px;
}

#head .inner .txt{
float:right;
width:484px;
height:41px;
position:relative;
top:16px;
}

#main{
width:100%;
height:344px;
background:url(../img_tg/bg_main.gif) top left repeat-x;
}

#main .inner{
width:869px;
height:344px;
margin:0 auto;
}

p.att{
width:850px;
padding-top:5px;
margin:0 auto;
text-align:right;
}

#btn{
width:798px;
padding:30px;
margin:0 auto;
clear:both;
}


#bar_title{
margin:40px auto 10px auto;
clear:both;
}

#item{
width:852px;
border:3px #e6e6e6 solid;
margin:0 auto;
clear:both;
}

#item p{
width:820px;
margin:0 auto;
text-align:right;
clear:both;
}

#item .charge_item_02{
width:820px;
padding:35px 0px 20px 0px;
margin:0 auto;
clear:both;
}


#risk{
width:828px;
padding:15px;
margin:0 auto;
text-align:left;
background-color:#eaeaea;
clear:both;
}

#risk p{
width:828px;
text-align:right;
}


#foot{
width:100%;
padding:40px 0px 15px 0px;
margin-top:50px;
background:url(../img_tg/bg_foot.gif) #000 top left repeat-x;
text-align:right;
clear:both;
}

#foot address{
width:858px;
margin:0 auto;
color:#fff;
font-style:normal;
}

#foot address.copy{
padding-top:10px;
}




/* -----------------------------------------------------------------------
Anchor setting
----------------------------------------------------------------------- */


#anchor{
width:843px;
height:66px;
background:url(../img_tg/menu_anchor.gif) top left no-repeat;
padding:0;
margin:0 auto;
overflow:hidden;
}


#anchor li{
float:left;
padding:0;
margin:0;
list-style:none;
}

#anchor a{
text-indent:-5000px;
text-decoration:none;
}


#anchor_01 li,#anchor_01 a,#anchor_02 li,#anchor_02 a,#anchor_03 li,#anchor_03 a,#anchor_04 li,#anchor_04 a{
height:76px;
display:block;
overflow:hidden;
}

#anchor_01{left:0px;width:212px;}
#anchor_02{position:relative;width:209px;}
#anchor_03{position:relative;width:210px;}
#anchor_04{position:relative;width:212px;}

#anchor_01 a:hover,#anchor_01 a:visited:hover{background:url(../img_tg/menu_anchor.gif) 0px -74px no-repeat; overflow:hidden;}
#anchor_02 a:hover,#anchor_02 a:visited:hover{background:url(../img_tg/menu_anchor.gif) -212px -74px no-repeat; overflow:hidden;}
#anchor_03 a:hover,#anchor_03 a:visited:hover{background:url(../img_tg/menu_anchor.gif) -421px -74px no-repeat; overflow:hidden;}
#anchor_04 a:hover,#anchor_04 a:visited:hover{background:url(../img_tg/menu_anchor.gif) -631px -74px no-repeat; overflow:hidden;}
