@charset "utf-8";


/* CSS Document */
div#mainContents {
	color:#5A5A5A;
	}
div#mainContents a {
	color:#157EB7;
	}
div#mainContents a:hover {
	color:#CC0000;
	}
div#mainContents a:visited {
	color:#8B5FBC;
	}
	
div#contentsArea {
	width:780px;
	margin: 10px auto 0 auto;
	padding:0;
	}	
div#contentsArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}

/* メインエリア */
div#brandArea {
	width:780px;
	margin:0 auto;
	padding:0 0 10px 0;
	background-image:url(../img/bg_index_brand.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	line-height:normal;
	}
div#brandArea form {
	margin:0;
	padding:0;
	}
div#brandArea div#flashImg {
	width:780px;
	height:378px;
	margin:0;
	padding:0;
	}
	
div#brandArea table#searchArea {
	width:780px;
	margin:0;
	padding:0;
	background-image:url(../img/bg_index_searcharea.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
div#brandArea table#searchArea th {
	width:159px;
	padding:2px 5px 3px 12px;
	}
div#brandArea table#searchArea td.searchBtn {
	width:90px;
	padding:7px 0 0 0;
	text-align:center;
	}
div#brandArea table#searchArea td.officeBtn {
	width:172px;
	padding:7px 0 0 0;
	text-align:center;
	vertical-align:middle;
	}
div#brandArea table#searchArea td p.inputArea {
	float:right;
	}

div#brandArea table#searchArea tr#firstLine th {
	width:159px;
	padding:9px 5px 3px 12px;
	}
div#brandArea table#searchArea td#freewordInputArea {
	width:337px;
	padding:7px 0 0 0;
	}
div#brandArea table#searchArea td#freewordInputArea ul {
	margin:0;
	padding:0;
	}
div#brandArea table#searchArea td#freewordInputArea li {
	margin:0 3px 0 0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	font-size:12px;
	float:left;
	color:#5A5A5A;
	}
html>/**/body div#brandArea table#searchArea td#freewordInputArea li , p.fx3:-moz-broken {
	margin:0 -5px 0 0;
	}
div#brandArea table#searchArea td#freewordInputArea p.inputArea input {
	width:155px;
	}
div#brandArea table#searchArea td#nameInputArea {
	width:337px;
	padding:0;
	}
div#brandArea table#searchArea td#nameInputArea select {
	margin:0 10px 0 0;
	float:left;
	}
div#brandArea table#searchArea td#nameInputArea p.inputArea input {
	width:200px;
	}
	
div#brandArea table#searchArea td#timeInputArea {
	width:337px;
	padding:0;
	font-size:12px;
	}
div#brandArea table#searchArea td#timeInputArea select {
	margin:0 5px 0 0;
	}
div#brandArea table#searchArea td#timeInputArea input {
	width:145px;
	margin:0 5px 0 0;
	}
	

table#brandArea td#freewordInputArea {
	width:166px;
	height:334px;
	margin:0;
	padding:4px 8px 5px 1px;
	vertical-align:top;
	background-image:url(../img/bg_index_freeword.gif);
	}
table#brandArea td#freewordInputArea dl , table#brandArea td#freewordInputArea dt , table#brandArea td#freewordInputArea dd {
	margin:0;
	padding:0;
	}
table#brandArea td#freewordInputArea dt {
	margin:0 0 -3px 0;
	padding:0;
	}
table#brandArea td#freewordInputArea dl#freewordInputBox dd {
	padding:5px 0 0 4px;
	}
table#brandArea td#freewordInputArea ul {
	margin:0;
	padding:0;
	}
table#brandArea td#freewordInputArea li {
	margin:0 3px 15px 0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	font-size:12px;
	float:left;
	color:#5A5A5A;
	}
table#brandArea td#freewordInputArea li , p.fx3:-moz-broken {
	margin:0 -5px 15px 0;
	}
table#brandArea td#freewordInputArea li input {
	margin-bottom:-2px;
	}
