/* Good Design Award Japanese CSS */

#header * ,#footer * {
		margin:0px;
		padding:0px;
		font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka,"‚l‚r ‚oƒSƒVƒbƒN", Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		overflow:scroll
		font-weight:normal;
		font-style:normal;
		color:#666;
		border:0px;
		text-decoration:none;
		list-style-type:none;
		}

a:hover {color:#F90 !important;}

h1,h2 {
		display:inline;
	}

body {
		background:#FFF;
		}

#body {
		margin:13px auto;
		width:800px;
		background:#FFF;
		}

#header_logo {
		float:left;
		}

/* +-----+ Header menu +-----+ */
#header_menu {
		float:right;
		}
#header_menu ul {
		width:293px;
		}

li#btn_search {
		float:left;
		width:92px;
		}

li#btn_search a {
		width:82px;
		height:18px;
		display:block;
		background:url(images/btn_search.jpg) left top no-repeat;
		}
li span {
		display:none;
		}

li#btn_search a:hover {
		background:  url(images/btn_search.jpg) no-repeat 0 -19px #fff;
		}

li#btn_search p {
		width:82px;
		height:18px;
		display:block;
		background:url(images/btn_search.jpg) 0 -38px no-repeat;
		}

li#btn_sitemap {
		float:left;
		width:92px;
		}

li#btn_sitemap a {
		width:82px;
		height:18px;
		display:block;
		background:url(images/btn_sitemap.jpg) left top;
		}

li#btn_sitemap a:hover {
		background:  url(images/btn_sitemap.jpg) no-repeat 0 -19px #fff;
		}
li#btn_sitemap p {
		width:82px;
		height:18px;
		display:block;
		background:url(images/btn_sitemap.jpg) 0 -38px no-repeat;
		}

li#btn_english {
		float:left;
		width:109px;
		}

li#btn_english a {
		width:104px;
		height:18px;
		display:block;
		background:url(images/btn_english.jpg) left top;
		}

li#btn_english a:hover {
		background:  url(images/btn_english.jpg) no-repeat 0 -19px #fff;
		}

li#btn_faq {
		float:left;
		width:92px;
		}

li#btn_faq a {
		width:82px;
		height:16px;
		display:block;
		background:url(images/btn_faq.jpg) left top;
		}

li#btn_faq a:hover {
		background:  url(images/btn_faq.jpg) no-repeat 0 -16px #fff;
		}

li#btn_faq p {
		width:82px;
		height:16px;
		display:block;
		background:url(images/btn_faq.jpg) 0 -32px no-repeat;
		}

li#btn_inquiry {
		float:left;
		width:92px;
		}

li#btn_inquiry a {
		width:82px;
		height:16px;
		display:block;
		background:url(images/btn_inquiry.jpg) left top;
		}

li#btn_inquiry a:hover {
		background:  url(images/btn_inquiry.jpg) no-repeat 0 -16px #fff;
		}

li#btn_inquiry p {
		width:82px;
		height:16px;
		display:block;
		background:url(images/btn_inquiry.jpg) 0 -32px no-repeat;
		}

li#btn_press {
		float:left;
		width:109px;
		}

li#btn_press a {
		width:104px;
		height:16px;
		display:block;
		background:url(images/btn_press.jpg) left top;
		}

li#btn_press a:hover {
		background:  url(images/btn_press.jpg) no-repeat 0 -16px #fff;
		}

li#btn_press p {
		width:104px;
		height:16px;
		display:block;
		background:url(images/btn_press.jpg) 0 -32px no-repeat;
		}



/* +-----+ main_menu +-----+ */
#main_menu {
		width:800px;
		clear:both;
		}

div#main_menu {background:url(images/btn_header_all.jpg) left 8px no-repeat;width:800px;height:32px;}

#main_menu ul li a {
		margin:8px 0 1px 0;
		}

#main_menu ul li p {
		margin:8px 0 1px 0;
		}

li#btn_home {
		width:61px;
		float:left;
		}

li#btn_home a {
		height:24px;
		display:block;
		background:url(images/btn_home.jpg) left top;
		}

