@charset "UTF-8";

/*--------------------------------------------------------------------
	メインカラム
--------------------------------------------------------------------*/

#main {
}

		/*---------------------------------------------- 背景画像 */
		#main .unit .bg-top {
			display: block;
			width: 584px;
			height: 9px;
			overflow: hidden;
			background: url(img/main_unit_bg_t.png) no-repeat 0 0;
		}

		#main .unit .wrapper {
			width: 568px;
			padding: 3px 8px 1px 8px;
			background: url(img/main_unit_bg_m.png) repeat-y 0 0;
		}

		#main .unit .bg-bottom {
			display: block;
			width: 584px;
			height: 11px;
			overflow: hidden;
			background: url(img/main_unit_bg_b.png) no-repeat 0 0;
		}
		/*---------------------------------------------- /背景画像 */


/* エントリー ------------------------------------------------------*/

#main .entry {
}

	#main .entry .entry-header {
		padding: 0 5px;
		background: url(img/bdr_gray.png) repeat-x 0 100%;
	}

		#main .entry .entry-header h3 {
			line-height: 200%;
			color: #666;
			font-weight: bold;
			font-size: 129%;
		}

		#main .entry .entry-header .entry-data {
			float: right;
			margin: 0;
			text-align: right;
		}

		#main .entry img.left {
			float: left;
			margin-right: 10px;
			border: 1px solid #999;
		}

		#main .entry img.right {
			float: right;
			margin-left: 10px;
			border: 1px solid #999;
		}

	#main .entry .entry-body {
		padding: 0 5px;
	}

			body.pouch #main .entry .entry-body .more img {
				clear: right;
				float: right;
			}

		#main .entry .entry-body .go-to-shop {
			text-align: center;
		}
		
			#main .entry .entry-body .go-to-shop li {
				list-style-type: none;
				display: inline;
			}
			
				#main .entry .entry-body .go-to-shop li img {
					float: none;
					border: none;
				}

	#main .entry .entry-vote {
		margin-top: 2em;
		padding: 1.6em 30px 0 30px;
		background: url(img/bdr_gray.png) repeat-x 0 0;
	}
	
		#main .entry .entry-vote .vote-question {
			float: left;
			width: 197px;
			height: 22px;
			margin-right: 80px;
	}
		
		#main .entry .entry-vote .vote-select {
		}
		
			#main .entry .entry-vote .vote-select .interesting {
				float: left;
				width: 61px;
				height: 22px;
				margin-right: 10px;
				background: url(img/btn_interesting.png) no-repeat 0 0;
			}

			#main .entry .entry-vote .vote-select .not-interesting {
				float: left;
				width: 92px;
				height: 22px;
				margin-right: 10px;
				background: url(img/btn_not-interesting.png) no-repeat 0 0;
			}
			
			#main .entry .entry-vote .vote-select .separate {
				float: left;
				width: 25px;
				height: 25px;
				margin-right: 10px;
				background: url(img/btn_separate.png) no-repeat 0 0;
			}
		
			#main .entry .entry-vote .vote-results {
				clear: left;
				text-align: center;
			}

/* コメント --------------------------------------------------------*/

