@charset "utf-8";

* {
	margin:0;
	padding:0;
}

img, a
{
	border :0;
	text-decoration: none;
}

ul,dl,ol {
	list-style-type:none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	font-size:100%;
}


body 
{ text-align: center; /* center on ie */
    width: 100%;
	font-size:75%;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
	background-color:#000000;

}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	body {
		font-size:80%;
		line-height:1.5em;
	}
}*/

a:link,
a:visited,
a:active {
color:#89212f; }
a:hover  {
color:#666666;}


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

li{
	margin:0;
	padding:0;
	float:left;
}


li img{
	border:0;
}

li a{
	display:block;
}

li a:hover {
	background-color:transparent;
}

li a:hover img{
	visibility:hidden;
}

#container_F
	{
		width:960px;
		height:auto;
		margin:0 auto 0 auto;
		text-align:left;
		padding:0;
		clear:both;
		background-color:#FFFFFF;
	}
#container_F10
	{
		width:960px;
		height:10px;
		margin:0 auto 0 auto;
		text-align:left;
		padding:0;
		clear:both;
		background-color:#FFFFFF;
	}
#container_F50
	{
		width:960px;
		height:50px;
		margin:0 auto 0 auto;
		text-align:left;
		padding:0;
		clear:both;
		background-color:#FFFFFF;
	}
#container_F100
	{
		width:960px;
		height:100px;
		margin:0 auto 0 auto;
		text-align:left;
		padding:0;
		clear:both;
		background-color:#FFFFFF;
	}	
#container_F200
	{
		width:960px;
		height:200px;
		margin:0 auto 0 auto;
		text-align:left;
		padding:0;
		clear:both;
		background-color:#FFFFFF;
	}
#container_F500
	{
		width:960px;
		height:500px;
		margin:0 auto 0 auto;
		text-align:left;
		padding:0;
		clear:both;
		background-color:#FFFFFF;
	}
#container
	{
		width:960px;
		margin:0 auto 0 auto;
		text-align:left;
		padding:0;
		clear:both;
		background-color:#FFFFFF;
	}

#header
	{width:100%;
		margin:0 auto 0 auto;
		padding:0;
		height :114px;
	}
	
#header_2
	{
		width:100%;
		margin:0;
		padding:0;
		background-image:url(../images/gradation01.png);
		background-color:#FFFFFF;
		background-repeat:repeat-x;
	}
	
#header_2_container
	{
		width:960px;
		margin:0 auto 0 auto;
		line-height:100px;
		padding:0;
		background-image:url(../images/gradation02.png);
		background-repeat:repeat-x;
	}
	
#line
	{
		width:100%;
		margin:-72px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		height:33px;
		background-image:url(../images/obi01.png);
		background-repeat:repeat-x;
	}
	
#obi
	{
		width:220px;
		margin:0px 0px 0px 0px;
		padding:6px 0px 0px 0px;
		float:left;
	}

#ashiato
	{
		width:590px;
		margin:0px 0px 0px 0px;
		padding:8px 0px 0px 0px;
		font-weight:bold;
		font-size:10px;
		color:#000000;
		float:right;
		text-align:right;
	}

#header_container
	{
		width:960px;
		margin:0 auto 0 auto;
		padding:0;
		clear:both;
		text-align:center;
	}

#obi_container
	{
		width:810px;
		margin:0 auto 0 auto;
		padding:0;
		clear:both;
		text-align:center;

	}
#header_navi
	{
		width:570px;
		height:18px;
		margin:24px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
		text-align:left;
		}
		
#header_title
	{
		width:960px;
		margin:0px auto 0px auto;
		padding:30px 0 12px 0;
		float:right;
		text-align:right;

		}

#header_twitter
	{
		/*width:255px;*/
		width:347px;
		margin:0;
		padding:5px 0 0px 0;
		float:right;
		}
	
	
#footer
	{
		width:100%;
		height :80px;
		margin:0;
		padding:0;
		background-image:url(../images/footer_back.png) ;
		background-repeat:repeat-x;
		clear:both;
	}

#footer_container
	{
		width:960px;
		margin:0px auto 0 auto;
		padding:0;
		clear:both;
		text-align:center;
	}

#footer #footer_container #fnavi
	{
		text-align:left;
		float:left;
		color:#FFFFFF;
		font-size:10px;
		margin-top:50px;
	}
	
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footer #footer_container #fnavi {
		font-size:90%;
	}
}*/

#footer #footer_container #copy
	{
		float:right;
		margin-top:50px;
	}


ul.head_navi,
ul.bana_navi
 {
	list-style-type:none;
    display:inline;
	margin:0;
	padding:0;
}

li.facebook { background:url(../images/facebook_s_on.png); }
li.twitter01{ background:url(../images/head_twitter01_on.png); }
li.twitter02{ background:url(../images/head_twitter02_on.png); }

/* @group ヘッダーナビ */


	#header_navi li
	{
		list-style :none;
		display :block;
		float :left;
		overflow:hidden;
		text-indent :-9999px;
		height :18px;
	}
	#header_navi li a
	{
		display :block;
		text-decoration :none;
		height :18px;
		background :url(../images/header_navi.png) no-repeat left top;
	}
	
	/*Sliding Door*/

	#header_navi li#navi01	  { width :84px; }
	#header_navi li#navi02	  { width :161px; }
	#header_navi li#navi03	  { width :84px; }
	#header_navi li#navi04	  { width :80px; }
	#header_navi li#navi05	  { width :71px; }
	#header_navi li#navi06	  { width :89px; }
	
	#header_navi li#navi01		a { background-position :  0px     0; }
	#header_navi li#navi02 		a { background-position : -84px     0; }
	#header_navi li#navi03		a { background-position : -245px     0; }
	#header_navi li#navi04		a { background-position : -329px     0; }
	#header_navi li#navi05		a { background-position : -409px     0; }
	#header_navi li#navi06		a { background-position : -480px     0; }
	
/* ie */
*html #header_navi li#navi01	a:hover { background-position :  0px   115%; }
*html #header_navi li#navi02	a:hover { background-position : -84px   115%; }
*html #header_navi li#navi03	a:hover { background-position : -245px   115%; }
*html #header_navi li#navi04	a:hover { background-position : -329px   115%; }
*html #header_navi li#navi05	a:hover { background-position : -409px   115%; }
*html #header_navi li#navi06	a:hover { background-position : -480px   115%; }
	
	#header_navi li#navi01	a:hover { background-position :  0px   100%; }
	#header_navi li#navi02	a:hover { background-position : -84px   100%; }
	#header_navi li#navi03	a:hover { background-position : -245px   100%; }
	#header_navi li#navi04	a:hover { background-position : -329px   100%; }
	#header_navi li#navi05	a:hover { background-position : -409px   100%; }
	#header_navi li#navi06	a:hover { background-position : -480px   100%; }


