@charset "Shift_JIS";

/*01 : 初期設定
/*02 : ボディー
/*03 : ヘッダー
/*04 : ナビゲーション
/*05 : コンテンツ
/*06 : 左コンテンツ



/************************************************************************
	01 : 初期設定
************************************************************************/

html {
	overflow-y: scroll;
}

hr{
	display: none;
}

img {
	border: 0;
}


/************************************************************************
	02 : ボディー
************************************************************************/
body{
	margin:0;
	padding:0;
	text-align: center;
	background:url(../../images/header_line.jpg) repeat-x;
}

/************************************************************************
	03 : ヘッダー
************************************************************************/

#header{
	width:807px;
	height:105px;
	text-align:left;
	margin:0 auto 0;
	position:relative;
	padding: 0;
}
	
#header-banner{
	position:absolute;
	width:391px;
	height:51px;
	left: 412px;
	top: 1px;
}
#list-navi{
	height:19px;
	background:url(../../images/arrow.gif) no-repeat;
	padding:0 0 23px 23px; 
}

/************************************************************************
	04 : ナビゲーション
************************************************************************/
ul#topnavi{
	width:807px;
	height:42px;
	position:absolute;
	margin:0;
	top: 63px;
	left: 0px;
	list-style: none;
}

ul#topnavi li a{
	height: 42px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	padding: 0px;
}

ul#topnavi li{
	height: 42px;	
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}
  
li#top       {position:absolute; left:   0;   top: 0; width: 65px; background:url(../../images/menu.gif) no-repeat;} 
li#search    {position:absolute; left: 67px;  top: 0; width:109px; background:url(../../images/menu.gif) no-repeat  -67px 0;}
li#special   {position:absolute; left: 176px; top: 0; width:106px; background:url(../../images/menu.gif) no-repeat -176px 0;}
li#coupon    {position:absolute; left: 281px; top: 0; width:106px; background:url(../../images/menu.gif) no-repeat -281px 0;}
li#bbs       {position:absolute; left: 386px; top: 0; width:107px; background:url(../../images/menu.gif) no-repeat -386px 0;}
li#selection {position:absolute; left: 491px; top: 0; width:113px; background:url(../../images/menu.gif) no-repeat -491px 0;}
li#inq       {position:absolute; left: 627px; top: 0; width: 90px; background:url(../../images/menu.gif) no-repeat -625px 0;}
li#sitemap   {position:absolute; left: 717px; top: 0; width: 90px; background:url(../../images/menu.gif) no-repeat -715px 0;}

li#top2       {position:absolute; left:   0;   top: 0; width: 65px; background:url(../../images/menu.gif) no-repeat    0px -42px;}
li#search2    {position:absolute; left: 67px;  top: 0; width:109px; background:url(../../images/menu.gif) no-repeat  -67px -42px;}
li#special2   {position:absolute; left: 176px; top: 0; width:106px; background:url(../../images/menu.gif) no-repeat -176px -42px;}
li#coupon2    {position:absolute; left: 281px; top: 0; width:106px; background:url(../../images/menu.gif) no-repeat -281px -42px;}
li#bbs2       {position:absolute; left: 387px; top: 0; width:107px; background:url(../../images/menu.gif) no-repeat -387px -42px;}
li#selection2 {position:absolute; left: 491px; top: 0; width:113px; background:url(../../images/menu.gif) no-repeat -490px -42px;}
li#inq2       {position:absolute; left: 627px; top: 0; width: 90px; background:url(../../images/menu.gif) no-repeat -625px -42px;}
li#sitemap2   {position:absolute; left: 717px; top: 0; width: 90px; background:url(../../images/menu.gif) no-repeat -715px -42px;}


li#top a:hover{width:65px; background:url(../../images/menu.gif) no-repeat 0px -42px;}
li#search a:hover    {width: 109px; background:url(../../images/menu.gif) no-repeat  -67px -42px;}
li#special a:hover   {width: 106px; background:url(../../images/menu.gif) no-repeat -176px -42px;}
li#coupon a:hover    {width: 106px; background:url(../../images/menu.gif) no-repeat -281px -42px;}
li#bbs a:hover       {width: 107px; background:url(../../images/menu.gif) no-repeat -386px -42px;}
li#selection a:hover {width: 113px; background:url(../../images/menu.gif) no-repeat -491px -42px;}
li#inq a:hover       {width:  90px; background:url(../../images/menu.gif) no-repeat -625px -42px;}
li#sitemap a:hover   {width:  90px; background:url(../../images/menu.gif) no-repeat -715px -42px;}


