@charset "Shift_JIS";* {	margin: 0px;	padding: 0px;}body {	margin: 0px;	padding: 0px;	text-align: center;	background: url("/image/bg.gif") #222222 repeat-y scroll center top;}h1,h2,h3 {	font-size: 1em;}a.txt:link,a.txt:visited {	color: #000000;}a.txt:hover,a.txt:focus {	color: #ffffff;	background-color: #000000;	text-decoration: none;}img {	border: 0px;}img.linkobj {	vertical-align: middle;	margin-right: 6px;}p.clear {	clear: both;}p.clear20 {	height: 20px;	clear: both;}p.s30 {	height: 30px;}p.s50 {	height: 50px;}p.clear span,p.clear20 span,p.s30 span,p.s50 span {	display: none;}div#page {	width: 760px;	margin-right: auto;	margin-left: auto;	text-align: left;}ul#header {	text-align: right;	list-style-type: none;	list-style-position: outside;}ul#header li {	display: inline;}h1#page_title {	width: 760px;	padding-top: 33px;	height: 72px !important;	height: 105px;	background: url("/image/header_bg.gif") #ffffff no-repeat scroll 0px 0px;}p#site_navi {	margin: 6px 5px 4px 5px;	font-size: 0.7em;	color: #777777;}p#site_navi2 {	text-align: right;	margin: 6px 5px 4px 5px;	font-size: 0.7em;	color: #777777;}div#footer_line_clear {	clear: both;	padding-top: 30px;}div#footer_line {	padding-top: 30px;}ul#footer_menubox1 {	margin-left: 290px;	padding: 3px 5px 0px 5px;	list-style-type: none;	list-style-position: outside;}ul#footer_menubox2 {	margin-left: 290px;	padding: 3px 5px 6px 5px;	list-style-type: none;	list-style-position: outside;}ul#footer_menubox1 li,ul#footer_menubox2 li {	margin-right: 10px;	display: inline;}div#footer_box {	border-top-style: solid;	border-top-width: 1px;	border-top-color: #ededed;}address#page {	padding-top: 3px;	font-style: normal;	float: left;	width: 672px;}p#back_to_home {	float: left;	width: 88px;}/* page type2 */div#page_type2_body {	float: left;	width: 760px;	margin-top: 15px;	background: url("/image/page_type2_bg.gif") #ffffff repeat-y scroll 0px 0px;}div#page_type2_left {	float: left;	width: 439px;}div#page_type2_right {	float: right;	width: 290px;}h2#page_type2_caps2 {	margin-top: 30px;}p.page_type2_rightbox1 {	margin: 3px 0px 0px 2px;}p.page_type2_rightbox2 {	margin: 10px 0px 0px 2px;}ol#page_type2_rightbox3 {	margin: 3px 0px 0px 24px;	list-style-position: outside;}ol#page_type2_rightbox3 li {	font-size: 0.7em;	line-height:135%;	color: #444444;}ul.page_type2_base_ul {	margin: 5px 0px 0px 22px;	list-style-position: outside;}ul.page_type2_base_ul li {	font-size: 0.8em;	margin-top: 5px;	color: #444444;}/* box */p.mL12T0 {	margin: 0px 0px 0px 12px;}p.mL12T5 {	margin: 5px 0px 0px 12px;}p.mL12T15 {	margin: 15px 0px 0px 12px;}p.mR12T5 {	text-align: right;	margin: 5px 12px 0px 0px;}/* font */span.F12C0 {	font-size: 0.8em;	line-height:150%;	color: #000000;}span.F12C4 {	font-size: 0.8em;	line-height:150%;	color: #444444;}span.F12C7 {	font-size: 0.8em;	line-height:150%;	color: #777777;}span.F10C4 {	font-size: 0.7em;	line-height:135%;	color: #444444;}span.F10C7 {	font-size: 0.7em;	line-height:135%;	color: #777777;}span.F10C7_2 {	font-size: 0.7em;	line-height:150%;	color: #777777;}span.F10C9 {	font-size: 0.7em;	line-height:135%;	color: #999999;}span.F14C0 {	font-size: 0.9em;	line-height:150%;	color: #000000;}span.F18C0 {	font-size: 1.1em;	line-height:160%;	color: #000000;}span.F12Cst {	font-size: 0.8em;	line-height:150%;	color: #b63232;}span.F10Cem {	font-size: 0.7em;	line-height:135%;	color: #807566;}span.F12Cem {	font-size: 0.8em;	line-height:150%;	color: #807566;}strong.imp {	color: #b63232;}