﻿@charset "utf-8";
/* CSS Document */

/*******共通-----------------------*/


html { overflow-y:scroll; }
body
{
	padding:0;
	margin:0;
	text-align:center;
	line-height:1.4em;
	font-size:14px;
	font-family:Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	/*color:#999999;*/
	background:url(../images/bg_body.jpg) repeat-y center;
}
img { border:none; }
a {color:#3FA5E9; text-decoration:underline;}
a:hover {color:#157ABD;}

/*----- TABLE -----*/
table, caption, tr, th, td{
font-weight:normal;
font-style:normal;
text-align:left;
border:0;
padding:0;
margin:0;}

caption,th {text-align:left;}

table{
border-collapse:collapse;
border-spacing:0;}

/*----- TABLE DTL -----*/
table{border:none;margin-bottom:1.5em;}
caption, th, td{font-size:100%;_font-size:88%;line-height:1.6;}
caption{font-weight:bold;margin-bottom:1.0em;}

thead{}
tbody{}
tfoot{}
tr{}
th{font-weight:bold;border:1px solid #BBC3D3;padding:5px;background-color:#EBEBF3;}
td{border:none;padding:5px;}

/*******ID-----------------------*/

#header_wrapper{
width:100%;
margin:0 auto;
padding:0;
background:url(../images/bg_wpheader.jpg) center top repeat-x;
}

#header{
margin:0 auto;
padding:0;
background:url(../images/bg_header.jpg) center top no-repeat;
height:370px;
}

#wrapper{

	width:980px;
	margin:0 auto;
	padding:0 0 40px 0;
	background-repeat: repeat-y;
	background-position: center;
	min-height:850px;
	height: auto !important;
	height: 850px;
}

#bg_main_ctt{
	background-color:#ffffff;
	width:930px;
	margin:10px auto;
	padding:15px 0;}
	
p.txt-red{color:#CC0000;}

#jyouken,{
overflow:hidden;
margin:0;
padding:0px 10px 0 10px;
}

#jyusyou{
overflow:hidden;
margin:0 -20px 0 60px;
padding:40px 10px 0 10px;
text-align:left;
}

*html #jyusyou{
margin-left:60px;
}

*:first-child+html #jyusyou{
margin-left:60px;
}

/*#footer{
font-size:10px;
padding:30px 0 10px 0 ;
margin:0 40px;
color:#999999;
border-top:1px dotted #CCCCCC;
clear:both;
}*/

/*******共通-----------------------*/

.header_line{
height:5px;
margin:0;
padding:0;
background:#FD9F01;
}

.banner{
padding:0 0 20px 0;
margin:0 auto;
clear:both;
}

/*******header-----------------------*/

#header .fla{
margin:0 auto;
padding:0;
background:url(../images/flash.jpg) center top;
width:980px;
height:370px;
}

/*******wrapper-----------------------*/
#wrapper ul{
list-style:none;
margin:15px auto 15px auto;
padding:0 10px 0 10px;
/*overflow:hidden;*/
text-align:left;
}

#wrapper ul.bg_can{
list-style:none;
margin:15px auto 15px auto;
padding:0 10px 0 10px;
width:960px;
height:64px;
overflow:hidden;
background-color:#f1ecd8;
}

.bg_can{
background:none!important;
}

#wrapper ul li{}

#wrapper ul.bg_can li{
margin:0;
padding:0;
float:left;
}

#wrapper .img_1{
margin:20px 0 0 0;
}

/*===== FLOAT =====*/
.flo-left{float:left;}

.flo-right{float:right;}

.clearfix:after{
content:"";
display:block;
height:0;
clear:both;
overflow:hidden;} /* IE以外のモダンWebブラウザ向け */

.clearfix{display:inline-block;} /* IE7およびMac版IE5向け */

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */ /* IE6以前向け */
/*******gaiyou -----------------------*/

.gaiyou{
overflow:hidden;
margin:0;
padding:40px 0 0 0;
}

.gai_left,
.gai_right{
margin:0;
padding:0;
width:470px;
}

