@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%; 
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", 'Droid Sans', "メイリオ", Meiryo, sans-serif;
}
h1{
	width:950px;
	margin:0 auto;
}
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 40px;
	background-color: #FFF;
}

.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, ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", 'Droid Sans', sans-serif;
}
#sub {
	float: right;
	width: 300px;
}
#main {
	float: left;
	width: 630px;
}
.sprtr{
	margin-bottom:40px;
}
.about{
	margin-bottom:20px;
}
/*	トピックスパス
------------------------------------------------------------------------------- */
.container .topicPath{
	background: none;
}

/* ボックスリンク
------------------------------------------------------------------------------- */ 
.fnBoxLink { cursor: pointer; }
.fnBoxLink img {
  -ms-filter: "alpha( opacity=100 )";	
}
.fnBoxLink.uiHover img {
  opacity:0.85;
  filter: alpha(opacity=85);
  -ms-filter: "alpha( opacity=85 )";
}


/* H1 見出し
------------------------------------------------------------------------------- */
/* H2 見出し
------------------------------------------------------------------------------- */
.container h2{
	margin-bottom:20px;
}
.container h2.heading_clmH2{
	padding:0 0 0 46px;
	color:#444;
	font-size:150%;
	line-height:2.1;
	background:url(../column/images/common/ico_h2.gif) left top no-repeat;
}
.container h2.heading_movH2{
	padding:0 0 0 46px;
	color:#444;
	font-size:150%;
	line-height:2.1;
	background:url(../movie/images/common/ico_h2.gif) left top no-repeat;
}
h2.clmTit .subTit,
.container .heading_h2 .subTit{
	display:block;
	margin-bottom:10px;
	color: #444;
	font-size: 70%;
}
/* H4 見出し
------------------------------------------------------------------------------- */
/* その他 見出し
------------------------------------------------------------------------------- */
/* ==

　02. メインコンテンツ

=============================================================================== */
/* メインビジュアル
------------------------------------------------------------------------------- */
/* コンテンツ内テキストスタイル
------------------------------------------------------------------------------- */
.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;
}
.tlkr01{
	margin-right:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:134%;
	color:#5e9ebf;
}
/* ローカルナビ
------------------------------------------------------------------------------- */
.lNavBlk{
	display:block;
	width:100%;
	margin:0 0 20px;
	padding:20px 0 19px;
	border-bottom:1px dotted #dadada;
}
.lNav{
	width:950px;
	margin:0 auto;
	padding:0;
}
.lNav li{
	width:105px;
	_width:105px;/* IE6 */
	*width:105px;/* IE7 */
	width:105px\9;/* IE8 */
	text-align:center;
	float:left;
}
.lNav li{
	_margin:0;/* IE6 */
	_padding:0;/* IE6 */
}

.lNavBlk02{
	display:block;	
	width:100%;
	margin:0;
	padding:20px 0;
	background-color:#FFF;
	border-top:1px dotted #ccc;
}
.lNavBlk02 .lNB02In{
	width:950px;
	margin:0 auto;
	padding:0;
}
.lNavBlk02 .lNB02In h2{
	margin-bottom:30px;
	text-align:center;
}
.lNavBlk02 .lNB02In .lNav{
	float: left;
	width: 316px;
}
.lNavBlk02 .lNB02In .lNav.colR{
	float: right;
}
.lNavBlk02 .lNB02In .lNav.clearfix{
	clear:none;
}
.lNavBlk02 .lNav li{
	width:105px;
	_width:105px;/* IE6 */
	*width:105px;/* IE7 */
	width:105px\9;/* IE8 */
	text-align:center;
	float:left;
}
.lNavBlk02 .lNav li{
	_margin:0;/* IE6 */
	_padding:0;/* IE6 */
}


