/*-----------------------------------------------

DETAIL CSS

/*-----------------------------------------------*/

#body_area {
	margin:16px 0 0;
}
#body_area  .body_main {
	float: left;
	width: 720px;
	margin: 0 0 16px 0;
}
#body_area  .side_area {
	float: right;
	width: 240px;
}
#body_area  .body_main .pagetop {
margin: 10px 10px 20px 0;
text-align: right;
}

/*----------- side cmn ----------------*/
#body_area  .side_box01 {
	margin-bottom:10px;
	background:url(/images/bg_side_w01_c.gif) left top repeat-y;
}
#body_area  .side_box01 .boxinner01 {
	background:url(/images/bg_side_w01_t.gif) left top no-repeat;
}
#body_area  .side_box01 .boxinner02 {
	background:url(/images/bg_side_w01_b.gif) left bottom no-repeat;
}
#body_area  .side_box01 .side_box01_tit {
	padding-left:5px;
	border-left:solid 3px #00b8ab;
	font-weight:bold;
	line-height:1.2;
}
#body_area  .side_box02 {
	margin-bottom:10px;
	background:#f4f4f4 url(/images/bg_side_w02_b.gif) left bottom no-repeat;
}
#body_area  .side_box02 .boxinner01 {
	padding:5px;
	background:url(/images/bg_side_w02_t.gif) left top no-repeat;
}
/*----------- side ----------------*/
#body_area #side_b01 {
	padding:15px 15px 10px;
}
#body_area #side_b01 p {
	margin:0 0 10px;
	padding-bottom:10px;
	background: url(/images/common_line01.gif) repeat-x left bottom;
}
#body_area #side_b01 div {
}
#body_area #side_b01 div p {
	background:none;
	overflow:hidden;
	margin:0 0 5px;
	padding:0;
}
#body_area #side_b02 #side_b02_01 {
	margin-bottom:5px;
}
#body_area #side_b02 li a {
	display:block;
	width:230px;
	height:55px;
}
#body_area #side_b02 #side_b02_01 a {
	background:url(../images/detail_side_p03.jpg) left top no-repeat;
}
#body_area #side_b02 #side_b02_02 a {
	background:url(../images/detail_side_p05.jpg) left top no-repeat;
}
#body_area #side_b02 #side_b02_03 a {
	background:url(../images/detail_side_p05.jpg) left top no-repeat;
}
#body_area #side_b03 {
	padding:15px 15px 10px;
}
#body_area #side_b03_body {
	width:210px;
	margin-top:10px;
	overflow:hidden;
}
#body_area #side_b03_body ul {
}
#body_area #side_b03_body li {
	margin:-1px 0 7px;
	background: url(/images/common_line01.gif) repeat-x left top;	
}
#body_area #side_b03_body li a {
	display: block;
	margin: 0 !important;
	padding: 7px 0 0 9px !important;
	background: url(/images/common_ico_arw01.gif) no-repeat 0 1.1em;
	letter-spacing: -1px;
	text-indent: 0 !important;
	text-align: left !important;
	color:#333333;
}
#body_area #side_b03_body li a:hover {
	color:#0068B7;
}
#body_area #side_b04 {
	padding:15px 15px 10px;
}
#body_area #side_b04 dl {
	width:210px;
	margin-top:10px;
}
#body_area #side_b04 dl dt {
	margin-bottom:5px;
	background:#f4f4f4;
	text-align:center;
	padding:2px;
}
#body_area #side_b04 dl dd {
	line-height:1.2;
	margin-bottom:7px;
}
#body_area #side_b04 dl dd a {
	color:#333333;
}
#body_area #side_b04 dl dd a:hover {
	color:#0068B7;
}

/*----------- main ----------------*/

/*--- info ---*/
#detail_info .container {
	width:670px;
	margin:0 0 0 20px;
	padding-top:20px;
}
#detail_info .l {
	width:240px;
	float:left;
	padding-bottom:15px;
}
#detail_info .r {
	width:410px;
	float:right;
	padding-bottom:15px;
}
#detail_info #detail_info_icons {
	margin-bottom:10px;
}
#detail_info #detail_info_icons dl {
	overflow:hidden;
	margin:0 0 5px;
}
#detail_info #detail_info_icons dt {
	width:77px;
	float:left;
	padding-left:3px;
	background:url(../images/detail_bg01.gif) left top no-repeat;
}
#detail_info #detail_info_icons dt span {
	display:block;
	text-align:center;
	padding:5px 3px 0 0;
	height:17px;
	line-height:100%!important;
	background:#e2f2ff url(../images/detail_bg02.gif) right top no-repeat;
}
#detail_info #detail_info_icons dd {
	width:320px;
	padding-top:5px;
	line-height:100%;
	margin-left:90px;
}
#detail_info #detail_info_text dt {
	font-weight:bold;
}

.blue_area10 .stit {
	margin:20px 20px 15px;
}

/*--- pick up ---*/
#detail_pickup_body {
	width: 670px;
	margin: 10px 0 5px 20px;
}
#detail_recommend_body {
	width:670px;
	margin:0 0 0 20px;
}

