/* CSS Document *//****************************//* common */html {	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}body {	text-align:center;	background-color:#EFEFEF;	font-size: 12px;	line-height: 18px;	height:100%;	margin: 0px;	padding: 0px;}a:link {text-decoration:none;}a:visited {text-decoration:none;}a:hover {text-decoration:underline;}a:active {text-decoration:underline;}#wrapper {	width:758px;	color:#333;	/*font-size:12px;*/	text-align:left;	height:100%;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #CCCCCC;	border-left-color: #CCCCCC;	padding: 0px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #FFFFFF;}#wrapper02 {	width:758px;	color:#333;	/*font-size:12px;*/background-color:#bde4f5;	text-align:left;	height:100%;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #CCCCCC;	border-left-color: #CCCCCC;	padding: 0px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}/*headerƒiƒr*/#header {	width: 758px;	height: 58px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	background-color: #FFFFFF;}#header_logo {	float: left;	margin: 0px;	padding: 0px;}#header_logo a {	background-image:  url(../images/header.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 58px;	width: 300px;	margin: 0px;	padding: 0px;	display: block;}#hnavi {	float: right;	margin: 0px;	padding: 0px;}#hnavi ul {	margin: 0px;	padding: 0px;}#hnavi li {	float: left;	list-style-type: none;	margin: 0px;	padding-top: 30px;}#hnavi_home a {	background-image:  url(../images/head_b_01.gif);	background-repeat: no-repeat;	height: 14px;	width: 60px;	margin: 0px;	padding-right: 5px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	text-indent: -99999px;	display: block;}#hnavi_home a:link, #hnavi_home a:visited {background-position: 0px 0px;}#hnavi_home a:hover {background-position: 0px -36px;}#hnavi_homestop a {	background-image:  url(../images/head_b_01.gif);	background-repeat: no-repeat;	height: 14px;	width: 60px;	margin: 0px;	padding-right: 5px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	text-indent: -99999px;	display: block;background-position: 0px -36px;}#hnavi_sitemap a {	background-image:  url(../images/head_b_02.gif);	background-repeat: no-repeat;	height: 14px;	width: 91px;	margin: 0px;	padding-right: 5px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	text-indent: -99999px;	display: block;}#hnavi_sitemap a:link, #hnavi_sitemap a:visited {background-position: 0px 0px;}#hnavi_sitemap a:hover {background-position: 0px -36px;}#hnavi_sitemapstop a {	background-image:  url(../images/head_b_02.gif);	background-repeat: no-repeat;	height: 14px;	width: 91px;	margin: 0px;	padding-right: 5px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	text-indent: -99999px;	display: block;background-position: 0px -36px;}#hnavi_link a {	background-image:  url(../images/head_b_03.gif);	background-repeat: no-repeat;	height: 14px;	width: 52px;	margin: 0px;	padding-right: 5px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	text-indent: -99999px;	display: block;}#hnavi_link a:link, #hnavi_link a:visited {background-position: 0px 0px;}#hnavi_link a:hover {background-position: 0px -36px;}#hnavi_linkstop a {	background-image:  url(../images/head_b_03.gif);	background-repeat: no-repeat;	height: 14px;	width: 52px;	margin: 0px;	padding-right: 5px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	text-indent: -99999px;	display: block;background-position: 0px -36px;}#hnavi_gaiyo a {	background-image:  url(../images/head_b_04.gif);	background-repeat: no-repeat;	height: 14px;	width: 71px;	margin: 0px;	padding-right: 5px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	text-indent: -99999px;	display: block;}#hnavi_gaiyo a:link, #hnavi_gaiyo a:visited {background-position: 0px 0px;}#hnavi_gaiyo a:hover {background-position: 0px -36px;} /*centernavi*/#menu {	margin: 0px;	padding: 0px;	height: 38px;	width: 758px;	background-color: #FFFFFF;}#menu ul {	margin: 0px;	padding: 0px;}#menu li {	margin: 0px;	padding: 0px;	float: left;	list-style-type: none;}#menu_01 a {	background-image:  url(../images/menu_b_01.gif);	background-repeat: no-repeat;	height: 38px;	width: 154px;	margin: 0px;	padding: 0px;	text-indent: -99999px;	display: block;}#menu_01 a:link, #menu_01 a:visited {background-position: 0px 0px;}#menu_01 a:hover {background-position: 0px -63px;}#menu_01stop a {	background-image:  url(../images/menu_b_01.gif);	background-repeat: no-repeat;	height: 38px;	width: 154px;	margin: 0px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -63px;}#menu_02 a {	background-image:  url(../images/menu_b_02.gif);	background-repeat: no-repeat;	height: 38px;	width: 151px;	margin: 0px;	padding: 0px;	text-indent: -99999px;	display: block;}#menu_02 a:link, #menu_02 a:visited {background-position: 0px 0px;}#menu_02 a:hover {background-position: 0px -63px;}#menu_02stop a {	background-image:  url(../images/menu_b_02.gif);	background-repeat: no-repeat;	height: 38px;	width: 151px;	margin: 0px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -63px;}#menu_03 a {	background-image:  url(../images/menu_b_03.gif);	background-repeat: no-repeat;	height: 38px;	width: 151px;	margin: 0px;	padding: 0px;	text-indent: -99999px;	display: block;}#menu_03 a:link, #menu_03 a:visited {background-position: 0px 0px;}#menu_03 a:hover {background-position: 0px -63px;}#menu_03stop a {	background-image:  url(../images/menu_b_03.gif);	background-repeat: no-repeat;	height: 38px;	width: 151px;	margin: 0px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -63px;}#menu_04 a {	background-image:  url(../images/menu_b_04.gif);	background-repeat: no-repeat;	height: 38px;	width: 151px;	margin: 0px;	padding: 0px;	text-indent: -99999px;	display: block;}#menu_04 a:link, #menu_04 a:visited {background-position: 0px 0px;}#menu_04 a:hover {background-position: 0px -63px;}#menu_04stop a {	background-image:  url(../images/menu_b_04.gif);	background-repeat: no-repeat;	height: 38px;	width: 151px;	margin: 0px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -63px;}#menu_05 a {	background-image:  url(../images/menu_b_05.gif);	background-repeat: no-repeat;	height: 38px;	width: 151px;	margin: 0px;	padding: 0px;	text-indent: -99999px;	display: block;}#menu_05 a:link, #menu_05 a:visited {background-position: 0px 0px;}#menu_05 a:hover {background-position: 0px -63px;}#menu_05stop a {	background-image:  url(../images/menu_b_05.gif);	background-repeat: no-repeat;	height: 38px;	width: 151px;	margin: 0px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -63px;}/*leftnavi*/#leftnavi {	width: 221px;	padding-top: 9px;	padding-right: 0px;	float: left;	height: auto;	background-color: #FFFFFF;}#leftnavi ul {	margin: 0px;	padding: 0px;}#leftnavi li {	margin: 0px;	list-style-type: none;	padding: 0px;}/*#leftnavi_01 a {	background-image:  url(../images/left_b_01.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	text-indent: -99999px;	display: block;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 9px;}#leftnavi_01 a:link, #leftnavi_01 a:visited {background-position: 0px 0px;}#leftnavi_01 a:hover {background-position: 0px -53px;}#leftnavi_01stop a {	background-image:  url(../images/left_b_01.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -53px;}#leftnavi_02 a {	background-image:  url(../images/left_b_02.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;}#leftnavi_02 a:link, #leftnavi_02 a:visited {background-position: 0px 0px;}#leftnavi_02 a:hover {background-position: 0px -53px;}#leftnavi_02stop a {	background-image:  url(../images/left_b_02.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -53px;}#leftnavi_03 a {	background-image:  url(../images/left_b_03.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;}#leftnavi_03 a:link, #leftnavi_03 a:visited {background-position: 0px 0px;}#leftnavi_03 a:hover {background-position: 0px -53px;}#leftnavi_03stop a {	background-image:  url(../images/left_b_03.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -53px;}#leftnavi_04 a {	background-image:  url(../images/left_b_04.gif);	background-repeat: no-repeat;	height: 50px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;}#leftnavi_04 a:link, #leftnavi_04 a:visited {background-position: 0px 0px;}#leftnavi_04 a:hover {background-position: 0px -79px;}#leftnavi_04stop a {	background-image:  url(../images/left_b_04.gif);	background-repeat: no-repeat;	height: 50px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -79px;}#leftnavi_05 a {	background-image:  url(../images/left_b_05.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	text-indent: -99999px;	display: block;	margin-left: 9px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	display: block;}#leftnavi_05 a:link, #leftnavi_05 a:visited {background-position: 0px 0px;}#leftnavi_05 a:hover {background-position: 0px -58px;}#leftnavi_05stop a {	background-image:  url(../images/left_b_05.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	margin-left: 9px;		padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -58px;}*/#leftnavi_topics a {	background-image:  url(../images/b_topics.gif);	background-repeat: no-repeat;	height: 27px;	width: 212px;	text-indent: -99999px;	display: block;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 9px;	display: block;}#leftnavi_topics a:link, #leftnavi_topics a:visited {background-position: 0px 0px;}#leftnavi_topics a:hover {background-position: 0px -35px;}#leftnavi_topicsstop a {	background-image:  url(../images/b_topics.gif);	background-repeat: no-repeat;	height: 27px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -35px;}#leftnavi_news a {	background-image:  url(../images/b_news.gif);	background-repeat: no-repeat;	height: 27px;	width: 212px;	text-indent: -99999px;	display: block;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 9px;	display: block;}#leftnavi_news a:link, #leftnavi_news a:visited {background-position: 0px 0px;}#leftnavi_news a:hover {background-position: 0px -35px;}#leftnavi_newsstop a {	background-image:  url(../images/b_news.gif);	background-repeat: no-repeat;	height: 27px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -35px;}#leftnavi_pp a {	background-image:  url(../images/b_policy.gif);	background-repeat: no-repeat;	height: 27px;	width: 212px;	text-indent: -99999px;	display: block;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 9px;	display: block;}#leftnavi_pp a:link, #leftnavi_pp a:visited {background-position: 0px 0px;}#leftnavi_pp a:hover {background-position: 0px -35px;}#leftnavi_ppstop a {	background-image:  url(../images/b_policy.gif);	background-repeat: no-repeat;	height: 27px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -35px;}#leftnavi_hogo a {	background-image:  url(../images/b_hogo.gif);	background-repeat: no-repeat;	height: 27px;	width: 212px;	text-indent: -99999px;	display: block;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 9px;	display: block;}#leftnavi_hogo a:link, #leftnavi_hogo a:visited {background-position: 0px 0px;}#leftnavi_hogo a:hover {background-position: 0px -35px;}#leftnavi_hogostop a {	background-image:  url(../images/b_hogo.gif);	background-repeat: no-repeat;	height: 27px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -35px;}#leftnavi_helpline a {	background-image:  url(../images/b_helpline.gif);	background-repeat: no-repeat;	height: 27px;	width: 212px;	text-indent: -99999px;	display: block;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 9px;	display: block;}#leftnavi_helpline a:link, #leftnavi_helpline a:visited {background-position: 0px 0px;}#leftnavi_helpline a:hover {background-position: 0px -35px;}#leftnavi_helplinestop a {	background-image:  url(../images/b_helpline.gif);	background-repeat: no-repeat;	height: 27px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -35px;}#leftnavi_pm a {	background-image:  url(../images/p_mark_b.gif);	background-repeat: no-repeat;	height: 80px;	width: 75px;	text-indent: -99999px;	display: block;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 9px;}#leftnavi_06 a {	background-image:  url(../images/left_b_06.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	text-indent: -99999px;	display: block;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 9px;}#leftnavi_06 a:link, #leftnavi_06 a:visited {background-position: 0px 0px;}#leftnavi_06 a:hover {background-position: 0px -53px;}#leftnavi_06stop a {	background-image:  url(../images/left_b_06.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -53px;}#leftnavi_07 a {	background-image:  url(../images/left_b_07.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	text-indent: -99999px;	display: block;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 9px;}#leftnavi_07 a:link, #leftnavi_07 a:visited {background-position: 0px 0px;}#leftnavi_07 a:hover {background-position: 0px -53px;}#leftnavi_07stop a {	background-image:  url(../images/left_b_07.gif);	background-repeat: no-repeat;	height: 47px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -53px;}#leftnavi_08 a {	background-image:  url(../images/left_b_08.gif);	background-repeat: no-repeat;	height: 50px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;}#leftnavi_08 a:link, #leftnavi_08 a:visited {background-position: 0px 0px;}#leftnavi_08 a:hover {background-position: 0px -79px;}#leftnavi_08stop a {	background-image:  url(../images/left_b_08.gif);	background-repeat: no-repeat;	height: 50px;	width: 212px;	margin-left: 9px;	padding: 0px;	text-indent: -99999px;	display: block;background-position: 0px -79px;}/*main*/#main {	padding: 20px;	width: 495px;	float: right;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #B2B2B2;	background-color: #FFFFFF;}#hmain {	width: 485px;	float: right;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #B2B2B2;	padding-top: 10px;	padding-right: 15px;	padding-bottom: 15px;	padding-left: 15px;	background-color: #FFFFFF;}/*topic#topic,#news {position:relative;margin-bottom:15px;}#topic li,#news dt,dd{margin:0 20px 0.5em 8px;}#topic li{background-image:url(../images/sankaku.gif);background-position:2px;background-repeat:no-repeat;padding-left:25px;}#news dt{background-image:url(../images/sankaku.gif);background-position:2px;background-repeat:no-repeat;}#news dd{padding-left:25px;}*/#topic {	background-image: url(../images/title_topics.gif);	background-repeat: no-repeat;	text-indent: -99999px;	height: 21px;	width: 492px;	display: block;}#news {	background-image: url(../images/title_news.gif);	background-repeat: no-repeat;	text-indent: -99999px;	height: 21px;	width: 492px;	display: block;	margin-top: 40px;}.txt {	background-image: url(../images/sankaku.gif);	background-repeat: no-repeat;	text-indent: 15px;	width: 492px;	text-align: left;	font-size: 12px;	line-height: 18px;	background-position: 0px 2px;}#topic_kako {	margin-top: 5px;	padding-left: 387px;}#topic_kako a {	background-image: url(../images/b_topikako.gif);	background-repeat: no-repeat;	text-indent: -99999px;	width: 105px;	height: 15px;	display: block;}#news_kako {	margin-top: 5px;	padding-left: 351px;}#news_kako a {	background-image: url(../images/b_newskako.gif);	background-repeat: no-repeat;	text-indent: -99999px;	width: 141px;	height: 14px;	display: block;}/*footer*/#footer {	clear:both;	font-size: 10px;	background-image: url(../images/copy_bg.gif);	background-repeat: repeat-x;	text-align: right;	margin: 0px;	height: 23px;	width: 748px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 0px;	background-color: #FFFFFF;}.htxt {	background-image: url(../images/sankaku.gif);	background-repeat: no-repeat;	text-indent: 15px;	width: 470px;	text-align: left;	font-size: 12px;	line-height: 18px;	background-position: 0px 2px;}#leftnavi_bg {	background-color: #bde4f5;}#gra_01 {	background-image: url(../images/bg_01.gif);	background-repeat: repeat-x;	height: 170px;	width: 221px;}#gra_02 {	background-image: url(../images/bg_02.gif);	background-repeat: repeat-x;	height: 136px;	width: 227px;}#wrapper03 {	width:758px;	color:#333;	/*font-size:12px;*/background-color:#f1bcd6;	text-align:left;	height:100%;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #CCCCCC;	border-left-color: #CCCCCC;	padding: 0px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}#hmain02 {	width: 500px;	float: right;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #B2B2B2;	padding-top: 10px;	padding-right: 15px;	padding-bottom: 15px;	padding-left: 15px;	background-color: #FFFFFF;}
