#itkeiei{
width:213px;
float:left;
}

#kurumin{
width:230px;
float:right;
}

#itkeiei p,#kurumin p{
text-align:center;
margin-bottom:10px;
font-weight:bold;
}

#tableBox{
width:520px;
margin:0 10px 40px;
}

#tableBox table{
width:520px;
border-top:1px solid #d5d5d5; 
}

#tableBox table tr td{
line-height:150%;
padding:10px;
}

#tableBox table tr td.left{
width:25%;
background:#F3F3F3;
border-bottom:1px solid #d5d5d5;
text-align:left;
}

#tableBox table tr td.right{
width:75%;
border-bottom:1px dotted #d5d5d5;
text-align:left;
}




#tableBox_enkaku{
width:520px;
margin:0 10px 40px;
}

#tableBox_enkaku table{
width:520px;
border-top:1px solid #d5d5d5; 
}

#tableBox_enkaku table tr td{
line-height:150%;
padding:10px;
}

#tableBox_enkaku table tr td.left{
width:25%;
background:#F3F3F3;
border-bottom:1px solid #d5d5d5;
text-align:right;
vertical-align:top;
}

#tableBox_enkaku table tr td.right{
width:75%;
border-bottom:1px dotted #d5d5d5;
text-align:left;
}



#tableBox_gyouzi{
width:280px;
margin:0 0 35px;
float:left;
}

#tableBox_gyouzi table{
width:280px;
border-top:1px solid #d5d5d5; 
}

#tableBox_gyouzi table tr td{
line-height:150%;
padding:8px;
}

#tableBox_gyouzi table tr td.left{
width:20%;
background:#F3F3F3;
border-bottom:1px solid #d5d5d5;
text-align:center;
}

#tableBox_gyouzi table tr td.right{
width:80%;
border-bottom:1px dotted #d5d5d5;
text-align:left;
}

#tableBox_gyouzi table tr td.right01{
width:40%;
border-bottom:1px dotted #d5d5d5;
text-align:left;
}


#tableBox_gyouzi01{
width:265px;
margin:0 0 35px 0;
float:left;
}

#tableBox_gyouzi02{
width:268px;
margin:0 0 35px 0;
float:right;
}

#tableBox_gyouzi01 table,#tableBox_gyouzi02 table{
width:255px;
}

#tableBox_gyouzi01 table tr td,#tableBox_gyouzi02 table tr td{
line-height:150%;
padding:5px;
border-bottom:1px dashed #d5d5d5;
}

#tableBox_gyouzi01 table tr td.left,#tableBox_gyouzi02 table tr td.left{
width:40%;
text-align:left;
vertical-align:top;
background:url(../common/img/table_mark.gif) no-repeat 5px 11px;
padding-left:15px;
}

#tableBox_gyouzi01 table tr td.right,#tableBox_gyouzi02 table tr td.right{
width:60%;
text-align:left;
vertical-align:top;
}




#tableBox_gyouzi03{
width:540px;
margin:0 0 35px 0;
}

#tableBox_gyouzi03 table{
width:540px;
}

#tableBox_gyouzi03 table tr td{
line-height:150%;
padding:5px;
}

#tableBox_gyouzi03 table tr td.left{
width:35%;
border-bottom:1px dashed #d5d5d5;
text-align:left;
vertical-align:top;
background:url(../common/img/table_mark.gif) no-repeat 5px 11px;
padding-left:15px;
}

#tableBox_gyouzi03 table tr td.right{
width:65%;
border-bottom:1px dashed #d5d5d5;
text-align:left;
}

ul#shanai{
margin:0 0 30px 10px;
list-style:none;
}

ul#shanai li{
background:url(img/list_mark.gif) no-repeat 0 3px;
margin-bottom:5px;
padding-left:12px;
}





#gyouzi_imgBox{
width:225px;
float:right;
}

#gyouzi_imgBox div{
margin-bottom:12px;
text-align:center;
color:#4C4C4C
}

#gyouzi_imgBox div img{
margin-bottom:3px;
}

#rinen{
margin:5px 0 25px;
}




#message_mv{
margin:10px 0 20px;
}

.message{
line-height:170%;
}

.media_box{
clear:both;
width:520px;
height:100px;
margin:0 10px;
padding:10px 0;
border-bottom:1px dotted #dfdfdf;
}

a.media{
width:166px;
padding:1px;
display:block;
border:1px solid #DBDBDB;
float:left;
}

.media_r{
width:330px;
float:right;
padding-top:10px;
color:#484848;
}

.media_r img{
vertical-align:middle;
}

.media_r a{
text-decoration:underline;
}

.media_r a:hover{
text-decoration:none;
}

.media_r p{
margin-bottom:10px;
} 

#map{
width:520px;
margin:0 10px 5px;
}

.access{
width:504px;
padding:7px;
margin:0 10px 10px;
background:url(../common/img/box_bg.gif) repeat;
border:1px solid #d5d5d5;
}



.iinkai_img01{
margin:0 0 30px 10px;
}

.iinkai_img02{
width:167px;
float:left;
margin:0 0 30px 10px;
display:inline;
}

.iinkai_txtR{
width:333px;
float:right;
padding:0 10px 30px 0;
}



