/*
Theme Name: aa2013
Theme URI: http://re-solution.co.jp/
Description: アダルト放送大賞PC版専用テーマ
Version: 1.0
Author: Re-solution
Author URI: http://re-solution.co.jp/
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/*html5リセット*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body {line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}nav ul {list-style:none;}blockquote, q {quotes:none;}blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;} ins {background-color:#ff9;color:#000;text-decoration:none;} mark {background-color:#ff9;color:#000; font-style:italic;font-weight:bold;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}table {border-collapse:collapse;border-spacing:0;} hr {display:block;height:1px;border:0;   border-top:1px solid #cccccc;margin:1em 0;padding:0;}input, select {vertical-align:middle;margin: 25px 0px;}
/*html5リセットend*/

* {margin: 0;padding: 0;}
body{
	font-family:"ヒラギノ角ゴ Pro W5","メイリオ", Meiryo, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size:12px;
	line-height:1.5;
	color:#323232;
	background-image:url(images/2015back02.jpg);
	background-position:50% top;
    background-attachment:fixed;
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
	width: 100%;
	display: table;
	}
	
a:link {
	color: #0044cc;
	text-decoration: underline;
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
			transition: all 0.5s ease;
	}
	
a:visited {color: #640064;}
a:hover {text-decoration: none;}
ul li {list-style-type:none;}
img {border: none;
			}

a img:hover {
	opacity:0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60);
	}

a img.nohover:hover {
    opacity:1.0;
    -moz-opacity:1.0;
    filter: alpha(opacity=100);
}

@font-face {
	font-family: "TT0142M.TTF";
	src: local("TT0142M.TTF"), url("fonts/TT0142M.TTF") format("truetype");
	font-family: "TT0143M.TTF";
	src: local("TT0143M.TTF"), url("fonts/TT0143M.TTF") format("truetype");
	font-family: "TT0144M.TTF";
	src: local("TT0144M.TTF"), url("fonts/TT0144M.TTF") format("truetype");
	font-family: "TT0145M.TTF";
	src: local("TT0145M.TTF"), url("fonts/TT0145M.TTF") format("truetype");
}


.clearfix,
nav ul,
#landing,
ul#category
ul#category li a,
footer ul,
#single .box,
#event li,
#archive .award,
#archive ul.list,
#nominatelist,
#award_ceremony .prize_winner,
#award_ceremony ul.thumb_event,
#award_ceremony .prize_winner .button .announcement
	{
	zoom: 1;
	display:inline-block;
	min-height:1%;	/* for IE 7*/
	}
.archive_list_link:after,
.event_info ul:after,
.clearfix:after,
nav ul:after,
#landing:after,
ul#category:after,
ul#category li a:after,
footer ul:after,
#single .box:after,
#event li:after,
#archive .award:after,
#archive ul.list:after,
#nominatelist:after,
#award_ceremony .prize_winner:after,
#award_ceremony ul.thumb_event:after,
#award_ceremony .prize_winner .button .announcement:after
	{
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	}
.nav_wrap{
	width:100%;
    background-image: url(images/nav_wrap.gif);
}
.wrap {
	width:1120px;
	margin:0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}

/*授賞TOPページスタイル*/

.archive_top {
	width: 48%;
	float: left;
	margin-bottom:20px;
	}

.archive_top img {
	width: 100%;
	}

.archive_top:nth-child(odd) {
	margin-right: 30px;
	}

.archive_text_top2014 {
	text-align: center;
	background-color: rgba(255,255,255,0.7);
	padding: 8px 0px;
	}

.archive_text_top2014 h3 span {
	font-size: 0.5em;
	color: #969696;
	display: block;
	line-height: 1.4em;
	}

.archive_text_top2014 h3 {
	font-size: 2.2em;
	color: #E62CD7;
	line-height: 1.2em;
	}

.event_img img {
	width: 22%;
	height: auto;
	margin-right: 15px;
	}

.event_img {
	margin: 35px 0px;
	}

.button_sp a:hover {
	opacity: 0.7;
	}