.gai_left .tx,
.gai_right .tx,
.gai_right .tx_2{
margin:0;
padding:10px 5px 40px 5px;
text-align:left;
}

.gai_right .tx_2{
padding:10px 5px 20px 5px;
}

.gai_left{
float:left;
padding-left:20px;
}

.gai_left .font_1{
font-size:16px;
font-weight:700;
}

.font_2{
padding:0;
color:#FF0000;
display:inline-block;
width:300px;
}

.gai_left .spn_1,
.gai_left .spn_2,
.gai_right .tx .spn_3{
display:block;
padding:0 0 10px 0;
margin:0;
}

.gai_left .spn_2{
padding:0 0 40px 0;
}

.gai_left .img_2{
margin: 0 0 0px 0;
}

.gai_left .img_3{
margin: 10px 0 5px 0;
}


.gai_right{
float:right;
padding-right:20px;
}

*html .gai_right{
padding-right:19px;
}

.gai_right .tx .spn_3{
text-align:center;
padding:5px 0 20px 0;
margin:0;
}

.gai_right .div_1{
border:1px #F00480 solid;
margin:20px 5px;
padding:0;
text-align:left;
}

.gai_right .div_1 span{
padding:5px;
margin:0;
color:#FFFFFF;
font-weight:700;
font-size:16px;
background:#F00480;
display:block;
}

.gai_right .div_1 p{
padding:10px 5px;
margin:0;
}

/*******wrapper > jyouken-----------------------*/

#jyouken .jyou_left{
float:left;
width:518px;
margin:0;
padding:0;
}

#jyouken .jyou_right{
float:right;
width:442px;
margin:0;
padding:0 0 40px 0 ;
}

/*******wrapper > jyusyou-----------------------*/

#jyusyou .jyusyousya{
margin:0;
padding:0 20px 40px 0;
display:inline-block;
width:195px;
text-align:center;
}

*:first-child+html #jyusyou .jyusyousya{
margin:0;
padding:0 20px 40px 0;
width:195px;
float:left;
}

* html #jyusyou .jyusyousya{
margin:0;
padding:0 20px 40px 0;
width:195px;
float:left;
}



#jyusyou .jyusyousya p{
margin:0;
height:40px;
padding:0.6em 0;
font-size:11px;
line-height:1.2em;
overflow:hidden;
}

/******* honsen0821.html con21 20120719 -----------------------*/
div#con21{margin:0;}

div#con21 h3{
	font-size:20px;
	text-align:left;
	margin-left:20px;
	color:#000;}/*#2398db*/

div.con21_line01{
	width:900px;
	height:350px;
	background:url(../images/honsen/con_bg.gif) repeat-x;
	text-align:center;
	margin:20px auto 0;
	}
div.con_wrap01{
	float: left;
	width: 450px;
	}

/* 写真サムネイル */
div.con_wrap_left, div.con_wrap_left_m, div.con_wrap_left_w{
	float:left;
	/*width:120px;
	height:164px;*/
	width:200px;
	height:270px;
	margin:22px 10px 0 20px;
	background:#ff9933 /*url(../images/con_photo_bg.gif) no-repeat*/;
	}
	
div.con_wrap_left_m{
	background:#47ace0 /*url(../images/con_photo_bg.gif) no-repeat*/;
	}

div.con_wrap_left_w{
	background:#e56ca1 /*url(../images/con_photo_bg.gif) no-repeat*/;
	}
	
div.con_wrap_left p, div.con_wrap_left_m p, div.con_wrap_left_w p{
	/*width:106px;
	height:150px;*/
	margin:6px auto 0;
	padding:0;
	}

div.con_wrap_left_m img, div.con_wrap_left_w img{
	border:2px solid #fff;
	margin:0 auto;}




div.con_wrap_right{
	float:left;
	width:200px;
	/*width:154px;*/
	margin-top:25px;
	text-align:left;
	}
div.con_wrap_right dl,div.con_wrap_right dt,
div.con_wrap_right dd{
	margin:0;
	padding:0;
	}
div.con_wrap_right dt{
	padding-left: 7px;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	}
