@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; 
	font-size:75%;
	color :#000;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
	background-image:url(../images/top/obi.png); 
	background-repeat:repeat-x;
}

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


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 
{
	width:960px;
	margin :0 auto;
	padding:0px;
	text-align:left;
	clear:both;

}


#container #header 
	{
		width:960px;
		height :50px;
		margin:0;
		padding:0;
		background:#000000;
		clear:both;
	}
	
#container #footer
	{
		width:960px;
		height :20px;
		margin:0px 0px 0px 0px;
		padding:28px 0px 0px 0px;
		clear:both;
	}

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

#container #footer #copy
	{
		float:right;
	}

#container #top
	{
		width:960px;
		height :562px;
		clear:both;
	}

#container #top #mein01
	{
	width:430px;
	margin:0px 0px 0px 0px;
	padding:270px 0px 0px 0px;
	/*padding:230px 0px 0px 0px;	/*黙示用*/
	text-align:left;
	float:left;
	}
	
#container #top #mein01 #top_navi
	{
	width:430px;
	height:16px;
	margin:22px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
	position :absolute;
	display:block;
	}	

#container #top #mein01 #top_navi2
	{
	width:430px;
	height:21px;
	margin:60px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
	position :absolute;
	}	
#container #top #mein01 #top_navi3
	{
	width:430px;
	height:115px;
	margin:100px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
	position :absolute;
	}	

#container #top #mein02
	{
	width:302px;
	/*height:440px;*/
	height:455px;
	margin:80px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/top/sinkan_back.png);
	background-repeat:repeat-y;
	border:solid #4b4b4b 1px;
	float:right;
	}
	
#container #top #mein02 #shinkan
	{
	width:236px;
	height:336px;
	margin:15px 33px 0px 33px;
	padding:0;
	text-align:center;
	}

#shinkan_mark
	{
	width:50px;
	height:15px;
	margin:10px 33px 0px 33px;
	padding:0;
	text-align:center;
	background-color:#89212f;
	border-radius: 2px;         /* CSS3 */
   -moz-border-radius: 2px;    /* Firefox */
   -webkit-border-radius: 2px; /* Safari,Chrome */
	}
#shinkan_mark .shinkanmozi
	{
	margin:0;
	padding:0;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	}
	
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#shinkan_mark .shinkanmozi {
		font-size:90%;
		line-height:1.7em;
	}
}*/
	
#container #top #mein02 #shinkan_text
	{
	/*width:226px;*/
	width:240px;
	margin:5px 33px 0px 33px;
	padding:0;
	text-align:left;
	font-size:10px;
	color:#FFFFFF;
	}
	
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#container #top #mein02 #shinkan_text {
		font-size:90%;
		line-height:1.5em;
	}
}*/

#container #info01
	{
		width:960px;
		height :22px;
		clear:both;
	margin:0px 3px 3px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	color:#FFFFFF;
	}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#container #info01 {
		font-size:103%;
		line-height:1.4em;
	}
}*/

#container #info02
	{
	width:960px;
	height :90px;
	clear:both;
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	color:#FFFFFF;
	}
	
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#container #info02 {
		font-size:103%;
		line-height:1.4em;
	}
}*/
	
dl.list01 dt{
	float: left;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	/*line-height:17px;*/
}

dl.list01 dd {
	margin-left: 6.5em;
	padding:0px 0px 5px 0px;
}

dl.list01 dd img {
	float: left;
}

dl.list01 dd a {
	display: block;
	margin-left: 55px;
	padding:0px 0px 5px 0px;
}

#container #space {
	width:960px;
	height:10px;
}

#container #bana
	{
	width:960px;
	height :44px;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	}
	
:root *> #container #bana { padding:10px 0px 0px; }

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


li.facebook{ background:url(../images/top/facebook_on.png); }
li.twitter01{ background:url(../images/top/twitter03_on.png); }
li.twitter02{ background:url(../images/top/twitter04_on.png); }
li.blog01{ background:url(../images/top/blog01_on.png); }
li.navi06{ background:url(../images/top/hagetaka_on.png); }
li.navi07{ background:url(../images/top/maguma_on.png); }
li.navi08{ background:url(../images/top/rainmaker_on.png); }
li.navi09{ background:url(../mayama10/images/logo4_on.jpg); margin:-10px 13px 0 0; }
li.navi10{ background:url(../images/top/baikoku_on.png); }
li.navi11{ background:url(../images/top/hyouteki_on_.png); }
li.navi12{ background:url(../images/top/mayamamedia_on.png); margin:-7px 15px 0 0; }

/* @group グローバルナビ */

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

	#top_navi li#navi01	  { width :133px; }
	#top_navi li#navi02	  { width :64px; }
	#top_navi li#navi03	  { width :65px; }
	#top_navi li#navi04	  { width :62px; }
	#top_navi li#navi05 { width :68px; }
	
	#top_navi li#navi01		a { background-position :  0px     0; }
	#top_navi li#navi02 		a { background-position : -133px     0; }
	#top_navi li#navi03		a { background-position : -197px     0; }
	#top_navi li#navi04		a { background-position : -262px     0; }
	#top_navi li#navi05	a { background-position : -324px     0; }

	
/* ie */
*html #top_navi li#navi01	a:hover { background-position :  0px   115%; }
*html #top_navi li#navi02	a:hover { background-position : -133px   115%; }
*html #top_navi li#navi03	a:hover { background-position : -197px   115%; }
*html #top_navi li#navi04	a:hover { background-position : -262px   115%; }
*html #top_navi li#navi05	a:hover { background-position : -324px   115%; }
	
	#top_navi li#navi01	a:hover { background-position :  0px   100%; }
	#top_navi li#navi02	a:hover { background-position : -133px   100%; }
	#top_navi li#navi03	a:hover { background-position : -197px   100%; }
	#top_navi li#navi04	a:hover { background-position : -262px   100%; }
	#top_navi li#navi05	a:hover { background-position : -324px   100%; }



.banner img {
	margin: 10px 0 0;
}


/*SNS*/
#sns {
	width:960px;
	clear:boht;
	margin:40px auto;
}

/*facebook*/
.fb-page {
	float:left;
	width:470px;
}

/*twitter*/
.twitter-timeline {
	float:right;
	width:470px;
}

/*****旧 facebook rss feed
.facebookArea{
	clear:both;
	background:#dcdcdc;
	width:960px;
	margin:30px auto 15px;
}

#fbWallWrap{
	width:960px;
	margin:40px auto 0;
	background:url(../images/top/line.gif) repeat-y top center;
}

.leftPost{
	width:466px;
	float:left;
}

.rightPost{
	width:466px;
	float:right;
	padding-top:20px;
}

#fbWallWrap .fb_iframe_widget{
	display:block;
	margin-bottom:15px;
	position:relative;
}

.lPost, .rPost{
	position:relative;
}

.arrow1{
	display:block;
	width:21px;
	height:12px;
	position:absolute;
	top:15px;
	right:-20px;
}

.arrow2{
	display:block;
	width:21px;
	height:12px;
	position:absolute;
	top:15px;
	left:-20px;
}
*****/

.pagetop{
	width:960px;
	text-align:right;
	background:url(../images/top/ico_pagetop.gif) no-repeat 825px 6px;
	padding:0;
	font-size:12px;
	margin:20px auto -10px;
	clear:both;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	.pagetop {
		font-size:13px;
		background:url(../images/top/ico_pagetop.gif) no-repeat 825px 4px;
	}
}*/
