@charset "Shift_JIS";

/* ------------------------------
	1.HOME
	2.ITEM（商品一覧）
	3.PAYMENT
	4.PURCHASE
	5.ORDER
	6.FAQ
	7.CONTACT
	8.TRADER
	9.LAW
	10.PRIVACY
	11.MIYAKOJOFU
	12.FIRST
	13.RYUKYUBINGATA
	14.UJIZOME
	15.POINT
------------------------------ */


/* ----- HOME ----- */

/* 白文字リンク */
#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;
}

/* LOGIN */
#home .login {
	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;
}

/* ITEM INDEX */
#home .item1, #home .item2 td, #home .item3, #home .item4 td {
	font-size: 12px;
	line-height: 1.6em;
	padding: 3px 5px 10px 10px;
}
#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; }
#home .item4 { background: url("../../img/bg_antique.gif") repeat-y; }

/* NEW ITEM */
#home #newitem table {
	width: 500px;
	background: url("../../img/line_newitem.gif") no-repeat bottom;
}
#home #newitem th {
	padding: 5px 10px 5px 21px;
	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;
	width: 80%;
	line-height: 1.5em;
}
#home #newitem img {
	margin: 0 5px 0 2px;
	vertical-align: middle;
}

/* WHAT'S NEW */
#home .wnew td {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 1.5em;
	padding: 5px 5px 5px 1px;
}
#home .wnew img { margin-top: 5px; }

/* ITEM SEARCH */
#home .search td {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.5em;
	padding: 5px 0;
	border-bottom: 3px solid #FFFFFF;
}
#home .search td table td { border: none; padding: 1px 0; }
#home .search img { margin: 0 6px 0 1px; vertical-align: middle; }
#home select.long {
	width: 154px;
	border: 1px solid #000000;
	margin-top: 2px;
}
#home input.long {
	width: 154px;
	border: 1px solid #000000;
	margin-top: 2px;
}
#home input.short {
	width: 90px;
	border: 1px solid #000000;
	vertical-align: middle;
}
#home input.short2 {
	width: 110px;
	border: 1px solid #000000;
	vertical-align: middle;
	margin: 2px 0;
}
#home input.short3 {
	width: 110px;
	border: 1px solid #000000;
	vertical-align: middle;
}
#home input.btn { width: 50px; margin: 7px 3px 0 3px; }

/* VeriSign */
#home .vs { margin: 10px 0 5px 10px; }
#home .vs p { padding-top: 5px; color: #FFFFFF; font-size: 10px; line-height: 1.5em; }

/* SALE BANNER 070726 add */
div#sale_banner {
	margin-top: 10px;
}

/* SALE LIST 070726 add */
div#sale_list {
	text-align: left;
	margin: 12px 15px 3px 21px;
}
div#sale_list img{
	border: none;
	margin: 3px 19px 4px 0px;
	vertical-align:middle;
}
div#sale_list a{
	color: #0066FF;
	text-decoration: underline;
}
div#sale_list a:hover{
	color: #4182D0;
	text-decoration: underline;
}

/* Top Ippin bn */
.ippin_bn {
	border: none;
	margin: 3px auto;
}


/* ----- ITEM ----- */

#item .f-td_s td { font-size: 0.7em; line-height: 1.5em }
#item .f-td_m td { font-size: 0.8em; line-height: 1.5em }

#item #index .navi { padding: 8px 0;}
#item #index .stay { font-weight: bold; }
#item #index .name {
	padding: 4px 0;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5em;
}
#item #index .icon { margin-left: 8px; vertical-align: middle; }
#item #index .waku {
	border-width: 3px 3px 0 3px;
	border-style: solid;
	border-color: #000000;
	padding: 6px 6px 0 6px;
}
#item #index .item { border: 2px solid #000000; margin-right: 10px; }
#item #index .addbasket { margin-top: 10px; }

#item #details .name { font-size: 0.9em; font-weight: bold; padding: 8px 0; }
#item #details .icon { margin-left: 8px; vertical-align: middle; }
#item #details .item { border: 3px solid #000000; }
#item #details .btnpicture { margin: 5px 0 10px 0; }
#item #details .btn { margin: 10px 0; }
#item #details .wakul { border-left: 3px solid #000000; padding: 0 12px; }
#item #details .wakul table td.txt { width: 20em; }
#item #details .wakur { border-right: 3px solid #000000; padding: 0 12px; }
#item #details .waku {
	border-width: 0 3px 0 3px;
	border-style: solid;
	border-color: #000000;
	padding: 0 12px;
}
#item #details .zu { margin-bottom: 5px; }
#item #details table.size {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
	margin-top: 2px;
}
#item #details table.size th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 4px;
	color: #FFFFFF;
	background: #333333;
	font-weight: normal;
	width: 22%;
}
#item #details table.size td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 4px;
	text-align: center;
	width: 28%;
}