div.con_wrap_right dd{
	padding-left:7px;
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding-bottom:10px;
	/*background:url(../images/con_nameline.jpg) no-repeat 7px bottom;*/
	
	background:url(../images/honsen/prof_line.gif) no-repeat 7px bottom;
	}
	
div#con21 .con21_ul{
	/*width:140px;*/
	background:none;
	margin-top:10px;
	}
div#con21 li{
	float: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 140%;
	color: #333;
	}
div.con_prof_btn{
	clear:both;
	padding-top:8px;
	}
.l_s_1{letter-spacing:-1px;}
/******* prof00.html 詳細ページ -----*/
body#prof{background:none;}
div#prof_box{
	width:930px;
	height:660px;
	text-align:center;
	margin:20px auto 0 auto;
	background:url(../profile/images/bg_profile.gif) no-repeat;
	}
div#prof_close_btn{
	width:108px;
	float:right;
	margin-right:20px;
	}
div#prof_photo{
	float:left;
	width:620px;
	margin:45px 0 0 20px;
	}
div#prof_right{
	float:left;
	width:250px;
	margin:45px 0 0 20px;
	color:#333;
	}
div#prof_right dl,div#prof_right dt,
div#prof_right dd{
	margin:0;
	padding:0;
	}
div#prof_right dt{
	font-size:22px;
	color:#333;
	font-weight:bold;
	text-align:left;
	}
div#prof_right dd{
	font-size:12px;
	color:#333;
	font-weight:bold;
	text-align:left;
	padding:10px 0;
	background:url(../profile/images/prof_line.gif) no-repeat 0 bottom;
	}
div#prof_right ul,div#prof_right li,div#prof_right p{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	}
div#prof_right ul{margin-top:10px;}
div#prof_right li{
	margin-top:5px;
	font-size:14px;
	}
div#prof_right li.prof_line_bottom{
	padding-bottom:10px;
	background:url(../profile/images/prof_line.gif) no-repeat 0 bottom;
	}
div#prof_right p{padding-top:1.0em;}

/* 動画リンクのボタン*/
div#doga_btn{padding-top:20px;}
div#doga_btn p{padding-top:0;}
div#doga_btn p.doga_left{float:left;margin-right:15px;margin-bottom:1.0em;}
div#doga_btn p.doga_right{
	padding-left:15px;
	float:left;
	}

.clear{clear:both;}

div#prof_bottom_btn{
	width:460px;
	height:55px;
	margin:30px auto 50px;
	}
p.pbb_left{
		width:224px;
		float:left;
		margin:0;
		padding:0;
		}
