﻿@charset "UTF-8";


body {
	background:#efefef url("../img/outbg.gif") no-repeat center top;
	color:#666666;
	font-family:"Osaka", "ＭＳ Ｐゴシック";
	font-size:12px;
	_font-size:75%;
	line-height:150%;
	margin:0px;
	padding:0px;
}



p a:link    {color:#74a528;background-color:transparent;text-decoration:none;border-bottom:dotted 1px #74a528;}
p a:visited {color:#74a528;background-color:transparent;text-decoration:none;border-bottom:dotted 1px #74a528;}
p a:hover   {color:#ffffff;background-color:#ffd200;text-decoration:none;border-bottom:solid 1px #ffd200;}
p a:active  {color:#74a528;background-color:transparent;text-decoration:none;border-bottom:dotted 1px #74a528;}

h3 a:link    {color:#74a528;background-color:transparent;text-decoration:none;border-bottom:dotted 1px #74a528;}
h3 a:visited {color:#74a528;background-color:transparent;text-decoration:none;border-bottom:dotted 1px #74a528;}
h3 a:hover   {color:#ffffff;background-color:#ffd200;text-decoration:none;border-bottom:solid 1px #ffd200;}
h3 a:active  {color:#74a528;background-color:transparent;text-decoration:none;border-bottom:dotted 1px #74a528;}



.gray a:link    {color:#666666;text-decoration:underline;}
.gray a:visited {color:#666666;text-decoration:underline;}
.gray a:hover   {color:#666666;text-decoration:none;}
.gray a:active  {color:#666666;text-decoration:underline;}


img {
	border-width:0px;
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
	text-align:justify;
	text-justify:inter-ideograph;
}

div {
	margin:0px;
	padding:0px;
}


div#BOX {
	width:800px;
	margin:0px auto;
	padding:0px;
	background:#ffffff url("../img/bg.gif") repeat-y left;
}

div#HEADER {
	width:800px;
	height:190px;
	background:#ffffff url("../img/visual.gif") no-repeat;
}

h1, h1#TOP {
	float:left;
	margin:0px;
	padding:5px 0px 0px 35px;
font-size:11px;
line-height:35px;
font-weight:normal;
height:90px;
	background:#ffffff;
}



h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	font-size:100%;
}


div.contact {
float:right;
	padding:7px 30px 0px 0px;
text-align:right;
}

div.search {
	float:right;
	padding:30px 30px 0px 0px;
	margin:0px;
}

input.search_txt {
	width:150px;
	height:18px;
	padding:0px;
	font-size:13px;
	line-height:15px;
	border:solid 1px #999999;
	background:transparent;
}

input.search_results_txt {
	width:250px;
	height:18px;
	padding:0px;
	font-size:13px;
	line-height:15px;
	border:solid 1px #999999;
	background:transparent;
}

input.search_btn {
	height:22px;
	color:#666666;
	font-size:13px;
	line-height:15px;
	border:solid 1px #999999;
	background:transparent;
}

input.search_chk {
	padding:0px 0px 0px 0px;
	margin:0px;
	border-width:0px;
	_vertical-align:-4px;
}



div#VISUAL {
width:730px;
margin:0px auto 0px auto;
padding:0px;
clear:both;
}



div#MENU {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	width:800px;
	height:25px;
	text-align:left;
	overflow:hidden;
	background:#ffffff;
}



ol, ul {
	margin:0px;
	padding:0px;
}


ul.list {
	padding-left:20px;
}

ul.square {
	list-style-type:square;
	padding-left:20px;
}

ol.alpha {
	list-style-type:upper-alpha;
	padding-left:25px;
}

ol.num {
	list-style-type:decimal;
	padding-left:25px;
}


li {
	text-align:justify;
	text-justify:inter-ideograph;
}


div#MENU ul {
	padding:0px 0px 0px 25px;
}

div#MENU li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
}



div#SIDE {
	float:left;
	width:245px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

div#SIDE h2 {
	margin:0px 0px 10px 20px;
	padding:0px;
}


div#SIDE p {
	margin-bottom:10px;
}


div.pickupimg {
	width:175px;
	height:130px;
overflow:hidden;
	margin:0px 0px 5px 34px;
border:solid 1px #aaaaaa;
/*
	padding:5px 5px 5px 5px;
	background:#ffffff url("../img/pickupbg.gif") no-repeat;
*/
}

div.pickupimg img {
	width:175px;
	margin:0px;
	padding:0px;
}


div.pickup {
margin:0px 30px 30px 35px;
line-height:130%;
}

div.pickuprss {
margin:30px 0px 30px 35px;
line-height:200%;
}



div#CONTENTS {
width:555px;
margin:0px;
padding:0px;
float:right;
background:#ffffff;
}

div#INTRO {
margin:0px 0px 5px 0px;
padding:0px 30px 0px 35px;
	background:#ffffff url("../img/intro.gif") no-repeat 35px 25px;
min-height:245px;
_height:245px;
}

div#INTRO h2 {
color:#5a8d01;
height:25px;
	overflow:hidden;
font-size:16px;
line-height:20px;
}

div#INTRO p {
padding-top:25px;
width:240px;
min-height:176px;
_height:176px;
}