table#brandArea td#freewordInputArea dl#freewordInputBox dd p.freeInputArea {
	margin-bottom:5px;
	}
table#brandArea td#freewordInputArea p#searchBtn {
	margin:0 5px 13px 0;
	padding:0;
	float:left;
	}
table#brandArea td#freewordInputArea p#gotoHowto {
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	font-size:10px;
	}
table#brandArea td#freewordInputArea p#gotoHowto a {
	color:#157EB7;
	}
table#brandArea td#freewordInputArea p#gotoHowto a:hover {
	color:#CC0000;
	}
table#brandArea td#freewordInputArea dl#freewordInputBox:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
table#brandArea td#freewordInputArea dd#objectSearch {
	padding-top:5px;
	}
table#brandArea td#freewordInputArea dd#objectSearch p {
	margin-left:5px;
	line-height:1;
	}
	
	
div#mainContents {
	width:786px;
	margin: 0 auto;
	padding:0;
	}
div#mainContents:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div#mainContents div#leftColumn {
	width:175px;
	margin: 0 0 0 3px;
	padding:0;
	float:left;
	}
	
div#mainContents dl#kurashiArea {
	width:175px;
	margin: 0 0 5px 0;
	padding:0 0 10px 0;
	background-image:url(../img/bg_index_kurashi.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
div#mainContents dl#kurashiArea dt {
	width:175px;
	height:42px;
	margin: 0;
	padding:0;
	background-image:url(../img/head_index_kurashi.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}
div#mainContents dl#kurashiArea dd {
	width:175px;
	min-height:69px;
	}
div#mainContents dl#kurashiArea dd#kurashiCopy {
	width:75px;
	min-height:55px;
	margin:0;
	padding:9px 12px 5px 88px;
	background-image:url(../img/bg_index_kurashi2.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	}
* html div#mainContents dl#kurashiArea dd#kurashiCopy{
	height:55px;
	}
div#mainContents dl#kurashiArea dd#adviceMenu {
	width:159px;
	margin:0;
	padding:3px 11px 0 5px;
	}
div#mainContents dl#kurashiArea dd#adviceMenu ul {
	margin:0;
	padding:0 0 0 13px;
	}
div#mainContents dl#kurashiArea dd#adviceMenu li {
	margin:0;
	padding:0;
	list-style-image:url(../img/arrow_darkgray_small.gif);
	font-size:10px;
	}
div#mainContents dl#kurashiArea dd#adviceMenu li a {
	margin-left:-3px;
	}
	
div#mainContents dl#machiArea {
	width:175px;
	margin: 0 0 5px 0;
	padding:0 0 10px 0;
	background-image:url(../img/bg_index_machi.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
div#mainContents dl#machiArea dt {
	width:175px;
	height:63px;
	margin: 0;
	padding:0;
	background-image:url(../img/head_index_machi.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}
div#mainContents dl#machiArea dd {
	width:162px;
	margin:0;
	padding: 0 9px 0 4px;
	}
div#mainContents dl#machiArea dd p {
	width:152px;
	margin:0 auto 5px auto;
	padding:0;
	}
	
div#mainContents ul#bannerArea {
	width:175px;
	margin: 0;
	padding:0;
	}
div#mainContents ul#bannerArea li {
	width:170px;
	height:45px;
	margin: 0 5px 8px 0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	}
div#mainContents ul#bannerArea li a {
	width:170px;
	height:45px;
	margin: 0;
	padding:0;
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}
div#mainContents ul#bannerArea li#linkCentury21Home a {
	background-image:url(../img/banner_c21.gif);
	}
div#mainContents ul#bannerArea li#linkRecruit a {
	background-image:url(../img/banner_recruit.gif);
	}
div#mainContents ul#bannerArea li#linkShigoto a {
	background-image:url(../img/banner_shigoto.gif);
	}
div#mainContents ul#bannerArea li#linkInvestorRelations a {
	background-image:url(../img/banner_investorrelations.gif);
	}
	
	

	
div#mainContents div#mainColumn {
	width:425px;
	margin: 0 4px 0 0;
	padding:0 0 0 0;
	float:left;
	}	
