@charset "UTF-8";

/*
--YUIreset
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/

html{
	color:#000;
	background:#9acf02;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}

/*-- YUIreset end --*/

/*-- フォントのサイズ指定
10px  0.77em
11px 	0.85em
12px 	0.93em
13px 	1.00em
14px 	1.08em
15px 	1.16em
16px 	1.231em
17px 	1.31em
18px 	1.385em
19px 	1.465em
20px 	1.539em
21px 	1.616em
22px 	1.67em
23px 	1.74em
24px 	1.82em
25px 	1.89em
26px 	1.97em
--*/

/*-- Groval reset --*/

body {
	font:13px/1.231 "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", arial, sans-serif;
	*font-size:small;
	*font:x-small;
}
select,input,button,textarea,button {
	font-size:99%;
}
p {
	text-align:justify;
	text-justify:inter-ideograph;
	line-height: 22px;
	font-size: 0.93em;
}
li {
	text-align:justify;
	text-justify:inter-ideograph;
}
html>/**/body a,html>/**/body img,html>/**/body a img,html>/**/body iframe,html>/**/body form,html>/**/body fieldset,html>/**/body abbr,html>/**/body acronym,html>/**/body object, html>/**/body applet,html>/**/body table {  
	border:none;  
	vertical-align: bottom;
}
a,a:link,a:visited {
	color:#79b200;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.fonteEphasis {
	color: #990000;
}
.textAlign {
	text-align: right;
}
.fontBold {
	font-weight: bold;
}


:focus {
	outline: 0;
}

/* hr 要素を不可視で使う場合
hr { display: none; }
 */
/* wraperを入れる場合
#wraper {
	height: 100%;
	width: 100%;
	background: url(../img/a.png) repeat-x scroll 0 0 transparent;
	position: relative;
}
*/

/*　共通設定　*/
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.clearfix {
	/display: inline-block;
}
.indentFont {
	text-indent: -9999px;
}
.clear {
	clear: both;
}
.positionR {
	position: relative;
}
.pagetop {
	margin-top: 40px;
	float: right;
	margin-right: 30px;
}


/*　レイアウト共通部分　*/
#wrapper {
	background: #FFFFFF url(../img/backSecondGra.jpg) repeat-x;
}
#wrapperTwo {
	margin: 0px auto;
}
#header {
	margin: 0px auto;
	height: 77px;
	background: #FFFFFF url(../img/backHead.jpg) repeat-x;
}
#headerTwo {
	margin: 0px auto;
	width: 960px;
	height: 77px;
}
#body {
	margin: 0px auto;
	width: 964px;
	background: transparent;
}
#footer {
	background: transparent url(../img/backFootDot.png) repeat-x 0px 0px;
	height: 86px;
}
#footerTwo {
	margin: 0px auto;
	width: 964px;
	background: transparent url(../img/backFoot.png) no-repeat 0px 0px;
	height: 86px;
}
#bodyMid {
	background: transparent url(../img/backMid.jpg) repeat-y 0px 0px;
	width: 964px;
	hight: 318px;
}
#header /*　細部設定　*/
 h1 img {
	position: absolute;
	top: 13px;
}
#naviOne {
	position: absolute;
	top: 14px;
	right: 227px;
}
#naviOne a {
	background: transparent url(../img/btSitemap.jpg) no-repeat;
	display: block;
	height: 20px;
	width: 104px;
}
#naviOne a:hover {
	background: transparent url(../img/btSitemapOn.jpg) no-repeat;
}

