@charset "utf-8";
/* 基本設定 ここから */

body {
	color: #333333;
	text-decoration: none;
	padding: 0px;
	width: 820px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #EFEFEF;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "MS P Gothic", "sans-serif";
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: center;
}

a:link {
	color:#006600;
	text-decoration: none;
}

a:visited {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color:#000000;
	text-decoration: none;
	font-weight: bold;
}

a:active {
	color:#006600;
	font-weight: 400;
	font-size: 13px;
}

address {
    color: #999999;
	font-size: 0.7em;
	font-style: normal;
	text-align: center;
	height: 40px;
	line-height: 20px;	
	background-image: img/bar/bottombar.jpg;
	background-repeat: no-repeat;
	background-position: bottom;
}

h1{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 800px;
	padding: 0px;
	clear: both;
	float: none;
}
h2{
	color:#006600;
	font-size: 0.9em;
	line-height: 1.8em;
	list-style-type:none;
	text-decoration: none;
	font-weight: 300;
	width: 550px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
}


h3{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(img/bar/leadbar.jpg);
	top: 0px;
	left: 183px;
	font-size: 20px;
	line-height: 45px;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	width: 550px;
	font-weight: 400;
}

h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	top: 0px;
	left: 183px;
	font-weight: 300;
	width: 535px;
	color: #006600;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}

img {
	border: 0;
	padding: 0;
	margin:0;
}

hr {
	display: none;
}



/* 基本設定 ここまで*/
#pageBody #topheader #sitemap {
	font-size: 11px;
	top: 33px;
	right: 25px;
	position: absolute;
	padding: 0px;
	margin: 0px;
}

#pageBody #header #sitemap {
	font-size: 11px;
	top: 33px;
	right: 25px;
	position: absolute;
	padding: 0px;
	margin: 0px;
}


#menu_container
	{
	position: absolute;
	margin: 0 0 0 20px;
	}
#menu_container dl
	{
	width: 92px;
	margin: 0;
	float: left;
	font-size: 80%;
	background: #369;
	color: #fff;
	}
#menu_container dt
	{
	text-align: center;
	border: 1px solid black;
	padding: 3px;
	}
#menu_container dd
	{
	display: none;
	margin: 0;
	border-left: 1px solid black;
	border-right: 1px solid black;
	}
#menu_container dl:hover dd
	{
	display: block;
	}
#menu_container a
	{
	display: block;
	border-bottom: 1px solid black;
	-width: 90px;
	line-height: 180%;
	background: #fff;
	padding: 3px;
	}
#menu_container a:hover
	{
	background-color: #ccc;
	}

/* 共通レイアウト設定 ここから */
#pageBody {
	width: 820px;
	background-color: #FFFFFF;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	float: none;
}

#topcontentsWrap {
	clear: both;
	margin-top: 130px;
	
}

#contentsWrap {
	clear: both;
	margin-top: 0px;
	top:125px;
}

#header {
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	background-repeat: repeat;
	position:relative;
	margin-bottom: 0px;
	left: auto;
	right: auto;
	height: 155px;
}

#leftSide {
	width: 170px;
	float: left;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 23px;
	font-size: 1em;
	line-height: 1.8em;
	color: #666666;
}

#contents {
	width: 570px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #929292;
	float:right;
	margin: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
}


#footer {
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	clear: both;
	height: 70px;
	float: none;
	bottom: 0px;
	width: 800px;
	padding: 0px;
	position: relative;
}



/* 共通レイアウト設定 ここまで */

/* TOPレイアウト設定 ここから */
#toprightside {
	width: 220px;
	float: right;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-position: center;
	text-align: center;
}

#topleftside {
	width: 560px;
	border-left-width: thin;
	border-left-style: none;
	float:left;
	left: 0px;
	font-size: 14px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	padding: 0px;
}



/* TOPレイアウト設定 ここまで */


/* ナビゲーション ここから */

#globalNavi {
	list-style-type: none;
	height: 43px;
	background-color:#FFFFFF;
	text-align: center;
	padding: 0px;
	top: 65px;
	width: 780px;
	position: absolute;
	right: 15px;
	margin: 0px;
}

