/*見出し
---------------------------------------------------------------------*/
span.headline{
	display:			block;
	width:				575px;
	height:				26px;
	padding:			5px 0 0 18px;
	background-image:		url(../images/banner00.jpg);
	background-position:		top left;
	background-repeat:		no-repeat;
	font-size:			1.6em;
	font-weight:			bold;
}
span.headline1{
	display:			block;
	width:				575px;
	height:				42px;
	padding:			5px 0 0 18px;
	background-image:		url(../images/banner01.jpg);
	background-position:		top left;
	background-repeat:		no-repeat;
	font-size:			1.6em;
	font-weight:			bold;
}
span.headline2{
	display:			block;
	width:				575px;
	height:				22px;
	padding:			4px 0 0 18px;
	background-image:		url(../images/banner02.jpg);
	background-position:		top left;
	background-repeat:		no-repeat;
	font-size:			1.4em;
	font-weight:			bold;
}
span.headline3{
	display:			block;
	/*width:				285px;*/
	height:				22px;
	padding:			5px 0 0 12px;
	background-image:		url(../images/banner03.jpg);
	background-position:		top left;
	background-repeat:		no-repeat;
	font-size:			1.4em;
	font-weight:			bold;
}
span.headline4{
	display:			block;
	/*width:				285px;*/
	height:				38px;
	padding:			5px 0 0 12px;
	background-image:		url(../images/banner04.jpg);
	background-position:		top left;
	background-repeat:		no-repeat;
	font-size:			1.4em;
	font-weight:			bold;
}
img.headline{
	margin:				0 0 10px 0;
	width:				575px;
}

/*パラグラフ
---------------------------------------------------------------------*/
p{
	margin:				0 0 1em 0;
}

/*写真
---------------------------------------------------------------------*/
div.photo-left{
	margin:				0 10px 5px 0;
	float:				left;
}
div.photo-right{
	margin:				0 5px 5px 10px;
	float:				right;
}

/*コンテンツボックス
---------------------------------------------------------------------*/
div.contents-box{
	margin:				0 0 5px 0;
	padding:			3px;
	width:				572px;
	border:				1px solid #9400D3;
}

/*サービスメニュー
---------------------------------------------------------------------*/
table#menu {
	width:				580px;
	border:				1px solid #aaaaaa;
}
table#menu tr.pink {
	background-color:		pink;
}
table#menu td.item {
	width:				450px;
	padding:			5px;
	font-size:			1.4em;
}
table#menu td.price {
	padding:			5px;
	font-size:			1.4em;
	font-weight:			bold;
	text-align:			right;
}
/*リンク集
---------------------------------------------------------------------*/
table.links {
	width:				580px;
	border:				1px solid #aaaaaa;
}
table.links tr.pink {
	background-color:		pink;
}
table.links td{
	width:				568px;
	padding:			5px;
	font-size:			1.4em;
}
/*RSS
---------------------------------------------------------------------*/
.rssChannelLink {
	padding:			5px;
	font-size:			1.4em;
}
.rssItemLink {
	padding:			5px;
	font-size:			1.4em;
}

/*インデックス
---------------------------------------------------------------------*/
div.category-button{
	float:				left;
	margin-right:			5px;
}
table.index{
	width:				580px;
	border:				1px solid #aaaaaa;
}
table.index tr.pink{
	background-color:		#ffddff;
}
table.index td.item{
	width:				100px;
	padding:			5px;
	color:				#555555;
	font-size:			1.6em;
	font-weight:			bold;
	vertical-align:			top;
}
table.index td.contents{
	width:				auto;
	padding:			5px;
	font-size:			1.4em;
	vertical-align:			top;
}
table.index li{
	display:			inline;
	line-height: 			1.5em;
	padding:			0 10px 5px 0; 
}

/*広告
---------------------------------------------------------------------*/
div.ad{
	padding-top:			10px;
	text-align:			center;
}

/*テーブル（What's NEW）
---------------------------------------------------------------------*/
table.new{
	width:				583px;
	border:				1px solid #aaaaaa;
}
table.new tr.pink{
	background-color:		#ffddff;
}
table.new td.item{
	width:				100px;
	padding:			8px;
	color:				#555555;
	font-size:			1.4em;
	font-weight:			bold;
	vertical-align:			top;
}
table.new td.contents{
	width:				auto;
	padding:			5px;
	color:				#555555;
	font-size:			1.4em;
	line-height:			1.4em;
	vertical-align:			top;
}