#item #picture .name { font-size: 0.9em; font-weight: bold; padding: 8px 0; }
#item #picture .icon { margin-left: 8px; vertical-align: middle; }
#item #picture .btn { margin: 10px 0; }
#item #picture td.pic img { margin-bottom: 25px; }
#item #picture p { padding-bottom: 15px; font-size: 0.9em; line-height: 1.5em; }


/* ----- PAYMENT ----- */

#payment #index td, #payment #index th { line-height: 1.5em; }
#payment #index .title { margin-bottom: 15px; }
#payment #index .st1 { margin-bottom: 10px; }
#payment #index .st2 { margin: 10px 0; }

#payment #index p.txt1 { text-indent: -1em; padding: 0 0 10px 1em; }
#payment #index p.txt2 { padding: 0 0 10px 1em; }
#payment #index .credit { margin: 0 0 15px 1em; }

#payment #index .hyo {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
	margin: 0 0 5px 0.8em;
}
#payment #index .hyo th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	background: #333333;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
}

#payment #index .hyo td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	white-space: nowrap;
}


/* ----- PURCHASE ----- */

#purchase #index td, #purchase #index th { line-height: 1.5em; }
#purchase #index .title { margin-bottom: 15px; }
#purchase #index .st1 { margin-bottom: 10px; }
#purchase #index .st2 { margin: 25px 0 10px 0; }
#purchase #index .info {
	border: 2px solid #000000;
	background: #F3F3F3;
	padding: 10px;
	margin-top: 10px;
}
#purchase #index .info table { border: none; padding: 0px; margin-top: 5px; }
#purchase #index .flow td { padding-bottom: 6px; }
#purchase #index .flow th { padding: 0 5px 6px 0; color: #333333; }
#purchase #index p { text-indent: -1.2em; padding-left: 1.2em; }
#purchase #index p strong.attention { color: #CC0000; }


/* ----- ORDER ----- */

#order #index td, #order #index th { line-height: 1.5em; }
#order #index .title { margin-bottom: 15px; }
#order #index .hyotitle {
	background: #000000;
	padding: 2px 0;
	margin-bottom: 1px;
	color: #FFFFFF;
}
#order #index .hyo {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
}
#order #index .hyo th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	background: #E6E6E6;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}
#order #index .hyo th.hyost {
	background: #333333;
	color: #FFFFFF;
	text-align: center;
}

#order #index .hyo td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	text-align: center;
}


#order #form td, #order #form th { line-height: 1.5em; }
#order #form .title { margin-bottom: 15px; }
#order #form .line { margin-bottom: 15px; }
#order #form .st {
	background: #000000;
	padding: 3px 0;
	color: #FFFFFF;
} 

#order #form .koumoku {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
	margin: 1px 0 15px 0;
}
#order #form .koumoku th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 5px 6px;
	background: #E6E6E6;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}
#order #form .koumoku th.midashi {
	background: #666666;
	color: #FFFFFF;
	padding: 1px 6px;
	text-align: center;
}
#order #form .koumoku td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 5px 6px;
	background: #F3F3F3;
}
#order #form .koumoku table td { border: none; padding: 2px 0; }
#order #form .koumoku table td p { padding-left: 22px; }
#order #form span.must { color: #FF0000; font-size: 0.8em; }

#order #form .btn { width: 50px; margin: 0 5px 20px 5px; }
#order #form input, #order #form select { vertical-align: middle; }
#order #form select.spcbttm { margin-bottom: 4px; }
#order #form select.spctop { margin-top: 4px; }
#order #form input.txt, #order #form select, #order #form textarea {
	border: 1px solid #676767;
}
#order #form textarea { width: 100%; }
#order #form .msg { font-size: 1.2em; }


/* ----- CONTACT ----- */

#contact #index td, #trader #index th { line-height: 1.5em; }
#contact #index .title { margin-bottom: 15px; }

#contact #index .st {
	background: #000000;
	padding: 3px 0;
	color: #FFFFFF;
} 

