
/**************************************/
/*　　　　商品一覧ページ　　　　　　　*/
/**************************************/

div.meaning h3{
		font-weight:bold;
		color:#666666;
		text-align:left;
		font-size:14px;
		margin:3px 0px 2px 20px;
		position:relative;
		top:-12px;
		}

div.meaning h3.wish{
		font-weight:normal;
		color:white;
		text-align:left;
		font-size:14px;
		margin:3px 0px 2px 10px;
		position:relative;
		top:0px;
		}
		
div.meaning h4 {
		margin:0;
		padding:5px 0 5px 0;
		font-size: 14px;
		font-weight:normal;
		color:#e4007f;
		position:relative;
		top:5px;
		}

div.meaning tr.middle td{
		background-image:url(../images/meaning_table-middle.gif);
		width:550px;
		background-repeat:repeat-y;
		}

div.meaning .box-b{
		width:530px;
		margin: 0 10px;
		}


/*-------------------------------------------------*/

div.item2{
		width:440px;
		}
		
div.item2 h3{
	background-repeat:no-repeat;
	width:440px;
	height:30px;
	font-size:20px!important;
	padding:2px 0px 8px 8px;
	margin:0px;
	color:#e4007f;
	font-weight:bold;
	background-image:url(../images/h3_pink.gif);
}

div.item2 h4{
		font-size:14px;
		color:#666666;
		margin: 0px 0px 0px 10px;
		padding:0px;
		position:relative; top:-10px;
		}

		

div.item2 div.box {
		width:440px;
		height:auto;
		}
		
div.item2 div.box div.box-minic {
		width:135px;
		height:auto;
		padding:0px 0 0 8px;
		margin:0;
		float:left;
		color:#FF0000;
		font-weight:normal;
		background-color:transparent;
		}

div.item2 div.box-style1, div.item2 div.box-style2 {
		width:440px;
		height:auto;
		clear:both;
		margin:20px 0 0 0;
		}
	
/*スタイルシート編　〜１行〜*/
div.item2 div.box-style1 .top {
		width:440px;
		height:24px;
		background-image:url(../images/table-top_440-line1.gif);
		background-repeat:no-repeat;
		color:#FFFFFF;
		text-align:left;
		font-size:14px;
		line-height:150%;
		font-weight:bold;
		}
		
/*スタイルシート編　〜２行〜*/

div.item2 div.box-style2 .top {
		width:440px;
		height:32px;
		background-image:url(../images/table-top_440-line2.gif);
		background-repeat:no-repeat;
		color:#FFFFFF;
		text-align:left;
		font-size:14px;
		line-height:110%;
		font-weight:bold;
		}


/*----------　table タグバージョン（トップ）　--------------*/



div.item2 tr.top td.l1{
		background-image:url(../images/table-top_l1.gif);
		width:14px;
		background-color:#765C30;
		height:14px;
		background-repeat:no-repeat;
		}
		
div.item2 tr.top td.r1{
		background-image:url(../images/table-top_r1.gif);
		width:14px;
		background-color:#765C30;
		height:14px;
		background-repeat:no-repeat;
		}

/*div.item2 tr.top td.c1, div.item2 div.box-style .top c1{
		background-image:url(../images/table-top_c1.gif);
		width:416px;
		height:14px;
		background-repeat:no-repeat;
		}*/

div.item2 tr.top td.l2{
		background-image:url(../images/table-top_l2.gif);
		border:none;
		width:14px;
		background-color:#765C30;
		background-repeat:repeat-y;
		}

div.item2 tr.top td.r2{
		background-image:url(../images/table-top_r2.gif);
		width:14px;
		background-color:#765C30;
		background-repeat:repeat-y;
		}

div.item2 tr.top td.c2{
		background-image:url(../images/table-top_c2.gif);
		width:416px;
		background-repeat:repeat-y;
		}


/*----------　table タグバージョン2（トップ）　--------------*/



div.item3 tr.top td.l1{
		background-image:url(../images/table-top_l1.gif);
		width:14px;
		background-color:#765C30;
		height:14px;
		background-repeat:no-repeat;
		}
		
div.item3 tr.top td.r1{
		background-image:url(../images/table-top_r1.gif);
		width:14px;
		background-color:#765C30;
		height:14px;
		background-repeat:no-repeat;
		}

/*div.item2 tr.top td.c1, div.item2 div.box-style .top c1{
		background-image:url(../images/table-top_c1.gif);
		width:416px;
		height:14px;
		background-repeat:no-repeat;
		}*/

div.item3 tr.top td.l2{
		background-image:url(../images/table-top_l2.gif);
		border:none;
		width:14px;
		background-color:#765C30;
		background-repeat:repeat-y;
		}

div.item3 tr.top td.r2{
		background-image:url(../images/table-top_r2.gif);
		width:14px;
		background-color:#765C30;
		background-repeat:repeat-y;
		}

div.item3 tr.top td.c2{
		background-image:url(../images/table-top_c2.gif);
		width:416px;
		background-repeat:repeat-y;
		}


/*--------------　リンクタグ(トップの名前)　--------------*/

div.item2 tr.top a:link,div.item2 tr.top a:visited {
		color:#FFFFFF;
		text-align:left;
		font-size:14px;
		text-decoration: underline;
		margin:3px 0px 3px 0px;
		font-weight:bold;
		}