/* ==

　03. サイド

=============================================================================== */
#sub .bnrBlk{
	margin-bottom: 40px;
}
#sub .bnrBlk p{
	margin-bottom:20px;
	text-align:center;
}
#sub .bnrBlk p.lastChild{
	margin-bottom:0;
}
/* ランキング
------------------------------------------------------------------------------- */ 
.rankBlk{
	margin-bottom:20px;
	line-height: 1.5;
}
.rankBlk h2{
	margin-bottom:20px;
	text-align:center;
}
.rankBlk li{
	width:300px;
	height:70px;
	margin-bottom:20px;
	background: url(/tochikatsu/souken/images/rn01/arw/arw01.png) right center no-repeat;
	background-color:#f2f2f2;
}
.rankBlk li.fnBoxLink.uiHover{
	background: url(/tochikatsu/souken/images/rn01/arw/arw01_ov.png) right center no-repeat;
}
.rankBlk li.lastChild{
	margin-bottom:0;
}
.rankBlk li.fnBoxLink.uiHover{
	background-color:#e8e8e8;
}
.rankBlk .rankTxt{
	width:30px;
	height:44px;
	padding-top:26px;
	text-align:center;
	float:left;
}
.rankBlk .rankTxt.r01{
	background-color:#39bfed;
}
.rankBlk .rankTxt.r02{
	background-color:#999999;
}
.rankBlk .rankTxt.r03{
	background-color:#cccccc;
}
.rankBlk .thumbBox{
	width:80px;
	height:70px;
	text-align:center;
	overflow:hidden;
	float:left;
}
.container .rankBlk .thumbBox img{
	max-width:none;
	height:70px;
	margin-left:-47px;
}
.rankBlk h3{
	width:174px;
	height:68px;
	font-size:12px;
	padding:7px 0 0 15px;
	float:left;
}
.rankBlk .fnBoxLink h3 a{
	display:block;
	padding-right:30px;
	font-weight:bold;
	color:#444;
	text-decoration:none;
}
.bnrTNavi{
	margin-bottom:40px;
	text-align:center;
}

/* フッターバナーエリア
------------------------------------------------------------------------------- */ 
.btmBnrBlk{
	padding-top:40px;
	border-top:1px dotted #ccc;
}
.btmBnrBlk h2,
.container p.heading_h2{
	margin-bottom:30px;
	text-align:center;
}
.mmg{
	position:relative;
	margin-bottom:20px;
	padding-top:50px;
	padding-bottom:40px;
	background-color:#828282;
}
.mmg_bg {
	position: absolute;
	top: -2px;
	left: 50%;
	width: 54px;
	height: 30px;
	margin: 0 0 0 -27px;
	background: url(/tochikatsu/souken/images/arw/catch_arw.png) center bottom no-repeat;
}
.mmgIn{
	margin:0 auto;
}
.container .mmgIn p,
.container .mmgIn a{
	color:#FFF;
}
.container .mmgIn a.mmglinkTxt{
	padding-left:20px;
	background: url(/tochikatsu/souken/images/rn01/common/catch_linkbrank.gif) left 5px no-repeat;
}
.bBList{
	margin:0 auto;
}
.container .bBList p.colL{
	float:left;
}
.container .bBList p.colR{
	float:right;
}
/* ==

　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,
#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 .subCol02 .icoCs {
	font-weight:bold;
	background-image: url(/tochikatsu/souken/images/footer_ico_cspc.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;
}
/* ==

　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;
}
/* オプション
------------------------------------------------------------------------------- */
.brNone br{
	display:none;
}
/* ==

　11. テキストスタイル

=============================================================================== */
/* カテゴリタイトル
------------------------------------------------------------------------------- */
.container .kindTxt{
	height:14px;
	padding:5px 20px 10px 0;
	color:#444;
	font-size:100%;
	text-align:right;
	border-top:1px dotted #CCC;
	background-color:#f2f2f2;
}
.fnBoxLink.uiHover .kindTxt{
	background-color:#e8e8e8;
}
.container .kindTxt span{
	padding-left:18px;
	background: url(/tochikatsu/souken/images/rn01/common/ico_kind.png) left center no-repeat;
}
.container .cate{
	margin: 0 0 10px;
	font-weight:bold;
	color: #218ac1;
}
/* 注目
------------------------------------------------------------------------------- */
.container .red .kindTxt{
	border-top:1px dotted #da8585;
	background-color:#fbecec;
}
.fnBoxLink.uiHover.red .kindTxt{
	background-color:#ffdfdf;
}
.container .red .kindTxt span{
	background: url(/tochikatsu/souken/images/rn01/common/ico_kind02.png) left center no-repeat;
}
/* 太字
------------------------------------------------------------------------------- */
.container em {
	font-weight: bold;
	font-style: normal;
}
.container .bldTxt {
	font-weight: bold;
	color:#38bfee;
}
.container .bldTxt.red {
	color:#CC0000;
}
.container .bldTxt.gray {
	color:#444;
}
/* 注釈
------------------------------------------------------------------------------- */
.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 .fsXXS li{
	line-height: 1.4;
	font-size: 76%;
}
.container .fsXS li{
	line-height: 1.5;
	font-size: 84%;
}
.container .fsS li{
	line-height: 1.6;
	font-size: 100%;
}
.container .fsM li{
	line-height: 1.7;
	font-size: 117%;
}
.container .fsL li{
	line-height: 1.6;
	font-size: 134%;
}
.container .fsXL li{
	line-height: 1.4;
	font-size: 150%;
}
.container li .fsS{
	line-height: 1.5;
	font-size: 85.7%;
}

