@charset "utf-8";
/* Imported styles based YUI */
@import "reset.css";
/* Imported styles fonts reset by itami */
@import "jfonts.css";




html {
	background: url(../images/bg.jpg);
}

body {
	background: url(../images/bg_header.jpg) repeat-x 0px 104px;
	color: #333;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#headerCenter {
	background: url(../images/header.jpg) center 0px;
	height: 74px;
	margin: auto;
}
#headerCenter  span,
#mainNaviWrapp span{
	display:none;
}
#mainNaviBg {
	background: url(../images/bg_navi.jpg) repeat-x;
	clear: both;
	height: 31px;
}
#headerBt {
	float: left;
	width: 560px;
	text-align: right;
}
#headerCenterWrapp {
	width: 820px;
	margin: auto;
}
#logoHome {
	float: left;
	width: 260px;
	height: 65px;
	display: block;
}
#headerBt1 {
	background: url(../images/bt_head1.jpg);
	height: 22px;
	width: 88px;
	display: inline;
	float: left;
	margin-left: 230px;
}
#headerBt2 {
	background: url(../images/bt_head2.jpg);
	height: 22px;
	width: 153px;
	display: block;
	float: left;
}
#headerBt3 {
	background: url(../images/bt_head3.jpg);
	height: 22px;
	width: 89px;
	display: block;
	float: left;
}
a:hover#headerBt1 ,
a:hover#headerBt2 ,
a:hover#headerBt3 {
	background-position: 0px 22px;
}

#headerText {
	font-size: 95%;
	color: #666;
	padding-top: 27px;
}
#mainNaviWrapp {
	margin: auto;
	width: 820px;
}
#mainBt1 {
	background: url(../images/bt_01.jpg);
	height: 31px;
	width: 235px;
	display: block;
	float: left;
}
#mainBt2 {
	background: url(../images/bt_02.jpg);
	height: 31px;
	width: 238px;
	display: block;
	float: left;
}
#mainBt3 {
	background: url(../images/bt_03.jpg);
	height: 31px;
	width: 129px;
	display: block;
	float: left;
}
#mainBt4 {
	background: url(../images/bt_04.jpg);
	height: 31px;
	width: 126px;
	display: block;
	float: left;
}
#mainBt5 {
	background: url(../images/bt_05.jpg);
	height: 31px;
	width: 90px;
	display: block;
	float: left;
}
a:hover#mainBt1 ,
a:hover#mainBt2 ,
a:hover#mainBt3 ,
a:hover#mainBt4 ,
a:hover#mainBt5 {
	background-position: 0px 31px;
}

#mainWrapper {
	margin: auto;
	width: 818px;
	background: #FFF;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
#top #contents {
	padding-right: 13px;
	padding-left: 13px;
	margin-top: 10px;
}
#second #contents {
	padding-right: 13px;
	padding-left: 13px;
}
#pathway {
	font-size: 90%;
	padding-bottom: 2px;
	padding-top: 2px;
}
#left {
	float: left;
	width: 175px;
}
#leftTopix {
	background: #F0F0F0 url(../images/left_caption1.jpg) no-repeat 0px top;
	padding-top: 30px;
	width: 173px;
}
#leftContents {
	background: #F0F0F0 url(../images/left_caption2.jpg) no-repeat 0px top;
	padding-top: 30px;
	width: 173px;
}
#leftTopix li,
#leftContents li {
	background: url(../images/bullet4.jpg) no-repeat 0 3px;
	padding-left: 13px;
	margin: 0px 3px 3px;
}
#leftMelmaga {
	background: #F0F0F0 url(../images/left_caption3.jpg) no-repeat 0px top;
	padding-top: 30px;
	width: 173px;
}
#leftKomonDB {
	padding-top: 10px;
	width: 173px;
	background: #F0F0F0 url(../images/leftcolHead.jpg) no-repeat 0px top;
}
.leftcolFoot {
	background: url(../images/leftcolFoot.jpg) no-repeat;
	height: 5px;
	width: 173px;
	font-size: 0px;
	line-height: 0px;
}
.leftcolHead{
	background: url(../images/leftcolHead.jpg) no-repeat;
	height: 5px;
	width: 173px;
}
#leftTopix ,#leftContents,#leftMelmaga,#leftKomonDB{
	margin-bottom:10px;
}
#left .inside {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 90%;
}

#right {
	float: left;
	margin-left: 8px;
	width: 609px;
}
.clearboth {
	clear: both;
}
#topBn li {
	margin-bottom: 15px;
	padding-left: 180px;
	padding-top: 30px;
	height: 88px;
	width: 429px;
}
#plate1 {
	background: url(../images/plate_kaikei.jpg);
}
#plate2 {
	background: url(../images/plate_kicyou.jpg);
}
#plate3 {
	background: url(../images/plate_senmon.jpg);
}
#plate4{
	background: url(../images/plate_download.jpg);
}
#topBn .btDisc {
	display: block;
	margin-left: 350px;
}
#topPlate {
	background: url(../images/plate_komatta.jpg);
	height: 134px;
	width: 609px;
	padding-top: 45px;
	margin-bottom: 3px;
	line-height: 1.7em;
}

