@charset "UTF-8";/* CSS Document */a:link {	color: #666666;	text-decoration: underline;}a:visited {	color: #666666;	text-decoration: underline;}a:hover {	color: #FF0000;	text-decoration: none;}a:active {	color: #FF0000;	text-decoration: none;}* {	font-family: "ＭＳ Ｐゴシック", Osaka;}.new {	color: #FE0100;	font-weight: bold;	vertical-align: bottom;}img {	border: 0;}table {	border: 0;}.clr {	clear: both;}.txt_non {	font-size: 0;}body {	margin: 0;	padding: 0;}#wrap_bg {	margin: 0;	padding: 0;	background-image: url(../img/con_bg_01.jpg);	background-repeat: repeat-y;	background-position: top center;}#wrap {	margin: auto;	padding: 0;	width: 800px;}/* header */#hdr {	margin: 0;	padding: 0;	width: 800px;	height: 83px;	background-image: url(../img/hdr_bg_01.jpg);	background-repeat: repeat-x;	overflow: hidden;}#hdr_lft {	margin: 0;	padding: 0;	width: 241px;	float: left;}#hdr_lft p {	margin: 0;	padding: 0;	font-size: 0;	line-height: 0;}#hdr_rgt_01 {	margin: 0;	padding: 26px 25px 0 0;	list-style-type: none;}#hdr_rgt_01 ul {	margin: 0;	padding: 0;}#hdr_rgt_01 li {	margin: 0;	padding: 0 0 0 7px;	float: right;	font-size: 0;	line-height: 0;}#hdr_rgt_02 {	margin: 0;	padding: 15px 0 0 0;	list-style-type: none;	float: left;	width: 550px;	font-size: 0;	line-height: 0;}#hdr_rgt_02 ul {	margin: 0;	padding: 0;}#hdr_rgt_02 li {	margin: 0;	padding: 0 7px 0 0;	float: left;	font-size: 0;	line-height: 0;}#hdr_bg_com {	margin: 0;	padding: 0;	width: 800px;	height: 5px;	background-color: #6E6E6E;	clear: both;	overflow: hidden;}#hdr_bg_sta {	margin: 0;	padding: 0;	width: 800px;	height: 5px;	background-color: #6133A7;	clear: both;	overflow: hidden;}#hdr_bg_rec {	margin: 0;	padding: 0;	width: 800px;	height: 5px;	background-color: #53A7D5;	clear: both;	overflow: hidden;}#hdr_bg_hyg {	margin: 0;	padding: 0;	width: 800px;	height: 5px;	background-color: #407633;	clear: both;	overflow: hidden;}#hdr_bg_qua {	margin: 0;	padding: 0;	width: 800px;	height: 5px;	background-color: #993333;	clear: both;	overflow: hidden;}#hdr_bg_dev {	margin: 0;	padding: 0;	width: 800px;	height: 5px;	background-color: #CC0033;	clear: both;	overflow: hidden;}#hdr_bg_new {	margin: 0;	padding: 0;	width: 800px;	height: 5px;	background-color: #FF6666;	clear: both;	overflow: hidden;}#hdr_bg_omu {	margin: 0;	padding: 0;	width: 800px;	height: 5px;	background-color: #FF7F2E;	clear: both;	overflow: hidden;}#hdr_bg_ind {	margin: 0;	padding: 0;	width: 800px;	height: 5px;	background-color: #FF0000;	clear: both;	overflow: hidden;}#hdr_bg_bus {	margin: 0;	padding: 0;	width: 800px;	height: 5px;	background-color: #FF3333;	clear: both;	overflow: hidden;}/* header end *//* topic path */#con_tpp {	margin: 0;	padding: 5px 0 5px 24px;	font-size: 75%;	line-height: 1.5;	color: #666666;}#con_tpp_img {	margin: 0;	padding: 0 0 25px 0;	font-size: 0;	line-height: 0;}#con_tpp_img_new {	margin: 0;	padding: 0 0 18px 0;	font-size: 0;	line-height: 0;}/* topic path end *//* contents */#con_bo {	margin: 0;	padding: 0;	width: 800px;}#con_bo_co {	margin: 0;	padding: 0;	width: 800px;}#con_bo h1 {	margin: 0;	padding: 0;	font-size: 0;	line-height: 0;}#con_bo_man {	margin: 0;	padding: 0;	width: 800px;	background-image: url(../img/con_bg_03.jpg);	background-repeat: repeat-y;}/* contents end*//* top return */.top_rtn {	margin: 0;	padding: 10px 20px 10px 0;	font-size: 65%;	line-height: 1.7;	color: #666666;	text-align:right;	clear: both;}/* top return *//* contents right */#con_rgt {	margin: 0;	padding: 0;	width: 167px;	float: left;	background-image: url(../img/sid_bg_01.jpg);	background-repeat: repeat-y;}#con_rgt_new {	margin: 7px 0 0 0;	padding: 0;	width: 167px;	float: left;	background-image: url(../img/sid_bg_01.jpg);	background-repeat: repeat-y;}#con_rgt ul,li {	margin: 0;	padding: 0;	list-style-type: none;	line-height: 0;}#con_rgt ul li img {	font-size: 0;}#con_rgt_new ul,li {	margin: 0;	padding: 0;	list-style-type: none;	line-height: 0;}#con_rgt_new ul li img {	font-size: 0;}.con_rgt_txt {	margin: 0;	padding: 0 0 5px 20px;	font-size: 75%;	line-height: 1.7;	color: #3333;}.con_rgt_txt_02 {	margin: 0;	padding: 10px 0 5px 10px;	font-size: 75%;	line-height: 1.7;	color: #3333;}.con_rgt_bnr {	margin: 0;	padding: 0 0 10px 0;	font-size: 0;	line-height: 0;}#con_bg_04 {	margin: 0;	padding: 0;	font-size: 0;	line-height: 0;}/* contents right *//* footer */#ftr {	margin: 0;	padding: 0;	width: 800px;	height: 65px;	background-image: url(../img/ftr_bg_01.jpg);	background-repeat: repeat-x;	background-position: bottom;}#ftr_lft {	margin: 0;	padding: 30px 0 0 0;	width: 100px;	float: left;	}#ftr_rgt {	margin: 0;	padding: 40px 25px 0 0;	width: 650px;	float: right;	font-size: 70%;	line-height: 1.5;	color: #666666;	text-align: right;	vertical-align: middle;}/* footer end *//* footer top only*/#ftrtopspc {	margin: 0;	padding: 0;	height: 20px;	width: 800px;}#ftrtop {	margin: 0;	padding: 0;	width: 800px;	background-color: #FD0000;}#ftrtop p {	margin: 0;	padding: 3px 0 3px 0;	font-size: 75%;	color: #FFFFFF;	text-align: center;	vertical-align: middle;}#ftrtop2 {	margin: 0;	padding: 0;	width: 800px;	height: 35px;	background-image: url(../img/ftr_bg_01.jpg);	background-repeat: repeat-x;	background-position: bottom;}#ftrtop2_lft {	margin: 0;	padding: 0;	width: 100px;	float: left;	}#ftrtop2_rgt {	margin: 0;	padding: 10px 25px 0 0;	width: 650px;	float: right;	font-size: 70%;	line-height: 1.5;	color: #666666;	text-align: right;	vertical-align: middle;}/* footer end *//* footer top only end*/.tableborder {	border: 1px solid #CCCCCC;}