li#btn_home a:hover {
		background:  url(images/btn_home.jpg) no-repeat 0 -24px;
		}

li#btn_news {
		width:71px;
		float:left;
		}

li#btn_news a {
		height:24px;
		display:block;
		background:url(images/btn_news.jpg) left top;
		}

li#btn_news a:hover {
		background:  url(images/btn_news.jpg) no-repeat 0 -24px;
		}

li#btn_news p {
		height:24px;
		display:block;
		background:  url(images/btn_news_active.jpg) no-repeat left top;
		}

li#btn_aginfo {
		width:142px;
		float:left;
		}

li#btn_aginfo a {
		height:24px;
		display:block;
		background:url(images/btn_aginfo.jpg) left top;
		}

li#btn_aginfo a:hover {
		background:  url(images/btn_aginfo.jpg) no-repeat 0 -24px;
		}

li#btn_aginfo p {
		height:24px;
		display:block;
		background:  url(images/btn_aginfo_active.jpg) no-repeat left top;
		}

li#btn_gda {
		width:176px;
		float:left;
		}

li#btn_gda a {
		height:24px;
		display:block;
		background:url(images/btn_gda.jpg) left top;
		}

li#btn_gda a:hover {
		background:  url(images/btn_gda.jpg) no-repeat 0 -24px;
		}

li#btn_gda p {
		height:24px;
		display:block;
		background:  url(images/btn_gda_active.jpg) no-repeat left top;
		}

li#btn_library {
		width:97px;
		float:left;
		}

li#btn_library a {
		height:24px;
		display:block;
		background:url(images/btn_library.jpg) left top;
		}

li#btn_library a:hover {
		background:  url(images/btn_library.jpg) no-repeat 0 -24px;
		}

li#btn_library p {
		height:24px;
		display:block;
		background:  url(images/btn_library_active.jpg) no-repeat left top;
		}

li#btn_general {
		width:129px;
		float:left;
		}

li#btn_general a {
		height:24px;
		display:block;
		background:url(images/btn_general.jpg) left top;
		}

li#btn_general a:hover {
		background:  url(images/btn_general.jpg) no-repeat 0 -24px;
		}

li#btn_general p {
		height:24px;
		display:block;
		background:  url(images/btn_general_active.jpg) no-repeat left top;
		}

li#btn_ugmark {
		width:123px;
		float:right;
		}

li#btn_ugmark a {
		height:24px;
		display:block;
		background:url(images/btn_ugmark.jpg) left top;
		}

li#btn_ugmark a:hover {
		background:  url(images/btn_ugmark.jpg) no-repeat 0 -24px;
		}

li#btn_ugmark p {
		height:24px;
		display:block;
		background:  url(images/btn_ugmark_active.jpg) no-repeat left top;
		}


/* +-----+ header_menu2nd +-----+ */
#header_menu2nd {
		clear:both;
		height:50px;
		}

#header_menu2nd ul li a {
		margin:0;
		}

#header_menu2nd ul li p {
		margin:0;
		}

li#btn_gda1 {
		width:109px;
		float:left;
		}

li#btn_gda1 a {
		height:34px;
		display:block;
		background:url(images/btn_gda1.jpg) left top;
		}

li#btn_gda1 a:hover {
		background:  url(images/btn_gda1.jpg) no-repeat 0 -34px #fff;
		}

li#btn_gda1 p {
		height:34px;
		display:block;
		background:  url(images/btn_gda1.jpg) no-repeat 0 -68px #fff;
		}

li#btn_gda2 {
		width:194px;
		float:left;
		}

li#btn_gda2 a {
		height:34px;
		display:block;
		background:url(images/btn_gda2.jpg) left top;
		}

li#btn_gda2 a:hover {
		background:  url(images/btn_gda2.jpg) no-repeat 0 -34px #fff;
		}

li#btn_gda2 p {
		height:34px;
		display:block;
		background:  url(images/btn_gda2.jpg) no-repeat 0 -68px #fff;
		}

li#btn_gda3 {
		width:77px;
		float:left;
		}

