@charset "Shift_JIS";

/* ------------------------------
	1. HOME
	2. CATEGORY（商品一覧）
	3. PAYMENT
	4. SHIPPING
	5. RETURNS
	6. CONTACT
	7. ABOUT US
------------------------------ */


/* ----- HOME ----- */

#home #background {
/*	background: url("../../img/new_bg_main_2.jpg") no-repeat 0 1px;*/
	padding-bottom: 20px;
	width: 1000px;
}
#home #background_top {
/*	background: url("../../img/new_bg_main_top2.jpg") no-repeat 0 1px;*/
	padding-bottom: 20px;
	width: 1000px;
}
#home .whatsnew {
	background: url("../../img/bg_whatsnew.jpg") no-repeat left top;
}
#home .title { margin: 19px 0 9px 0; }
#home .title2 { margin: 19px 0 0 0; }


/* WHAT'S NEW */

#home .whatsnew table { margin: 3px 0; }
#home .whatsnew table th {
	background: url("../img/arrow_bk.gif") no-repeat 15px 0.9em;
	padding: 4px 12px 4px 26px;
	color: #CC0000;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
	width: 8.8em;
}
#home .whatsnew table td.txt {
	padding: 4px 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
}



/* NEWS */
#home .news {
	background: url("../../img/bg_news.jpg") no-repeat right top;
}

#home .news table { margin: 5px 15px 5px 0; }
#home .news {
	background: url("../img/arrow_bk.gif") no-repeat 1px 0.6em;
	padding-left: 12px;
	font-size: 11px;
	color: #CC0000;
	font-weight: bold;
	line-height: 1.5em;
}
#home .news table td span { color: #CC0000; }


/* ITEM SEARCH */

#home .search { margin: 8px 15px 0 0; }

#home .search td {
	font-size: 10px;
	line-height: 1.5em;
	padding: 4px 0;
	border-bottom: 1px solid #000000;
}
#home .search p { font-weight: bold; padding-bottom: 3px; }

#home .search strong { color: #333333; }
#home .search td table td { border: none; padding: 1px 0; }
#home .search td table td.spc { border: none; padding: 1px 15px 1px 0; }

#home input, #home select {
	vertical-align: middle;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}
#home input.radio { margin-left: 10px; }
#home input.long { width: 100%; border: 1px solid #000000; }
#home input.short { width: 65px; border: 1px solid #000000; }
#home select.long { width: 100%; border: 1px solid #000000; }
#home select.short { width: 80px; border: 1px solid #000000; }
#home .searchbtn { margin: 10px 15px 0 0; }
#home .searchbtn input {
	width: 55px;
	margin: 0 3px;
	font-size: 11px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
}


/* CATEGORY MENU */
/* ※通常カテゴリ*/
#home .st { margin: 10px 1px 0 0px; }
#home .category {
	margin-right: 35px;
}
#home .category td.list {
	padding: 1px 10px;
	background: #000000;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 1.3em;
}
#home .category td.list a:link { text-decoration: none; color: #FFFFFF; }
#home .category td.list a:visited { text-decoration: none; color: #FFFFFF; }
#home .category td.list a:active { text-decoration: underline; color: #FFFFFF; }
#home .category td.list a:hover { text-decoration: underline; color: #FFFFFF; }

#home .category td.list ul li {
	padding-left: 10px;
	background: url("../img/arrow_wh.gif") no-repeat 0 6px;
}

#home .banner { margin: 10px 0 0 15px; }


/* VeriSign */

#home .vs {
	margin: 20px 15px 0 0;
	border: 1px solid #666666;
	background: #FFFFFF;
}

/*#home .paypal { margin: 20px 15px 0 0; }*/
#home .paypal { margin: 15px 10px 0 0; }

/* ----- CATEGORY ----- */

#category .f-td_s td, #category .f-td_s th { font-size: 10px; line-height: 1.5em }
#category .f-td_m td, #category .f-td_m th { font-size: 11px; line-height: 1.5em }

