@charset "utf-8";* {	font-size: 12px;	color: #444;}body {	width: 796px;	margin: 0;	padding: 0;	margin: auto;	text-align: center;	background-color: #262626;}h1 {	width: 292px;	height: 29px;	margin: 20px;	margin-bottom: 0px;}h2 {	width: 530px;	height: 40px;	color: #fff;	font-size: 14px;	background: url("../img/common/bg_h2.jpg") top left no-repeat;	margin: 0px;	padding: 5px 10px;}h3 { 	background: url(../img/common/bg_h3.gif) top left no-repeat;	font-size: 12px;	color: #222;	width: 530px;	height: 25px;	padding: 4px 0px 0px 25px;    margin-bottom: 10px;}h4 { 	background: url(../img/common/lst_circle_black.gif) center left no-repeat;	font-size: 12px;	color: #0044AA;	margin: 0;	padding-left: 12px;	padding-top: 1px;}h5 {	color: #006;}h5.def {	border-color: #dddddd; 	border-style: solid;	border-width: 1px;	border-top-color: #000066; 	border-top-style: solid;	border-top-width: 2px;	background-color: #fafafa;	margin: 0px 0px 8px 0px;	padding	: 10px;	padding-left: 10px;	font-size: 12px;	color: #222;}h5.orange {	border-color: #dddddd; 	border-style: solid;	border-width: 1px;	border-top-color: #f60; 	border-top-style: solid;	border-top-width: 2px;	background-color: #fafafa;	margin: 0px 0px 8px 0px;	padding	: 10px;	padding-left: 10px;	font-size: 12px;	color: #222;}h5.info {	text-indent: -9999px;	background: url("../img/common/txt_infomation.jpg") no-repeat top left;	width: 248px;	height: 20px;	margin: 0;	padding: 0;}p {	font-size: 12px;	color: #444;	line-height: 160%;}th,td {	text-align: left;	font-size: 12px;	line-height: 160%;	color: #444;	vertical-align: top;}ul {	margin-bottom: 10px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}li {	font-size: 12px;	color: #222;	list-style-type: circle;	line-height: 1.3em;}dt {	font-size: 12px;	color: #222666;}dd {	font-size: 12px;	color: #222;}hr {	border: 1px solid #ddd;}/* 画像指定 *//* ----------------------------------------------------- */img {	border: 0px none;}.img-border {	border: 1px #DDD solid;}.img-border-left {	border: 1px #DDD solid;	text-align: left;}.img-border-right {	border: 1px #DDD solid;	text-align: right;}/* リンク指定 *//* ----------------------------------------------------- */a:link ,a:visited {	color: #000099;}a:hover {	color:#0000BB;	text-decoration: none;}a:active {	color:#0000BB;	text-decoration: none;}/* clearfix -------------------------------------------------------------------*/.clearfix:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}.clearfix{	display:inline-table;}/* Hides from IE-mac \*/* html .clearfix{ height:1%; }.clearfix{ display:block; }/* End hide from IE-mac *//* レイアウト *//* ----------------------------------------------------- */#wrap {	margin: 0px;	padding: 0px;	width: 796px;	background: url("../images/common/bg_contents.jpg") repeat-y top left;}#contents {	margin: 0px 8px;}#contents-category {	margin: 0px 8px;	padding: 15px 0px;}#main-contents {	margin: 0px 50px;	padding: 15px 20px;	width:680;	text-align:left;	background-color: #fff;}#window {	margin: 0px 5px;	width: 540px;}body div#window {	width: 540px;}/* 余白指定 */.base-layout {	padding-left: 5px;	padding-right: 10px;}.contents-layout {	padding-left: 10px;	margin-bottom: 30px;}/* HEADER----------------------------------------------------------*/#header {	width: 796px;	background: url("../images/common/bg_header.jpg") no-repeat top left;	margin-top: 20px;	padding-bottom: 10px;	text-align: left;}#header div.cleft {	display: inline;	float: left;	width: 300px;	padding: 23px;	margin-bottom: 0px;	padding-bottom: 0px;}#header div.cright {	display: inline;	float: right;	margin-bottom: 0px;}/* GLOBAL-MENU----------------------------------------------------------*/#global-menu {	width: 780px;	height: 26px;	margin: 0px 8px;	padding: 0;}#global-menu ul {	margin: 0;	padding: 0;}#global-menu li {	float:left;	display: inline;	list-style-type: none;	margin: 0;	padding: 0;}/* FOOTER *//* ----------------------------------------------------- */#footer {	width: 796px;	height: 90px;	background: url("../images/common/bg_footer.jpg") no-repeat top left;}#footer-idx {	width: 796px;	height: 50px;	background: url("../images/common/bg_footer_idx.jpg") no-repeat top left;}#footer div.cleft {	float: left;	padding-left: 55px;}#footer div.cright {	float: right;	padding-right: 60px;}address {	float: right;	text-indent: -9999px;	background: url("../images/common/address.jpg") no-repeat top left;	width: 295px;	height: 10px;}/* コンテンツ *//* ----------------------------------------------------- */div.contentsBox {	width: 600px;	margin: 0px 20px;	padding-bottom: 3em;}div.contentsBox div.cleft {	float: left;	display: inline;	width: 340px;}div.contentsBox div.cright {	float: right;	display: inline;	width: 260px;}div.contentsBox div.cleft p {	width: 90%;}/* 固有コンテンツ定義 *//* ----------------------------------------------------- *//* 汎用定義 *//* ----------------------------------------------------- */.mark {	color: #D3001B;}.small {	font-size: 11px;	line-height: 120%;}p.submit {	text-align: center;	padding: 15px 0px;}div.plane {	background-color: #FFEFEF;}div.plane p {	padding: 10px;}/* 汎用TABLEタグ---------------------------------------------*/.status_table {	width: 100%;	border: 1px #CCC solid;	border-collapse: collapse;}.status_table th {	padding: 5px;	background-color: #EDEDED;	border: 1px #CCC solid;	font-weight: normal;}.status_table td {	padding: 5px;	border: 1px #CCC solid;	background-color: #FFFFFF;}