.picupitem_line {
	width: 675px;
	overflow: hidden;
	font-style: italic;
	height: 148px;
	margin-left: 0px;
}
.picupitem {
	width:225px;
	float:left;
	background:#e2f2ff url(../images/detail_bg05.gif) left top repeat-y;
}
.picupitem {
	width:225px;
	float:left;
	background:url(../images/detail_bg05.gif) left top repeat-y;
}
.picupitem .picupitem_top {
	position:relative;
	width:220px;
	background:url(../images/detail_bg04.gif) left top repeat-y;
}
.picupitem .picupitem_bottom {
	width:200px;
	padding:7px 10px 0;
	overflow:hidden;
	background:url(../images/detail_bg06.gif) left bottom no-repeat;
}
.picupitem .picupitem_top .p_img {
	position:relative;
	background:url(../images/detail_bg03.gif) left top no-repeat;
	padding:13px 10px 10px;
}
.picupitem .picupitem_top dl {
	margin:0 10px;
	padding-bottom:3px;
}
.picupitem .picupitem_top dl dt {
	margin:0 0 3px 0;
	padding:2px;
	background:#e2f2ff;
	text-align:center;
}
.picupitem .picupitem_top dl dd {
	margin:0 0 3px;
}
.picupitem .picupitem_top dd dl {
	margin:0 0;
}
.picupitem .picupitem_top dd dl dt {
	margin:0;
	padding:0;
	background:none;
	font-weight:bold;
	text-align:left;
}
.picupitem .picupitem_top dd dl dd {
	margin:0 0 0;
}

.picupitem .picupitem_bottom .p01 {
	margin-bottom:7px;
}
.picupitem .picupitem_bottom .p02 {
	overflow:hidden;
	padding:5px 0 17px;
	background: url(/images/common_line01.gif) repeat-x left top;
}
.picupitem .picupitem_bottom .p02 span {
	display:inline-block;
	width:140px;
	vertical-align:middle;
}
*:first-child+html .picupitem .picupitem_bottom .p02 span {
	display:inline-block;
}
.picupitem .picupitem_bottom .p02 img {
	vertical-align:middle;
}

/*--- staff ---*/
.staffitem {
	width:670px;
	margin:0 20px 17px;
	overflow:hidden;
	background:url(../images/detail_bg08.gif) right top no-repeat;
}
.staffitem .l {
	width:160px;
	float:left;
}
.staffitem .r {
	width:490px;
	float:right;
	min-height:125px;
	background:#e2f2ff url(../images/detail_bg09.gif) right bottom no-repeat;
}
* html .staffitem .r {
	height:125px;
}
.staffitem dl {
	padding:20px;
}
.staffitem dl dt {
	font-weight:bold;
}

/*--- media ---*/
#detail_media_b01 {
	width:670px;
	margin:0 20px;
	overflow:hidden;
	background:#f4faff url(../images/detail_bg10.gif) 217px top repeat-y;
}
#detail_media_b02 {
	width:670px;
	margin:0 20px 17px;
	overflow:hidden;
	background:#e2f2ff url(../images/detail_bg10.gif) 217px top repeat-y;
}
#detail_media_b01 .l {
	width:202px;
	float:left;
	padding:15px 0;
	text-align:right;
}
#detail_media_b01 .r {
	width:438px;
	float:right;
	text-align:left;
	padding:15px 0;
}
#detail_media_b01 .r p {
	width:105px;
	float:left;
}
#detail_media_b01 .r dl {
	width:318px;
	float:left;
}
#detail_media_b01 .r dl dt {
	margin-bottom:10px;
	padding-bottom:10px;
	background: url(/images/common_line01.gif) repeat-x left bottom;
}

#detail_media_b02 .l {
	width:202px;
	float:left;
	padding:8px 0;
	text-align:right;
}
#detail_media_b02 .r {
	width:155px;
	float:right;
	padding:8px 0;
}

/*--- media ---*/
#detail_new_body {
	width:670px;
	height:325px;
	overflow:auto;
	margin:0 20px 17px;
}
#detail_new_body table {
	width:620px;
}
#detail_new_body table td {
	padding:10px 0;
	vertical-align:middle;
	background: url(/images/common_line01.gif) repeat-x left bottom;
}
#detail_new_body table .gray td {
	background:#f4f4f4 url(/images/common_line01.gif) repeat-x left bottom;
}
#detail_new_body table .td01 {
	width:85px;
	padding-right:15px;
	text-align:right;
}
#detail_new_body table .td02 {
	width:92px;
}
#detail_new_body table .td03 {
	width:450px;
}

/*--- status ---*/
#detail_st {
	background:#f4faff;
	margin-bottom:15px;
}
#detail_st_top {
	width:685px;
	margin-left:15px;
}
#detail_st_top dl {
	width:685px;
	padding:13px 0;
}
#detail_st_top dl dt {
	padding-bottom:12px;
	font-weight:bold;
}
#detail_st_top dl dd {
}
#detail_st_top dl dd .fb {
	font-weight:bold;
}
#detail_st_bottom {
	width:685px;
	margin-left:15px;
	padding:10px 0 5px;
	background:url(/images/common_line01.gif) repeat-x left top;
	text-align:right;
}
#detail_st_bottom ul li {
	display:inline-block;
	margin-left:5px;
}
* html #detail_st_bottom ul li {
	display:inline;
	zoom:1;
}
*:first-child+html #detail_st_bottom ul li {
	display:inline;
	zoom:1;
}

.img1{
	position: absolute;
	z-index: 2;
	top: 80px;
	left: 400px;
}

.img2{
	position: absolute;
	z-index: 2;
	top: 80px;
	left: 540px;
}

.img3{
	position: absolute;
	z-index: 2;
	top: 283px;
	left: 380px;
}

.img4{
	position: absolute;
	z-index: 2;
	top: 283px;
	left: 520px;
}

.img5{
	position: absolute;
	z-index: 2;
	top: 208px;
	left: 475px;
}

.text { overflow:auto; zoom:1; }
.float { float:right; }