/**********基本設定**********/

html,h1,h2,h3,p,body,form,input
	{
	margin: 0;
	padding: 0;
	}

body
	{ 
	background:#fff; /*背景色*/
	text-align: center;
	color: #454545; /*文字色*/
	font-size: 12px; /*文字の大きさ*/
	font-family: Verdana, Arial, sans-serif;
	line-height:130%; /*行間の高さ*/
	}

td
	{
	font-size:12px; /*文字の大きさ*/
	line-height:130%; /*行間の高さ*/
	padding:5px 0;
	word-break:break-all;
	word-wrap:break-word;
	}


/**********リンク設定**********/

a
	{
	color:#156df1; /*リンク色*/
	}

a:hover
	{
	text-decoration:none;
	color:#ccc; /*リンクにマウスが乗った時の色*/
	}

a img
	{
	border: 0;
	}



/**********レイアウト設定**********/

#wrapper
	{
	width:860px;
	text-align:left;
	margin:0 auto;
	padding:0;
	background:url(img/wrapper.gif); /*外枠背景色*/
	}

#main
	{
	float:left;
	width:645px; /*メイン部分横幅*/
	margin-left:20px;
	}


#side
	{
	float:right;
	width:165px; /*サイド部分横幅*/
	margin-right:20px;
	padding-top:20px;
	}

#main,
#side
	{
	display:inline;
	}


/**********ヘッダー設定**********/


h1
	{
	font-size:18px; /*文字の大きさ*/
	font-weight:bold;
	letter-spacing:2px;
	line-height:120%;
	background:url(img/banner_bg.jpg) center bottom no-repeat; /*背景*/
	padding:20px 30px 0 30px;
	height:130px;
	}

#catch
	{
	margin:10px 30px;
	}


/**********【list】商品テーブル設定**********/

#itembox
	{
	width:648px; /*テーブル横幅*/
	margin-top:5px;
	border:2px dotted #c8c8c7; /*テーブル枠線の色*/
	border-collapse:collapse;
	}

.itemtd
	{
	border:2px dotted #c8c8c7; /*テーブル枠線の色*/
	padding:10px;
	width:25%;
	}

.image
	{
	float:left;
	text-align:center;
	width:40%;
	}

.details
	{
	float:right;
	width:55%;
	}

.details p
	{
	margin-bottom:7px;
	}


/**********【detail】商品テーブル設定**********/

#d_p
	{
	border:1px solid #8e8e8e; /*テーブル枠線の色*/
	padding:5px;
	background:#ebebeb; /*テーブル背景色*/
	margin:20px;
	}

#d_table
	{
	width:530px; /*テーブル横幅*/
	text-align:left;
	margin:20px 10px 20px 50px;
	}

#d_table td
	{
	font-size:12px;
	}

.d_img
	{
	text-align:center;
	padding-bottom:10px;
	}

.d_details
	{
	border:1px dotted #8e8e8e; /*商品説明文枠線*/
	padding:10px 15px;
	line-height:170%;
	}

a.last-price
	{
	color:#d30e0e; /*最終価格はこちらのリンク色*/
	}


/**********パンくずリンク設定**********/

.pan
	{
	clear:both;
	margin:5px 0 0 30px;
	}


/**********サイド設定**********/

#side p
	{
	border:1px solid #8e8e8e; /*サイドタイトル枠線*/
	padding:5px;
	background:#ebebeb; /*サイドタイトル背景色*/
	}

#side ul
	{
	margin:0;
	padding:0;
	list-style-type:none;
	}

#side ul li
	{
	margin:8px;
	}


/**********検索設定**********/

#search
	{
	margin:10px 0 30px 3px;
	}


/**********ウェブサービス設定**********/

.webservice
	{
	clear:both;
	text-align:center;
	margin-bottom:10px;
	}


/**********フッター設定**********/

#footer
	{
	text-align:right;
	padding:10px 20px;
	}