.button_sp a {
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	width: 75%;
	background-color: #000;
	display: block;
	padding: 10px 0px;
	color: #FD63C5;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

.button_sp img {
	width: 75%;
	margin-top: 5px;
	}

.button_sp a img:hover {
	opacity: inherit;
	}

.archive2014title img {
	width: 54%;
	float: left;
	}

.archive2014title h6 {
	font-size: 2.2em;
	color: #D8048B;
	margin: 10px 0px;
	float: left;
	margin-left: 20px;
	}

.button_sp img {
	position: relative;
	bottom: -1px;
	}

.button_sp {
	font-size: 1.2em;
	}

#archive ul.list li h2 img {
	width: 8px;
	height: auto;
	position: relative;
	bottom: -1px;
	}

/*臨時ページ*/
#shimura{
	width: 372px;
	float: left;
	margin:20px 0px;
	border: 1px solid rgb(100, 100, 100);
	margin-right: 20px;
	}

#shimura strong{
	text-align:center;
	color: #ffffff;
	display:block;
	background:rgb(100, 100, 100);
	padding: 6px;
	font-size: 130%;
	}

#shimura strong,
#shimura p{
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	}


#shimura strong+p{
	font-size:1.3em;
	height:auto;
	background:#fff;
	text-align:left;
	padding:10px;
	margin-bottom: 20px;
	}

#shimura span{
 	float:right;
	font-size:0.8em;
	margin-top:10px
	margin-bottom:10px;
	}


.kanran p{
	background-color:#000;
	text-align:center;
	color:#fff;
	padding:20px;
	font-size:1.5em;
	margin:10px 0px;
	font-weight:bold;	
}





.kishikawa_right{
	float:right;
	width:120px;
	margin-top:10px;
	margin-right:10px;
	}
.kishikawa_right p{
	text-align:center;
	}


#kishikawa{
	float: left;
	width: 372px;
	margin:20px 0px;
	border: 1px solid #ff5096;
	}
#kishikawa+h2{
	float: left;
	font-size:1.5em;
	}

#kishikawa a img {
	width:120px;
	}

#kishikawa p {
	font-size: 1.3em;
	float: left;
	width: 220px;
	margin: 10px;
	}

#kishikawa strong{
	text-align:center;
	color: #ffffff;
	display:block;
	background:#ff5096;
	padding: 6px;
	font-size: 130%;
	}

#kishikawa strong,
#kishikawa p{
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	}


#kishikawa strong+p{
	font-size:1.3em;
	height:auto;
	background:#fff;
	text-align:left;
	}

#kishikawa span{
 	float:right;
	font-size:0.8em;
	margin-top:10px
	margin-bottom:10px;
	}














#about {
	margin-top: 10px;
	}
#about span {
	float: right;
	}
.box {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #000;
	border-top:none;
	background-color:#fff;
	padding:10px;
	/*height: 855px;*/
	}

ul.box {
	padding:0;
	}

.box.arrival {
    width:100%;
}

.always {
	color:#ff0000;
	}

.apply_entry {
	width:728px;
	margin:0 auto 10px auto;
	}
		
