@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 共通
　02. メインコンテンツ
　02. サイド
　04. ソーシャル
　05. 固定フッター
　06. リッチフッター
　07. リンクスタイル
　08. カラムモジュール
　09. 区切り線
　10. リストモジュール
　11. テキストスタイル
　12. 汎用スタイル
　13. 表示切替
　14. 特殊モジュール
　15. ページトップ

******************************************************************************* */

@import url("/common/css/rn01/common.css");
div#hdArea.common{ border-bottom:none !important; }

/* ==

　01. 共通

=============================================================================== */
body {
	-webkit-text-size-adjust: 100%; 
}
a span { color:inherit; }
.container .topicPath li a{
	background:url(/tochikatsu/souken/images/arrow_topicpath.gif) right 2px no-repeat;
}
.container .topicPath p.siteTop a,
.container .topicPath h1 a{
	background:url(/tochikatsu/souken/images/arrow_topicpath.gif) right 2px no-repeat;
}
a:link, a:visited,a:active{ color:#404f6f; text-decoration:none;}
a:hover{ color:#404f6f; text-decoration:underline;  }
/* 画像位置
------------------------------------------------------------------------------- */
.container img { vertical-align: bottom; }

/* ヘッダー調整
------------------------------------------------------------------------------- */

div#hdNav .subIn {
	width: 820px;
}
div#hdNav .subBtn {
	width: 129px;
}
div#hdNav p,
div#hdNav li {
	font-size: 12px;
}

/* コンテナ調整
------------------------------------------------------------------------------- */
.container {
	width: 100%;
	max-height: 999999px;
}
.topicPath {
	margin-right: auto;
	margin-left: auto;
}

/* スタイルリセット
------------------------------------------------------------------------------- */
.container h2,
.container h3 {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
.container .section,
.container .section:after {	clear: none; }

/* 大枠レイアウト
------------------------------------------------------------------------------- */
#wrapper {
	width: 950px;
	margin: 0 auto;
	padding:15px 15px 0;
	background-color: #FFF;
}
#wrapper.sepLine {
	width: 950px;
	margin: 0 auto 40px;
	padding:0;
	background: url(/tochikatsu/souken/images/souken_bg01.gif) 629px top repeat-y;
}
.indentArea {
	width: 950px;
	margin: 0 auto 40px;
}
.baseIn {
	position: relative;
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
#hdNav,
#wrapper,
.indentArea,
#subFooter {
	line-height: 1.7;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
}
#sub {
	float: right;
	width: 300px;
}
#main {
	float: left;
	width: 610px;
}

/*	トピックスパス
------------------------------------------------------------------------------- */
.container .topicPath{
	background:none !important;
}

/* H1 見出し
------------------------------------------------------------------------------- */
.container .heading01 {
	min-height: 57px;
	height: auto !important;
	height: 57px;
	margin: 0 0 10px;
	padding: 0 0 10px 74px;
	border-bottom: 1px solid #e9e9e9;
	background: url(/tochikatsu/souken/images/souken_ico02.gif) left top no-repeat;
}
.container .heading01.opColumn {
	background: url(/tochikatsu/souken/images/souken_ico02.gif) left top no-repeat;
}
.container .heading01.opColumnN {
	background: url(/tochikatsu/souken/images/souken_ico03.gif) left top no-repeat;
}
.container .heading01.opSpecial {
	background: url(/tochikatsu/souken/images/souken_ico12.gif) left top no-repeat;
}
.container .heading01.opSpecialN {
	background: url(/tochikatsu/souken/images/souken_ico13.gif) left top no-repeat;
}
.container .heading01.opMovie {
	background: url(/tochikatsu/souken/images/souken_ico07.gif) left top no-repeat;
}
.container .heading01.opMovieN {
	background: url(/tochikatsu/souken/images/souken_ico08.gif) left top no-repeat;
}
.container .heading01 h1 {
	line-height: 1.3;
	margin: 0;
	padding: 0;
	color: #434c66;
	font-size: 200%;
}
.container .heading01 h1 span{
	color: #434c66;
	font-size: 80%;
}
.container .heading01 p {
	line-height: 1.4;
	margin: 0 0 3px;
	padding: 0;
	/*color: #a5a5a5;*/
	color: #38bfee;
	font-size: 134%;
	font-weight:bold;
}

/* H2 見出し
------------------------------------------------------------------------------- */
.container h2 {
	margin-bottom: 20px;
}
.container .heading02 {
	min-height: 16px;
	height: auto !important;
	height: 16px;
	line-height: 1.4;
	margin: 25px 0 20px;
	padding: 3px 0 4px 18px;
	border-bottom: 2px solid #c9c9c9;
	background: url(/tochikatsu/souken/images/souken_ico09.gif) left top no-repeat;
	color: #333;
	font-size: 134%;
	font-weight: normal;
}
.container .emphasisTit {
	background: url(/tochikatsu/souken/images/souken_bg02.gif) left 25px repeat-x;
}

/* H3 見出し
------------------------------------------------------------------------------- */
.container .heading03 {
	min-height: 16px;
	height: auto !important;
	height: 16px;
	line-height: 1.4;
	margin: 25px 0 20px;
	padding: 3px 0 4px 0;
	border-bottom: 1px dotted #c9c9c9;
	/*background: url(/tochikatsu/souken/images/souken_ico04.gif) left top no-repeat;*/
	color: #2f89a9;
	font-size: 134%;
	font-weight: bold;
}
/* H4 見出し
------------------------------------------------------------------------------- */
/* その他 見出し
------------------------------------------------------------------------------- */
.container .captionTxt01 {
	min-height: 16px;
	height: auto !important;
	height: 16px;
	line-height: 1.4;
	margin: 0 0 20px;
	padding: 0 0 0 25px;
	background: url(/tochikatsu/souken/images/souken_ico04.gif) left 0.2em no-repeat;
	color: #666;
	font-size: 134%;
	font-weight: normal;
}
.container .captionTxt02 {
	min-height: 16px;
	height: auto !important;
	height: 16px;
	line-height: 1.4;
	margin: 0 0 20px;
	padding: 0;
	color: #38bfee;
	font-weight: bold;
}


