@charset "UTF-8";

/*
   ┏━━━━━━━━━━━━━━━━━━━┓
   ┃     Cascading Style Sheet            ┃
   ┃                                      ┃
   ┃     Author : Naoya Ogawa             ┃
   ┃     Version: 1.0 ( 1 Apr 2005 )      ┃
   ┗━━━━━━━━━━━━━━━━━━━┛
*/


* {
	box-sizing        : border-box;
	-moz-box-sizing   : border-box;
}
body {
	margin            : 0;
	padding           : 0;
	color             : #666666;
	font-size         : 80%;
	font-family       : "Verdana", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}
a:link {
	color             : #86BE9F;
	text-decoration   : none;
}
a:visited {
	color             : #86BE9F;
	text-decoration   : none;
}
a:hover {
	color             : #86BE9F;
	text-decoration   : underline;
}
a:active {
	color             : #86BE9F;
	text-decoration   : underline;
}
img {
	border            : 0;
}
div {
	display           : block;
}
h1, h2, h3, h4, h5 {
	margin            : 0;
	padding           : 0;
	display           : block;
	font-weight       : bold;
	color             : #000000;
	line-height       : 1.05em;
	vertical-align    : baseline;
/*	letter-spacing    : -0.15em;*/
}
h1 {
/*	height            : 1.6em;*/
	margin            : 0;
	padding           : 0.2em 0.4em 0.3em;
/*	border            : 2px solid #669933;*/
	background        : #26B43E url("imgs/h1-bg.gif") no-repeat left top;
	font-size         : 1.2em;
	color             : #FFFFFF;
}
h2 {
	margin            : 1.9em 0 0 0;
	padding           : 0 0 2px 16px;
/*	border-bottom     : 1px dotted #676767;*/
	font-size         : 1.2em;
	background        : #FFFFFF url("imgs/h2_ic_01.gif") no-repeat left center;
	color             : #666666;
}
h3 {
	margin            : 1.2em 0 0.3em 0;
	padding           : 0;
	font-size         : 1.0em;
	color             : #26B43E;
/*	border-left       : 4px solid #669933;*/
}
h4 {
	font-size         : 1.0em;
}
h5 {
	font-size         : 0.8em;
}
table {
	font-family       : "Verdana", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	font-size         : 1.0em;
	font-style        : normal;
/*	line-height       : 1.01em;					マイクロサイト改修ここだけ（2009.03.11）*/
}
p {
/* 	margin            : 0 0 0.5em 0;		マイクロサイト改修ここだけ（2009.03.11）*/
	padding           : 0;
	font-size         : 1.0em;
/* 	line-height       : 1.4em;				マイクロサイト改修ここだけ（2009.03.11）*/
}
/* Mac IE 回避 ここから \*/
p,
blockquote {
	text-align        : justify;
	text-justify      : inter-ideograph;
}
/* Mac IE 回避 ここまで */

blockquote {
	margin            : 0 0 0 2.0em;
	padding           : 0;
	font-size         : 1.0em;
	line-height       : 1.4em;
}
strong {
	font-weight       : bold;
	color             : #F30000;
}
em {
	font-weight       : bold;
	font-style        : normal;
	color             : #000000;
}
b {

}
i {

}
form {
	margin            : 0;
	padding           : 0;
}
sup, sub, .SmallText {
	font-size         : 0.75em;
}
p.LastUpDate {
	text-align        : right;
	font-size         : 0.8em;
}
p.ReadText {
	margin            : 0.1em 0 0 0;
	padding           : 0 10px;
}
p.NotesText {
	margin            : 0;
	padding           : 10px;
	border            : 1px solid #A4A4A4;
	background        : #EEEEEE;
}
p#PageComment {
	margin            : 3.0em 0 3.0em 0;
	padding           : 10px;
	border            : 1px solid #CC6600;
	background        : #FFECD9;
	color             : #CC4700;
}
p#PageTop {
	text-align        : right;
	font-weight       : bold;
}


/* ■━━━━━ エリア定義（ＩＤ） ━━━━━■ */
#RD-Head {
	width             : 100%;
	background        : #BCBCBC url("imgs/head-rd-bg.gif") repeat-x;
}

#Design {
	margin            : 0;
	padding           : 0;
	border            : 0;
	width             : 100%;
}
#DesignMain {
	width             : 10%;
	background        : #ACD698 url("imgs/bg07.gif") repeat-x;
}
#DesignBG {
	width             : 90%;
	background        : #ACD698 url("imgs/bg07.gif") repeat-x;
}
#Layout {
	margin            : 0;
	padding           : 0;
	border            : 0;
	width             : 745px;
	background        : #FFFFFF;
}
#MenuArea {
	padding           : 0;
	width             : 180px;
	background        : url("imgs/bg02.gif") repeat-y;
	vertical-align    : top;
}
#MainArea {
	width             : 518px;
	vertical-align    : top;
}
#MainArea  hr {
	margin            : 2.7em 0 0.5em 0;
	width             : 90%;
	height            : 1px;
	color             : #FFFFFF;
	border-top        : 0;
	border-bottom     : 1px solid #26B43E;
}