/*見出し*/


		
#top h2,
#single h1,
#single .rightcolum h2,
#event_all h1,
#event_all .rightcolum h2
 {
	background:linear-gradient(#000000, #222222);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#000000, endcolorstr=#222222));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#000000, endcolorstr=#222222))";zoom: 1;
	background: -webkit-gradient(linear, left top, left bottom, from(#000000),
				color-stop(0.5, #222222),  
				color-stop(0.51, #000000),
				to(#000000));
	background: -moz-linear-gradient(bottom top, #000000,
				#222222 50%,  
				#000000 51%,
				#000000);
	color:#ffffff;
	padding:15px;
	font-size:120%;
	line-height:1;
	}

#top #category h2 {
	background:transparent;
	border:none;
	padding:0;
	font-size:200%;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px dotted #fff;
	}

#category_all h2 {
	font-size:120%;
	color:#fff;
    background:linear-gradient(#000000, #222222);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#000000, endcolorstr=#222222));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#000000, endcolorstr=#222222))";zoom: 1;
	background: -webkit-gradient(linear, left top, left bottom, from(#000000),
				color-stop(0.5, #222222),  
				color-stop(0.51, #000000),
				to(#000000));
	background: -moz-linear-gradient(bottom top, #000000,
				#222222 50%,  
				#000000 51%,
				#000000);
	padding:10px;
	margin-bottom:15px;
    border-radius: 5px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
	}

#category_all #category h2,
#category_all #category h3 {
	font-size:110%;
	margin: 0px 15px;
	padding:0px;
	border-bottom:1px dotted #000;
	max-height:80px;
	overflow:hidden;
	line-height:1.2;
	}

#category_all #category span {
	max-height:50px;
	line-height:1;
	overflow:hidden;
	display:block;
	margin: 6px 10px;
	}
		
footer h2 {
	font-size:120%;
	margin-bottom:5px;
	}
	
#about h3,
#single h2 {
	font-size:120%;
	line-height:1.2;
	border-bottom:1px dotted;
	padding-bottom:4px;
	margin-top: 2px;
	overflow: hidden;
		}

#single .rightcolum h2 {
	margin-bottom:0;
	}
		
#about h3#howtochoice {
	clear:both;
	padding-top:10px;
	}
	
/*本文*/

#about p {
	text-align: center;
	}

#single .bodytext p {
	margin-bottom:10px;
	}
	 
.rightcolum ul li span {
	color:#969696;
	font-size:90%;
	display:block;
	}
	
/*ヘッダー*/

header {
	background-image:url(images/opacity000.png);
		-moz-box-shadow:  0px 2px 6px #969696;
	-webkit-box-shadow: 0px 2px 6px #969696;
	box-shadow: 0px 2px 6px #969696;
	padding:15px;
	}
.header_logo{
	width:1120px;
	height:200px;
	margin:0 auto;
}
.header_logo a{
	height:200px;
	display:block;
}

.header_logo a img{
	width:100%;
}
.logo1 {
	float:left;
	}

img.logo2 {
	float:right;
	}

#agecheck {
	text-align:center;
	}
	
#agecheck h3 {
	font-size:130%;
	margin:10px;
	}

#agecheck a,
#agecheck a:link {
	display:block;
	background-color:#000;
	color:#fff;
	text-decoration:none;
	padding:15px;
	font-size:130%;
	line-height:1;
	margin:10px 0;
	font-weight:bold;
	}

#agecheck a:hover {
	background-color:#ff0000;
	}

#agecheck a span,
#agecheck a:link  span{
	font-size:80%;
	font-weight:normal;
	display:block;
	line-height:1;
	margin-top:5px;
	}
			
/*ナビ*/

nav ul{
	background-image: url(images/nav_wrap.gif);
	border:solid #f06;
	border-width:1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-moz-box-shadow:  0px 2px 6px #fff;
	-webkit-box-shadow: 0px 2px 6px #fff;
	box-shadow: 0px 2px 6px #fff;
	//margin-bottom:10px;
	}

nav li {
	float:left;
	position:relative;
	}
	
nav li a:link,
nav li a{
	padding:10px;
	display:block;
	text-decoration:none;
	/*border-bottom:1px solid #fff;*/
	font-size:120%;
	font-weight:bold;
	text-align:center;
	/*-moz-box-shadow:  0px 2px 0px #ffffff;
	-webkit-box-shadow: 0px 2px 0px #ffffff;
	box-shadow:  0px 2px 0px #ffffff;*/
	}

nav li:first-child a:link,
nav li:first-child a {
	border-left:none;
	}

nav li:last-child a:link,
nav li:last-child a {
	border-right:none;
	}

nav li a:link,
nav li a:visited,
nav li a
	{
	color:#fff;
	border-left:1px solid #666;
	border-right:1px solid #f00;
	}

nav li a:link span,
nav li a:visited span,
nav li a span {
	color:#333;
	font-size:70%;
	display:block;
	}	
	
nav li a:hover {
	color:#333;
	}

