@charset "UTF-8";
/*--------------------------------------
  Copyright (c) FujiTelevision Network,Inc. All Rights reserved.

  ハモネプリーグ 公式サイト
  base
---------------------------------------*/

*{
	margin:0;
	padding:0;
}

body{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:12px;
	line-height:20px;
	background:url(../img/bg.jpg) top center no-repeat #fff;
	behavior:url("csshover3.htc");
	margin-left:1px;
	/margin:0;
}

a {outline:none}

img{border:none;}
a img{
	border:none;
}

li{list-style:none;}

.clear_b{clear:both;}

.description h1{
	display:none;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
}
.description h2{
	display:none;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
}
.description p{
	display:none;
	font-size:12px;
	line-height:20px;
}

a:link{text-decoration:underline; color:#1ea2c8;}
a:visited{text-decoration:underline; color:#1ea2c8;}
a:active{text-decoration:none;}
a:hover{text-decoration:none; color:#69d2f2;}

a.boshu:link{text-decoration:underline; color:#d90000;}
a.boshu:visited{text-decoration:underline; color:#d90000;}
a.boshu:active{text-decoration:none;}
a.boshu:hover{text-decoration:none; color:#ff5858;}

a.hamonep:link{text-decoration:underline; color:#ff6600;}
a.hamonep:visited{text-decoration:underline; color:#ff6600;}
a.hamonep:active{text-decoration:none;}
a.hamonep:hover{text-decoration:none; color:#ffa336;}

a.voipa:link{text-decoration:underline; color:#eda200;}
a.voipa:visited{text-decoration:underline; color:#eda200;}
a.voipa:active{text-decoration:none;}
a.voipa:hover{text-decoration:none; color:#ffda49;}

a.history:link{text-decoration:underline; color:#34982d;}
a.history:visited{text-decoration:underline; color:#34982d;}
a.history:active{text-decoration:none;}
a.history:hover{text-decoration:none; color:#6acb63;}

a.copy:link{text-decoration:underline; color:#999;}
a.copy:visited{text-decoration:underline; color:#999;}
a.copy:active{text-decoration:none;}
a.copy:hover{text-decoration:none; color:#666;}

a.sub_o:link{text-decoration:none; color:#000;}
a.sub_o:visited{text-decoration:none; color:#000;}
a.sub_o:active{text-decoration:none;}
a.sub_o:hover{text-decoration:none; color:#000;}
.sub_o{display:block;}

a.link_blue:link{text-decoration:underline; color:#0017f7;}
a.link_blue:visited{text-decoration:underline; color:#0017f7;}
a.link_blue:active{text-decoration:none;}
a.link_blue:hover{text-decoration:none; color:#0017f7;}

.font_s{font-size:10px; line-height:12px;}
.font_s2{font-size:11px; line-height:16px;}

.font_gl{color:#999}
.font_pink{color:#f12c86}
.font_pink2{color:#ffa7cf}

.font_b{font-weight:bold;}
.font_b_l{font-weight:bold; font-size:14px; line-height:24px;}
.font_b_pink{font-weight:bold; color:#f12c86; font-size:12px;}

.font_ll{font-weight:bold; font-size:18px; line-height:24px;}

.font_red{color:#fb0202;}
.font_blue{color:#0246f4;}

.left{
	float:left;
	display:inline;
	margin:0 15px 0 0;
}
.left2{
	float:left;
	display:inline;
	margin:0 5px 0 0;
}
.right{
	float:right;
	display:inline;
	margin:0 0 0 15px;
}
.right2{
	float:right;
	display:inline;
	margin:0 0 0 5px;
}
.center{
	margin:0 auto;
	text-align:center;
}

.btn_center{
	margin:10px auto;
	text-align:center;
}

.qr_btm{
	position:relative;
	height:130px;
	width:130px;
	float:right;
	display:inline;
	margin:0 0 0 5px;
}
.btm{
	position:absolute;
	bottom:0;
	text-align:right;
	white-space:nowrap;
}

img.fuchi{
	padding:5px;
	background-color:#fff;
	border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
	border-width:1px;
	border-style:solid;
}

.waku_s{
	font-size:11px;
	line-height:16px;
	margin:5px 0;
	padding:10px;
	border:1px solid #ccc;
	background:#eee;
}

.caption{
	font-size:10px;
	line-height:12px;
	color:#333;
	background:#eee;
	margin:0;
	padding:5px;
}
.caption2{
	font-size:10px;
	line-height:12px;
	color:#333;
	background:#eee;
	margin:3px 0;
	padding:5px;
}

.pagetop{
	clear:both;
	float:right;
	display:inline;
	margin:5px 8px 0 0;
}

.copy{
	font-size:10px;
	line-height:14px;
	color:#999;
	margin:15px auto 0 auto;
}

.close{
	float:right;
	margin:5px;
}

/*------------------------- CXナビゲーション */
#fujitv-navi{
	width:100%;
	margin:0;
	padding:0;
	background:url(../img/fujitv_navi_bg.gif) repeat-x top;
}

/*------------------------- container */
#container{
	clear:both;
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#contents {
	width:1000px;
	margin:0 auto;
	padding:0 0 10px 0;
	background:url(../img/top_navi_bg.jpg) top center no-repeat;
	text-align:left;
}
#contents_boshu {
	width:1000px;
	margin:0 auto;
	padding:0 0 10px 0;
	background:url(../img/boshu_bg.jpg) top center no-repeat #ffe6e6;
	text-align:left;
}
#contents_hamonep {
	width:1000px;
	margin:0 auto;
	padding:0 0 10px 0;
	background:url(../img/hamonep_bg_110830.jpg) top center no-repeat #ffefd4;
	text-align:left;
}
#contents_voipa {
	width:1000px;
	margin:0 auto;
	padding:0 0 10px 0;
	background:url(../img/voipa_bg_110826.jpg) top center no-repeat #fffed3;
	text-align:left;
}
#contents_history {
	width:1000px;
	margin:0 auto;
	padding:0 0 10px 0;
	background:url(../img/history_bg.jpg) top center no-repeat #e1fbdf;
	text-align:left;
}


/*------------------------- navi */
#hamonep_navi{
	width:1000px;
	margin:0 auto;
	padding:0;
}
.menu{
	float:left;
	display:inline;
	width:200px;
}


/*------------------------- footer */
#footer {
	position:relative;
	width:1000px;
	height:50px;
	margin:0 auto;
	padding:0;
	background:url(../img/footer_bg.gif) top center no-repeat;
}

.footer_img{
	position:absolute;
	top:6px;
	left:7px;
}

.footer_txt{
	position:absolute;
	top:6px;
	left:56px;
	font-size:10px;
	line-height:12px;
	color:#999;
	text-align:left;
}

.footer_btn1{
	position:absolute;
	top:6px;
	right:193px;
}
.footer_btn2{
	position:absolute;
	top:6px;
	right:93px;
}
.footer_btn3{
	position:absolute;
	top:6px;
	right:6px;
}