@charset "UTF-8";

/* ----------------------------------------------------------
  TITLE : Shincho Online Shop
  URI : shincho-shop.jp  Copyright(C) shinchosha Publishing Co.,Ltd All Right Resrved
---------------------------------------------------------- */

/*-----------------------------------------------------------
index:
	Grand Top
	Goods Detail
	Member Login
	Mail Magazine
	Mobile info
	Order
	Reset
	Regist
	Search
	Shopping Cart
	Caution
	Member
		|-	Common
		|-	index
		|-	Side Navigation
		|-	PageNation
		|-	Address
		|-	Favorite
		|-	History
	Guide
		|-	Common
		|-	index
		|-	Side Navigation
		|-	Commodity
		|-	Shop
		|-	Order
		|-	Payment
		|-	Member
		|-	Law
-----------------------------------------------------------*/

/* Grand Top
---------------------------------------------------- */
#grand-top #mainContents h2 {
	margin: 0;
	padding: 0;
	display: inline;
}
#grand-top #newitem ,
#grand-top #recommend {
	margin: 11px 0;
}
#grand-top #newitem ul,
#grand-top #recommend ul {
	padding-top: 23px;
}
#grand-top #newitem .icon,
#grand-top #recommend .icon {
	border: none;
	margin: 0 2px 2px 0;
}
#grand-top #news ul,
#grand-top #news li {
	margin: 0;
	line-height: normal;
	list-style: none;
}
#grand-top #news ul {
	margin: 5px 5px 0 5px;
}
#grand-top #news li {
	padding: 5px 0 6px 5px;
	background: url(../../images/line_black.gif) left bottom repeat-x;
}
#grand-top #news li .newttl{
	padding-left:17px;
	background: url(../../images/arrow01.gif) 0 0 no-repeat;
}

#grand-top #news li .box_newsbody{
	margin:5px;
	padding:5px;
	background:#fbf7ef;
}	


/* Goods Detail
---------------------------------------------------- */
#goodsDetail {
}
#goodsDetail h3 {
	padding: 0 5px 5px 5px;
	margin: 30px 0 18px 0;
	border-bottom: 3px solid #dddddd;
	font-size: 20px;
	font-weight: bold;
}
#goodsDetail #photo-box {
	float: left;
	width: 404px;
	padding-left: 7px;
}
#goodsDetail #photo {
	height: 400px;
	width: 400px;
	border: 2px solid #E6E6E6;
}
#goodsDetail #photo-box #thmbs {
	padding-top: 8px;
}
#goodsDetail #photo-box .imgBox div {
	float: left;
	margin: 5px 4px 0 0;
	width: 60px;
	height: 60px;
	border: 1px solid #E6E6E6;
}
#goodsDetail #photo-box .imgBox div.select {
	border: 1px solid #80011A;
}
#goodsDetail #photo-box p {
	margin: 15px 0 0 0;
}
#goodsDetail #basicInfo {
	float: right;
	width: 248px;
}
#goodsDetail #basicInfo ul,
#goodsDetail #basicInfo li,
#goodsDetail #basicInfo p,
#goodsDetail #basicInfo dl,
#goodsDetail #basicInfo dd {
	margin: 0;
}
#goodsDetail #basicInfo #infoDetail1 {
	padding-bottom: 12px;
}
#goodsDetail #basicInfo #infoDetail1 p.price {
	margin: 15px 0;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