#naviFontsize {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 218px;
	height: 49px;
	background: transparent url(../img/backFontsize.jpg) no-repeat 0px 0px;
}
#naviFontsize li {
	position: absolute;
	top: 12px;
}
#naviFontsize li a {
	text-indent: -9999px;
	display: block;
	height: 25px;
	position: absolute;
}
#btFontSmall {
	background: transparent url(../img/btFontSmall.jpg) no-repeat 0px 0px;
	width: 33px;
	position: absolute;
	left: 99px;
}
#btFontSmall:hover {
	background: transparent url(../img/btFontSmallOn.jpg) no-repeat 0px 0px;
}
#btFontMid {
	background: transparent url(../img/btFontMid.jpg) no-repeat 0px 0px;
	width: 36px;
	position: absolute;
	left: 132px;
}
#btFontMid:hover {
	background: transparent url(../img/btFontMidOn.jpg) no-repeat 0px 0px;
}
#btFontBig {
	background: transparent url(../img/btFontBig.jpg) no-repeat 0px 0px;
	width: 38px;
	position: absolute;
	left: 168px;
}
#btFontBig:hover {
	background: transparent url(../img/btFontBigOn.jpg) no-repeat 0px 0px;
}
ul#naviGroval {
	width: 964px;
	height: 63px;
	display: block;
}
ul#naviGroval li a {
	display: block;
	height: 63px;
	text-indent: -9999px;
}
ul#naviGroval li a#naviGlobalHo {
	width: 195px;
	background: url(../img/menuHome.jpg) no-repeat 0px 0px;
}
ul#naviGroval li a#naviGlobalHo:hover {
	background: url(../img/menuHomeOn.jpg) no-repeat 0px 0px;
}
ul#naviGroval li a#naviGlobalGr {
	width: 192px;
	background: url(../img/menuGreeting.jpg) no-repeat 0px 0px;
}
ul#naviGroval li a#naviGlobalGr:hover {
	background: url(../img/menuGreetingOn.jpg) no-repeat 0px 0px;
}
ul#naviGroval li a#naviGlobalCo {
	width: 192px;
	background: url(../img/menuCorporate.jpg) no-repeat 0px 0px;
}
ul#naviGroval li a#naviGlobalCo:hover {
	background: url(../img/menuCorporateOn.jpg) no-repeat 0px 0px;
}
ul#naviGroval li a#naviGlobalBu {
	width: 192px;
	background: url(../img/menuBusiness.jpg) no-repeat 0px 0px;
}
ul#naviGroval li a#naviGlobalBu:hover {
	background: url(../img/menuBusinessOn.jpg) no-repeat 0px 0px;
}
ul#naviGroval li a#naviGlobalAc {
	width: 193px;
	background: url(../img/menuAccess.jpg) no-repeat 0px 0px;
}
ul#naviGroval li a#naviGlobalAc:hover {
	width: 193px;
	background: url(../img/menuAccessOn.jpg) no-repeat 0px 0px;
}
#naviFooter a {
	text-indent: -9999px;
	display: block;
	height: 14px;
}
#naviFooterPri {
	position: absolute;
	top: 54px;
	left: 0px;
}
#naviFooterPri a {
	background: url(../img/menuFtPri.png);
	width: 119px;
}
#naviFooterPri a:hover {
	background: url(../img/menuFtPriOn.png);
}
#naviFooterSit {
	position: absolute;
	top: 54px;
	left: 143px;
}
#naviFooterSit a {
	background: url(../img/menuFtSit.png);
	width: 90px;
}
#naviFooterSit a:hover {
	background: url(../img/menuFtSitOn.png);
}
#naviFooterEmp {
	position: absolute;
	top: 54px;
	left: 251px;
}
#naviFooterEmp a {
	background: url(../img/menuFtEmp.png);
	width: 65px;
}
#naviFooterEmp a:hover {
	background: url(../img/menuFtEmpOn.png);
}
#pankuzu {
	margin: 0px auto;
	height: 55px;
	width: 960px;
}
#naviPankuzu {
	position: absolute;
	top: 32px;
}
#naviPankuzu li {
	float: left;
	margin-right: 6px;
	font-size: 0.77em;s
}
#pankuzuFocus {
	color: #006f08;
}
#pankuzu  .pankuzuOff a  {
	background: transparent url(../img/arrow.png) no-repeat 100% 60%;
	padding-right: 16px;
	color: #FFFFFF;
}
.pFrame {
	width: 630px;
	margin-top: 30px;
	margin-left: 32px;
}