div.item2 tr.top a:hover, div.item2 tr.top a:active {
		color:#FF9900;
		text-align:left;
		font-size:14px;
		margin:3px 0px 3px 0px;
		text-decoration: none;
		font-weight:bold;
		}


/*スタイルシート　1行*/

div.item2 div.box-style1 .top a:link, div.item2 div.box-style1 .top a:visited {
		color:#FFFFFF;
		text-align:left;
		font-size:14px;
		text-decoration: underline;
		padding:0 8px;
		line-height:150%;
		font-weight:bold;
		}

div.item2 div.box-style1 .top a:hover, div.item2 div.box-style1 .top a:active {
		color:#FF9900;
		text-align:left;
		font-size:14px;
		padding:0 8px;
		text-decoration: none;
		line-height:150%;
		font-weight:bold;
		}

/*スタイルシート　2行*/
div.item2 div.box-style2 .top a:link, div.item2 div.box-style2 .top a:visited {
		color:#FFFFFF;
		text-align:left;
		font-size:14px;
		text-decoration: underline;
		padding:0 8px;
		line-height:110%;
		font-weight:bold;
		}

div.item2 div.box-style2 .top a:hover, div.item2 div.box-style2 .top a:active {
		color:#FF9900;
		text-align:left;
		font-size:14px;
		padding:0 8px;
		text-decoration: none;
		line-height:110%;
		font-weight:bold;
		}

/*--------------　リンクタグ2　--------------*/

div.item2 .box-b a:link{
		color:#0000BB;
		text-align:left;
		font-size:14px;
		text-decoration: underline;
		margin:3px 0px 2px 7px;
		font-weight:bold;
		}

div.item2 .box-b a:visited{
		color:#6600CC;
		text-align:left;
		font-size:14px;
		text-decoration: underline;
		margin:3px 0px 2px 7px;
		font-weight:bold;
		}		

div.item2 .box-b a:hover{
		color:#FF9900;
		text-align:left;
		font-size:14px;
		margin:3px 0px 2px 7px;
		text-decoration: none;
		font-weight:bold;
		}
		
div.item2 .box-b a:active{
		color:#FF9900;
		text-align:left;
		font-size:14px;
		margin:3px 0px 2px 7px;
		text-decoration: none;
		font-weight:bold;
		}
	
/*--------------　リンクタグ　ここまで--------------*/

/*　中央（tableタグバージョン ＆スタイルシートバージョン）*/

div.item2 tr.middle td {
		background-image:url(../images/table-middle_440.gif);
		width:440px;
		height:auto;
		background-repeat:repeat-y;
		}

/*　中央　1行＆2行　*/
div.item2 div.box-style1 div.middle,div.item2 div.box-style2 div.middle {
		background-image:url(../images/table-middle_440.gif);
		width:440px;
		height:150px;
		background-repeat:repeat-y;
		}


/*中央のさらに中*/
div.item2 tr.middle tr .box-b {
		width:420px;
		height:auto;
		}		

/*商品画像　135px*/
div.item2 .box-l {
		width:140px;
		height:auto;
		float:left;
		padding:5px 0px 5px 5px;
		}

/*table編 商品画像　135px*/
div.item2 .box-b .box-t-l {
		width:140px;
		height:auto;
		float:left;
		padding:5px 0px 5px 5px;
		}


/*商品情報*/
div.item2 .box-t-r{
		width:270px;
		height:auto;
		margin: 5px ;
		float:left;
		font-size:12px;
		color:#666666;
		}
		
div.item2 .box-r {
	width:270px;
	height:auto;
	margin: 12px 5px 5px 5px;
	float:left;
	font-size:12px;
	color:#666666;
	line-height: 120%;
		}

div.item2 .box-r .text, div.item2 .box-t-r .text {
		width:270px;
		height:auto;
		font-size:11px;
		color:#666666;
		line-height:130%;
		paddig:0;
		margin:10px 0 0 0;
		text-align:left;
		}

div.item2 .prc {
		color:#FF0000;
		font-weight:bold;
		font-size:14px;
		line-height:110%;
}

/*　テーブルの底　*/
div.item2 tr.bottom td, div.item2 .bottom {
		background-image:url(../images/table-bottom_440.gif);
		clear:both;
		width:440px;
		height:8px;
		margin:0;
		padding:0;
		background-color:white;
		background-repeat:no-repeat;
		}



div.item2 p.key{
		color:#6AB5FF;
		font-size:14px;
		margin: 10px 10px;
		}
		
div.item2 p.h_key{
		color:#666666;
		font-size:14px;
		margin: 10px 10px;
		}

/*アイテムの詳細表*/

.item-dc {
	width:550px;
	height:auto;
	padding:5px;
	}

.item-dc th {
	background-color:#EEDDBB;
	width:105px;
	height:18px;
	color:#420000;
	text-align:left;
	}

.item-dc td {
	background-color:#F8EDD1;
	width:364px;
	height:18px;
	color:#420000;
	text-align:left;
	}

.item-dc tr.cart td {
	background-color:#EEDDBB;
	width:550px;
	height:18px;
	color:#420000;
	text-align:center;
	}

.item-dc tr.wide td {
	background-color:#EEDDBB;
	width:550px;
	height:18px;
	color:#420000;
	text-align:left;
	}