nav ul li.now a:link,
nav ul li.now a:visited,
nav ul li.now a {
	color:#ff5096;
	-moz-box-shadow:  0px 2px 0px #ff5096;
	-webkit-box-shadow: 0px 2px 0px #ff5096;
	box-shadow:  0px 2px 0px #ff5096;
	}
	
nav ul li.now a:hover {
	color:#fff;
	}

nav ul ul {
	background-color:transparent;
	width:100%;
	max-width:200px;
	border-width:3px;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	display:none;
	z-index: 9999;
	position: absolute;
	}		

nav ul ul li {
	float:none;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	}

nav ul ul li a:link,
nav ul ul li a:visited {
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:#fff;
	font-size:100%;
	font-weight:normal;
	border:none;
	}

nav ul ul li a:hover {
	background-color:#dddddd;
	color:#000;
	}

nav ul ul li a:link,
nav ul ul li a:visited {
	color:#333;
	border-bottom:1px dotted #999999;
	}

nav ul ul li:last-child a:link {
	border-bottom:none;
	}
						
/*ランディング*/

.youtube {
	margin-bottom:10px;
	}
	
.leftcolum,
.rightcolum {
	float:left;
	}

.leftcolum {
	margin-right: 50px;
	margin-top: 50px;
	width: 770px;
	}

.rightcolum {
	width:300px;
	margin-top: 50px;
	}
ul#category li{
	float:left;
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 1.5%;
	width: 32.3333%;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
ul#category li:nth-child(odd) {
	margin-right: 1.5%;
	}

#category_all ul#category li {
	margin-right: 1.5%;
	}

#category_all ul#category li:nth-child(3n) {
	margin-right:0;
	}
/*.archive,
#category_all h2{
	margin-top: 50px;
}
#category li .text h2{
	margin-top: 0px;
}
ul#category {
	//margin-top: 50px;
	}

ul#category li{
	float:left;
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 1.5%;
	width: 32.3333%;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
	
ul#category li:nth-child(odd) {
	margin-right: 1.5%;
	}

#category_all ul#category li {
	margin-right: 1.5%;
	}

#category_all ul#category li:nth-child(3n) {
	margin-right:0;
	}

ul#category li {
	background-color:#000000;
	padding:10px;
	}
	
ul#category li a:link {
	text-decoration:none;
	display:block;
	}
	
ul#category li a:link,
ul#category li a:visited {
	color:#fff;
	}

ul#category li a:hover,
ul#category li a:hover h2 {
	color:#ff5096;
	}
	
ul#category li .thumbnail,
ul#category li .text {
	float:left;
	}

ul#category li .thumbnail {
	margin-right:10px;
	}

ul#category li a .thumbnail img {
	display:block;
	}
		
ul#category li .text {
	width:220px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}*/

.text_top h2 {
	font-size: 100%;
	font-weight: normal;
	background-color: #000;
	padding: 5px;
	color: #fff;
	margin-bottom: 0;
}

.text_top {
	width: 650px;
	float: left;
	margin-left: 15px;
}

.text_bottom {
	float: left;
	margin-left: 15px;
	width: 798px;
}
.photo_sub img {
	float: left;
	width: 265px;
	height: auto;
}


#top_category li .text h2{
	margin-top: 0px;
}

ul.category_list li a .text img{
	position: relative;
	top: 26px;
	vertical-align: bottom;
	width: 100%;
}

ul.category_list {
	clear: both;
	margin-top: 1.5%;
}

ul.category_list:after{
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
ul#top_category li{
	float:left;
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 1.5%;
	width: 49.25%;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	}
	
ul.category_list li:nth-child(odd) {
	margin-right: 1.5%;
	}

#top_category_all ul#top_category li {
	margin-right: 1.5%;
	}

#top_category_all ul#top_category li:nth-child(3n) {
	margin-right:0;
	}

