@charset "utf-8";
/* ========================================================================

	100610 CSS
	100610_dc.html
	
------------------------
	INDEX
------------------------
	1.共通書式
=========================================================================== */

/* 1.共通書式
--------------------------------------------------------------------------- */

body{
background:url(../images/body_bg.jpg) repeat-x #faf8e9 fixed;
}

div#contents{
width: 100%;
height: 560px;
background:url(../images/header.png) no-repeat top center;
}

div#main_contents{
	background:transparent url(../images/con_bg_in.png) repeat-y scroll center top;
	margin-top:320px;
	min-height:100%;
	_right:2px;
}

ul li{
	display:inline;
}

div.con_adjust{
	margin:0 auto 50px;
	padding-left:60px;
	width:680px;
}

p.dc_logo{
	width:130px;
	height:70px;
	margin:0 auto;
	position:relative;
	top:0;
	left:324px;
}

p.dc_logo a{
	background:url(../images/logo.png) no-repeat top;
	width:130px;
	height:70px;
	display:block;
}

/* 2.ボタン*/
ul li a.accessories_bt img,
ul li a.stage_bt img,
ul li a.furniture_bt img{
	margin-top:-76px;
}

ul li a.accessories_bt,
ul li a.stage_bt,
ul li a.furniture_bt{
	text-decoration:none;
}

/*文言*/
div.event_word{
	background:none repeat scroll 0 0 #F9F1DC;
	color:#4F455C;
	margin:10px auto;
	padding:10px;
	width:618px;
}

dl.comment{
font-weight: 700;
margin-top:10px;
}

dl.comment dt{
font-size: 18px;
}

dl.comment dd{
margin-bottom: 10px;
font-size: 16px;
}

ul.comment_ul1 li{
display:block;
margin-top: 2px;
}

p.commernt_p1{
margin-top: 10px;
}

/*ユーザーネーム*/
td.user_name a{
	font-weight:bold;
	font-size:18px;
	color:#800000;
}

td.user_name a:hover{
	font-weight:bold;
	color:#4f455c;
}

div.event_word{
	background:none repeat scroll 0 0 #F9F1DC;
	color:#4F455C;
	margin:10px auto;
	padding:10px;
	width:618px;
}
.description_ttl {
	font-size:123.1%;
	font-weight:700;
}
span.right_txt{
	text-align:right;
	display:block;
}

/*下記ボタン*/
.item_next01 a{
	background: url(../images/next_accessories.jpg) no-repeat left -76px;
	width:328px;
	height:76px;
	display:block;
}

.item_next01 a:hover{
	background:url(../images/next_accessories.jpg) no-repeat left top;
	width:328px;
	height:76px;
}

.item_next02 a{
	background:url(../images/next_furniture.jpg) no-repeat left -76px;
	width:328px;
	height:76px;
	display:block;
}

.item_next02 a:hover{
	background:url(../images/next_furniture.jpg) no-repeat left top;
	width:328px;
	height:76px;
}

.item_next03 a{
	background:url(../images/next_stage.jpg) no-repeat left -76px;
	width:328px;
	height:76px;
	display:block;
}

.item_next03 a:hover{
	background:url(../images/next_stage.jpg) no-repeat left top;
	width:328px;
	height:76px;
}

p.about_event a{
	background:url(../images/about_event.jpg) no-repeat left -38px;
	width:328px;
	height:38px;
	display:block;
	overflow:hidden;
}
p.about_event a:hover{
	background:url(../images/about_event.jpg) no-repeat left top;
	width:328px;
	height:38px;
	display:block;
}

p.item_next01,p.item_next02,p.item_next03,p.about_event {
	margin:20px auto 0 163px;
}

.icon{
margin: 5px 0 auto 10px;	
}

/*イラストアイコン
--------------------------------------------------------------------------- */
.user_comm_icon_1st{
	width:426px;
	margin:0 auto;
	clear:both;
	padding-top: 10px;
}

.user_comm_icon_1st td{
	border:2px solid #BA8B40;
	padding:5px 5px;
	color:#4f455c;
	width:426px;
}

.user_comm_icon_2nd{
	width:300px;
	margin:0 auto;
	clear:both;
	padding-top: 10px;
}

