@charset "shift_jis";

* html body {
	background-attachment: fixed;
}

body {
	width:100%;
	text-align:center;
/*	font-size: 95%;*/
	font-size: 85%;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	background: #E6FADE url(../images/common/bg_body.jpg) repeat-x left top;
}
/** html body { font-size:90%; }*/
* html body { font-size:85%; }
#container {
	background: url(../images/common/bg_container.gif) repeat-y center top;
	width: 948px;
	margin: 0 auto;
}
#innerContainer {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color:#000000;
	background-color:#ffffff;
	text-align:left;
	background: url(../images/common/bg_innerContainer.gif) no-repeat center top;
	padding: 4px;
}

a:link {
	color: #0033CC;
}
a:visited {
	color: #660066;
}
a:hover,
a:active,
a:focus {
	color:#008000;
}
strong {
	font-weight: bold;
}
/* -------------------------------------------------- header
---*/
#header {
	position: relative;
	margin: 0 20px 5px 20px;
	padding-bottom: 5px;
	height: 100%;
}
#logo_Space {
	margin: 0 0 0 0;
	float: left;
	width: 130px;
}
ul#header_menu {
	list-style: none;
	text-align: right;
	line-height: 1.3;
}
ul#header_menu li {
	display: inline;
	padding: 0 0 0 20px;
	margin-left: 10px;
	background: url(../images/common/li_header.gif) no-repeat left center;
}
#header_search {
	text-align: right;
	font-size: 0.9em;
	line-height: 1.2;
	float: right;
}
#search_site_label {
}
#search_site_input {
	width: 120px;
	margin: 0 0 0 6px;
	line-height: 1.2;
}
#search_site_btn {
	width: 3.5em;
	margin: 0 0 0 10px;
	letter-spacing: 0.1em;
	text-align: center;
	line-height: 1.2;
}
ul#text_change {
	list-style: none;
	display: inline;
	float: right;
	padding: 8px 0 0 0;
	line-height: 1.1;
}
ul#text_change li {
	display: inline;
	list-style: none;
}
li#text_S a,
li#text_M a,
li#text_L a {
	display: block;
	float: left;
	width: 25px;
	height: 19px;
	margin: 0 0 0 4px;
}
li#text_S a {
	background: url(../images/common/textSizeChange01_f2.gif) no-repeat left top;
}
li#text_M a {
	background: url(../images/common/textSizeChange02_f2.gif) no-repeat left top;
}
li#text_L a {
	background: url(../images/common/textSizeChange03_f2.gif) no-repeat left top;
}
li#text_S a:hover img,
li#text_M a:hover img,
li#text_L a:hover img,
li#text_S a:active img,
li#text_M a:active img,
li#text_L a:active img,
li#text_S a:focus img,
li#text_M a:focus img,
li#text_L a:focus img {
	visibility: hidden;
}

/* -------------------------------------------------- main
---*/
#main {
	clear: both;
	margin: 0 10px;
	overflow: hidden;
}