#globalNavi li {
	float: left;
	margin: 0px;
	padding: 0px;
}

/* ナビゲーション ここまで */


/* パンくず　ここから */

#rootList {
	font-size: 13px;
	line-height: 15px;
	text-transform: none;
	marginp: 0px;
	padding: 0px;
	height: 15px;
	list-style-type: none;
	top: 115px;
	margin-left: 40px;
	width: 600px;
	font-weight: 400;
	left: 17px;
	position: absolute;
}
#rootList li {
	display: inline;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	width: 400px;
}
#rootList a {
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#rootList li a:link {
	color:#333333;
	text-decoration: none;
}
#rootList li a:visited {
	color:#333333;
	text-decoration: none;
}
#rootList li a:hover {
	color:#333333;
	text-decoration: none;
}
#rootList li a:active {
	color:#006600;
	text-decoration: none;
}

/* パンくず　ここまで */

/* ページトップへのリンク ここから */

#nextPage {
	font-size: 0.7em;
	text-align: right;
	clear: both;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	padding-right: 19px;
}

#nextPage a {
	background-position: center left;
	padding-right: 15px;
}




#gotoTop {
	font-size: 0.7em;
	text-align: right;
	clear: both;
	line-height: 15px;
	padding: 0px;
	margin: 0px;
	padding-right: 20px;
}

#gotoTop a {
	background-position: center left;
}

/* ページトップへのリンク ここまｄ */

/* フッターナビ ここから */

#footerNavi {
	list-style-type: none;
	width: 800px;
	height: 20px;
	background-image: url(img/bar/bar/bottom.jpg);
	margin: 0px;
	background-color: #66CC33;
	line-height: inherit;
	padding: 0px;

}

#footerNavi li {
	color:#003300;
	font-size: 11px;
	font-style: normal;
	float: left;
	top: 1px;
	padding: 0px;
	line-height: 20px;
	height: 20px;
	margin-left: 20px;
}
#rootList a {
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
#footerNavi li a:link {
	color:#003300;
	text-decoration: none;
	}
#footerNavi li a:visited {
	color:#003300;
	text-decoration: none;
	
}
#footerNavi li a:hover {
	color:#006600;
	text-decoration: none;
	
}
#footerNavi li a:active {
	color:#006600;
	text-decoration: none;
}

/* フッターナビ ここまで */






/* 共通左サイド ここから */


#leftSide ul {
	font-style: normal;
	line-height: 15px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	padding: 0px;
	font-size: 0.9em;
}

#leftSide li {
	color:#333333;
	font-weight: normal;
	font-size: 1em;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 3px;
	line-height: 1.3em;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 3px;
	margin-left: 10px;
}

#pageBody #contentsWrap #leftSide #ownpage li {
	font-size: 0.9em;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	color: #000000;
}

/* 共通左サイド ここまで */



/* 共通コンテンツ  ここから */

#contentsWrap{
	width: 820px;
	clear: both;
	background-color: #FFFFFF;
	height: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	left: auto;
	right: auto;
	border: 0px none #808080;
	padding: 0px;
	margin-top: 0px;

}



#pageBody #pageBody #contentsWrap #contents dt {
	background-color: #EDFB9F;
	padding-top: 0px;
	padding-left: 10px;
	color: #003300;
	padding-right: 0px;
	padding-bottom: 0px;
	border-bottom-style: solid;
	border-bottom-color: #EEFD68;
	border-bottom-width: thin;
	border-left-width: thin;
	border-left-style: none;
	border-left-color: #EEFD68;
	font-size: 1em;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	background-image: none;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 520px;
	clear: both;
	border-top-width: thin;
	border-right-width: thin;
}
#pageBody #pageBody #contentsWrap #contents dd {
	padding: 1px;
	text-decoration: none;
	font-size: 0.8em;
}
#pageBody #pageBody #contentsWrap #contents dd {
	font-size: 0.9em;
}

