/* コンテンツ部ラッパー */
#contents{
	clear:both;
	margin:0px auto 0px auto;
	width:890px;
	overflow:hidden;
}

/* コンテンツトップ サムネイル画像部 */
#summise{
	clear:both;
    width:890px;
    padding:3px 0px 0px 0px;
    margin:0px auto 0px auto;
    overflow:hidden;
    height:91px;
}

.summisex{
    float:left;
    text-align:center;
    margin:5px 3px 0px 0px;
    overflow:hidden;
    height:84px;
    padding:0px;
}

.summisex img{
    padding:1px;
    border:1px solid #bbbbbb;
    margin:0px 0px 0px 0px;
    width:104px;
    height:80px;
}


/* 左側コンテンツ ラッパ */
#contents_left{
	float:left;
	width:72%;
}

/* 検索部 */
#search{
	margin:15px 10px 15px 0px;
	padding:0px;
	text-align:center;
	border:1px solid #FFB839;
}

#search form{
	margin:0px;
	padding:0px;
}

#sinput_rap{
	background:url(../image/s1back2.jpg) repeat-x #FFD891;
	margin:1px;
	padding:3px 0px 3px 0px;
	overflow:auto;
}

#sinput_rap table{
	margin:0px auto 0px auto;
}

#sinput_rap td{
	padding:0px 3px 0px 3px;
}

#sinput_rap span{
	font-weight:bold;
	color:#333333;
}

#sinput{
	width:300px;
}


#sinput2{
    /*
	background:#7D6451;
	color:white;
	border:1px solid #cccccc;
	*/
	padding:4px;
}

/*
#area{
	background:white;
	margin:10px 10px 0px 0px;
	overflow:hidden;
	clear:both;
	border:1px solid #bbbbbb;
}

*/

#area{
	background:white;
	margin:5px 10px 0px 0px;
	overflow:hidden;
	clear:both;
}

.ct1{
	margin:3px 3px 3px 3px;
	font-size:0.9em;
	line-height:2.0em;
	overflow:hidden;
	background:#ffffff;
	zoom:100%;
}
.ct1 span{
    color:#333333;
	font-size:0.9em;
}
.ct1 div{
    float:left;
    padding-left:9px;
    background:url(../image/yaji4.gif) no-repeat scroll left center;
    margin:0px 15px 0px 3px;
}


/*
#gyosyu{
	background:white;
	margin:5px 10px 0px 0px;
	overflow:hidden;
	clear:both;
	border:1px solid #bbbbbb;
}
*/
#gyosyu{
	clear:both;
	background:white;
	margin:0px 10px 0px 0px;
	overflow:hidden;
}

.ct2{
	margin:3px -20px 3px 5px;
	font-size:0.85em;
	overflow:hidden;
	background:#ffffff;
	zoom:100%;
}


.ct2 .sp1{
	line-height:1.4em;
    float:left;
    width:200px;
    padding-left:9px;
    background:url(../image/yaji4x.gif) no-repeat scroll left center;
    /*border: 1px solid #cccccc;*/
}

.ct2 .sp2{
    color:#333333;
	font-size:0.8em;
}

.t2_rap{
	border:1px solid #FFd4b7;
}

.t2{
	margin:1px;
	padding:1px 0px 1px 5px;
	background:#FFF3E7;
	background:url(../image/t2back.jpg) repeat-x #ffffff;
	color:#444444;
	font-size:0.9em;
}
.t3{
	margin:1px;
	padding:1px 0px 1px 5px;
	background:#FFF3E7;
	background:url(../image/t2back.jpg) repeat-x #ffffff;
	color:#444444;
	font-size:0.9em;
	text-align:center;
}

.t3_rap{
	border:1px solid #FFd4b7;
	margin:5px 10px 0px 0px;
}


/* 本日のピックアップ部 */
#pickup{
	background:white;
	margin:5px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

.ct3{
	margin:0px 0px 0px 0px;
	font-size:0.9em;
	overflow:hidden;
}

#pickup img{
    border:1px solid #aaaaaa;
    padding:1px;
    background:#ffffff;
    margin:2px;
    float:left;
}

