@charset "euc-jp";


/**/

/*	フォントファミリー	*/
* { font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS PGothic","ＭＳ Ｐゴシック",平成角ゴシック,"ＭＳ ゴシック" ;}
/*	MSPテスト	*/
* { font-family: "ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック" !important ; }

.en {
	font-family: Chacoal, Cicago;
}

/*	基本	*/
html, body, form {
	margin: 0px;
	padding: 0px;
}


/*	基準ハイライトカラーの設定	*/

* {	color	: #333;	}
h2, h3, h4 , h5 , h6 {
	color	: #244e15;
}
strong {
	color	: #e00;
}
.accent-color1{
	color	: #f60;
}
.accent-color2{
	color	: #8186ad;
}

.accent-service12{
	color	: #244e15;
	line-height	: 140%;
	border-style	: dashed;
	border-color	: #666;
	border-width	: 0px;
	font-size: 10px;
	margin-top: 0px;
	font-weight: bold;
	margin-bottom: 0px;
	border-bottom: 1px dashed #244e15;
}

.accent-service14{
	color	: #244e15;
	line-height	: 120%;
	border-style	: dashed;
	border-color	: #666;
	border-width	: 0px;
	font-size: 14px;
	margin-top: 30px;
	font-weight: bold;
	margin-bottom: -8px;
	border-bottom: 1px dashed #244e15;
}

.accent-company9{
	color	: #244e15;
	line-height	: 120%;
	font-size: 9px; margin-top: 0px; font-weight: normal; margin-bottom: 14px; 
}

/*	基準フォントの設定	*/
h2, h3, h4 , h5 , h6 {
	line-height	: 120%;
}

p, div, td, body, pre, dd, dt, li {
	font-size	: 13px;
	line-height	: 160%;
}
.small {
	font-size	: 10px ;
	font-weight	: normal;
}
.small-top {
	font-size	: 10px;
	font-weight	: normal;
	line-height: 12px;
	color: #666666;
}
.size12{
	font-size	: 12px ;
}
/*	ボーダーの規定の設定	*/
h2, h3, h4 , h5 , h6, div, pre, p, hr {
	border-style	: dashed;
	border-color	: #666;
	border-width	: 0px ;
}


/*	ブロック要素固有の設定	*/

hr {	color: #fff;
	background-color: #fff;
	border-bottom-width	: 1px; }

body {
	background-color	: #edf0f1;
	background-image	: url('../img-format/back-bg-strip.gif');
}

.background-shadow {
	background	: url("../img-format/back-bg-strip-shadow.gif") repeat-y center top;
}
.sidemenu-shadow {
	background	: url("../img-format/content-bg.gif") repeat-y left top white;
}

h1{font-size: 14px; line-height: 120%; margin-left:7px; font-weight: normal; color: #244e15; margin-top: px;margin-bottom: -8px;}


h2 {	
	font-size: 18px;
}

h3 {	
	font-size: 16px;
}

h4      { font-size: 14px; margin-top: 30px; margin-bottom: -8px; border-bottom: 1px dashed #244e15 }


h5  { font-size: 14px }

h6 {
	font-size: 10px }

ul,ol {			/* ul,olを上書きすることで、IEとGeckoの表示をそろえる */
	margin-top:0px;
	margin-left:0px;
	padding-left:16px;
}


/*	インライン要素	*/

img {
	border:none;
}

em {
	font-weight: bold;
	font-style: normal;
}



/*	ダイナミックな要素	*/
a:link {	color: #244e15;
	text-decoration: none }


a:visited {	color: #0b2f78;
	text-decoration: none }

a:hover {	color: #3e6e19;
	text-decoration: none
	border-bottom: #f00 }

a:active {
	color: #c00
}

/*	リンクボタン	*/

a.linkbotton,
a.linkbotton-blue {
	color:white;
	background-color:#ff990b;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 1px 6px;
	text-align: center;
	font-size:10px;
	line-height:120%;
}

a.linkbotton-blue{
	background-color:#344b99;
	border-right: 1px solid #0e116a;
	border-bottom: 1px solid #0e116a;
}
a.linkbotton-blue:hover{
	background-color:#041b49;
}

a.linkbotton:hover{
	background-color:#ff7700;
}
a.linkbotton:active,
a.linkbotton-blue:active {
	background-color:#ff0000;
}

/*	コンテント	*/
.content{
	width: 500;
}
.block-indent{
	padding-left:42px;
}


/*	特別	*/

.footer,
.footer a:link,
.footer a:visited {
	color: #244e15;
	line-height: 140%;
}
.footer a:hover{
	background-color: #adc435;
}

.sidemenu a:link,
.sidemenu a:visited,
.sidemenu2 a:link,
.sidemenu2 a:visited{
	color	: #333;
	display: block;
	padding:3px 20px;
	font-size:11px;
	line-height:110%;
}
.sidemenu a:hover,
.sidemenu2 a:hover{
	background-color	:#f9fcf3;
}

.sidemenu2 a:link,
.sidemenu2 a:visited{
	margin-left:20px;
	padding:3px 5px 3px 10px;
	text-indent: -6px;
}

.tab-normal a{
	background	: url('../img-format/tabmenu-tab-bg-n.gif') #ecf4d4; 
}
.locali  { color: #244e15; font-weight: bold; background-image: url("../services/img/bg-tab-locali.gif"); background-repeat: no-repeat; padding-top: 5px; padding-left: 20px; width: 218px; height: 65px }
.locali-la  { color: #244e15; font-weight: bold; background-image: url("../services/img/bg-tab-locali-la.gif"); background-repeat: no-repeat; padding-top: 5px; padding-left: 20px; width: 218px; height: 65px }
.tab-active a{
	background	: url('../img-format/tabmenu-tab-bg-a.gif') white; 
}

.tab-normal img,
.tab-active img{
	vertical-align	: middle;
}

.tab-normal a,
.tab-active a { color: #504d4b; font-size: 11px; white-space: nowrap; display: block; margin-right: 4px }
.tab-normal a:hover,
.tab-active a:hover{
	background-color	: #d9e393;
}

/*	ページ内のスクリプトによって表示を変更するためのクラス	*/

.sidemenu a.current{
	background-color:#edf0f1;
	color:#ff5900;
	font-weight:bold;
}
.tabmenu a.current{
	background-color:#edf0f1;
	color:#ff990b;
	font-weight:bold;
}
/*	サイトマップ	*/
.level1  { }
.level2 { }
.level3 { color: #990900 }
.level4 { }

.midasi18 {
	font-size: 18px;
	line-height: 120%; 
	margin-left:0px; 
	font-weight: bold; 
	color: #244e15; 
	margin-top: 0px;
	margin-bottom: 0px;
}
.midasi16 {
	font-size: 16px;
	line-height: 120%; 
	margin-left:0px; 
	font-weight: bold; 
	color: #244e15; 
	margin-top: 0px;
	margin-bottom: 0px;
}
/*	問い合わせ	*/
textarea{
	overflow:auto;
	font-size:90%;
}

.validation-advice {
	font-size:80%;
	color:#FF0000;
	font-weight:bold;
}

