@charset "utf-8";

*{
	margin:0;
	padding:0;
	vertical-align:baseline;
	line-height:1.7;
	font-size:100%;
}
html,body,div,p,ul,li,ol,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,blockquote,hr,th,td,table,tr{
	margin:0;
	padding:0;
	vertical-align:baseline;
	line-height:1.7;
	font-size:100%;
}
img{
	border:0px;
}
a,a:visited{
	color:darkblue;
}
a:hover{
	color:blue;
}
small{
	font-size:75%;
}
big{
	font-size:125%;
}
body{
	margin:0;
	padding:0;
	align:center;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	color:#000000;
	font-size:15px;
	line-height:1.7;
	background:#10111A;
}


#head_bar{
	width:100%;
	height:19px;
	background:#242733;
}
#head_menu{
	width:100%;
	height:75px;
	background:url("img_mt/head_bg.gif");
	align:center;
	text-align:center;
}
#head_menu_inner{
	margin:0 auto;
	width:900px;
	height:75px;
	align:left;
	text-align:left;
}



#g_navi {
	float:left;
	clear:both;
	width:900px;
	height:75px;
	margin:0px;
	padding:0px;
	background:url("img_mt/head_menu.gif") no-repeat 0px 0px;
}
#g_navi ul {
	width:900px;
	height:75px;
	padding:0px;
	margin:0px;
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:75px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
#g_navi li.g_navi01 a {
	background:url("img_mt/menu.gif") no-repeat 0px 0px;
	width:283px;
}
#g_navi li.g_navi02 a {
	background:url("img_mt/menu.gif") no-repeat -284px 0px;
	width:88px;
}
#g_navi li.g_navi03 a {
	background:url("img_mt/menu.gif") no-repeat -372px 0px;
	width:88px;
}
#g_navi li.g_navi04 a {
	background:url("img_mt/menu.gif") no-repeat -460px 0px;
	width:88px;
}
#g_navi li.g_navi05 a {
	background:url("img_mt/menu.gif") no-repeat -548px 0px;
	width:88px;
}
#g_navi li.g_navi06 a {
	background:url("img_mt/menu.gif") no-repeat -636px 0px;
	width:88px;
}
#g_navi li.g_navi07 a {
	background:url("img_mt/menu.gif") no-repeat -724px 0px;
	width:88px;
}
#g_navi li.g_navi08 a {
	background:url("img_mt/menu.gif") no-repeat -812px 0px;
	width:88px;
}

#g_navi li.g_navi01_on a {
	background:url("img_mt/menu.gif") no-repeat 0px 0px;
	width:283px;
}
#g_navi li.g_navi02_on a {
	background:url("img_mt/menu.gif") no-repeat -284px -75px;
	width:88px;
}
#g_navi li.g_navi03_on a {
	background:url("img_mt/menu.gif") no-repeat -372px -75px;
	width:88px;
}
#g_navi li.g_navi04_on a {
	background:url("img_mt/menu.gif") no-repeat -460px -75px;
	width:88px;
}
#g_navi li.g_navi05_on a {
	background:url("img_mt/menu.gif") no-repeat -548px -75px;
	width:88px;
}
#g_navi li.g_navi06_on a {
	background:url("img_mt/menu.gif") no-repeat -636px -75px;
	width:88px;
}
#g_navi li.g_navi07_on a {
	background:url("img_mt/menu.gif") no-repeat -724px -75px;
	width:88px;
}
#g_navi li.g_navi08_on a {
	background:url("img_mt/menu.gif") no-repeat -812px -75px;
	width:88px;
}

#g_navi li.g_navi01 a:hover {
	background:url("img_mt/menu.gif") no-repeat 0px 0px;
}
#g_navi li.g_navi02 a:hover {
	background:url("img_mt/menu.gif") no-repeat -284px -75px;
}
#g_navi li.g_navi03 a:hover {
	background:url("img_mt/menu.gif") no-repeat -372px -75px;
}
#g_navi li.g_navi04 a:hover {
	background:url("img_mt/menu.gif") no-repeat -460px -75px;
}
#g_navi li.g_navi05 a:hover {
	background:url("img_mt/menu.gif") no-repeat -548px -75px;
}
#g_navi li.g_navi06 a:hover {
	background:url("img_mt/menu.gif") no-repeat -636px -75px;
}
#g_navi li.g_navi07 a:hover {
	background:url("img_mt/menu.gif") no-repeat -724px -75px;
}
#g_navi li.g_navi08 a:hover {
	background:url("img_mt/menu.gif") no-repeat -812px -75px;
}

#box{
	width:900px;
	background:#FFF url("img_mt/contents_bg.gif") repeat-y;
	margin:0 auto;
}

#topimg{
	margin:0 auto;
	width:900px;
	height:350px;
	background:url("img_mt/main.jpg");
	clear:both;
	border-bottom:1px solid #242733;
}

#contents{
	clear:both;
	width:900px;
	background:#FFF url("img_mt/contents_bg.gif") repeat-y;
	text-align:left;
	align:left;
	font-size:85%;
}
#contents_left{
	float:left;
	width:650px;
}
#contents_left_inner{
	width:600px;
	margin:0 auto;
	text-align:left;
	align:left;
	padding-bottom:15px;
}
#contents_right{
	float:left;
	width:250px;
}
#contents_right_inner{
	width:250px;
	margin:0 auto;
	text-align:center;
	align:center;
	padding-bottom:15px;
}

