@charset "utf-8";
/* CSS Document */

html {
	background: none;
}
body {
	min-width: 980px;
	color: #555;
	background-color: #f8f8f8;
	/*font-size:100%;*/
	line-height: 1.6em;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(../../img/14/common/bg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	background-attachment: fixed;
}
ul.icon_none li {
	background-image: none !important;
	padding-left: 0 !important;
}
/****************ポップアップページ用*/
body#popup {
	min-width: 500px;
}
body#popup #Container {
	width: auto;
}
body#popup h1 {
	text-indent: 5px;
}
input[type=text], textarea, input[type="password"] {
	border: none;
	border: solid 1px #999;
	border-radius: 5px;
	padding: 5px;
	box-sizing: border-box;
	height: auto !important;
}
input.bt_type02 {
	padding: 5px 0;
}
/*********************************************************************************外枠たち*/
#body_bg_grade {
	width: 100%;
	height: 100%;
}
#Wrapper {
	width: auto;
	background-image: url(../../img/common/bg_wrapper.png);
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0 auto -201px;
	min-height: 100%;
	height: auto !important;
}
#Header {
	width: 980px;
	height: 80px;
	margin: 0 auto;
	position: relative;
	background-color: #eee;
	background-image: url(../../img/common/bg_gradation_white_type05_upper.png);
	background-repeat: repeat-x;
	background-position: left bottom;/*background-color:#fff;*/
	/*background-image:url(../../img/14/common/visual_contest_title.png);*/
	/*background-repeat:no-repeat;*/
	/*background-position:left 0px;
	border-bottom:solid 1px #DDD;*/
}
#Container, #container {
	margin: 0 auto;
	width: 980px;
	background-color: #fff;/*padding:0 0 200px;*/
}
#Contents_top, #Contents_type01 {
	padding: 0 20px;
	width: auto;
	background-color: #fff;
}
#Contents_type02, #main_container_one_column {
	padding: 40px 200px;
	width: auto;
	background-color: #fff;
}
#Main_area, #main_container {
	width: 720px;
	float: right;
	background-color: #fff;
	padding: 20px 0 50px 0;
	position: relative;
}
#Side_bar {
	width: 200px;
	float: left;
	margin-top: 20px;/*border-top:solid 1px #bbb;*/
}
.box_type03:first-child {
	border-top: solid 1px #bbb;
}
.bg_gradation_type02_under {
	background: none;
}
#footer-space {
	height: 200px;
	width: 980px;
	margin: 0 auto;
}
#Footer {
	height: 200px;
	width: 980px;
	margin: 0 auto;
	position: relative;/*background-image:url(../../img/common/bg_gradation_white_type06_under.png);
	background-repeat:repeat-x;
	background-position:left -290px;*/
}
.footer_contents {
	/*background-color: #eee;*/
	/*background-image:url(../../img/common/bg_gradation_white_type05_under.png);
	background-repeat:repeat-x;
	background-position:left -96px;*/
	position: absolute;
	bottom: 0;
	width: 980px;
	height: 140px;
	background-color: #333;/*border-top:solid 1px #ECA8C0;*/
}
.footer_contents_p {
	/*background-color: #eee;
	background-image:url(../../img/common/bg_gradation_white_type05_under.png);*/
	background-repeat: repeat-x;
	background-position: left -96px;
	position: absolute;
	bottom: 0;
	width: 980px;
	height: 200px;
	background-color: #333;/*border-top:solid 1px #ECA8C0;*/
}
/*********************************************************************************作品情報*/
#Contents_info {
	margin: 0 auto;
}
#Contents_info h2 {
	margin-top: 0;
	margin-bottom: 20px;
}
#Contents_info .image_thumb {
	float: left;
	margin-right: 20px;
	padding: 2px;
	background-color: #333;
}
.info_etc {
	display: inline-block;
}
.vote_text {
	display: inline-block;
	margin-top: 5px;
}
/*********************************************************************************コンテストのサブメニュー*/
.box_type04 {
	border: none;
}
#Submenu {
	margin-bottom: 15px;
	background-color: #fff;
	width: auto;
	padding: 0;
}
#Submenu h2 {
	color: #888;
	font-size: 90%;
	margin-bottom: 0;
	background-color: #999;
	width: auto;
	padding: 4px 10px 3px;
	border-bottom: solid 1px #ccc;
	background-image: url(../../img/common/bg_gradation_white_type05_upper.png);
	background-repeat: repeat-x !important;
	background-position: left bottom;
}
#Submenu ul {
	margin-bottom: 0 !important;
}
#Submenu ul li {
	border-bottom: solid 1px #666;
	background-image: none !important;
	padding: 0 !important;
}
#Submenu ul li a.submenu_link {
	padding: 12px 10px 10px !important;
	background-color: #333;
	width: auto;
	/*background-image:url(../../img/common/bg_gradation_white_type04_under.png);*/
	background-repeat: repeat-x !important;
	background-position: left top;
}
#Submenu ul li a.submenu_link, #Submenu ul li a.submenu_link span {
	text-decoration: none !important;
	color: #fff;
	display: block;
}
#Submenu ul li a.submenu_link:hover {
/*background-color:#eee;*/
}
#Submenu ul li.on a.submenu_link {
	background-image: url(../../img/common/bg_gradation_type04_under.png);
	background-color: #930012;
	color: #fff;
}
/*********************************************************************************見出し系*/
h1, .h1 {
	font-weight: bold;
	line-height: 1.5em;
	font-size: 130%;
	color: #f8f8f8;
	padding: 8px 10px 5px;
	margin-bottom: 15px;
	width: auto;
	background-color: #333;
	/*background-image:url(../../img/common/bg_gradation_type05_under.png);
	background-repeat:repeat-x;
	background-position:left -120px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
	border-radius: 3px;
}
.lineup h1 {
	-moz-border-radius: 0 0 3px 3px;/****上書き*/
	-webkit-border-radius: 0 0 3px 3px;/****上書き*/
	border-radius: 0 0 3px 3px;/****上書き*/
}
h2 {
	font-size: 125%;
	font-weight: bold;
	padding: 7px 26px 5px 30px;
	margin-bottom: 15px;
	margin-top: 30px;
	width: auto;
	background-image: url(../../img/14/common/li_square.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #F3F3F3;
	background-size: 20px 20px;
}
h3 {
	font-size: 100%;
	font-weight: bold;
	border: solid 1px #ccc;
	border-width: 0 0 1px 5px;
	padding: 0 0 3px 5px;
	margin-top: 30px;
	margin-bottom: 15px;
	line-height: 1.3em;
}
.box_type03 h3 {
	font-size: 100% !important;
	font-weight: bold;
	border: none;
	border-bottom: dotted 1px #ccc;
	padding: 0 0 3px 0;
	margin: 0 0 5px !important;
}
.thumb_set li h3 {
	border: none;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}
h4 {
	/*color:#777;*/
	font-weight: bold;
	line-height: 1.6em;
	margin-bottom: 5px;
}
#Side_bar h2 {
	color: #888;
	font-size: 90%;
	margin-bottom: 0;
	background-color: #999;
	padding: 4px 7px 3px;
	border-bottom: solid 1px #ccc;
	background-image: url(../../img/common/bg_gradation_white_type05_upper.png);
	background-repeat: repeat-x !important;
	background-position: left bottom;
	width: 100%;
	position: relative;
	top: -10px;
	left: -7px;
}
#Side_bar h3, #Submenu h3 {
	color: #666;
	font-size: 85%;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 10px;
}
#Side_bar h4 {
	margin-bottom: 0;
	font-size: 85% !important;
}
#Side_bar p, #Submenu p {
	font-size: 85%;
	margin-bottom: 10px;
	line-height: 1.3em;
}
div.h {
	margin-bottom: 15px;
	margin-top: 30px;
	background-color: #e8e8e8;
	border: solid 1px #bbb;
	width: auto;
	padding: 6px 8px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear: both;
	background-image: url(../../img/common/bg_gradation_white_type04_upper.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
div.h h3, div.h h2 {
	font-size: 110%;
	font-weight: bold;
	color: #666;
	line-height: 1.2em;
	border: none;
	border-bottom: solid 1px #bbb;
	width: auto;
	margin: 0;
	padding: 0;
}
.box_type01 h4, .box_type02 h4 {
	margin-bottom: 5px;
}
p {
	margin-bottom: 15px;
}
p.price {
	color: #FF6600;
	margin-bottom: 4px !important;
	font-size: 80% !important;
}
span.price_num {
	font-size: 150%;
	font-weight: bold;
}
.caution_area {
	margin-bottom: 15px;
	font-size: 90%;
}
.caution_area p {
	margin-bottom: 8px;
}
input[type=text], input[type=password] {
	height: 22px;
	background-color: #fff;
}
.input_radio {
	display: block;
	float: left;
	margin-top: 4px;
}
.input_radio_words {
	display: block;
	float: left;
	margin-right: 7px;
}
/*********************************************************************************サイズ（ボタン用）*/
.bt_size_type02 {
	width: 300px;
	min-height: 50px;
	height: auto !important;
	line-height: 50px !important;
	font-size: 130% !important;
}
/*********************************************************************************グローバルナビ*/
ul.g_navi {
	margin: 0 auto !important;
	width: 980px;
	background-color: #fff;
	border-bottom: solid #D6D6D6 1px;
}
.g_navi li {
	float: left;
	width: 25%;
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background-color: #F0F0F0 !important;
	background-image: url(../../img/common/bg_gradation_type04_under_0425.png);
	background-repeat: repeat-x;
	background-position: left -15px;
}
.g_navi .ui-btn-inner {
	border: none;
}
.g_navi a {
	width: auto;
	height: 30px;
	display: block;
	overflow: hidden;
	position: relative;
	background-color: #333;
	/*background-image:url(../../img/common/bg_gradation_white_type04_under.png);
	background-repeat:repeat-x;
	background-position:left -2px;*/
	border: solid 1px;
	border-right-color: #666;
	border-left-color: #666;
	border-top-color: #000;
	border-bottom-color: #000;
	margin: 0 0 -1px 0;
	border-left: none;
}
.g_navi li:last-child a {
	border-right: none;
}
.g_navi a, .g_navi a span {
	text-align: center;
	line-height: 30px;
	font-size: 105%;
	color: #fff !important;
	text-decoration: none;
}
.g_navi a:hover {
	opacity: 0.8;
	transition: 0.2s ease-in-out;
}
/*.g_navi a span {
	color:#fff !important;
	text-decoration:none;
}*/
.g_navi a.on, g_navi li {
	background-color: #930012;
	color: #FFFFFF !important;
	background-image: url(../../img/common/bg_gradation_type04_under.png);
	background-repeat: repeat-x;
	background-position: left -10px;
	border-color: #6C6C6C !important;
}
.g_navi a.on span {
	color: #fff;
}
.g_navi a.on:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
/*********************************************************************************子要素*/
#contest_logo {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 580px;
	height: 80px;
	border: none !important;
	background-image: url(../../img/14/common/visual_contest_title.png);
	background-repeat: no-repeat;
	background-position: left 0px;
}
#header_logo {
	width: 125px;
	height: 30px;
	display: block;
	overflow: hidden;
	background-image: url(../../img/contest_common/bt_header_logo_clip.gif);
	background-repeat: no-repeat;
	position: absolute;
	right: 17px;
	top: 4px;
	text-indent: -9999px;
}
#header_sub {
	position: absolute;
	right: 20px;
	bottom: 8px;
	/*left:auto !important;
	top:auto !important;*/
	background-color: #fff !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
	font-size: 85%;
	line-height: 1.4em;
}
.tweet {
	position: absolute;
	right: 270px;
	top: 10px;
}
.facebook {
	position: absolute;
	right: 140px;
	top: 10px;
	overflow: hidden;
	width: 110px;
	height: 21px;
}
.top_main_right {
	width: 442px;
	float: right;
}
.top_main_left {
	width: 240px;
	float: left;
}
#Contents_type01 .page_top, #Contents_type02 .page_top {
	margin-bottom: 15px;
	padding: 0;
}
#Side_bar .side_bar_left {
	float: left;
	width: 60px;
}
#Side_bar .side_bar_left img {
	width: 60px;
}
#Side_bar .side_bar_right {
	float: right;
	width: 120px;
}
/*********************************************************************************メインビジュアル*/
.main_visual_top {
	background-image: url(../../img/paint/bg_main_paint.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	width: 980px;
	height: 260px;
	position: relative;
	background-color: #777;
	border-bottom: solid 1px #999;
}
.main_visual_paint {
	background-image: url(../../img/paint/bg_main_paint_small.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	width: 980px;
	height: 60px;
	position: relative;
	background-color: #777;
	border-bottom: solid 1px #999;
}
/*********************************************************************************リンク*/
.page_top {
	width: auto;
	text-align: right;
	line-height: 1em;
	padding: 20px 20px 0;
	clear: both;
}
.page_top a {
	color: #666 !important;
	text-decoration: none !important;
}
.page_top a:hover {
	text-decoration: underline !important;
}
#header_sub li {
	float: right;
	margin: 0 0 0 1px;
}
#header_sub a {
	background-image: url(../../img/common/bg_list_header.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-color: transparent;
	padding-left: 16px;
	margin-left: 5px;
}
#footerNavLink li {
	float: left;
	margin: 0 1px 0 0;
}
#footerNavLink a {
	text-decoration: none;
	color: #fff !important;
	display: block;
	height: auto;
	padding: 8px 8px 2px;
	background-image: url(../../img/common/bg_gradation_type03_under.png);
	background-position: left -15px;
	background-repeat: repeat-x;
	background-color: #333;
}
#footerNavLink a:hover {
	opacity: 0.8;
	transition: 0.2s ease-in-out;
}
#footerNavLink02 a.list_headerimage {
	color: #999;
	float: left;
	height: auto;
	padding: 6px 8px 2px;
	background-position: left 5px !important;
}
#footerNavLink02 a:hover {
	color: #666;
}
#footerNavLink, #footerNavLink02 {
	font-size: 85%;
	line-height: 1em;
	color: #fff;
	position: absolute;
	left: 25px;
	top: 0;
	background-color: #ccc;
	padding: 0 0 0 1px;
}
#footerNavLink02 {
	top: 40px;
	padding: 0;
	background-color: transparent;
}
#Copyright, .copyright {
	color: #999;
	position: absolute;
	font-size: 85%;
	right: 25px;
	top: 8px;
	line-height: 1em;
}
.tagLevel1 {
	display: inline-block;
}
/*********************************************************************************テーブル斜線*/
th.slash {
	padding: 0;
}
th.slash div {
	position: relative;
	width: 100%;
	height: 100%;
}
th.size_type01 {
	width: 220px;
	height: 50px;
}
th.size_type02 {
	width: 220px;
	height: 70px;
}
th.slash img {
	width: 100%;
	height: 100%;
}
th.slash span.right {
	position: absolute;
	display: block;
	top: 10px;
	right: 10px;
	line-height: 1em;
}
th.slash span.left {
	position: absolute;
	display: block;
	bottom: 10px;
	left: 10px;
	line-height: 1em;
}
/*********************************************************************************ニュース*/
#add_news0 {
	max-height: 200px;
	overflow: auto;
	border-bottom: solid 1px #ccc;
}
/*********************************************************************************画像コンテンツ領域制御*/
.image_set_box {
	background-color: #ccc;
	padding: 6px 6px 1px;
	margin-bottom: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: auto;
}
.white_base {
	background-color: #fff;
	margin-bottom: 1px;
}
.image_set {
	max-width: 338px;
	padding: 4px;
	float: left;
}
.image_p {
	/*width:460px;
	float:left;*/
	width: auto;
	line-height: 1.7em;
}
.contents_img img {
	max-width: 336px;
	border: solid 1px #66CCFF;
}
.contents_img a.colorbox {
	display: block;
	max-width: 338px;
}
.white_base_x2 {
	width: 344px;
}
.white_base_x2 .image_set {
	max-width: 336px;
}
.white_base_x2 img {
	max-width: 334px;
}
.white_base_x2 a.colorbox {
	max-width: 336px;
}
.contents_img img:hover {
	border: solid 1px #FF9900;
}
.photo_caption {
	margin-bottom: 6px;
	display: block;
	background-color: #fff;
	background-position: 4px 4px;
	padding-left: 19px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1.5em;
}
.contents_img h2, .contents_img h3 {
	clear: both;
}
.lineup_pk {
	float: left;
}
.lineup_pk_p {
	padding-left: 250px;
}
.top_illust {
	width: 122px;
	margin-right: 15px;
	float: left;
}
.top_illust img {
	width: 120px !important;
}
.news_contents_left {
	width: 202px;
	float: left;
}
.news_contents_left img {
	width: 200px !important;
}
.news_contents_right {
	width: 440px;
	float: right;
}
.image_warm {
	width: 706px;
}
.image_warm img {
	max-width: 706px !important;
}
.image_warm a.colorbox {
	margin: 0 0 4px;
	display: block;
	max-width: 100% !important;
	border: solid 1px #66CCFF;
}
.image_main {
	width: 706px !important;
	padding: 0;
}
.image_main img {
	max-width: 704px !important;
	padding: 0;
}
/*****************************************************************************************************　twitter　*/
/*********************outline*/
.twtr-widget {
	background-color: #bbb !important;
	background-image: url(../../img/common/bg_gradation_type05_under.png);
	background-repeat: repeat-x;
	background-position: left -110px;
}
.twtr-doc {
	border-radius: 0 !important;
}
/*********************header*/
.twtr-hd {
	color: #888 !important;
	font-size: 90%;
	margin-bottom: 0;
	background-color: #999 !important;
	padding: 5px 10px !important;
	border: solid 1px #bbb;
	border-bottom-color: #ccc;
	background-image: url(../../img/common/bg_gradation_white_type05_upper.png);
	background-repeat: repeat-x !important;
	background-position: left bottom;
}
.twtr-widget .twtr-hd h3, .twtr-widget .twtr-hd h4 {
	background-color: transparent !important;
	background-image: none;
	border: none !important;
	font-weight: bold !important;
}
/*********************body*/
.twtr-bd {
	padding: 0 1px !important;
}
.twtr-timeline {
	height: auto !important;
	max-height: 500px !important;
	border-radius: 0 !important;
}
.twtr-tweet-wrap {
	background-color: #f8f8f8;
	width: auto;
	background-image: url(../../img/common/bg_gradation_white_type04_under.png);
	background-repeat: repeat-x !important;
	background-position: left top;
}
.twtr-tweet-text, .twtr-tweet, .twtr-tweets, .twtr-timeline {
	background-color: transparent !important;
}
#twtr-widget-1 .twtr-new-results {
	height: 24px !important;
	padding: 0px !important;
}
#twtr-widget-1 .twtr-new-results span {
	background-color: #DDA6A6 !important;
	line-height: 1.2em;
	color: #fff !important;
}
/*********************footer*/
.twtr-ft div {
	padding: 4px 8px 6px !important;
	font-size: 90%;
	margin-bottom: 0;
	background-color: #999 !important;
	border: solid 1px #bbb;
	border-top-color: #ccc;
	background-image: url(../../img/common/bg_gradation_white_type05_upper.png);
	background-repeat: repeat-x !important;
	background-position: left bottom;
}
.twtr-join-conv {
	color: #888 !important;
}
/*********************************************************************************基本*/
.font_small {
	font-size: 90% !important;
}
.pc_none {
	display: none;
}
.box_x3_set {
	margin-bottom: 15px;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 5px;
}
.box_x3_set .h {
	margin-top: 5px;
	padding-right: 5px;
	background-image: url(../../img/common/bg_gradation_white_type05_upper.png);
	background-color: #E2D7B1;
}
.box_x3_set .h h2 {
	line-height: 1.5em;
	border: none;
}
.box_x3 {
	width: 32%;
	margin-right: 2%;
	float: left;
}
/*********************************************************************************megumi*/