/* ==

　02. メインコンテンツ

=============================================================================== */
/* メインビジュアル
------------------------------------------------------------------------------- */
#fluidArea {
	position: relative;
	min-width: 950px;
	height: 200px;
	overflow: hidden;
	/*margin-bottom: 35px;*/
	margin-bottom: 20px;
}
#fluidArea h1,
#fluidArea p {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1400px;
	margin-left: -700px;
	line-height: 1;
	font-size: 12px;
}
#fluidArea02 {
	position: relative;
	min-width: 950px;
	overflow: hidden;
	margin-bottom: 15px;
}
#fluidArea02 h1{
	margin:10px auto;
	padding:0;
	text-align:center;
}
#fluidArea03 {
	position: relative;
	min-width: 950px;
	height: 400px;
	overflow: hidden;
	/*margin-bottom: 35px;*/
	margin-bottom: 20px;
}
#fluidArea03 h1,
#fluidArea03 p {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1400px;
	margin-left: -700px;
	line-height: 1;
	font-size: 12px;
}
/* コンテンツ内テキストスタイル
------------------------------------------------------------------------------- */
.container p,
.container li,
.container dt,
.container dd,
.container th,
.container td {
	font-size: 117%;
}
.container td td {
	font-size: 100%;
}
.container li li,
.container li p{
	font-size: 100%;
}
.container ol.indntN01 li{
	margin-left:1em;
	text-indent:-1em;
}
/* セクション
------------------------------------------------------------------------------- */


/* ==

　03. サイド

=============================================================================== */
#sub h2 {
	margin: 0 0 10px;
}
#sub li p {
	font-size: 100%;
}
#sub .col2Block03 {
	margin:0;
	padding:10px 0;	
	vertical-align: top;
	/*border-bottom:1px dotted #e9e9e9;*/
}
#sub .col2Block03.lastChild {
	border-bottom:none;
}
#sub .col2Block03 .boxImg {
	margin-bottom:0 !important;
} 
#sub .col2Block03 p {
	line-height: 1.4;
	font-size: 106.8%;
	font-weight: bold;
}
#sub .columnList li {
	min-height: 57px;
	height: auto !important;
	height: 57px;
	line-height: 1.4;
	margin-bottom: 15px;
	padding-left: 67px;
	background: url(/tochikatsu/souken/images/souken_ico02.gif) left top no-repeat;
	font-size: 125%;
	font-weight: bold;
}
#sub .columnList li.bClm {
	background: url(/tochikatsu/souken/images/souken_ico12.gif) left top no-repeat;
}
#sub .columnList li.opRepo {
	background: url(/tochikatsu/souken/images/souken_ico10.gif) left top no-repeat;
}

#sub .columnList .opClmNew {
	background-image: url(/tochikatsu/souken/images/souken_ico03.gif);
}
#sub .columnList .opRepoNew {
	background-image: url(/tochikatsu/souken/images/souken_ico11.gif);
}
#sub .columnList .bClmNew {
	background-image: url(/tochikatsu/souken/images/souken_ico13.gif);
}
#sub .col2Block03 .linkTxt,
#sub .columnList li .linkTxt {
	background-position: left 0.5em;
}
#sub li .linkTxt {
	margin-left: 0;
}
#sub .bnrList {
	margin-top: 20px;
}
#sub .bnrList li {
	line-height: 1;
	margin-bottom: 10px;
	font-size: 12px;
}
#sub .bnrList li a {
	display: block;
	border: 1px solid #b7b7b7;
	padding: 11px 25px 11px 9px;
	background: url(/tochikatsu/souken/images/souken_ico_arw02.gif) right center no-repeat;
}
* html #sub .bnrList li a { zoom: 1; } /* ie6 */

#sub .bnrList li.bnrL a {
	display: block;
	border: 5px solid #e9e9e9;
	padding: 19px 25px 19px 5px;
	background: url(/tochikatsu/souken/images/souken_ico_arw02.gif) right center no-repeat;
}
* html #sub .bnrList libnrL a { zoom: 1; } /* ie6 */

#sub .bnrBlk{
	margin-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
}
#sub .bnrBlk p{
	margin-bottom:20px;
	text-align:center;
}
#sub .bnrBlk p.lastChild{
	margin-bottom:0;
}
/* ==

　04. ソーシャル

=============================================================================== */
#socialArea {
	margin: 40px 0 20px;
	clear: both;
}
#socialArea li {
	float: left;
	line-height: 1;
	margin-right: 11px;
	vertical-align: top;
}
#socialArea .facebookL {
	margin-right: 1px;
}


/* ==

　05. 固定フッター

=============================================================================== */
#fixFooter {
	width: 100%;
	min-width: 950px;
	height: 40px;
}
#fixFooter .fixArea {
	width: 100%;
	background: url(/tochikatsu/souken/images/fixfooter_bg01.png) left 24px repeat-x;
}
#fixFooter ul {
	float: left;
	width: 290px;
	padding-left: 5px;
}
#fixFooter li { float: left; }
#fixFooter p {
	float: right;
	width: 155px;
	padding-right: 5px;
}
#fixFooter.funcFix .fixArea {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10;
}
#fixFooter div:after,
#fixFooter ul:after { content: ''; display: block; clear: both; height: 0; }
* html #fixFooter div,
* html #fixFooter ul { zoom: 1; } /* ie6 */
*:first-child+html #fixFooter div,
*:first-child+html #fixFooter ul { zoom: 1; } /* ie7 */


/* ==

　06. リッチフッター

=============================================================================== */
#subFooter {
	width: 100%;
	min-width: 950px;
	padding: 30px 0 25px;
	background-color: #6e6e6e;
}
#subFooter .baseIn {
	padding-top: 5px;
	border-top: 1px solid #8a8a8a;
}
#subFooter .subCol {
	margin-bottom: 6px;
	padding-bottom: 4px;
	border-bottom: 1px solid #8a8a8a;
}
#subFooter li {
	float: left;
	width: 33.2%;
	font-weight: bold;
}
#subFooter a {
	color: #fff;
	text-decoration: none;
}
#subFooter a:hover { text-decoration: underline; }

#subFooter div:after,
#subFooter ul:after,
#subFooter li:after { content: ''; display: block; clear: both; height: 0; }
* html #subFooter div,
* html #subFooter ul,
* html #subFooter li { zoom: 1; } /* ie6 */
*:first-child+html #subFooter div,
*:first-child+html #subFooter ul,
*:first-child+html #subFooter li { zoom: 1; } /* ie7 */


/* ==

　07. リンクスタイル

=============================================================================== */
.linkTxt {
	padding-left: 15px;
	background: url(/tochikatsu/souken/images/ico_arw01.gif) 1px 0.55em no-repeat;
}
span.linkTxt,
a.linkTxt {
	display: inline-block;
	margin-left: 5px;
	background-position: left 0.6em;
}
.linkExternal {
	padding-left: 18px;
	background: url(/tochikatsu/souken/images/ico_arw02.gif) left 0.45em no-repeat;
}
span.linkExternal,
a.linkExternal {
	display: inline-block;
	margin-left: 5px;
	background-position: left 0.4em;
}
.extendLink {
	margin-top: 10px;
	text-align: right;
}

.blanklink{
	padding-left:18px;
	background:url(/common/images/renew2009/arrow_blank.gif) left 5px no-repeat;
}
/* ==

　08. カラムモジュール

=============================================================================== */
/* 2カラム 400px×190px
------------------------------------------------------------------------------- */
.col2Block01 {
	width: 100%;
	margin: 0 0 20px;
}
.col2Block01 .colW {
	float: left;
	width: 400px;
}
.col2Block01 .colN {
	float: right;
	width: 190px;
}
.col2Block01 Img{
	width:100%;
	height:auto;
}

