@charset "shift_jis";
/* CSS Document */

/*------------------------------------------------------------------------------------------
  「カリツー」ページ別CSSファイル
------------------------------------------------------------------------------------------*/

/*///////////////////////////////////////////////
1.HOMEページ
2.「サイトマップ」「プライバシーポリシー」「サイトポリシー」共通
3.ページ別−サイトマップ
////////////////////////////////////////////////*/

/* 1.HOMEページ
----------------------------------------------------------------------------------------------- */
#index .home div#header{
	height:80px;
}
#index .home div#g-nav{
	display:none;
}
#index .home  div#content #main{
	width:900px;
	float:none;
}
/*メインエリア*/
#index .home #flashBox{
	width:680px;
	float:right;
	padding-top:20px;
}
#index .home #maptopicsBox{
	width:200px;
	float:left;
}
#index .home #maptopicsBox h3{
	width:200px;
	background:url(../img/home/bg_contitle.gif) left top no-repeat;
	color:#1297FF;
}
#index .home #topicsBox dt{
	margin-top:5px;
}
#index .home #topicsBox dd{
	margin-bottom:5px;
	border-bottom:1px dotted #999999;
}
#index .home #topicsBox dl{
	overflow:auto;
	width:200px;
	height:170px;
}
/*サブエリア*/
#index .home div#content #sub{
	width:890px;
	float:none;
}
#index .home div#content #t-nav{
	background:url(../img/home/bg_tnav_bottom.gif) bottom left no-repeat;
}
#index .home #t-nav dl{
	float:left;
	width:291px;
	margin-right:7px;
	margin-bottom:20px;
}
#index .home #t-nav dl.last{
	margin-right:0px;
}
#index .home #t-nav dt{
	background:url(../img/home/bg_tnav_top.gif) top left no-repeat;
	padding-top:15px;
	padding-left:6px;
	padding-bottom:5px;
}
#index .home #t-nav dd{
	padding-left:15px;
	margin-left:10px;
}
#index .home #t-nav dd.lv2{
	padding-left:15px;
	margin-left:30px;
	font-size:85%;
	_font-size:80%;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
#index .home #t-nav-company dd{
	background:url(../company/img/lnav_mark.gif) left center no-repeat;
}
#index .home #t-nav-company dd.lv2{
	background:url(../company/img/lnav_lv2mark.gif) left top no-repeat;
}
#index .home #t-nav-service dd{
	background:url(../service/img/lnav_mark.gif) left center no-repeat;
}
#index .home #t-nav-service dd.lv2{
	background:url(../service/img/lnav_lv2mark.gif) left top no-repeat;
}
#index .home #t-nav-recruit dd{
	background:url(../recruit/img/lnav_mark.gif) left center no-repeat;
}
#index .home #t-nav-recruit dd.lv2{
	background:url(../recruit/img/lnav_lv2mark.gif) left top no-repeat;
}
#index .home div#content #sub #bnr{
	clear:left;
	text-align:center;
}
#index .home div#content #sub #bnr ul{
	margin:0px auto;
	width:440px;
}
#index .home div#content #sub #bnr li{
	float:left;
	width:200px;
}
	
/* 2.「サイトマップ」「プライバシーポリシー」「サイトポリシー」共通
----------------------------------------------------------------------------------------------- */
/*ローカルメニュー*/
.siteinfo #l-nav dt.siteinfo-lnav{
	padding-top:0px;
	background:none !important;
}
/*テーブル見出しセル*/
.siteinfo th{
	background-color:#CDEEF3;	
}
/*コンテンツタイトル*/
.siteinfo h3{
	background:url(../img/common/bg_contitle.gif) left top no-repeat;
	color:#3E3FFC;
}
.siteinfo h4{
	border-color:#6699CC;
	color:#3E3FFC;
}
/*ページトップリンクマーク*/
.siteinfo .to-top a{
	background-image: url(../img/totop_mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/*強調文*/
.siteinfo strong{
	font-size:110%;
}
/*問い合わせバナー*/
.siteinfo div.bnr-box{
	text-align:center;
	margin-top:15px;
	padding-top:15px;
	clear:both;
	border-top:1px solid #CCC;
}
/*ページトップリンクマーク*/
.siteinfo  .to-top a{
	background-image: url(../img/common/totop_mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.siteinfo .inner-box ul{
	margin-left:20px;
}
.siteinfo  .inner-box ul li{
	display:block;
	padding-left:20px;
	background:url(../img/common/lnav_lv2mark.gif) left center no-repeat;
}
/* 3.ページ別−サイトマップ
----------------------------------------------------------------------------------------------- */
#sitemapBox .smplv1 li{
	border-bottom: 1px dotted #999999;
	font-size:120%;
	font-weight:bold;
	line-height:1.5;
	padding:5px 0px 5px 50px;
}
#sitemapBox .smplv2 li {
	border-bottom:none;
	font-size:85%;
	font-weight:normal;
	line-height:1.5;
	padding:0px 0px 0px 50px;
}
#sitemapBox .smplv3 li {
	padding:0px 0px 0px 50px;
	font-size:90%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#sitemapBox .smp-home a, #sitemapBox .smp-siteinfo a, #sitemapBox .smp-contact a{
	background:url(../img/common/lnav_lv1mark.gif)  2px 2px no-repeat;
	padding-left:20px;
}
#sitemapBox .smp-contact  .smplv2 a{
	background:url(../img/common/lnav_mark.gif) left top no-repeat;
	padding-left:20px;
}
#sitemapBox .smp-company a{
	background:url(../company/img/lnav_lv1mark.gif) 2px 2px no-repeat;
	padding-left:20px;
}
#sitemapBox .smp-company .smplv2 a{
	background:url(../company/img/lnav_mark.gif) left top no-repeat;
	padding-left:20px;
}
#sitemapBox .smp-company .smplv3 a{
	background:url(../company/img/lnav_lv2mark.gif) left top no-repeat;
	padding-left:20px;
}
#sitemapBox  .smp-service a{
	background:url(../service/img/lnav_lv1mark.gif) 2px 2px no-repeat;
	padding-left:20px;
}
#sitemapBox .smp-service .smplv2 a{
	background:url(../service/img/lnav_mark.gif) left top no-repeat;
	padding-left:20px;
}
#sitemapBox .smp-service .smplv3 a{
	background:url(../service/img/lnav_lv2mark.gif) left top no-repeat;
	padding-left:20px;
}
#sitemapBox  .smp-recruit a{
	background:url(../recruit/img/lnav_lv1mark.gif) 2px 2px no-repeat;
	padding-left:20px;
}
#sitemapBox .smp-recruit .smplv2 a{
	background:url(../recruit/img/lnav_mark.gif) left top no-repeat;
	padding-left:20px;
}
#sitemapBox .smp-recruit .smplv3 a{
	background:url(../recruit/img/lnav_lv2mark.gif) left top no-repeat;
	padding-left:20px;
}