p.pbb_left span{
	font-size:12px;
	color:#C00;}
p.pbb_right{
		width:224px;
		float:left;
		margin:0;
		padding:0 0 0 10px;
		}
div.marginleft0{margin-left:0;}
.m0p0{margin:0; padding:0;}

div.votebtn{margin:0 0 30px 0;}
div.votebtn p{margin:0; padding:0;}
div.votebtn p.mt_30{margin-top:30px;}


/*===== 受賞者一覧 =====*/
/* グランプリ */
div#kek_grand01{
	width: 890px;
	/*height: 820px;*/
	text-align: center;
	margin: 30px auto 20px;
	padding: 0;
	background-image: url(../images/pw/kek_line.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	}
div.kek_grand02{
	width:430px;
	/*height:800px;*/
	text-align:center;
	margin:0 auto 20px;
	float:left;
	padding:20px 0 0 0;
	background:url(../images/pw/kek_grand_bg.jpg) no-repeat;
	border:1px solid #f1dcc1;
	}
div.kek_grand02 p{
	color:#000;
	text-align:left;
	font-size:20px;
	margin-left:30px;
	}
div.kek_grand02 p.kek_g_p01{
	font-size: 16px;
	font-weight:bold;
	}
div.kek_grand02 dl,div.kek_jungrand02 dt,div.kek_grand02 dd{
	margin:0;
	padding:0;
	text-align:left;
	color:#000;
	}
div.kek_grand02 dt{font-size:32px;}
div.kek_grand02 dd{font-size:22px; margin-top:10px;}


/* 準グランプリ */
div#kek_jungrand01{
	width: 890px;
	/*height: 820px;*/
	text-align: center;
	margin: 30px auto 20px;
	padding: 0;
	background-image: url(../images/pw/kek_line.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	}
div.kek_jungrand02{
	width:430px;
	/*height:800px;*/
	text-align:center;
	margin:0 auto 20px;
	float:left;
	padding:20px 0 0 0;
	background:url(../images/pw/kek_grand_bg.jpg) no-repeat;
	border:1px solid #f1dcc1;
	}
	
div.kek_jungrand02 p{
	color:#000;
	text-align:left;
	font-size:20px;
	margin-left:30px;
	}
div.kek_jungrand02 p.kek_jung_p01{
	font-size: 16px;
	font-weight:bold;
	}
div.kek_jungrand02 dl,div.kek_jungrand02 dt,div.kek_jungrand02 dd{
	margin:0;
	padding:0;
	text-align:left;
	color:#000;
	}
div.kek_jungrand02 dt{font-size:32px;}
div.kek_jungrand02 dd{font-size:22px; margin-top:10px;}

/* 共通 */
div.kek_grand02 p, div.kek_grand02 dt, div.kek_grand02 dd{margin-left:30px;}

div.kek_jungrand02 p, div.kek_jungrand02 dt, div.kek_jungrand02 dd{margin-left:70px;}

div#kek_g_btn, div#kek_jung_btn{
	/*width:240px;
	height:40px;
	margin-top:20px;
	margin-left:50px;*/
	margin:20px auto;
	}
	

/*各部門受賞者*/
div#kek_box{
	width:890px;
	text-align:center;
	margin:0 auto;
}
div.kek_line01{
	/*height:590px;*/
	margin-top:20px;
	background:url(../images/pw/kek_line.jpg) no-repeat 0 bottom;
	padding-bottom:20px;
	}
div.kek_wrap01{
	width:208px;
	/*height:570px;*/
	float:left;
	margin-left:15px;
	padding-bottom:20px;
	background:url(../images/pw/kek_prize_bg.jpg) no-repeat;
	border:1px solid #f1dcc1;
	}
div.kek_line01 div.ml_0{margin-left:0;}

div.photo{margin-top:20px;margin-bottom:1.0em;}
div.kek_wrap01 p{
	margin:0;
	padding:0 0 0 20px;
	font-size:13px;
	color:#000;
	text-align:left;
	line-height:1.6em;
	}
	
div.kek_wrap01 p.prizettl{
font-weight:bold;
	}

div.kek_wrap01 dl,div.kek_wrap01 dt,div.kek_wrap01 dd{
	margin:0;
	padding:0;
	text-align:left;
	color:#000;
	}
div.kek_wrap01 dt{font-size:20px; margin-top:10px; padding-left:20px;}
div.kek_wrap01 dd{font-size:14px; margin-top:0; padding-left:20px;}

div.kek_wrap01 p.pt_10{padding-top:10px;}
div.kek_wrap01 p.pt_5{padding-top:5px;}


/*=================================================*/
/* 既存サイトCSSより */
/*=================================================*/
h2 span,h3 span,h4 span{visibility:hidden; line-height:normal; font-weight:normal;}


/* 本選出場者 */
div#box_link_vote{
	width: 530px;
	background-color:inherit;
	margin:1.0em auto 2.0em;}

div#box_link_vote table{
	margin-bottom:0;}
	
table#tbl_area_list{
	display:none;
	margin-left:auto;
	margin-right:auto;}
	
table#tbl_area_list td{text-align:center;}
	

/* 開催概要 */
div#ustream{
	width:900px;
	height:365px;
	text-align:center;
	margin:0 auto;
	padding:54px 0 1.0em 20px;
	background:url(../images/gaiyou/ust_bg.jpg) no-repeat;
	}
div#ustream div.ust_left{
	float:left;
	width:480px;
	text-align:left;
	}