#pageBody #contentsWrap #contents dl {
	color: #333333;
	width: 545px;
	font-size: 0.9em;
	border-bottom-style: none;
	line-height: 1.2em;
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#pageBody #contentsWrap #contents dt {
	background-color: #EAFEB4;
	font-size: 1em;
	line-height: 2em;
	color: #333333;
	padding-left: 8px;
	width: 550px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6EC2D;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#pageBody #contentsWrap #contents dd {
	font-size: 0.8em;
}
#pageBody #contentsWrap #contents #next page {
	font-size: 0.7em;
	line-height: 20px;
	text-align: right;
}
#pageBody #pageBody #contentsWrap #contents #rightContents #rightContents {
	float: left;
	width: 210px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 0.7em;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
	line-height: 1.3em;
}
#pageBody #pageBody #contentsWrap #contents #rightContents #rightContentsright {
	font-size: 0.9em;
	float: right;
	width: 260px;
	color: #333333;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
	line-height: 1.4em;
}
#pageBody #pageBody #contentsWrap #contents #rightContents #rightContents dt {
	background-color: #FFFF99;
	width: 500px;
}
#pageBody #pageBody #contentsWrap #contents #lead {
	font-size: 0.8em;
	color: #333333;
	line-height: 1.3em;
	width: 550px;
	text-decoration: none;
	margin-bottom: 15px;
	margin-top: 3px;
}
#pageBody #contentsWrap #contents #lead {
	font-size: 15px;
	color: #333333;
	text-decoration: none;
	width: 550px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	line-height: normal;
}
#pageBody #contentsWrap #contents th {
	font-size: 15px;
	color: #000000;
	margin: 10px;
	font-weight: normal;
}
#pageBody #contentsWrap #contents table {
	color: #000000;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #F8F8F8;
	text-align: left;
	text-decoration: none;
	padding: 2px;
	line-height: normal;
	clear: both;
	font-size: 0.9em;
}
#pageBody #contentsWrap #contents #tablecap {
	font-size: 0.8em;
	color: #000000;
	width: 540px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	line-height: 1.4em;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
#pageBody #contentsWrap #contents #contentsbox li {
	width: 550px;
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#pageBody #contentsWrap #contents #contentsbox {
	padding: 0px;
	left: auto;
	right: auto;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	list-style-type: none;
	background-color: #FFFFFF;
}
#pageBody #topcontentsWrap #contents #contentsbox #leftbox {
	line-height: 1.2em;
	color: #333333;
	width: 215px;
	text-decoration: none;
	float: left;
	font-size: 0.9em;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pageBody #topcontentsWrap #contents #contentsbox #rightbox {
	font-size: 1em;
	line-height: normal;
	color: #333333;
	text-decoration: none;
	float: right;
	width: 315px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#pageBody #contentsWrap #contents #contentsbox dl {
}
#pageBody #contentsWrap #contents #contentsbox dl {
	color: #333333;
	padding: 0px;
	margin: 5px;
	width: 545px;
}
#pageBody #contentsWrap #contents #contentsbox #box {
	font-size: 1em;
	width: 515px;
}


/* clearfix hack */
#pageBody #contentsWrap #contents #contentsbox dd :after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#pageBody #contentsWrap #contents #contentsbox dd {
	display: inline-block;
}

/* hide macie \*/
*html #pageBody #contentsWrap #contents #contentsbox dd {
	height: 1%;
}

#pageBody #contentsWrap #contents #contentsbox dd {
	display: block;
}
/* end hide */
/* end clearfix hack */

/* 共通コンテンツ  ここまで */

/* TOPここから */
#pageBody #contentsWrap #toplead {
	background-color: #FFFFFF;
	width: 820px;
	clear: both;
	float: none;
	padding: 0px;
	margin: 0px;
	top: 122px;
	position: absolute;
	left: 3px;
}


#pageBody #contentsWrap #topleftside #contentsbox li {
	width: 550px;
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pageBody #contentsWrap #topleftside #contentsbox {
	padding: 0px;
	left: auto;
	right: auto;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	list-style-type: none;
	background-color: #FFFFFF;
}
#pageBody #contentsWrap #topleftside #contentsbox #leftbox {
	line-height: 1.3em;
	color: #666666;
	width: 100px;
	text-decoration: none;
	padding: 5px;
	float: left;
	font-size: 0.9em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#pageBody #contentsWrap #topleftside #contentsbox #rightbox {
	font-size: 0.9em;
	line-height: normal;
	color: #333333;
	text-decoration: none;
	float: left;
	width: 360px;
	margin: 0px;
	top: 530px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#pageBody #contentsWrap #topleftside #contentsbox dl {
	font-size: 0.9em;
	color: #333333;
	padding: 0px;
	margin: 5px;
	width: 545px;
}
#pageBody #contentsWrap #topleftside #contentsbox #box {
	font-size: 1em;
	width: 495px;
}