/*オススメ商品
---------------------------------------------------------------------*/
table.pickup li.start{
	display:			inline;
	padding:			0;
	border-left:			0;
}
table.pickup li{
	display:			inline;
	padding:			0 0 0 5px; 
	border-left:			1px solid #555555;
}

/*pickup
---------------------------------------------------------------------*/
div.pickup{
	float:				left;
	width:				285px;
	margin:				0 5px 0 0;
}
div.pickup div.hit{
	margin:				0 0 5px 0;
}
div.pickup div.comment{
	color:				black;
	font-weight:			bold;
	font-size:			1.4em;
	line-height:			1.4em;
}
div.pickup div.inner{
	float:				left;
	width:				280px;
	margin:				2px;
	overflow:			hidden;
}
div.pickup div.inner div.text{
	width:				200px;
	font-size:			1.2em;
	font-weight:			normal;
	line-height:			1.2em;
}
div.pickup div.price{
	float:				right;
}
div.pickup div.price span.price1{
	color:				gray;
	font-size:			0.8em;
}
div.pickup div.price span.price2{
	color:				black;
	font-size:			1.5em;
	font-family:			Arial;
}
div.pickup div.price span.price3{
	color:				red;
	font-size:			0.8em;
	text-decoration:		line-through;
}

/*リスト
---------------------------------------------------------------------*/
ul.default{
	margin-top:			0;
	margin-left:			0;
	margin-bottom:			0;
	padding-left:			1em;
}
li.disc{
	margin-bottom:			5px;
	list-style-type:		disc;
	list-style-position:		inside;
	font-size:			1.4em;
}
li.none{
	list-style-type:		none;
	list-style-position:		outside;
	font-size:			1.4em;
}

/*FAQ
---------------------------------------------------------------------*/
li.faq{
	margin-bottom:			5px;
	list-style-type:		disc;
	list-style-position:	inside;
	font-size:				1.0em;
}

/*サイトマップ
---------------------------------------------------------------------*/
ul.sitemap{
	margin-top:			0;
	margin-left:			0;
	margin-bottom:			0;
	padding-left:			0em;
	font-size:			1.4em;
}
ul.sitemap2{
	margin-top:			3px;
	margin-left:			0;
	margin-bottom:			0;
	padding-left:			1em;
	font-size:			1.0em;
}
li.sitemap{
	list-style-type:		none;
	list-style-position:		inside;
	margin-bottom:			3px;
}
li.sitemap2{
	list-style-type:		none;
	list-style-position:		inside;
	margin-bottom:			3px;
}

/*services
---------------------------------------------------------------------*/
table.services{
	width:				580px;
	border-collapse:		collapse;
	border:				1px solid #aaaaaa;
}
table.services tr.pink{
	background-color:		#ffddff;
}
table.services td.item{
	width:				150px;
	padding:			3px;
	border:				1px solid #aaaaaa;
	color:				#555555;
	font-size:			1.0em;
	vertical-align:			top;
}
table.services td.contents{
	width:				auto;
	padding:			3px;
	border:				1px solid #aaaaaa;
	color:				#555555;
	font-size:			1.0em;
}

/*FAQ
---------------------------------------------------------------------*/
table.faq{
	width:				300px;
	border-collapse:		collapse;
	border:				1px solid #aaaaaa;
}
table.faq tr.pink{
	background-color:		#ffddff;
}
table.faq td.item{
	width:				150px;
	padding:			3px;
	border:				1px solid #aaaaaa;
	color:				#555555;
	font-size:			1.0em;
	vertical-align:			top;
}
table.faq td.contents{
	width:				auto;
	padding:			3px;
	border:				1px solid #aaaaaa;
	color:				#555555;
	font-size:			1.0em;
}

/*パンくず
---------------------------------------------------------------------*/
li.topicpath{
	display:			inline;
	padding:			0 10px 0 0;
	background-image:		url(../images/topicpath.gif);
	background-position:		right center; 
	background-repeat:		no-repeat;
	font-size:			1.4em;
	line-height:			1.4em;
}
li.topicpath-end{
	display:			inline;
	font-size:			1.4em;
	line-height:			1.4em;
}

/*ページトップ
---------------------------------------------------------------------*/
div.page-top{
	display:			inline;
	float:				right;
	margin:				10px 5px 15px 0;
}

/*RSS
---------------------------------------------------------------------*/
div.rssChannel{
	display:			none;
}
div.rssItem{
	background-image:		url(../images/listmark.gif);
	background-position:		left top; 
	background-repeat:		no-repeat;
	text-indent: 1em; 
}

/*BOX
---------------------------------------------------------------------*/
div.redbox{
	width:				556px;
	border:				2px solid red;
	padding:			10px;
}