ul.category_list li {
	background:#ffffff;
	background: -webkit-linear-gradient(top, #fefefe, #ccc);
	background:    -moz-linear-gradient(top, #fefefe, #ccc);       /* -moz-liner-gradient(to bottom, #000, #fff); */
	background:      -o-linear-gradient(top, #fefefe, #ccc);       /*   -o-liner-gradient(to bottom, #000, #fff); */
	background:     -ms-linear-gradient(top, #fefefe, #ccc);       /* for ie10 platform preview */
	background:         linear-gradient(to bottom, #fefefe, #ccc);
		
	border:1px solid #aaa;
	height:130px;
	}
	
ul.category_list li a{
	display: block;
	float: left;
	padding: 10px;
	text-decoration: none;
}
ul.category_list li a.nopadding{
    padding: 0px;
}
ul.category_list li a h2,
ul.category_list li a h3,
ul.category_list li a,
ul.category_list li a:link,
ul.category_list li a:visited {
	color:#333;
	}


.thumbnail img {
	width: 108px;
	height: 108px;
	}


ul.category_list li .thumbnail{
	float:left;
	}
#about ul.category_list li .text span{
	float:none;
}
ul.category_list li .thumbnail {
	margin-right:20px;
	}

ul.category_list li a .thumbnail img {
	display:block;
	}
		
ul.category_list li .text {
	width:350px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
.category_list .profile_buttom{
	float: right;
	left: -12px;
	position: relative;
	top: -50px;
	padding:0;
}

#about .thumbnail{
	float:left;
	padding-right:10px;
	}
	
#about .thumbnail img {
	display:block;
	}

span.caption {
	display:block;
	color:#969696;
	font-size:90%;
	text-align:center;
	margin-top:2px;
	}

#about ol {
	clear:both;
	margin:10px 0;
	font-family: "TT0145M.TTF";
	color:#000;
	font-size:250%;
	line-height:1;
	/*padding-left:50px;*/
	list-style-position:inside;
	}

#about ol li {
	margin-bottom:10px;
	}
	
#about ol li h4,
#about ol li p,
#about ol li span.caption {
	font-family:"メイリオ", Meiryo, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif,"ＭＳ Ｐゴシック","MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W5";
	}

#about ol li h4 {
	font-size:50%;
	border-bottom:1px dotted #969696;
	padding-bottom:2px;
	margin-bottom:4px;
	}
		
#about ol li p{
	font-size:12px;
	line-height:1.5;
	color:#323232;
	}

#about ol li h4 span {
	font-size:12px;
	}

#about ol li h5 {
	font-size:12px;
	color:#fff;
	background-color:#000;
	text-align:center;
	padding:10px 0;
	}
	
#about ol li h4 span,
#about ol li span.caption {
	font-weight:normal;
	color:#969696;
	}

#about ol li span.caption {
	font-size:11px;
	}

#nominatelist a {
	display:block;
	float:left;
	}

#nominatelist a img {
	display:block;
	width:98px;
	height:98px;
	}

#nominatelist {
	margin-bottom:5px;
	}
									
/*シングルページ*/

#single {
	margin-bottom:10px;
	}
#single h1 span{
	font-size:80%;
	padding-left:50px;
}
#single img {
	max-width:100%;
	}

#single .thumbnail,
#single .text {
	float:left;
	}
#single .textWrap {
	width:386px;
	float:left;
	margin: 10px 0px;
}
#single .channel{
	margin-left:30px;
	float:right;
}

#single .text {
	width:690px;
	margin: 10px 11px;
	}

#single .thumbnail {
	width:366px;
	padding: 10px;
	}
#single .thumbnail img{
	width:122px;
	height:auto;
	float:left;
	}
#single .thumbnail img.mainImg{
	width:366px;
}
#single .thumbnail .button a {
	display: block;
	width: 300px;
	height:67px;
	background: url(images/01single_06.png) no-repeat 0 0;
}

#single .thumbnail .button a:hover {
	background-position: 0 bottom;
}

#single .text table {
	width:100%;
	}

#single .text th,
#single .text td {
	text-align:left;
	padding:3px;
	}
	
#single .text th {
	font-weight:normal;
	color:#969696;
	font-style:italic;
	width:35%;
	vertical-align:top;
	}

