@charset "utf-8";
html {
 font-size:62.5%;
 overflow-y:scroll;
}
body {
 background:#fff url(../img/bg.jpg) repeat-x top center;
 color:#333;
 font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
 font-size:14px;
 line-height:1;
 letter-spacing:1px;
}
body#home {
 background:#fff url(../img/bg_home.jpg) repeat-x top center;
}
body#live {
 background:#fff url(../img/bg_live.jpg) repeat-x top center;
}
input, textarea {
 font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
html, body {
 height:100%;
}
* html body, * html input, * html textarea {
 font-family:"ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
/* a link
----------------------------------------------------*/
a:link {
 background-color:transparent;
 color:#a2571d;
 text-decoration:none;
}
a:visited {
 background-color:transparent;
 color:#4d3929;
 text-decoration:none;
}
a:hover {
 background-color:transparent;
 color:#4d3929;
 outline:none;
 text-decoration:underline;
}
a:active {
 background-color:transparent;
 color:#4d3929;
 text-decoration:none;
}
a.none:hover {
 background-color:transparent;
 color:#4d3929;
 outline:none;
 text-decoration:none;
}
/* clerfix 
----------------------------------------------------*/
.cl {
 clear:both;
}
#contents:after, #contents_inner:after, .clr:after {
 clear:both;
 content:".";
 display:block;
 font-size:.1em;
 height:.1px;
 line-height:0;
 visibility:hidden;
}
/* img 
----------------------------------------------------*/
img {
 vertical-align:bottom;
}
a img {
 border:none;
}
.imgR {
 float:right;
 margin:0 0 10px 10px;
}
.imgL {
 float:left;
 margin:0 10px 10px 0;
}
.shadow {
 -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.6);
 -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.6);
 box-shadow:1px 1px 2px rgba(0,0,0,0.6);
}
.floatR {
 float:right;
}
.floatL {
 float:left;
}
/* text 
----------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
 color:#333;
 font-weight:400;
 margin-bottom:15px;
}
strong {
 font-weight:700;
}
p {
 line-height:1.5;
 margin-bottom:15px;
}
.kome {
 margin-left:1em;
 padding:0;
 text-indent:-1em;
}
.tC, .btnC {
 margin:5px 0;
 text-align:center;
}
.tR, .sign {
 margin:5px 0;
 text-align:right;
}
.em {
 color:#1a3979;
}
.em2 {
 background-color:#e1e1e1;
 color:#333;
 padding:0 5px;
}
.em3 {
 color:#e00000;
}
.em4 {
 color:#f48300;
}
.dot {
 border:1px dotted #ddd;
 display:inline-block;
 padding:18px;
}
.c1 {
 color:#506769;
}
/* list 
----------------------------------------------------*/
ul.disc {
 list-style-position:outside;
 list-style-type:disc;
 margin-left:2em;
 padding-left:0;
}
ol.decimal {
 list-style-position:outside;
 list-style-type:decimal;
 margin-left:2em;
 padding-left:0;
}
/* dl
----------------------------------------------------*/
dl.horizon {
 background-color:transparent;
 clear:both;
 display:block;
 line-height:1.6;
 margin:0 0 20px;
 overflow:hidden;
 padding:0;
 width:auto;
}
dl.horizon.mb0 {
 margin:0;
}
dl.horizon dt {
 background-color:transparent;
 float:left;
 margin:0;
 padding:10px 0;
 width:26%;
}
dl.horizon dd {
 border-bottom:1px solid transparent;
 padding:10px 0 10px 27%;
}
* html dl.horizon dd {
 zoom:normal;
}
dl.horizon#id dt {
 width:26%;
}
dl.horizon#id dd {
 border-bottom:1px solid #fff;
 padding-left:27%;
}
/* font size 
----------------------------------------------------*/
.fs10 {
 font-size:71%;
}
.fs11 {
 font-size:78%;
}
.fs12 {
 font-size:86%;
}
.fs13 {
 font-size:93%;
}
.fs14 {
 font-size:100%;
}
.fs16 {
 font-size:114%;
}
.fs18 {
 font-size:128%;
}
.fs20 {
 font-size:143%;
}
.fs24 {
 font-size:171%;
}
.fs28 {
 font-size:200%;
}
.fs32 {
 font-size:228%;
}
.fs36 {
 font-size:257%;
}
/* line-height 
----------------------------------------------------*/
.l_height1 {
 line-height:1;
}
.l_height12 {
 line-height:1.2;
}
.l_height15 {
 line-height:1.5;
}
.l_height18 {
 line-height:1.8;
}
.l_height21 {
 line-height:2.1;
}
.l_height26 {
 line-height:2.6;
}
/* line-height 
----------------------------------------------------*/
.l_spacing01 {
 letter-spacing:.1em;
}
.l_spacing02 {
 letter-spacing:.2em;
}
.l_spacing05 {
 letter-spacing:.5em;
}
.l_spacing1 {
 letter-spacing:1em;
}
.l_spacing2 {
 letter-spacing:2em;
}
.l_spacing3 {
 letter-spacing:3em;
}
.l_spacing4 {
 letter-spacing:4em;
}
/* space 
----------------------------------------------------*/
.mb0 {
 margin-bottom:0;
}
.mb5 {
 margin-bottom:5px;
}
.mb10 {
 margin-bottom:10px;
}
.mb15 {
 margin-bottom:15px;
}
.mb20 {
 margin-bottom:20px;
}
.mb25 {
 margin-bottom:25px;
}
.mb30 {
 margin-bottom:30px;
}
.mb40 {
 margin-bottom:40px;
}
.mb50 {
 margin-bottom:50px;
}
.ml5 {
 margin-left:5px;
}
.ml10 {
 margin-left:10px;
}
.ml15 {
 margin-left:15px;
}
.ml20 {
 margin-left:20px;
}
.ml30 {
 margin-left:30px;
}
.ml40 {
 margin-left:40px;
}
.ml50 {
 margin-left:50px;
}
#selectors {
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 -webkit-border-top-right-radius:15px;
 -moz-border-radius-topright:15px;
 border-top-right-radius:15px;
 -webkit-box-shadow:1px 1px 3px #999;
 -moz-box-shadow:1px 1px 3px #999;
 box-shadow:1px 1px 3px #999;
 text-shadow:1px 1px 0 #999;
 -webkit-transform:rotate(0deg) scale(1.04);
 -o-transform:all .3s ease-out;
 -moz-transform:all .3s ease-out;
 -webkit-transition:all .3s ease-out;
}
/* grid 
----------------------------------------------------*/
.grid {
 display:block;
 float:left;
 margin:18px 0;
}
.grid.mb0 {
 display:block;
 float:left;
 margin:0;
}
.one-half {
 width:48%;
}
.one-third {
 width:30.66%;
}
.two-third {
 width:65.33%;
}
.one-fourth {
 width:22%;
}
.three-fourth {
 width:74%;
}
.one-fifth {
 width:16.8%;
}
.two-fifth {
 width:37.6%;
}
.three-fifth {
 width:58.4%;
}
.four-fifth {
 width:67.2%;
}
.four-fifth_one {
 width:28.8%;
}
.one-sixth {
 width:13.33%;
}
.five-sixth {
 width:82.67%;
}
.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth, .four-fifth_one {
 float:left;
 margin-right:4%;
 position:relative;
}
.last {
 clear:right;
 margin-right:0 !important;
}
