@charset "UTF-8";

/*
	Stylesheet for Shingu Matsuhiko official web site.
	ver.base_style
*/


/*--------------------------------基本設宁E-----------------------------*/

body{
	text-align:center;
	margin:0;
	padding:10px 0 10px;
	background : #ffffff url(../images/back_grade.jpg) repeat-x left top;
	color:#555;
	font-size:12px;
	font-family : "EE EゴシチE", 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3',  san-serif;
	/*line-height:1.3;*/
}

*{
	margin:0;
	padding:0;
	list-style:none;
}

.clear{
	clear:both;
}

/*-------リンク設宁E-----*/

a{
	text-decoration:none;
	outline:none;
}


/*-------タグ設宁E-----*/

table,tr,td,th{
	border-collapse:collapse;
	
}

img{
	border:none;
}

/* clearfix */

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{display:inline-block;}

/*Hides from IE-mac \*/
.clearfix{display:block;}
/*End hide from IE-mac */


/*-----------------------------------レイアウチE-------------------------------------*/

div#main_container{
	width:820px;
	background : url(../images/back_main.jpg) repeat-y center top;
	text-align:left;
	margin:0 auto;
}

div#head_container{
	height:590px;
	background : url(../images/back_head.jpg) no-repeat left top;
}

div#mid_container{
	width:100%;
	/*overflow:auto;*/
	margin:-255px 0 0 0;
	
}

div#menu_container{
	width:236px;
	float:left;
	display:inline;
	margin:0 0 0 22px;
}

div#contents_container{
	width:530px;
	float:right;
	display:inline;
	margin:0 25px 0 0;
}

div#bottom_container{
	background : #ffffff url(../images/back_bottom.jpg) no-repeat center top;
	text-align:center;
	padding:20px 0 0 0;
	clear:both;
}


/*-------ヘッダーメニュー設宁E-----*/

ul#head_menu{
	width:585px;
	margin:0 0 0 215px;
	overflow:auto;
	background : url(../images/menu_head.jpg) no-repeat center -86px;
}

ul#head_menu li{
	width:146px;
	float:left;
}

ul#head_menu li a{
	display:block;
	text-indent:-9999px;
	height:64px;
	background : url(../images/menu_head.jpg) no-repeat;
}

ul#head_menu li#topbtn a{
	background-position:0px 0px;
}

ul#head_menu li#mapbtn a{
	background-position:-146px 0px;
}

ul#head_menu li#linkbtn a{
	background-position:-292px 0px;
}

ul#head_menu li#sitemapbtn a{
	background-position:-438px 0px;
}

ul#head_menu li a:hover,ul#head_menu li a#this{
	background:none;
}


/*-------メインメニュー設宁E-----*/

ul#con_menu{
	width:236px;
	padding:4px 0 20px;
	margin:20px 0 0;
	background : url(../images/menu_contop.gif) no-repeat left top;
}

ul#con_menu li a{
	height:56px;
	display:block;
	text-indent:-9999px;
	background : url(../images/menu_con.jpg) no-repeat;
}

ul#con_menu li#btn01 a{ background-position:0px 0px;}
ul#con_menu li#btn02 a{ background-position:0px -56px;}
ul#con_menu li#btn03 a{ background-position:0px -112px;}
ul#con_menu li#btn04 a{ background-position:0px -168px;}
ul#con_menu li#btn05 a{ background-position:0px -224px;}

ul#con_menu li#btn01 a:hover,ul#con_menu li#btn01 a#this{ background-position:-254px 0px;}
ul#con_menu li#btn02 a:hover,ul#con_menu li#btn02 a#this{ background-position:-254px -56px;}
ul#con_menu li#btn03 a:hover,ul#con_menu li#btn03 a#this{ background-position:-254px -112px;}
ul#con_menu li#btn04 a:hover,ul#con_menu li#btn04 a#this{ background-position:-254px -168px;}
ul#con_menu li#btn05 a:hover,ul#con_menu li#btn05 a#this{ background-position:-254px -224px;}


h1{
	font-weight:normal;
	font-size:100%;
	text-align:right;
	height:35px;
	padding:0 35px 0 0;
}