/* 2カラム 190px×100px
------------------------------------------------------------------------------- */
.col2Block03 {
	width: 100%;
	margin: 0 0 20px;
}
.col2Block03 .colW {
	float: left;
	width: 190px;
}
/* 2カラム 150px×295px
------------------------------------------------------------------------------- */
.col2Block04 {
	width: 100%;
	margin: 0 0 15px;
}
.col2Block04 .colImg {
	float: left;
	width: 150px;
}
.col2Block04 .colTxt {
	float: right;
	width: 295px;
}
/* 2カラム 295px×295px
------------------------------------------------------------------------------- */
.col2Block05 {
	width: 100%;
	margin: 0 0 20px;
}
.col2Block05 .col1 {
	float: left;
	width: 295px;
}
.col2Block05 .col2 {
	float: right;
	width: 295px;
}
.col2Block05 .col1 img,
.col2Block05 .col2 img{
	width:100%;
	height:auto;
}
/* 2カラム 400px×530px
------------------------------------------------------------------------------- */
.col2Block06 {
	width: 100%;
	margin: 0 0 20px;
}
.col2Block06 .colW {
	float: left;
	width: 530px;
}
.col2Block06 .colN {
	float: right;
	width: 400px;
}
/* 3カラム 190px×190px×190px
------------------------------------------------------------------------------- */
.col3Block01 {
	width: 100%;
	margin: 0 0 20px;
}
.col3Block01 .col1,
.col3Block01 .col2,
.col3Block01 .col3 {
	float: left;
	width: 192px;
}

.col3Block01 .col3 {
	float: right;
	width: 192px;
}
.col3Block01 .col1 {
	margin-right: 17px;
}
.col3Block01 div:after { content: ''; display: block; clear: both; height: 0; }
* html .col3Block01 div { zoom: 1; } /* ie6 */
*:first-child+html .col3Block01 div { zoom: 1; } /* ie7 */

/* 4カラム 224px×224px×224px×224px
------------------------------------------------------------------------------- */
.col4Block01 {
	width: 950px;
	margin: 0 0 20px;
}
.col4Block01 .col {
	float: left;
	width: 224px;
	margin-right: 18px;
}
.col4Block01 .col img{
	width:222px;
}
.col4Block01 .lastChild {
	margin-right: 0;
}
/* 6カラム 150px×150px×150px×150px×150px×150px
------------------------------------------------------------------------------- */
.col6Block01 {
	width: 950px;
	margin: 0 0 20px;
}
.col6Block01 .col {
	float: left;
	width: 150px;
	margin-right: 10px;
}
.col6Block01 .col img{
	width:148px;
}
.col6Block01 .lastChild {
	margin-right: 0;
}
/* インライン画像
------------------------------------------------------------------------------- */
.imgBlock01 {
	margin: 0 0 20px;
}
.imgBlock01 img {
	float: left;
	margin: 0 20px 15px 0;
}
/* オプション
------------------------------------------------------------------------------- */
body .opReverse .col1,
body .opReverse .colImg,
body .opReverse .colW {
	float: right;
}
body .opReverse .col2,
body .opReverse .colTxt,
body .opReverse .colN {
	float: left;
}
body .imgBlock01 img.opReverse {
	float: right;
	margin: 0 0 15px 20px;
}

.brNone br{
	display:none;
}
/* ==

　09. 区切り線

=============================================================================== */
.opSeparate,
.opSeparate02 {
	padding-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
}
.opSeparate04 {
	margin-bottom:20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
}
/* ==

　10. リストモジュール

=============================================================================== */
.numList01 li {
	list-style: decimal;
	margin: 0 0 4px 2.2em;
}
.numList02 li {
	margin: 0 0 1px;
}
.discList01 li {
	margin: 0 0 4px;
	padding: 0 0 0 12px;
	background: url(/tochikatsu/souken/images/souken_ico06.gif) left 0.6em no-repeat;	
}


/* ==

　11. テキストスタイル

=============================================================================== */
/* 太字
------------------------------------------------------------------------------- */
.container em {
	font-weight: bold;
	font-style: normal;
}
.container .bldTxt {
	font-weight: bold;
	color:#38bfee;
}
.container .bldTxt span.dBlue {
	color:#0051a0;
}
.container .bldTxt span.red,
.container .bldTxt.red {
	color:#FF3333;
}
/* 注釈
------------------------------------------------------------------------------- */
.container .note {
	margin-left: 1em;
	text-indent: -1em;
}
/* 文字サイズ
------------------------------------------------------------------------------- */
.container .fsXXS {
	line-height: 1.4;
	font-size: 76%;
}
.container .fsXS {
	line-height: 1.5;
	font-size: 84%;
}
.container .fsS {
	line-height: 1.6;
	font-size: 100%;
}
.container .fsM {
	line-height: 1.7;
	font-size: 117%;
}
.container .fsL {
	line-height: 1.6;
	font-size: 134%;
}
.container .fsXL {
	line-height: 1.4;
	font-size: 150%;
}
/* 日付
------------------------------------------------------------------------------- */
.container .dateTxt {
	line-height: 1.6;
	margin-top: 1px;
	margin-bottom: 10px;
	font-size: 100%;
	text-align: right;
}
/* リード
------------------------------------------------------------------------------- */
.container .leadTxt01 {
	line-height: 1.6;
	margin-bottom: 20px;
	font-size: 134%;
}
.movieBox01 {
	margin: 10px 0 15px;
}
/* 強調ボックス
------------------------------------------------------------------------------- */
.emBox01 {
	margin: 20px 0 25px;
	padding: 20px;
	font-weight:bold;
	background-color: #f6f6f6;
}
.emBox01 li{
	margin-left:1em;
	text-indent:-1em;
}
.emBox02 {
	margin: 20px 0 25px;
	padding: 20px;
	background-color: #ecf6ff;	
}

.container .emBox02 .boxTit {
	min-height: 21px;
	height: auto !important;
	height: 21px;
	line-height: 1.4;
	margin: 0 0 12px;
	padding: 0 0 0 25px;
	background: url(/tochikatsu/souken/images/souken_ico05.gif) left top no-repeat;
	color: #2f89a9;
	font-size: 150%;
	font-weight: bold;
}

.emBox01 .attnTxt,
.container em.attnTxt{
	color:#38bfee !important;
}
.emBox01 .attnTxt02,
.container em.attnTxt02{
	color:#C33 !important;
}
ol.emBox01 li{
	margin-left:1.1em;
	text-indent:-1.1em;
}
ol.emBox01.indntType02 li{
	margin-left:2.7em;
	text-indent:-2.7em;
}
/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
ol.emBox01.indntType02 li{
	margin-left:1.5em;
	text-indent:-1.5em;
}
}
.emBox01 p.note {
	text-align:right !important;
	font-size:90% !important;
	font-weight:normal !important;
}