h2.title_news01{
	width:600px;
	height:40px;
	margin:20px 0 10px 0;
	text-indent:-9999px;
	background:url("img_mt/title_news01.gif");
}
h2.title_news02{
	width:600px;
	height:40px;
	margin:20px 0 10px 0;
	text-indent:-9999px;
	background:url("img_mt/title_news02.gif");
}
h3.side_title{
	width:250px;
	height:32px;
	margin:0 0 10px 0;
	background:url("img_mt/side_title.gif") no-repeat;
	color:#FFF;
	padding-left:15px;
	padding-top:5px;
	text-align:left;
	align:left;
}
div.side_inner{
	width:200px;
	margin:0 auto;
	padding-bottom:20px;
	text-align:left;
	align:left;
}

h1.archive-title{
	background:url("img_mt/title_bg.gif") no-repeat;
	width:600px;
	height:40px;
	color:#FFF;
	font-size:125%;
	padding-left:15px;
	padding-top:7px;
	margin-bottom:10px;
}
h2.archive-titleh2{
	background:url("img_mt/title_bg.gif") no-repeat;
	width:600px;
	height:40px;
	color:#FFF;
	font-size:125%;
	padding-left:15px;
	padding-top:7px;
	margin-top:20px;
	margin-bottom:10px;
}
h2.archive-title{
	width:580px;
	font-size:125%;
	margin-bottom:10px;
	padding-left:10px;
	border-left:10px solid #242733;
	border-bottom:1px solid #242733;
}
h3.links{
	background:url("img_mt/h3.gif") no-repeat;
	background-position:left center;
	padding-left:20px;
}
p{
	padding-left:20px;
}
#page-title_pankuzu{
	font-size:75%;
	margin-bottom:10px;
}
#main_foot_btn{
	font-size:80%;
	margin-left:100px;
}
div.left_bnr{
	width:600px;
	margin:0px;
}
div.left_bnr_float{
	width:300px;
	float:left;
	margin:0px;
}
div.right_bnr_box{
	padding:10px 0 0 0;
}
div.right_bnr{
	width:200px;
	margin:0px;
}
div.about01{
	width:120px;
	float:left;
}
div.about02{
	width:480px;
	float:left;
}

img.bnr{
	display:block;
	vertical-align:bottom;
	margin:0px;
}
div.area{
	padding:10px;
	margin-top:10px;
	border:1px solid dimgray;
	background:#BEBFCB;
}
div.gallery{
	width:200px;
	height:50px;
}
div.gallery_list{
	float:left;
	width:50px;
	height:50px;
}
img.gallery_img{
	border:1px solid #000;
	display:block;
	vertical-align:bottom;
	width:48px;
	height:48px;
}
div.box1{
	border:1px solid #000;
	margin-bottom:15px;
	padding:15px;
}
div.more{
	align:right;
	text-align:right;
}
div.more_top{
	align:right;
	text-align:right;
	margin-top:10px;
}

#footer{
	clear:both;
	width:900px;
	height:70px;
	background:#3B3F5B url("img_mt/foot_bg.gif");
	text-align:left;
	align:left;
}
#footer_inner{
	margin:0 auto;
	width:850px;
	height:65px;
	padding:5px 0 0 0;
	text-align:left;
	align:left;
	font-size:75%;
	color:#BEBFCB;
}
#footer_inner a{
	color:#FFF;
}
#footer_inner a:hover{
	color:#BEBFCB;
}

input,textarea{
	background:#E0E1F1;
	border:1px solid #3B3F5B;
}



td.td_top_left{
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	background:#E0E0E0 url("/img_mt/td_bg01.gif");
	padding:5px;
	vertical-align:top;
	font-weight:bold;
}
td.td_top_right{
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	padding:5px;
	background:url("/img_mt/td_bg02.gif");
}
td.td_default_left{
	border-bottom:1px solid silver;
	background:#E0E0E0 url("/img_mt/td_bg01.gif");
	padding:5px;
	vertical-align:top;
	font-weight:bold;
}
td.td_default_right{
	border-bottom:1px solid silver;
	padding:5px;
	background:url("/img_mt/td_bg02.gif");
}

#entry_footer{
	align:right;
	text-align:right;
	width:600px;
	font-size:75%;
}




.tree ul {
    padding:0;
    margin:0;
    background-position: -9px 15px;
    background-image: url('/img_mt/ul.gif');
    background-repeat: repeat-y
}
.tree li {
    font-size: 1em;
    font-weight:bold;
    margin: 0px;
    padding: 3px 0 3px 24px;
    list-style-type: none;
}
.tree li a {
}
.tree li a:hover {
    text-decoration:underline;
}
.tree ul ul {
    background-position: -1px 15px;
    background-image: url('/img_mt/ul.gif');
    background-repeat: repeat-y;
}
.tree ul li {
    background-position: 0px 7px;
    background-image: url('/img_mt/li.gif');
    background-repeat: no-repeat;
}
.tree ul li a {
    font-weight:bold;
    text-decoration:underline;
}
.tree ul li a:hover {
}
.tree ul ul li {
    background-position: 8px 7px;
    background-image: url('/img_mt/li.gif');
    background-repeat: no-repeat;
}
.tree ul ul li a {
    background-position: 0px 7px;
    font-size:1em;
}
.tree ul ul ul li a {
    background-position: 0px 7px;
    font-size:0.8em;
}

html,body {
scrollbar-face-color:#BEBFCB; /*スクロールバー本体の色*/
scrollbar-highlight-color: #BEBFCB; /*スクロールバー左側（上）の影*/
scrollbar-shadow-color: #BEBFCB; /*スクロールバー右側（上）の影*/
scrollbar-darkshadow-color: #BEBFCB;/*スクロールバー右側（下）の影*/
scrollbar-3dlight-color: #BEBFCB; /*スクロールバーの左側（下）の影*/
scrollbar-arrow-color: #242733; /*矢印の色*/
scrollbar-track-color: #242733; /*背面の色*/
}