#goodsDetail #basicInfo #infoDetail1 #befor {
	font-size: 14px !important;
}
#goodsDetail #basicInfo #infoDetail2 {
	padding: 12px 0;
	margin-bottom: 10px;
}
#goodsDetail #basicInfo #infoDetail2 li {
	line-height: 1.5;
	list-style: none;
}
#goodsDetail #basicInfo #infoDetail3,
#goodsDetail #basicInfo #infoDetail5 {
	background: #FAF7E7;
}
#goodsDetail #basicInfo #infoDetail3 {
	padding: 10px;
	margin-top: 1px;
}
#goodsDetail #basicInfo #infoDetail3 dt {
	float: left;
	width: 60px;
	line-height: 1.8;
	clear: both;
}
#goodsDetail #basicInfo #infoDetail3 dd {
	margin: 0 0 0 65px;
}
#goodsDetail #basicInfo #infoDetail3 p.cartin {
	margin: 15px 0 5px 0;
}
#goodsDetail #basicInfo #infoDetail3 p.favorite {
	float: right;
}
#goodsDetail #basicInfo #infoDetail5 {
	padding: 10px 10px 20px 10px;
	margin-top: 1px;
}
#goodsDetail #basicInfo #infoDetail5 p.favorite {
	margin-top: 10px;
}
#goodsDetail #stockInfo,
#goodsDetail #goodsSize,
#goodsDetail #footPrint {
	margin-top: 20px;
}
#goodsDetail #stockInfo a.link:link,
#goodsDetail #goodsSize a.link:link,
#goodsDetail #footPrint a.link:link {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}
#goodsDetail #goodsSize div {
	margin: 10px 0;
}
#goodsDetail #stockInfo table {
	width: 662px;
	margin: 10px 0 0 0;
	border: 1px solid #b6b6b6;
}
#goodsDetail #goodsSize table.tbc1 {
	width: auto;
	margin: 3px 0;
}
#goodsDetail #stockInfo th,
#goodsDetail #stockInfo td,
#goodsDetail #goodsSize table.tbc1 th,
#goodsDetail #goodsSize table.tbc1 td {
	padding: 5px 18px;
	border: 1px solid #e2e2e2;
	text-align: center;
}
#goodsDetail #stockInfo th,
#goodsDetail #goodsSize table.tbc1 th {
	background: #F1F1F1;
}
#goodsDetail #stockInfo td.size,
#goodsDetail #goodsSize table.tbc1 td.size {
	text-align: left;
}
#goods p.bannerBox img {
	margin-bottom: 10px;
}
#goods p.bannerBox {
	margin-bottom: 10px;	
}
/* Member Login
---------------------------------------------------- */
#memberLogin h3 {
	margin: 0;
}
#memberLogin #loginForm {
	padding: 18px;
	background: #FBF7EF;
}
#memberLogin #loginForm p.btn {
	margin: 0;
	text-align: center;
}
#memberLogin #loginForm dl {
	margin: 0;
}
#memberLogin #loginForm dt {
	padding: 15px 0;
	border-bottom: 1px dotted #666666;
	line-height: 1.5;
}
#memberLogin #loginForm dd {
	margin: 20px 0 15px 0;
}
#memberLogin #loginForm dd table {
	margin: 0 auto;
}
#memberLogin #loginForm dd th,
#memberLogin #loginForm dd td {
	padding: 5px 10px;
}
#memberLogin #loginForm dd th {
	text-align: left;
}
#memberLogin .account {
	position: relative;
	margin-top: 30px;
}
#memberLogin .account h3 {
	margin: 0;
	padding: 0 16px 13px 16px;
	border-bottom: 1px solid #333333;
}
#memberLogin .account p {
	margin-left: 15px;
}
#memberLogin .account ul {
	margin: 0 0 0 15px;
}
#memberLogin .account li {
	line-height: 1.5;
}
#memberLogin .account p.btn {
	position: absolute;
	top: 50px;
	right: 13px;
	margin: 0;
}
#memberLogin #areaBtn {
	margin: 40px 0 0 0;
}

/* Mail Magazine
---------------------------------------------------- */
#mailmagazine .entrance {
	margin-bottom: 30px;
}
#mailmagazine .entrance h3 {
	padding: 0 17px 13px 17px;
	margin: 0;
	border-bottom: 1px solid #333333;
}
#mailmagazine .entrance p.text {
	float: left;
	width: 600px;
	margin: 20px 0 0 15px;
}
#mailmagazine .entrance p.btn {
	float: right;
	height: 32px;
	width: 160px;
	margin: 20px 15px 0 0;
}

/* Mobile info
---------------------------------------------------- */
#mobileInfo .inner {
	margin: 0 14px 0 13px;
	width: 643px;
}
#mobileInfo .inner h3 {
	margin: 25px 0 15px 0;
}

#mobileInfo .inner p {
	margin: 0;
}
#mobileInfo p#url {
	margin: 30px 0;
	text-align: center;
}
#mobileInfo #mobileBox h4 {
	margin: 0 0 5px 0;
}
#mobileInfo #mobileBox #mobileL,
#mobileInfo #mobileBox #mobileR {
	width: 295px;
	padding: 8px 10px;
	border: 1px solid #666666;
	background: #EEEEEE;
}
#mobileInfo #mobileBox #mobileL {
	float: left;
	padding-bottom: 21px;
}
#mobileInfo #mobileBox #mobileR {
	float: right;
}
#mobileInfo #mobileBox .right {
	float: right;
	padding-left: 10px;
}

