@charset "utf-8";/* 全体レイアウト ---------------------------------------- */body {	margin: 0px;	padding: 0px;	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size:13px;	line-height: 170%;	color:#333333;	letter-spacing : 0.1em;	text-align: left;	background: #F4F4F4 url(../img/common/c_bg.jpg) left 80px repeat-x;}*HTML BODY {font-size:80%;}*:first-child + HTML BODY {font-size:80%;}BODY* {font-size:100%;}p.indent {       padding-left: 1em;     text-indent: -1em;}/* font設定 */.font_sm {font-size: 85%;}.bold {font-weight: bold;}hr {	border: 1px dotted #666;	border-width: 1px 0 0 0;    height: 1px; /* ie only */}#pagetop {	text-align: right;	}/* リンク---------------------------------------- */a:link {color: #666;}a:visited {color: #666;}a:hover {color: #FA162D;}a:active {color: #FA162D;}a.linkBlank{background:url(../img/common/link01.gif) no-repeat left 45%;padding:5px 0 5px 15px;line-height:140%;}a.img_link:hover,a.img_link:hover img {opacity: 0.7!important;	filter: alpha(opacity=70)!important;/* IE6,IE7 */	-ms-filter: "alpha(opacity=70)"!important;/* IE8 */	-moz-opacity:0.7!important;/* FF lt 1.5, Netscape */	-khtml-opacity: 0.7!important;/* Safari 1.x */	zoom: 1!important;/* IE6 */}/* レイアウト---------------------------------------------*/html,body{   height: 100%;}#wrapper {	width: 760px;	position: relative;	min-height: 100%;	height: auto !important;  height: 100%;	margin: 0 auto;}#container {	width: 760px;	height: 100%;	margin: 20px auto 30px auto;}/* ヘッダー-------------------------*/#header {	width: 735px;	margin: 0 auto;	padding: 0;}#header h1 {	float: left;	margin: 30px 0 0 10px;	padding-bottom: 20px;}/* コンテンツ-------------------------*/#contents {	width: 565px;	height: 100%;	margin: 20px auto 30px auto;}#main {	width: 565px;	height: 100%;	margin: 0;	padding-bottom:30px;}#main.tbg {	background: #150303;	/* 20120213 ↓ change */	background: #040203;}#main p#main_visual {	border-bottom: 1px solid #666; }#t_information {	width: 520px;	margin: 20px auto 25px auto;	padding: 0;	letter-spacing:normal;	background: #fff;	border: 2px solid #666;}	#t_information h2 {	padding: 5px 5px 5px 10px;	font-size: 140%;	font-weight: bold;	color: #fff;	line-height: 2;	background: #333;}		#t_information dl {	width: 520px;}#t_information dl dt  {	width: 85px;	margin: 0;	padding: 7px 0 7px 5px;	font-weight: bold;}#t_information dl dd  {	padding: 5px 0px 5px 90px;	margin-left: 0;	margin-top: -2.6em;	margin-bottom: -1px;	line-height: 1.7;	border-bottom: 1px dotted #999;}/* メインナビゲーション-------------------------*/#m_navi {	float: left;	width: 170px;	margin: 0;}#m_navi li {	list-style: none;	margin: 0 0 10px 0;	padding:0;}/* フッター-------------------------*/#footer {	position: absolute;	width: 100%;	height: 30px;	background: url(../img/common/f_bg.jpg) left bottom repeat-x;	left: 0px;}p#copyright {	width: 735px;	margin: 0 auto 0 auto;	text-align: right;	font-size: 85%;	color: #fff;	line-height: 3;	letter-spacing:normal;}/* -------------------------------------------------------------*/.float_l {float: left;}.float_r {float: right;}.mt5 {margin-top: 5px;}.mt10 {margin-top: 10px;}.mt15 {margin-top: 15px;}.mt20 {margin-top: 20px;}.mt30 {margin-top: 30px;}.mb5 {margin-bottom: 5px;}.mb10 {margin-bottom: 10px;}.mb15 {margin-bottom: 15px;}.mb20 {margin-bottom: 20px;}.mb30 {margin-bottom: 30px;}.ml5 {margin-left: 5px;}.ml10 {margin-left: 10px;}.ml15 {margin-left: 15px;}.ml20 {margin-left: 20px;}.ml30 {margin-left: 30px;}.mr5 {margin-right: 5px;}.mr10 {margin-right: 10px;}.mr15 {margin-right: 15px;}.mr20 {margin-right: 20px;}.mr30 {margin-right: 30px;}.pt5 {padding-top: 5px;}.pt10 {padding-top: 10px;}.pt15 {padding-top: 15px;}.pt20 {padding-top: 20px;}.pt30 {padding-top: 30px;}.pb5 {padding-bottom: 5px;}.pb10 {padding-bottom: 10px;}.pb15 {padding-bottom: 15px;}.p20 {padding-bottom: 20px;}.p30 {padding-bottom: 30px;}.pl5 {padding-left: 5px;}.pl10 {padding-left: 10px;}.pl15 {padding-left: 15px;}.pl20 {padding-left: 20px;}.pl30 {padding-left: 30px;}.pr5 {padding-right: 5px;}.pr10 {padding-right: 10px;}.pr15 {padding-right: 15px;}.pr20 {padding-right: 20px;}.pr30 {padding-right: 30px;}/* none */.none {display: none;}.mnone {margin: 0;}.pnone {padding: 0;}.bnone {border: 0;}.bgnone {background: none;}.nowrap { white-space: nowrap; }/* ブラウザ調整----------------------------------------------- *//* clearfix For modern browsers 110426　 */.cf:before,.cf:after {    content:"";    display:table;}.cf:after {    clear:both;}/* For IE 6/7 (trigger hasLayout) 110426　 */.cf {    zoom:1;	overflow: hidden; }/* スクロールバー強制表示html {	margin-bottom:1px;	height:100%;} */