.container .emBox03 {
	margin: 50px 0 25px;
	padding: 19px;
	background-color: #f6f6f6;
	border:1px solid #F2F2F2;	
}

.container .emBox03 h3 {
	min-height: 21px;
	height: auto !important;
	height: 21px;
	line-height: 1.4;
	margin: 0 0 12px;
	padding: 0 0 0 25px;
	background: url(/tochikatsu/souken/images/souken_ico04.gif) left top no-repeat;
	color: #2f89a9;
	font-weight: bold;
}
.container .emBox03 li{
	margin-bottom:15px;
}
.container .emBox03 .nextTxt{
	color:#CC0033;
}
.emBox04 {
	margin: 20px 0 25px;
	padding: 20px;
	background-color: #f6f6f6;	
}

/*
	ページパーツ
----------------------------------------------------*/
.container .gray,
.container .blue,
.container .blue02,
.container .blue03{
	font-size:85.4%;
}
.container .gray dt,
.container .blue dt,
.container .blue02 dt,
.container .blue03 dt{
	font-size:137%;
}
.gray dt{
	*position: relative;
	padding:5px 10px;
	font-weight:bold;
	color:#FFF;	
	background-color:#999;
}
.gray dd{
	margin:0;
	padding-bottom:53px;
	background:url(../images/blue_arw.gif) bottom center no-repeat;
}
.ddIn01{
	padding:15px;	
	background-color:#e7e7e7;
}
.gray dd li{
	margin-left:2.7em;
	margin-bottom:10px;
	text-indent:-2.7em;
}

.blue dt,
.blue02 dt{
	*position: relative;
	padding:5px 10px;
	font-weight:bold;
	color:#FFF;	
	background-color:#0e1766;
}
.blue dd{
	margin:0 0 30px 0;
	padding:13px;
	border:2px solid #0e1766;
}
.blue dd li,
.blue02 dd li,
.blue03 dd li{
	margin-left:2.7em;
	margin-bottom:10px;
	text-indent:-2.7em;
}
/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.gray dd li,
.blue dd li,
.blue02 dd li,
.blue03 dd li{
	margin-left:1.5em;
	margin-bottom:10px;
	text-indent:-1.5em;
}
}
.container .blue dd ul.note,
.container .blue02 dd ul.note {
	margin-left:0;
	text-indent:0;
}
.blue dd ul.note li,
.blue02 dd ul.note li{
	margin-left:1em;
	margin-bottom:5px;
	font-size:100%;
	text-indent:-1em;
}
em{
	font-weight:bold;
}
em.red{
	font-weight:bold;
	color:#F03;
}
.blue02 dd{
	margin:0;
	padding-bottom:53px;
	background:url(../images/blue_arw.gif) bottom center no-repeat;
}
.ddIn02{
	*position: relative;
	padding:14px;	
	border:1px solid #CCC;
	border-top:none;
}
.imgCap span{
	display:block;
	margin-top:5px;
	font-size:85%;
}
.colBlk01 .colW{
	width:60%;
	float:left;
}
.colBlk01 .colN{
	width:38%;
	float:right;
}
.colBlk01 .colN img{
	width:100%;
}
.blue03 dt{
	padding:5px 10px;
	font-weight:bold;
	color:#FFF;	
	background-color:#0070c0;
}
.blue03 dd{
	margin:0 0 30px 0;
	border:2px dashed #0070c0;
	border-top:none;
}
.ddIn03{
	*position: relative;
	padding:15px;	
	background-color:#cadef9;
}
.ddIn03 .captionTxt01{
	font-size:117%;
}
.gray dd li.lastChild,
.blue dd li.lastChild,
.blue02 dd li.lastChild,
.blue03 dd li.lastChild{
	margin-bottom:0;
}

.gBdrBlk{
	padding:20px;
	border:1px solid #c9c9c9;
	/*border-top:none;*/
}
.pBdrBlk{
	padding:20px;
	background-color:#fef6f6;
	border:1px solid #ffd2d2;
	/*border-top:none;*/
}
/* ==

　12. 汎用スタイル

=============================================================================== */
/* 余白調整
------------------------------------------------------------------------------- */
.mt00 { margin-top: 0 !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb00 { margin-bottom: 0 !important; }
.pt00 { padding-top: 0 !important; }

.ml05 { margin-left: 5px !important; }

.explArw{
	padding-left:40px;
	background:url(../images/arw/expl_arw.gif) left top no-repeat;
}
.explArw02{
	padding:10px 10px 10px 40px;
	background:url(../images/arw/expl_arw02.png) 10px 13px no-repeat;
	background-color:#daf2ff;
}
/* ==

　13. 表示切替

=============================================================================== */
.devPc { display: block; }
.devPcTbl { display: block; }
.devTbl { display: none; }
.devTblSmp { display: none; }
.devSmp { display: none; }
img.devPc,
img.devPcTbl { display: inline; }
img.devTbl,
img.devTblSmp,
img.devSmp { display: none; }

#g_headerArea,
.g_footer { display: none; }

#lab_headerArea {
	display: none;
}

#hdArea,
#ftArea { display: block; }

