@charset "EUC-JP";
/* CSS Document */

/*
CSS画像オーバー
#===== a{display:block;}
#===== a:hover {background-color:transparent;}
#===== a:hover img{visibility:hidden;}

CSSテキストリンクカラー
#===== a{ color:#f7c01c;}
#===== a:active{ color:#f9d15a; text-decoration:none;}
#===== a:visited{ color:#f7c01c; text-decoration:none;}
#===== a:hover{ color:#f9d15a;}
*/

/* 共通 */
body{
margin:0;
padding:0;
font-size:12px;
color:#4D4D4D;
background:url(../img/bg.gif);
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

ul{
margin:0;
padding:0;
}

li{
list-style: none;
margin:0;
padding:0;
}

img{border:0px;}

.clear {clear: both;}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
line-height:0px;
}


#main_box{
background:#FFFFFF;
width:920px;
padding:0 30px 0;
margin:auto;
}

.pd15{padding-top:15px;}

a{ color:#4D4D4D;}
a:active{ color:#666666; text-decoration:none;}
a:visited{ color:#4D4D4D; text-decoration:none;}
a:hover{ color:#666666;}

/* 50%alpha */
a img.toumei{
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
a:hover img.toumei{
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}


/* ヘッダー */
#top_green{height:7px; background-color:#092611;}

#header_box{
width:920px;
height:110px;
padding:0 0 5px;
margin:auto;
background:url(../img/header.gif) no-repeat;
position:relative;
}

#top_home_link{
position:relative;
top:73px;
left:13px;
width:250px;
}

#top_ml_link{
position:absolute;
top:0px;
right:0px;

}
#ma_cont_clubalive a:hover img{visibility:hidden;}

#ma_cont_clubalive {width:37px;height:24px;display:block; text-indent:-9999px;}
a#ma_cont_clubalive:link,a#ma_cont_clubalive:visited,a#ma_cont_clubalive:active {background:url(/common/img/icon_menu/clubalive.png) top;}
a#ma_cont_clubalive:hover {background:url(/common/img/icon_menu/clubalive_o.png) top;}

#ma_cont_twitter {width:18px;height:24px;display:block; text-indent:-9999px;}
a#ma_cont_twitter:link {background:url(/common/img/icon_menu/twitter.png) 0 0;}
a#ma_cont_twitter:hover {background:url(/common/img/icon_menu/twitter_o.png) 0 0;}

#ma_cont_facebook {width:22px;height:24px;display:block; text-indent:-9999px;}
a#ma_cont_facebook:link,a#ma_cont_facebook:visited,a#ma_cont_facebook:active {background:url(/common/img/icon_menu/facebook.png) top;}
a#ma_cont_facebook:hover {background:url(/common/img/icon_menu/facebook_o.png) top;}

#ma_cont_vimeo {width:42px;height:24px;display:block; text-indent:-9999px;}
a#ma_cont_vimeo:link,a#ma_cont_vimeo:visited,a#ma_cont_vimeo:active {background:url(/common/img/icon_menu/vimeo.png) top;}
a#ma_cont_vimeo:hover {background:url(/common/img/icon_menu/vimeo_o.png) top;}

#ma_cont_youtube {width:42px;height:24px;display:block; text-indent:-9999px;}
a#ma_cont_youtube:link,a#ma_cont_youtube:visited,a#ma_cont_youtube:active {background:url(/common/img/icon_menu/youtube.png) top;}
a#ma_cont_youtube:hover {background:url(/common/img/icon_menu/youtube_o.png) top;}

/*
#ma_cont_fast {width:44px;height:24px;display:block; text-indent:-9999px;}
a#ma_cont_fast:link,a#ma_cont_fast:visited,a#ma_cont_fast:active {background:url(/common/img/menu/ma_cont_fast.png) top;}
a#ma_cont_fast:hover {background:url(/common/img/menu/ma_cont_fast_o.png) top;}
*/

#ma_cont_fol {width:66px;height:24px;display:block; text-indent:-9999px;}
a#ma_cont_fol:link,a#ma_cont_fol:visited,a#ma_cont_fol:active {background:url(/common/img/icon_menu/fol.png) top;}
a#ma_cont_fol:hover {background:url(/common/img/icon_menu/fol_o.png) top;}

#ma_cont_join {width:41px;height:24px;display:block; text-indent:-9999px;}
a#ma_cont_join:link,a#ma_cont_join:visited,a#ma_cont_join:active {background:url(/common/img/icon_menu/join.png) top;}
a#ma_cont_join:hover {background:url(/common/img/icon_menu/join_o.png) top;}


#header_box2{
width:920px;
}

#header_home{ color:#FFFFFF; position:relative; left:720px; top:-15px; width:200px;}
#header_home a{ color:#FFFFFF; text-decoration:none;}
#header_home a:active{ color:#FFFFFF; text-decoration:none;}
#header_home a:visited{ color:#FFFFFF; text-decoration:none;}
#header_home a:hover{ color:#FFFFFF; text-decoration:underline;}

#header_ma_cont{ position:absolute; right:10px; top:75px;}
#header_ma_cont li{float:right; padding-left:10px;}

#menu_box{
width:920px;
margin:auto;
padding:10px 0 10px;
}

#menu_box li{float:left;}
#menu1{ background:url(../img/menu/menu_over_01.gif) no-repeat; padding-right:10px;}
#menu2{ background:url(../img/menu/menu_over_03.gif) no-repeat; padding-right:10px;}
#menu3{ background:url(../img/menu/menu_over_05.gif) no-repeat; padding-right:10px;}
#menu4{ background:url(../img/menu/menu_over_07.gif) no-repeat; padding-right:10px;}
#menu5{ background:url(../img/menu/menu_over_09.gif) no-repeat; padding-right:10px;}
#menu6{ background:url(../img/menu/menu_over_12.gif) no-repeat;}


#menu_box a{display:block;}
#menu_box a:hover {background-color:transparent;}
#menu_box a:hover img{visibility:hidden;}


/*コンテンツ */
#contents_box{
width:920px;
margin:auto;
}


/*フッター　*/
#footer_box{
width:920px;
margin:auto;
padding:10px 0 10px;
margin-top:10px;
border-top:1px #4d4d4d solid;
}

#footer_box_txt{float:left;}

#footer_menu a{color:#990026;}
#footer_copy{padding-top:10px; font-size:90%;}

#footer_box_bnr{float:right; width:458px;}


/*ソーシャルボタン*/
.social_btn{clear:both; padding:10px;}
.social_btn div.mixi_check{float:left; overflow:hidden; height:20px; width:65px;}
.social_btn div.mixi_like{float:left; overflow:hidden; height:20px; width:85px;}
.social_btn div.fb_like{float:left; overflow:hidden; height:20px; width:110px;}
.social_btn div.fb_share{float:left; overflow:hidden; height:20px; width:100px;}
.social_btn div.tweet{float:left; overflow:hidden; height:20px; width:130px;}
.social_btn div.g_plus{float:left; overflow:hidden; height:20px; width:80px;}
