@charset "Shift-JIS";

/*
---------------------------------------------------------------------
	index.css
---------------------------------------------------------------------
*/
/* ******************************
　　共通パーツ
****************************** */

/* ブロックタイプA */
#index #contents .contBox-typeA{
	margin-bottom:15px;
	clear:both;
}
#index #contents .contBox-typeA{
min-height:1%; /* for IE 7*/
}
#index #contents .contBox-typeA:after {
content:"";
display:block;
clear:both;
}
#index #contents .contBox-typeA .left{
	width:385px;
	float:left;
}

#index #contents .contBox-typeA .right{
	width:375px;
	float:right;
}


/* ブロックタイプB */
#index #contents .contBox-typeB{
	margin-bottom:15px;
	clear:both;
}
#index #contents .contBox-typeB{
min-height:1%; /* for IE 7*/
}
#index #contents .contBox-typeB:after {
content:"";
display:block;
clear:both;
}
#index #contents .contBox-typeB .left{
	width:500px;
	float:left;
}

#index #contents .contBox-typeB .right{
	width:260px;
	float:right;
}




/* ブロックタイプC */
#index #contents .contBox-typeC{
	margin-bottom:15px;
	clear:both;
	padding:10px;
	background-color:#EAE6D6;
}
/* clearfix*/
#index #contents .contBox-typeC:after {
content:"";
display:block;
clear:both;
}
#index #contents .contBox-typeC{
_display:inline-block;
min-height:1%; /* for IE 7*/
}

#index #contents .contBox-typeC .left{
	width:460px;
	float:left;
}

#index #contents .contBox-typeC .right{
	width:300px;
	float:right;
}



/* ブロックタイプD */
#index #contents .contBox-typeD{
	clear:both;
	margin-bottom:15px;
}
#index #contents .contBox-typeD{

min-height:1%; /* for IE 7*/
}
#index #contents .contBox-typeD:after {
content:"";
display:block;
clear:both;
}
#index #contents .contBox-typeD .left{
	width:460px;
	float:left;
}

#index #contents .contBox-typeD .right{
	width:300px;
	float:right;
}


/* ******************************
　　ヘッダ
****************************** */
#index #header #leadBL{
	padding-left:30px;
	padding-right:30px;
	font-size:133.4%;
	margin-bottom:30px;
}
#index #header #leadBL p{
	font-weight:bold;
}


#index #header #leadBL p{
	font-size:100%;
	font-weight:bold;
	padding-top:15px;
}

#index #header #leadBL .leadBox{
	width:800px;
	height:210px;
	background-image: url(../img/index/lead_img.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#index #header #leadBL .leadBox img{
	margin-left:503px;
	margin-top:127px;
}

/* ******************************
　　コンテンツ
****************************** */

/* ポイント */

#index #contents #pointBL{
	margin-bottom:30px;
	position: relative; /* dw用 */
	zoom: 100%;   /* ie用 */
}
#index #contents #pointBL:after {
content:"";
display:block;
clear:both;
}
#index #contents .textBL{
	width:375px;
	padding:0;
	float:left;
	margin-left:50px;
}
#index #contents .textBL.head{
	margin-left:0px;
}


/* 開催案内（guidanceBL） */
#index #contents #guidanceBL{
	margin-bottom:30px;
}
#index #contents #guidanceBL:after {
content:"";
display:block;
clear:both;
}
#index #contents #guidanceBL {
	min-height:1%; /* for IE 7*/
	display: inline-table;
	clear:both;
}

#index #contents #guidanceBL .contBox-typeA{
	margin-bottom:25px;
	clear:both;
}
#index #contents #guidanceBL .contBox-typeA .left{
	
}

#index #contents #guidanceBL .contBox-typeA .right{
	width:345px;
	padding:15px;
	background-color: #E9E6D6;
}

#index #contents #guidanceBL #imgBox {
	min-height:1%; /* for IE 7*/
	clear:both;
}
#index #contents #guidanceBL #imgBox:after {
content:"";
display:block;
clear:both;
}
#index #contents #guidanceBL #imgBox .imgBoxLeft{
	width:350px;
	float:left;
	text-align:center;
	margin-left:25px;
}
#index #contents #guidanceBL #imgBox .imgBoxRight{
	width:325px;
	float:right;
	text-align:center;
	margin-right:25px;
}


