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

html {
	background:none;
}
body {
	min-width:980px;
	width:100%;
	color:#555;
	background-color:#FFF7D2;
	font-size:80%;
	line-height:1.4em;
	font-family: "ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	background-image:url(../../img/13/common/bg_body.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:scroll;
}
/****************ポップアップページ用*/
body#popup {
	min-width:500px;
}
body#popup #Container {
	width:auto;
}
body#popup h1 {
	text-indent:5px;
}
/*********************************************************************************外枠たち*/
#body_bg_grade {
	width:100%;
	height:100%;
}
#Wrapper {
	border:solid #EFDE97;
	border-width: 0 1px;
	width:980px;
	margin: 0 auto -140px;
	min-height:100%;
	height:auto !important;
	background-color:#fff;
}
#Header {
	width:980px;
	height:80px;
	margin:0 auto;
	position:relative;
	background-color: #A2CB51;
}
#Container, #container {
	margin:0 auto;
	width:980px;
	background-color:#fff;
	padding:0 0 30px;
}
#Contents_top, #Contents_type01 {
	padding:0 20px;
	width:auto;
	background-color:#fff;
}
#Contents_type02, #main_container_one_column {
	padding:40px 160px;
	width:auto;
	background-color:#fff;
}
#Main_area, #main_container {
	width:720px;
	float:right;
	background-color:#fff;
	padding:24px 0 0 0;
}
#Side_bar {
	width:200px;
	float:left;
	margin-top:24px;
	border-top:solid 1px #bbb;
}
#footer-space {
	height:160px;
	width:980px;
	margin:0 auto;
}
#Footer {
	height:140px;
	width:980px;
	margin:0 auto;
	position:relative;
	background-image:url(../../img/13/common/bg_footer.png);
	background-repeat:no-repeat;
	background-position: left 20px;
}
.footer_contents {
	position:absolute;
	bottom:0;
	width:980px;
	height:140px;
}
.footer_contents_p {
	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: #5FAB31;
}
/*********************************************************************************作品情報*/
#Contents_info{
	margin:0 auto;
}
#Contents_info h2{
	background-color:transparent;
	font-size:150%;
	color:#666666;
	margin:0;
}
#Contents_info .image_thumb{
	text-align:center;
	padding-top:20px;
}
/*********************************************************************************コンテストのサブメニュー*/
#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 #ccc;
	background-image:none !important;
	padding:0 !important;
}
#Submenu ul li a.submenu_link {
	padding:12px 10px 10px !important;
	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;
}
#Submenu ul li a.submenu_link, #Submenu ul li a.submenu_link span {
	text-decoration:none !important;
	color:#666;
	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-position:left -20px;
	background-color:#A38A76;
	color:#fff;
}
/*********************************************************************************見出し系*/
h1, .h1 {
	font-weight:bold;
	line-height:1.5em;
	font-size:130%;
	color:#f8f8f8;
	padding:5px 10px;
	margin-bottom:15px;
	width:auto;
	background-color: #A38A76;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}
.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 30px 5px;
	margin-bottom:15px;
	margin-top:30px;
	width:auto;
	background-image:url(../../img/13/common/li_square.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	background-color:#F3F3F3;
}
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.4em;
	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;
	width:auto;
	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;
	height:30px !important;
	line-height:30px !important;
	font-size:130% !important;
}
/*********************************************************************************グローバルナビ*/
ul.g_navi{
	margin:0 auto !important;
	width:980px;
	background-color:#A2CB51;
	border-bottom:solid #009FE5 1px;
}
.g_navi li{
	float:left;
	width:25%;
	height:auto;
	margin:0 !important;
	padding: 0 !important;
	border:none !important;
	/*background-color: #fff; !important;*/
}
.g_navi .ui-btn-inner {
	border:none;
}
.g_navi a{
	display:block;
	width:100%;
	height:28px;
	overflow:hidden;
	position:relative;
	margin: 0 0 -1px -1px;
	padding-bottom:3px;
	background-color:#ED296A;
	background-image:url(../../img/common/bg_gradation_white_type05_under.png);
	background-repeat:repeat-x;
	background-position:left -55px;
	border:1px #ED296A solid;
	border-bottom-color: #ED296A;
	border-top-left-radius:12px;
	-webkit-border-top-left-radius:12px;
	-moz-border-radius-topleft:12px;
	border-top-right-radius:12px;
	-webkit-border-top-right-radius:12px;
	-moz-border-radius-topright:12px;
}
.g_navi a, .g_navi a span{
	text-decoration:none;
	color: #fff; !important;
	font-size: 105%;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
}
.g_navi a:hover, .g_navi a:hover span{
	/*background-color: #FFDEEA;*/
	background-position:left -30px;
}
.g_navi a.on, .g_navi a.on span{
	background-color:#fff;
	background-image:none;
	color:#666;
	border-color:#fff;
	border-bottom-color: #fff !important;
}
.g_navi a:hover, .g_navi a.on:hover {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}


