/* フォーム関連ページ用CSS */

/* 共通設定 */
#content{
	font-size:82%;
}
#content h3 {
	font-size: 100%;
	font-weight: bold;
	color: #BC1818;
	margin: 0 0 0.5em 7px;
}
/* 共通テーブル設定 */
#content table {
	width: 100%;
	border-top: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
	margin: 0 0 1em 0;
	padding: 0;
}
#content th,
#content td {
	border-bottom: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	margin: 0;
	padding: 5px;
}
#content th {
	text-align: center;
	color:#000000;/* 項目名フォント色 */
	background: #F9F9F9;/* 項目名背景色 */
}
#content td p {
	margin: 0;
	padding: 0;
}
#content th span {
	color: #BC1818;
}

/* 会員登録 */
#content #resist-form #rules {/*会員規約枠*/
	width:492px;
	height:150px;
	overflow: auto;
	margin-bottom:5px;
	padding:8px;
	border:1px solid #4C2E14;
}
#content #resist-form .btn{
	font-size:110%;
	margin-top:5px;
}
#content #resist-form #rules .rules-title {
	font-weight:bold;
}
#content resist-form #rules .rules-title {
}
#content #regist_confirm .btn form {
	display: inline;
	margin: 0;
	padding: 0;
}
#content #resist-form #resist-input {/*会員情報入力*/
}
#content #resist-form #resist-input hr{
	margin:5px;
}
#content #resist-form #resist-input th {
	text-align:right;
	padding:8px;
	white-space:nowrap;
}
#content #resist-form #resist-input th.noalign {
	text-align:left;
}
#content #resist-form #resist-input td {
	padding:7px;
}
#content #resist-form #resist-confirm th {
	width:200px;
	text-align: right;
	white-space:nowrap;
}
#content #resist-form #resist-confirm th.noalign {
	text-align:left;
}

/* モール問い合わせ画面設定 */
#content #inquiry-form{
	margin-left:100px;
}
#content #inquiry-form .item{
	margin-top:10px;
}
#content #inquiry-form .submit-btn{
	margin-top:10px;
	margin-left:100px;
	margin-bottom:10px;
}
#content #inquiry-form .confirm-btn{
	margin-bottom:10px;
}
#content #inquiry-form .confirm-btn form{
	display:inline;
	margin-bottom:10px;
}

/* etc */
#content p {
	padding: 0;
	margin: 0 0 1em 7px;
}
#content p.msg {
	text-align: center;
	padding: 20px;
	margin: 0;
}
#content p.hissu {
	color: #920000;
	font-size: 90%;
	text-align: right;
	padding: 0;
	margin: 0;
}
#content div.btn {
	text-align: center;
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #CECECE;
	margin-bottom: 1em;
}
#content div.btn form{
	display: inline;
}
#content p.pagetop {
	margin-top: 10em;
	margin-left: 0;
}

/* member */
#content #member p.mlinks {
	text-align: center;
	margin: 1em;
}
#content #member .present th,
#content #member .taikai th {
	width: 40%;
}
#content #member .present td,
#content #member .taikai td {
	text-align: center;
}
#content #member .member-tab th {
	text-align: left;
}
/* member_confirm */
#content #member_confirm #content th {
	text-align: left;
}
#content #member_confirm #content .btn form {
	display: inline;
	margin: 0;
	padding: 0;
}

/* detail_order */
#content #detail_order .komoku {
	width: 30%;
}
#content #detail_order .details td {
	text-align: right;
}
#content #detail_order .details .total {
	font-weight: bold;
}
/* cart */
#content #cart-form .total {
	font-weight: bold;
}
#content #cart-form .box {/* カート内罫線 */
	border-top: 3px double #CECECE;
	border-bottom: 3px double #CECECE;
	margin: 0 0 1em 0;
	padding: 1em 0 1em 0;
}
#content #cart-form p.shp-name {
	font-weight: bold;
	margin: 0;
	padding: 0 0 0.2em 7px;
}
#content #cart-form div.btn {
	text-align: right;
}
#content #cart-form p.hosoku1 {
	color: #920000;
	padding: 0;
	margin-bottom: 0;
}
#content #cart-form .g-total {
	font-weight: bold;
	text-align:right;
}
#content #cart-form table.goods-list .g-name {
	width:50%;
}
#content #cart-form table.goods-list td.price,
#content #cart-form table.goods-list td.amount,
#content #cart-form table.goods-list td.sub-total,
#content #cart-form table.goods-list td.del {
}
#content #cart-form table.goods-list td.price,
#content #cart-form table.goods-list td.amount,
#content #cart-form table.goods-list td.sub-total{
	text-align: right;
}
#content #cart-form table.goods-list td.total-price{
	text-align:right;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
}
#content #cart-form table.goods-list td.del {
	text-align: center;
}
#content #cart-form table.goods-list td.amount input{
	text-align:right;
}
#content #cart-form input{
	margin-right:2px;
}
/* present */
#present #content td{
	text-align:center;
}
#present #sentence p{
	text-align:center;
}
#present #tomember{
	float:left;
	font-size: 90%;
}
#present .detail h4,#present .detail p{
	clear:both;
	text-align:left;
	margin:5px 5px 5px 10px;
}
#present .detail h4{
	margin-bottom:10px;
	border-bottom:#BE834B 1px solid;
}
#present .detail p{
	line-height:120%;
}
/* ショップ一覧 */
.ken {
	width: 13%;
	text-align: center;
}
.genre {
	width: 15%;
	text-align: center;
}
.shp {
	width: 37%;
	text-align: center;
}
.shp img{
	margin-bottom:-3px;
}
.add {
	width: 33%;
}
.cnt {
	width: 15%;
}
.chg-list {
	text-align: right;
	margin-bottom: 1em;
}
.links {
/* */
	clear:left;
/* */
	text-align: center;
	margin-bottom: 1em;
}
h4 {
	float:left;
	font-size: 130%;
	line-height: 150%;
	text-indent: 7px;
	color: #696969;
}

/* ショップ問い合わせ用ショップヘッダ表示 */
/* ショップヘッダ画像 */
#shop-image{
	text-align:center;
}
