@charset "EUC-JP";
/*------------------------------------------------------------------------------------------

LAYOUT / HEADER / GLOBAL NAVI / SEARCH / BREADCRUMB KEYWORD / LEFT  / FOOTER

--------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------
										COMMON
--------------------------------------------------------------------------------------------*/
*{
	border:0;
	margin:0;
	padding:0;
	font: 12px "Osaka","MSゴシック", Arial, sans-serif;
	line-height:1.5em;
	text-align:left;
}
ul,ol{
	list-style:none;
}
h1{
	padding:2px 10px;
	background:#f0f0f0;
	color:#555;
	font-size:1.2em;
}
h2{
	clear:both;
	padding:2px 15px;
	border-top:1px solid #ddd;
	background:url('/img/bg_headline.gif') repeat-x;
	color:#555;
	font-size:1.5em;
	font-weight:bold;
}

a	{border:0; color:#3945da;}
a:visited	{color:#693699;}
a:hover		{color:#3ecc10;}

#pulldown{
	border:1px solid #a6a6a6;
}
.search_link a{
	font-size:1.4em;
	color:#1d2861;
}

/*------------------------------------------------------------------------------------------
										LAYOUT
--------------------------------------------------------------------------------------------*/
body {
	background: #fafafa;
	color: #333;
}
#wrapper {
	overflow:auto;
	margin:0 auto;
	border-left:4px solid #eee;
	border-right:4px solid #eee;
	width:940px;
	background-color:#fff;
}
#header{
	float:left;
	padding:0;
	width:650px;
}
#gnavi{
	clear:both;
	float:left;
	width:940px;
}
#gnavi_bar{
	clear:both;
	height:5px;
	background-color:#77dd53;
}
#search{
	clear:both;
	padding:10px 0 0 10px;
	height:30px;
	background-color:#77dd53;
}
#bread{
	clear:both;
	padding:5px 10px;
	font-size:0.9em;
}
#container{
	overflow:auto;
	clear:both;
}
#left{
	float:left;
	width:180px;
	margin:10px 0 0 8px;
}
#main,#main_rank{
	float:left;
	width:725px;
	margin:10px 0 0 8px;
}
#footer{
	clear:both;
	margin:15px;
}
/*------------------------------------------------------------------------------------------
										HEADER
--------------------------------------------------------------------------------------------*/
#header strong a{
	clear:both;
	float:left;
	margin-left:10px;
	margin-bottom:8px;
	display:block;
	width:140px;
	height:40px;
	background:url('../img/logo.gif') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
/*#topnavi{
	float:right;
	margin-top:5px;
	width:220px;
}
#topnavi li{
	display:inline;
}
#beginner,#help{
	padding:0 0 0 20px;
}
#beginner{
	background:url('/img/icon_about.gif') no-repeat 2px;
}
#help{
	background:url('/img/icon_help.gif') no-repeat 2px;
}
#welcome{
	float:left;
	margin:15px 0;
	border-bottom:2px solid #47eb3a;
}
#welcome,#welcome a{
	font-size:0.9em;
}
*/
#welcome{
	float:left;
	margin:10px 0;
	/*
	border-bottom:2px solid #47eb3a;
	*/
}
#welcome,#welcome a{
	font-size:0.9em;
}
#header{
	float:left;
	padding:0;
	width:650px;
}
#topnavi{
	float:right;
	position:relative;
	right:10px;
	top:-21px;
}
#beginner,#help{
	display:inline;
	padding:0 0 0 5px;
}
#navi{
	float:right;
	margin-top:-8px;
	width:215px;
}
#navi li{
	display:inline;
}

/*------------------------------------------------------------------------------------------
									NEW GLOBAL NAVI(2009.07.14)
--------------------------------------------------------------------------------------------*/
#globalnavi{
	clear:left;
	width:715px;
}
#globalnavi li{display:inline;}
#globalnavi li a{
	display:block;
	float:left;
	height:37px;
	margin-top:0px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
#gn-home a       {width:70px;background:url("../img/btn_gn7.gif") 0 0 no-repeat;}
#gn-now a{width:89px;background:url("../img/btn_gn7.gif") -70px 0 no-repeat}
#gn-past a    {width:96px;background:url("../img/btn_gn7.gif") -159px 0 no-repeat}
#gn-data a    {width:89px;background:url("../img/btn_gn7.gif") -255px 0 no-repeat}
#gn-temp a     {width:99px;background:url("../img/btn_gn7.gif") -344px 0 no-repeat}
#gn-recycle a    {width:89px;background:url("../img/btn_gn7.gif") -443px 0 no-repeat}
#gn-daikou a    {width:88px;background:url("../img/btn_gn7.gif") -532px 0 no-repeat}
#gn-penny a    {width:92px;background:url("../img/btn_gn7.gif") -620px 0 no-repeat}
/*	オーバー	*/
#gn-home a:hover               {background-position:0 -37px;}
#gn-now a:hover {background-position: -70px -37px;}
#gn-past a:hover         {background-position: -159px -37px;}
#gn-data a:hover         {background-position: -255px -37px;}
#gn-temp a:hover           {background-position: -344px -37px;}
#gn-recycle a:hover         {background-position: -443px -37px;}
#gn-daikou a:hover         {background-position: -532px -37px;}
#gn-penny a:hover         {background-position: -620px -37px;}
/*	オン	*/
#gn-home a.on, #gn-home a.on:hover               {background-position:0 -74px;}
#gn-now a.on, #gn-now a.on:hover {background-position: -70px -74px;}
#gn-past a.on, #gn-past a.on:hover         {background-position: -159px -74px;}
#gn-data a.on, #gn-data a.on:hover         {background-position: -255px -74px;}
#gn-temp a.on, #gn-temp a.on:hover           {background-position: -344px -74px;}
#gn-recycle a.on, #gn-recycle a.on:hover         {background-position: -443px -74px;}
#gn-daikou a.on, #gn-daikou a.on:hover         {background-position: -532px -74px;}
#gn-penny a.on, #gn-penioku a.on:hover         {background-position: -620px -74px;}