#contact #index .koumoku {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
	margin: 1px 0 15px 0;
}
#contact #index .koumoku th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 5px 6px;
	background: #E6E6E6;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}
#contact #index .koumoku td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 5px 6px;
	background: #F3F3F3;
}

#contact #index span.must { color: #FF0000; font-size: 0.8em; }

#contact #index .btn { width: 50px; margin: 0 5px 20px 5px; }
#contact #index input, #contact #index select { vertical-align: middle; }
#contact #index select.spcbttm { margin-bottom: 4px; }
#contact #index input.txt, #contact #index select, #contact #index textarea {
	border: 1px solid #676767;
}
#contact #index textarea { width: 100%; }
#contact #index .msg { font-size: 1.2em; }


/* ----- TRADER ----- */

#trader #index td, #trader #index th { line-height: 1.5em; }
#trader #index .title { margin-bottom: 15px; }
#trader #index .st1 { margin-bottom: 10px; }
#trader #index .st2 { margin: 10px 0; }
#trader #index p { padding-bottom: 10px; }
#trader #index .list { margin-bottom: 10px; }
#trader #index .credit { margin-bottom: 15px; }

#trader #index .hyo {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
	margin-bottom: 15px;
}
#trader #index .hyo th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	background: #333333;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
}
#trader #index .hyo td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	white-space: nowrap;
}


/* ----- LAW ----- */

#law #index td, #trader #index th { line-height: 1.5em; }
#law #index .title { margin-bottom: 15px; }
#law #index .hyo th {
	border-right: 3px solid #E6E6E6;
	padding: 2px 10px 2px 0;
	color: #333333;
	text-align: left;
	white-space: nowrap;
}
#law #index .hyo td { padding: 3px 0; }
#law #index .hyo td.txt { padding: 2px 0 2px 10px; }

#law #index .hyo2 {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999999;
	margin: 4px 0;
}
#law #index .hyo2 th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #999999;
	padding: 2px 6px;
	background: #E6E6E6;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}

#law #index .hyo2 td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #999999;
	padding: 2px 6px;
}


/* ----- PRIVACY ----- */

#privacy #index td, #privacy #index th { line-height: 1.5em; }
#privacy #index .title { margin-bottom: 15px; }
#privacy #index p { padding: 0 0 15px 0; }
#privacy #index p.txt1 { text-indent: -1em; padding: 0 0 15px 1em; }


/* ----- MIYAKOJOFU ----- */

#miyakojofu td, #miyakojofu th { line-height: 1.5em; }
#miyakojofu .title { margin-bottom: 15px; }

#miyakojofu #index p { padding: 10px 0; }
#miyakojofu #index .flow { margin: 10px 0 15px 0; }
#miyakojofu #index .flow td { padding-top: 10px; }
#miyakojofu #index .icon { margin-right: 5px; vertical-align: middle; }
#miyakojofu #index .shitate th {
	padding: 3px 0;
	background: #333333;
	color: #FFFFFF;
}
#miyakojofu #index .shitate td {
	padding: 10px;
	background: #F0F0F0;
}
#miyakojofu #index .shitate td p { padding: 10px 0 0 0; }

#miyakojofu #sakka .navi { padding: 5px 0; font-size: 0.7em; }
#miyakojofu #sakka .navi span { color: #666666; }
#miyakojofu #sakka .sakkalist { margin: 10px 0; }
#miyakojofu #sakka .sakkalist td { padding: 10px 0; }
#miyakojofu #sakka .sakkalist td table { margin: 0 0 8px 15px; }
#miyakojofu #sakka .sakkalist td table th {
	padding: 0 10px 0 0;
	font-weight: normal;
	text-align: left;
}
#miyakojofu #sakka .sakkalist td table td { padding: 0; }

#miyakojofu #sakka .name { padding-left: 15px; color: #333333; }
#miyakojofu #sakka .name strong { font-size: 1.2em; }
#miyakojofu #sakka .name span { font-size: 0.8em; }
#miyakojofu #sakka .profile { padding-left: 15px; }


/* ----- FIRST ----- */

#first td, #first th { line-height: 1.5em; }
#first .title { margin-bottom: 15px; }

#first #index .st1 { margin-bottom: 10px; }
#first #index .st2 { margin: 20px 0 10px 0; }
#first #index .flow th { padding-right: 5px; color: #333333; }
#first #index .spbtn { margin: 0 5px; vertical-align: middle; }


