/* ヘッダー */
.txt_top {
  color: #ddd;
  padding-left: 40px;
  font-size: 10px;
}

#header{
	width:100%;
	min-width:1100px;
	height:85px;
	margin:0 auto;
	position:relative;
	background:#fff;
	text-align:center;
}
@-moz-document url-prefix() {
	#header{
	width:100%;
	min-width:1100px;
	height:82px;
	margin:0 auto;
	position:relative;
	background:#fff;
	text-align:center;
}
}
.header_menu{
	margin-left:110px;
}
#searchArea {
  margin: 8px 0 0px 7px;
}

#wrapper{
	margin:0 auto;
	padding:0;
	width:100%;
	min-width:1100px;
	position:absolute !important;
	background:url(/sitetop/images/header_bg.png) repeat-x left bottom #fff;
	z-index:50;
	top:0px;
}
#wrapper > .clearfix{
	width:980px;
	margin:0 auto;
	padding-bottom:0px;
}
#wrapper.headFixed{
	margin:0 auto;
	padding:0;
	width:100%;
	position:fixed !important;
	background:#fff;
	z-index:50;
	top:0px;
	padding-top:12px;
}

#top_navi{
	text-align:center;
	width:980px;
	margin:0 auto;
}
html #top_navi li{
	margin:19px 0 12px;
	background:url(/sitetop/images/pct_navBG.gif) no-repeat scroll left top !important;
}
#top_navi a {
  padding:0;
  display: block;
}
html #top_navi .hdg_pageheader {
  padding: 0 12px 4px 0;
  margin-top:-1px;
}
html #top_navi .hdg_pageheader a {
  background:none !important;
}
html #top_navi li a{
	padding:0;
	height:14px;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
html #top_navi li a.tokutyo{
	width:136px;
	background:url(/sitetop/images/pct_nav01.png) no-repeat left top !important;
}
html #top_navi li a.chumon{
	width:99px;
	background:url(/sitetop/images/pct_nav02.png) no-repeat left top !important;
}
html #top_navi li a.bunjyo{
	width:187px;
	background:url(/sitetop/images/pct_nav03.png) no-repeat left top !important;
}
html #top_navi li a.chintai{
	width:205px;
	background:url(/sitetop/images/pct_nav04.png) no-repeat left top !important;
}
html #top_navi li a.reform{
	width:89px;
	background:url(/sitetop/images/pct_nav05.png) no-repeat left top !important;
}
html #top_navi li a:hover{
	background-position:left bottom !important;
}


/* 20150810 TOP パンくずリスト追加 */
.pan {
	}

.pan .pan_txt {
	width:980px;
	margin:0 auto;
	font-size:10px;
	text-align:right;
	}



/* 20150810 TOP パンくずリスト追加 end */

/* フッター */

#footer > .wrapper{
	padding:0;
	width:100%;
}
.gotoSite{
	margin:0 auto;
	padding:5px 0 5px 20px;
	width:980px;
	box-sizing:border-box;
	position:relative;
}
#area_footer{
	min-width:1100px;
}
#area_footer .wrapper{
	width:980px;
}
.area_pickup{
	margin:0 auto;
	width:980px;
}

/* 追従型フッター */
#area_footer_wrap{
	width:100%;
	min-width:1100px;
}
#area_footer_follow{
	margin:0 auto;
	width:100%;
	min-width:1100px;
	position:relative;
}
#area_footer_follow_link.fixed{
	position:fixed;
	bottom:10.2em !important;
	bottom:9.8em\9 !important;
