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

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

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

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

body#skin_bg{
	background:url(../images/body_bg_skin.jpg) repeat-x #fefae9 fixed;
}


div#wapper{
	width:100%;
	background:url(../images/header.png) no-repeat top center;
	height:480px;
}
div#contents{
	background:transparent url(../images/con_bg.png) repeat-y scroll center top;
	margin-top:320px;
	min-height:100%;
}

ul li{
	display:inline;
}

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

p.dc_logo{
	width:255px;
	height:154px;
	margin:0 auto;
	position:relative;
	top:0;
	right:270px;
}

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

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

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

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

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

.item_next02 a:hover{
	background:url(../images/next_illust.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;
}

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

td.user_name a:hover{
	font-weight:bold;
	font-size:109%;
	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;
}
/* 2.最優秀賞
--------------------------------------------------------------------------- */

.work_bg{
	background:url(../images/1st_bg.jpg) no-repeat left top;
	width:423px;
	height:324px;
	margin:0 auto;
}
.work_bg a img{
	margin:10px auto 0 8px;
	border:4px solid #666666;
}
.work_bg a:hover img{
	border:4px solid #54d1ff;
}

.user_comm{
	width:500px;
	margin:10px auto 0;
}

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

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

.ttl_1st{
	background:url(../images/h2_1st.png) no-repeat left top;
	width:350px;
	height:100px;
}

.ttl_2nd{
	background:url(../images/h2_2nd.png) no-repeat left top;
	width:350px;
	height:100px;
}

.ttl_3rd{
	background:url(../images/h2_3rd.png) no-repeat left top;
	height:100px;
	width:350px;
}

/*イラスト部門/スキン部門*/

/*a:hover.illust_bt img{*/
	/*filter: alpha(opacity=80); *//*IE6andIE7*/
	/*-ms-filter: "alpha( opacity=80 )";*/ /*IE8*/
	/*-moz-opacity:0.80;*/ /*Firefox・Netscape*/
	/*opacity:0.80;*/ /*Opera・Safari*/
	/*background: none;*/ 
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/illust_bumon_test.jpg', sizingMethod='crop');*/
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/
	 /*width:330px;
	 height:115px;*/
/*}*/	 
	
/*a:hover.skin_bt img{*/
	/*filter: alpha(opacity=80);*/ /*IE6andIE7*/
	/*-ms-filter: "alpha( opacity=80 )";*/ /*IE8*/
	/*-moz-opacity:0.80;*/ /*Firefox・Netscape*/
	/*opacity:0.80;*/ /*Opera・Safari*/
	/*background:none;*/
/*}*/

ul li a.illust_bt img,
ul li a.skin_bt img{
	margin-top:-76px;
	/*position:relative;
	top:-70px;*/
}
ul li a.illust_bt{
	text-decoration:none; /*イラスト部門とスキン部門の間に出るtext-decoration:underlineを防ぐ*/
}

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

/* 3.佳作
--------------------------------------------------------------------------- */
p.work_kasaku_bg{　
	margin:0 auto;
	background:url(../images/3rd_bg.jpg) no-repeat left top !important;
	width:318px;
	height:242px;
}
.work_kasaku_bg a img{
	border:3px solid #666666;
	margin:18px auto 0 16px;
}
.work_kasaku_bg a:hover img{
	border:3px solid #54d1ff;
}
.kasaku{
	width:700px;
	margin-top:20px;
}

.kasaku_l{
	float:left;
	width:318px;
}

.kasaku_r{
	float:left;
	margin-left:15px;
	width:318px;
}

.user_comm_kasaku{
	width:280px;
	margin:10px auto 0;
}
.user_comm_kasaku th{
	background:#C2894B none repeat scroll 0 0;
	color:#EEEEEE;
	width:110px;
}
.user_comm_kasaku td{
	border:2px solid #BA8B40;
	padding:10px 7px;
	color:#4f455c;
}
/* 4.footer
--------------------------------------------------------------------------- */
div.footer{
	background:url(../images/footer_img.png) repeat-x center top;
	height:357px;
}
/*p.pencil_img{
	background:url(../images/footer_img_pencil.jpg) no-repeat 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;
}
