@charset "UTF-8";

/*////////////////////////////////////////////////////////////////////////////

header

////////////////////////////////////////////////////////////////////////////*/
#header {
	height:140px;
	width:100%;

}
#header #idBlockWrap{
	background-color:#4D7D2B;
}

#header .block {
	width:1000px;
	height: 76px;
}
#header .block .logo {
	float: left;
	width: 220px;
	padding-top:20px;
}
#header .block #idHeadR01 {
	width:400px;
	float:right;
}
#header .block .link {
/*	float: right;*/
	margin-top: 15px;
	margin-right:0px;
	width: 274px;
	_width: 277px;
	*width: 277px;
}
#header .block .link li {
	text-align: center;
	float: left;
	background-image: url(../images/header/arrow01.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height:13px;
	padding:0 10px;
}
#header .block .link .li1 {
	width:112px;
}
#header .block .link .li2 {
	width:67px;
	_width: 70px;
	*width: 70px;
}
#header .block .link .li3 {
	padding:0 0 0 10px;
	width:45px;
}
#header .block .link a {
	color: #ffffff;
	font-size:85%;
}
#header .block .search {
	width: 100%;
	padding:8px 0 0 0;
	text-align:right;
}
#header #gnavi {
	overflow: hidden;
	margin: 15px auto 0;
	width:1000px;
	height: 40px;
}
#header #gnavi li {
	float: left;
	border-left: #BBB8B8 solid 1px;
}
#header #gnavi li.End-List {
	border-right: #BBB8B8 solid 1px;
}
#header #gnavi img {
	display: block;
}
#header #form {
	height: 25px;
	width: 250px;
}
#header form #s {
	width: 194px;
	float: left;
	margin-left:138px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	line-height: 23px;
	height: 22px;
}
form #submit{
	width: 54px;
	height: 26px;
	background: url(../images/header/btn01.jpg) no-repeat;
	border: none;
	cursor: pointer;
}


/*////////////////////////////////////////////////////////////////////////////

contents

////////////////////////////////////////////////////////////////////////////*/

#contents {
	width: 1000px;
}

/* 下階層 */
/* サイドナビ サイドメニュー */
#contents #idL02 {
	width: 200px;
	min-height: 450px;
	float: left;
	background-color:#eeeeef;
}
#contents #idL03{
	width: 164px;
	padding: 15px 0 0;
	margin: 0 auto;
}
#contents #idL03 #idL03Title{
	font-size: 123.1%;
	color: #4c7d2c;
	line-height: 1.3;
	font-weight: bold;
}
#contents #idL03 .idL03SubTitle{
	font-size: 116%;
	line-height: 1.3;
	font-weight: bold;
	color: #000;
	margin: 15px 0 0;
}
.idSnav{
	margin: 10px 0 0;
	border-top: 1px solid #BBB8B8;
}
.idSnav li{
	padding: 5px 0 5px 17px;
	border-bottom: 1px solid #BBB8B8;
	background: url(../images/share/arrow001.jpg) no-repeat left;
}
.idSnav li a{
	color: #231815;
	/*font-size: 116%;*/
	line-height: 1.3;
}
.idSnav li a:hover{
	color: #4C7D2C;
	text-decoration: none;
}
.idSnav li a span{
	font-size: 85%;
}

#contents #idL04{
	margin: 45px 0 0 9px;
}
#contents #idSmenu02,#contents #idSmenu03,#contents #idSmenu04 #contents #idSmenu05{
	margin: 2px 0 0;
}

/* 右カラム　コンテンツエリア */
#contents #idR02 {
	width: 770px;
	float: right;
}
#idR02Inner{
	width: 740px;
	margin: 10px auto 0;
}
.clH2_1{
	background: #4D7C2B;
	width: 760px;
	padding: 5px 0 5px 10px;
	font-size: 138.5%;
	font-weight: bold;
	color: #FFF;
}
.mac .clH2_1{
	padding: 6px 0 0px 10px;
	height: 22px;
}
.clH2_1 span{
	font-size: 108%;
}
.clH2_2 {
	background: #4D7C2B;
	padding: 5px 0 5px 10px;
	font-size: 138.5%;;
	font-weight: bold;
	color: #FFF;
	width: 760px;
}
.mac .clH2_2{
	padding: 6px 0 0px 10px;
	height: 22px;
}

/*////////////////////////////////////////////////////////////////////////////

footer

////////////////////////////////////////////////////////////////////////////*/
#footer {
	width: 100%;
	height:81px;
	background-color:#4D7D2B;
}
#footer #idFooter01{
	width:1000px;
	margin:0 auto;
	padding-top:18px;
}
#footer #idFooter02{
	width:140px;
	margin:0 auto;
}
#footer #idFooter03{
	text-align:center;
	padding-top:10px;
	color:#FFFFFF;
}
#footer #idFooter03 a{
	color:#FFFFFF;
	font-size:85%;
	font-weight:bold;
}

