@charset 'utf-8';
/*______Reset______*/
/*______Reset______*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, table, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; }
ol, ul, li { list-style:none; }
img { border:none; vertical-align:bottom; }
a { vertical-align:baseline; border:none; outline:none; }
table { border-collapse:collapse; border-spacing:0; }
th, td {
	text-align:left;
	vertical-align:middle;
}
a img { border-style:none; }
p { margin:0; padding:0; }
ul, ol {
	margin:0; padding:0; list-style:none;
}
dl, dt, dd {
	margin:0; padding:0;
}
body { -webkit-text-size-adjust: none; }
/* clearfix */
.clearfix:after {
 display: block;
 visibility: hidden;
 clear: both;
 width: 0;
 height: 0;
 content: ".";
}
.clearfix { zoom: 1; }
html, body {
 background: #fff;
 margin: 0;
 padding: 0;
 text-align: center;
 font: 13px "lr oSVbN", Osaka, "qMmpS Pro W3" !important;
 *font-size:small !important;
 *font:x-small !important;
 min-width: 980px !important;
}
table {
 font-size: inherit;
 font: 100%;
}
.text16px { font-size: 16px; }
.text09 { font-size: 65%; }
.text10 { font-size: 77%; }
.text10r {
 font-size: 77%;
 color: #FF0000;
}
.text11 { font-size: 85%; }
.text11r {
 font-size: 85%;
 color: #cd120b;
}
.text12 { font-size: 93%; }
.text13 { font-size: 100%; }
.text14 { font-size: 108%; }
.text15 { font-size: 116%; }
.text16 { font-size: 123.1%; }
.text16bo {
 font-size: 123.1%;
 font-weight: bold;
 color: #FF9900;
}
.text17 { font-size: 131%; }
.text18 { font-size: 138.5%; }
.text23 { font-size: 174%; }
.text24 { font-size: 182%; }
.text25 { font-size: 189%; }
.fc-r { color: #cd120b; }
.fc-wh { color: #ffffff; }
.fw-d { font-weight: normal; }
.fw-b { font-weight: bold; }
#contents {
 width: auto !important;
 text-align: center !important;
}
#eh-container {
 width: 900px !important;
 padding: 0px;
 margin: auto;
 text-align: left;
 font-size: 100%;
 line-height: 1.4em;
 color: #717070;
 background: #FFFFFF;
}
#eh-container img { border: none; }
#eh-container a {
 color: #cd120b;
 text-decoration: none;
}
#eh-container a:hover {
 color: #CC0000;
 text-decoration: underline;
}
/*__2014 ver_____________________________*/

#ehContainer {
 width: 100% !important;
 padding: 0px;
 margin: auto;
 text-align: left;
 font: 14px "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
 line-height: 1.4em;
 color: #000000;
 background: #FFFFFF;
}
#ehContainer img {
 border: none;
 vertical-align: bottom;
}
#ehContainer a {
 color: #000000;
 text-decoration: underline;
}
#ehContainer a:hover {
 color: #e60021;
 text-decoration: none;
}
.clear-r {
 clear: right;
 margin: 10px 0 0 0;
}
.clear-l {
 clear: left;
 margin: 10px 0 0 0;
}
.clear-l2 {
 clear: left;
 margin: 40px 0 0 0;
}
.mt { margin-top: 0px !important; }
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt55 { margin-top: 55px; }
.mt80 { margin-top: 80px; }
.mr20 { margin-right: 20px; }
.mb { margin-bottom: 0 !important; }
.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.pt05 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pb05 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pl10 { padding-left: 10px; }
.pl30 { padding-left: 30px; }
.pr2em { padding-right: 2em; }
/*_____ float _____*/

.fltWrap { overflow: hidden; }
.fltLeft { float: left; }
.fltRight { float: right; }
/*_____ text-align_____ */

.taC { text-align: center; }
.taL { text-align: left; }
.taR { text-align: right; }
.disNon { display: none; }
#disNon { display: none; }
.bdrN { border-bottom: none !important; }
.col-r { color: #d63c33; }
/*_____ 2015_____ */

#bnrslider .slide a:hover img {
 opacity: 0.8;
 -webkit-opacity: 0.8;
 -moz-opacity: 0.8;
 filter: alpha(opacity=80);	/* IE lt 8 */
 -ms-filter: "alpha(opacity=80)"; /* IE 8 */
 -webkit-transition: opacity 0.2s ease-out;
 -moz-transition: opacity 0.2s ease-out;
 -ms-transition: opacity 0.2s ease-out;
 transition: opacity 0.2s ease-out;
}