/* 画像周り
------------------------------------------------------------------------------- */
.movBox img,
.boxImg img{
	border:1px solid #ccc;
}
.wPr80 Img{
	width:80%;
	height:auto;
}
/* ==

　14. 特殊モジュール

=============================================================================== */
.profileBlock {
	margin: 40px 0;
	padding: 20px;	
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
.profileBlock .colImg {
	float: left;
	width: 120px;
}
.profileBlock .colTxt {
	float: right;
	width: 410px;
}
.profileBlock .colTxt .fsL {
	margin-bottom: 8px;
}
.btmBnrBlk .magazineWrap {
	width:473px;
	float:left;
}
.btmBnrBlk .magazineBlock {
	width:444px;
	padding: 2px 27px 2px 2px;
	border: 2px solid #dc0000;
	background: url(/tochikatsu/souken/images/arw_mailmaga.gif) right center no-repeat;
}
.btmBnrBlk .magazineBlock .blockIn {
	height:140px;
	padding: 20px;
	border: 1px solid #dc0000;
}
.container .btmBnrBlk .magazineBlock .blockIn p{
	line-height:1.5em;
	font-size:117%;
}
.container p.aftrMB{
	margin:5px 0 0;
}
.cntctFrCorpBlk{
	width:465px;
	float:right;
}
.cntctFrCorpBlk .cntctBlk p {
	padding: 2px 27px 2px 2px;
	border: 2px solid #676767;
	background: url(/tochikatsu/souken/images/arw_contact.gif) right center no-repeat;
}
.cntctFrCorpBlk .cntctBlk a {
	display: block;
	padding: 11px;
	border: 1px solid #676767;
}
.cntctFrCorpBlk .cntctBlk .opNavLink a {
	background: url(/tochikatsu/souken/images/img_contact.jpg) right center no-repeat;
}
.cntctFrCorpBlk .frCorpBlk {
	margin-top:10px;
}
.cntctFrCorpBlk .frCorpBlk p {
	padding: 2px 27px 2px 2px;
	border: 2px solid #12ba9c;
	background: url(/tochikatsu/souken/images/arw_forcorp.gif) right center no-repeat;
}
.cntctFrCorpBlk .frCorpBlk a {
	display: block;
	padding: 11px;
	border: 1px solid #12ba9c;
}
.cntctFrCorpBlk .frCorpBlk .opNavLink a {
	background: url(/tochikatsu/souken/images/img_forcorp.jpg) right center no-repeat;
}

.bnrBlock {
	margin: 20px 0 30px;
}
.bnrBlock p {
	padding: 2px;
	border: 2px solid #959595;
}
.bnrBlock a {
	display: block;
	padding: 18px 11px;
	border: 1px solid #959595;
}
.bnrBlock .opNavLink a {
	background: url(/tochikatsu/souken/images/souken_bg03.jpg) right top no-repeat;
}

.linkTxt .subTxt {
	font-size: 80%;
	color: #38bfee;
}
#sub .linkTxt .subTxt {
	display:block;
	font-size: 87.5%;
	color: #38bfee;
}
.linkTxt .subTit {
	display:block;
	/*margin-bottom:5px;*/
	font-size: 80%;
}

/* ボックスリンク
------------------------------------------------------------------------------- */ 
.fnBoxLink { cursor: pointer; }
.fnBoxLink {
  -ms-filter: "alpha( opacity=100 )";	
}
.fnBoxLink.uiHover {
  opacity:0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha( opacity=75 )";
	background-color:#F3F3F3;
}
.btmBnrBlk .fnBoxLink.uiHover {
	background-color:#FFF;
}
.srepoBlk .fnBoxLink{
	padding:20px 0;
}
/* ==

　15. ページトップ

=============================================================================== */
.pagetopArea {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

/* ==

　16. 最新画像用

=============================================================================== */
a.markedImg{
	display:block;	
	position:relative;
}
.markedImg span{
	display:inline-block;
	position:absolute;
}
* html .markedImg span{
	display:inline;
	zoom:1;
}
*:first-child+html .markedImg span{
	display:inline;
	zoom:1;
}

.markedImg span.nMark{
	width:45px;
	height:20px;
	margin-top:1px;
	margin-left:1px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	text-align:center;
	background-color:#fa0046;
}

.markedImg span.tMark{
	width:55px;
	height:20px;
	margin-top:-20px;
	margin-left:-56px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	text-align:center;
	background-color:#000;
	top:100%;
	left:100%;
}
.markedImg span.tMark{
	*display:none;
}
@media screen and (max-device-width: 480px) {
.markedImg span.tMark{
	width:55px;
	height:20px;
	margin-top:-27px;
	margin-left:-56px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	text-align:center;
	background-color:#000;
	top:103%;
	left:101%;
}
}

.markedImg span.rMark{
	width:20px;
	height:20px;
	margin-top:1px;
	margin-left:1px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	text-align:center;
	background-color:#38bfee;
}
/* ==

　17. 140926追加

=============================================================================== */
.volName span{

	display:block;
	padding-left: 15px;
	font-size:80%;
	color: #38bfee;
	background: url(/tochikatsu/souken/images/ico_arw01.gif) 1px 0.55em no-repeat;
}
.volName span.subTit{
	display:block;
	/*margin-bottom:5px;*/
	padding-left: 0;
	font-size:80%;
	color: #404f6f;
	background: none;
}
/* ==

　18. 150210追加

=============================================================================== */
#subFooter .subCol02 {
	margin-bottom: 6px;
	padding-bottom: 4px;
	/*border-bottom: 1px solid #8a8a8a;*/
}
#subFooter .subCol02 ul {
	margin-bottom:10px;
}
#subFooter .subCol li,
#subFooter .subCol02 li {
	float: left;
	width: 22%;
	font-weight: normal;
	background-position:0 0.2em;
	background-repeat: no-repeat;
}
#subFooter .subCol .icoTop {
	font-weight:bold;
	background-image: url(../images/footer_ico_toppc.png);
}
#subFooter .subCol .icoColumn {
	font-weight:bold;
	background-image: url(../images/footer_ico_clmpc.png);
}
#subFooter .subCol .icoMovie {
	font-weight:bold;
	background-image: url(../images/footer_ico_movpc.png);
}
#subFooter .subCol .icoMailmaga {
	font-weight:bold;
	background-image: url(../images/footer_ico_mmpc.png);
}
#subFooter .subCol .icoSoudan {
	font-weight:bold;
	background-image: url(../images/footer_ico_soudanpc.png);
}
#subFooter .subCol02 .icoCate01 {
	background-image: url(../images/footer_ico_c01pc.png);
}
#subFooter .subCol02 .icoCate02 {
	background-image: url(../images/footer_ico_c02pc.png);
}
#subFooter .subCol02 .icoCate03 {
	background-image: url(../images/footer_ico_c03pc.png);
}
#subFooter .subCol02 .icoCate04 {
	background-image: url(../images/footer_ico_c04pc.png);
}
#subFooter .subCol02 .icoCate05 {
	background-image: url(../images/footer_ico_c05pc.png);
}
#subFooter .subCol02 .icoCate06 {
	background-image: url(../images/footer_ico_c06pc.png);
}
#subFooter .subCol02 .icoCate07 {
	background-image: url(../images/footer_ico_c07pc.png);
}
#subFooter .subCol02 .icoCate08 {
	background-image: url(../images/footer_ico_c08pc.png);
}
#subFooter .subCol02 .icoCate09 {
	background-image: url(../images/footer_ico_c09pc.png);
}

.container p.searchCate {
	margin: 0;
	padding: 11px 25px 11px 30px;
	font-weight:bold;
	background-position: 0 center;
	background-repeat: no-repeat;
	background-image: url(../images/footer_ico_c00pc.png);
}
.container p.searchCate span{
	color:#FFF;
}

.container #wrapper ul.cateIcoBox{
	margin-right:-10px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #e9e9e9;
}
.container #wrapper ul.cateIcoBox li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}
a.fnFadeCate { -ms-filter: "alpha(opacity=100)"; }
a.fnFadeCate:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.bnrBlock02 {
	margin: 20px 0 30px;
}