/* リード
------------------------------------------------------------------------------- */
.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;
}
.emBox02 {
	margin: 20px 0 25px;
	padding: 20px;
	color:#FFF;
	font-weight:bold;
	background-color: #999999;
}
.container .emBox02 p{
	color:#FFF;
}
.emBox01 li{
	margin-left:1em;
	text-indent:-1em;
}
.emBox03 {
	margin: 20px 0 25px;
	padding: 20px;
	background-color: #e1f5ff;
}
.container .emBox03 p,
.container .emBox03 li,
.container .emBox03 span,
.container .emBox03 sup{
	color:#0a608c;
}
.container .emBox03 .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;
}
.emBox04 {
	margin: 20px 0 25px;
	padding: 20px;
	background-color: #f6f6f6;
}
.emBox05 {
	margin: 20px 0 25px;
	padding: 20px;
	background-color: #e1f5ff;
}
span.emBox01,
span.emBox02,
span.emBox03,
span.emBox04,
span.emBox05{
	display:block;
}
.discList01 li {
	margin: 0 0 4px;
	padding: 0 0 0 12px;
	background: url(/tochikatsu/souken/images/souken_ico06.gif) left 0.6em no-repeat;	
}
/*
	ページパーツ
----------------------------------------------------*/
ul.snglLineBox{
	margin-bottom:0;
}
ul.snglLineBox li{
	margin:0;
	padding:5px 30px 5px 10px;
	background: url(/tochikatsu/souken/images/rn01/arw/arw01.png) right center no-repeat;
	background-color:#f9f9f9;
}
ul.snglLineBox li.fnBoxLink.uiHover{
	background: url(/tochikatsu/souken/images/rn01/arw/arw01_ov.png) right center no-repeat;
	background-color:#e8e8e8;
}
ul.snglLineBox li a{
	font-weight:bold;
}
ul.snglLineBox li.fnBoxLink.uiHover a{
	color:#38bfee;
}
.container .arwTxt{
	padding-left:25px;
	font-weight:bold;
	background: url(/tochikatsu/souken/images/rn01/arw/expl_arw02.png) left center no-repeat;
}
.container ol.indnt3 li{
	margin-left:2.6em;
	text-indent:-2.6em;
}
/*
	160714 ケーススタディ
----------------------------------------------------*/
.csDetail{
	margin-bottom:30px;
	padding:20px;
	background-color:#eee;
}
.csDetail p.csPhoto{
	margin-bottom:20px;
	text-align:center;
	background-color:#eee;
}
.csDetail p.csPhoto img{
	max-width:590px;
}

.csDetail dl{
	margin-bottom:10px;
}
.csDetail dt{
	width:31.5%;
	padding:5px 0 5px 1.5%;
	color:#006699;
	font-weight:bold;
	background-color:#FFF;
}
.csDetail .doubleLine dt{
	height:46px;
}