/************************************************************************
	05 : コンテンツ
************************************************************************/
#contents{
	width:807px;
	padding:0;
	margin:20px auto 30px;
	clear: both;
}
#contents-right{
	width:600px;
	margin:0;
	float:right;
}

#center-main{
	width:445px;
	margin:0 0 50px 0;
	float:left;
	text-align: left;
}
	
	
/************************************************************************
	06 : 左コンテンツ
************************************************************************/
#left-main{
	width:170px;
	margin:0 0 30px 10px;
	float:left;
}

#left-main img{
	border:#999999 solid 1px;
	margin:5px 0 0;
}

#search-contents{
	width:170px;
	margin:0;
	padding:0;
}

#left-search-top{
	position:relative;
	width:170px;
	height:53px;
	background:url(../../images/left_searchtop.gif);
	text-align:left;
}

#freeword{
	position:absolute;
	left: 4px;
	top: 29px;
	margin:0;
	padding:0;
	width: 155px;
	height: 22px;	
}

#left-search-top input{
	float: left;
	margin:0 0 0 3px;
}

#left-search-top img{
	float:right;
	margin:0;
	padding:0;
	border:0;
}

#left-search{
	width:144px;
	background:url(../../images/left_search_back.gif);
	padding:13px;
	text-align:left;
}

#left-search dl{
	margin:0;
	padding:0;
}

#left-search dt{
	border-bottom:#999999 1px solid;
	margin:0;
	padding:5px 0;
}

#left-search dt a{
	text-decoration:none;
}

#left-search dd{
	border-bottom:#999999 1px solid;
	pading:0 0 8px;
	margin:0 0 5px 0;
}



#left-box-top{
	width:170px;
	text-align:left;
	margin:8px 0 0;
	background:url(../../images/left_boxtop.jpg) no-repeat;
	color:#FFFFFF;
	padding: 5px 0 0;
}

#left-box{
	width:158px;
	padding:10px 5px 5px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	color:#333333;
}

#left-box img{
	border:none;
}

#left-box p.fObject{
	display:block;
	width:auto;
	height:auto;
	float:right;
	line-height:10;
	margin:0 0 0 8px;
}


#left-box-top2{
	width:170px;
	text-align:left;
	margin:8px 0 0;
	background:url(../../images/left_boxtop.jpg) no-repeat;
	color:#FFFFFF;
	padding: 5px 0 0;
}

#left-box2{
	width:158px;
	padding:10px 5px 5px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	color:#333333;
}

#left-box2 img{
	border:none;
}

#left-box2 p.fObject{
	display:block;
	width:auto;
	height:auto;
	float:right;
	line-height:10;
	margin:0 0 0 8px;
}


#left-box-top3{
	width:170px;
	text-align:left;
	margin:8px 0 0;
	background:url(../../images/left_boxtop.jpg) no-repeat;
	color:#FFFFFF;
	padding: 5px 0 0;
}

#left-box3{
	width:158px;
	padding:10px 5px 5px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	color:#333333;
}

#left-box3-1{
	width:158px;
	padding:10px 5px 5px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	color:#333333;
	overflow:hidden;
}

#left-box3 img{
	border:none;
}

#left-box3 p.fObject{
	display:block;
	width:auto;
	height:auto;
	float:right;
	line-height:10;
	margin:0 0 0 8px;
}


#left-box-top4{
	width:170px;
	text-align:left;
	margin:8px 0 0;
	background:url(../../images/left_boxtop.jpg) no-repeat;
	color:#FFFFFF;
	padding: 5px 0 0;
}

#left-box4{
	width:158px;
	padding:10px 5px 5px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	color:#333333;
}

#left-box4 img{
	border:none;
}

#left-box4 p.fObject{
	display:block;
	width:auto;
	height:auto;
	float:right;
	line-height:0;
	margin:0 0 0 3px;
}


