@charset "Shift_JIS";

/* ------------------------------
	1. HOME
	2. CATEGORY（商品一覧）
	3. PAYMENT
	4. SHIPPING
	5. RETURNS
	6. CONTACT
	7. ABOUT US
------------------------------ */


/* ----- HOME ----- */

#home #mainbg {
	background: url("../../img/bg_main.jpg") no-repeat 0 1px;
	padding-bottom: 20px;
	width: 742px;
}

#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; }


/* ----- 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 {
	background: url("http://www.net-shinei.co.jp/antique_ryujapan/item/common/index_namebg1.gif") repeat;
}
#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: 10px; }
#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;
}
#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;
}
#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 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;
}



