@charset hutf-8h; 

/* layout
------------------------------------------- */
#content{
background:url(../images/co-bg.gif) repeat-y right 0;
}

/* new-list
------------------------------------------- */
#new-list{
width:100%;
height:auto;
overflow:hidden;
min-height:174px;
margin-bottom:10px;
position:relative;
}
#new-list h3{
float:left;
margin-right:10px;
}
#new-list ul{}
#new-list li{
width:142px;
float:left;
margin-right:10px;
}
#new-list li a.img{
width:142px;
height:87px;
overflow:hidden;
display:block;
margin-bottom:3px;
}
#new-list li a.title{
display:block;
background:url(../images/allow01.gif) no-repeat 0 5px;
padding:0 0 0 15px;
margin-bottom:5px;
font-weight:bold;
}
#new-list li a.title span{
padding-left:5px;
margin-left:5px;
border-left:#9f977e solid 1px;
}
#new-list li p.section{
font-size:10px;
line-height:1.5em;
margin-bottom:5px;
height:3em;
font-size:10px;
line-height:1.5em;
margin-bottom:5px;
overflow:hidden;
}
#new-list li p.plice{
font-size:10px;
line-height:1.2em;
border:#dedbd2 solid 1px;
background:#f5f1e6;
color:#a61518;
font-weight:bold;
text-align:center;
padding:6px 0;
}
#for-new{
float:right;
}



/* left
------------------------------------------- */
/* free */
#free{
width:100%;
height:38px;
background:url(../../images/home/free-box.gif) no-repeat 0 0;
position:relative;
margin-bottom:10px;
}
#free .text{
width:410px;
position:absolute;
top:10px;
left:169px;
}
#free .submit{
width:4em;
vertical-align:middle;
position:absolute;
top:9px;
right:10px;
}

/* box */
#left .box{
width:100%;
margin-bottom:10px;
background:url(../../images/home/box-bg.gif) repeat-y;
}
#left .box .inside{
width:618px;
overflow:hidden;
padding:16px 16px 6px 16px;
margin:0 auto;
background:url(../../images/home/box-bottom.gif) no-repeat 0 bottom;
}
#left .box .box-list{
width:618px;
overflow:hidden;
}
#left .box table{
width:100%;
margin:0 0 10px 0;
border:#c9d8ad solid 1px;
}
#left .box table th{
border-right:#c9d8ad solid 1px;
padding:8px 10px;
background:#eef8d5;
color:#5a6847;
vertical-align:top;
}
#left .box table td{
padding:5px 11px;
line-height:1.6em;
background:url(../../images/home/box-dash.gif) no-repeat center bottom #faffe9;
}
#left .box table td.bottom{
padding:5px 11px;
background:#faffe9;
}
#left .box table td input{
vertical-align:middle;
margin-right:3px;
}
#left .box table td label{
padding-right:5px;
vertical-align:middle;
}
#left .box table#todoufuken{
width:616px;
}
#left .box table#todoufuken td label{
width:71px;
display:block;
float:left;
}
#left .box .submit{
width:100%;
height:auto;
overflow:hidden;
margin-bottom:15px;
position:relative;
z-index:20;
}
#left .box .submit span{
width:163px;
height:33px;
float:right;
background:#000000;
}
#left .box .submit span input:hover{
	-moz-opacity:0.95;
	opacity:0.95;
	filter:alpha(opacity=95);
}
#left .box .submit a{
margin-left:6px;
}

/* box-list */
#left .box ul{
width:639px;
height:auto;
overflow:hidden;
margin:-10px 0 10px -10px;
background:url(../../images/home/box-list-bg.gif) repeat-y 10px 0;
}
#left .box ul li{
width:211px;
margin:10px 1px  0 0;
padding:0 0 1px 0;
float:left;
background:url(../images/dash01.gif) repeat-x 0 bottom;
}
#left .box ul li p{
width:85px;
float:left;
}
#left .box ul li a.img{
float:left;
margin:0 10px 0 10px;
width:98px;
height:83px;
overflow:hidden;
}
#left .box ul li .title{
background:url(../images/dot02.gif) repeat-x 0 bottom;
padding-bottom:2px;
margin-bottom:5px;
line-height:1.5em;
font-size:10px;
}
#left .box ul li .title a{
display:block;
background:url(../images/allow01.gif) no-repeat 0 5px;
padding:0 0 0 15px;
color:#065365;
font-weight:bold;
}
#left .box ul li .title span{
color:#468992;
font-size:10px;
}
#left .box ul li .section{
height:0.5em;
font-size:10px;
line-height:1.2em;
}
#left .box ul li .section a{
display:block;
color:#065365;
font-weight:bold;
}
#left .box ul li .plice{
width:201px;
clear:both;
background:url(../images/dash01.gif) repeat-x 0 0 #faffe9;
margin:10px 0 0 0;
padding:3px 0 3px 10px;
font-weight:bold;
color:#900604;
}
#left .box ul li .plice span{
padding:0 10px 0 0;
color:#b4bda0;
}
#left #bottom{
margin-bottom:0;
}

/* kousaku */
#left .box #kousaku ul li .plice{
color:#333333;
}



/* map
------------------------------------------- */
#map{
width:100%;
height:101px;
background:url(../../images/home/map-bg.gif) no-repeat 0 0;
margin-top:-45px;
position:relative;
z-index:10;
}
#map .map-submit{
width:214px;
height:34px;
display:block;
position:absolute;
top:49px;
right:7px;
background:url(../../images/home/hover-formap.gif) no-repeat 0 0;
}
#map .map-submit:hover input{
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}
#map #pref_id{
position:absolute;
top:56px;
left:205px;
z-index:100;
border:#0e7c1d solid 1px;
}
#map #ftype_id{
position:absolute;
top:56px;
left:292px;
z-index:100;
border:#0e7c1d solid 1px;
}


