@charset"Shift_JIS";


/*トップページ用 css
--------------------------------------------------------------------------------*/
#contents{
  width: 750px;
  margin: 0px;
  padding:0px;
  clear: both;
}



/*Main column
-----------------------------------------------------------*/ 
#main{
  width: 535px;
  margin: 0px 5px;
  padding:0px;
  float:left;
}



/*1面連動記事
--------------------------------------------------------------------------------*/
.frontpage{
	width:260px;
	padding:4px;
	border:1px solid #FF0000;
	float:left;
}

.frontpage img { margin:0 auto;}

.frontpage p {
	margin:3px 0;
	font-size:12px;
	color:#333333;
	line-height:1.2em;
}

.frontpage p.btn {
	margin:3px;
	text-align:right;
}


/*その他記事･広告
--------------------------------------------------------------------------------*/
.news {
	width:255px;
	margin:0;
	padding:0;
	float:right;
}

.news div {
	/*border-top:1px solid #FF8B8D;*/
	margin-top:0px;
	margin-bottom: 0px;
	padding:5px 0;
	clear:left;
}

.news div.line{
	height:1px;
	margin-top:10px;
	padding:0;
	border-top:1px solid #FF8B8D;}

.news div.line img{visibility: hidden; }

.news div img {
	float:left;
	display:block;
	margin-right: 3px;
}

.news div dt{
	font-size:12px;
	font-weight:bold;
	color:#3DC0FF;
}

.news div dd{
	font-size:12px;
	color:#333333;
	line-height:1.2em;
}

h2.logobanner{ margin:50px 0 10px;}





/*キーワードで探す
-----------------------------------------------------------------------------------*/

.wordSearch{
  width: 535px;
  margin: 5px 0px 10px;
  padding: 0px;
}

.wordSearch h3 {	margin:0;}

.wordSearch form{
	margin: 0px;
	padding: 15px 0px;

}

.wordSearch select{
	margin:0px 5px;
}

.wordSearch input.inputfild{
	margin:0px 5px;
	width: 200px;
}

.wordSearch input.btseach{
	margin:0px 5px;
}


/*ジャンル・地域で探す
-----------------------------------------------------------------------------------*/
.areaSearch {
	width:535px;
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.areaSearch h3 {	margin:0;}

.areaSearch ul {
	width:535px;
	padding:5px 0;
	clear:left;
}

.areaSearch li {
	list-style-type:none;
	float: left;
	width: 170px;
	margin-right: 1px;
	margin-left: 2px;
	padding:10px 2px;
	background-color: #E8FAD4;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.areaSearch li a{
	color:#1C5800;
	text-decoration:none;
}

.areaSearch li a:hover{
	color: #92C686;
	text-decoration: none;
}

/*ピックアップ
-----------------------------------------------------------------------------------*/
.pickup {
	width:535px;
	margin:10px 0px ;
	padding:0;
}

.pickup h3 {	margin:0;}

.pickup div {
	/*border-top:1px solid #AAAAAA;*/
	margin:5px 0;
	padding:5px 0;
	clear:left;
}
.pickup div.line{
	height:1px;
	margin-top:10px;
	padding:0;
	border-top:1px solid #AAAAAA;}

.pickup div.line img{visibility: hidden; }

.pickup div img{
	margin-right:3px;
}
.pickup div img.shopImage {
	float:left;
}

.pickup div dt{
	font-size:12px;
}
.pickup div dt a{
	color:#FF1E00;
	font-weight:bold;
}

.pickup div dt a:hover{
	color:#FF1E00;
	font-weight:bold;
	text-decoration:none;
}

.pickup div dd{
	font-size:12px;
	color:#333333;
	line-height:1.2em;
}

.pickup p{margin:3px 0;}

.pickup p.shopComent {
	font-weight:bold;
	color:#FF7D00;
}

.pickup p.genre {
	color:#999999;
	margin:10px 0 0;
}

.pickup p.shopLink{
	text-align:right;
	margin: 0;
}


/*右サイド
--------------------------------------------------------------*/

#sub{
  width: 190px;
  margin: 0px 0px 0px 5px;
  padding: 0px;
  text-align: center;
  float:left;
}

#sub h3,
#sub img{
  margin: 0px;
  padding: 0px;
}

#sub img.banner{
  margin: 15px 0px 0px 0px;
  padding: 0px;
}

#sub div.linkText a{
	font-size:12px;
	color:#666666;
	text-decoration:none;
}

/*モバイル
--------------------------------------------------------------------*/

.mobile{
  width: 190px;
  margin: 0px;
  padding: 0px;
}

.mobile div {
	margin:0;
	padding:5px;
	border:1px solid #AAAAAA;
}

.mobile div p {
	margin:3px 0;
	font-size:12px;
	color:#999999;
	line-height:1.2em;
}