　/* IE8対応 */
}
/* IE9対応 */
#area_footer_follow_link.fixed:not(:target){
	position:fixed;
	bottom:9.85em\9 !important;
}
/* 最下部固定時 */
#area_footer_follow_link.fixedButtom{
	position:fixed;
	bottom:0em !important;
}
/* 通常時 */
#area_footer_follow_link{
	margin:0;
	padding:5px 0;
	width:100%;
	min-width:1100px;
	border-top:1px solid #ccc;
	background:url(/sitetop/images/f_navi_bg.png) left top repeat-x #f9f9f9;
	text-align:center;
	position:absolute;
	bottom:2em;
	z-index:100;
}
#area_footer_follow_link ul.main_nav{
	margin:0 auto;
	width:980px;
	text-align:left;
}
#area_footer_follow_link ul.main_nav li{
	margin:-10px 20px 0;
	vertical-align:middle;
	overflow:hidden;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#area_footer_follow_link ul.main_nav li.catalog{
	margin:0 0 -7px 0;
	height:43px;
}
#area_footer_follow_link ul.main_nav li.library{
	margin-left:183px;
}
#area_footer_follow_link ul.main_nav li.owner{
	margin-right:0;
}
#area_footer_follow_link ul.main_nav li a{
	height:16px;
	color:#fff;
	font-size:0;
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#area_footer_follow_link ul.main_nav li.catalog a{
	width:193px;
	height:43px;
	background:url(/sitetop/images/f_navi_catalog.png) left top no-repeat;
}
#area_footer_follow_link ul.main_nav li.library a{
	width:131px;
	background:url(/sitetop/images/f_navi_library.png) left top no-repeat;
}
#area_footer_follow_link ul.main_nav li.magazine a{
	width:120px;
	background:url(/sitetop/images/f_navi_mailmagazine.png) left top no-repeat;
}
#area_footer_follow_link ul.main_nav li.tenjijyo a{
	width:106px;
	background:url(/sitetop/images/f_navi_tenjijyo.png) left top no-repeat;
}
#area_footer_follow_link ul.main_nav li.owner a{
	width:126px;
	background:url(/sitetop/images/f_navi_owner.png) left top no-repeat;
}
#area_footer_follow_link ul.main_nav li a:hover{
	background-position:left bottom;
}

#area_footer_follow_link_min{
	margin:-5px auto 2px;
	width:980px;
	text-align:right;
}
#area_footer_follow_link_min li{
	margin:0 0 0 12px;
	width:107px;
	vertical-align:middle;
	overflow:hidden;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#area_footer_follow .area_gray{
	margin:55px auto 30px;
	background-color:#f9f9f9;
	border-bottom:1px solid #ccc;
	position:relative;
	text-align:center;
}
#area_footer_follow .area_gray ul{
	margin:0 auto;
	padding:10px 20px;
	width:980px;
	text-align:right;
	overflow:hidden;
	*zoom:1;
	float:none;
}
#area_footer_follow .area_gray ul li{
	margin:0 0 0 12px;
	width:107px;
	text-align:right;
	float:none;
	overflow:hidden;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#area_footer_follow_link_min li.l,
#area_footer_follow .area_gray ul li.l{
	width:75px;
}



/* フッター内ボタン */
/* 追従型フッター */
/* mainBanner */

#main .bx-wrapper .bxslider{
	width:980px;
	height:390px;
}
#main .bx-wrapper .bxslider li > a{
	display:block;
	width:980px;
}


/* mainBanner 横スクロール矢印 */

#main .bx-wrapper .bx-prev{
	top:60%;
	z-index:0;
}
#main .bx-wrapper .bx-next{
	top:60%;
	z-index:0;
}

h2#main{
	margin:0px auto 0;
	width:1100px;
	height:458px;
	z-index:0;
}
h2#main .bx-wrapper{
	width:980px;
	height:390px;
}


/* mainBanner */
/* mainBanner thubsbnail */

.bx-controls.bx-has-pager.bx-has-controls-direction{
	background:#fff;
}

#main .bx-wrapper .bx-pager,
#main .bx-wrapper .bx-controls-auto{
	padding:7px 0;
	position:static;
}

#main .bx-wrapper .bx-pager .bx-pager-item{
	margin:0 5px;
	vertical-align:middle;
}