#main #comments {
}

	#main #comments h3 {
		width: 584px;
		height: 34px;
		overflow: hidden;
		background: url(img/main_comments_h.png) no-repeat 0 0;
	}

	/*---------------------------------------------- コメント一覧 */
	#main #comments #comment {
		padding: 0 30px;
	}
	
		#main #comments #comment li {
			list-style-type: none;
			margin: 2em 0 0 0;
		}

			#main #comments #comment li .comment-data {
				text-align: right;
				background: url(img/bdr_gray.png) repeat-x 0 0;
			}
	
	/*---------------------------------------------- /コメント一覧 */
	
	/*---------------------------------------------- コメントフォーム */
	#main #comments #comment-form {
		margin-top: 2em;
		padding: 0 30px;
	}

		#main #comments #comment-form h4 {
			height: 25px;
			line-height: 200%;
			padding-left: 25px;
			font-weight: bold;
			font-size: 114%;
			background: url(img/icon_comment_write.png) no-repeat 0 0;
		}
		
		#main #comments #comment-form dl {

		}
		
			#main #comments #comment-form dl dt {
				float: left;
				clear: left;
				width: 130px;
				font-weight: normal;
			}
			
			#main #comments #comment-form dl dd {
				margin: 0;
			}
			
				#main #comments #comment-form dl dd input.text-input {
					float: left;
					width: 250px;
				}
				
			#main #comments #comment-form dl dd.checkbox {
				clear: left;
				margin: 0 0 0 130px;
				padding: 0;
			}
				
				#main #comments #comment-form dl dd textarea {
					width: 480px;
				}
	/*---------------------------------------------- /コメントフォーム */

/* トラックバック --------------------------------------------------*/

#main #trackbacks {
}

	#main #trackbacks h3 {
		width: 584px;
		height: 34px;
		overflow: hidden;
		background: url(img/main_trackbacks_h.png) no-repeat 0 0;
	}

	#main #trackbacks #trackback-info {
		padding: 0 30px;
	}
	
		#main #trackbacks #trackback-info h4 {
			margin-top: 1.5em;
			font-weight: bold;
			font-size: 114%;
		}
		
		#main #trackbacks #trackback-info #trackback-url {
			padding: 1em 0;
			border: 1px dashed #a7a7a7;
			text-align: center;
		}

	/*---------------------------------------------- トラックバック一覧 */
	#main #trackbacks #trackback {
		margin-top: 3em;
		padding: 0 30px;
	}
	
		#main #trackbacks #trackback li {
			list-style-type: none;
			margin: 2em 0 0 0;
			background: url(img/bdr_gray.png) repeat-x 0 100%;
		}

			#main #trackbacks #trackback li .trackback-data {
				margin-bottom: 0;
			}
			
			#main #trackbacks #trackback li .trackback-body {
			}
			
			#main #trackbacks #trackback li .trackback-body {
				margin-top: 0;
				padding-bottom: .5em;
			}
	
				#main #trackbacks #trackback li .trackback-body a {
					display: block;
				}
	
					#main #trackbacks #trackback li .trackback-body a:link,
					#main #trackbacks #trackback li .trackback-body a:visited {
						color: #666;
					}
	
	/*---------------------------------------------- /トラックバック一覧 */

/*--------------------------------------------------------------------
	サブカラム
--------------------------------------------------------------------*/

/* ショップ概要 等 -------------------------------------------------*/

#sub #shop-info,
#sub #pay-info,
#sub #shop-news {
	margin-bottom: 0;
}

#sub #shop-news,
#sub #products-info {
	position: relative;
}

	#sub #shop-news .go-to-list,
	#sub #products-info .go-to-list {
		position: absolute;
		top: 2px;
		right: 13px;
		width: 42px;
		height: 17px;
		margin: 0;
		padding: 0;
	}

		#sub #shop-news .go-to-list a,
		#sub #products-info .go-to-list a {
				background: url(img/btn_go-to-list.png) no-repeat 0 0;
			}
			
	#sub #shop-news a,
	#sub #products-info a {
		color: #666;
	}
	
	#sub #shop-info h3,
	#sub #pay-info h3,
	#sub #shop-news h3,
	#sub #products-info h3 {
		letter-spacing: normal;
	}

/* アーカイブ ------------------------------------------------------*/

#sub #archives {
}

	#sub #archives ul li a {
	}

		#sub #archives ul li a:link,
		#sub #archives ul li a:visited {
			color: #666;
		}

	#sub #archives ul li.prev-entry {
		margin-bottom: 1.3em;
		background-image: url(img/icon_type4.png);
	}
	
	#sub #archives ul li strong {
		color: #666
	}