@charset "utf-8";#wrapper {	width: 805px;	text-align: left;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-bottom: 0px;}#globalNav {	width: 805px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding: 0px;	float: left;	clear:left;	display: inline;}#globalNav ul {	list-style-type: none;	width: 100%;}#globalNav li {	float: left;	list-style-type: none;	width: 161px;}#globalNav li a {	display:block;	overflow:hidden;	width:161px;	height:0 !important;	height /**/:24px;	padding-top:24px;	background-image:url(../common_img/navi.gif);	color:#333333;	text-indent: -100px;}#nav01 a {	background-position:0px 0px;}#nav02 a {	background-position:-161px 0px;}#nav03 a {	background-position:-322px 0px;}#nav04 a {	background-position:-483px 0px;}#nav05 a {	background-position:-644px 0px;}#nav01 a.stay {	background-position:0px -24px;}#nav02 a.stay {	background-position:-161px -24px;}#nav03 a.stay {	background-position:-322px -24px;}#nav04 a.stay {	background-position:-483px -24px;}#nav05 a.stay {	background-position:-644px -24px;}#nav01 a:hover {	background-position:0px -48px;}#nav02 a:hover {	background-position:-161px -48px;}#nav03 a:hover {	background-position:-322px -48px;}#nav04 a:hover {	background-position:-483px -48px;}#nav05 a:hover {	background-position:-644px -48px;}#subNav {	width: 232px;	margin-top: 16px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding: 0px;	float: right;	display: inline;}#subNav_top {	width: 464px;	margin-top: 16px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding: 0px;	float: right;	display: inline;}#subNav ul,#subNav_top ul {	list-style-type: none;	width: 100%;}#subNav li,#subNav_top li {	float: left;	list-style-type: none;	width: 116px;}#subNav li a,#subNav_top li a {	display:block;	overflow:hidden;	width:116px;	height:0 !important;	height /**/:18px;	padding-top:18px;	background-image:url(../common_img/subnavi.gif);	color:#333333;	text-indent: -100px;}#subnav01 a {	background-position:0px 0px;}#subnav02 a {	background-position:-116px 0px;}#subnav03 a {	background-position:-232px 0px;}#subnav01 a.stay {	background-position:0px -18px;}#subnav02 a.stay {	background-position:-116px -18px;}#subnav03 a.stay {	background-position:-232px -18px;}#subnav01 a:hover {	background-position:0px -36px;}#subnav02 a:hover {	background-position:-116px -36px;}#subnav03 a:hover {	background-position:-232px -36px;}#header {	display: inline;	float: left;	width: 805px;	margin-top: 30px;}#logo {	display: inline;	float: left;	width: 333px;	height: 34px;}#logo a {	display: block;	text-indent: -9999px;	height: 34px;	width: 333px;	background-image: url(../common_img/logo.gif);	background-repeat: no-repeat;	background-position: 0px 0px;}#logo a:hover {	background-position: 0px -34px;}#contents {	background-image: url(../common_img/background.gif);	background-repeat: repeat-y;	display: inline;	clear: left;	float: left;	width: 805px;	margin-top: 10px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCCCCC;}#pankuzu {	text-align: right;	display: inline;	clear: left;	float: left;	width: 781px;	margin-top: 10px;	margin-left: 1px;	padding-right: 20px;	font-size: x-small;}#footer_navi {	clear: left;	float: left;	width: 801px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;	display: inline;	padding-top: 20px;	margin-left: 1px;	margin-top: 30px;}#p_mark {	display: inline;	float: left;	width: 70px;	margin-left: 20px;}#iso_mark {	display: inline;	float: left;	width: 130px;	margin-left: 20px;}#iso_mark p {	text-indent: -9999px;	display: block;	height: 127px;	width: 130px;	background-image: url(../common_img/iso.gif);	background-repeat: no-repeat;}#page_link {	text-align: center;	display: inline;	float: left;	width: 635px;	font-size: xx-small;}#page_link li {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;	display: inline;	padding-left: 0.8em;	padding-right: 0.8em;}#page_link li.end {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;}#pagetop {	text-align: right;	display: inline;	clear: left;	float: left;	width: 781px;	margin-left: 1px;}#pagetop a {	background-image: url(../common_img/pagetop_mark.gif);	background-repeat: no-repeat;	padding-right: 1em;	background-position: right;	display: block;	font-size: xx-small;}#page_end {	background-color: #FAF7EC;	display: inline;	clear: left;	float: left;	width: 801px;	margin-left: 1px;	padding-top: 20px;	padding-bottom: 20px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	text-align: right;	margin-top: 20px;}#page_end address {	font-size: xx-small;	font-style: normal;	font-weight: normal;	padding-right: 20px;	color: #666666;}#left_contents {	display: inline;	clear: left;	float: left;	width: 507px;	margin-left: 20px;}#left_contents p {	margin-top: 20px;	font-size: x-small;}#right_contents {	display: inline;	float: right;	width: 210px;	margin-right: 20px;	border: 1px dotted #00A4E0;	margin-top: 20px;	padding: 10px;	background-color: #FFFFFF;}#right_contents h3 {	background-image: url(../common_img/related_link.gif);	text-indent: -9999px;	display: block;	height: 26px;	width: 210px;}#right_contents li {	background-image: url(../common_img/link_mark.gif);	display: block;	padding-left: 1em;	background-repeat: no-repeat;	background-position: left;	margin-top: 10px;	margin-left: 10px;	font-size: x-small;}#right_contents li.spulse {	background-image: url(../s-pulse/img/banner.gif);	background-repeat: no-repeat;	text-indent: -9999px;	height: 60px;	width: 180px;	display: block;}#right_contents ul {	display: block;	padding-top: 10px;	padding-bottom: 150px;}#left_contents02 {	display: inline;	clear: left;	float: left;	width: 317px;	margin-left: 20px;	margin-top: 20px;}#right_contents02 {	display: inline;	float: right;	width: 414px;	margin-right: 20px;	margin-top: 20px;}.small_font {	font-size: x-small;}#right_contents_bottom {	display: inline;	float: right;	width: 230px;	margin-right: 20px;	margin-top: 20px;}#page_endtop {	background-color: #FAF7EC;	display: inline;	clear: left;	float: left;	width: 801px;	margin-left: 1px;	padding-top: 15px;	padding-bottom: 25px;	text-align: right;	margin-top: 20px;	border: 1px solid #CCCCCC;	margin-bottom: 10px;}#page_endtop address {	font-size: xx-small;	font-style: normal;	font-weight: normal;	color: #666666;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;	padding-right: 20px;}#left_contents03 {	display: inline;	clear: left;	float: left;	width: 360px;	margin-left: 20px;	margin-top: 20px;	padding-bottom: 200px;}#right_contents03 {	display: inline;	float: right;	width: 360px;	margin-top: 20px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCC;	margin-right: 20px;	padding-left: 20px;}#left_contents_topi {	display: inline;	clear: left;	float: left;	width: 482px;	margin-left: 40px;	font-size: x-small;}.image_f_left {	float: left;	margin: 20px 10px 10px 0px;}.image_f_right {	float: right;	padding: 0px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 10px;}.image_f_left02 {	float: left;	margin: 0px 10px 10px 0px;}#right_contents_bottom02 {	display: inline;	float: right;	width: 190px;	margin-right: 20px;	margin-top: 20px;	padding: 20px;	border: 1px solid #00A4E0;}#left_contents p.recruit {	margin-left: 20px;	font-size: x-small;}.leftmargin15 {	margin-left: 15px;}.topmargin20 {	margin-top: 20px;}.image_f_right02 {	float: right;	margin: 0px 10px 10px 0px;}.leftmargin5 {	margin-left: 5px;}#subnav04 a {	background-position:-348px 0px;}#subnav04 a:hover {	background-position:-348px -36px;}#footer_naviTop {	clear: left;	float: left;	width: 801px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;	display: inline;	margin-left: 1px;	margin-top: 10px;	padding-top: 20px;}