/*------------------------------------------------------------------------------------------
										SEARCH (UPDATE:2009.01.05)
--------------------------------------------------------------------------------------------*/
#search a:hover{
	color:#fff;
	text-decoration:none;
}
#search #hidden{
	clear:both;
}
#search li{
	float:left;
}
.cate_select,.cate_select2{
	border:1px solid #ccc;
	width:150px;
	height:22px;
}
.search_box_top{
	margin-left:10px;
	padding:0 2px;
}
.search_box_top,.search_box{
	border:1px solid #aaa;
	width:170px;
	height:20px;
}

#search_top{
	clear:both;
	padding:10px 0 0 10px;
	height:30px;
	background-color:#77dd53;
}
#search_top a:hover{
	color:#fff;
	text-decoration:none;
}
#search_top li{
	float:left;
}
.price_box{
	margin-right:2px;
	border:1px solid #aaa;
	width:60px;
	height:18px;
}
.search_link{
	margin-left:10px;
}
.search_select{
	margin:0 5px;
}
/*
UNDER SEARCH
---------------------------------------------*/
#search2{
	clear:both;
	float:left;
	border:2px solid #ddd;
	padding:5px;
	width:650px;
	background-color:#fafafa;
}
#search2 dl{
	clear:both;
	padding:5px 0;
}
#search2 dt,#search2 dd{
	float:left;
	margin:5px 0;
}
#search2 dt{
	margin-left:10px;
	width:100px;
}

#search2 ul{
	clear:both;
	padding:10px 0;
}
#search2 li{
	padding:10px 0;
	background-color:#efefef;
	text-align:center;
}
.price_box2{
	margin-right:2px;
	border:1px solid #aaa;
	width:120px;
	height:18px;
}
/*------------------------------------------------------------------------------------------
								BREADCRUMB KEYWORD
--------------------------------------------------------------------------------------------*/

#bread a{
	font-size:1em;
}
#rel_keyword{
	clear:both;
	margin: 5px 0 0 15px;
	height:20px;
}
#rel_keyword dt,#rel_keyword dd{
	float:left;
	margin-left:10px;
	text-decoration:none;
}
#rel_keyword dd a{
	text-decoration:none;
}
/*------------------------------------------------------------------------------------------
								LEFT
--------------------------------------------------------------------------------------------*/
.l_block,.l_block dl{
	clear:both;
}
#ltitle,.ltitle{
	clear:both;
	padding:2px 0 0 10px;
	height:24px;
	background:url('/img/bg_ltitle.gif');
	font-size:1.2em;
	color:#3d3d3d;
}
.l_block{
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
/* 	margin-bottom:10px; */
	padding:4px;
}
.l_block dd{
	margin:2px;
}
.l_block li{
	margin:7px 2px;
}
.promo{
	float:left;
	margin-top:10px;
}
/*------------------------------------------------------------------------------------------
								RETURN BOTTON
--------------------------------------------------------------------------------------------*/

.return_btn{
	text-align:right;
}

/*------------------------------------------------------------------------------------------
										FOOTER
--------------------------------------------------------------------------------------------*/
#footlist,#footnavi{
	margin:10px 0;
}
#footer li,#footer dd{
	display:inline;
}
/*
FOOTLIST
---------------------------------------------*/
#footlist{
	clear:both;
	float:left;
	margin:5px 0; padding:0;
}
#footlist dl{
	clear:both;
	float:left;
	margin: 0; padding:0;
	width:900px;
}
#footlist dt,#footlist dd{
	float:left;
	margin:0 0 5px 0; padding:0;
}
#footlist dt{
	margin:0; padding:0;
	font-size:0.85em;
}
#footlist dd{
	margin-left:5px;
	border-left:1px solid #999;
	padding-left:5px;
	font-size:0.85em;
}
#footlist dd a{
	margin:0; padding:0;
	font-size:1em;
	text-decoration:none;
}

/*
 FOOTNAVI
---------------------------------------------*/
.footnavi{
	clear:both;
	padding:10px 0;
	background-color:#e5e5e5;
	text-align:center;
}
.footnavi ul,.footnavi li a,.footnavi p{
	padding:5px 0;
	color:#666;
}
.footnavi li a{
	padding:0 5px;
}
.footnavi li a:hover,.footnavi p a:hover{
	color:#111;
}


