@charset "shift_jis";
/* 目次
------------------------------------------------------------
	1. 
	2. 
	3. 
	4. 
--------------------------------------------------------- */
/* =========================================================
   1. 
========================================================= */
/* 見出し
--------------------------------------------------------- */
#green #content-inner h2,
#green #content-wide h2,
#green #content-semiwide h2{
	margin:0.5em 0 1em 0;
	padding:0.3em 0.5em 0.2em 0.5em;
	background:url(../img/h2.gif) #FFFFFF repeat-x 0 100%;
	border-top:1px solid #7ad614;
	border-bottom:3px solid #7ad614;
	font-size:105%;
	line-height:130%;
}
#green #content-inner h3,
#green #content-wide h3,
#green #content-semiwide h3{
	margin:1.5em 0 0.5em 0;
	padding:0.1em 0.5em 0.2em 13px;
	background:url(../img/h3_green.gif) #FFFFFF no-repeat 0 100%;
	border-bottom:1px solid #7ad614;
	font-size:95%;
	line-height:130%;
}
#green #content-inner h4,
#green #content-wide h4,
#green #content-semiwide h4{
	margin:1.5em 0 0.5em 5px;
	padding:0.1em 0.5em 0.1em 5px;
	border-left:6px solid #999999;
	font-size:90%;
}
#green #content-inner h5,
#green #content-wide h5,
#green #content-semiwide h5{
	margin:1.5em 0 0.5em 10px;
	color:#009900;
	font-size:90%;
}
#green #content-inner h6,
#green #content-wide h6,
#green #content-semiwide h6{
	margin:1.5em 0 0.5em 10px;
	font-size:90%;
}
/* リンクテキスト
--------------------------------------------------------- */
/* 左側リンク */
#green p.left-link{
	margin:0.5em 0 0.2em 20px;
	padding-left:16px;
	background:url(../img/css_green.gif) no-repeat 0 -45px;		/* icon_link_green.gif */
	font-size:85%;
	line-height:150%;
}
/* 右側リンク（フロー用ボックスの中で使用） */
#green div.right-link{
	margin:0.4em 10px 0.1em 0;
	text-align:right;
}
#green div.right-link p{
	padding:0 0 0 16px;
	background:url(../img/css_common.gif) #FFFFFF no-repeat -838px -232px;		/* icon_more.gif */
	font-size:80%;
	line-height:150%;
	text-align:right;
	display:inline;
}
/* ULリスト
--------------------------------------------------------- */
/* リンク用リスト */
#green ul.link,
#green ul.horizon-link{
	margin:0.5em 0 1em 20px;
}
#green ul.link li,
#green ul.horizon-link li{
	margin-top:0.2em;
	padding-left:16px;
	background:url(../img/css_green.gif) no-repeat 0 -45px;		/* icon_link_green.gif */
	font-size:85%;
	line-height:150%;
}
#green ul.horizon-link li{
	margin-right:16px;
	float:left;
}
/* リンクなしリスト */
#green ul.no-link{
	margin:0.5em 0 1em 40px;
}
#green ul.no-link li{
	margin-top:0.2em;
	padding-left:5px;
	font-size:85%;
	line-height:150%;
	list-style-type:disc;
}
/* 枠線つきボックス内リスト */
#green ul.link-boxIn{
	margin:0.5em 0 0 20px;
}
#green ul.link-boxIn li{
	margin-top:0.2em;
	padding-left:16px;
	background:url(../img/css_green.gif) no-repeat 0 -45px;		/* icon_link_green.gif */
	font-size:85%;
	line-height:150%;
}
/* ULリスト（先頭に文字表示あり）
--------------------------------------------------------- */
#green ul.alpha{
	margin:0.5em 0 1em 40px;
}
#green ul.alpha li{
	margin-top:0.2em;
	font-size:85%;
	line-height:150%;
	list-style-type:lower-alpha;
}
/* OLリスト
--------------------------------------------------------- */
#green ol{
	margin:0.5em 0 1em 40px;
}
#green ol li{
	margin-top:0.2em;
	font-size:85%;
	line-height:150%;
	list-style-type:decimal;
}
/* OLリスト（テーブル内用）
--------------------------------------------------------- */
#green ol.table{
	margin:0 0 1em 15px;
}
#green table.static ol{
	margin:0.5em 0 1em 2em;
}
#green table.static li,
#green ol.table li{
	font-size:100%;
	line-height:150%;
	list-style-type:decimal;
}
/* DLリスト
--------------------------------------------------------- */
/* ニュースなど（フロート） */
#green dl.type01{
	padding:0 5px 5px 10px;
	font-size:90%;
	line-height:130%;
}
#green dl.type01 dt{
	padding:0.4em 0 0 20px;
	background:url(../img/css_green.gif) no-repeat 0 -39px;		/* icon_link_green.gif */
	font-weight:bold;
	float:left;
	clear:both;
}
#green dl.type01 dd{
	padding:0.4em 0 0 11em;
	font-size:93%;
}
#green dl.type01 dd.txt{
	padding:0.2em 0 0 15em;
	font-size:90%;
}
/* ニュースなど・枠線つきボックス内側（フロート） */
#green dl.type01In{
	padding:0 5px 5px 5px;
	font-size:90%;
	line-height:150%;
}
#green dl.type01In dt{
	padding:0.4em 0 0 20px;
	background:url(../img/css_green.gif) no-repeat 0 -39px;		/* icon_link_green.gif */
	font-weight:bold;
	float:left;
	clear:both;
}
#green dl.type01In dd{
	padding:0.4em 0 0 11em;
	font-weight:bold;
}
#green dl.type01In dd.txt{
	padding:0.5em 0 0 12.3em;
	font-size:90%;
	font-weight:normal;
}
/* リンク表示など（フロート） */
#green dl.type02{
	padding:0 5px 10px 10px;
	font-size:90%;
	line-height:150%;
}
#green dl.type02 dt{
	padding:0.2em 0 1em 20px;
	background:url(../img/css_green.gif) no-repeat 0 -40px;		/* icon_link_green.gif */
	font-weight:bold;
	float:left;
}
#green dl.type02 dd{
	padding:0.2em 0 1em 15em;
}
/* ノーマル表示 */
#green dl.type03{
	margin:0.5em 0 1em 20px;
	font-size:90%;
	line-height:150%;
}
#green dl.type03 dt{
	padding:0.5em 0 0.2em 20px;
	background:url(../img/css_green.gif) no-repeat 0 -35px;		/* icon_link_green.gif */
	font-weight:bold;
}
#green dl.type03 dd{
	padding:0.2em 0 0.2em 3em;
}
/* 便覧など */
#green dl.type04-left{
	margin:0.5em 0 0 20px;
	font-size:85%;
	width:280px;
	float:left;
}
#green dl.type04-right{
	margin:0.5em 0 0 10px;
	font-size:85%;
	width:280px;
	float:right;
}
#green dl.type04-left dt,
#green dl.type04-right dt{
	margin:0 0 0.5em 0;
	padding-left:16px;
	background:url(../img/css_green.gif) no-repeat 0 -48px;		/* icon_link_green.gif */
	width:6em;
	float:left;
}
#green dl.type04-left dd,
#green dl.type04-right dd{
	margin:0 0 0.5em 0;
	padding-left:8em;
}
/* 境界線
--------------------------------------------------------- */
div.line{
	margin:15px 0;
	background:url(../img/line_green.gif) repeat-x 0 0;
	height:2px;
}
/* ボックス
--------------------------------------------------------- */
/* 枠線つきボックス */
#green div.border{
	margin:0.5em 1em;
	padding:0.5em;
	border:5px solid #d7f996;
}
#green div.border-deep{
	margin:0.5em 1em;
	padding:0.5em;
	border:5px solid #9ce33e;
}
#green div.border h4{
	margin:0.5em 0 0.5em 5px !important;
}
/* フロー用ボックス */
#green div.flow-left{
	width:150px;
	float:left;
	text-align:center;
}
#green div.flow-right{
	margin-left:10px;
	padding:0.5em;
	border:1px solid #cccccc;
	width:380px;
	float:right;
}
#green div.flow-right-nb{
	margin-left:10px;
	padding-right:0.5em;
	width:380px;
	float:right;
}
#green div.flow-right-sp{
	width:380px;
	float:right;
}
#green div.flow-left p.flow{
	margin-bottom:1em;
	padding:0.5em;
	background:#d7f996;
	font-weight:bold;
	font-size:80%;
	width:150px;
}
/* テーブル
--------------------------------------------------------- */
/* 通常テーブル */
#green table.static th,td{
	padding:5px;
}
#green table.static th{
	background:#d7f996;
	border:1px solid #333333;
	vertical-align:top;
	font-size:80%;
}
#green table.static td{
	background:#FFFFFF;
	border:1px solid #333333;
	vertical-align:top;
	font-size:80%;
}
#green table.static td span{
	display:block;
}
#green table.static td span.number{
	margin-left:1.3em;
	text-indent:-1.3em;
}
#green table.static td span.notice{
	margin-left:2.5em;
	text-indent:-0.8em;
}
#green table.static td span.no-notice{
	margin-left:1.5em;
}
/* 9:37 2009/04/20 追加 */
#green table.static td span.indent{
	margin-left:15px;
	text-indent:11px;
}
#green table.static td span.left-link{
	margin:0.5em 0 0.2em 5px;
	padding-left:13px;
	background:url(../img/css_green.gif) no-repeat 0 -45px;		/* icon_link_green.gif */
	font-size:100%;
	line-height:150%;
}
/* 9:37 2009/04/20 追加 end */
/* 点線テーブル（セルの下のライン） */
#green table.static-dotted th,td{
	padding:5px;
	border:none;
	font-size:85%;
}
#green table.static-dotted th{
	background:#d7f996;
}
#green table.static-dotted td{
	background:#FFFFFF;
	border-bottom:1px dotted #999999;
}
/* 点線テーブル（セルの下のライン）・文字小さめ */
#green table.static-dottedS th,td{
	padding:5px;
	border:none;
	font-size:80%;
}
#green table.static-dottedS th{
	background:#d7f996;
}
#green table.static-dottedS td{
	background:#FFFFFF;
	border-bottom:1px dotted #999999;
}
/* 線無しテーブル */
#green table.static-noline th,td{
	padding:1px;
}
#green table.static-noline th{
	background:#d7f996;
	border:0px;
	vertical-align:top;
	font-size:90%;
}
#green table.static-noline td{
	background:#FFFFFF;
	border:0px;
	vertical-align:top;
	font-size:90%;
}
#green table.static-noline td span{
	display:block;
}
#green table.static-noline td span.number{
	margin-left:1.3em;
	text-indent:-1.3em;
}
#green table.static-noline td span.notice{
	margin-left:2.5em;
	text-indent:-1em;
}
#green table.static-noline td span.no-notice{
	margin-left:1.5em;
}
/* 右メニュー（ログイン） */
#menu-inner div.right-menu01{
	margin-bottom:10px;
}
#menu-inner div.right-menu01 h3{
	margin:0; !important;
	padding:0; !important;
}
#menu-inner div.right-menu01 div.menu01-top{
	background:url(../img/css_green.gif) #FFFFFF no-repeat 0 0;		/* bg_menu01_top_green.gif */
	height:10px;
}
#menu-inner div.right-menu01 div.menu01-middle{
	padding:5px 10px;
	background:url(../img/bg_menu01_middle_green.gif) #FFFFFF repeat-y 0 0;
}
#menu-inner div.right-menu01 div.menu01-bottom{
	background:url(../img/css_green.gif) #FFFFFF no-repea 0 -10px;		/* bg_menu01_bottom_green.gif */
	height:10px;
}
/* 単独テーブル
--------------------------------------------------------- */
div.d-sole{
	padding:5px 5px 10px 5px;
}
div.d-sole table td{
	font-size:100% !important;
}
/* 見出しに色付・ボーダーあり */
#green table.sole th,
#green table.sole td{
	padding:5px;
	border:1px solid #333333;
}
#green table.sole th{
	background:#d7f996;
	font-size:80% !important;
}
#green table.sole td{
	background:#FFFFFF;
	font-size:80% !important;
}
/* 見出しに色付・ボーダーあり（文字小さめ） */
#green table.sole-small th,
#green table.sole-small td{
	padding:5px;
	border:1px solid #333333;
}
#green table.sole-small th{
	background:#d7f996;
	font-size:75% !important;
}
#green table.sole-small td{
	background:#FFFFFF;
	font-size:75% !important;
}
/* 見出しに色なし・ボーダーなし */
#green table.sole-nb td{
	padding:5px;
	background:#FFFFFF;
	border:none;
	font-size:80% !important;
}
/* 見出しに色付・ボーダーあり（文字小さめ・印刷対応） */
#green table.sole-print{
	width:830px;
}
#green table.sole-print th,
#green table.sole-print td{
	padding:5px;
	border:1px solid #000000;
}
#green table.sole-print th{
	background:#d7f996;
	font-size:75% !important;
}
#green table.sole-print td{
	background:#FFFFFF;
	font-size:75% !important;
}
/* フォーム内ボタン
--------------------------------------------------------- */
#green input.btn01{
	vertical-align:text-bottom;
}
#green img.btn01{
	vertical-align:text-bottom;
	cursor:pointer;
}
/* 送信ボタン
--------------------------------------------------------- */
div.submit-area{
	margin:10px 10px 15px 0;
	text-align:right;
}
#green input.dynaBtn{
	border: none;
	padding:0 0 5px 0 !important;
	/* IE6のみcsshackを使用し、padding:0とする */
	_padding:0 !important;
	margin-left:5px;
}
#green input.btn04{
	background: url(../img/btn_green_04.gif);
	width:95px !important;
}
#green input.btn06{
	background: url(../img/btn_green_06.gif);
	width:124px !important;
}
#green input.btn08{
	background: url(../img/btn_green_08.gif);
	width:155px !important;
}
#green input.btn10{
	background: url(../img/btn_green_10.gif);
	width:185px !important;
}
#green input.btn12{
	background: url(../img/btn_green_12.gif);
	width:215px !important;
}
#green input.disabled{
	color:#666666;
}
#green .submit01,
#green .submit01-01{
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding:0 20px 0 5px;
	text-align:center;
	width:auto;/* IE */
	overflow:visible;/* IE */
	font-size:90%;
	height:41px;
	line-height:40px;
}
#green button.submit01 span,
#green button.submit01-01 span{
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 15px;
	margin-top:1px;/* IE */
	background:url(../img/btn_left_green.gif) left no-repeat;
	height:40px;
	line-height:40px;
	color:#000000;
}
#green button.submit01 span.disabled,
#green button.submit01-01 span.disabled{
	color:#666666;
}
/* Safari */
html*div #green button.submit01,
html*div #green button.submit01-01{
	background:url(../img/btn_right_green.gif) no-repeat 100% 0;
}
/* IE6 */
* html body #green button.submit01,
* html body #green button.submit01-01{
	background:url(../img/btn_right_green.gif) no-repeat 100% 1px;
}
/* IE7 */
*+html body #green button.submit01,
*+html body #green button.submit01-01{
	background:url(../img/btn_right_green.gif) no-repeat 100% 1px;
}
/* IE8 */
html>/**/body #green button.submit01-01 {
	background /*\**/ :url(../img/btn_right_green.gif) no-repeat 100% 1px\9;
}
/* FF2 */
#green button.submit01{
	background:url(../img/btn_right_green.gif) no-repeat 100% 1px;
}
/* FF2（ずれてしまう場合に適用）*/
#green button.submit01-01{
	background:url(../img/btn_right_green.gif) no-repeat 100% 2px;
}
/* FF3 */
html>/**/body #green button.submit01, x:-moz-any-link, x:default,
html>/**/body #green button.submit01-01, x:-moz-any-link, x:default{
	background:url(../img/btn_right_green.gif) no-repeat 100% 2px;
}
#green button.submit02{
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding:0 20px 0 5px;
	text-align:center;
	width:auto;/* IE */
	overflow:visible;/* IE */
	font-size:100%;
	height:41px;
	line-height:40px;
}
#green button.submit02 span{
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 15px;
	margin-top:1px;/* IE */
	background:url(../img/btn_left_green.gif) left no-repeat;
	height:40px;
	line-height:40px;
	color:#000000;
}
/* Safari */
html*div #green button.submit02{
	background:url(../img/btn_right_green.gif) no-repeat 100% 0;
}
/* IE6 */
* html body #green button.submit02{
	background:url(../img/btn_right_green.gif) no-repeat 100% 1px;
}
/* IE7 */
*+html body #green button.submit02{
	background:url(../img/btn_right_green.gif) no-repeat 100% 1px;
}
/* FF2+ */
#green button.submit02{
	background:url(../img/btn_right_green.gif) no-repeat 100% 1px;
}
/* FF3 */
html>/**/body #green button.submit02, x:-moz-any-link, x:default{
	background:url(../img/btn_right_green.gif) no-repeat 100% 2px;
}