/*********************************************************************************子要素*/
#contest_logo{
	position:absolute;
	left:5px;
	top:0px;
	width:434px;
	height:74px;
	border:none !important;
	background-image:url(../../img/13/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:5px;
	/*left:auto !important;
	top:auto !important;*/
	padding:0 !important;
	margin-bottom:0 !important;
	font-size:85%;
	line-height:1.4em;
}
.tweet {
	position:absolute;
	right:270px;
	top:10px;
}
.facebook {
	height:30px;
	position:absolute;
	right:160px;
	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;
}
/*********************************************************************************リンク*/
.page_top {
	width:auto;
	text-align:right;
	font-size:85%;
	line-height:1em;
	padding:0 20px;
	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 -1px;
	background-color:transparent;
	padding-left:16px;
	margin-left:5px;
	color:#fff;
}
#footerNavLink li {
	float:left;
	margin:0 1px 0 0;
}
#footerNavLink a {
	text-decoration:none;
	color:#666 !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:#f4f4f4;
}
#footerNavLink a:hover{
	color:#111;
	background-color:#e4e4e4;
}
#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:20px;
	background-color:#ccc;
	padding:0 0 0 1px;
}
#footerNavLink02 {
	top:40px;
	padding:0;
	background-color:transparent;
}
.copyright {
			position:absolute;
			bottom:15px;
			text-align:center;
			width:100%;
		}
		.copyright span {
			background-color:rgba(0,0,0,0.4);
			text-align:center;
			color:#fff;
			padding:5px 10px;
			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;
}
/*********************************************************************************画像コンテンツ領域制御*/
.white_base {
	background-color:#fff;
	margin-bottom:1px;
}
.image_set {
	max-width:338px;
	padding:4px;
	float:left;
}
.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;
}
.contents_img h2, .contents_img h3 {
	clear:both;
}
/*********************************************************************************基本*/
.font_small {
	font-size:90% !important;
}
.pc_none {
	display:none;
}
/**********************************************************************************/

.number_title {
	display:inline-block;
	width: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:#fff;
}
.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;
}

/*--------------------------------------------------詳細ページ用*/
.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;
}
/*--------------------------------------------------管理ページ用*/
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/13/before/bg_main.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:300px 130px 100px;
	width:auto;
}
#runding_contents .tweet {
	right:110px;
}
#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 0;
	border:1px solid #fff;
	border-bottom-color:#969696;
	background-color:rgb(248,248,248);
}
	.result_contents div.left_float{
		margin:0 15px;
	}
	.result_contents div.right_float{
		margin-right:10px;
	}
	.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_container, .result_contents, .result_contents_left, .result_contents_right, .comment_container{
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-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;
	border:2px solid #FFF7D2;
}
.comment_container div.comment{
	margin:0 8px;

}
div.comment h3{
	margin-top:0;
	padding:0 0 5px;
	border:none;
	border-bottom:1px dotted #FFF; 
}
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-image:;
	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;
	
}
.prize_type01 {
	background-color:#E6685C;
}
	.prize_type01 h2 {
		height:75px;
		background-image:url(../../img/13/result/title_grandprix.png);
	}
	.prize_type01 .comment_container, .prize_type01 div.comment h3 {
		border-color:#E6685C;
	}
.prize_type02 {
	background-color:#97C8DD;
}
	.prize_type02 h2 {
		height:68px;
		background-image:url(../../img/13/result/title_mizu_prize.png);
	}
	.prize_type02 .comment_container, .prize_type02 div.comment h3 {
		border-color:#97C8DD;
	}
.prize_type03 {
	background-color:#FAA0CD;
}
	.prize_type03 h2 {
		height:60px;
		background-image:url(../../img/13/result/title_hiotan_prize.png);
	}
	.prize_type03 .comment_container, .prize_type03 div.comment h3 {
		border-color:#FAA0CD;
	}
.prize_type04 {
	background-color:#87CFB4;
}
	.prize_type04 h2 {
		height:60px;
		background-image:url(../../img/13/result/title_sensei_prize.png);
	}
	.prize_type04 .comment_container, .prize_type04 div.comment h3 {
		border-color:#87CFB4;
	}
.prize_type05 {
	background-color:#B59BCF;
}
	.prize_type05 h2 {
		height:60px;
		background-image:url(../../img/13/result/title_gmen_prize.png);
	}
	.prize_type05 .comment_container, .prize_type05 div.comment h3 {
		border-color:#B59BCF;
	}
.prize_type06 {
	background-color:#BDE2E6;
}
	.prize_type06 h2 {
		height:50px;
		background-image:url(../../img/13/result/title_csp_prize.png);
	}
	.prize_type06 .comment_container, .prize_type06 div.comment h3 {
		border-color:#BDE2E6;
	}

/*--------------------------------------------------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;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-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;
}
/*--------------------------------------------------table*/
.table_info {

			width:100%;
			top:100px;
			left:175px;
			border-color:#999;
			border-width:1px;
		}
		.table_info th {
			white-space:nowrap;
			text-align:right;
			background-color:#FFE0DD;
			background-image:none;
			border-color:#999;
			line-height:1.5em;
			padding:6px 10px;
		}
		.table_info th.table_title {
			background-color:#FFCDC8;
			text-align:center;
			padding:3px;
		}
		.table_info td {
			background-color:#FFF0EE;
			font-size:100%;
			color:#333 !important;
			border-color:#999;
			padding-top:15px;
			padding-bottom:15px;
			line-height:1.5em;
		}
		.table_info td div {
			padding-left:2em;
			margin-bottom:10px;
		}
		.table_info td div:last-child {
			margin-bottom:0;
		}
		.caution_red {
			color:#FF5B63;
			font-weight:bold;
		}