/*
#detail_title{margin-top:20px;}
#detail_title a{text-decoration:underline; margin-left:5px;}
#detail_title h2{
margin:5px 0 10px 0;
}
*/



#content #index_search{
width:740px;
margin:0 20px 40px 20px; 
}


#content #detail_nav{
	width:780px;
	height:30px;
	position:relative;
	background:url(../img/detail/detail_navi.jpg) no-repeat left top;
}

#content #detail_nav li{
	display:block;
	position:absolute;
	height:30px;
}
#content #detail_nav li a{
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../img/detail/detail_navi.jpg) no-repeat;
	height:30px;
}
#content #detail_nav li#detail_nav1{
	width:146px;
	left:0;
}
#content #detail_nav li#detail_nav2{
	width:119px;
	left:157px;
}
#content #detail_nav li#detail_nav3{
	width:81px;
	left:287px;
}
#content #detail_nav li#detail_nav4{
	width:88px;
	left:379px;
}

#content #detail_nav li#detail_nav1 a{
	background-position:0 0;
}
#content #detail_nav li#detail_nav2 a{
	background-position:-157px 0;
}
#content #detail_nav li#detail_nav3 a{
	background-position:-287px 0;
}
#content #detail_nav li#detail_nav4 a{
	background-position:-379px 0;
}

#content #detail_nav li#detail_nav1 a:hover,
#content #detail_nav li#detail_nav1 a.here{background-position:0 -30px;}
#content #detail_nav li#detail_nav2 a:hover,
#content #detail_nav li#detail_nav2 a.here{background-position:-157px -30px;}
#content #detail_nav li#detail_nav3 a:hover,
#content #detail_nav li#detail_nav3 a.here{background-position:-287px -30px;}
#content #detail_nav li#detail_nav4 a:hover,
#content #detail_nav li#detail_nav4 a.here{background-position:-379px -30px;}


#content #detail_nav_area{
width:760px;
background-color:#ECEFF7;
padding:5px 10px;
}
#content #detail_nav_area li{
list-style:none;
display:inline;
margin-right:15px;
}

#content #detail_nav_area li a,
#content #detail_nav_area li a:hover{
text-decoration:underline;
}

#content .num_navi ul{
text-align:right;
float:right;
}
#content .num_navi li{
display:inline;
border-right:1px solid #333;
margin:0 5px 0 0;
padding:0 5px 0 0;
font-size:80%;
}

#content .num_navi li a{

text-decoration:underline;
}
#content .num_navi li.num_navi_next{
border:0;
margin:0;
padding:0;
}
#content .num_navi li.num_navi_next img{margin:0 0 0 5px;}
#content .num_navi li.num_navi_prev img{margin:0 5px 0 0;}
/*#content .head_num_navi{
width:760px;
margin:20px 10px;
}
*/
/*---080312変更----*/

#content .foot_num_navi{
background-color:#D5E6F3;
padding:5px 10px;
}

/*
#content .head_num_navi .jouken{
font-size:120%;
}
*/
/*---080312変更終わり----*/

#content .box,
#content .box2{
width:758px;
border:1px solid #666;
margin: 0 0 15px 10px;
}
#content .box_head{
background-color:#ECEFF7;
border-bottom:1px dotted #666;
}

#content .box_head img{display:block;}
#content .box_head h3{
padding:8px 0 7px 15px;
font-size:130%;
color:#333;
}
#content .box_head p{
text-align:right;
padding:0 15px 7px 0;
}
#content .box_main td{
padding:15px;
line-height:1.6;
}
#content .box_main p,
#content .box_main dd{font-size:90%;}
#content .box_main p a{
font-size:100%;
text-decoration:underline;
}
#content .box_main .img{
width:184px;
padding:8px;
background:url(../img/detail/detail2_img_bg.gif) repeat left top;
}
#content .box_main .img img{display:block;}

#content dl.tokuten dt{
background-color:#D20016;
padding:4px 10px 1px 10px;
border-bottom:1px solid #7C7A79;
line-height:1;
}
#content dl.tokuten dd{
background-color:#E9D9D3;
color:#D20016;
font-weight:bold;
font-size:90%;
padding:10px 15px;
}

#content .box dl.tokuten{
width:230px;
float:right;
}
#content .box dl.tokuten dt{text-align:center;}
#content .box dl.tokuten dd{padding:10px;}
#content .box p.bun{
border-bottom:1px dotted #333;
padding-bottom:5px;
margin-bottom:10px;
}
#content dl.riyou dd{
padding:10px 10px 0 10px;
}


#content .box .box_main p.adress{padding-right:240px;}

#content .box2 .bun2,
#content .box2 .url,
#content .box2 dl{
width:460px;
margin-bottom:10px;
margin-left:10px;
}
#content .box2 .other{padding:0 25px 15px 25px;}
#content .box2 .bun2{margin-bottom:5px;}