#left-box-top5{
	width:170px;
	text-align:left;
	margin:8px 0 0;
	background:url(../../images/left_boxtop.jpg) no-repeat;
	color:#FFFFFF;
	padding: 5px 0 0;
}

#left-box5{
	width:158px;
	padding:10px 5px 5px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	color:#333333;
}

#left-box5 img{
	border:none;
}

#left-box5 p.fObject{
	display:block;
	width:auto;
	height:auto;
	float:right;
	line-height:10;
	margin:0 0 0 8px;
}


#left-more-search{
	width:170px;
	height:146px;
	background:url(../../images/left_search_back2.gif) no-repeat bottom;
	position:relative;
}

ul#left-more{
	width:161px;
	height:150px;
	list-style:none;
	margin:0;
	padding:0;
	text-indent: -9999px;
}

ul#left-more li#moer{ position:absolute; left: 5px; top: 5px; width:161px; height:29px;  background:url(../../images/more_search.jpg) no-repeat;}
ul#left-more li#map { position:absolute; left: 5px; top: 37px; width:161px; height:51px;  background:url(../../images/left_search_map.jpg) no-repeat;}
ul#left-more li#recruit{ position:absolute; left: 5px; top: 88px; width:161px; height:51px;  background:url(../../images/left_search_job.jpg) no-repeat;}

ul#left-more li#moer a{
	height:29px;
	margin:0;
	padding:0;
	display:block;
	text-indent: -9999px;	
}

ul#left-more li#map a,
ul#left-more li#recruit a{
	height:51px;
	margin:0;
	padding:0;
	display:block;
	text-indent: -9999px;	
}

ul#left-more li#moer a:hover     {background:url(../../images/more_search.jpg) no-repeat 0 -29px;}
ul#left-more li#map a:hover      {background:url(../../images/left_search_map.jpg) no-repeat 0 -51px;}
ul#left-more li#recruit a:hover  {background:url(../../images/left_search_job.jpg) no-repeat 0 -51px;}


/********************* メルマガボタン *********************/
.mailmaga-btn{
	margin:5px 0 0 0;
	padding:0;
}

/********************* クイックコンテンツ *********************/
ul#left-sub{
	margin:0;
	width:158px;
	list-style:none;
	display: block;
	padding: 0;
	position:relative;
	height: 130px;
}

ul#left-sub li{
	height:23px;
	width:125px;
	padding:3px 0 0 25px;
	border-bottom:#CCCCCC 1px solid;
	margin:0;
}

ul#left-sub li a{
	height:23px;
	width:125px;
	padding:0;
	margin:0;
	display:block;
}


ul#left-sub li#manual { position:absolute; top:0px;   left:3px; background:url(../../images/icon1.gif) 0 0 no-repeat;}
ul#left-sub li#first  { position:absolute; top:35px;  left:3px; background:url(../../images/icon2.gif) 0 0 no-repeat;}
ul#left-sub li#link   { position:absolute; top:70px; left:3px; background:url(../../images/icon4.gif) 0 0 no-repeat;}
ul#left-sub li#blog   { position:absolute; top:105px; left:3px; background:url(../../images/icon5.gif) 0 0 no-repeat; border-bottom:none;}

/********************* right_contents *********************/
#right-main{
	width:120px;
	margin:0 10px 0 0;
	float:right;
}

#right-main img{
	margin:0 0 7px 0;
}

#right-box-top1{
	width:120px;
	text-align:left;
	margin:8px 0 0;
	background:url(../../images/left_boxtop.jpg) no-repeat;
	color:#FFFFFF;
	padding: 5px 0 0;
}

#right-box1{
	width:100px;
	padding:10px 9px 5px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	color:#333333;
}

#right-box1 img{
	border:none;
}

#right-box1 p.fObject{
	display:block;
	width:auto;
	height:auto;
	float:right;
	line-height:10;
	margin:0 0 0 8px;
}

/************************* footer *************************/
#footer{
	width:100%;
	height:20px;
	background:#666666;
	color:#FFFFFF;
	clear: both;
	padding: 10px 0 0;
}

/************************************************************************
	03 : Other
************************************************************************/
a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

div#google-ad{
	width:468px;
	height:60px;
	margin:0;
	padding:120px 0 0 0;
	clear: both;
}