div#mainContents div#mainBg {
	width:425px;
	margin: 0 0 10px 0;
	padding:0 0 13px 0;
	background-image:url(../img/bg_index_main.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
div#mainContents div#mainColumn h3#headLifestyle {
	width:425px;
	height:80px;
	margin: 0;
	padding:0;
	}
div#mainContents div#mainColumn p {
	width:398px;
	margin: 0 15px 12px 12px;
	padding:0;
	}
	
div#mainContents table#selectLifeStyle {
	width:405px;
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
	}	
div#mainContents table#selectLifeStyle tr.headLine {
	background-image:url(../img/index/bg_lifestyle_t.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}	
div#mainContents table#selectLifeStyle tr.textLine {
	background-image:url(../img/index/bg_lifestyle_b.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}	
div#mainContents table#selectLifeStyle th {
	width:122px;
	padding:6px 7px 8px 6px;
	text-align:left;
	}	
div#mainContents table#selectLifeStyle th img {
	margin:0 0 7px 0;
	}
div#mainContents table#selectLifeStyle td {
	width:122px;
	padding:0 7px 15px 6px;
	}	

div#mainContents div#mainColumn p#moreKodawari {
	width:398px;
	margin: 0 16px 0 12px;
	padding:0;
	text-align:right;
	}
div#mainContents div#mainColumn p#moreKodawari img {
	margin: 0 4px 1px 0;
	}
div#mainContents div#mainColumn p#moreKodawari:before {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
	
div#mainContents div#rightColumn {
	margin:0 0 0 612px;
	padding: 8px 0 0 0;
	}
	
div#mainContents div#rightColumn dl#searchCommuting {
	margin:0 0 0 0;
	padding:0;
	}
div#mainContents div#rightColumn dl#searchCommuting dt {
	width:174px;
	height:46px;
	margin:0;
	_margin:0 0 -3px 0;
	padding:0;
	background-image:url(../img/head_index_searchcommuting.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}
div#mainContents div#rightColumn dl#searchCommuting dd {
	width:148px;
	margin:0 0 6px 0;
	padding:8px 14px 10px 12px;
	background-image:url(../img/bg_index_searchcommuting.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size: 12px;
	}
div#mainContents div#rightColumn dl#searchCommuting dd input {
	width:100px;
	margin:0 5px 0 0;
	}
div#mainContents div#rightColumn dl#searchCommuting dd select {
	margin:6px 5px 0 0;
	}
div#mainContents div#rightColumn dl#searchCommuting dd img {
	margin:6px 0 0 37px;
	}
div#mainContents div#rightColumn p#btnSearchName {
	margin:0 0 5px 0;
	padding:0;
	}
div#mainContents div#rightColumn p#btnSearchName a {
	width:174px;
	height:59px;
	margin: 0;
	padding:0;
	background-image:url(../img/bt_index_seachname.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}	
div#mainContents div#rightColumn dl#searchShop {
	width:174px;
	margin:0 0 6px 0;
	padding:0 0 5px 0;
	background-image:url(../img/bg_index_searchshop.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
div#mainContents div#rightColumn dl#searchShop dt#searchShopHead {
	width:174px;
	height:50px;
	margin:0;
	padding:0;
	background-image:url(../img/head_index_searchshop.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}
div#mainContents div#rightColumn dl#searchShop dd {
	margin:0;
	padding:0;
	}
div#mainContents div#rightColumn dl#searchShop dd dl {
	width:161px;
	margin:0 7px 0 6px;
	padding:0;
	background:none;
	}
div#mainContents div#rightColumn dl#searchShop dd dl dt {
	margin:0 0 3px 5px;
	padding:0;
	}
div#mainContents div#rightColumn dl#searchShop dd dl dd {
	margin:0 0 5px 0;
	padding:0;
	}
	
div#mainContents div#rightColumn dl#mobileInfo {
	width:174px;
	margin:0;
	padding:0;
	}
