body {	color: #666666;}
a {	color: #009933;	text-decoration: none;}
a:visited  {	color: #aa7700;	text-decoration: none;}
a:hover  {color: #009933;text-decoration: underline;}


a.linkwhite {	color: #ffffff;	text-decoration: none;}
a.linkwhite:visited  {	color: #ffffff;	text-decoration: none;}
a.linkwhite:hover  {color: #ffffff;text-decoration: underline;}

/* 一般的なテキスト */
/* linetext => 行間を取ったテキスト。本文用 */
.linetext-ll { font-size: 140%; line-height: 150%;}
.linetext-large { font-size: 120%; line-height: 150%;}
.linetext-default   { font-size: 100%; line-height: 150%; }
.linetext-small  { font-size: 85%; line-height: 150%; }
.linetext-ss  { font-size: 75%; line-height: 150%; }
.linetext-sss  { font-size: 65%; line-height: 150%; }

/* サイトマップテキスト */
.sitemap_txt{ font-size: 12; line-height: 140%;}
.sitemap_txt :link{color: #666666;} 
.sitemap_txt :visited{color: #666666;} 
.sitemap_txt :hover{color: #009933; text-decoration:underline;} 


/* blocktext => 行間をほとんど取らないテキスト。目次・見出しなど用 */
.blocktext-ll { font-size: 140%; line-height: 120%;}
.blocktext-large { font-size: 120%; line-height: 120%;}
.blocktext-default   { font-size: 100%; line-height: 120%; }
.blocktext-small  { font-size: 85%; line-height: 120%; }
.blocktext-ss  { font-size: 75%; line-height: 120%; }
.blocktext-sss  { font-size: 65%; line-height: 120%; }

/* pixtext => ピクセル固定したい時の設定。14ピクセルが基準 */
/* block => 行間狭い　　line => 行間広い */
/* ただし小さいサイズの文字は注意して使用すること。 */
.pixtext-block-lll { font-size: 28px; line-height: 32px;}
.pixtext-block-ll { font-size: 24px; line-height: 26px;}
.pixtext-block-large { font-size: 18px; line-height: 20px;}
.pixtext-block-default {  font-size: 14px; line-height: 16px;}
.pixtext-block-small {  font-size: 12px; line-height: 14px;}
.pixtext-block-ss {  font-size: 10px; line-height: 12px;}

.pixtext-line-ll { font-size: 24px; line-height: 36px;}
.pixtext-line-large { font-size: 18px; line-height: 27px;}
.pixtext-line-default {  font-size: 14px; line-height: 21px;}
.pixtext-line-small {  font-size: 12px; line-height: 18px;}
.pixtext-line-ss {  font-size: 10px; line-height: 15px;}

/* 強調文字色その１（ブルー系） */
.hilight-text-1 {
	font-weight: bold;
	color: #0066FF;
}
/* 強調文字色その2（オレンジ系） */
.hilight-text-2 {
	font-weight: bold;
	color: #FF6600;
}
/* 強調文字色その3（濃いグリーン系） */
.hilight-text-3 {
	font-weight: bold;
	color: #006600;
}

/* フォームの上下の改行防止 */
form {
	margin: 0px;
}

/* フォームのテキストボックス */
.formtextbox {
	padding: 3px;
	background-color: #eeeeee;
	border-top: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #999999;
	}
	
/*ログインテキストボックス */
.loginbox {
	padding: 2px;
	background-color: #eeeeee;
	border-top: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #999999;
	font-size: 12px;
}
/* 左のバナーエリアのマージンボックス */
.bannerarea-margin {
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 11px;
}
/* メインテーブルのヘッダの背景画像の共通仕様（右に絵が入らない場合など） */
.main-table-bgimg-cmn {
	background-image: url(image/common/maintitle_back_common.jpg);
	background-repeat: no-repeat;
}
	/* メインテーブルのヘッド部分のマージンボックス */
.main-table-head {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 35px;
}
	/* メインテーブルの下メイン部分のマージンボックス */
.main-table-main {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 35px;
}
	/* パン屑ナビのボックス */
.hisnavi-box {
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #ebebeb;
	font-size: 10px; line-height: 12px
}

/* 左サブメニューのボックス */
.submenu-textbox {
	font-size: 12px;
	line-height: 14px;
	background-image: url(image/left/submenu_back.gif);
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 11px;
	color: #006600;
}
/* 左サブメニューの文字色 */
.submenu-textbox a {	color: #009933;	text-decoration: none;}
.submenu-textbox a:visited  {	color: #009933;	text-decoration: none;}
.submenu-textbox a:hover  {color: #006600;text-decoration: underline;}

/* 左サブ・サブメニューのボックス */
.subsubmenu-textbox {
	font-size: 12px;
	line-height: 14px;
	background-image: url(image/left/subsubmenu_back.gif);
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 11px;
}
/* 左サブ・サブメニューの文字色 */
.subsubmenu-textbox a {	color: #009933;	text-decoration: none;}
.subsubmenu-textbox a:visited  {	color: #009933;	text-decoration: none;}
.subsubmenu-textbox a:hover  {color: #006600;text-decoration: underline;}

/* 但し書き、注意書きなどのためのボックス
オレンジ系：強調したい注釈の場合 */
.notes-box-orange  {
	border: 2px solid #FFC64B;
	padding: 12px;
	background-color: #FFEEBB;
}

/* 但し書き、注意書きなどのためのボックス
グリーン系：やや強調したい場合の注釈の場合 */
.notes-box-green  {
	border: 2px solid #85DD85;
	padding: 12px;
	background-color: #D6F9D6;
}

/* 但し書き、注意書きなどのためのボックス
グレー系：強調しない注釈の場合 */
.notes-box-gray  {
	border: 2px solid #cccccc;
	padding: 12px;
	background-color: #ebebeb;
}

/* hotline の外枠*/
.hotline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF6666;
	border-right-color: #FF6666;
	border-bottom-color: #FF6666;
	border-left-color: #FF6666;
}

/* information の外枠*/
.information {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #34abfb;
	border-right-color: #34abfb;
	border-bottom-color: #34abfb;
	border-left-color: #34abfb;
}
.fontsize10 {
	font-size: 10px;
	line-height: 120%;
	color: 5F5F5F;
}
.fontsize12 {
	font-size: 12px;
	line-height: 130%;
}