div.more {
width:242px;
text-align:right;
position:relative;
bottom:0px;
}



div#MAIN {
	float:right;
	width:485px;
	margin:0px;
	padding:15px 35px 20px 0px;
	background:#ffffff;
}


div#MAIN h2 {
	background:#ffffff url("../img/h2.gif") no-repeat left top;
	width:470px;
	height:30px;
	color:#555555;
	font-size:15px;
	line-height:17px;
	margin:0px 0px 10px 0px;
	padding:0px 5px 0px 10px;
	_overflow:hidden;
}



div.entry_box {
	margin:0px;
	padding:0px;
	clear:both;
}


div.entry_box p {
margin:0px 0px 10px 0px;
}

.entry_box img {
	margin:0px 0px 0px 0px;
	padding:0px;
	border:solid 0px #999999;
}


div.entry_box h3 {
	background:#ffffff url("../img/h3.gif") no-repeat left center;
	width:450px;
	min-height:18px;
	_height:18px;
	color:#555555;
	font-size:12px;
	_font-size:100%;
	line-height:130%;
	font-weight:normal;
	margin:5px 0px 15px 0px;
	padding:2px 10px 0px 25px;
	clear:both;
}

div.entry_box h4 {
	background:#ffffff url("../img/h4.gif") no-repeat left center;
	width:450px;
	min-height:18px;
	_height:18px;
	color:#555555;
	font-size:12px;
	_font-size:100%;
	line-height:130%;
	font-weight:normal;
	margin:20px 0px 15px 0px;
	padding:2px 10px 0px 25px;
	clear:both;
}



.entry_words {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
height:100%;
}

.entry_words img {
display:none;
}

.entry_img {
	border:solid 1px #aaaaaa;
	width:130px;
	float:left;
	margin:2px 15px 10px 0px;
	padding:0px 0px 0px 0px;
	background:#aaaaaa;
}

.entry_img img {
	width:130px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-width:0px;
}




p.entry_foot {
	padding:10px 0px 20px 0px;
	width:485px;
	text-align:right;
	clear:both;
	background:#ffffff url("../img/entry_foot_line.gif") no-repeat center 5px;
}





.entry_navi {
height:30px;
font-size:12.5px;
	color:#999999;
}




.entry_body {
margin-bottom:20px;

}


.entry_more {
margin-bottom:20px;

}



.paginate {
text-align:center;
font-size:12px;
}

.paginate a:link    {color:#74a528;text-decoration:none;}
.paginate a:visited {color:#74a528;text-decoration:none;}
.paginate a:hover   {color:#74a528;text-decoration:none;}
.paginate a:active  {color:#74a528;text-decoration:none;}




div#FOOTER {
	clear:both;
	background:#ffffff url("../img/dot.gif") repeat-x top;
	color:#999999;
	margin:0px;
	padding:0px;
	min-height:120px;
	_height:120px;
	overflow:hidden;
}


address a:link    {color:#999999;text-decoration:none;}
address a:visited {color:#999999;text-decoration:none;}
address a:hover   {color:#999999;text-decoration:none;}
address a:active  {color:#999999;text-decoration:none;}


address {
	font-size:11px;
	line-height:13px;
	font-style:normal;
	float:left;
	margin:0px;
	padding:20px 10px 0px 35px;
}

address img {
margin-bottom:10px;
}


div.copy {
	font-size:11px;
	line-height:15px;
	float:right;
	text-align:right;
	padding:20px 35px 0px 0px;
}

div.copy img {
	padding:8px 0px 10px 0px;
}

div.copy p {
text-align:right;
margin-bottom:10px;
font-size:13px;
line-height:18px;
}





table.summary {
width:485px;
border-collapse:collapse;
border:solid 1px #cccccc;
	color:#666666;
margin:0px 0px 15px 0px;
}


table.summary th {
border:solid 1px #cccccc;
	color:#666666;
background:#ffffff;
font-weight:normal;
vertical-align:top;
text-align:left;
padding:10px 10px;
white-space:nowrap;
}


table.summary td {
border:solid 1px #cccccc;
	color:#666666;
background:#ffffff;
padding:10px 10px;
}












.bold {
	font-weight:bold;
}


.red {
	color:#dd0000;
}

.green {
	color:#74ac12;
}

.white {
	color:#ffffff;
}


div.clear {
	clear:both;
	height:1px;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:1px;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}


.left {
	text-align:left;
}


.center {
	text-align:center;
}

.right {
	text-align:right;
}



.margin-0 {
	margin:0px;
}

.margin-t20 {
	margin-top:20px;
}

.margin-t15 {
	margin-top:15px;
}



.margin-b30 {
	margin-bottom:30px;
}

.margin-b20 {
	margin-bottom:20px;
}

.margin-b15 {
	margin-bottom:15px;
}

.margin-b10 {
	margin-bottom:10px;
}

.margin-b5 {
	margin-bottom:5px;
}



.margin-r30 {
	margin-right:30px;
}

.margin-r20 {
	margin-right:20px;
}


.margin-l30 {
	margin-left:30px;
}

.margin-l20 {
	margin-left:20px;
}

.margin-l5 {
	margin-left:5px;
}

