@charset "utf-8";

/*-------------------------------------*/

* {
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a:hover img.hoverImg{
opacity:0.4;
filter:alpha(opacity=40);
-ms-filter: "alpha( opacity=40 )";
}

img {border-style:none; display:block;}

html{
	width:100%;
    height:100%;
	min-height:100%;
	margin: 0 auto;
}

/* 共通 */
#wrapper{padding-top:40px; margin-top:-40px;}
#mc{padding-top:40px; margin-top:-40px;}
#songplusyou{padding-top:40px; margin-top:-40px;}
#message{padding-top:40px; margin-top:-40px;}


body{line-height: 150%;
	background:repeat url(../img/back.png);
}

#contents{
	width:940px;
	margin:10px auto 120px auto;
}


.inner {
	width: 940px;
    margin: 0 auto 40px auto;
	position:relative;
}

h3 img{
	margin:60px 0 38px 0;
}

#pagetop{
	position:fixed;
	bottom:15px;
	right:15px;
	z-index:99;
}

#social_box{
	background:#fff;
	padding:5px;
	text-align:center;
	position:fixed;
	right:5px;
	bottom:30px;
	list-style-type:none;
	z-index:999;
	background-color:rgba(255,255,255,0.5);
	border:solid 1px #CCCCCC;
}

#social_box li{margin-bottom:3px;}
#social_box li:last-child{margin-bottom:0px;}

/* ヘッダー */
#header{
	width: 100%;
	background-color:#675832;
	height:40px;
	position:fixed;
	top:0;
	z-index:999;
}

#header ul {display:block;}
#header ul li {
	display:block;
	float:left;
	list-style-type:none;
	padding:0;
}
#header li.lastchild{margin-right:0;}

#header #headlink {
	display:block;
	position:absolute;
	top:10px;
	right:-45px;
}

#header #headlink li {
	display:block;
	float:left;
	margin-right:1px;
	padding:0px;
	list-style-type:none;
	width:110px;
	overflow:hidden;
}

.fLlibt{
	padding-bottom:20px;
	margin:0 auto;
}

.fLlibt img{
	float:left;
	display:block;
	text-align:center;
	margin-bottom:15px;
}


.fLli img{
	float:left;
	display:block;
	text-align:center;
}

/* メイン */
#main{
	width: 100%;
	background:repeat-x url(../img/main_back.png) center top;
	height:260px;
	border:none;
	margin-top:40px;
}
.innermain{
	width: 1680px;
    margin: 0 auto 40px auto;
	position:relative;
}




/* コンタクト */

table {
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
	border-collapse:collapse;
	background: rgba(255, 255, 255, 0.4);
}
table td {
	border:1px solid #ccc;
	padding:20px;
	color:#666;
}

td.l_Cel {
	width:200px;
}

.red{color:red;}

/* フッター */

#footer{
	width: 100%;
	clear: both;
	background-color:#675832;
	position:relative;
	overflow:hidden;
}

#footer ul{
	display:block;
	float:left;	
	margin:30px auto 0px auto;
	padding:1px 0 0 0;
	position: relative;
	left: 50%;
	float: left;
}


#footer li {
	display:block;
	float:left;
	list-style-type:none;
	margin:10px 25px 0 5px; 
	position: relative;
	left: -50%;
	float: left;
}


#footer p{
	display:block;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
	font-size:12px;
	color:#fff;
}


.b{font-weight:bold;}

#pagetop{
	position:fixed;
	bottom:15px;
	right:15px;
	z-index:99;
}