#pickup .pick{
    /*border:1px solid #aaaaaa;*/
    padding:3px 3px 3px 2px;
    overflow:hidden;
}

#pickup .ptitle a:link { text-decoration:none; color:#FF6600}
#pickup .ptitle a:visited { text-decoration:none; color:#FF6600}
#pickup .ptitle a:hover { text-decoration:underline; color:#ff0000 }

#pickup .pshokai a:link { text-decoration:none; color:#333333}
#pickup .pshokai a:visited { text-decoration:none; color:#333333}
#pickup .pshokai a:hover { text-decoration:underline; color:#ff0000 }

#pickup table{
	margin:0px 10px 0px 0px;
}

#pickup td{
	border-color:#eeeeee #cccccc  #bbbbbb  #eeeeee;
	border-width:1px;
	border-style:solid;
    background:#f9f9f9;

}

#pickup .ptitle{
    font-size:1.0em;
    margin:0px 0px 2px 90px;
    padding-left:16px;
    background:url(../image/yaji3.gif) no-repeat scroll left center;
    /*font-weight:bold;*/
}
#pickup .pshokai{
    font-size:0.85em;
    line-height:1.3em;
}

/* 新着、クーポン部*/
#new_cpn{
	margin:5px 0px 0px 0px;
}

/* 新着部 */
#newomise {
	border-color:#FFB66A #cccccc  #cccccc  #cccccc;
	border-width:3px 1px 1px 1px;
	border-style:solid;
	width:310px;
	overflow:hidden;
}


#newomise h3{
	background:url(../image/newomise_ttl_back.gif) repeat-x;
	margin:0px;
	padding:3px;
	color:#555555;
}

.newomise_rap{
	border-bottom:1px dotted #bbbbbb;
	margin:0px 5px 0px 5px ;
}

.newomise_rap2{
	margin:0px 5px 0px 5px ;
}

.newomise_name{
	font-size:0.9em;
    background:url(../image/yaji4x.gif) no-repeat scroll left center;
    padding:0px 0px 0px 10px;
    line-height:1.2em;
	/*line-height:18px;*/
}

.category{
	font-size:0.75em;
	margin:0px 0px 3px 3px;
    padding:0px 0px 0px 10px;
	/*line-height:18px;*/
}
#newomise img{
	float:right;
	padding:1px;
	border:1px solid #bbbbbb;
	margin-left:1px;
	
}

#newomise .motto{
    float:right;
    font-size:0.9em;
    margin:8px 5px 8px 0px;
    line-height:20px;
    padding:0px 0px 0px 24px;
    background:url(../image/yaji2.gif) no-repeat;
    
}

/* クーポン部 */
#coupon {
	border-color:#FFB9AC #cccccc  #cccccc  #cccccc;
	border-width:3px 1px 1px 1px;
	border-style:solid;
	margin-left:6px;
	width:310px;
}


#coupon h3{
	background:url(../image/coupon_ttl_back.gif) repeat-x;
	margin:0px;
	padding:3px;
	color:#555555;
}

.cpnrec {
	margin:2px;
	/*padding:3px 3px 5px 38px;*/
	padding:3px 3px 5px 3px;
	font-size:0.9em;
	line-height:1.3em;
	border-bottom:1px dotted #bbbbbb;
	overflow:hidden;
    /*background:url(../image/ctitle.gif) no-repeat;*/
    zoom:100%;
    
}
.cpnrec a:link { text-decoration:none; color:#FF6600}
.cpnrec a:visited { text-decoration:none; color:#FF6600}
.cpnrec a:hover { text-decoration:underline; color:#ff0000 }

.cpnrec span{
    font-size:1.0em;
    font-weight:normal;
    padding:0px 0px 0px 10px;
    color:#333333;
}

.cpnrec .sp1{
    background:url(../image/yaji4.gif) no-repeat scroll left center;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 10px;

}

.cpnrec img{
    float:right;
    padding:1px;
    margin:0px 1px 0px 3px;
    border:1px solid #cccccc;
}

.new_cpn_contxt{
	margin:0px;
	padding:0px;
	
}



/* 共通パーツ (タイトル部) */
.t1{
	clear:both;
	background:url(../image/t1xxx.jpg) repeat-x;
	height:36px;
	margin-right:10px;
}

.t1 h3{
	height:32px;
	line-height:31px;
	font-size:1.0em;
	margin:1px 0px 1px 0px;
	padding:0px 0px 0px 33px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#555555;
	background:url(../image/i2.gif) no-repeat scroll left center;
	background-position:5px;
	
}

/* 右側コンテンツ */
#contents_right{
	float:right;
	width:28%;
	background:#FCEEE3;
	text-align:center;
	margin-top:5px;
}

/* ランキング */
#rank{
	width:93%;
	margin:10px auto 0px auto;
	border:1px solid #bbbbbb;
}

#rank th{
    background:#ffffff;
}

