@charset "UTF-8";/* formatting style-----------------------------*/* {	margin: 0px;	padding: 0px;	font-style: normal;}body {	color: #000000;	background-color: #FFFFFF;	background-image: url(../img/header_back.gif);	background-repeat: repeat-x;	font-size: 75%;	line-height: 1.6;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}hr {	display: none;}/* CSSハック------------------------------------------------------------ */div.clearfix{	zoom:1;for IE 5.5-7*/	}.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix { display: inline-block; }/* Hides from IE-mac \*/* html .clearfix { height: 1%; }.clearfix { display: block; }/* End hide from IE-mac *//* color-----------------------------*/p#mainText .orange {	color: #FF3300;}/* link styles-----------------------------*/a img {	border-style: none;}a:link, a:visited {	color: #00A5E4;	text-decoration:underline;}a:hover {	text-decoration: none;}a:active {	text-decoration: none;}/* basic layout-----------------------------*/#wrapper {	width: 800px;	margin: 0px auto;}/* header styles-----------------------------*/#header {	padding-top: 8px;}#header ul li a {	color: #FFFFFF;}#header ul li a:hover {}#header p#topTitle {	color: #FFFFFF;	float: right;	font-size: 90%;}#header p#topHeadcopy {	margin-top: 20px;	margin-bottom: 10px;}#header p#ad_banner2 {	float: right;}#header p#logo {	margin-bottom: 10px;}#header ul#subNavi li {	display: inline;	list-style: none;	padding-right: 10px;	font-size: 90%;	padding-left: 10px;	border-right: 1px solid #80D2F2;}#header ul#subNavi li#firstsubNavi {	border-left: 1px solid #80D2F2;}#header ul#mainNavi{	height:36px;	}#header ul#mainNavi li {	list-style: none;	float: left;	margin-left: 0px;	height: 34px;}#header ul#mainNavi li a {	height: 34px;	width: 158px;	line-height: 3em;	color: #FFFFFF;	text-decoration: none;	font-size: 100%;	background-color: #333333;	text-align: center;	display: block;	border: 1px solid #1F1F1F;}#header ul#mainNavi li a:hover {	background-color: #0191C8;}/* pagebody-----------------------------*/#pagebody {	background-color: #F4F4F4;	width: 800px;	background-image: url(../img/pagebody_back.gif);	background-repeat: repeat-y;	margin: 0px;	clear: both;}/* main sub-----------------------------*/#main_sub {	float: left;	width: 650px;}/* extra-----------------------------*/#extra {	float: right;	width: 150px;	padding-bottom: 40px;}#extra h2 {	padding-top: 13px;}#extra ul li {	padding-top: 5px;	padding-bottom: 0px;	list-style: none;}/* main-----------------------------*/#main {	width: 450px;	float: right;	list-style: none;	padding-bottom: 40px;}#main div#oneLineAd{	margin:10px 20px 0;	text-decoration:none;	}#main div#oneLineAd #PR{	color:#FF0000;	}	#main li.subBanner {	margin-top: -7px;}#home #wrapper #pagebody #main_sub #main ul li {	padding-top: 10px;	padding-left: 20px;	list-style: none;}#backnumber #wrapper #pagebody #main {	width: 600px;}#backnumber #wrapper #pagebody #main ul li {	padding-top: 13px;	padding-left: 20px;	list-style: none;}.toTop{	margin-top:5px;	text-align:right;	}/* sidebar-----------------------------*/#sidebar {	float: left;	width: 200px;	padding-bottom: 40px;	height: 100%;	z-index:9999;}#sidebar h2 {	padding-top: 13px;	padding-left: 5px;}#sidebar p {	padding-left: 5px;}#sidebar p#hyoshiTitle {	text-align: center;	display: block;	font-size: 0.8em;	color: #FFFFFF;	margin-top: 5px;	margin-bottom: 10px;}#sidebar ul {	margin-bottom: 20px;	border-top: 2px dotted #262626;}#sidebar ul li {	height: 30px;	width: 185px;	list-style: none;	padding-left: 15px;	border-bottom: 2px dotted #262626;	display: block;	padding-top: 6px;	background-image: url(../img/bar_02.gif);	background-repeat: no-repeat;	background-position: left;	line-height: 2em;}#sidebar ul li a {	color: #FFFFFF;}#sidebar p.banner {	margin-top: 10px;	margin-bottom: 10px;}#sidebar #backnumberClaim{	width:190px;	margin-top:10px;	margin-left:5px;	background-color:#FFFFFF;	}#sidebar #backnumberClaim dd{	margin-right:7px;	margin-left:7px;	margin-bottom:5px;	padding-left:1em;	text-indent:-1em;	}#sidebar #backnumberClaim #address{	padding:5px;	border-top:1px dotted #CCCCCC;	}	#sidebar #backnumberClaim #address dt{	margin-left:5px;	}#sidebar #backnumberClaim #address dd{	padding:0;	text-indent:0;	}	#wrapper  .new  {	color: #FFCC00;	font-weight: bold;}#wrapper .red {	color: #FF0000;}/* footer-----------------------------*/#footer {	height:80px;	padding: 5px;	clear: both;	background-color: #00A5E4;	color: #FFFFFF;	font-size: 10px;}#footer address {	margin-top: 4px;	border-top: 1px solid #FFFFFF;	padding-top: 4px;}