.user_comm_icon_2nd td{
	border:2px solid #BA8B40;
	color:#4f455c;
	width:300px;
}




/*最優秀賞
--------------------------------------------------------------------------- */
.title_1st{
	background:url(../images/h2_1st.png) no-repeat left top;
	width: 350px;
	height: 100px;
	margin-bottom:20px;
}

/*div.sp_bottom{
	margin-bottom:30px;
}*/

.waku_1st_bg{
	background: url(../images/1st_bg.jpg) no-repeat left top;
	width:423px;
	height:324px;
	margin:0 auto;
}

.waku_1st_bg a img{
	margin:13px auto 0 12px;
}

.user_comm{
	width:500px;
	margin:20px auto 60px;
}

.user_comm th{
	background:#C2894B none repeat scroll 0 0;
	color:#EEEEEE;
	width:140px;
}

.user_comm td{
	border:2px solid #BA8B40;
	padding:10px 5px;
	color:#4f455c;
	width:500px;
}



/*優秀賞
--------------------------------------------------------------------------- */
.title_2nd{
	background:url(../images/h2_2nd.png) no-repeat left top;
	width: 350px;
	height: 100px;
	margin-bottom:20px;
}

.waku_2nd_bg{
	background:url(../images/2nd_bg.jpg) no-repeat left top;
	width:296px;
	height:226px;
	float:left;
	margin-right:10px;
}

.waku_2nd_bg a img{
	margin:9px auto 0 8px;
}

.user_comm2{
	width:370px;
	margin:0px auto 70px;
	float:left;
}

.user_comm2 th{
	background:#C2894B none repeat scroll 0 0;
	color:#EEEEEE;
	width:110px;
}

.user_comm2 td{
	border:2px solid #BA8B40;
	padding:10px 7px;
	color:#4f455c;
}

.user_comm3{
	width:500px;
	margin:0 auto;
	clear:both;
	padding-top: 10px;
	padding-bottom:60px;
}

.user_comm3 th{
	background:#C2894B none repeat scroll 0 0;
	color:#EEEEEE;
	width:200px;
	padding:10px 7px;
}

.user_comm3 td{
	border:2px solid #BA8B40;
	padding:5px 5px;
	color:#4f455c;
	width:600px;
}


/*佳作
--------------------------------------------------------------------------- */
.title_3rd{
	background:url(../images/h2_3rd.png) no-repeat left top;
	width: 350px;
	height: 100px;
	margin-bottom:20px;
}

.waku_3rd_bg_l{
	float:left;
	width:300px;
	padding-left:20px;
	padding-right:40px;
	padding-bottom:70px;
}

.waku_3rd_bg_r{
	float:left;
	width:300px;
}

.waku_3rd_bg_l2{
	float:left;
	width:300px;
	padding-left:20px;
	padding-right:40px;
	padding-bottom:30px;
}

.waku_3rd_bg{
	background:url(../images/3rd_bg.jpg) no-repeat left top;
	width:256px;
	height:196px;
	margin: 0 auto 20px auto;
}

.waku_3rd_bg img{
	margin:9px auto 0 8px;
}

.user_comm4{
	width:300px;
}

.user_comm4 th{
	background:#C2894B none repeat scroll 0 0;
	color:#EEEEEE;
	width:110px;
}

.user_comm4 td{
	border:2px solid #BA8B40;
	padding:10px 7px;
	color:#4f455c;
}

.user_comm5{
	width:262px;
	margin: -15px auto 10px;
}

.user_comm5 td{
	border:2px solid #BA8B40;
	padding:0 0px;
	color:#4f455c;
	width: 300px;
}


/* 4.footer
--------------------------------------------------------------------------- */
div.footer{
	background:url(../images/footer_img.png) repeat-x center top;
	height:357px;
}

p.dc_cs_logo{
	
}

p.dc_siteinfo01{
	margin:0 auto;
	padding-top:50px;
	width:680px;
}
p.dc_siteinfo02{
	color:#C78717;
	margin:0 auto;
	width:680px;
}

/**/
#TB_next a, 
#TB_prev a {
background:#FFFFFF;
bottom:40px;
font-size:20px;
}

#TB_next a:hover, 
#TB_prev a:hover{
background:#999999;
}