div#ustream div.ust_right{
	float:left;
	width:380px;
	text-align:left;
	margin-left:20px;
	}
div#ustream div.ust_right p{visibility:hidden;}

div#top_textimg{margin-bottom:30px;}


/* 左コンテンツ */
div#leftbox{
	width:440px;
	float:left;
	text-align:left;
	margin-bottom:20px;
	margin-left:15px;
		}
/*div#leftbox p{margin-left:40px;}*/
div#leftbox p.p_def{margin:10px 0 20px 0;}
div#leftbox span.fw_b{font-weight:bold;}
div#leftbox h3{
	width:440px;
	height:40px;
	margin:0;
	}
div#leftbox h3#h3_01{
	background:url(../images/gaiyou/h3_01.jpg) no-repeat;
	}
div#leftbox h4{
	width:440px;
	height:40px;
	margin:0;
	}
	
/* 右コンテンツ */
div#rightbox{
	width:440px;
	float:left;
	text-align:left;
	/*padding-left:20px;*/
	margin-left:20px;
	}
div#rightbox h4{
	width:440px;
	height:40px;
	margin:0;
	}
div#rightbox p.p_def{margin:10px 0 20px 0;}
div#rightbox span.fw_b{font-weight:bold;}

#gaiyou h4#h4_01{background:url(../images/gaiyou/h4_01.jpg) no-repeat;}
#gaiyou h4#h4_02{background:url(../images/gaiyou/h4_02.jpg) no-repeat;}
#gaiyou h4#h4_03{background:url(../images/gaiyou/h4_03.jpg) no-repeat;}
#gaiyou h4#h4_04{background:url(../images/gaiyou/h4_04.jpg) no-repeat;}
#gaiyou h4#h4_05{background:url(../images/gaiyou/h4_05.jpg) no-repeat;}
#gaiyou h4#h4_06{background:url(../images/gaiyou/h4_06.jpg) no-repeat;}
#gaiyou h4#h4_07{background:url(../images/gaiyou/h4_07.jpg) no-repeat;}
#gaiyou h4#h4_08{background:url(../images/gaiyou/h4_08.jpg) no-repeat;}
#gaiyou h4#h4_09{background:url(../images/gaiyou/h4_09.jpg) no-repeat;}





div#footer{
	/*width:980px;*/
	clear:both;
	text-align:left;
	margin:0 auto;
	/*background:url(../img/bg_b.jpg) no-repeat 0 bottom;
	border:1px solid #000;*/
	}
div#footer div{
	width:900px;
	margin:0 auto;
	padding:20px 0;
	border-top:solid 1px #0099CC;
	}
	
/* 応募概要page */
h2#h2_02{background:url(../img/h2_02.jpg) no-repeat 0 36px;}
#oubo h4#h4_01{background:url(../img/h4_01.jpg) no-repeat;}
#oubo h4#h4_02{background:url(../img/h4_02.jpg) no-repeat;}
#oubo h4#h4_03{background:url(../img/h4_03.jpg) no-repeat;}
#oubo h4#h4_04{background:url(../img/h4_04.jpg) no-repeat;}

/* 審査基準 */
#shinsakijyun div#leftbox h4{height:46px;}
#shinsakijyun div#rightbox h4{height:46px;}
#shinsakijyun h4#h4_01{background:url(../images/shinsakijyun/shinsa_h4_01.jpg) no-repeat;}
#shinsakijyun h4#h4_02{background:url(../images/shinsakijyun/shinsa_h4_02.jpg) no-repeat;}
#shinsakijyun h4#h4_03{background:url(../images/shinsakijyun/shinsa_h4_03.jpg) no-repeat;}
#shinsakijyun h4#h4_04{background:url(../images/shinsakijyun/shinsa_h4_04.gif) no-repeat;}
#shinsakijyun h4#h4_05{background:url(../images/shinsakijyun/shinsa_h4_05.gif) no-repeat;}

#shinsakijyun div#leftbox p.p_def{margin:10px 0 30px 40px;}
#shinsakijyun div#rightbox p.p_def{margin:10px 0 30px 0;}