/* Order
---------------------------------------------------- */
#order #headerin #storeNav,
#memberLogin.in #headerin #storeNav {
	left: auto;
	right: 12px;
}
#order #headerin p,
#memberLogin.in #headerin p {
	position: absolute;
	right: 32px;
	bottom: 30px;
	margin: 0;
}
#order h2,
#memberLogin h2,
#shoppingCart h2,
#regist h2,
#inquiry h2,
#mailmagazine h2 {
	margin: 30px 0 25px 5px;
}
#order #userFlow,
#memberLogin #userFlow,
#shoppingCart #userFlow {
	width: 880px;
	height: 38px;
}
#order #userFlow p,
#memberLogin #userFlow p,
#shoppingCart #userFlow p {
	height: 38px;
	margin: 0;
	background: url(../../images/order/flow-splite.gif) left top no-repeat;
}
#order #userFlow p span,
#memberLogin #userFlow p span,
#shoppingCart #userFlow p span {
	display: none;
}
#order #userFlow p#order1,
#shoppingCart #userFlow p#order1 {
	background-position: 0 0;
}
#order #userFlow p#order2,
#memberLogin #userFlow p#order2 {
	background-position: 0 -38px;
}
#order #userFlow p#order3 {
	background-position: 0 -76px;
}
#order #userFlow p#order4 {
	background-position: 0 -114px;
}
#order #userFlow p#order5 {
	background-position: 0 -152px;
}
#order #userFlow p#order6 {
	background-position: 0 -190px;
}
#order #userFlow p#order7 {
	background-position: 0 -228px;
}
#order #userFlow p#order8 {
	background-position: 0 -266px;
}
#order #complete {
	padding: 60px;
	text-align: center;
	line-height: 2;
	background: #FBF7EF;
}
#order dl.selectWay {
	margin: 0;
}
#order dl.selectWay dt {
	margin-bottom: 5px;
}
#order dl.selectWay dt label {
	font-weight: bold;
}
#order dl.selectWay dd {
	margin: 0 0 0 1.8em;
}
#order dl.selectWay li{
	margin: 0 0 0 15px;
	padding: 0 0 5px 0;
	line-height: 1.5;
}
#order #saveInfo {
	padding: 18px;
	margin: 20px 0;
	font-weight: bold;
	text-align: center;
	background: #FEFAEC;
}
#order p.changeInfo {
	position: relative;
	margin: 0;
	text-align: right;
}
#order p.changeInfo a {
	position: absolute;
	top: -28px;
	right: 10px;
	display: block;
}
/* IE6のハック */
* html #order p.changeInfo a {
	right: 30px;
}
#order #userRegist {
	padding: 0 30px;
	margin: 30px 0 20px 0;
}
#order #userRegist li {
	margin: 0 0 10px 15px;
	line-height: 1.5;
}
#order #userRegist p.btn {
	margin: 20px 0 0 0;
	text-align: center;
}
#order table.basic input {
	line-height:normal;
	vertical-align: middle;
}

/* Reset
---------------------------------------------------- */
#reset #mainContents {
	margin: 0 5px;
	width: 880px;
}
#reset h2 {
	margin: 30px 0 25px 5px;
}
#reset h3 {
	margin: 25px 0 20px 8px;
}
#reset p.text {
	margin-left: 16px;
}
#reset #pwcComplete {
	background: #f1ecd1;
	padding: 90px 0;
	text-align: center;
}
#reset form .inner {
	padding: 20px 40px;
	background: #FBF7EF;
}
#reset form .inner p.btn {
	margin: 0;
	text-align: center;
}
#reset form .inner dl {
	margin: 0;
}
#reset form .inner dt {
	padding: 15px 0;
	border-bottom: 1px dotted #666666;
	line-height: 1.5;
}
#reset form .inner dd {
	margin: 20px 0 15px 0;
}
#reset form .inner dd table {
	margin: 0 auto;
}
#reset form .inner dd th,
#reset form .inner dd td {
	padding: 5px 10px;
}
#reset form .inner dd th {
	text-align: left;
}


