@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 .item5 a:link, #home .wnew a:link, #home .search a:link {
	color: #FFFFFF; text-decoration: none;
}
#home .item1 a:visited, #home .item4 a:visited, #home .item5 a:visited, #home .wnew a:visited, #home .search a:visited {
	color: #FFFFFF; text-decoration: none;
}
#home .item1 a:active, #home .item4 a:active, #home .item5 a:active, #home .wnew a:active, #home .search a:active {
	color: #FFFFFF; text-decoration: underline;
}
#home .item1 a:hover, #home .item4 a:hover, #home .item5 a:hover, #home .wnew a:hover, #home .search a:hover {
	color: #FFFFFF; text-decoration: underline;
}

/* 新規デザイン用クラス */
#home #top_contents {
	background-color:#fff;
	margin: 0px auto;
	width: 1000px;
	background-image:url("../img/side_bg.gif");
	background-position: left top;
	background-repeat:  repeat-y;
}
	/* トップコンテンツ左側 */
	#home #top_contents #top_left{
		width: 560px;
		float: left;
	}
	/* トップコンテンツ右側 */
	#home #top_contents #top_right{
		width: 430px;
		float:right;
	}
	/* 新入荷商品 */
	#home #top_contents #top_right #contents_body{
		border-right: 3px solid #000;
		border-left: 3px solid #000;
		text-align: left;
		padding: 7px 5px 5px 5px;
		font-size: 12px;
	}
	
	/* RYUJAPAN 買い物方法説明 */
	#top_left #ryu_exp {
		border-top: 2px solid #000;
		border-bottom: 2px solid #000;
		padding: 10px 5px;
		font-size: 14px;
		line-height: 130%;
		width: 139px;
		margin: 15px 0px 20px 0px;
	}
	
	/* RYUJAPAN 商品カテゴリ */
	#top_left .ryu_category{
		background-color: #000;
		color:#fff;
		margin: 0px 0px 10px 0px;
		padding: 10px 0px;
		width: 139px;
	}
	#top_left .ryu_category ul{
		list-style: none;
		margin: 0px 5px 0px 12px;
		font-family: "Times New Roman","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Times, serif;
		font-size: 10px;
	}
	#top_left .ryu_category li{
		margin-bottom: 3px;
	}
	#top_left .ryu_category a{
		text-decoration: none;
		color: #fff;
	}
	#top_left .ryu_category a:hover{
		text-decoration: underline;
		color: #fff;
	}


/* 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: 11px;
	line-height: 1.6em;
	padding: 3px 5px 10px 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
#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; }
#home .item5 { 	font-size: 11px;
				line-height: 1.6em;
				padding: 3px 5px 10px 10px;
				background:#000;color:#fff;
				font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
#home .item6 { 	font-size: 11px;
				line-height: 1.6em;
				padding: 3px 5px 10px 10px;
				font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
/* 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;
	border-bottom:1px dotted #333;
}
#home .newitem td {
	padding: 5px 0;
	width: 80%;
	line-height: 1.5em;
	border-bottom:1px dotted #333;

}
#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 #top_search {
	width: 390px;
	margin: 5px auto;
}
	#home #top_search td{
		padding: 2px 5px 2px 0px;
	}
	#home #top_search .h{
		text-align: right;
	}


#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: 134px;
	border: 1px solid #000000;
	margin-top: 2px;
}
#home input.long {
	width: 134px;
	border: 1px solid #000000;
	margin-top: 2px;
}
#home input.short {
	width: 80px;
	border: 1px solid #000000;
	vertical-align: middle;
}
#home input.short2 {
	width: 100px;
	border: 1px solid #000000;
	vertical-align: middle;
	margin: 2px 0;
}
#home input.short3 {
	width: 100px;
	border: 1px solid #000000;
	vertical-align: middle;
}
#home input.btn { width: 50px; margin: 7px 3px 0 3px; }

/* VeriSign */
#home .vs {
	margin: 10px 0 5px 0;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	padding: 10px 0 10px 0;
	margin-right: 10px;
	font-size: 10px;
	font-weight: bold;
}
#home .vs p { padding-top: 5px; color: #FFFFFF; font-size: 10px; line-height: 1.5em; }
#home .other td{
	padding: 20px;
}
#home .other img{
	border: none;
}


