@charset "Shift-JIS";

/*
---------------------------------------------------------------------
	works.css
---------------------------------------------------------------------
*/

/* ******************************
　　共通パーツ
****************************** */

#header #title{
	background-image: url(../img/works/title.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	height: 50px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	_margin-bottom:-25px;
}




/* ********** ブロックタイプA ********** */
#works #contents .prizeBL-typeA{
	margin-bottom:26px;
	padding-bottom: 25px;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B5B5;
	clear:both;
}


#works #contents .prizeBL-typeA_innR{
	float:right;
	width:310px;
	margin-bottom:25px;
}
#works #contents .prizeBL-typeA_innL{
	float:left;
	width:465px;
}
#works #contents .prizeBL-typeA .name{
	font-size:133.4%;
	font-weight:bold;
}

#works #contents .prizeBL-typeA .nameBox .artistPic{
	float:right;
	width:80px;
	height:100px;
	margin-left:10px;
	margin-bottom:10px;
}





/* ********** ブロックタイプB ********** */
#works #contents div.prizeBL-typeB{
	padding-bottom: 25px;
	padding-top: 15px;
	clear:both;
}

#works #contents .prizeBL-typeB.line{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B5B5;
	margin-bottom:50px;
}
#works #contents .prizeBL-typeB .img{
	text-align:center;
}
#works #contents .prizeBL-typeB .name{
	font-size:100%;
	font-weight:bold;
}

#works #contents .prizeBL-typeB .nameBox .artistPic{
	float:right;
	width:80px;
	height:100px;
	margin-left:10px;
	margin-bottom:10px;
	text-align:center;
}


#works #contents .prizeBL-typeB {
	width:800px;
	margin:0;
	padding:0;
	
}
#works #contents .prizeBL-typeB ul{
	clear:both;
}


#works #contents .prizeBL-typeB li {
	display:block;
	float:left;
	width:50%;
	padding-left:0px;
	padding-right:0px;
	_padding-left:0px;
	_padding-right:0px;
	text-align:center;
}
#works #contents .prizeBL-typeB li.last {
	padding-right:0px;
}



#works #contents .prizeBL-typeB li.w430 {
	width:430px;

}


/* ********** ブロックタイプC ********** */
#works #contents .prizeBL-typeC{
	margin-bottom:25px;
	padding-bottom: 25px;
	padding-top: 25px;
	clear:both;
}


#works #contents .prizeBL-typeC.line{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B5B5;
	margin-bottom:50px;
}
#works #contents .prizeBL-typeC .img{
	text-align:center;
}
#works #contents .prizeBL-typeC .name{
	font-size:100%;
	font-weight:bold;
}

#works #contents .prizeBL-typeC .nameBox .artistPic{
	float:right;
	width:80px;
	height:100px;
	margin-left:10px;
	margin-bottom:10px;
	text-align:center;
}


#works #contents ul.prizeBL-typeC {
	width:800px;
	margin:0;
	padding:0;
	
}
#works #contents ul.prizeBL-typeC li {
	width:33%;
	display:block;
	float:left;
	text-align:center;
}
#works #contents ul.prizeBL-typeC li.last {
	padding-right:0px;
}

#works #contents ul.prizeBL-typeC li img{
	margin:0;
	padding:0;
}


#works #contents ul.prizeBL-typeC li.w430 {
	width:430px;
}
#works #contents ul.prizeBL-typeC li.full{
	width:100%;
	text-align:center;
}

/* ********** ブロックタイプC 別レイアウト ********** */
#works #contents .prizeBL-typeC-2{
	margin-bottom:25px;
	padding-bottom: 25px;
	padding-top: 25px;
	clear:both;
}

#works #contents .prizeBL-typeC-2.line{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B5B5;
	margin-bottom:50px;
}


#works #contents .prizeBL-typeC-2 .block_l{float:left; width:72%;}
#works #contents .prizeBL-typeC-2 .block_r{float:right; width:28%;}




#works #contents .prizeBL-typeC-2 .img{
	text-align:center;
}
#works #contents .prizeBL-typeC-2 .name{
	font-size:100%;
	font-weight:bold;
}

#works #contents .prizeBL-typeC-2 .nameBox .artistPic{
	float:right;
	width:80px;
	height:100px;
	margin-left:10px;
	margin-bottom:10px;
	text-align:center;
}


#works #contents ul.prizeBL-typeC-2 {
	width:800px;
	margin:0;
	padding:0;
	
}
#works #contents ul.prizeBL-typeC-2 li {
	display:block;
	float:left;
	text-align:center;
}

#works #contents ul.prizeBL-typeC-2 .block_l li {
	width:50%;
}
#works #contents ul.prizeBL-typeC-2 .block_r li {
	width:100%;
}



#works #contents ul.prizeBL-typeC-2 li.last {
	padding-right:0px;
}



#works #contents ul.prizeBL-typeC-2 li.w430 {
	width:430px;
}
#works #contents ul.prizeBL-typeC-2 li.full{
	width:100%;
	text-align:center;
}




/* カテゴリカラー */
span.fc-aburae{
	color:#5E3D52;
}
span.fc-nihonga{
	color:#333;
}
span.fc-suisaiga{
	color:#336699;
}
span.fc-pastel{
	color:#CC4A86;
}
span.fc-iroenpitsu{
	color:#9A6A33;
}
span.fc-dessin{
	color:#525E3E;
}
span.fc-tigirie{
	color:#A59859;
}
span.fc-etegami{
	color:#909933;
}


/* ******************************
　　clearfix
****************************** */

#works #contents .prizeBL-typeA:after,
#works #contents .prizeBL-typeB:after,
#works #contents .prizeBL-typeB ul:after,
#works #contents .prizeBL-typeC:after,
#works #contents .prizeBL-typeC-2:after{
	content: "."; 
	line-height: 0;
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	font-size: 0.1em;
}
#works #contents .prizeBL-typeA,
#works #contents .prizeBL-typeB,
#works #contents .prizeBL-typeB ul,
#works #contents .prizeBL-typeC,
#works #contents .prizeBL-typeC-2{
	display:inline-block;
	min-height:1%; /* for IE 7*/
}

/* Hides from IE-mac ＼*/
* html #works #contents .prizeBL-typeA,
* html #works #contents .prizeBL-typeB,
* html #works #contents .prizeBL-typeB ul,
* html #works #contents .prizeBL-typeC,
* html #works #contents .prizeBL-typeC-2{
	height: 1%;
}

#works #contents .prizeBL-typeA,
#works #contents .prizeBL-typeB,
#works #contents .prizeBL-typeB ul,
#works #contents .prizeBL-typeC,
#works #contents .prizeBL-typeC-2{
	display: block;
}
/* End hide from IE-mac */