.categoryArea {
	margin:0 0 20px;
	padding: 10px 0 0;
	background-color: #f2f2f2;
}
.categoryArea li {
	float: left;
	width: 104px;
	line-height: 1;
	margin:0 0 10px;
}
.categoryArea li a {
	display: block;
	margin: 0 0 0 10px;
	padding: 61px 5px 10px;
	font-size:85%;
	font-weight:bold;
	background-position: center 10px;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
* html .categoryArea li a {
	zoom: 1;
} /* ie6 */
*:first-child+html .categoryArea li a {
	zoom: 1;
} /* ie7 */

.categoryArea li a  {
	-ms-filter: "alpha(opacity=100)";
	color: #fff;
	text-decoration: none;
}
.categoryArea li a:hover {
  opacity:0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha( opacity=75 )";
}
.categoryArea .opCategory1 a {
	background-color: #5b5b5b;
	background-image:url(../category/images/ico_cate01.gif);
}
.categoryArea .opCategory2 a {
	background-color: #71a32a;
	background-image:url(../category/images/ico_cate02.gif);
}
.categoryArea .opCategory3 a {
	background-color: #00561f;
	background-image:url(../category/images/ico_cate03.gif);
}
.categoryArea .opCategory4 a {
	background-color: #00a0e9;
	background-image:url(../category/images/ico_cate04.gif);
}
.categoryArea .opCategory5 a {
	background-color: #5d229a;
	background-image:url(../category/images/ico_cate05.gif);
}
.categoryArea .opCategory6 a {
	background-color: #dc0303;
	background-image:url(../category/images/ico_cate06.gif);
}
.categoryArea .opCategory7 a {
	background-color: #ff9c00;
	background-image:url(../category/images/ico_cate07.gif);
}
.categoryArea .opCategory8 a {
	background-color: #ff4f9a;
	background-image:url(../category/images/ico_cate08.gif);
}
.categoryArea .opCategory9 a {
	background-color: #29637e;
	background-image:url(../category/images/ico_cate09.gif);
}

.categoryArea02 {
	margin:0;
	padding: 10px 0 0;
	background-color: #f2f2f2;
}
.categoryArea02 li {
	float: left;
	width: 24.56%;
	line-height: 1;
	margin:0 0 10px;
}
.categoryArea02 li a {
	display: block;
	margin: 0 0 0 10px;
	padding: 61px 0 10px;
	background-position: center 10px;
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
* html .categoryArea02 li a {
	zoom: 1;
} /* ie6 */
*:first-child+html .categoryArea02 li a {
	zoom: 1;
} /* ie7 */

.categoryArea02 li a  {
	-ms-filter: "alpha(opacity=100)";
	color: #fff;
	text-decoration: none;
}
.categoryArea02 li a:hover {
  opacity:0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha( opacity=75 )";
}
.categoryArea02 .opCategory1 a {
	background-color: #5b5b5b;
	background-image:url(../category/images/ico_cate01.gif);
}
.categoryArea02 .opCategory2 a {
	background-color: #71a32a;
	background-image:url(../category/images/ico_cate02.gif);
}
.categoryArea02 .opCategory3 a {
	background-color: #00561f;
	background-image:url(../category/images/ico_cate03.gif);
}
.categoryArea02 .opCategory4 a {
	background-color: #00a0e9;
	background-image:url(../category/images/ico_cate04.gif);
}
.categoryArea02 .opCategory5 a {
	background-color: #5d229a;
	background-image:url(../category/images/ico_cate05.gif);
}
.categoryArea02 .opCategory6 a {
	background-color: #dc0303;
	background-image:url(../category/images/ico_cate06.gif);
}
.categoryArea02 .opCategory7 a {
	background-color: #ff9c00;
	background-image:url(../category/images/ico_cate07.gif);
}
.categoryArea02 .opCategory8 a {
	background-color: #ff4f9a;
	background-image:url(../category/images/ico_cate08.gif);
}
.categoryArea02 .opCategory9 a {
	background-color: #29637e;
	background-image:url(../category/images/ico_cate09.gif);
}

/* ==

　19. トグルナビ

=============================================================================== */
#hdNavSub {	display: none;}
#hdNavSub .toggleNav {
	background-color: #f2f2f2;
}
#hdNavSub .toggleNav span {
	display: block;
	height: 44px;
	padding: 13px 0 0 0;
	text-align: center;
}
#hdNavSub .toggleNav span {
	cursor: pointer;
}
#hdNavSub .toggleNav span.uiActive {
	background-color: #6e6e6e;	
}
#hdNavSub div {
	display: none;
	padding: 10px;
	background-color: #6e6e6e;
}
#hdNavSub div.uiActive {
	display: block;
}
#hdNavSub div ul {
	margin-bottom: 10px;
}
#hdNavSub div li {
	background-color: #4d4d4f;
	background-position: 10px center;
	background-repeat: no-repeat;
	font-size: 117%;
	font-weight: bold;
	-webkit-background-size: 18px 19px;
	-moz-background-size: 18px 19px;
	background-size: 18px 19px;
}
#hdNavSub div .opCategory1 {
	background-color: #5b5b5b;
	background-image: url(../images/footer_ico_c01.png);
}
#hdNavSub div .opCategory2 {
	background-color: #71a32a;
	background-image: url(../images/footer_ico_c02.png);
}
#hdNavSub div .opCategory3 {
	background-color: #00561f;
	background-image: url(../images/footer_ico_c03.png);
}
#hdNavSub div .opCategory4 {
	background-color: #00a0e9;
	background-image: url(../images/footer_ico_c04.png);
}
#hdNavSub div .opCategory5 {
	background-color: #5d229a;
	background-image: url(../images/footer_ico_c05.png);
}
#hdNavSub div .opCategory6 {
	background-color: #dc0303;
	background-image: url(../images/footer_ico_c06.png);
}
#hdNavSub div .opCategory7 {
	background-color: #ff9c00;
	background-image: url(../images/footer_ico_c07.png);
}
#hdNavSub div .opCategory8 {
	background-color: #ff4f9a;
	background-image: url(../images/footer_ico_c08.png);
}
#hdNavSub div .opCategory9 {
	background-color: #29637e;
	background-image: url(../images/footer_ico_c09.png);
}
#hdNavSub div ul a {
	display: block;
	padding: 11px 25px 11px 45px;
	color:#FFF;
	text-decoration:none;
	background: url(../images/footer_ico03.png) right center no-repeat;
	-webkit-background-size: 25px 8px;
	-moz-background-size: 25px 8px;
	background-size: 25px 8px;
}
#hdNavSub div ul a:hover {
	text-decoration: underline;
}
#hdNavSub div p {
	line-height: 44px;
	padding: 0 30px 0 15px;
	background-color: #4d4d4f;
	color: #fff;
	font-size: 117%;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
#hdNavSub div p span {
	padding-left: 25px;
	background: url(../images/nav/column_ico02.gif) left center no-repeat;
	-webkit-background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	background-size: 16px 16px;
	color: #fff;
}