#topPlate   li{
	margin-left: 40px;
	padding-left: 30px;
	background: url(../images/check.gif) no-repeat 0px 2px;
}


#footer {
	background: url(../images/bg_footer.jpg);
	margin: 10px auto;
	height: 55px;
	width: 795px;
	text-align: center;
	padding-top: 5px;
}
#footerLink,
#footerAddress , #copyright{
	font-size: 90%;
}

/*second Level Styling*/
.cecondHeaderImage {
	margin-bottom: 20px;
}
#second #right h1{
	font-weight: bold;
	font-size: 170%;
	color: #005629;
	background: url(../images/bullet.jpg) no-repeat 0px 0px;
	padding-left: 25px;
	height: 35px;
}
#second #right h2 ,#second #right h3,#second #right h4 {
	font-weight: bold;
	font-size: 110%;
	margin:0.8em 0;
	color: #005629;
}
#second #right h2  {
	border-bottom:1px solid #360;
	border-left: 5px solid #090;
	padding-left: 6px;
}
#second #right h3  {
	border-bottom:1px dotted #360;
	margin-left: 10px;
	background: url(../images/bullet03.gif) no-repeat 0px 2px;
	padding-left: 10px;
}
#second #right h4 {
	margin-left: 20px;
}

#right  p {
	line-height: 170%;
}
#second #right ul li {
	background: url(../images/bullet02.gif) no-repeat 0px 4px;
	padding-left: 20px;
}
#second #right ol li {
	list-style: decimal;
	margin-left: 10px;
}

#second #right ul,
#second #right ol{
	line-height: 180%;
	margin: 0 20px;
}
#right h2+p,
#right h3+p,
#right h4+p{
	margin-right: 20px;
	margin-left: 20px;
	line-height: 170%;
}
strong {
	font-weight: bold;
	color: #900;
}
#right dl dt {
	font-weight: bold;
	line-height: 2em;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
#right dl dd {
	margin-right: 20px;
	margin-left: 20px;
	line-height: 2em;
}
#right table {
	border-collapse:collapse;
	margin-left: 30px;
}
.tableStyle1 ,.tableStyle2 {
	width: 550px;
}
.tableStyle1 th{
	border: 1px solid #360;
	padding: 5px 2px;
	background: url(../images/bg_tableHead_v.jpg);
}
.tableStyle2 th{
	border: 1px solid #360;
	padding: 5px 2px;
	background: url(../images/bg_tableHead.jpg);
}
.tableStyle1 td,
.tableStyle2 td{
	border: 1px solid #360;
	padding: 5px 2px;
}
#right .gmap {
	border: 1px solid #360;
	width:550px;
	margin:10px auto;
}
#right .introText {
	margin-right: 20px;
	margin-left: 20px;
	font-size: 130%;
	line-height: 150%;
	color: #666;
}
#second #right #downloadfilesIndex{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 500px;
	line-height: 2.5em;
	margin-left: 40px;
}
#second #right #downloadfilesIndex li{
	background: url(none);
	border-top: 1px solid #ccc;
}
#downloadfilesIndex li a {
	background: url(../images/bt_link2.gif) no-repeat 0px 3px;
	padding-left: 30px;
}
#second #right .downloadfiles{
	border-bottom: 1px solid #ccc;
	width: 500px;
	line-height: 2.5em;
	margin-left: 40px;
}
#second #right .downloadfiles li{
	background: url(none);
	border-top: 1px solid #ccc;
}
#second #right .downloadfiles li a{
	display:block;
		margin-left:-20px;
		padding-left:15px;
}
#second #right .downloadfiles li a:hover{
	text-decoration:none;
	color:#000;
	background: #DAFBD7 url(../images/download_text.gif) no-repeat right;
}
#second #right #downloadfilesIndex strong {
	background: #F0F0F0;
	display: block;
	margin-left: -20px;
}
.pagetop {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.contactBt {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#second #right #sitmapIndex{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 500px;
	line-height: 4em;
	margin-left: 40px;
}
#second #right #sitmapIndex li{
	background: url(none);
	border-top: 1px solid #ccc;
}
#second #right #sitmapIndex li a{
	display:block;
	margin-left:-20px;
	padding-left:35px;
	background: url(../images/bt_link2.gif) no-repeat 5px 18px;
}
#second #right #sitmapIndex li a:hover{
	text-decoration:none;
	color:#000;
	background-color: #DAFBD7;
}
.textareaStyle1 {
	background-color:#E6FCC7;
	border:1px #ccc solid;
	width: 350px;
	font-size: 130%;
}
.inputStyle1,
select{
	background-color:#E6FCC7;
	border:1px #ccc solid;
	font-size: 130%;
	height: 30px;
	width: 350px;
	padding-top: 5px;
}
.mybt {
	width: 130px;
	height: 40px;
	font-size: 130%;
}