#category #index .navi { margin: 5px 0; }
#category #index .navi td { padding-bottom: 7px; font-size: 10px; }
#category #index .navi2 { margin-top: 10px; }
#category #index .navi2 td { font-size: 10px; }

#category #index .stay { font-weight: bold; }

#category #index .name {
	/* 20100326 modify */
	/*background: url("http://www.net-shinei.co.jp/antique_ryujapan/item/common/index_namebg1.gif") repeat;*/
	font-weight: bold;
	}
#category #index .t_name {
	background: url("http://www.net-shinei.co.jp/antique_ryujapan/item/common/tshirts/index_namebg1.gif") repeat;
}
#category #index .name td, #category #index .t_name td {
	padding: 0 10px 2px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5em;
}
#category #index .icon { margin-left: 8px; vertical-align: middle; }

#category #index .main {
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #262626;
	padding: 0 9px 0 9px;
	background: #FFFFFF;
}
#category #index .main table td table td {
	padding-right: 5px;
}

#category #index .photo { border: 1px solid #262626; margin-right: 3px; }
#category #index .addcart { margin-top: 10px; }


#category #details .name {
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0;
	line-height: 1.5em;
}
#category #details .icon { margin-left: 8px; vertical-align: middle; }
#category #details .photo { border: 1px solid #262626; }
#category #details .btnphoto { margin: 10px 0; }
#category #details .btn { margin: 10px 10px 0 10px; }

#category #details .mainl {
	border-left: 1px solid #262626;
	background: #FFFFFF;
	padding: 0 13px;
	width: 264px;
}
#category #details .mainl table th {
	text-align: left;
}
#category #details .mainl table td.txt {
	width: 20em;
}
#category #details .spc { padding: 0 5px;}
#category #details .mainr {
	border-right: 1px solid #262626;
	background: #FFFFFF;
	padding: 0 13px;
	width: 303px;
}
#category #details .main {
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #262626;
	padding: 0 13px;
	background: #FFFFFF;
}
#category #details .zu { margin-bottom: 5px; }
#category #details table.size {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #FFFFFF;
	margin-top: 2px;
}
#category #details table.size th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 2px 3px;
	color: #FFFFFF;
	background: #333333;
	font-weight: normal;
	text-align: left;
}
#category #details table.size th.red { background: #CC3333; }
#category #details table.size th.blue { background: #3973AC; }
#category #details table.size th.violet { background: #7345A2; }
#category #details table.size th.green { background: #669933; }
/*サイズ一覧*/
#category #details table.size th.red_item { background: #CC3333; }
#category #details table.size th.blue_item { background: #336699; }
#category #details table.size th.purple_item { background: #663399; }
#category #details table.size th.green_item { background: #669933; }
#category #details table.size th.brown_item { background: #663300; }
#category #details table.size th.black_item { background: #333333; }

#category #details table.size td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 2px 3px;
	background: #E6E6E6;
	text-align: center;
}
#category #details table.size td.red { background: #F7DFDF; }
#category #details table.size td.blue { background: #D9E6F3; }
#category #details table.size td.violet { background: #D1C2E1; }
#category #details table.size td.green { background: #D1E1C2; }

#category #photo .title { margin: 0 0 5px 59px; }
#category #photo .name {
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0;
	line-height: 1.5em;
}
#category #photo .icon { margin-left: 8px; vertical-align: middle; }
#category #photo .btn { margin: 10px 0; }
#category #photo td.pic img { margin-bottom: 25px; }


/* ----- PAYMENT ----- */

#payment #index { line-height: 1.5em; }

#payment #index p { padding-bottom: 10px; width: 514px; }
#payment #index p.sttxt {
	margin: 5px 0 8px 0;
	padding: 2px;
	background: #000000;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 514px;
}

#payment #index .attention { color: #CC0000; }

#payment #index .hyo { margin-bottom: 15px; }
#payment #index .hyo th {
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
}
#payment #index .hyo td.txt {
	width: 40em;
}


/* ----- SHIPPING ----- */