#single .text td {
	color:#323232;
	}

#single .text tr.even-row{
	background-color:#FFF1FF;
	}

#wpvotes {
	margin-bottom:10px;
	}


#wpvotes input:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	}

#single .leftcolum table {
	border:3px solid #333;
	width:100%;
	}

#single .leftcolum th,
#single .leftcolum td {
	padding:10px;
	text-align:left;
	border-bottom:1px dotted #969696;
	}
		
#single .leftcolum th {
	width:30%;
	border-right:1px dotted #969696;
	background-color:#f1f1f1;
	}

#single .leftcolum td ul {
	padding-left:20px;
	}
	
#single .leftcolum td li {
	margin:10px 0;
	list-style-type:disc;
	}
			
/*固定ページ*/

#event li {
	border-bottom:1px dotted #969696;
	padding-bottom:10px;
	margin-bottom:10px;
	}

#event li:last-child {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
	}
	
#event li a {
	float:left;
	}

#event li span {
	float:right;
	}

#archive .text h4{
	font-size:120%;
	line-height:1;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted;
	color:#000;
	}

#archive .text p{
	padding:10px;
	background-color:#faf0e6;
	}

#archive .photo_main {
	float:left;
	}

#archive ul.list li {
	float: left;
	margin-right: 10px;
	text-align: center;
	margin-bottom: 10px;
	width: 267px;
	}
#archive ul.list li img {
	width: 264px;
	height: 340px;
	}

	
.award {
	margin-bottom:10px;
	padding: 10px;

	}

#single .award .photo_main img {
	width:440px;
	height:auto;
	}
		
#archive ul.list li:nth-child(4n) {
	margin-right:0;
	}

#archive ul.list h2,
#archive .text h2 {
	font-size:100%;
	font-weight:normal;
	background-color:#000;
	padding:5px;
	color:#fff;
	margin-bottom:0;
	width:256px;
	}

#archive ul.list h3 {
	font-size:120%;
	line-height:1;
	color:#000;
	margin:3px 0;
	}

#archive ul.list span {
	color:#969696;
	font-size:90%;
	line-height:1;
	display:block;
	}

.text_bottom h2 {
	font-size: 100%;
	font-weight: normal;
	background-color: #000;
	padding: 5px;
	color: #fff;
	margin-bottom: 0;
}

#archive .text h3,
.text_top h3,
.text_bottom h3{
	font-size:170%;
	color:#000;
	margin-bottom:10px;
	}

#archive .text h3 span,
.text_top h3 span,
.text_bottom h3 span{
	font-weight:normal;
	font-size:70%;
	color:#969696;
	}

.text_top h2 {
font-size: 100%;
font-weight: normal;
background-color: #000;
padding: 5px;
color: #fff;
margin-bottom: 0;
}

.text_top {
width: 620px;
float: left;
margin-left: 15px;
}

#page h2 {
margin: 10px 0px;
}

#page form p {
	margin-left:10px;
	margin-bottom:10px;
	}

#page form input {
	padding:5px;
	margin: 0 5px 0 0;
	
	}

#page form select {
	margin: 0 5px 0 0;
	}

#page .announce	{
	padding:15px;
	border:1px dotted #969696;
	background-color:#fffff0;
	margin:10px 0px;
	}

h2#eventtitle {
	font-size:200%;
	margin-bottom:8px;
	border-bottom:none;
	color:#FF5096;
	}

h2#eventtitle span {
	font-size:65%;
	margin-top:5px;
	}

span.notifer {
	color:#ff0000;
	font-weight:bold;
	margin:3px 0;
	display:block;
	}
											 					
/*お問い合わせ*/
/*サイドバー*/

.rightcolum ul {
	margin-bottom:10px;
	height:350px;
	overflow:scroll;
	}

.rightcolum ul li {
	border-bottom:1px dotted #969696;
	padding:15px 10px;
	}

.rightcolum ul a.more {
	padding:10px;
	display:block;
	text-align:right;
	}