/* ----- RYUKYUBINGATA ----- */

#ryukyubingata td, #ryukyubingata th { line-height: 1.5em; }

#ryukyubingata p { padding-top: 10px; }
#ryukyubingata .st1 { margin-top: 20px; }
#ryukyubingata .st2 { margin: 20px 0 10px 0; }
#ryukyubingata .photo { margin: 10px 0 10px 10px; }

#ryukyubingata #index .flow th {
	padding: 4px;
	width: 100px;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	background: #EBEBEB;
	color: #4C4C4C;
	white-space: nowrap;
}
#ryukyubingata #index .tflow {
	padding: 4px 4px 4px 10px;
}

#ryukyubingata #sakka .title { margin-bottom: 10px; }
#ryukyubingata #sakka .name { color: #333333; }
#ryukyubingata #sakka .name strong { font-size: 1.2em; }


/* ----- UJIZOME ----- */

#ujizome td, #ujizome th { line-height: 1.5em; }

#ujizome p { padding-top: 10px; }
#ujizome .st1 { margin-top: 20px; }
#ujizome .st2 { margin: 20px 0 10px 0; }

#ujizome #index .koutei { font-weight: bold; padding-bottom: 5px; }
#ujizome #index .koutei strong { color: #333333; }
#ujizome #index .cl333 { color: #333333; }
#ujizome #index .caption { background-color:#EBEBEB; }
#ujizome #index .caption table th { padding: 4px; text-align:left; font-size: 0.7em; }
#ujizome #index .caption table td { padding: 4px 4px 4px 0; font-size: 0.7em; }

#ujizome #sakka .title { margin-bottom: 15px; }
#ujizome #sakka .navi { padding: 5px 0; font-size: 0.7em; }
#ujizome #sakka .navi span { color: #666666; }
#ujizome #sakka .sakkalist { margin: 10px 0; }
#ujizome #sakka .sakkalist td { padding: 10px 0; }
#ujizome #sakka .sakkalist td table { margin: 0 0 8px 15px; }
#ujizome #sakka .sakkalist td table th {
	padding: 0 10px 0 0;
	font-weight: normal;
	text-align: left;
}
#ujizome #sakka .sakkalist td table td { padding: 0; }

#ujizome #sakka .name { padding-left: 15px; color: #333333; }
#ujizome #sakka .name strong { font-size: 1.2em; }
#ujizome #sakka .name span { font-size: 0.8em; }
#ujizome #sakka .date { padding: 0 0 5px 15px; }
#ujizome #sakka .profile { padding-left: 15px; }

#ujizome #sakka .nopicture .name { padding-left: 10px; color: #333333; }
#ujizome #sakka .nopicture .date { padding: 0 10px 5px 10px; }
#ujizome #sakka .nopicture .profile { padding: 0 10px; }


/* ----- POINT ----- */

#point #index td, #point #index th { line-height: 1.5em; }
#point #index .title { margin-bottom: 15px; }
#point #index .st1 { margin-bottom: 10px; }
#point #index .st2 { margin: 20px 0 10px 0; }
#point #index .st3 { margin: 30px 0 10px 0; }
#point #index .image1 { margin: 10px 0 10px 0; }

#point #index .hyo {
	margin: 10px 0 10px 0;
}
#point #index .hyo th {
	padding-bottom: 10px;
	text-align: left;
}
#point #index .hyo td {
	padding-bottom: 10px;
}

#point #index .red { color: #FF0000; }

/* 各種決済の利用方法案内 2007/08/29 */
.payment_info {
	margin-top: 10px;
}
.payment_info img{
	border: none;
	margin: 0px 5px 6px 0px;
	vertical-align:middle;
}
.payment_info a{
	padding-bottom: 0px;
}

/* 2007/08/29　携帯サイトの案内　表の整形 */
.hyo_mobile {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #000000;
	margin: 0 0 5px 0.8em;
}
.hyo_mobile th {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	background: #333333;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
}

 .hyo_mobile td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px 6px;
	white-space: nowrap;
}

/* 2007/10/19 トップページ UFJ nicosバナー */
#nicos_bn {
	text-align: center;
	margin: 5px 0px 0px 0px;
}

div#ippin {
 margin: 0px 0px 1px 19px;
 padding: 0px;
 height: 31px;
}
	div#ippin img{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		border: none;
	 padding: 0px;
	}
