@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 共通パーツ
  

******************************************************************************* */



/* ==

　00. file import

=============================================================================== */
@import url("/tochikatsu/css/style.css");
#hdArea{ border-bottom:none !important; }


/* ==

　01. 共通パーツ

=============================================================================== */
.devSmp{ display:none; }

div#hdNav li.line2 a{ padding:8px 0; }
div#hdNav li.line2 a:hover, div#hdNav li.line2 a:active{ background:url(/common/images/rn01/nav_bg_over02.png) left 8px repeat-x; }

/* グローバルナビ
------------------------------------------------------------------------------- */
#utilize .header .floatR .gnav li.gnav_utilize a{ background-position:left bottom; }


/* パンくず
------------------------------------------------------------------------------- */
.container .topicPath{ background:none; }


/* ナビゲーション
------------------------------------------------------------------------------- */
div.nav{
	width:100%;
	height:28px;
	background:url(/common/images/renew2009/bk_nav.gif) left top repeat-x;
	clear:both;
}
div.nav div{
	width:950px;
	min-height:1%;
	margin:0 auto;
	background:url(../images/bk_nav.gif) left top no-repeat;
	position:relative;
	claer:both;
}
div.nav div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
div.nav p{ margin-top:4px; float:left; }
div.nav ul{ float:left; }

div.nav li{ text-indent:-9999px; float:left; }
div.nav li a{
	height:20px;
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	top:4px;
	display:block;
}
div.nav li a:link, div.nav li a:visited{ background-position:left top; }
div.nav li a:hover, div.nav li a:active{ background-position:left bottom; }

div.nav li.nav01 a{ width:105px; background-image:url(../images/nav_management.gif); left:168px; }
div.nav li.nav02 a{ width:119px; background-image:url(../images/nav_tax.gif); left:282px; }
div.nav li.nav03 a{ width:162px; background-image:url(../images/nav_support.gif); left:411px; }
div.nav li.nav04 a{ width:63px; background-image:url(../images/nav_case.gif); left:582px; }
div.nav li.nav05 a{ width:63px; background-image:url(../images/nav_products.gif); left:654px; }
div.nav li.btnConsult a{ width:95px; height:21px; background-image:url(/tochikatsu/images/btn_consult.gif); top:3px; right:100px; }
div.nav li.btnUselist a{ width:95px; height:21px; background-image:url(/tochikatsu/images/btn_uselist.gif); top:3px; right:0; }


/* 関連資料請求ボタン
------------------------------------------------------------------------------- */
.main .btn_request a{
	width:171px;
	height:22px;
	background-image:url(../images/btn_request.gif);
	background-repeat:no-repeat;
	display:block;
}
.main p.btn_request a{
	position:absolute;
	top:5px;
	right:0;
}
.main .btn_request a span{ display:none; }
.main .btn_request a:link, .main .btn_request a:visited{ background-position:left top; }
.main .btn_request a:hover, .main .btn_request a:active{ background-position:left bottom; }


/* 営業所一覧
------------------------------------------------------------------------------- */
.office{ margin:10px 0 20px; }
.office div{
	width:948px;
	padding:1px;
	background-color:#d9d9d9;
}
.office table{
	width:100%;
}
.office td{
	padding:7px 10px;
	background-color:#f7f7f0;
	border:1px solid #fff;
	line-height:1.4;
}
.office td.ofc_name{ background-color:#fff; text-align:center; }


/* バナー
------------------------------------------------------------------------------- */
.section .main p.bnr{
	margin-bottom:10px;
}


/* タブコンテンツ
------------------------------------------------------------------------------- */
/* タブ */
.main .tabTop{ margin:0; }
.section .tabTop{ height:36px; background-image:url(/tochikatsu/images/bk_tabTop.gif); }
.section .tabBtm{ height:36px; background-image:url(/tochikatsu/images/bk_tabBtm.gif); }
.main .tabTop li a, .main .tabBtm li a{ width:240px; height:31px; }

/* コンテンツ */
/* .main div{ margin-bottom:0; } */
.main .contents{
	width:728px;
	min-height:1%;
	padding-top:20px;
	background:none;
	border-left:1px solid #b2b4b6;
	border-right:1px solid #b2b4b6;
	clear:both;
}
.main .contents div{
	width:707px;
	min-height:1%;
	margin:0 auto;
	padding-bottom:20px;
	/*background-color:#f0f0f0;*/
	line-height:1.5;
	clear:both;
}
.main .contents:after,
.main .contents div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.main .contents div div{ padding-bottom:0; clear:none; }
.section .main .contents h3{
	margin-bottom:10px;
	padding-bottom:3px;
	background:none;
	border-bottom:1px solid #ccc;
}


/* 横遷移のリンク
------------------------------------------------------------------------------- */
.main .lnavTop,
.main .lnavBtm{
	width:706px;
	min-height:1%;
	margin:0 auto 10px;
	padding:10px 0 0;
	background-image:url(/common/images/renew2009/line_dotted03.gif);
	background-repeat:repeat-x;
	clear:both;
}
.section .main .lnavTop{
	margin:-10px auto 20px;
	padding:0 0 5px;
	background-position:left bottom;
}
.main .lnavBtm{
	padding-top:5px;
	background-position:left top;
}
.main .lnavTop li,
.main .lnavBtm li{
	margin-right:15px;
	white-space:nowrap;
	float:left;
}
.main .lnavTop li a,
.main .lnavBtm li a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 7px no-repeat;
	display:block;
	float:left;
}
* html .main .lnavTop li a,
* html .main .lnavBtm li a{
	height:1%;
}
.main .lnavTop li strong,
.main .lnavBtm li strong{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 7px no-repeat;
	color:#666;
	font-weight:normal;
	text-decoration:none;
	display:block;
	float:left;
}
.main .lnavTop li.current a strong,
.main .lnavBtm li.current a strong{
	padding-left:0;
	background:none;
	text-decoration:none;
	cursor:pointer;
}
.main .lnavTop li.current a:link, .main .lnavTop li.current a:visited,
.main .lnavTop li.current a:hover, .main .lnavTop li.current a:active,
.main .lnavBtm li.current a:link, .main .lnavBtm li.current a:visited,
.main .lnavBtm li.current a:hover, .main .lnavBtm li.current a:active{ text-decoration:none; }


/* レコメンドフッター
------------------------------------------------------------------------------- */
.rf_column5{ margin-top:10px; }
.rf_column5 .contents div.howto_store{ padding-top:22px; }
.rf_column5 .contents{ background:url(../images/bk_recoFooter02.gif) left top no-repeat; }



.rf_column5 .contents div.droom_cnts{ width:565px; margin-right:0; padding:0; }
.rf_column5 .contents div.droom_cnts .fnAcTag{ width:auto; margin-right:0; padding:0; }




.rf_column5 .contents div.firstChild{ margin-right:20px; }
.rf_column5 .contents div.firstChild ul{ padding-left:10px; }

.rf_column5 .contents div.droom_cnts p.fnChangeTag{ padding-left:10px; }