#shipping #index { line-height: 1.5em; }

#shipping #index p { padding-bottom: 10px; width: 514px; }
#shipping #index .attention { color: #CC0000; }

#shipping #index .hyo { margin-bottom: 15px; }
#shipping #index .hyo th {
	text-align: left;
	white-space: nowrap;
}
#shipping #index .hyo td.txt {
	width: 35em;
}

#shipping #index .list { margin: 5px 0; }
#shipping #index .list li {
	padding: 2px 0 2px 10px;
	background: url("../img/i_dot.gif") no-repeat 3px 0.9em;
}


/* ----- RETURNS ----- */

#returns #index { line-height: 1.5em; }

#returns #index .list li {
	padding: 2px 0 2px 10px;
	background: url("../img/i_dot.gif") no-repeat 3px 0.9em;
}


/* ----- CONTACT ----- */

#contact #index { line-height: 1.5em; }
#contact #index p { padding-bottom: 5px; width: 514px; }
#contact #index .must { color: #CC0000; font-weight: normal; }

#contact #index .hyo { margin-bottom: 10px; }
#contact #index .hyo th {
	padding-right: 5px;
	text-align: left;
	white-space: nowrap;
}
#contact #index .hyo td.field {
	width: 34em;
}

#contact #index .btn {
	width: 55px;
	margin: 0 5px 5px 5px;
	font-size: 11px;
}
#contact #index input, #contact #index select {
	vertical-align: middle;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
}
#contact #index input.txt, #contact #index select, #contact #index textarea {
	border: 1px solid #000000;
}
#contact #index textarea { width: 100%; }
#contact #index .msg { font-size: 1.2em; font-weight: bold; }


/* ----- ABOUT US ----- */

#aboutus #index { line-height: 1.5em; }

#aboutus #index p { padding-bottom: 10px; width: 514px; }
#aboutus #index p.sttxt {
	margin: 5px 0 8px 0;
	padding: 2px;
	background: #000000;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 514px;
}

#aboutus #index .hyo { margin-bottom: 15px; }
#aboutus #index .hyo th {
	text-align: left;
	white-space: nowrap;
}
#aboutus #index .hyo td.txt {
	width: 34em;
}

#aboutus #index .list { margin: 5px 0; }
#aboutus #index .list li {
	padding: 2px 0 2px 10px;
	background: url("../img/i_dot.gif") no-repeat 3px 0.9em;
}

/* add_attention */
.add_attention {
	color: #cc0000;
}

/* JPN */
.jpn_category{
	margin: -2px 0px 0px 0px;
	padding: 12px 0px 5px 0px;
	font-size: 12px;
	background-color: #000000;
	width: 136px;
	list-style: none;
}
.jpn_category li{
	margin: 0px 0px 3px 0px;
	padding-left: 20px;
	list-style: none;
	background-image: url("../img/arrow_wh.gif");
	background-repeat: no-repeat;
	background-position: 11px 6px;
}
.jpn_category a, .jpn_category a:visited, .jpn_category a:active{
	color: #fff;
	text-decoration: none;
}
.jpn_category a:hover{
	color: #fff;
	text-decoration: underline;
}

/* LOGIN
#home .line {
	padding: 9px 0 2px 9px; 
	border-right: 3px solid #000000;
	font-size: 12px;
} */
/*#home .login table td img {
	vertical-align: middle;
}*/
/*
#home .login input {
	vertical-align: middle;
}
#home .login .text {
	margin-right: 10px;
	width: 205px;
	border: 1px solid #000000;
	vertical-align: middle;
}
#home .login .text2 {
	margin-right: 10px;
	width: 100px;
	border: 1px solid #000000;
	vertical-align: middle;
}
#home .login .txtlink {
	margin-top: 8px;
}
#home .login .txtlink td {
	font-size: 10px;
}
#home .login .arrow {
	margin-right: 5px;
	vertical-align: middle;
}*/


	#contents_body{
	text-align: left;
	padding: 7px 5px 5px 5px;
	font-size: 12px;
	}
	#righ_contents_body{
		border-right: 3px solid #000;
		border-left: 3px solid #000;
		text-align: left;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		
	}
	
	#righ_contents_body{
		width: 429px;
		float:right;
	}
	
