/* CSS Document */

*{
margin:0;
padding:0;
}

body{
font-size:13px;
line-height:130%;
}

p{
margin:0;
padding:0;
}

hr{
clear:both;
margin:0;
padding:0;
visibility:hidden;
}

#wapper{
width:800px;
margin:0 auto;
}

#header{
background:url(img/main/header.jpg) no-repeat top center;
width:770px;
height:50px;
margin:0;
padding:100px 0 0 30px;
}

#middle{
clear:both;
width:760px;
margin:0 auto;
padding:20px 0;
}

#footer{
padding:20px;
text-align:center;
}

.pickup{
width:760px;
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:#CCCCCC dashed 1px;
}

.pickup table{
width:760px;
}

.pickup table th{
width:320px;
text-align:left;
vertical-align:top;
}

.pickup table td{
vertical-align:top;
}

.pickup table td p{
border-top:#CCCCCC dashed 1px;
padding:15px 0;
}




.muryou{
width:760px;
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:#CCCCCC dashed 1px;
}

.muryou table{
width:760px;
}

.muryou table th{
width:170px;
text-align:left;
vertical-align:top;
}

.muryou table td p a{
color:#006082;
font-weight:bold;
}

table.itembox{
width:760px;
}

table.itembox td{
width:380px;
height:100px;
}

table.itembox td.r01{
background:url(img/main/r_bg01.gif) no-repeat top left;
}

table.itembox td.r01 p{
width:285px;
margin:0 0 0 15px;
}

table.itembox td.r02{
background:url(img/main/r_bg02.gif) no-repeat top left;
}

table.itembox td.r02 p{
width:285px;
margin:0 0 0 15px;
}

table.itembox td.r_label{
background:url(img/main/r_label01.gif) no-repeat top left;
}

table.itembox td.r_label p{
margin:0;
color:#006082;
line-height:150%;
}

table.itembox td.r_label p a{
color:#006082;
}

table.itembox td.r_label p a:hover{
color:#006082;
}

table.itembox td.l01{
background:url(img/main/l_bg01.gif) no-repeat top left;
}

table.itembox td.l01 p{
margin:0 0 0 95px;
}

table.itembox td.l_label01{
background:url(img/main/l_label01.gif) no-repeat top left;
}


table.itembox td.l_label01 p{
margin:0;
color:#006082;
line-height:150%;
text-align:right;
}

table.itembox td.l_label01 p a{
color:#006082;
}

table.itembox td.l_label01 p a:hover{
color:#006082;
}

table.itembox td.l_label02{
background:url(img/main/l_label02.gif) no-repeat top left;
}


table.itembox td.l_label02 p{
margin:0;
color:#006082;
line-height:150%;
text-align:right;
}

table.itembox td.l_label02 p a{
color:#006082;
}

table.itembox td.l_label02p a:hover{
color:#006082;
}


h1{
margin:0;
padding:0;
color:#333333;
font-size:13px;
font-weight:normal;
}

h2{
margin:0 0 20px 0;
color:#0080FF;
font-size:16px;
}

h3{
margin:20px 0 0 0;
padding:0;
font-size:20px;
}

h3.p_title{
font-size:20px;
color:#0080FF;
font-weight:bold;
border-left:#0080FF solid 5px;
padding:0 0 0 15px;
margin:0 0 5px 0;
letter-spacing:1px;
line-height:110%;
}

h4{
margin:0;
padding:0;
}

h4.r_title{
margin:35px 0 0 0;
}

h4.l_title{
margin:0 0 0 80px;
}

h5{
margin:20px 0;
color:#0080FF;
font-size:15px;
}


ul{
margin:0;
padding:0;
list-style:none;
}

li.menu01{
display:block;
float:left;
background:url(img/main/menu01.gif) no-repeat top left;
width:160px;
height:50px;
}

li.menu01 a{
display:block;
float:left;
background:url(img/main/menu01.gif) no-repeat top left;
width:160px;
height:50px;
}

li.menu02{
display:block;
float:left;
background:url(img/main/menu02.gif) no-repeat top left;
width:160px;
height:50px;
}

li.menu02 a{
display:block;
float:left;
background:url(img/main/menu02.gif) no-repeat top left;
width:160px;
height:50px;
}

li.menu03{
display:block;
float:left;
background:url(img/main/menu03.gif) no-repeat top left;
width:160px;
height:50px;
}

li.menu03 a{
display:block;
float:left;
background:url(img/main/menu03.gif) no-repeat top left;
width:160px;
height:50px;
}

li.menu04{
display:block;
float:left;
background:url(img/main/menu04.gif) no-repeat top left;
width:160px;
height:50px;
}

li.menu04 a{
display:block;
float:left;
background:url(img/main/menu04.gif) no-repeat top left;
width:160px;
height:50px;
}

li.menu05{
display:block;
float:left;
background:url(img/main/menu05.gif) no-repeat top left;
width:160px;
height:50px;
}

li.menu05 a{
display:block;
float:left;
background:url(img/main/menu05.gif) no-repeat top left;
width:160px;
height:50px;
}

li.sitemap{
padding:5px 0;
border-bottom:#CCCCCC 1px dashed;
color:#777;
}

li.sitemap a{
background:url(img/main/arow.gif) no-repeat left;
padding:0 0 0 13px;
color:#0088FF;
text-decoration:none;
}

li.sitemap a:hover{
color:#990033;
text-decoration:none;
}


.right{
text-align:right;
}