#rank h3{
	font-size:0.9em;
	background:url(../image/menu_back.jpg) repeat-x;
	border-bottom:1px solid #ffaa22;
	padding:6px 3px 6px 3px;
	color:#555555;
	margin:1px;
}

#rank td{
	text-align:left;
	font-size:0.75em;
	background:#ffffff;
	padding:2px 1px 2px 1px;
    line-height:1.5em;
}

#rank .rt1{
	border-bottom:1px solid #e9e9e9;
}

/* みでけさいん */
#kesain{
	width:93%;
	margin:8px auto 0px auto;
	border:1px solid #bbbbbb;
	background:#ffffff;
}

#kesain h3 a:link { text-decoration:none; color:#333333}
#kesain h3 a:visited { text-decoration:none; color:#333333}
#kesain h3 a:hover { text-decoration:underline; color:#ff0000 }

#kesain h3{
	font-size:0.9em;
	background:url(../image/menu_back.jpg) repeat-x;
	border-bottom:1px solid #ffaa22;
	padding:6px 3px 6px 3px;
	margin:1px;
}

#kesain img{
	border:1px solid #bbbbbb;
	padding:2px;
	margin:5px auto 5px auto;
}


/* ひろいよみ */
#hiroi{
	width:93%;
	margin:8px auto 0px auto;
	border:1px solid #bbbbbb;
	background:#ffffff;
}

#hiroi h3 a:link { text-decoration:none; color:#333333}
#hiroi h3 a:visited { text-decoration:none; color:#333333}
#hiroi h3 a:hover { text-decoration:underline; color:#ff0000 }

#hiroi h3{
	font-size:0.9em;
	background:url(../image/menu_back.jpg) repeat-x;
	border-bottom:1px solid #ffaa22;
	padding:6px 3px 6px 3px;
	margin:1px;
}

#hiroi div{
	text-align:left;
	font-size:0.8em;
    margin:3px 3px 5px 3px;
    padding:0px 0px 0px 25px;
    background:url(../image/hiroi.gif) no-repeat;
    line-height:1.3em;
    border-bottom:1px solid #eeeeee;
    /*line-height:18px;*/
}


/* QRコード */
#qr{
	width:93%;
	margin:8px auto 10px auto;
	border:1px solid #bbbbbb;
	background:#ffffff;
}

#qr h3{
	font-size:0.9em;
	background:url(../image/menu_back.jpg) repeat-x;
	border-bottom:1px solid #ffaa22;
	padding:6px 3px 6px 3px;
	margin:1px;
	color:#333333;
}

#qr div{
	text-align:left;
	font-size:0.8em;
    margin:3px 3px 5px 3px;
}

#link{
	width:93%;
    background:#ffffff;
    border:1px solid #cccccc;
    margin:0px auto 10px auto;
    padding-bottom:5px;
}

#link h3 a:link { text-decoration:none; color:#333333}
#link h3 a:visited { text-decoration:none; color:#333333}
#link h3 a:hover { text-decoration:underline; color:#ff0000 }

#link h3{
    font-size:0.9em;
	background:url(../image/menu_back.jpg) repeat-x;
	border-bottom:1px solid #ffaa22;
	padding:6px 3px 6px 3px;
	margin:1px;
	color:#333333;
    
}

#link img{
    margin:5px 0px 0px;
    border:0px;
}

#linkdat{
    font-size:0.8em;
    padding:3px;
    line-height:1.1em;
    text-align:left;
}
#linkdat div{
    margin:0 0 0 5px;
}
