@charset "utf-8";
/* --------------------------------
	タグの再設定（ html4　xhtml　html5 対応 ）2013.03
	
	◆テーブル・リスト・定義リストはレイアウト優先。テキストを入れる場合はvertical-alignを個別に設定。
	◆その他のタグはテキスト優先。
-------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center,fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
margin:0;padding:0; border: 0;font-size: 100%;outline:0;font: inherit;background-color:transparent;
vertical-align: baseline;}
table, tbody, tfoot, thead, tr, th, td, dl, dt, dd, ol, ul, li{
margin:0;padding:0; border: 0;font-size: 100%;outline:0;font: inherit;background-color:transparent;
vertical-align: text-top;}/* レイアウト優先。テキストを入れる場合は個別に設定 */
input{margin:2px;padding:2px; font-size: 100%;outline:0;font: inherit;vertical-align:middle;}
select {vertical-align:middle;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
img,img a{border: 0px;}
nav,ol, ul, li {list-style:none;line-height:1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table { border-collapse: collapse;border-spacing: 0;}
a {text-decoration: none;cursor:pointer;vertical-align:baseline;}/* 画像に置き換える場合があるのでアンダーラインなし */
/* --------------------------------
	タグの再設定（フォント）基本14px
	-------------------------------- */
body, textarea { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;color:#000000;}
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;}
address, small, caption, cite, code, dfn, em, th, var, h1, h2, h3, h4, h5, h6 {font-style: normal;font-weight: normal;color: #000000;}
body, address, small, caption, cite, code, dfn, em, th, var,h1, h2, h3, h4, h5, h6 {font-size: 14px;}
.txt_mnspc { font-family: "Osaka?等幅", "ＭＳ ゴシック", monospace; } 
/* --------------------------------
	リンク色
-------------------------------- */
a,a:link{color: #12c;}
a:visited{color: #609;}
a:hover,a:active, a:focus{color: #78f;}
/* --------------------------------
	レイアウト要素
-------------------------------- */
body {text-align: center;/*for IE5*/background: #FFFFFF url(../img/common/body_bg.gif) repeat-x left top;}
#container {width: 964px;margin: 0 auto;text-align: left;/*for IE5*/}
#headgrp {height:84px;/*レイアウト幅全体に表示するため、幅は指定しない*/}
#wrapper_main{background: #FFFFFF url(../img/common/wrapper_main_bg.jpg) repeat-y left top;}
#main{background: #FFFFFF url(../img/common/main_prev_bg.gif) repeat-x left top;margin-left:2px;width:960px;min-height:770px;}
#sidebar {float: right;width: 304px;}
#wrapper_content {width: 656px;float: right;}
#footgrp {background: #005B4A url(../img/common/footer_bg.gif) repeat left top;min-width:964px;}
.clearfloat {clear:both;height:0;font-size: 0px;line-height: 0px;}
/* --------------------------------
	共通
-------------------------------- */
a:hover img.palebtn9,a:hover.palebtn9 img,a:hover.palebtn9{
	/* IE */
    filter: alpha(opacity=90);
	/* Safari Opera */
    opacity:0.9;
	/* Firefox Netscape */
    -moz-opacity:0.9;
}
a:hover img.palebtn8,a:hover.palebtn8 img,a:hover.palebtn8{
	/* IE */
    filter: alpha(opacity=80);
	/* Safari Opera */
    opacity:0.8;
	/* Firefox Netscape */
    -moz-opacity:0.8;
}
a:hover img.palebtn7,a:hover.palebtn7 img,a:hover.palebtn7{
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
.imgblock{
	display:block;
}
.relabox{
	position:relative;
}
/* --------------------------------
	ヘッダー
-------------------------------- */
#header {position:relative;height:40px;}
#header h1 a{display:block;position:absolute;top:7px;left:14px;}
#header a#header_tel{display:block;position:absolute;top:10px;left:772px;}

#header_navi li {
	float:left;
}
#header_navi li a {
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	background: url(../img/common/header_navi.jpg) no-repeat left top;
}
#header_navi li#hdr_navi01 a {
	width:70px;
	background-position: 0px 0px;
}
#header_navi li#hdr_navi02 a {
	width:69px;
	background-position: -70px 0px;
}
#header_navi li#hdr_navi03 a {
	width:69px;
	background-position: -139px 0px;
}
#header_navi li#hdr_navi04 a {
	width:69px;
	background-position: -208px 0px;
}
#header_navi li#hdr_navi05 a {
	width:69px;
	background-position: -277px 0px;
}
#header_navi li#hdr_navi06 a {
	width:69px;
	background-position: -346px 0px;
}
#header_navi li#hdr_navi07 a {
	width:69px;
	background-position: -415px 0px;
}
#header_navi li#hdr_navi08 a {
	width:69px;
	background-position: -484px 0px;
}
#header_navi li#hdr_navi09 a {
	width:69px;
	background-position: -553px 0px;
}
#header_navi li#hdr_navi10 a {
	width:69px;
	background-position: -622px 0px;
}
#header_navi li#hdr_navi11 a {
	width:69px;
	background-position: -691px 0px;
}
#header_navi li#hdr_navi12 a {
	width:69px;
	background-position: -760px 0px;
}
#header_navi li#hdr_navi13 a {
	width:69px;
	background-position: -829px 0px;
}
#header_navi li#hdr_navi14 a {
	width:66px;
	background-position: -898px 0px;
}