/* SALE BANNER 070726 add */
div#sale_banner {
	margin-top: 10px;
}

/* SALE LIST 070726 add */
div#sale_list {
	text-align: left;
	margin: 0px 5px 0px 3px;
}
div#sale_list img{
	border: none;
	margin: 3px 13px 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; }

/* 商品テーブル */
#item_list #item_table{
	width: 801px;
	border: none;
	margin: 0px 9px 0px 4px;
	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;
} 

/* 一覧画像 */
#item_list .item_block .item_img{
	width: 124px;
	text-align: left;
	vertical-align: top;
}
/* 一覧画像 */
#item_list .item_block .item_img .brdr{
 border: 1px solid #000;
}

/* ページメニュー */
#item .page_menu {
	width: 800px;
	margin: 0px auto 10px auto;
	font-size: 12px;
	text-align: center;
}
#item .page_menu .sort{
	text-align: right;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
#item .page_menu .datanum{
	padding: 10px 0px;
	font-size: 14px;
}
#item .page_menu .pager{
	letter-spacing: 1px;
	font-size: 12px;
}


/* ----- 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;
	}
	
	
/* Ryu Japan カテゴリメニュー */
#ryu_category_menu {
	margin: 20px 10px 15px 18px;
}
	#ryu_category_menu .menu_body {
		background-color: #000;
		color:#fff;
		padding: 10px 2px 10px 5px;
		line-height: 132%;
		margin-bottom: 10px;
		background-image: url(../img/mi_kador.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	#ryu_category_menu a {
		text-decoration: none;
		color: #fff;
	}
	#ryu_category_menu a:hover {
		text-decoration: underline;
		color: #fff;
	}
	
	
/*　支払い方法追加 */
table.pymnt {
	margin-left:15px;
}
.pymnt td {
	padding:5px;
	text-align: center;
	border:1px solid #000000;
}

/* Top Reccomend Item　*/

div#recomend {
	margin:0;
	border-right: 3px solid #000;
	border-left: 3px solid #000;
}
table#re {
	margin-top:0;
	margin-bottom:0;
}
#re td {
	padding-left: 10px;
	vertical-align:top;
	line-height:150%;
}

/* 20100430 add */

table.sale_pr {
	margin-bottom:10px;
	width:100%;
}

table.sale_pr td {
	background:#eeeeee;
}
table.sale_pr div {
	padding:2px;
	font-size:10pt;
	text-align:left;
}
	
.sale_pr a:link {
	color:#03C;
	text-decoration:underline;
}
.sale_pr a:visited {
	color:#03C;
	text-decoration:underline;
}
.sale_pr a:hover {
	color:#C00;
	text-decoration:none;
}
.sale_pr a:active {
	color:#c00;
	text-decoration:none;
}
/* 20110530 add ashiato */
.ashiato_btn {
	border:1px solid #ccc;
	padding:2px;
	font-size:10px;
	width:83px;
	margin-top:5px;
}
.ashiato_btn a{
	color: #999;
	text-decoration: none;
}
.ashiato_btn a:hover{
	color: #333;
	 text-decoration: underline;
}
.ashiato_btn a:visited{
	color: #999;
}

/* 20110531 一覧のあしあとリスト */
#ashiato_tbl_list {
	margin-left: 2px;
}
	#ashiato_tbl_list table {
		border: none;
		border-collapse:collapse;
	}
	#ashiato_tbl_list td{
		border-bottom: 1px solid #999;
		padding: 8px 0px 8px 8px;
	}
	/* 商品画像 */
	#ashiato_tbl_list .ashiato_img{
		float: left;
	}
	/* 削除ボタン */
	#ashiato_tbl_list .dell_btn{
		float: right;
		margin: 5px;
	}

/* 20110531 詳細のあしあとリスト */
#ashiato_tbl_detail {
	
}
	#ashiato_tbl_detail table{
		border-top: 1px solid #999;
		width: 100%;
	}
	#ashiato_tbl_detail td{
		width: 20%;
		text-align: center;
		padding: 5px 0px:
	}
	/* 削除ボタン */
	#ashiato_tbl_detail .dell_btn{
		width: 80px;
		text-align: right;
		margin-top: 5px;
	}



