@charset "EUC-JP";

/* Table Of Contents
----------------------------------------

#
01 General Elements
02 hack
03 Pattern

----------------------------------------*/


/* #01 General Elements
---------------------------------------------------------------------------- */

* { margin:0; padding:0; list-style: none;}
select option {padding: 0 5px;}
img { border:0; vertical-align: bottom;}
html, body {height: 100%;}
body {line-height:1.6; font-size: .87em; color: #070B3A; font-family: Verdana, Arial, sans-serif;}
h1, h2, h3, h4 { font-weight: normal; font-size: 1em;}
a { text-decoration: none; color: #069BFA;}
a:hover{ text-decoration: none; color: #D70834;}
.ver02 a { text-decoration: none; color: #070B3A; !important}
.ver02 a:hover { text-decoration: none; color: #D70834; !important}

/* #02 hack
---------------------------------------------------------------------------- */

.clearfix:after {content:".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
*html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* #03 Pattern
---------------------------------------------------------------------------- */

.mt5 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt50 { margin-top: 50px !important;}
.mt1em { margin-top: 1em !important;}
.mt2em { margin-top: 2em !important;}
.mr0 { margin-right: 0 !important;}
.mr5 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr1em { margin-right: 1em !important;}
.mr2em { margin-right: 2em !important;}
.mb5 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb55 { margin-bottom: 55px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb1em { margin-bottom: 1em !important;}
.mb2em { margin-bottom: 2em !important;}
.ml0 { margin-left: 0 !important;}
.ml5 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml1em { margin-left: 1em !important;}
.ml2em { margin-left: 2em !important;}

.pt5 { padding-top: 5px !important;}
.pt10 { padding-top: 10px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;}
.pt35 { padding-top: 35px !important;}
.pt40 { padding-top: 40px !important;}
.pt1em { padding-top: 1em !important;}
.pt2em { padding-top: 2em !important;}
.pr5 { padding-right: 5px !important;}
.pr10 { padding-right: 10px !important;}
.pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;}
.pr25 { padding-right: 25px !important;}
.pr1em { padding-right: 1em !important;}
.pr2em { padding-right: 2em !important;}
.pb5 { padding-bottom: 5px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;}
.pb35 { padding-bottom: 35px !important;}
.pb40 { padding-bottom: 40px !important;}
.pb1em { padding-bottom: 1em !important;}
.pb2em { padding-bottom: 2em !important;}
.pl0 { padding-left: 0px !important;}
.pl5 { padding-left: 5px !important;}
.pl10 { padding-left: 10px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl1em { padding-left: 1em !important;}
.pl2em { padding-left: 2em !important;}

.ls1 { letter-spacing: -1px;}
.lh01 { line-height: 1;}
.pankuzu { margin: 0 28px 0 27px; padding-bottom: 20px;}
.pankuzu span { border: 1px solid #D6D6D6; padding: 1px 12px 1px 10px; font-size: .86em; margin-bottom: 30px; text-align: right;}
.pankuzu span a{  color: #070B3A;}
.pankuzu span a:hover { color: #D70834;}
.replace {text-indent: -9999px; line-height: 1; font-size: 6px; overflow: hidden; }
.replace a {text-indent: -9999px; line-height: 1; font-size: 6px; overflow: hidden; display: block; }
.tr { text-align: right;}
.tc { text-align: center;}
.fr { float: right;}
.fl { float: left;}
.fs10 { font-size: .87em;}
.fs14 { font-size: 1.1em;}
.fcRed { color: #D70834;}
.nw { white-space: nowrap;}
.clear { clear: both;}
.upperCase {text-transform: uppercase;}
.lowerCase {text-transform: lowercase;}