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

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
HTML { width: 100%; margin: 0px; padding: 0px; -webkit-font-smoothing: subpixel-antialiased; }
body,
td,
th { font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, verdana, arial, clean, sans-serif; font-size: 12px; }
body { background-color: #FFFFFF; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
a:link { color: #D10025; text-decoration: none; }
a:visited { color: #D10025; text-decoration: none; }
a:active { color: #D10025; text-decoration: none; }
a:hover { color: #D10025; text-decoration: none; filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
.clear { clear: both; }

/*　MAIN　*/
.lastupdate { text-align: right; }
.guide { margin: 0px 0px 2px; text-align: right; }
.guide2 { height: 100%; border: 1px solid #e8e8e8; border-radius: 0px 0px 6px 6px; }
select { width: 188px; margin: 1px 0px 0px; padding: 0px; border: 0px solid #e8e8e8; }
#wrapper { text-align: left; width: 100%; margin: 0 auto 40; }
#header { height: 150px; }
#container { width: 100%; float: left; margin-right: -212px; }
#contents { width: 100%; float: right; margin-left: -212px; }

#contents_left { width: 200px; float: left; }
#contents_right { width: 200px; float: right; }
#contents-inner { padding: 0px; width: 100%; z-index: 1000; margin-top: 0; margin-right: auto; margin-left: auto; }
#left-sidebar { width: 200px; float: left; padding: 6px; z-index: 999; background-color: #d10025; border-radius: 0px 0px 12px 0px; }
#right-sidebar { width: 200px; float: right; padding: 6px; z-index: 998; background-color: #d10025; border-radius: 0px 0px 0px 12px; }
.index_thumb { margin-right: 205px; margin-left: 205px; margin-bottom: 100px; }
.contents_l { float: left; width: 50%; }
.contents_r { float: right; width: 50%; }
.contents_l_s { float: left; width: 50%; }
.contents_r_s { float: right; width: 50%; }
.contents_l_s { float: left; width: 50%; }
.contents_r_s { float: right; width: 50%; }
.contents_s { width: 50%; float: left; box-sizing: border-box; }

.banner_l { float: left; width: 50%; }
.banner_r { float: right; width: 50%; }

.contents_c1 { width: 100%; display: block; }
.contents_c2 { width: 100%; display: none; }

.contents_newyear1 { width: 100%; display: block; }
.contents_newyear2 { width: 100%; display: none; }
.contents_newyear3 { width: 100%; display: none; }

.thumbs { margin: 0px 4px 8px; }
.thumbs img { -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.40); box-shadow: 0px 2px 4px rgba(0,0,0,0.20); border-radius: 6px; border: 1px solid #e1e1e1; }

.thumbs2 { margin: 0px 0px 4px; }
.thumbs2 img { -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.40); box-shadow: 0px 2px 4px rgba(0,0,0,0.20); border-radius: 6px; border: 1px solid #e1e1e1; }


#container2 { width: 100%; }
#contents2 {
width: 780px;
margin-top: 40px;
margin-right: auto;
margin-left: auto;
margin-bottom: 40px;
}
#contents-inner2 { padding: 0px; width: 100%; z-index: 1000; margin-top: 0; margin-right: auto; margin-left: auto; }
.index_thumb2 { 100%; }


/*　Twitter　*/
.twtr-profile-img { display: none !important;/*アイコン非表示*/ }
.twitter-timeline { width: 188px !important; }


.privacypolicy { font-size: 12px; text-align: center; background-color: #f4f4f4; padding-top: 6px; padding-bottom: 20px; }
.privacypolicy a:link { color: #666666; text-decoration: none; }
.privacypolicy a:visited { color: #666666; text-decoration: none; }
.privacypolicy a:active { color: #666666; text-decoration: none; }
.privacypolicy a:hover { color: #666666; text-decoration: none;  }


.lu-container { width: 186px; height: 709px; overflow: auto; -webkit-overflow-scrolling: touch; }
.lu { width: 100%; height: 100%; border: none; }
