@charset "UTF-8";
/*YUI reset Copyright (c) 2010, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.com/yui/license.htmlversion: 2.8.2r1*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure,figcaption,aside,section,header,footer,nav,article { margin:0; padding:0;	zoom:1; } table { border-collapse:collapse; border-spacing:0; } fieldset,img { border:0; } address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } ol,ul { list-style:none; } caption,th { text-align:left; } h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } q:before,q:after { content:''; } abbr,acronym { border:0; }

/*Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
10px = 77%? ? ?11px = 85%? ?? 12px = 93%? ? ?13px = 100%
14px = 108%?? ?15px = 116%? ? 16px = 123.1%? 17px = 131%
18px = 138.5%? 19px = 146.5%? 20px = 153.9%? 21px = 161.6%
22px = 167%? ? 23px = 174%? ? 24px = 182%? ? 25px = 189%
26px = 197%*/
html, body {height:100%;width:100%;background:#000;}
body {font:13px/1.25 "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}
a {text-decoration:none;color:#000;}
a:hover{color:#B40014;}
a:focus{ outline: none; }
/*-- END YUI--*/
body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	font-family:"メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Helvetica,sans-serif;
	/*font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;*/
}
.clear{clear:both;}
img{
	vertical-align: top;
	touch-callout:none;
	user-select:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-touch-callout:none;
	-moz-user-select:none;
}
/* wrap ----------------------------------------------------------------- */
#wrapper {
	width: 100%;
	min-width: 1200px;
	/* height:auto !important;
	height: 100%;
	min-height: 100%; */
	position: relative;
	/* background-color: #B6B4C2; */ /* silver */
	/* background-color: #d9c452 *//* gold */
	/* background-color: #1F4F94; */
	/* background-color: #aa0014; */
	/* background-color: #ffed00; */
	/*background-color: #802E2E*/ /* s3-1 */
	/*background-color: #FBE227*/ /* s3-2 */
	background-color: #FEBF1A;
}
/* main ----------------------------------------------------------------- */
#main_wrap{
	background-color: #fff;
	background-image:
		url(../images/common/s4_1_c_common_back_line.jpg);
	background-size: cover;
	/* background-size:
		100% 100%,
		auto; */
}
#main {
	width: 1200px;
	margin: 0 auto;
	background-image:
		/* url(../images/common/c_top_back_line.png), */
		/* url(../images/common/2t_c_top_back_line.jpg); */
		/* url(../images/common/c_top_back_dot.png); */
	background-size:
		100% 100%,
		auto;
	/* background-color: #aa0014; */
	/* background-color: #fabf01; */
	position: relative;
}

/* s2_visual ---------------------------------------------------------- */
#s2_visual {
	width: 688px;
	padding: 10px 0 0 0;
	float: left;
}
/*#visual_main {
	width: 688px;
	height:1039px;
	background: url(../images/common/s4_1_c_top_illust.jpg) no-repeat;
}*/

/* left --------------------------------------------------------------- */
#topLeft {
	width: 270px;
	height:auto !important;
	height: 100%;
	min-height: 100%;
	/* position: absolute;
	top: 0px;
	left: 0px; */
	padding: 10px 0 0 0;
	/* opacity: 0; */
	float: left;
}
/* left news ---------------------------------------------------------- */
.side_news {
	width: 260px;
	height: 236px;
	/* margin: 0 5px 0 5px; */
	margin: 0 10px 0 0;
}
.side_news .hd {
	width: 260px;
	height: 40px;
	background: url(../images/common/c_top_news_header.png) no-repeat;
}
.side_news .ft {
	width: 260px;
	height: 17px;
	background: url(../images/common/c_top_news_footer.png) no-repeat;
}
.side_news .in {
	width: 260px;
	height: 180px;
	background: url(../images/common/c_top_news_back.png);
}
.side_news .in .inArea {
	width: 245px;
	height: 180px;
	padding: 0 0 0 10px;
	overflow: auto;
}
.side_news .in ul {
	width: 214px;
	margin: 0 9px 0 10px;
}
.side_news .in ul li {
	padding: 6px 0;
	border-bottom: 1px dotted #333;
}
.side_news .news_date {
	color: #B40014;
	font-size: 85%;
	font-weight: bold;
	padding: 2px 0 5px 0;
}
.side_news .news_article {
	color: #111111;
	font-size: 93%;
}
.side_news .news_article a:hover{
	text-decoration: underline;
}
.side_news .news_date .icon_new {
	width: 15%;
	padding-left: 5px;
}
.side_news .news_date .new {
	font-size: 90%;
	font-weight: bold;
	padding: 0 2px;
	margin-left: 5px;
	color: #FFED00;
	background: #B40014;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
/* left twitter -------------------------------------------------------- */
.side_tw {
	width: 260px;
	height: 246px;
	margin: 10px 0 0 0;
}
.side_tw .hd {
	width: 260px;
	height: 40px;
	background: url(../images/common/c_top_tw_header.png) no-repeat;
}
.side_tw .ft {
	width: 260px;
	height: 17px;
	background: url(../images/common/c_top_tw_footer.png) no-repeat;
}
.side_tw .in {
	width: 260px;
	height: 200px;
	overflow: hidden;
	background: url(../images/common/c_top_tw_back.png);
}
.side_tw .in .inArea {
	width: 240px;
	height: 200px;
	margin: 0 4px 0 12px;
}
/* right --------------------------------------------------------------- */
#topRight {
	width: 242px;
	height:auto !important;
	height: 100%;
	min-height: 100%;
	/* position: absolute;
	top: 0px;
	right: 0px; */
	padding: 10px 0 20px 0;
	text-align: right;
	/* opacity: 0; */
	float: left;
}
#topics {}
#topics ul li {margin: 0 0 -4px 0;}
#topics ul li a:hover {opacity: 0.7;}
#topics ul li.tp_right {
	background: url(../images/common/c_top_topics_back_right.png) 10px 0px no-repeat;
}
#topics ul li.tp_left {
	background: url(../images/common/c_top_topics_back_left.png) 10px 0px no-repeat;
}
#topics ul li.tp_insta_r {
	background: url(../images/common/c_top_topics_back_insta_r.png) 10px 0px no-repeat;
}
#topics ul li.tp_insta_l {
	background: url(../images/common/c_top_topics_back_insta_l.png) 10px 0px no-repeat;
}
/* header --------------------------------------------------------------- */
#topbar {
	width: 100%;
	height: 19px;
	background: url(../images/common/c_topbar.gif)repeat-x;
}
/* banner --------------------------------------------------------------- */
#btm {
	width: 100%;
	background: #000;
	padding: 30px 0 0 0;
}
#btm_bn {
	width: 688px;
	padding: 10px 0 0 0;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
#btm_bn ul {
	position: relative;
	left: 50%;
	float: left;
	/* margin: 0 0 0 3px; */
}
#btm_bn ul li {
	position: relative;
	left: -50%;
	float: left;
	margin: 0 5px 5px 0;
	background: #fff;
}
#btm_bn ul li.edge {
	margin: 0 0 5px 0;
}
#btm_bn ul li a:hover {
	opacity: 0.7;
}
#btm_bn ul li img {
	width: 226px;
	height: 64px;
	border: 1px solid #000;
	box-sizing: border-box;
}
/* footer --------------------------------------------------------------- */
#footer {
	width: 100%;
	height: 80px;
	background: #000;
}
#footer p {
	padding: 20px 0 30px 0;
	color: #fff;
	text-align: center;
}