/* 白文字リンク */
#home .item1 a:link, #home .item4 a:link, #home .wnew a:link, #home .search a:link {
	color: #FFFFFF; text-decoration: none;
}
#home .item1 a:visited, #home .item4 a:visited, #home .wnew a:visited, #home .search a:visited {
	color: #FFFFFF; text-decoration: none;
}
#home .item1 a:active, #home .item4 a:active, #home .wnew a:active, #home .search a:active {
	color: #FFFFFF; text-decoration: underline;
}
#home .item1 a:hover, #home .item4 a:hover, #home .wnew a:hover, #home .search a:hover {
	color: #FFFFFF; text-decoration: underline;
}


/* ITEM INDEX */
#home .item1, #home .item2 td, #home .item3, #home .item4 td {
	font-size: 10px;
	line-height: 1.6em;
	padding: 3px 3px 10px 2px;
}
#home .item1, #home .item4 td { color: #FFFFFF; }
#home .item1 img { margin-top: 10px; }
#home .item1 img.btn { margin-top: 5px; }
#home .item1 { background: url("../img/bg_miyakojofu.gif") no-repeat #000000; }
#home .item2 { background: url("../img/bg_kimonoobi.gif") repeat-y; }
#home .item3 { background: url("../img/bg_mens.gif") no-repeat; background-color: white; }
#home .item4 { background: url("../img/bg_antique.gif") repeat-y; }

/* 商品テーブル */
#item_list #item_table{
	width: 801px;
	border: none;
	/*margin: 0px 9px 0px 4px;*/
	margin: 0px 9px 0px 0px;
	text-align: center;
	border-collapse: collapse;
}
	#item_list .box{
		padding: 10px 8px 15px 3px;
		border-bottom: 1px solid #ccc;
		vertical-align: top;
	}

#item_list .item_block{
	width: 255px;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 12px;
	border-collapse: collapse;
}
#item_list .item_block td{
	vertical-align: top;
} 
#item_list .name{
	font-size:12px;
	height:39px;
	margin:0px auto 3px auto;
	padding-right:15px;
	text-align: left;
} 

/* ページメニュー */
.page_menu {
	width: 800px;
	margin: 0px auto 10px auto;
	font-size: 12px;
	text-align: center;
}
.page_menu .sort{
	text-align: right;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
.page_menu .datanum{
	padding: 10px 0px;
	font-size: 14px;
}
.page_menu .pager{
	letter-spacing: 1px;
	font-size: 12px;
}

/* NEW ITEM */
#home .newitem table {
	/*width: 500px;*/
	background: url("../img/line_newitem.gif") no-repeat bottom;
}
#home .newitem th {
	padding: 5px 10px 5px 21px;
	/*padding: 5px 10px 0px 0px;*/
	width: 20%;
	text-align: left;
	line-height: 1.5em;
	font-weight: normal;
	white-space: nowrap;
	background: url("../img/arrow_b.gif") no-repeat 5px 0.7em;
}
#home .newitem td {
	/*padding: 5px 0;*/
	padding: 0px 0;
	width: 75%;
	line-height: 1.5em;
	float:right;
}
#home .newitem img {
	margin: 0 5px 0 2px;
	vertical-align: middle;
}
	/* トップコンテンツ右側 */
	#top_right{
		width: 430px;
		float:right;
	}
	/* 新入荷商品 */
	#top_right{
		text-align: left;
		padding: 7px 5px 5px 5px;
		font-size: 12px;
	}
	
		/* 新入荷商品 */
	#contents_body{
	text-align: left;
	font-size: 12px;
	width: 240px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	}

/* カテゴリ用色分けスタイル 20100418　Shinei 山本追加 */


.kimono_r {color:#03C;font-weight:bold;}
.kimono_a {color:#C03;font-weight:bold;}