.banner {
	margin-top:10px;
	margin-bottom:10px;
	}
	
.banner a img{
	display:block;
	}

.banner a:last-child {
	margin-bottom:0;
	}

.sponsor {
	padding-top:10px;
	clear:both;
	}

#about .sponsor p {
	margin-bottom:0;
	}
					
/*フッター*/

footer {
	background:linear-gradient(#333333, #000000);
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top, #333333, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#333333, endcolorstr=#000000));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#333333, endcolorstr=#000000))";zoom: 1;
	padding:30px;
	color:#fff;
	margin-top:20px;
	}

footer li {
	float:left;
	margin:0 5px;
	margin-bottom:5px;
	}

footer li img {
	width:100px;
	height:100px;
	}
		
footer span {
	color:#969696;
	text-align:center;
	display:block;
	}

.ie8 .thumbnail {
	max-width:90%!important;
}

#award_ceremony h2 {
	background:transparent;
	padding:0;
	border-bottom:0;
	margin-bottom:4px;
}
	

#award_ceremony img {
	display:block;
}

#award_ceremony .prize_winner {
	background-color:#FFF;
}

#award_ceremony .prize_winner img.main {
	width:350px;
}

#award_ceremony .prize_winner img.main,
#award_ceremony .prize_winner .comment {
	float:left;
}

#award_ceremony .prize_winner .comment {
	width:530px;
	padding:15px 20px;
}

#award_ceremony .prize_winner .comment h3 {
	font-size:170%;
	line-height:1;
	color:#FF5096;
	border-bottom:3px solid #FF5096;
	padding-bottom:2px;
	margin-bottom:6px;
}

#award_ceremony .prize_winner .comment h4 {
	font-size:130%;
	line-height:1;
	padding-bottom:2px;
	margin-bottom:6px;
	border-bottom:1px dotted;
	margin-top:15px;
}

#award_ceremony .prize_winner .comment p {
	font-size:120%;
	line-height:1.7;
}

#award_ceremony ul.thumb_event li{
	float:left;
}

#award_ceremony .prize_winner .button {
	margin-top:15px;
}

#award_ceremony .prize_winner .button span{
	background-color:#FF5096;
	color:#fff;
	padding:6px 6px 4px 10px;
	font-weight:bold;
	font-size:120%;
	line-height:1;
	display:inline-block;
	position:relative;
}

#award_ceremony .prize_winner .button span:after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #FF5096;
	border-width: 12px;
	top: 50%;
	margin-top: -12px;
}

#award_ceremony .prize_winner .button span,
#award_ceremony .prize_winner .button h5 {
	float:left;
}

#award_ceremony .prize_winner .button h5 {
	margin-left:15px;
	font-size:130%;
	color:#FF5096;
	line-height:1.3;
	float:left;
	width:400px;
	margin-bottom:10px;
}

#award_ceremony .prize_winner .button a {
	text-decoration:none;
	display:inline-block;
}

.inset {
	margin-top:5px;
	/*-webkit-box-shadow:0px 1px 3px #666 inset;
	   -moz-box-shadow:0px 1px 3px #666 inset;
			box-shadow:0px 1px 3px #666 inset;
	padding:6px 6px 8px 6px;
	display:inline-block;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
			*/
	float:right;
}