.number_title {
	display: inline-block;
	width: 5.5em;
}
/*--------------------------------------------------作品一覧用*/
ul.thumb_set {
	position: relative;
	float: left;
	display: block;
	list-style: none;
	width: 134px;
	margin-right: 10px !important;
	border: 1px solid #ccc;
	padding: 8px 0px 9em 0px;
	background-color: #f3f3f3;
}
.thumb_set li {
	overflow: hidden;
	display: block;
	height: auto;
	margin: 0 8px;
}
.thumb_set li.author {
	font-weight: bold;
	margin-bottom: 5px;
	color: #666;
}
ul.thumb_set li img, div.thumb_set_image img {
	width: 116px;
	height: 116px;
	border: 1px solid #EAEAEA;
}
ul.thumb_set li img:hover, div.thumb_set_image img:hover {
	border: 1px solid #C0C0C0;
}
.thumb_set .info {
	position: absolute;
	width: 134px;
	bottom: 8px;
	font-size: 95%;
	line-height: 1.1em;
}
.info_set {
	width: 116px;
	padding: 0;
	margin-left: 10px;
	text-align: left;
}
.info_set p {
	line-height: 1.4em;
	margin-bottom: 0;
}
.search_box {
	position: absolute;
	top: 25px;
	right: 5px;
	color: #ccc;
}
.search_box select {
	border: none;
	background-color: #555 !important;
	padding: 5px;
	border-radius: 5px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	color: #ccc;
}
.search_box select::-ms-expand {
 display: none;
}
/*--------------------------------------------------詳細ページ用*/
.detail ul.thumb_set {
	float: none;
	width: auto;
	margin: 0 !important;
	border: none;
	padding: 0;
}
.detail .thumb_set li {
	margin: 0;
}
.detail .thumb_set li.author {
	font-size: 110%;
	margin-bottom: 20px;
}
.detail .thumb_set li h1, .thumb_set_info h2 {
	font-size: 130%;
	line-height: 1.3em;
	color: #666;
	padding: 0;
	background-color: transparent;
	background-image: none;
}
.detail ul.thumb_set li img {
	width: 240px;
	height: 240px;
	border: 1px solid #ccc;
	margin-right: 15px;
}
.detail ul.thumb_set li img:hover {
	border-color: #ccc;
}
.info_etc ul.thumb_set, .manage_info ul.thumb_set {
	background-color: transparent;
}
/*--------------------------------------------------管理ページ用*/
div.thumb_set {
	position: relative;
	border: 1px solid #EAEAEA;
	margin: 0 0 -1px 0;
}
div.thumb_set .thumb_set_image, div.thumb_set .thumb_set_info {
	position: relative;
	margin: 0 12px;
	padding: 12px 0;
}
div.thumb_set .thumb_set_image {
	float: left;
	width: 120px;
}
div.thumb_set .thumb_set_info {
	float: right;
	width: 550px;
}
.thumb_set_info .box_type05 {
	position: relative;
}
.box_type05 .bt_box {
	position: absolute;
	bottom: 0;
	right: 0;
}
.thumb_set_info ul {
	padding: 0;
	margin: 0 !important;
	width: 300px;
}
.thumb_set_info li {
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 3px;
}
/*--------------------------------------------------topics*/
#topicsmain {
}
#topicsmain div {
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 8px;
	padding-bottom: 5px;
}
#topicsmain div.end {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
/*--------------------------------------------------before , runding_contents*/
#runding_contents {
	background-image: url(../../img/14/before/bg_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 570px;
	padding-right: 150px;
	padding-left: 150px;
	padding-bottom: 100px;
	width: auto;
	position: relative;
}
#runding_contents .tweet {
	right: 130px;
}
#runding_contents .facebook {
	right: 0px;
}
#footerNavLink03 a.list_headerimage {
	color: #fff;
	float: left;
	height: auto;
	padding: 6px 8px 2px;
	background-position: left 5px !important;
}
#footerNavLink03 a {
	color: #fff;
}
/*#footerNavLink03 a:hover{
	color:rgb(3, 110, 183);
}*/
#footerNavLink03 {
	top: 20px;
	padding: 0;
	background-color: transparent;
	font-size: 90%;
	line-height: 1.2em;
	color: #fff;
	position: absolute;
	left: 80px;
}
#footerNavLink03 .border_left {
	border-left: 1px dotted #ECECEC;
	padding: 0 0 0 5px;
	margin-right: 70px;
}
/*--------------------------------------------------result*/
.result_container {
	padding: 1px 0;
	margin-bottom: 20px;
	background-color: rgb(214,214,214);
	background-image: url(../../img/common/bg_stripe.png);
	background-repeat: repeat;
	position: relative;
}
.result_contents {
	margin: 0px 8px 9px 8px;
	padding: 15px;
	border: 1px solid #fff;
	border-bottom-color: #969696;
	background-color: rgb(248,248,248);
}

