@charset "utf-8";
/* ***********************************************************
*
* Since:			2007-12-04
* Modified:			2007-12-18
* Guideline:		Ver.1.00
* Editor:			Shinji Namura(SONAR.Inc)
* Last Modified:	KATSURA YOSHIDA(SONAR.Inc)
*
* ***********************************************************
*/

/* 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 13px 0;
	background-image:url(../img/bg_index_main.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	}	
div#mainContents div#mainColumn h3#headLifestyle {
	width:425px;
	height:80px;
	margin: 0;
	padding:0;
	background-image:url(../img/head_index_lifestyle.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}
div#mainContents div#mainColumn p {
	width:398px;
	margin: 0 15px 12px 12px;
	padding:0;
	}
div#mainContents div#mainColumn div.selectLifeStyleBg {
	width:402px;
	margin: 0 12px 5px 11px;
	padding:0 0 5px 0;
	background-image:url(../img/bg_index_lifestyle_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
div#mainContents div#mainColumn div.selectLifeStyleBg dl {
	width:380px;
	min-height:80px;
	margin: 0;
	padding:3px 18px 0 4px;
	background-position:top;
	background-repeat:no-repeat;
	}
* html div#mainContents div#mainColumn div.selectLifeStyleBg dl {
	height:80px;
	}
/*div#mainContents div#mainColumn div.selectLifeStyleBg dl#selectLifeStyle01 {
	background-image:url(../img/img_index_lifestyle01.gif);
	}
div#mainContents div#mainColumn div.selectLifeStyleBg dl#selectLifeStyle02 {
	background-image:url(../img/img_index_lifestyle02.gif);
	}
div#mainContents div#mainColumn div.selectLifeStyleBg dl#selectLifeStyle03 {
	background-image:url(../img/img_index_lifestyle03.gif);
	}
div#mainContents div#mainColumn div.selectLifeStyleBg dt {
	margin: 0 0 14px 0;
	padding:0;
	}*/
div#mainContents div#mainColumn div.selectLifeStyleBg dt a.imgLinkArea {
	width:80px;
	height:80px;
	margin: -12px 5px 0 0;
	padding:0;
	float:left;
	display:block;
	}
div#mainContents div#mainColumn div.selectLifeStyleBg dt a.titleLinkArea {
	margin: 12px 0 0 85px;
	padding:0;
	display:block;
	}
div#mainContents div#mainColumn div.selectLifeStyleBg dd {
	margin: 0 0 0 85px;
	padding:0 0 10px 0;
	}
div#mainContents div#mainColumn h3#headSpecial {
	width:158px;
	height:20px;
	margin: 7px 256px 6px 11px;
	padding:0;
	background-image:url(../img/head_index_special.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}
div#mainContents div#mainColumn dl#selectLifeStyle01 {
	width:134px;
	margin: 0 1px 5px 9px;
	padding:6px 0 0 0;
	background-image:url(../img/img_index_lifestyle01.jpg);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	}
div#mainContents div#mainColumn dl#selectLifeStyle02 {
	width:134px;
	margin: 0 1px 5px 0;
	padding:6px 0 0 0;
	background-image:url(../img/img_index_lifestyle02.jpg);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	}
div#mainContents div#mainColumn dl#selectLifeStyle03 {
	width:134px;
	margin: 0 12px 5px 279px;
	padding:6px 0 0 0;
	background-image:url(../img/img_index_lifestyle03.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}
div#mainContents div#mainColumn dl#selectLifeStyle04 {
	width:134px;
	margin: 0 1px 5px 9px;
	padding:6px 0 0 0;
	background-image:url(../img/img_index_lifestyle04.jpg);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	}
div#mainContents div#mainColumn dl#selectLifeStyle05 {
	width:134px;
	margin: 0 1px 5px 0;
	padding:6px 0 0 0;
	background-image:url(../img/img_index_lifestyle05.jpg);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	}
div#mainContents div#mainColumn dl#selectLifeStyle06 {
	width:134px;
	margin: 0 12px 5px 279px;
	padding:6px 0 0 0;
	background-image:url(../img/img_index_lifestyle06.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}
div#mainContents div#mainColumn dl#selectLifeStyle07 {
	width:134px;
	margin: 0 1px 5px 9px;
	padding:6px 0 0 0;
	background-image:url(../img/img_index_lifestyle07.jpg);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	}
div#mainContents div#mainColumn dl#selectLifeStyle08 {
	width:134px;
	margin: 0 1px 5px 0;
	padding:6px 0 0 0;
	background-image:url(../img/img_index_lifestyle08.jpg);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	}
div#mainContents div#mainColumn dl#selectLifeStyle09 {
	width:134px;
	margin: 0 12px 5px 279px;
	padding:6px 0 0 0;
	background-image:url(../img/img_index_lifestyle09.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}
div#mainContents div#mainColumn dl#selectLifeStyle01 dt , div#mainContents div#mainColumn dl#selectLifeStyle02 dt , div#mainContents div#mainColumn dl#selectLifeStyle03 dt , div#mainContents div#mainColumn dl#selectLifeStyle04 dt , div#mainContents div#mainColumn dl#selectLifeStyle05 dt , div#mainContents div#mainColumn dl#selectLifeStyle06 dt , div#mainContents div#mainColumn dl#selectLifeStyle07 dt , div#mainContents div#mainColumn dl#selectLifeStyle08 dt , div#mainContents div#mainColumn dl#selectLifeStyle09 dt {
	width:122px;
	margin: 0 0 9px 0;
	padding:0 6px;
	}
div#mainContents div#mainColumn dl#selectLifeStyle01 dt a.imgLinkArea , div#mainContents div#mainColumn dl#selectLifeStyle02 dt a.imgLinkArea , div#mainContents div#mainColumn dl#selectLifeStyle03 dt a.imgLinkArea , div#mainContents div#mainColumn dl#selectLifeStyle04 dt a.imgLinkArea , div#mainContents div#mainColumn dl#selectLifeStyle05 dt a.imgLinkArea , div#mainContents div#mainColumn dl#selectLifeStyle06 dt a.imgLinkArea , div#mainContents div#mainColumn dl#selectLifeStyle07 dt a.imgLinkArea , div#mainContents div#mainColumn dl#selectLifeStyle08 dt a.imgLinkArea , div#mainContents div#mainColumn dl#selectLifeStyle09 dt a.imgLinkArea {
	width:122px;
	height:80px;
	margin: 0 0 6px 0;
	padding:0;
	display:block;
	}
div#mainContents div#mainColumn dl#selectLifeStyle01 dd , div#mainContents div#mainColumn dl#selectLifeStyle02 dd , div#mainContents div#mainColumn dl#selectLifeStyle03 dd , div#mainContents div#mainColumn dl#selectLifeStyle04 dd , div#mainContents div#mainColumn dl#selectLifeStyle05 dd , div#mainContents div#mainColumn dl#selectLifeStyle06 dd , div#mainContents div#mainColumn dl#selectLifeStyle07 dd , div#mainContents div#mainColumn dl#selectLifeStyle08 dd , div#mainContents div#mainColumn dl#selectLifeStyle09 dd {
	width:118px;
	margin: 0;
	padding:0 8px 12px 8px;
	background-image:url(../img/bg_index_lifestyle_bottom2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
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;
	}