/* ■━━━━━ テキストブロック ━━━━━■ */
.TextBlock {
	margin            : 1.5em 0 0 0;
}


/* ■━━━━━ リスト レイアウト ━━━━━■ */
.ListItem {
	margin            : 0 0 0.5em 0;
	border            : 0;
}
.ListItem th {
	padding           : 0.6em 5px 0 0;
	font-size         : 1.0em;
	line-height       : 1.3em;
	font-weight       : normal;
	text-align        : right;
	vertical-align    : top;
	white-space       : nowrap;
}
.ListItem td {
	padding           : 0.6em 0 0 0;
	font-size         : 1.0em;
	line-height       : 1.3em;
}


/* ■━━━━━ 表組み レイアウト ━━━━━■ */
.TableBlock {
	margin            : 0.5em 0 0 0;
	border            : 0px solid #818181;
	background        : #818181;
}
.TableBlock th {
	background        : #9ED584;
	border-bottom     : 3px solid #818181;
	font-size         : 0.8em;
	font-weight       : normal;
	line-height       : 1.1em;
	color             : #FFFFFF;
	white-space       : nowrap;
	text-align        : center;
}
.TableBlock td {
	background        : #FFFFFF;
	vertical-align    : top;
	font-size         : 0.8em;
	line-height       : 1.3em;
}

.ShiryouBlock {
	margin            : 0.5em 0 0 0;
	border            : 0px solid #818181;
	background        : #818181;
}
.ShiryouBlock th {
	background        : #9ED584;
	vertical-align    : top;
	font-size         : 12px;
	font-weight       : normal;
	line-height       : 1.1em;
	color             : #444444;
	white-space       : nowrap;
	text-align        : left;
}
.ShiryouBlock td {
	background        : #FFFFFF;
	vertical-align    : top;
	font-size         : 12px;
	line-height       : 1.3em;
}
.ShiryouBlock em {
	font-size         : 10px;
	font-weight       : normal;
	font-style        : normal;
	color             : #CC0000;
}


/* ■━━━━━ 画像 レイアウト ━━━━━■ */
.ImgBlock {
	margin            : 0;
	padding           : 0;
	font-size         : 80%;
	line-height       : 1.3em;
	color             : #666666;
	font-weight       : bold;
}
.ImgBlock img {
	margin            : 0 0 0.8em 0;
}
.ImgBlock table,
.ImgBlock p {
	margin            : 0 0 1.5em 0;
}
.ImgBlock table td {
	vertical-align    : top;
	line-height       : 1.3em;
	color             : #666666;
	font-weight       : bold;
}
.ImgBlock b {
	color             : #26B43E;
}


/* ■━━━━━ 関連情報リンク ━━━━━━■ */
.RelatedLink {
	margin            : 0.3em 0 1.5em 0;
	padding           : 5px;
	border            : 1px solid #26B43E;
	color             : #26B43E;
}


/* ■━━━━━ 左メニュー　アイテム ━━━■ */
#MenuArea dl {
	margin            : 0;
	padding           : 0;
	font-size         : 12px;
	line-height       : normal;
}
#MenuArea dl img {
	margin            : 0;
	padding           : 0;
}
#MenuArea dl dt {
	margin            : 0;
	padding           : 0;
	font-size         : 12px;
	font-weight       : bold;
}
#MenuArea dl dt.sub {
	margin            : 10px 8px 4px 18px;
	padding           : 0;
	font-size         : 10px;
	font-weight       : bold;
}
#MenuArea dl dt a {
	display           : block;
	margin            : 0;
	padding           : 0;
	color             : #444444;
}
#MenuArea dl dt a.now {
	color             : #CC0000;
}
#MenuArea dl dd {
	margin            : 0;
	padding           : 2px 10px 2px 31px;
	font-size         : 10px;
}
#MenuArea dl dd a {
	margin            : 0;
	padding           : 0 0 0 13px;
	display           : block;
	color             : #4D4D4D;
	background        : url("imgs/menu-sub.gif") no-repeat left top;
}
#MenuArea dl dd a.now {
	color             : #26B43E;
}

/* ■━━━━━ 左メニュー　アイテム（最上段） ━━━■ */
#MenuArea #topMenu {
	background        : url("imgs/bg09.gif") repeat-y left top;
}
#MenuArea #topMenu p {
	margin            : 0;
}
#MenuArea #topMenu dl dd a.now {
	color             : #26B43E;
}


/* ■━━━━━ 共通項目 ━━━━━━■ */
#RD-Head {
	width             : 100%;
	margin            : 0;
	padding           : 0;
	border            : 0;
	background        : url("imgs/rd-head-bg.gif") repeat-x;
}


/* ■━━━━━ ＴＯＰページ項目 ━━■ */
body#index .LeftContents td {
	font-size         : 12px;
	line-height       : 140%;
}

body#index .LeftContents td a {
	color             : #999999;
}

body#index .RightContents td {
	font-size         : 12px;
	line-height       : 140%;
}

body#index .RightContents td.Date {
	font-size         : 10px;
	line-height       : 140%;
}

body#index .RightContents td a {
	color             : #26B43E;
}



/* END */

