@charset "UTF-8";
/* CSS Document */

#main_box01_2 {
width: 808px;
padding: 10px 0 38px 0;
margin: 0 auto;
}

#contents_box h1{
display:block;
padding-top:23px;
}

#pagetop{
display:block;
padding:15px 0 0 550px;
}

/*--------------------------------------
index設定
--------------------------------------*/

#index01{
width:563px;
background:#FFFFFF;
padding:30px 20px;
}

#index02{
width:563px;
background:#FFFFFF;
padding:18px 20px 30px 20px;
}

#index02 table{
width:563px;
}

#index02 th,td{
vertical-align:top;
text-align:left;
}

#index02 th{
color:#4a6492;
font-weight:bold;
width:105px;
padding:8px 0;
background:url(../img/profile_line01.gif) repeat-x bottom;
}

#index02 td{
padding:8px 0 8px 5px;
width:453px;
background:url(../img/profile_line01.gif) repeat-x bottom;
}

#index02 div.txt{
float:left;
width:224px;
}

#index02 div.txt p{
display:block;
padding-top:5px;
}

#index02 div.txt p.top{
padding-top:0;
}

#index02 img.map{
display:block;
padding:5px 0 0 0;
float:right;
}

#index02 div.txt2{
}

#index02 div.txt2 p{
display:block;
padding-bottom:5px;
}

#index02 th.bt{
background:#FFFFFF;
}

#index02 td.bt{
background:#FFFFFF;
}

#index03{
width:563px;
background:#FFFFFF;
padding:10px 20px 30px 20px;
}

#index03 p.txt{
display:block;
width:563px;
text-align:right;
padding-bottom:5px;
}

#index03 table{
width:563px;
}

#index03 th,td{
vertical-align:top;
text-align:left;
}

#index03 th{
background:#f5f9ff;
border-top:#e0e0e0 1px solid;
border-right:#e0e0e0 1px solid;
padding:8px 13px;
}

#index03 td{
background:#ffffff;
border-top:#e0e0e0 1px solid;
border-right:#e0e0e0 1px solid;
padding:8px 13px;
}

#index03 td.bt{
background:#ffffff;
border-top:#e0e0e0 1px solid;
border-right:#e0e0e0 1px solid;
border-bottom:#e0e0e0 1px solid;
padding:8px 13px;
}

#index03 th.ri{
border-right:none;
}

#index03 td.ri{
border-right:none;
}

#index03 th.no{
background:#ffffff;
border-top:#e0e0e0 1px solid;
border-right:none;
border-bottom:none;
padding:8px 13px;
}

#index03 td.no{
background:#ffffff;
border-top:none;
border-right:none;
border-bottom:none;
padding:8px 13px;
}

#index04{
width:563px;
background:#FFFFFF;
padding:30px 20px;
}



/*--------------------------------------
history設定
--------------------------------------*/

#history01{
width:563px;
background:#FFFFFF;
padding:18px 20px 30px 20px;
}

#history01 table{
width:563px;
}

#history01 th,td{
vertical-align:top;
text-align:left;
}

#history01 th{
color:#4a6492;
font-weight:bold;
width:105px;
padding:8px 0;
background:url(../img/profile_line01.gif) repeat-x bottom;
}

#history01 td{
padding:8px 0 8px 5px;
width:453px;
background:url(../img/profile_line01.gif) repeat-x bottom;
}

#history01 span{
display:block;
padding-top:8px;
}

#history01 th.bt{
background:#FFFFFF;
}

#history01 td.bt{
background:#FFFFFF;
}



/*--------------------------------------
access設定
--------------------------------------*/

#access01{
width:563px;
background:#FFFFFF;
padding:30px 20px;
}


#access01_l{
width:225px;
float:left;
}

#access01_l em{
color:#4a6492;
display:block;
padding-bottom:10px;
}

#access01_l p.ad{
display:block;
padding-bottom:28px;
}

#access01_r{
width:320px;
float:right;
}

#access02{
width:563px;
background: #FFFFFF;
padding:0 20px 30px 20px;
}

#access02_l{
width:225px;
float:left;
}

#access02_l em{
color:#4a6492;
display:block;
padding-bottom:10px;
}

#access02_l p.ad{
display:block;
padding-bottom:28px;
}

#access02_r{
width:320px;
float:right;
}

#access03{
width:563px;
background:#FFFFFF;
padding:0 20px 30px 20px;
}

#access03_l{
width:563px;
}

#access03_l em{
color:#4a6492;
display:block;
padding-bottom:10px;
}

#access03_l p.ad{
display:block;
padding-bottom:18px;
}

#access03_r{
width:512px;
padding-left:25px;
}

#access04{
width:563px;
background:#FFFFFF;
padding:0 20px 30px 20px;
}

#access04_l{
width:563px;
}

#access04_l em{
color:#4a6492;
display:block;
padding-bottom:10px;
}

#access04_l p.ad{
display:block;
padding-bottom:18px;
}

#access04_r{
width:512px;
padding-left:25px;
}

div.line {
width:563px;
padding-top:30px;
background: url(../img/profile_line01.gif) repeat-x top;
}