/* Regist
---------------------------------------------------- */
#regist #registFlow {
	height: 38px;
	width: 880px;
	margin: 20px 0;
}
#regist #registFlow p {
	height: 38px;
	width: 880px;
	margin: 0;
	background: url(../../images/regist/flow_splite.gif) top left no-repeat;
}
#regist #registFlow p span {
	display: none;
}
#regist #registFlow p#interimMail {
	background-position: 0 -38px;
}
#regist #registFlow p#interimReg {
	background-position: 0 -76px;
}
#regist #registFlow p#userInput {
	background-position: 0 -114px;
}
#regist #registFlow p#infoConfirm {
	background-position: 0 -152px;
}
#regist #registFlow p#registComplete {
	background-position: 0 -190px;
}
#regist #terms {
	height: 300px;
	padding: 10px;
	margin: 30px 150px 40px 150px;
	overflow: auto;
	border: 1px solid #000000;
}
#regist #terms h4 {
	margin: 20px 0;
	font-weight: bold;
}
#regist #terms p {
	margin: 0;
}
#regist #terms p,
#regist #terms dd,
#regist #terms li {
	line-height: 1.5;
}

/* Search
---------------------------------------------------- */
#search dl,
#search dt,
#search dd {
	margin: 0;
}
#search #searchForm,
#search #searchResult {
	margin-bottom: 30px;
}
#search #searchForm {
	padding: 12px 10px;
	background: #FBF7EF;
}
#search #searchForm p {
	margin: 0 0 10px 0;
	line-height: 1;
	text-align: center;
}
#search #searchForm p.btn {
	margin: 12px 0 0 0;
}
#search #searchForm dl {
	border-bottom: 1px dotted #666666;
}
#search #searchForm dl.keyword {
	border-top: 1px dotted #666666;
}
#search #searchForm dt,
#search #searchForm dd {
	padding: 12px 0;
}
#search #searchForm dt {
	float: left;
	clear: both;
	width: 122px;
}
#search #searchForm dt img {
	margin: 3px 0 0 5px;
}
#search #searchForm dd {
	margin-left: 122px;
}
#search #searchForm dd span {
	font-size: 12px;
}
#search #searchResult {
	padding: 4px 7px;
	border: 1px solid #676767;
}
#search #searchResult dl {
	height: 18px;
}
#search #searchResult dt {
	float: left;
	width: 62px;
	display: block;
	margin-top: 2px;
}
#search #searchResult dd {
	float: right;
	margin-top: 2px;
}
#search #searchResult dd span {
	font-size: 14px;
	font-weight: bold;
}

/* Shopping Cart
---------------------------------------------------- */
#shoppingCart p.noitem {
	font-size: 14px;
	font-weight: bold;
}
#shoppingCart table.cartItem {
	width: 100%;
	border: 1px solid #141414;
}
#shoppingCart table.cartItem th,
#shoppingCart table.cartItem td {
	padding: 8px;
	line-height: 1.5;
	text-align: center;
}
#shoppingCart table.cartItem th {
	background: #FBF7EF;
	white-space: nowrap;
}
#shoppingCart table.cartItem th.thamount {
	width:200px;
}	
#shoppingCart table.cartItem td {
	border-bottom: 1px dotted #666666;
}
#shoppingCart table.cartItem td.itemImg {
	width: 60px;
}
#shoppingCart table.cartItem td.item {
	text-align: left;
}
#shoppingCart table.cartItem td.item a {
	font-weight: bold;
}
#shoppingCart table.cartItem td.item .note {
	font-size: 12px;
}
#shoppingCart table.cartItem td.amount input {
	vertical-align:middle;
}
#shoppingCart table.cartItem td.price {
	font-weight: bold;
}
#shoppingCart table.cartItem td.note input {
	margin-top: 10px;
}
#shoppingCart #cartSubInfo {
	margin-top: 10px;
	border-bottom: 1px dotted #999999;
}
#shoppingCart #cartSubInfo #cartTotal {
	padding: 12px;
}
#shoppingCart #cartSubInfo #cartTotal p {
	float: left;
	width: 460px;
	margin: 0;
	color: #A00101;
}
#shoppingCart #cartSubInfo #cartTotal table {
	float: right;
	width: 360px;
}
#shoppingCart #cartSubInfo #cartTotal th,
#shoppingCart #cartSubInfo #cartTotal td {
	padding: 8px;
	border-bottom: 1px solid #000000;
}
#shoppingCart #cartSubInfo #cartTotal tr.amount th,
#shoppingCart #cartSubInfo #cartTotal tr.amount td {
	padding-top: 0;
}
#shoppingCart #cartSubInfo #cartTotal th {
	text-align: left;
}
#shoppingCart #cartSubInfo #cartTotal td {
	text-align: right;
}
#shoppingCart #cartSubInfo #cartTotal td span {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}
#shoppingCart #cartSubInfo #areaBtn {
	margin: 0;
}
#shoppingCart #myFavorite h4 {
	padding: 11px 24px 8px 26px;
	font-weight: bold;
	color: #3D3D7F;
}
#shoppingCart #myFavorite h4 {
	background: url(../../images/st_asiato_l.gif) top left no-repeat;
}
#shoppingCart #myFavorite p {
	position: relative;
	margin: 0;
	text-align: right;
}
#shoppingCart #myFavorite a {
	position: absolute;
	top: -25px;
	right: 10px;
	display: block;
}
/*休暇蘭*/
#holiday_notes{
	margin-top: 20px;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	border: 1px solid #e60012;
	padding: 10px 10px;
	background: #fff9e6;
}
#holiday_notes span{
	color: #e60012;
	font-size: 14px;
}
#holiday_notes p{
	color: #e60012;
	font-size: 16px;
	font-weight: bold;
}




