@charset "utf-8";
/* CSS Document */

.cmDetail{
float:left;
}
.upload{
border-bottom:solid 3px #000;
}
.upload ul{
padding:10px 0 10px 24px;
/*border-right:solid 1px #000;
border-left:solid 1px #282828;*/
background-color:#181818;
background:url(../images/upload_bg.gif) 24px center no-repeat;
}
.upload ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .upload ul{
	display:inline-block;
}
*:first-child+html .upload ul{
	display:inline-block;
}
.upload ul li{
float:left;
font-size:120%;
}
.uploadPhoto{
background:url(../images/upload_bg.gif) right center no-repeat;
padding:2px 20px;
}
.uploadPhoto a{
background:url(../images/uploadIco.gif) left center no-repeat;
padding-left:27px;
color:#ffde00;
text-decoration:none;
font-weight:bold;
}
.uploadPhoto a:hover{
color:#5e5411;
}
.photoList{
background:url(../images/upload_bg.gif) right center no-repeat;
padding:2px 20px;
}
.photoList a{
background:url(../images/photolistIco.gif) left center no-repeat;
padding-left:27px;
color:#fff;
text-decoration:none;
font-weight:bold;
}
.photoList a:hover{
color:#5e5e5e;
}
.detailInfo{
border-top:solid 1px #1b1c1c;
background:url(../images/detailTxt_bg.gif) left top repeat-x;
background-color:#2b2b2a;
}
.detailTxt{
/*/border-right:solid 1px #111;
border-left:solid 1px #3a3a3a;*/
padding:16px 23px 20px 23px;
}
.detailTxt dt,
.detailImg dt{
color:#FFF;
font-weight:bold;
padding:2px 0;
background:url(../images/whiteIco.gif) 5px center no-repeat;
background-color:#000;
padding-left:25px;
margin-bottom:5px;
}
.division1{
width:359px;
border-right:solid 1px #111111;
}
.division2{
width:359px;
border-left:solid 1px #3a3a3a;
}
.division1 .detailTxt dt,
.division1 .detailImg dt{
background-color:#105964;
}
.division2 .detailTxt dt,
.division2 .detailImg dt{
background-color:#ee3d50;
}
.detailImg dt{
position:relative;
display:block;
}
.more{
position:absolute;
right:10px;
}
* html .detailImg dt{
padding-top:4px;
}
*:first-child+html .detailImg dt{
padding-top:4px;
}
* html .more{
right:30px;
top:2px;
}
*:first-child+html .fix{
right:30px;
top:2px;
}
.sp01{
float:left;
width:330px;
}
.sp02{
float:right;
width:330px;
}
.detailTxt dd.sp1{
width:320px;
}
.detailImg dt{
margin-bottom:15px;
}
.detailTxt dd{
margin-bottom:10px;
margin-left:5px;
}
.detailTxt dd.fix{
margin-left:0;
}
.detailTxt dd span{
margin-left:10px;
}
.detailTxt dd span a:hover{
color:#FFF;
}
.detailTxt dd.end{
margin-bottom:0;
}
.for_bg{
/*border-right:solid 1px #111;
border-left:solid 1px #3a3a3a;*/
padding:0 22px;
/*background:url(../images/detailImgIco.gif) left top repeat-x;*/
}
.detailImg{
/*padding:16px 0;
background:url(../images/detailImgIco.gif) left top repeat-x;*/
padding:0 0 16px 0;
}
.detailImg dd{
line-height:0;
font-size:0;
}
.detailImg ul{
background:url(../images/detailImgIco.gif) left bottom repeat-x;
padding-bottom:16px;
}
.detailImg ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	line-height:0;
    font-size:0;
}
* html .detailImg ul{
display:inline-block;
margin-left:3px;
}
*:first-child+html .detailImg ul{
display:inline-block;
}
.detailImg ul img{
border:0;
font-size:0;
line-height:0;
}
.detailImg ul li{
line-height:0;
font-size:0;
float:left;
display:inline;
}
.detailImg ul.ulStyle02 li{
margin-right:15px;
}
.detailImg ul.ulStyle02 li.end{
margin-right:0;
}
.division1 .detailImg dt{
background-color:#105964;
}
.division2 .detailImg dt{
background-color:#ee3d50;
}
.gift01 li{
clear:both;
padding:7px 0 6px;
background:url(../images/gift_line.gif) left bottom repeat-x;
}
.gift01 li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	line-height:0;
    font-size:0;
}
* html .gift01 li{
display:inline-block;
margin-left:3px;
}
*:first-child+html .gift01 li{
display:inline-block;
}
.gift01 img{
float:left;
margin-right:10px;
}
.gift01 li#first span{
display:block;
padding-top:15px;
margin-left:0;
}
#disnone{
text-indent:-9999px;
}