@charset "UTF-8";/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++　ページ共有のスタイル++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* -------------------------------------------------------------------------------------- 基本設定--------------------------------------------------------------------------------------- *//* 基本フォント ------------------------------ */body {	color: #;	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 12px;	line-height: 1.5;}input,textarea,select {	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 100%;}h1,h2,h3,h4,h5,h6 {	font-size: 100%;	font-weight: normal;}/*\*/* html body {	font-size: 75%;}* html table {	font-size: 100%;	line-height: 1.5;}*:first-child+html body {	font-size: 75%;}/**//* 基本タグ ------------------------------ */body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,p,blockquote,pre,cite,code,caption,form,fieldset,legend,input,textarea,select,option,label {	margin: 0;	padding: 0;}body {	background: #9a0000 url(../img/bg_body.jpg) repeat-x;	text-align: center;}img,table {	border: none;}table {	border-collapse: collapse;}ul {	list-style: none;}li img,dt img {	vertical-align: bottom;}address,em,cite {	font-style: normal;}/* 基本テキストリンク ------------------------------ */a:link {	color: #;}a:visited {	color: #;}a:hover {	color: #;}a:active {	color: #;}/* -------------------------------------------------------------------------------------- float解除--------------------------------------------------------------------------------------- */.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }.clearfix { display:inline-block; }/*\*/* html .clearfix { height:1%; }.clearfix { display:block; }/**//* -------------------------------------------------------------------------------------- レイアウト枠--------------------------------------------------------------------------------------- */div#wrap {	width: 740px;	margin: 0 auto;	background: #ffffff;	text-align: left;}div#ctArea {	margin: 0 16px;}div#ctArea img {	vertical-align: bottom;}/* -------------------------------------------------------------------------------------- ヘッダー--------------------------------------------------------------------------------------- */div#hd {	width: 740px;	height: 136px;}div#hd a {	display: block;	width: 740px;	height: 136px;	background: url(../img/logo.gif) no-repeat;	text-indent: -9999px;	/*\*/overflow: hidden;/**/}/* -------------------------------------------------------------------------------------- フッター--------------------------------------------------------------------------------------- */div#ft {	margin: 30px 16px 0 16px;}div#ft .left {	float: left;}div#ft .right {	float: right;}div#ftIn {	padding: 10px;	background: #000000;	color: #FFFFFF;}/* -------------------------------------------------------------------------------------- 共通--------------------------------------------------------------------------------------- */.center {	text-align: center;}.mgt30 {	margin: 0 0 30px 0;}/* -------------------------------------------------------------------------------------- コンテンツ radio--------------------------------------------------------------------------------------- */div#ctArea .radioText {	width: 690px;	padding: 10px;	background: #4d4d4d;	color: #FFFFFF;}* html div#ctArea .radioText {	width: 710px;}div#ctArea .radioText dt {	margin: 0 0 5px 0;	padding: 0 0 3px 0;	border-bottom: 1px #FFFFFF dashed;}div#ctArea .radioText dd {	margin: 0;}div#ctArea .radioBtn {	margin: 30px 0 30px 0;	text-align: center;}div#ctArea .radioBtn li {	display: inline;	margin: 0 10px 0 0;}div#ctArea .radioBtn li.last {	margin: 0 0 0 0;}div#ctArea .radioOtayori {	width: 620px;	margin: 10px 0 30px 0;	line-height: 1.8;}div#ctArea .radioOtayori h3 {	margin: 0 0 10px 0;}div#ctArea .radioOtayori p {	margin: 0 0 0 10px;}div#ctArea .radioOtayori p.leftText img {	float: right;	margin: -30px 0 0 0;	z-index: 1;	height: 136px;}div#ctArea .backNumberBox {	margin: 10px 0 20px 0;}div#ctArea .backNumberBox .box {	float: left;	width: 170px;	margin: 0 9px 0 0;}div#ctArea .backNumberBox .boxNone {	float: left;	width: 170px;	margin: 0 0 0 0;}div#ctArea .backNumberBox .box p {	margin: 0 0 3px 0;	line-height: 1.2;}div#ctArea .backNumberBox .box ul {	margin: 2px 0 5px 0;}div#ctArea .backNumberBox .box ul li {	display: inline;}/* -------------------------------------------------------------------------------------- コンテンツ index--------------------------------------------------------------------------------------- */div#ctArea .listenerBottom {	width: 710px;	padding: 0 0 27px 0;	background: url(../img/bg_listener_bottom.gif) no-repeat left bottom;}div#ctArea .listenerBox {	background: #c80000;}div#ctArea .listenerText {	margin: 0 50px 0 55px;}div#ctArea .listenerText .imageLeft {	float: left;	width: 194px;	color: #FFFFFF;}div#ctArea .listenerText .imageLeft span {	display: block;	margin: 5px 0 0 0;	font-size: 83%;}div#ctArea .listenerText .rightBox {	float: right;	width: 390px;	color: #FFFFFF;	line-height: 1.8;}div#ctArea .listenerBox ul {	margin: 15px 0 0 0;	text-align: center;}div#ctArea .listenerBox ul li {	display: inline;	margin: 0 33px 0 0;}div#ctArea .listenerBox ul li.last {	margin: 0 0 0 0;}div#ctArea .cornerBox {	padding: 10px 0 30px 0;	line-height: 1.8;}div#ctArea .cornerBox p.red {	margin: 0 0 20px 0;	color: #ba0000;}div#ctArea .cornerBox dl dt {	margin: 0 0 10px 0;}