/* Caution
---------------------------------------------------- */
#caution {
	width: 550px;
	margin: 0px auto;
	border: 5px solid #e60012;
	text-align: center;
}
#caution h4 {
	margin 0;
}
#caution p {
	margin: 30px 0;
}
#caution #btn_go {
	margin: 60px 0 30px 0;
}
#caution #btn_go img {
	margin: 0 10px;
}



/* Member Common
---------------------------------------------------- */
#member #mainContents {
	padding-right: 5px;
}
#member h2 {
	margin: 30px 0 25px 10px;
}
#member h3 {
	margin: 20px 0 10px 8px;
}
#member h3.first {
	margin: 0 0 10px 0;
}
#member p {
	margin-left: 15px;
	line-height: 1.8;
}
/* Member index
---------------------------------------------------- */
#member #mainContents.index {
	width: 880px;
}
#member h2 {
	margin: 30px 0 25px 10px;
}
#member .index form {
	position: relative;
	padding: 15px 10px 25px 10px;
	background: #f5f2e1;
}
#member .index form h3{
	margin: 0;
	padding: 5px 0 20px 10px;
	border-bottom: 1px solid #000000;
}
#member .index ul {
	margin: 10px 0 5px 0;
}
#member .index li {
	float: right;
	clear: both;
	margin-bottom:5px;
	list-style: none;
}
#member .index #mylist{
	position: absolute;
	top: 70px;
	left: 20px;
	width: 385px;
	padding: 20px;
	background: #f5f2e1;
	text-align: center;
}
#member .index #mylist .myname{
	margin: 0;
	font-weight: bold;
}
#member .index #mylist ul{
	margin: 15px 0;
}
#member .index #mylist li{
	margin: 0 0 10px 0;
	list-style: none;
	border: none;
}

/* Member Side Navigation
---------------------------------------------------- */
#member #sideBar {
	padding: 0 0 0 5px;
	float: left;
	width: 190px;
}
#member #sideBar #memberNav ul,
#member #sideBar #memberNav li {
	margin: 0;
}
#member #sideBar #memberNav li {
	list-style: none;
}


/* Member PageNation
---------------------------------------------------- */
#member #pageNaiton {
	margin: 30px 0 0 0;
	text-align: center;
}
#member #pageNaiton table {
	margin: 0 auto;
}
#member #pageNaiton td.back {
	width: 90px;
	text-align: left;
}
#member #pageNaiton td.next {
	width: 90px;
	text-align: right;
}