.inset a.conduct {
	color:#fff;
	text-shadow:0px -1px 0px #c80032;
	padding:13px 25px 12px 25px;
	font-size:130%;
	line-height:1;
	font-weight:bold;
	background:linear-gradient(#ff5a8c, #ff4678);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff5a8c), to(#ff0046));/*chrome*/
	background: -moz-linear-gradient(top, #ff5a8c, #ff0046);/*firefox*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff5a8c, endcolorstr=#ff0046));/*IE7*/
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff5a8c, endcolorstr=#ff0046))";zoom: 1;/*IE9,IE8*/
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:0px 3px 0px #c80032;
	   -moz-box-shadow:0px 3px 0px #c80032;
			box-shadow:0px 3px 0px #c80032;
	-webkit-transition: 0.0s ease-in-out;
	   -moz-transition: 0.0s ease-in-out;
		 -o-transition: 0.0s ease-in-out;
			transition: 0.0s ease-in-out;
 }

.inset a.conduct:hover {
	text-shadow:0px 0px 1px #ffec00;
}

.inset a.conduct:active {
	background:linear-gradient(#c8476e, #c80037);
	background: -webkit-gradient(linear, left top, left bottom, from(#c8476e), to(#c80037));/*chrome*/
	background: -moz-linear-gradient(top, #c8476e, #c80037);/*firefox*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#c8476e, endcolorstr=#c80037));/*IE7*/
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#c8476e, endcolorstr=#c80037))";zoom: 1;/*IE9,IE8*/
	-webkit-box-shadow:0px 0px 0px #9d0027;
	   -moz-box-shadow:0px 0px 0px #9d0027;
			box-shadow:0px 0px 0px #9d0027;
	/*padding:15px 25px 14px 25px;*/
	margin-bottom:-2px;
	margin-top:3px;
}
#top_gallery{
	margin-bottom:50px;
}
#top_gallery_back{
	background: none repeat scroll 0 0 #000;
	float: left;
	height: 480px;
	margin: -50px 0 0;
	opacity:0.30;
	filter: alpha(opacity=30);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=30)";  /* ie 8 */
	-moz-opacity:0.30;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.30;              /* Safari 1.x */
	position: absolute;
	width: 100%;
}


.mt50{
	margin-top:50px;
}
.join_event{
	padding:10px;
	margin:15px 0 10px;
	padding:20px;
	text-align:center;
	display:block;
	background:#000;
	color:#ff99cc;
}

.left h3 {
	margin-bottom: 5px;
}

.event_info ul,
.event_info ul li{
	display:block;
}
.event_info ul li.left{
	width:550px;
	margin-right:20px;
	float:left;
}
.event_info ul li.right{
	float:right;
}
.event_info ul li p {
	margin-bottom: 10px;
}
.event_info ul li h3{
	border:2px solid #333;
	border-width: 0 0 2px 0;
}

.event_info ul li h4{
	background:#000;
	color:#fff;
	padding:3px 5px;
	margin-top:20px;
}

.archive_list_link{
	width:100%;
	margin-bottom:20px;
}
.archive_list_link li{
	display:block;

}
.archive_list_link li a{
	display: block;
	padding: 10px 16px;
	margin: 0 2px 2px 0;
	float: left;
	background: #000;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.archive_list_link li a:hover{
	background:#999;
	color:#fff;
}

#owabi{
	float: left;
	width: 100%;
	margin:20px 0px;
	border: 1px solid #DB0000;
	}

#owabi h5{
	background-color:#DB0000;
	padding:10px 0px;
	font-size:1.5em;
	color:#fff;
	text-align:center;
	}


#about #owabi p{
	font-size:1.2em;
	text-align:left;
	}

#owabi h4{
	font-size:1.7em;
	font-weight:bold;
	color:#DB0000;
	}
.owabi_text{
	padding:15px;
	}
#owabi strong{
	font-size:1.3em;
	font-weight:bold;
	line-height:1.2em;
	}

#owabi span{
	margin-bottom:10px;
	}

ol#event_info_counter {
    counter-reset:number;/* 名前を付けたカウンターをリセット */
    list-style:none;/* olが数字を付けることをキャンセル */
    margin:0;
    padding:0;
}
ol#event_info_counter  li{
    /* リスト部分は好きに装飾！ */
    font-size: 160%;
    border-bottom: 1px dotted;
}
ol#event_info_counter  li:before{
    /* カウンタ（数字になる部分） */
    counter-increment: number;/* 任意の名前を付けて！ */
    content: counter(number);/* 名前を付けたカウンターを呼び出し */
    /* 色を変えたり、背景画像を敷いたり！自由自在！ */
    background: #000;
    height: 1.3em;
    width: 1.3em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    line-height: 1.3;
    text-align: center;
    color: #fff;
    font-size: .8em;
    margin-right: 5px;
}