li#btn_gda3 a {
		height:34px;
		display:block;
		background:url(images/btn_gda3.jpg) left top;
		}

li#btn_gda3 a:hover {
		background:  url(images/btn_gda3.jpg) no-repeat 0 -34px #fff;
		}

li#btn_gda3 p {
		height:34px;
		display:block;
		background:  url(images/btn_gda3.jpg) no-repeat 0 -68px #fff;
		}

li#btn_gda4 {
		width:199px;
		float:left;
		}

li#btn_gda4 a {
		height:34px;
		display:block;
		background:url(images/btn_gda4.jpg) left top;
		}

li#btn_gda4 a:hover {
		background:  url(images/btn_gda4.jpg) no-repeat 0 -34px #fff;
		}

li#btn_gda4 p {
		height:34px;
		display:block;
		background:  url(images/btn_gda4.jpg) no-repeat 0 -68px #fff;
		}

li#btn_gda5 {
		width:67px;
		float:left;
		}

li#btn_gda5 a {
		height:34px;
		display:block;
		background:url(images/btn_gda5.jpg) left top;
		}

li#btn_gda5 a:hover {
		background:  url(images/btn_gda5.jpg) no-repeat 0 -34px #fff;
		}

li#btn_gda5 p {
		height:34px;
		display:block;
		background:  url(images/btn_gda5.jpg) no-repeat 0 -68px #fff;
		}

li#btn_gda6 {
		width:86px;
		float:left;
		}

li#btn_gda6 a {
		height:34px;
		display:block;
		background:url(images/btn_gda6.jpg) left top;
		}

li#btn_gda6 a:hover {
		background:  url(images/btn_gda6.jpg) no-repeat 0 -34px #fff;
		}

li#btn_gda6 p {
		height:34px;
		display:block;
		background:  url(images/btn_gda6.jpg) no-repeat 0 -68px #fff;
		}

li#btn_gda7 {
		width:67px;
		float:left;
		}

li#btn_gda7 a {
		height:34px;
		display:block;
		background:url(images/btn_gda7.jpg) left top;
		}

li#btn_gda7 a:hover {
		background:  url(images/btn_gda7.jpg) no-repeat 0 -34px #fff;
		}

li#btn_gda7 p {
		height:34px;
		display:block;
		background:  url(images/btn_gda7.jpg) no-repeat 0 -68px #fff;
		}

/* +-----+ footer +-----+ */
#footer {
		clear:both;
		width:800px;
		}

#jidpo_line {
		width:800px;
		}

#jidpo_img {
		background:#999CAD url(images/footer_jidpo_text.jpg) right top no-repeat;
		}

#jidpo_img a {
		display:block;
		}

#jidpo_txt {
		display:none;
		}

#footer_menu {
		clear:both;
		margin-bottom:30px;
		}

#btn_sitepolicy {
		float:left;
		width:120px;
		background:#FFF;
		}

#btn_sitepolicy a {
		width:100px;
		height:16px;
		display:block;
		background:url(images/btn_sitepolicy.jpg) left top #FFF;
		}

#btn_sitepolicy a:hover {
		background: url(images/btn_sitepolicy.jpg) no-repeat 0 -16px #fff;
		}

#btn_sitepolicy p {
		width:100px;
		height:16px;
		display:block;
		background:url(images/btn_sitepolicy.jpg) 0 -32px #FFF;
		}

#btn_privacypolicy {
		float:left;
		width:170px;
		background:#FFF;
		}

#btn_privacypolicy a {
		width:160px;
		height:16px;
		display:block;
		background:url(images/btn_privacypolicy.jpg) left top #FFF;
		}

#btn_privacypolicy a:hover {
		background: url(images/btn_privacypolicy.jpg) no-repeat 0 -16px #fff;
		}

#btn_privacypolicy p {
		width:160px;
		height:16px;
		display:block;
		background:url(images/btn_privacypolicy.jpg) 0 -32px #FFF;
		}

#copyright {
		float:right;
		font-size:10px;
		line-height:16px;
		width:500px;
		padding-right:5px;
		text-align:right;
		background:#FFF;
		}


.tl_nondisplay {display:none;}