#pageBody #contentsWrap #topleftside #contentsbox dt {
	background-color: #FFFFCC;
	line-height: 2em;
	font-size: 1em;
	padding-left: 15px;
	color: #333333;
	padding-right: 15px;
	padding-bottom: 15px;
	height: 15px;
	width: 460px;
}
/* clearfix hack */
#pageBody #contentsWrap #topleftside #contentsbox dd :after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#pageBody #contentsWrap #ctopleftside #contentsbox dd {
	display: inline-block;
}

/* hide macie \*/
*html #pageBody #contentsWrap #ctopleftside #contentsbox dd {
	height: 1%;
}

#pageBody #contentsWrap #topleftside #contentsbox dd {
	display: block;
}
/* end hide */
/* end clearfix hack */


#pageBody #contentsWrap #toprightside ul {
	list-style-type: none;
	line-height: normal;
	text-align: left;
	color: #009900;
	margin: 0px;
	font-size: 12px;
	font-weight: 400;
	background-color: #F1FFE8;
	padding: 8px;
	border: 1px dotted #176830;
}
#pageBody #contentsWrap #toprightside li {
	font-size: 1.1em;
	color: #333333;
	margin-top: 5px;
	padding: 0px;
	margin-bottom: 10px;
	font-weight: 200;
}


/* TOPここまで */



/* お問い合わせ・プライバシーポリシーここから */
#leftSideMax {
	width: 510px;
	margin-left: 35px;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-rightcolor: #999999;
	top:250px;
	float: left;
}


#rightSideMin {
	width: 170px;
	top:250px;
	padding-right: 19px;
	float:right;
}


#leftSideMax ul {
	color:#333333;
	font-size: 0.9em;
	font-style: normal;
	line-height: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#leftSideMax ul dl dt{
	color:#333333;
	font-size: 1em;
	font-style: normal;
	line-height: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#leftSideMax ul dl dd{
	color:#333333;
	font-size: 0.9em;
	font-style: normal;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#leftSideMax li {
	color:#333333;
	font-weight: normal;
	font-size: 0.9em;
	font-style: normal;
	list-style-type: none;	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}




#rightSideMin {
	color:#333333;
	font-weight: normal;
	font-size: 0.9em;
	font-style: normal;
	line-height: 20px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#rightSideMin ul {
	color:#333333;
	font-size: 0.9em;
	line-height: 1.5em;
	list-style-type:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#rightSideMin li {
	color:#333333;
	font-size: 0.9em;
	line-height: 1.5em;
	list-style-type:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* hide macie \*/
*html #rightSideMin dd ul{
	height: 1%;
}

#rightSideMin dd ul{
	display: block;
}

/* end hide */
/* end clearfix hack */