#header_navi li#hdr_navi01 a:hover,#header_navi li#hdr_navi01_on a {
	background-position: 0px -44px;
}
#header_navi li#hdr_navi02 a:hover,#header_navi li#hdr_navi02_on a {
	width:69px;
	background-position: -70px -44px;
}
#header_navi li#hdr_navi03 a:hover,#header_navi li#hdr_navi03_on a {
	width:69px;
	background-position: -139px -44px;
}
#header_navi li#hdr_navi04 a:hover,#header_navi li#hdr_navi04_on a {
	width:69px;
	background-position: -208px -44px;
}
#header_navi li#hdr_navi05 a:hover,#header_navi li#hdr_navi05_on a {
	width:69px;
	background-position: -277px -44px;
}
#header_navi li#hdr_navi06 a:hover,#header_navi li#hdr_navi06_on a {
	width:69px;
	background-position: -346px -44px;
}
#header_navi li#hdr_navi07 a:hover,#header_navi li#hdr_navi07_on a {
	width:69px;
	background-position: -415px -44px;
}
#header_navi li#hdr_navi08 a:hover,#header_navi li#hdr_navi08_on a {
	width:69px;
	background-position: -484px -44px;
}
#header_navi li#hdr_navi09 a:hover,#header_navi li#hdr_navi09_on a {
	width:69px;
	background-position: -553px -44px;
}
#header_navi li#hdr_navi10 a:hover,#header_navi li#hdr_navi10_on a {
	width:69px;
	background-position: -622px -44px;
}
#header_navi li#hdr_navi11 a:hover,#header_navi li#hdr_navi11_on a {
	width:69px;
	background-position: -691px -44px;
}
#header_navi li#hdr_navi12 a:hover,#header_navi li#hdr_navi12_on a {
	width:69px;
	background-position: -760px -44px;
}
#header_navi li#hdr_navi13 a:hover,#header_navi li#hdr_navi13_on a {
	width:69px;
	background-position: -829px -44px;
}
#header_navi li#hdr_navi14 a:hover,#header_navi li#hdr_navi14_on a {
	width:66px;
	background-position: -898px -44px;
}


/* --------------------------------
	フッター
-------------------------------- */
#footer {width: 964px;height:22px;margin: 0 auto;font-size:10px;position:relative;color:#FFF;}
#footer a {color:#FFF;text-decoration:underline;}
#ftr_left{width: 634px;text-align: left;white-space:nowrap;position:relative;top:5px;left:0px;}
#ftr_right{width: 326px;text-align: right;position:absolute;top:5px;left:634px;white-space:nowrap;}