/* -------------------------------------------------- globalNavi
---*/
#globalNavi {
	margin: 0 10px 15px 10px;
	clear: both;
}
ul#menuList {
	height: 37px;
}
ul#menuList li {
 float: left;
}
li#mn01 {
	background: url(../images/common/g-navi_home.gif) no-repeat left top;
}
li#mn02 {
	background: url(../images/common/g-navi_kojin.gif) no-repeat left top;
}
li#mn03 {
	background: url(../images/common/g-navi_houjin.gif) no-repeat left top;
}
li#mn04 {
	background: url(../images/common/g-navi_nouzei.gif) no-repeat left top;
}
li#mn05 {
	background: url(../images/common/g-navi_support.gif) no-repeat left top;
}
.kojin li#mn02 {
	background: url(../images/common/g-navi_kojin_o.gif) no-repeat left top;
}
.houjin li#mn03 {
	background: url(../images/common/g-navi_houjin_o.gif) no-repeat left top;
}
.nouzei li#mn04 {
	background: url(../images/common/g-navi_nouzei_o.gif) no-repeat left top;
}
.support li#mn05 {
	background: url(../images/common/g-navi_support_o.gif) no-repeat left top;
}
ul#menuList a {
	display: block;
	height: 37px;
	width: 184px;
	text-indent: -9999px;
}
/*ul#menuList a:hover,
ul#menuList a:active,
ul#menuList a:focus {
	background-color:transparent;
}
ul#menuList a:hover img,
ul#menuList a:active img,
ul#menuList a:focus img {
	visibility:hidden;
}*/
li#mn01 a:hover,
li#mn01 a:active,
li#mn01 a:focus {
	background: url(../images/common/g-navi_home_o.gif) no-repeat left top;
}
li#mn02 a:hover,
li#mn02 a:active,
li#mn02 a:focus {
	background: url(../images/common/g-navi_kojin_o.gif) no-repeat left top;
}	
li#mn03 a:hover,
li#mn03 a:active,
li#mn03 a:focus {
	background: url(../images/common/g-navi_houjin_o.gif) no-repeat left top;
}	
li#mn04 a:hover,
li#mn04 a:active,
li#mn04 a:focus {
	background: url(../images/common/g-navi_nouzei_o.gif) no-repeat left top;
}	
li#mn05 a:hover,
li#mn05 a:active,
li#mn05 a:focus {
	background: url(../images/common/g-navi_support_o.gif) no-repeat left top;
}	
/* -------------------------------------------------- common
---*/
ul.links li {
	padding: 0 0 0.4em 12px;
	background: url(../images/common/li_ya01.gif) no-repeat left center;
}
ul.links {
	margin: 0 0 1em 0;
}
dl.links dt a {
	padding: 0 0 0.4em 12px;
	background: url(../images/common/li_ya01.gif) no-repeat left center;
}
dl.links dd {
	padding: 0.4em 1em 1em;
}
/* -------------------------------------------------- footer
---*/
#footer {
	clear: both;
	margin: 30px 10px;
	text-align: center;
}
ul#footer_menu {
	list-style:none;
	display: inline;
}
ul#footer_menu li {
	display: inline;
	font-size: 100%;
	line-height: 1.5em;
	margin: 0 0 0 1em;
	padding: 0 0 0 15px;
	background: url(../images/top/image_footer_arr.png) no-repeat left 5px;
}
#footer_bottom {
	margin: 1em 0 0 0;
	padding: 10px 0;
	background: url(../images/common/footer_bg01.gif) no-repeat center top;
	text-align: left;
}
#copyright {
	font-size: 90%;
	padding: 0 0 0 2px;
}
#footer_bottom p {
	color: #006600;
}
#footer_bottom p {
	float: left;
	line-height: 19px;
	padding-left: 10px;
}
#header-logo {
	position: relative;
	margin: 0 0 0 0;
	float: left;
}
#subNaviLink {
	font-size: 0.9em;
	padding-top: 10px;
	height: 100%;
	width: 900px;
	display: block;
	position: relative;
}
ul#main-move {
	float: left;
	list-style: none;
	line-height: 1.3;
}
ul#main-move li {
	padding: 0 0 0 20px;
	background: url("../images/common/li_anchor.gif") no-repeat left center;
	display: inline
}
#subNavi {
	font-size: 0.9em;
	padding: 6px 0 0 0;
	height: 55px;
	position: relative;
}
#SearchForm {
	text-align: right;
	margin-top: 5px;
}
* html #text_change li a {
	margin: 0 0 0 3px;
}

/* スマホ版サイトへのリンク追加 */
#go-smart {
	width: 948px;
	text-align: center;
	margin: 15px auto;
	display: block;
}

.hover:hover,
.hover:active,
.hover:focus {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/*
@media screen and (min-device-width: 801px) {

#go-smart {
	display: none;
}

}*/

h2.mi01 span.igai {
	color: #9e2121;
	font-size: 100%;
}
#top_message_web1 p strong.strong-text,
#top_message_web2 p strong.strong-text {
	font-weight: bold;
}