/* お問い合わせ・プライバシーポリシー ここまで */
#pageBody #topheader {
	height: 107px;
	width: 760px;
}
#pageBody #contentsWrap #contents #contentsbox img {
}
#pageBody #contentsWrap #contents #contentsbox img {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	margin-left: 2px;
}
#pageBody #contentsWrap #contents #contentsbox #nen {
	font-size: 0.8em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 0px;
	margin-bottom: -7px;
	margin-left: 0px;
}
#pageBody #contentsWrap #contents #contentsbox #biko {
	color: #009900;
	text-align: right;
	width: 520px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	clear: both;
	cursor: crosshair;
}
#pageBody #contentsWrap #contents #contentsbox #rightbox #co2taisaku {
	width: 300px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: #FFFFCC;
}
#pageBody #contentsWrap #contents #contentsbox #rightbox #co2taisaku li {
	color: #006600;
	width: 280px;
	padding: 5px;
	font-size: 0.9em;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#pageBody #contentsWrap #contents #contentsbox #tablecap {
	text-align: left;
	width: 560px;
	padding-left: 10px;
	margin: 0px;
	line-height: normal;
	font-size: 0.9em;
	clear: both;
	float: none;
}
#pageBody #contentsWrap #contents #sitemap {
	width: 550px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#pageBody #contentsWrap #contents #sitemap #sitemap {
	font-size: 0.9em;
	margin-left: 20px;
	line-height: 2em;
	margin-bottom: 5px;
}
#pageBody #contentsWrap #contents #sitemap #sitemap a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4B4B4B;
	font-size: 0.9em;
	line-height: 1.8em;
	margin-left: 30px;
}
#pageBody #contentsWrap #topleftside #policy {
	margin: 5px;
	list-style-type: none;
	padding: 5px;
	width: 450px;
}
#pageBody #contentsWrap #topleftside #policy li {
	padding-bottom: 10px;
	padding-top: 10px;
	width: 450px;
}
#pageBody #contentsWrap #toprightside #toiawase li {
	width: 110px;
}
#pageBody #contentsWrap #topleftside #form1 #toiawase label {

}
#pageBody #contentsWrap #topleftside #form1 dl {
	background-color: #EDFFD9;
	width: 420px;
	margin-left: 40px;
	border: 1px solid #999999;
}
#pageBody #contentsWrap #topleftside #form1 #toiawase {
	padding: 0;
	padding-left: 10px;
}
#pageBody #contentsWrap #topleftside #form1 #toiawase {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 1px;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	font-weight: 600;
	width: 400px;
}
#pageBody #contentsWrap #contents #aisatu {
	width: 450px;
	margin-left: 80px;
	margin-bottom: 50px;
}
#pageBody #contentsWrap #toprightside #hatudensyorei li {
	margin-top: 2px;
	margin-right: 0px;
	margin-left: 0px;
}
#pageBody #contentsWrap #topleftside #box {
	padding-left: 15px;
	padding-right: 12px;
}
#pageBody #contentsWrap #contents #boxBiko {
	width: 450px;
	margin-left: 83px;
	padding: 5px;
	border: 2px dotted #999999;
	margin-top: 8px;
	margin-bottom: 8px;
}
#pageBody #contentsWrap #topleftside #form {
	background-color: #EDFFD9;
	border: 1px solid #999999;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#pageBody #contentsWrap #topleftside #form label {
	font-weight: 600;
}
#pageBody #contentsWrap #topleftside #form .notes {
	font-size: 0.8em;
}
#pageBody #contentsWrap #contents #box form {
	background-color: #CFE8FE;
	width: 450px;
	font-weight: 500;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#pageBody #contentsWrap #contentsMax {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 80px;
	font-size: 0.8em;
}
#pageBody #contentsWrap #contents table {
	font-size: 1em;
}