.result_contents_left, .result_contents_right {
	margin: 2px 0;
	padding: 6px 10px 6px 12px;
	width: 326px;
	position: relative;
	border: 1px solid #fff;
	border-bottom-color: #6D8F9E;
}
.result_contents, .result_contents_left, .result_contents_right, .comment_container {
	border-radius: 5px 5px 5px 5px;
}
.result_contents, .result_contents, .result_contents_left, .result_contents_right {
	background-color: #fff;
	background-image: url(../../img/common/bg_gradation_white_type05_under.png);
	background-repeat: repeat-x;
}
.result_container .title {
	border: none;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	font-size: 140%;
	font-weight: bold;
}
.result_container .name {
	border: none;
	margin: 0;
	margin-bottom: 4px;
	padding: 0;
	font-size: 130%;
	font-weight: bold;
}
.comment_container {
	background-color: #FFF7D2;
	padding: 8px 0;
	margin-bottom:15px;
}
.comment_container div.comment {
	margin: 0 8px;
}
div.comment h3 {
	margin-top: 0;
	padding: 0 0 5px;
	border: none;
	border-bottom: 1px dotted #666;
}
div.comment p {
	margin: 0;
}
div.comment table, .result_contents ul {
	margin: 0 !important;
}
.result_container .bt_area {
	margin-bottom: 20px;
}
.result_container .bt_area .bt_type02 {
	display: inline-block;
	width: 6em;
}
.result_container a img.thumb {
	border: 1px solid rgb(248,248,248);
}
.result_container a:hover img.thumb {
	border: 1px solid rgb(228,228,228);
}
.result_contents div.thumb_set {
	position: relative;
	border: none;
}
.result_contents th, .result_contents td {
	width: 20%;
	text-align: center;
}
.result_contents td {
	color: rgb(247,186,2);
}
.result_contents p {
	line-height: 1.6em;
}
.prize_type01 h2, .prize_type02 h2, .prize_type03 h2, .prize_type04 h2, .prize_type05 h2, .prize_type06 h2 {
	width: 720px;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0;
	margin: 8px 0px;
	border: none;
	text-align: center;
	text-indent: -9999px;
	z-index: 1;
	background-size: auto;
	height: 80px;
}
.prize_type01 {
	background-color: #5b7448;
}
.prize_type01 h2 {
	background-image: url(../../img/14/result/title_grandprix.png);
}