/* ==

　20. 150223追加

=============================================================================== */
.txtList li {
	margin: 0;
	padding: 5px 0 5px 15px;
	font-weight:bold;
	color: #38bfee;
	background: url(/tochikatsu/souken/images/ico_arw01.gif) 1px 1em no-repeat;
}
.txtList li span{
	margin-right: 15px;
	font-size:85%;
	color: #38bfee;
}
.txtList li.lastChild {
	margin-bottom: 0;
}
.container .kijiTit {
	min-height: 14px;
	height: auto !important;
	height: 14px;
	line-height: 1.4;
	margin: 25px 0 10px;
	padding: 3px 0 4px 18px;
	border-bottom: 1px dotted #c9c9c9;
	background: url(/tochikatsu/souken/images/souken_ico09.gif) left top no-repeat;
	color: #333;
	font-size: 110%;
	font-weight: normal;
}

table.eBTbl{
	width:100%;
	margin-bottom:20px;
	font-weight:bold;
	word-break: break-all;
	background-color:#CCC;
}
table.eBTbl.bg02{
	background-color:#0051a0;
}
table.eBTbl.bg02 table{
	background-color:#0051a0;
}
.emBox01 table.eBTbl{
	margin-bottom:0;
}
.eBTbl th{
	margin:1px;
	padding:10px;
	text-align:center;
	background-color:#EAEAEA;
}
.eBTbl td{
	margin:1px;
	padding:10px;
	background-color:#EAEAEA;
}
.nWp{
	white-space:nowrap;
}
table.eBTbl .bgW{
	background-color:#FFF;
}
table.eBTbl .bgP{
	background-color:#ffcccc;
}

table.eBTbl .bgG{
	background-color:#E6E6E6;
}
table.eBTbl .bgB{
	background-color:#C8FFFF;
}

table.eBTbl .bgB2{
	background-color:#ecf6ff;
}
table.eBTbl .txtR{
	color:#C00;
}

.center{	text-align:center;}
.right{	text-align:right;}

/* ==

　21. サブナビゲーション

=============================================================================== */
#subHeader {
	width: 100%;
	min-width: 950px;
	height: 49px;
	border-bottom: 1px solid #d7d7d7;
}
#subHeader .baseIn {
	position: static;
}
#subHeader .fixArea {
	position: relative;
	z-index: 10;
	width: 100%;
	background: url(/tochikatsu/souken/images/nav/subheader_bg01.jpg) left top repeat-x;
}
#subHeader li {
	float: left;
	height: 50px;
	line-height: 1;
	margin-bottom: -1px;
	font-size: 12px;
}
#subHeader li a,
#subHeader .dropNav span {
	display: block;
	cursor: pointer;
}
#subHeader .dropDown {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 1000;
	width: 100%;
	padding: 0;
	background: #6e6e6e url(/tochikatsu/souken/images/nav/cnavdd_bg.gif) left bottom repeat-x;
}
* html #subHeader .dropDown {
	top: 49px;
} /* ie6 */
#subHeader.funcFix .fixArea {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	border-top: 3px solid #fa0046;
	border-bottom: 1px solid #dfdfdf;
}
#subHeader .dropDown .dropLinkImg {
	padding: 30px 0 0;
}
#subHeader .dropDown .dropLinkImg li {
	display: block;
	float: left;
	width:11.11%;
	_width:11%;/* IE6 */
	*width:11.1%;/* IE7 */
	width:11.1%\9;/* IE8 */
	height: 84px;
	line-height: 1;
	margin: 0;
	padding: 0 0 30px;
}
#subHeader .dropDown .dropLinkImg.dLI02 {
	padding: 30px 0 0 187px;
}
#subHeader .dropDown .dropLinkImg.dLI02 li {
	width: 20%;
}
* html #subHeader .dropDown .dropLinkImg li {
	width: 14.25%;	
} /* ie6 */
*:first-child+html #subHeader .dropDown .dropLinkImg li {
	width: 14.25%;	
} /* ie7 */
* html #subHeader .dropDown .dropLinkImg.dLI02 li {
	width: 20%;	
} /* ie6 */
*:first-child+html #subHeader .dropDown .dropLinkImg.dLI02 li {
	width: 20%;	
} /* ie7 */
#subHeader .dropDown .dropLinkImg li a {
	display: block;
	height: 84px;
	text-align: center;
}
* html #subHeader .baseIn {
	position: relative;
} /* ie6 */
* html #subHeader .dropDown {
	width: 950px;
} /* ie6 */

/* 回り込み解除
------------------------------------------------------------------------------- */
#subHeader div:after,
#subHeader ul:after { content: ''; display: block; clear: both; height: 0; }
*:first-child+html #subHeader div,
*:first-child+html #subHeader ul { zoom: 1; } /* ie7 */
* html #subHeader div,
* html #subHeader ul { zoom: 1; } /* ie6 */

/* ==

　22. 150420追加

=============================================================================== */
.bnrBlock02 {
	margin:0 0 20px 0;
}
.bnrBlock02 p {
	padding: 2px 27px 2px 2px;
	border: 2px solid #cc0000;
	border-right:none;
	background: url(/tochikatsu/souken/images/bnr/arw_counsel.gif) right center no-repeat;
}
.bnrBlock02 a {
	display: block;
	padding: 16px 11px;
	border: 1px solid #cc0000;
}
.bnrBlock02 .opNavLink a {
	background: url(/tochikatsu/souken/images/bnr/bg_counsel.jpg) right center no-repeat;
}

/* ==

　23. メイン下ナビ

=============================================================================== */
.cateNavWrap{
	width:100%;
	padding:20px 0;
	background-color: rgba( 255, 255, 255, 0.5 );
	_background: url(/tochikatsu/souken/images/nav/catenav_bg.png) left top repeat;/* IE6 */
	*background: url(/tochikatsu/souken/images/nav/catenav_bg.png) left top repeat;/* IE7 */
	background: url(/tochikatsu/souken/images/nav/catenav_bg.png) left top repeat\9;/* IE8 */
}
.cateNav{
	width:950px;
	margin:0 auto;
	padding:0;
}
.cateNav li{
	width:11.11%;
	_width:11%;/* IE6 */
	*width:11.1%;/* IE7 */
	width:11.1%\9;/* IE8 */
	text-align:center;
	float:left;
}
.cateNav li{
	_margin:0;/* IE6 */
	_padding:0;/* IE6 */
}
/*
.cateNav li.lastChild{
	float:right;
	_float:left;
	*float:left;
	float:left\9;
}*/