/* 参加・出品について（aboutBL） */
#index #contents #aboutBL{
	margin-bottom:30px;
	clear:both;
}
#index #contents #aboutBL .contBox-typeB .right{
	text-align:right;
}

#index #contents #aboutBL .contBox-typeC h3,
#index #contents #aboutBL .contBox-typeC p{
	padding:10px;
}


/* 審査員のご紹介（judgeBL） */
#index #contents #judgeBL{
}

#index #contents #judgeBL table.committeeSet{
	margin-left:0;
}

#index #contents #judgeBL table.committeeSet{
	width:800px;	
}

/* table リセット */

#index #contents #judgeBL table{
	border-collapse:collapse;
	border:none;
	border-spacing:0;
	margin-bottom:1em;
	font-size:116.7%;
	line-height:160%;
}
#index #contents #judgeBL th,td{
	vertical-align:top;
	border:1px none #000;
	font-weight:normal;
	text-align:left;
	padding:0;
}


#index #contents #judgeBL table.committeeSet th{
	width:6em;
	text-align:left;
	vertical-align: top;
}

#index #contents #judgeBL table.committeeSet td{
	width:6em;
	float:left;
}
#index #contents #judgeBL table.committeeSet td.sub{
	width:auto;
	padding-left:1em;
}
#index #contents #judgeBL ul.judgeSet{
	clear:both;
	padding:0;
	margin:0;
}

#index #contents #judgeBL ul.judgeSet:after {
	content:"";
	display:block;
	clear:both;
}
#index #contents #judgeBL ul.judgeSet{
display:inline-block;
min-height:1%; /* for IE 7*/
}
#index #contents #judgeBL ul.judgeSet li{
	width:400px;
	display:block;
	float:left;
}
#index #contents #judgeBL ul.judgeSet li p{
	margin-bottom:0;
}
#index #contents #judgeBL ul.judgeSet li dl{
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
#index #contents #judgeBL ul.judgeSet li dt{
	width:6em;
	float:left;
	margin-bottom:0px;
	clear:both;
}
#index #contents #judgeBL ul.judgeSet li dt.bgFt_haruka{
	background-image:url(../img/index/name_itakura.gif);
	background-position: 2.6em 0.2em;
	background-repeat: no-repeat;
}

#index #contents #judgeBL ul.judgeSet li dd{
	padding-right:1em;
	margin-bottom:0px;
}



/* 審査風景（examinationBL） */
#index #contents #examinationBL{
	background-image: url(../img/index/jidge_bg.gif);
	background-repeat: repeat;
	background-position: left top;
	margin-bottom:30px;
	_padding-bottom:45px;
}
#index #contents #examinationBL .lead{
	color:#FFF;
	font-size:133.4%;
	padding-top: 30px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 80px;
}

#index #contents #examinationBL table{
	margin-left:55px;
} 
#index #contents #examinationBL td{
	padding:25px;
} 





/* オーダー詳細（examinationBL） */
#index #contents #oderinfoBL{
	border: 5px solid #CCC;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-bottom:30px;
}
#index #contents #oderinfoBL h2{
	text-align:center;
}
#index #contents #oderinfoBL hr{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-bottom: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-left-color: #FFF;
}







/*--------------------------------------------------------------------------------
  clearfix　カテゴリ追加分
--------------------------------------------------------------------------------*/
#imgBox:after,
#cooperationBL:after,
#examinationBL:after{
	content: "."; 
	line-height: 0;
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	font-size: 0.1em;
	position: relative; /* DW */
}
#imgBox,
#cooperationBL,
#examinationBL{
	display:inline-block;
	min-height:1%; /* for IE 7*/
	position: relative; /* DW */
}

/* Hides from IE-mac \*/
* html #imgBox,
* html #cooperationBL,
* html #examinationBL{
	height: 1%;
	position: relative; /* DW */
}

#imgBox,
#cooperationBL,
#examinationBL{
	display: block;
	position: relative; /* DW */
}
/* End hide from IE-mac */