/* Member Address
---------------------------------------------------- */
#member .address p.newAddress {
	margin: 0 0 10px 0;
	text-align: right;
}
#member .address table.addressList {
	width: 100%;
}
#member .address table.addressList th,
#member .address table.addressList td {
	padding: 6px;
	line-height: 1.5;
	text-align: center;
}
#member .address table.addressList th {
	background: #f1ecd1;
}
#member .address table.addressList td {
	border-bottom: 1px dotted #666666;
}
#member .address table.addressList td.group {
	font-weight: bold;
}
#member .address table.addressList td.ads {
	text-align: left;
}
#member .address table.addressList td.edit {
	width: 52px;
}
#member .address table.addressList td.delete {
	width: 32px;
}

/* Member Favorite
---------------------------------------------------- */
#member .favorite table.favItem {
	width: 100%;
}
#member .favorite table.favItem th,
#member .favorite table.favItem td {
	padding: 6px;
	line-height: 1.5;
	text-align: center;
}
#member .favorite table.favItem th {
	background: #FBF7EF;
}
#member .favorite table.favItem th.price {
	width:100px;
}

#member .favorite table.favItem td {
	border-bottom: 1px dotted #666666;
}
#member .favorite table.favItem td.itemImg {
	width: 60px;
}
#member .favorite table.favItem td.item {
	text-align: left;
}
#member .favorite table.favItem td.item a {
	font-weight: bold;
}
#member .favorite table.favItem td.item .note {
	font-size: 12px;
}
#member .favorite table.favItem td.detail {
	width: 63px;
}
#member .favorite table.favItem td.cartin {
	width: 91px;
}
#member .favorite table.favItem td.delete {
	width: 32px;
}

/* Member History
---------------------------------------------------- */
#member .history h3.detail {
	margin-top: 20px;
}
#member .history .historyList {
	margin: 10px 0;
	border: 1px solid #010101;
}
#member .history .historyList table {
	width: 100%;
}
#member .history .historyList th {
	padding: 5px 9px;
	font-weight: bold;
	color: #990000;
	text-align: left;
	background: #f1ecd1;
}
#member .history .historyList th.btn {
	text-align: right;
}
#member .history .historyList td {
	padding: 9px 10px;
}
#member .history .historyList dl {
	float: left;
	margin: 0;
}
#member .history .historyList dl.pd30 {
	padding-right: 30px;
}
#member .history .historyList dt {
	float: left;
	clear: both;
	width: 5em;
}
#member .history .historyList dd {
	margin: 0;
	margin-left: 5em;
}
#member .history .historyList dt,
#member .history .historyList dd {
	line-height: 1.8;
}
#member .history #orderStatus p {
	padding: 5px;
	margin: 0;
	border: 1px solid #010101;
	font-weight: bold;
	color: #990000;
	text-align: center;
	background: #F5F2E1;
}
#member .history #orderStatus table {
	width: 100%;
	margin-top: 10px;
	border: 1px solid #010101;
}
#member .history #orderStatus th,
#member .history #orderStatus td {
	padding: 10px;
	text-align: center;
}
#member .history #orderStatus th {
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	background: #F5F2E1;
}
#member .history #orderStatus td {
	border-right: 1px solid #AAAAAA;
}
#member .history #orderStatus th.last,
#member .history #orderStatus td.last {
	border-right: none;
}

/* Guide Common
---------------------------------------------------- */
#guide #mainContents {
	padding: 0 5px 0 0;
	width: 670px;
	margin: 0;
}
#guide #mainContents a {
	color: #262626;
}
#guide h2 {
	margin: 30px 0 25px 11px;
}
#guide h3 {
	margin: 0 0 10px 0;
}
#guide h4 {
	margin: 30px 0 0 10px;
}
#guide h5 {
	margin: 15px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}
#guide h6 {
	margin: 15px 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}


#guide p.text {
	margin-left: 18px;
}
#guide #guideSubNav {
	width:641px;
	padding: 9px 0 4px 19px;
	background: #e3e3e3;
}
#guide #guideSubNav ul,
#guide #guideSubNav li {
	margin: 0;
}
#guide #guideSubNav li {
	float: left;
	padding: 0 30px 5px 0;
	list-style: none;
}
#guide .inner {
	margin: 20px 20px 30px 20px;
}
#guide .inner p {
	margin: 0 0 10px 0;
	line-height: 1.8;
}
#guide .inner p.imageR {
	float: right;
	margin: 0 0 0 40px;
}
#guide .inner table{
	width: 100%;
}
#guide .inner td{
	padding: 6px 10px;
}
#guide .inner ul{
	list-style:circle;
}
#guide .inner ul li{
	line-height:1.8;
}