/* ==

　24. サイト名変更関連

=============================================================================== */
.attentionBlk{
	margin:0 auto 20px;	
	padding:20px;
	text-align:center;
	border:2px solid #C03;
	background-color:#fff6fa;
}
.attentionBlk p{
	color:#333;
}
.attentionBlk span{
	font-size:117%;
	font-weight:bold;
	color:#333;
}
/* ==

　25. 関連リンクエリア

=============================================================================== */
.nextBack{
	padding:0 13px 1px;
	border:solid 1px #c8c8c8;
	border-radius: 13px;		
	background-color:#c8c8c8;
}
.nextBack .rew{
	width:49%;
	float:left;
	text-align:left;
}
.nextBack .fwd{
	width:49%;
	float:right;
	text-align:right;
}
.fwdRewBlk{
	padding:0 10px;
	border:solid 1px #c8c8c8;
	border-radius: 15px;		
	background-color:#c8c8c8;
}
.fwdRewBlk .rew{
	width:49%;
	float:left;
	text-align:left;
}
.fwdRewBlk .fwd{
	width:49%;
	float:right;
	text-align:right;
}
.fwdRewBlk a,
.fwdRewBlk a:hover{
	text-decoration:none;
}
.fwdRewBlk .rew a{
	display:block;
	height:28px;
	padding:2px 0 0 15px;
	color:#FFF;
	font-size:117%;
	font-weight:bold;
	line-height:28px;
	background:url(../images/arw/rew_arw.gif) left center no-repeat;
}
.fwdRewBlk .fwd a{
	display:block;
	height:28px;
	padding:2px 15px 0 0;
	color:#FFF;
	font-size:117%;
	font-weight:bold;
	line-height:28px;
	text-decoration:none;
	background:url(../images/arw/fwd_arw.gif) right center no-repeat;
}
.fwdRewBlk .rew a:hover{
	color:#999;
	background-image:url(../images/arw/rew_arw_ov.gif);
}
.fwdRewBlk .fwd a:hover{
	color:#999;
	background-image:url(../images/arw/fwd_arw_ov.gif);
}
.container .listBlk {
	margin: 50px 0 25px;
	padding: 19px;
	background-color: #f6f6f6;
	border:1px solid #F2F2F2;	
}

.container .listBlk h3 {
	line-height: 1.4;
	margin: 0 0 12px;
	padding: 0 0 0 25px;
	background: url(/tochikatsu/souken/images/souken_ico04.gif) left top no-repeat;
	color: #2f89a9;
	font-weight: bold;
}
.container .listBlk li{
	margin-bottom:10px;
}
.container .listBlk li a{
	display:block;	
	padding-left: 12px;
	font-weight:bold;
	color:#555;
	background: url(/tochikatsu/souken/images/ico_arw01.gif) left 0.55em no-repeat;
}
.container .listBlk li a:active{
	color:#3555;
}
.container .listBlk li.lastChild{
	margin-bottom:0px;
}
.container span.fsS{
	font-size:85%;
}
/*

　2016.03 リニュー調整用　リッチフッター

=============================================================================== */
#subFooter .subCol02 ul {
	margin-bottom:0;
}

#subFooter {
	width: 100%;
	min-width: 950px;
	padding: 30px 0 25px;
	background-color: #6e6e6e;
}
#subFooter .baseIn {
	padding-top: 5px;
	border-top: 1px solid #8a8a8a;
}
#subFooter .subCol,
#subFooter .subCol02,
#subFooter .subCol03 {
	margin-bottom: 6px;
	padding-bottom: 4px;
	border-bottom: 1px solid #8a8a8a;
}
#subFooter li {
	float: left;
}
#subFooter a {
	color: #fff;
	text-decoration: none;
}
#subFooter a:hover { text-decoration: underline; }

#subFooter div:after,
#subFooter ul:after,
#subFooter li:after { content: ''; display: block; clear: both; height: 0; }
* html #subFooter div,
* html #subFooter ul,
* html #subFooter li { zoom: 1; } /* ie6 */
*:first-child+html #subFooter div,
*:first-child+html #subFooter ul,
*:first-child+html #subFooter li { zoom: 1; } /* ie7 */

#subFooter .subCol li,
#subFooter .subCol02 li,
#subFooter .subCol03 li {
	background-position:0 center;
	background-repeat: no-repeat;
}
#subFooter .subCol .icoTop {
	font-weight:bold;
	background-image: url(/tochikatsu/souken/images/footer_ico_toppc.png);
}
#subFooter .subCol .icoFB {
	font-weight:bold;
	background-image:url(/tochikatsu/souken/images/rn01/common/footer_ico_biz.png);
}
#subFooter .subCol02 .icoColumn {
	font-weight:bold;
	background-image: url(/tochikatsu/souken/images/footer_ico_clmpc.png);
}
#subFooter .subCol02 .icoMovie {
	font-weight:bold;
	background-image: url(/tochikatsu/souken/images/footer_ico_movpc.png);
}
#subFooter .subCol02 .icoMailmaga {
	font-weight:bold;
	background-image: url(/tochikatsu/souken/images/footer_ico_mmpc.png);
}
#subFooter .subCol02 .icoSoudan {
	font-weight:bold;
	background-image: url(/tochikatsu/souken/images/footer_ico_soudanpc.png);
}
#subFooter .subCol03 .icoCate01 {
	background-image: url(/tochikatsu/souken/images/footer_ico_c01pc.png);
}
#subFooter .subCol03 .icoCate02 {
	background-image: url(/tochikatsu/souken/images/footer_ico_c02pc.png);
}
#subFooter .subCol03 .icoCate03 {
	background-image: url(/tochikatsu/souken/images/footer_ico_c03pc.png);
}
#subFooter .subCol03 .icoCate04 {
	background-image: url(/tochikatsu/souken/images/footer_ico_c04pc.png);
}
#subFooter .subCol03 .icoCate05 {
	background-image: url(/tochikatsu/souken/images/footer_ico_c05pc.png);
}
#subFooter .subCol03 .icoCate06 {
	background-image: url(/tochikatsu/souken/images/footer_ico_c06pc.png);
}
#subFooter .subCol03 .icoCate07 {
	background-image: url(/tochikatsu/souken/images/footer_ico_c07pc.png);
}
#subFooter .subCol03 .icoCate08 {
	background-image: url(/tochikatsu/souken/images/footer_ico_c08pc.png);
}
#subFooter .subCol03 .icoCate09 {
	background-image: url(/tochikatsu/souken/images/footer_ico_c09pc.png);
}
.container p.searchCate {
	margin: 0;
	padding: 11px 25px 11px 30px;
	font-weight:bold;
	background-position: 0 center;
	background-repeat: no-repeat;
	background-image:url(/tochikatsu/souken/business/images/common/footer_ico_c00pc.png);
}
.container p.searchCate span{
	color:#FFF;
}

/* ==

　99. 印刷

=============================================================================== */
@media print {
  #fluidArea {
    min-width: 0;
  }
  #fixFooter {
    min-width: 0;
  }
  #subFooter {
    min-width: 0;
  }
	#subHeader{
		display: none;
	}
}
