@charset "UTF-8";

*{margin:0;padding:0;}

body{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	background:url(img/bg.gif) repeat-x;
	color:#666666;
	text-align:center;
	line-height:180%;
}

img{vertical-align:bottom;border:0;}

a:link {color:#ff0078;text-decoration:none;}
a:visited {color:#ff0078;text-decoration:none;}
a:active {color:#ff0078;text-decoration:underline;}
a:hover {color:#ff0078;text-decoration:underline;}

#wrapper{
	width:1024px;
	margin:0 auto;
	background:url(img/main_bg.jpg) no-repeat;
	text-align:left;
}

#container{width:830px;margin:0 auto;}

#contents{padding:0 20px;}

h1{
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	margin:0 0 130px 0;
}
h2{
	font-size:16px;
	font-weight:bold;
	padding:20px 0 20px 20px;
	border-left-width:5px;
	border-left-style:solid;
	margin-bottom:15px;
}
h3{
	font-size:14px;
	font-weight:bold;
	color:#0084ff;
}


/********************************************************/
/***ナビゲーション***************************************/
/********************************************************/
ul#navi{list-style:none;height:55px; margin-bottom:5px;}

ul#navi li{display:block;height:55px;text-indent:-9999px;float:left;}
ul#navi li a{display:block;height:55px;text-indent:-9999px;float:left;}

#navi_home{background-image:url(img/navi_home02.gif);width:118px;}
#navi_album{background-image:url(img/navi_album02.gif);width:118px;}
#navi_leader{background-image:url(img/navi_leader02.gif);width:118px;}
#navi_katudou{background-image:url(img/navi_katudou02.gif);width:119px;}
#navi_jigyou{background-image:url(img/navi_jigyou02.gif);width:119px;}
#navi_dantai{background-image:url(img/navi_dantai02.gif);width:119px;}
#navi_contact{background-image:url(img/navi_contact02.gif);width:119px;}

#navi_home a{background-image:url(img/navi_home01.gif);width:118px;}
#navi_album a{background-image:url(img/navi_album01.gif);width:118px;}
#navi_leader a{background-image:url(img/navi_leader01.gif);width:118px;}
#navi_katudou a{background-image:url(img/navi_katudou01.gif);width:119px;}
#navi_jigyou a{background-image:url(img/navi_jigyou01.gif);width:119px;}
#navi_dantai a{background-image:url(img/navi_dantai01.gif);width:119px;}
#navi_contact a{background-image:url(img/navi_contact01.gif);width:119px;}

#navi_home a:hover{background-image:url(img/navi_home02.gif);width:118px;}
#navi_album a:hover{background-image:url(img/navi_album02.gif);width:118px;}
#navi_leader a:hover{background-image:url(img/navi_leader02.gif);width:118px;}
#navi_katudou a:hover{background-image:url(img/navi_katudou02.gif);width:119px;}
#navi_jigyou a:hover{background-image:url(img/navi_jigyou02.gif);width:119px;}
#navi_dantai a:hover{background-image:url(img/navi_dantai02.gif);width:119px;}
#navi_contact a:hover{background-image:url(img/navi_contact02.gif);width:119px;}
/** ▲▲ナビゲーション▲▲ ******************************/
/********************************************************/


.pankuzu{font-size:10px;padding:0 20px 0 0; text-align:right;}
.dot{background:url(img/dot.gif) repeat-x;height:2px;}
.clear{clear:both;}
.link_text{background:url(img/yajirusi.gif) no-repeat left center; text-indent:2em;}
.totop{text-align:right; margin:15px 0;}

.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#footer{
	margin:0 auto;
	padding:10px 0;
	border-top:1px solid #cccccc;
	text-align:center;
	clear:both;
}

#footer a:link {color:#999999;text-decoration:none;}
#footer a:visited {color:#999999;text-decoration:none;}
#footer a:active {color:#999999;text-decoration:underline;}
#footer a:hover {color:#999999;text-decoration:underline;}