.csDetail dd{
	margin:-2.35em 0 0 35%;
	padding:5px 0 5px 2%;
	color:#333;
	font-weight:bold;
	background-color:#FFF;
}
.csDetail .doubleLine dd{
	margin:-4em 0 0 35%;
}
.csDetail dl.lastChild{
	margin-bottom:0;
}
.csPhotoBlk .col01{
	width:305px;
	float:left;
}
.csPhotoBlk .col02{
	width:305px;
	float:right;
}
.csPhotoBlk img{
	max-width:100%;
	height:auto;
}
.csPhotoBlk img.minPhoto{
	width:auto;
	height:auto;
}
/* ==

　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(/tochikatsu/souken/business/images/arw/expl_arw.gif) left top no-repeat;
}
.explArw02{
	padding:10px 10px 10px 40px;
	background:url(/tochikatsu/souken/business/images/rn01/arw/expl_arw02.png) 10px 13px no-repeat;
	background-color:#daf2ff;
}
.center{	text-align:center;}
.left{	text-align:left !important;}
.right{	text-align:right;}

/* テーブル
------------------------------------------------------------------------------- */
.type01{
	width:100%;
	margin-bottom:20px;
	word-break: break-all;
	background-color:#aaa;
}
.type01 th{
	margin:1px;
	padding:10px;
	text-align:center;
	background-color:#f1f1f1;
}
.type01 td{
	margin:1px;
	padding:10px;
	background-color:#fff;
}
.type01 .bgType01{
	background-color:#e1f5ff;
}

/* ==

　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;
}
#hdNavSub {	display: none;}
#hdArea,
#ftArea { display: block; }
.archiveBlk p{	display: none;}

/* 画像周り
------------------------------------------------------------------------------- */
.wPr80 Img{
	width:80%;
	height:auto;
}
/* ==

　14. 特殊モジュール

=============================================================================== */
.profileBlock {
	margin: 0;
	padding: 20px;	
	background-color:#f2f2f2;
}
.profileBlock h3 {
	line-height: 1.4;
	margin: 0 0 15px;
	padding: 0 0 0 25px;
	background: url(/tochikatsu/souken/images/rn01/common/ico_tit_01.gif) left 0.2em no-repeat;
	color:#38bfee;
	font-weight: bold;
}
.profileBlock .colImg {
	float: left;
	width: 120px;
}
.profileBlock .colTxt {
	float: right;
	width: 450px;
}
.profileBlock .colTxt .fsL {
	margin-bottom: 8px;
}
.linkTxt .subTxt {
	font-size: 80%;
	color: #38bfee;
}
#sub .linkTxt .subTxt {
	display:block;
	font-size: 87.5%;
	color: #38bfee;
}
.linkTxt .subTit {
	display:block;
	font-size: 80%;
}

/* ==

　15. ページトップ

=============================================================================== */
.pagetopArea {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

/* ==

　16. 動画ページ

=============================================================================== */
.movBlk {
	margin: 10px auto 15px;
	text-align:center;
}
#main .h5_player .video_main {
	width:100% !important;
	background-color:#FFF !important;
}

/* ==

　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 */

