body{
	background-image:url("../img/spacer.gif");
	background-repeat:repeat-y;
	background-color:#ffffff;
	color: #626262;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 2px;
	}

h1{ margin: 0px; padding: 0px; }
h2{ margin: 0px; padding: 0px; }
h3{ margin: 0px; padding: 0px; }
h4{ margin: 0px; padding: 0px; }
h5{ margin: 0px; padding: 0px; }
h6{ margin: 0px; padding: 0px; }

h4.normal{
	height:29px;
	background: url(../img/bg_h4.gif);
	background-repeat:repeat-x;
}

h5.normal{
	font-weight:normal;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #195026;
	margin: 5px 0px 5px 0px;
	padding: 1px;
}

p{
	padding: 0px;
	margin: 0;
	}

p.normal1{ padding: 5px 0px 0px 0px; }
p.normal2{ padding: 0px 0px 5px 0px; }
p.normal3{ padding: 5px 0px 5px 0px; }

/* インデント */
p.indent{ text-indent: 1em }

img{
	border-width: 0;
	}

a{color: #29863F;}
a:link{text-decoration: underline; color: #29863F;}
a:visited{ text-decoration: underline; color: #29863F;}
a:active, a:hover{text-decoration: none; color:#29863F;}

.breadcrumbs a{color: #ffffff;}
.breadcrumbs a:link{text-decoration: underline; color: #ffffff;}
.breadcrumbs a:visited{ text-decoration: underline; color: #ffffff}
.breadcrumbs a:active{text-decoration: none; color:#ffffff}
.breadcrumbs a:hover{text-decoration: none; color:#ffffff! important;}


.local_menu{margin: 0px 0px 0px 0px; padding: 2px 2px 2px 20px;}
.local_menu a{color: #8CA893;}
.local_menu a:link{text-decoration: none; color: #8CA893;}
.local_menu a:visited{ text-decoration: none; color: #8CA893}
.local_menu a:active{text-decoration: underline; color:#8CA893}
.local_menu a:hover{text-decoration: underline; color:#8CA893! important;}


.float-l{
	float: left;
	}

.float-r{
	float: right;
	}

.clear{
	clear: both;
	}

/* ↓●● その他 ●●↓ */

/* 背景色 */
.bg-white{ background-color:#ffffff; }
.bg-gray{ background-color:#999999; }
.bg-green{ background-color:#195026; }
.bg-green2{ background-color:#29863F; }

/* 文字色 */
.h-black{color:#151515;}
.blue {color:#336699;}
.green {color:#447850;}
.gray {color:#898989;}
.white {color:#ffffff;}
.brown { color:#956953; }
.red { color:#B8383F; }

/* 調整スペース */
.space{
	padding: 3px;
	}

.space2{
	margin: 0px 0px 10px 0px;
	}

.space3{
	margin: 10px 0px 10px 0px;
	}

.space4{
	margin: 33px 0px 0px 0px;
	}

/* プルダウン設定 */
a:hover.menu { background-color: #FFEDA7! important;}
a:active.menu { background-color: #FFEDA7! important;}
a.menu { color: #fff; text-decoration: none; display: block; margin-left:1px; }

a.pulldown{ font-size: 11px; text-decoration: none; color: 333333; width: 200px; margin:1px; padding: 0px; display: block; line-height: 1;}

.pulldownbg {
	background: url(../img/pull_bg.gif);
	background-repeat:no-repeat;
	filter:alpha(style=0, opacity=90);
	-moz-opacity:0.90; opacity:0.9;
	height:20px;
	}

.pulldownbg-sub {
	background-color:#;
	background: url(../img/pull_bg_sub.gif);
	background-repeat:no-repeat;
	height:20px;
	}

.w-menu {
	width:242px;
	}

.menu {
	width:240px;
	}

.subhead-line{ font-weight:bold; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #195026; padding: 1px 1px 0px 0px; }

.subhead-orange{ font-weight:normal; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #CD6A00; background-color: #F47B00; color:#ffffff; margin: 5px 10px 5px 5px; padding: 1px 1px 1px 3px; }
.subhead-green{ font-weight:normal; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #3C712F; background-color: #4C923D; color:#ffffff; margin: 5px 10px 5px 5px; padding: 1px 1px 1px 3px; }
.subhead-blue{ font-weight:normal; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #1C285F; background-color: #2C3B8A; color:#ffffff; margin: 5px 10px 5px 5px; padding: 1px 1px 1px 3px; }
.subhead-purple{ font-weight:normal; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #403280; background-color: #6C5DAC; color:#ffffff; margin: 5px 10px 5px 5px; padding: 1px 1px 1px 3px; }
.subhead-red{ font-weight:normal; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #A31A1A; background-color: #A53B3B; color:#ffffff; margin: 5px 10px 5px 5px; padding: 1px 1px 1px 3px; }



/* ヘッダーエリア */
div#head{
	width:724px;
	}

/* カテゴリータイトル背景イメージ */
div#category-img{
	height:75px;
	background: url(../img/img_title.jpg);
	background-repeat:no-repeat;
	}

/* メインコンテンツエリア */
div#contents-a{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

/* メインコンテンツエリア左マージン */
div#contents-a-in{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	}
/* メインコンテンツトップマージン */
#contents-a-in h3{
	margin: 15px 0px 10px 0px;
	padding: 0px;
	}
/* メインコンテンツ内リスト表示 */
ul.maru{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}

li.maru{
	margin: 0px;
	padding: 0px 0px 3px 0px;
	}

ul.mark{
	list-style-image: url(../img/icon_triangle.gif); 
	margin: 0px 0px 0px 5px;
	padding: 2px;
	}

li.mark{
	margin: 0px 0px 10px 25px;
	padding: 1px;
	}

/* ローカルナビゲーションエリア */
div#contents-a-side{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

/* メインメニューエリア */
div#main-menu{
	width:100%;
	}

/* コンテンツ大枠 */
div#out{
	background-image:url("../img/spacer.gif");
	background-repeat:repeat-y;
	width:724px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* フッターエリア */
div#footer{
	background: url(../img/bg_footer.gif);
	background-repeat:repeat-x;
	width:724px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* 画像の横ぞろえ */
.textdeco{
	vertical-align: middle;
	}

/* 左、右、中央寄せ */
.text-r{
	text-align: right;
	}
.text-l{
	text-align: left;
	}
.text-c{
	text-align: center;
	}

/* トップへ戻る */
div#gotop{
	text-align: right;
	font-size:11px;line-height:120%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}

/* パンくず */
.breadcrumbs {
	background-color:#29863F;
	font-size:11px;line-height:120%;
	margin: 0px;
	padding:5px;
	}

/* 点線hr */
.dot-line {
	background: url(../img/dit_line.gif);
	background-repeat:repeat-x;
	}

/* メインコンテンツ幅 */
.w-no1 { width:600px; }
.w-no2 { width:680px; }

/* 印刷時非表示 */
div#headside {display: none;}
div#main-menu {display: none;}
div#contents-a-side {display: none;}
div#footer {display: none;}
div#gotop {display: none;}
div#breadcrumbs {display: none;}
div#footer-pop {display: none;}
div#close {display: none;}

/* ヘッドサイド*/
div#headside{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	}