div#mainContents div#rightColumn dl#mobileInfo dt {
	width:174px;
	height:48px;
	margin:0;
	_margin:0 0 -3px 0;
	padding:0;
	background-image:url(../img/head_index_mobile.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}
div#mainContents div#rightColumn dl#mobileInfo dd {
	width:142px;
	margin:0;
	padding:0 16px 102px 16px;
	background-image:url(../img/bg_index_mobile.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:smaller;
	}
	
	

	
div#mainContents p#banner21style {
	margin: 0 5px 5px 0;
	padding:0;
	}
div#mainContents p#banner21style a {
	width:170px;
	height:59px;
	margin: 0;
	padding:0;
	background-image:url(../img/banner_21style.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}
div#mainContents p#bannershonan21 {
	margin: 0 5px 5px 0;
	padding:0;
	}
div#mainContents p#bannershonan21 a {
	width:170px;
	height:45px;
	margin: 0;
	padding:0;
	background-image:url(../img/banner_shonan21.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}
	
/* 右：リンク集 */
div#mainContents div#rightColumn dl#sideLinkList {
	width:174px;
	margin:0 0 6px 0;
	padding:0 0 5px 0;
	background-image:url(../img/bg_index_linklist.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
div#mainContents div#rightColumn dl#sideLinkList dt {
	width:174px;
	height:28px;
	margin:0;
	padding:0;
	}
div#mainContents div#rightColumn dl#sideLinkList dd {
	width:145px;
	margin:0;
	padding:8px 14px 10px 15px;
	}
div#mainContents div#rightColumn dl#sideLinkList dd p {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	background-image:url(../img/arrow_darkgray.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	}
	
/* 右：テキストリンク */
div#mainContents div#rightColumn div#sideTlinkBox {
	width:145px;
	margin:0 0 10px 2px;
	padding:10px 13px 10px 12px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	}
div#mainContents div#rightColumn div#sideTlinkBox p {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	background-image:url(../img/arrow_darkgray.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	}
	
	
	
/* 都道府県選択 */
body#index div#prefSelectArea {
	width:410px;
	height:230px;
	padding:5px;
	background-image:url(../img/bg_select_pref.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	font-size:80%;
	}
body#index div#prefSelectArea div#prefSelect {
	width:400px;
	margin:0;
	padding:5px;
	background-image:url(../img/bg_select_pref_on.png);
	}
body#index div#prefSelectArea div#prefSelect dl.districtRow dt {
	width: 75px;
	height: 15px;
	margin:0;
	padding: 3px;
	background-image:none;
	border-right-style:none;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	}
body#index div#prefSelectArea div#prefSelect dl.districtRow dt#tohoku {
	background-color:#84CDD3;
	background-image:none;
	}
body#index div#prefSelectArea div#prefSelect dl.districtRow dt#kanto {
	background-color:#82C593;
	background-image:none;
	}
body#index div#prefSelectArea div#prefSelect dl.districtRow dt#koshinetsu {
	background-color:#BDD593;
	background-image:none;
	}
body#index div#prefSelectArea div#prefSelect dl.districtRow dt#tokai {
	background-color:#FAD08F;
	background-image:none;
	}
body#index div#prefSelectArea div#prefSelect dl.districtRow dt#kinki {
	background-color:#F49B85;
	background-image:none;
	}
body#index div#prefSelectArea div#prefSelect dl.districtRow dt#shikoku {
	background-color:#F096AA;
	background-image:none;
	}
body#index div#prefSelectArea div#prefSelect dl.districtRow dt#kyushu {
	background-color:#B198CD;
	background-image:none;
	}
body#index div#prefSelectArea div#prefSelect dl.districtRow dd {
	margin-left: 80px;
	}
body#index div#prefSelectArea div#prefSelect dl.districtRow ul.prefList {
	padding:0;
	}
body#index div#prefSelectArea div#prefSelect dl.districtRow ul.prefList li {
	margin: 0;
	padding:0;
	background:none;
	list-style-position:inside;
	list-style-type:none;
	display:inline;
	white-space:nowrap;
	color:#9A9A9A;
	}