#main .bx-wrapper .bx-pager.bx-default-pager a{
	margin:2px;
	width:157px;
	height:50px;
	border:none;
	border-radius:0;
	overflow:hidden;
}

#main .bx-wrapper .bx-pager.bx-default-pager div:nth-child(1) a{
	background:url(/sitetop/images/thumb01.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager div:nth-child(2) a{
	background:url(/sitetop/images/thumb02.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager div:nth-child(3) a{
	background:url(/sitetop/images/thumb03.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager div:nth-child(4) a{
	background:url(/sitetop/images/thumb04.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager div:nth-child(5) a{
	background:url(/sitetop/images/thumb05.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager div:nth-child(1) a:hover{
	background:url(/sitetop/images/thumb01_on.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager div:nth-child(2) a:hover{
	background:url(/sitetop/images/thumb02_on.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager div:nth-child(3) a:hover{
	background:url(/sitetop/images/thumb03_on.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager div:nth-child(4) a:hover{
	background:url(/sitetop/images/thumb04_on.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager div:nth-child(5) a:hover{
	background:url(/sitetop/images/thumb05_on.gif) no-repeat top left #fff;
}
/* IE8用 */
#main .bx-wrapper .bx-pager.bx-default-pager > *:first-child a{
	background:url(/sitetop/images/thumb01.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager > *:first-child + * a{
	background:url(/sitetop/images/thumb02.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager > *:first-child + * + * a{
	background:url(/sitetop/images/thumb03.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager > *:first-child + * + * + * a{
	background:url(/sitetop/images/thumb04.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager > *:first-child + * + * + * + * a{
	background:url(/sitetop/images/thumb05.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager > *:first-child a:hover{
	background:url(/sitetop/images/thumb01_on.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager > *:first-child + * a:hover{
	background:url(/sitetop/images/thumb02_on.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager > *:first-child + * + * a:hover{
	background:url(/sitetop/images/thumb03_on.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager > *:first-child + * + * + * a:hover{
	background:url(/sitetop/images/thumb04_on.gif) no-repeat top left #fff;
}
#main .bx-wrapper .bx-pager.bx-default-pager > *:first-child + * + * + * + * a:hover{
	background:url(/sitetop/images/thumb05_on.gif) no-repeat top left #fff;
}

#main .bx-wrapper .bx-pager .bx-pager-item a.bx-pager-link.active{
	margin:0;
	border:2px solid #e95283 !important;
}

/* mainBanner thubsbnail下 */
.box_toyotahome_bg{
	margin-top:15px;
	height:170px;
	background:url("/sitetop/images/pct_toyotahome.png") 423px bottom no-repeat;
}

/* 下部スライダー　スクロール矢印 */
#area_inter .bx-wrapper .bx-prev{
	z-index:0;
}
#area_inter .bx-wrapper .bx-next{
	z-index:0;
}

/* オススメコンテンツ　スクロール矢印 */
.area_bet_slide .bx-wrapper .bx-controls-direction a{
	z-index:0;
}


/* 思い描いたライフスタイル */

.box_lifestyle{
	padding:0;
	width:983px;
}
.box_lifestyle ul.pct_random{
	margin-right:0;
	margin-left:3px;
}


/* -- add:2015/04 for mentenance ------------------------------ */

#main .bx-wrapper .bx-pager.bx-default-pager div.bx-pager-item a.bx-pager-link {
	background: none;
	width: 157px;
	height: 50px;
	border-radius: 0px;
}
#main .bx-wrapper .bx-pager.bx-default-pager div.bx-pager-item a,
#main .bx-wrapper .bx-pager.bx-default-pager div.bx-pager-item a:hover,
#main .bx-wrapper .bx-pager.bx-default-pager div.bx-pager-item a.active {
	background: none;
}

/* ------------------------------ add:2015/04 for mentenance -- */

.contentbox {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:left;
}