.prize_type02 {
	background-color: #5682a3;
}
.prize_type02 h2 {
	background-image: url(../../img/14/result/title_01.png);
}

.prize_type03 {
	background-color: #5682a3;
}
.prize_type03 h2 {
	background-image: url(../../img/14/result/title_02.png);
}

.prize_type04 {
	background-color: #84724c;
}
.prize_type04 h2 {
	background-image: url(../../img/14/result/title_03.png);
}

/*--------------------------------------------------label*/
.label_type02 {
	display: inline-block;
	padding: 3px 5px;
	line-height: 1.3em;
	text-align: center;
	margin: 0 10px 8px 0;
	color: rgb(255,255,255);
	border-radius: 5px 5px 5px 5px;
}
.label_type03 {
	display: inline-block;
	line-height: 1.2em;
	text-align: center;
	padding-left: 5px;
	margin: 0 10px 0 0;
	border: solid rgb(51,153,153);
	border-width: 0 0 0 5px;
	color: rgb(51,153,153);
}
.label_type04 {
	background-color: #CD6F70;
	color: #fff;
	padding: 2px 4px;
	text-align: center;
	font-weight: bold;
}
.bg_color_blue01 {
	background-color: #97C8DD;
}
.bg_color_green01 {
	background-color: rgb(164,217,207);
}
.bg_color_red01 {
	background-color: rgb(225,147,147);
}
.bg_stripe {
	background-image: url(../../img/common/bg_stripe.png);
	background-repeat: repeat;
}
h3.question {
	padding-left: 0;
	color: rgba(77,181,3,1.00);
	border-left: none;
}
