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

* { font-family:"ＭＳ Ｐゴシック", "Osaka", "sans-serif", "Hiragino Maru Gothic Pro", "HiraMaruPro-W3" !important; font-style:normal; margin:0px; padding:0px; }

/* link --------------------------------------------------------------------*/
a:link { color:#CCCCCC; text-decoration: none; }
a:visited { color:#CCCCCC; text-decoration: none; }
a:active { color:#CCCCCC; text-decoration: underline; }
a:hover { color:#CCCCCC; text-decoration: underline; }

/* maegin --------------------------------------------------------------------*/

/* all */
.m0 { margin:0px; }
.m1 { margin:1px; }
.m2 { margin:2px; }
.m3 { margin:3px; }
.m4 { margin:4px; }
.m5 { margin:5px; }
.m6 { margin:6px; }
.m7 { margin:7px; }
.m8 { margin:8px; }
.m9 { margin:9px; }
.m10 { margin:10px; }

/* side */
.ms1 { margin-left:1px; margin-right:1px; }
.ms2 { margin-left:2px; margin-right:2px; }
.ms3 { margin-left:3px; margin-right:3px; }
.ms4 { margin-left:4px; margin-right:4px; }
.ms5 { margin-left:5px; margin-right:5px; }
.ms6 { margin-left:6px; margin-right:6px; }
.ms7 { margin-left:7px; margin-right:7px; }
.ms8 { margin-left:8px; margin-right:8px; }
.ms9 { margin-left:9px; margin-right:9px; }
.ms10 { margin-left:10px; margin-right:10px; }

/* vertical */
.mv1 { margin-top:1px; margin-bottom:1px; }
.mv2 { margin-top:2px; margin-bottom:2px; }
.mv3 { margin-top:3px; margin-bottom:3px; }
.mv4 { margin-top:4px; margin-bottom:4px; }
.mv5 { margin-top:5px; margin-bottom:5px; }
.mv6 { margin-top:6px; margin-bottom:6px; }
.mv7 { margin-top:7px; margin-bottom:7px; }
.mv8 { margin-top:8px; margin-bottom:8px; }
.mv9 { margin-top:9px; margin-bottom:9px; }
.mv10 { margin-top:10px; margin-bottom:10px; }
.mv15 { margin-top:15px; margin-bottom:15px; }

/* left */
.ml1 { margin-left:1px; }
.ml2 { margin-left:2px; }
.ml3 { margin-left:3px; }
.ml4 { margin-left:4px; }
.ml5 { margin-left:5px; }
.ml6 { margin-left:6px; }
.ml7 { margin-left:7px; }
.ml8 { margin-left:8px; }
.ml9 { margin-left:9px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml40 { margin-left:40px; }

/* right */
.mr1 { margin-right:1px; }
.mr2 { margin-right:2px; }
.mr3 { margin-right:3px; }
.mr4 { margin-right:4px; }
.mr5 { margin-right:5px; }
.mr6 { margin-right:6px; }
.mr7 { margin-right:7px; }
.mr8 { margin-right:8px; }
.mr9 { margin-right:9px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }

/* top */
.mt1 { margin-top:1px; }
.mt2 { margin-top:2px; }
.mt3 { margin-top:3px; }
.mt4 { margin-top:4px; }
.mt5 { margin-top:5px; }
.mt6 { margin-top:6px; }
.mt7 { margin-top:7px; }
.mt8 { margin-top:8px; }
.mt9 { margin-top:9px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }

/* bottom */
.mb1 { margin-bottom:1px; }
.mb2 { margin-bottom:2px; }
.mb3 { margin-bottom:3px; }
.mb4 { margin-bottom:4px; }
.mb5 { margin-bottom:5px; }
.mb6 { margin-bottom:6px; }
.mb7 { margin-bottom:7px; }
.mb8 { margin-bottom:8px; }
.mb9 { margin-bottom:9px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }

/* padding --------------------------------------------------------------------*/

/* all */
.p0 { padding:0px; }
.p1 { padding:1px; }
.p2 { padding:2px; }
.p3 { padding:3px; }
.p4 { padding:4px; }
.p5 { padding:5px; }
.p6 { padding:6px; }
.p7 { padding:7px; }
.p8 { padding:8px; }
.p9 { padding:9px; }
.p10 { padding:10px; }

/* left */
.pl40 { padding-left:40px; }

/* float --------------------------------------------------------------------*/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }

/* color --------------------------------------------------------------------*/
.color1 { color:#CCCCCC; }
.color2 { color:#2890c7; }
.red { color:#FF0000 }

/* etc --------------------------------------------------------------------*/
img { border:none; margin:0px; padding:0px; }
p { border:none; margin:0px; padding:0px; }
table { font-size:12px; line-height:150%; }

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

/* body --------------------------------------------------------------------*/
body { margin:0px; color:#CCCCCC; background-color:#1A1A1A; background:url(/img/common/back.gif) repeat; text-align:center; }

/* wrapper --------------------------------------------------------------------*/
.wrapper { width:800px; height:auto; margin:0px auto; background:#000000; font-size:12px; line-height:1.6; clear:both; border-left:1px solid #4D4D4D; border-right:1px solid #4D4D4D; }

/* header --------------------------------------------------------------------*/
.header { width:800px; height:100px; background:url(/img/common/header.jpg) no-repeat; text-align:left; clear:both; }
.header h1 { margin:0px; background:none; display:none; }

/* menu --------------------------------------------------------------------*/
.menu { width:800px; height:35px; clear:both; }
.menu span { margin:0px; float:left; }

/* main --------------------------------------------------------------------*/
.main { width:780px; height:auto; margin:0px 10px; text-align:left; clear:both; }
.main_contents { width:580px; height:auto; float:left; }
.contents { width:580px; height:auto; margin:20px 0px 0px; background:url(/img/common/main_back.jpg) repeat-x; clear:both; }
.area_stt { width:580px; height:auto; clear:both; }
.area_stt img { margin:10px; }
.area_b { width:560px; height:auto; margin:0px 10px; background:#000000; clear:both; }
.mobile_left { width:165px; height:auto; margin:15px 0px 0px 15px; float:left; }
.mobile_left img { margin:0px 12px 0px 5px; }
.mobile_left2 { width:3px; height:auto; margin:15px 0px 0px 20px; float:left; }
.mobile_left3 { width:172px; height:auto; margin:15px 0px 0px 25px; float:left; }
.mobile_left3 img { margin:0px 0px 10px; }
.mobile_left4 { width:auto; height:auto; margin:15px 0px 0px 15px; color:#2890c7; float:left; }
.mobile_tt { color:#2890c7; font-size:10px; line-height:100%; text-align:left; }
.mobile_tt strong { font-size:18px; font-weight:bold; line-height:100%; }
.mobile_txt { margin:0px 0px 0px 15px; }
.side { width:190px; height:auto; margin:20px 0px 0px; background:url(/img/common/main_back.jpg) repeat-x; float:right; }
.side_b { width:172px; height:auto; margin:10px 9px 0px; overflow:hidden; clear:both; }
.side_stt { background:url(/img/side/side_today.jpg); width:180px; height:30px; }
.side_date { line-height:100%; margin:0px 0px 8px; }

/* footer --------------------------------------------------------------------*/
.footer { width:800px; height:auto; text-align:center; clear:both; }
.footer p { color:#818181; }

/* copyright --------------------------------------------------------------------*/
.copyright { width:800px; height:auto; background:#1A13B8; line-height:150%; text-align:center; clear:both; padding:5px 0px; }