/* ==

　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{
	background-color:#f2f2f2;
}
.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,
.fwdRewBlk .fwd a{
	height:33px;
	text-decoration:none;
}
.container .listBlk {
	margin:40px 0 20px;
	padding:0;
}

.container .listBlk h3 {
	line-height: 1.4;
	margin: 0 0 15px;
	padding: 0 0 0 25px;
	background: url(/tochikatsu/souken/images/rn01/common/ico_tit_01.gif) left 0.2em no-repeat;
	color: #444;
	font-weight: bold;
}
.container .listBlk li{
	margin-bottom:10px;
	background-color: #f2f2f2;
}
.container .listBlk li a{
	display:block;	
	padding: 10px;
	font-weight:bold;
	color:#555;
	background: url(/tochikatsu/souken/images/rn01/arw/arw01.png) right center no-repeat;
	text-decoration:none;
}

.container .listBlk li.fnBoxLink.uiHover{
	background-color:#e8e8e8;
}
.container .listBlk li.fnBoxLink.uiHover a{
	background: url(/tochikatsu/souken/images/rn01/arw/arw01_ov.png) right center no-repeat;
}
.container .listBlk li a:active{
	color:#555;
}
.container .listBlk li.lastChild{
	margin-bottom:0px;
}
.container span.fsS{
	font-size:85%;
}

/* ==
　コラム

=============================================================================== */
.clmMain{
	margin-bottom:20px;
	position:relative;
}
span.clmNum{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:191px;
	height:38px;
	padding-left:15px;
	font-size:16px;
	line-height:38px;
	font-weight:bold;
	color:#FFF;
	background-color:#39bfed;
}
.clmMain Img{
	width:100%;
	height:auto;
}
/* H2 見出し
------------------------------------------------------------------------------- */
h2.clmTit {
	line-height: 1.4;
	margin: 0 0 15px;
	padding:0 0 20px;
	color: #444;
	font-size: 167%;
	font-weight: bold;
	border-bottom:1px dotted #ccc;
}
/* H3 見出し
------------------------------------------------------------------------------- */
.container .heading_h3 {
	line-height: 1.4;
	margin: 0 0 15px;
	color: #444;
	font-size: 150%;
	font-weight: bold;
}
.container .heading_h3 span{
	color: #444;
}
.container .heading_h3.blue {
	color: #38bfee;
}
/* H4 見出し
------------------------------------------------------------------------------- */
.container .heading_h4 {
	line-height: 1.4;
	margin: 0 0 5px;
	color: #666;
	font-size: 133.33%;
	font-weight: bold;
}
.container .heading_h4.blue {
	color: #38bfee;
}
.container .heading_h4.red {
	color: #CC0000;
}
/* 画像タイトル
------------------------------------------------------------------------------- */
.container .titImg {
	line-height: 1.4;
	margin: 0 0 10px;
	color: #39bfed;
	font-size: 117%;
	font-weight: bold;
}
.container p.rlsTxtClm{
	font-size:100%;
	margin-bottom:20px;
	text-align:right;
}
/* 記事カテゴリ表示
------------------------------------------------------------------------------- */
.container #wrapper ul.cIBox{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom: 1px solid #e9e9e9;
}
.container #wrapper ul.cIBox li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}
/* Take councel用
------------------------------------------------------------------------------- */
.bnrBlock02 {
	margin:0 0 40px 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;
}
/* 160823追加
------------------------------------------------------------------------------- */
.bgBtmArw03{
	margin-bottom:10px;
	padding-bottom:55px;
	text-align:left;
	background:url(../../images/rn01/arw/bgBtmArw03.gif) 15% bottom no-repeat;
}
.bgBtmArw03.lastChild{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
.quoteBox01 {
	margin: 0 0 20px;
	padding: 50px 0 0;
	background:url(/tochikatsu/souken/images/rn01/common/bg_quote01.png) left top no-repeat;
	background-color: #f2f2f2;
}
.quoteBox01 .qB01In {
	padding:0 50px 50px ;
	background:url(/tochikatsu/souken/images/rn01/common/bg_quote02.png) right bottom no-repeat;
	background-color: #f2f2f2;
}
.fRight{
	float:right;
}
/* 160909追加 バナーエリア改修
------------------------------------------------------------------------------- */
.container p.bDBtn span{
	display:inline-block;
	padding:12px 0 12px 22px;
	line-height:16px;
	background:url(/tochikatsu/souken/images/rn01/common/btn_open.gif) 0px center no-repeat;
	-moz-background-size:16px 16px;
	-webkit-background-size:16px 16px;
	-o-background-size:16px 16px;
	-ms-background-size:16px 16px;
}
.container p.bDBtn span.pushed{
	background:url(/tochikatsu/souken/images/rn01/common/btn_close.gif) 0px center no-repeat;
	-moz-background-size:16px 16px;
	-webkit-background-size:16px 16px;
	-o-background-size:16px 16px;
	-ms-background-size:16px 16px;
}
.container p.bDBtn{
	margin-bottom:20px;
	border:5px solid #ccc;
}
.container p.bDBtn.blBdr{
	margin-bottom:20px;
	border-color:#39bfed;
}
.container .bnDoc{
	display:none;
}
.container .bnDoc.dBlk{
	display:block;
}
/* 160917追加
------------------------------------------------------------------------------- */
.bgBtmArw04{
	margin-bottom:10px;
	padding-bottom:55px;
	text-align:left;
	background:url(../../images/rn01/arw/bgBtmArw03.gif) left bottom no-repeat;
}
.bgBtmArw04.lastChild{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}

hr{
	display:block;
	margin:25px auto;
	border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #cccccc;
}
.per100w img{
	width:100%;
}

/* ==
　99. 印刷

=============================================================================== */
@media print {
  #fluidArea {
    min-width: 0;
  }
  #fixFooter {
    min-width: 0;
  }
  #subFooter {
    min-width: 0;
  }
	#subHeader{
		display: none;
	}
}