#pageBody #contentsWrap #contents #nyusatuForm #form1 #form {
}
#pageBody #contentsWrap #contents #nyusatuForm #form1 #form dt {
	width: 450px;
	font-weight: 500;
	font-size: 1em;
	background-color: #EDFFD9;
	border-bottom-style: solid;
	border-bottom-color: #C6EC2D;
}
#pageBody #contentsWrap #contents #nyusatuForm #form1 #form dd {
	width: 400px;
	margin-bottom: 5px;
	font-size: 0.9em;
}
#pageBody #contentsWrap #contents #nyusatuKikan {
	background-color: #FFCC66;
	width: 460px;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 0px;
	text-align: center;
	font-weight: 500;
	margin-left: 50px;
	border: 1px solid #CCCCCC;
	margin-bottom: 0px;
}
#pageBody #contentsWrap #contents #nyusatuForm #nyusatuForm1 {
	background-color: #FFFFFF;
	padding: 5px;
	width: 460px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	border: 1px solid #CCCCCC;
}
#pageBody #contentsWrap #contents #nyusatuForm #nyusatuForm1 dt {
	width: 450px;
	background-color: #FFFFFF;
}
#pageBody #contentsWrap #contents #nyusatuForm {
	background-color: #EDFFD9;
	border: 1px solid #999999;
}
#pageBody #contentsWrap #contents #nyusatuForm #nyusatuForm1 #powered {
	font-size: 0.8em;
	padding: 0px;
	margin: 0px;
}
#pageBody #contentsWrap #contents #nyusatuForm #nyusatuForm2 {
	background-color: #FFFFFF;
	padding: 15px;
}
#pageBody #contentsWrap #contents #nyusatuForm form {
	margin-left: 20px;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#pageBody #contentsWrap #contents #nyusatuForm #powered {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: x-small;
}
#pageBody #contentsWrap #contents #nyusatuForm #nyusatuFormTop {
	background-color: #FFFFFF;
	width: 430px;
	margin-left: 0px;
	padding: 10px;
	margin-top: 10px;
}
#pageBody #contentsWrap #contents #nyusatuForm #nyusatuFormTop dt {
	background-color: #FFFFFF;
	width: 420px;
}
#pageBody #contentsWrap #contents #kati {
	background-color: #FFFF99;
	line-height: 2em;
}
#pageBody #contentsWrap #contents #contentsbox #keikakumei {
	height: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#pageBody #contentsWrap #contents #contentsbox #leftboxSyousyo {
	width: 115px;
	margin-top: 0px;
	margin-left: 0px;
	float: left;
	height: 165px;
}
#pageBody #contentsWrap #contents #contentsbox #rightboxSyousyo {
	width: 420px;
	float: right;
	margin-left: 0px;
	margin-top: 0px;
}
#pageBody #contentsWrap #contents #contentsbox #rightboxTokuten {
	font-size: 1em;
	color: #FF9900;
	width: 410px;
	margin: 0px;
	float: right;
	padding: 5px;
}
#pageBody #contentsWrap #contents #houhou {
	font-size: 1.2em;
	height: auto;
	color: #006600;
	border-bottom-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: double;
	border-left-style: none;
	border-bottom-color: #006600;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0px;
	width: 550px;
	margin-left: 5px;
}
#pageBody #contentsWrap #topleftside #contentsbox #biko {
	font-size: 0.7em;
	padding: 0px;
	margin: 0px;
	width: 470px;
	color: #FF8040;
}
#pageBody #contentsWrap #contents #nyusatuBiko {
	font-size: 0.7em;
	padding: 0px;
	width: 460px;
	color: #FF9933;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 50px;
	text-align: left;
}
	#pageBody #contentsWrap #toprightside p {
		padding: 0px;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
}
#pageBody #header #globalNavi img {
	padding-right: 2px;
}
#pageBody #topheader {
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	top: 0px;
	padding: 0px;
	height: 130px;
	position: absolute;
}

#pageBody #contentsWrap #toprightside img {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#pageBody #topheader #globalNavi img {
	padding-right: 2px;
}
#pageBody #topcontentsWrap #topleftside #contentsbox #leftbox {
	float: left;
	width: 105px;
	padding: 0px;
	margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 11px;
	line-height: 15px;
}
#pageBody #topcontentsWrap #topleftside #contentsbox #rightbox {
	float: right;
	width: 350px;
}
#pageBody #topcontentsWrap #topleftside #contentsbox #rightbox {
	float: right;
	width: 400px;
	padding: 0px;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: normal;
}
#pageBody #topcontentsWrap #topleftside #contentsbox dl {
	clear: both;
	float: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pageBody #topcontentsWrap #topleftside #contentsbox dt {
	margin-left: 110px;
	margin-bottom: 10px;
}
#pageBody #topcontentsWrap #toprightside #rightsidelist {
	width: 200px;
	padding: 8px;
	list-style-type: none;
	background-color: #F8FEE9;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: thin ridge #006600;
	font-weight: 400;
	color: #003300;
}
#pageBody #topcontentsWrap #toprightside #rightsidelist li {
	margin-bottom: 5px;
	padding: 0px;
	font-weight: 300;
	text-align: left;
	font-size: 14px;
	line-height: normal;
}
#pageBody #topcontentsWrap #toprightside img {
	text-align: center;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
}
#header #contentsWrap #contents #contentsbox dd {
	font-size: 14px;
}
#pageBody #contentsWrap #contents #contentsbox dd {
	font-size: 14px;
	line-height: normal;
}