#guide .inner ol{
}
#guide .inner ol li{
	line-height:1.8;
}


#guide .inner dl {
	margin: 0;
}
#guide .inner dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8;
}
#guide .inner dt.mt10 {
	margin-top: 10px;
}
#guide .inner dd {
	line-height: 1.8;
	margin: 0;
}
#guide .inner dd li {
	line-height: 1.8;
}
#guide address{
	width:300px;
	line-height:1.8;
	padding:1em;
	margin:1em;
	border:1px solid #999;
}
/* guide 共通文字修飾 */
#guide .commentary{
	color: #A00101;
}
#guide .caution{
	color:#f00;
}
#guide .fbold{
	font-weight:bold;
}

#guide .inner a{
	color: #A00101;
	text-decoration:underline;	
}	
/* Guide index
---------------------------------------------------- */
#guide .menu {
	margin-bottom: 20px;
}
#guide .menuL {
	float: left;
	width: 325px;
}
#guide .menuR {
	float: right;
	width: 325px;
}
#guide .menuL dl,
#guide .menuR dl,
#guide .menuL dd,
#guide .menuR dd,
#guide .menuL ul,
#guide .menuR ul,
#guide .menuL li,
#guide .menuR li  {
	margin: 0;
}
#guide .menuL dd,
#guide .menuR dd {
	margin: 0;
	padding: 0 0 15px 0;
	border: 1px solid #57442f;
}
#guide .menuL ul,
#guide .menuR ul{
	padding: 10px 18px 0 18px;
}
#guide .menuL li,
#guide .menuR li {
	padding-left: 13px;
	list-style: none;
	font-size: 14px;
	line-height: 2;
	background: url(../../images/guide/arrow03.gif) 2px 10px no-repeat;
}

/* Guide Side Navigation
---------------------------------------------------- */
#guide #sideBar {
	padding: 0 0 0 5px;
	float: left;
	width: 190px;
}
#guide #sideBar h3 {
	margin: 0;
}
#guide #sideBar h4 {
	margin: 0;
}
#guide #sideBar #guideNav ul {
	margin: 0;
	padding: 0 10px;
}
#guide #sideBar #guideNav li {
	margin: 10px 0;
	list-style: none;
	padding: 0 0 0 13px;
	line-height: normal;
	background: url(../../images/guide/arrow03.gif) 0 5px no-repeat;
}

/* Guide Commodity
---------------------------------------------------- */
#guide .caption{
	font-size: 14px;
	font-weight: bold;
}
#guide .inner tr.icon{
	background: #FAF8F0;
}

/* Guide Shop
---------------------------------------------------- */
#guide .shop_fbox{
	border:1px solid #BCCFDA;
	padding:15px 10px 5px 10px;
	margin-bottom:10px;
}
#guide h5.shop_fbox_tab {
	margin: 10px 0 0 0;
}
#guide h5.shop_fbox_tab_none {
	margin: 0;
}
#guide .shop_fbox img{
	padding-bottom:10px;
}
#guide .shop_fbox p{
	padding-left:5px;
}
#guide .shop_fbox_btn{
	padding-right:10px;
	text-align:right;
}
#guide .shop_bbox{
	text-align:center;
}

/* Guide Order
---------------------------------------------------- */
#guide .order_hbox {
}
#guide .order_hbox h5 {
	margin: 20px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom:2px solid #57442f;
}

/* Guide Payment
---------------------------------------------------- */
#guide .payment_mapbox {
	width: 526px;
	margin: 0 auto;
}
#guide .payment_mapbox p {
	margin-bottom: 10px;
}

/* 送料一覧table PaymentとLaw共通 */
#guide table.guide_pricelist{
	width:300px;
	margin-bottom:20px;
}
#guide table.guide_pricelist th{
	text-align:left;
	padding-left:10px;
}
#guide table.guide_pricelist td{
	text-align:right;
}
#guide table.guide_pricelist tr.pattern{
	background: #eee;
}

/* Guide Member
---------------------------------------------------- */
#guide .member_ibox{
}

/* Guide Law
---------------------------------------------------- */



/* Works 作品名から探す 
---------------------------------------------------- */
#goods ul.works{
	margin:0;
}

#goods ul.works li{
	margin:0 5px 10px 5px;
	list-style:none;
	float:left;
}










