﻿@charset "utf-8";
div#error {
	margin-right: auto;
	margin-left: auto;
	width: 350px;
}
div#error ul {
	color:red;
	margin:0 0 0 20px;
	line-height:1.3em;
}
div#error ul li.md {
	font-weight:bold;
}
div#notice {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 8px;
    width: 600px;
    border: solid 1px #ff0000;
    padding: 8px;
}
div#notice_1 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
	width: 600px;
	padding: 8px;
}
div.attention {
	color: #ff0000;
	font-weight:bold;
}

span.attention {
	font-size:80%;
	margin-left:10px;
}

/* ========== ボタン背景画像  ====================  */
div#login #next1 {
/*	background-image:url(../img/next.gif);*/
}


/* ========== 注文画面2  ====================  */
#submit     { margin-right: auto; margin-bottom: 50px; margin-left: auto; padding-top: 30px; width: 350px; height: 180px; }
#container2 #contents2   { padding-bottom: 5px;}
#container2 #contents2 textarea { vertical-align:top; }

#button { margin-right: auto; margin-bottom: 10px; margin-left: auto; width:350px;}

#address,#postname,#note { width:300px;}

/* ========== 管理リスト画面 ====================  */
ul#userlist {line-height:1.7em;font-size:110%;width:90%;margin:0 auto;text-align:left;margin-bottom:10px;}
ul#userlist li.md {font-weight:bold;border:1px solid #B8BFCD;margin-bottom:2px;}
ul#userlist li.contents {border:1px solid #B8BFCD;margin-bottom:2px;}
ul#userlist li.contents a {text-decoration:none;color:#333333;}
ul#userlist span.ssid {display:inline-block;width:20%;margin:0 10px 0 10px;}
ul#userlist span.mail {display:inline-block;width:35%;margin:0 10px 0 10px;}
ul#userlist span.update {display:inline-block;width:35%;margin:0 10px 0 10px;}

/* ========== 確認画面 ==========================  */

table.confirm {
	width:100%;border:solid 1px #BABFBF;margin-top:10px;
/*	border:0;margin-top:10px;width:80%;*/
}
table.confirm tr {
	border:0;
	line-height:1em;
}
table.confirm th {
	text-align: left;
	padding:8px;
	background-color:#e4e7ee;
	border:1px solid #ffffff;
	vertical-align:top;
/**/
	border:0;background-color:transparent;width:25%;text-align:right;
}
table.confirm tr.md th {
	text-align: left;
	padding:8px;
	background-color:#e4e7ee;
	border:1px solid #ffffff;
	vertical-align:top;
/**/
	border:0;background-color:#CDC8B1;color:#FFFFFF;font-weight:bold;
}

table.confirm td {
	text-align: left;
	padding:8px;
	border:1px solid #ffffff;
/**/
}
table.confirm td.inner_wrap {
	text-align: left;
	padding:8px 58px;
	border:1px solid #ffffff;
/**/
}
table.confirm td.inner_wrap table {
	width:680px;
}
table.confirm td.inner_wrap table tr td {
	border:solid 1px #BABFBF;
}
table.confirm td.inner_wrap table tr td.first {
	border-right:0;
}
table.confirm td.inner_wrap table tr.child td {
	border:solid 1px #BABFBF;
}
table.confirm td.inner_wrap table tr.child td.first {
	border-right:0;border-top:0;
}
table.confirm td.inner_wrap table tr.child td.second {
	border-top:0;text-align:right;
}

table.confirm td.inputbutton input {
	float:right;
/**/
}
table.confirm td.inputbutton {
	padding-bottom:0;
}
div.order3_button {
	margin-top:10px;
}

/* ========== CSVチェック、エラー表示 ==========================  */
table#csverror {
	padding:0;margin:0;border:0;width:100%;background-color:#FFFFFF;
}
table#csverror td {
	border:solid 1px #C2C2C2;border-top:0;padding:3px;border-right:0;
}
table#csverror tr.top td {
	border-top:solid 1px #C2C2C2;border-right:0;
}
table#csverror tr.top td.last {
	border-top:solid 1px #C2C2C2;border-right:solid 1px #C2C2C2;
}
table#csverror td.left {
	border:solid 1px #C2C2C2;
}

/* ========== 登録情報変更画面 ==========================  */
h3.userinfo-mds {
	padding-left:68px;
}
h3.userinfo-mds-finish {
	padding-left:68px;
	padding-top:50px;
}

/* ========== 通知先情報編集画面 ==========================  */
/*フォーム画面*/
p#user_account_form {
	padding:5px;text-align:left;background-color:#D5CBB8;color:#FFFFFF;font-weight:bold;
}
ul.user_account {
	line-height:2.5em;
	margin-bottom:10px;
}
ul.user_account li.first {
	border:solid 1px #C2C2C2;border-bottom:0;
}
ul.user_account li.first span.email {
	width:90%;margin-left:14px;
}
ul.user_account li {
	white-space:nowrap;border:solid 1px #C2C2C2;border-bottom:0;
}
ul.user_account li span.num {
	display:inline-block;width:20px;border-right:solid 2px #C2C2C2;text-align:center;
}
ul.user_account li input {
	width:90%;margin-left:12px;
}
ul.user_account li.last {
	white-space:nowrap;border:solid 1px #C2C2C2;
}
ul.user_account li.last span.num {
	display:inline-block;width:20px;border-right:solid 2px #C2C2C2;text-align:center;
}

/*完了画面*/
p#user_account_finish {
	padding:5px;text-align:left;background-color:#D5CBB8;color:#FFFFFF;font-weight:bold;
}


/* ========== パスワード編集画面 ==========================  */
div#reminder p.user_passwd {
	padding:5px;text-align:left;background-color:#D5CBB8;color:#FFFFFF;font-weight:bold;
}
div#reminder p.attention {
	text-align:left;
}
div#reminder dl.user_passwd input {
	width:65%;
}
/* ========== ページネーション ==========================  */

div.page_nation {
	margin:0 0 10px;
	text-align:right;
}
div.page_nation .here {
	font-weight:bold;
}
/* ========== 管理画面 ==========================  */
#ADMIN h2 {
	height:24px;
	padding:0;
	font-size:120%;
	background:#ffffff url('../admin/images/h2_bg.gif') no-repeat left top;
	margin:0 0 20px;
}
#ADMIN h2 span {
	display:inline-block;
	padding:0 20px 0;
	border-bottom:#ffaf00 solid 2px;
	height:22px;
}
#ADMIN ul.menu {
	margin:0 20px 20px;
}
#ADMIN ul.menu li {
	margin-bottom:10px;
}

table.filterbox {
	max-width: 1200px;
}
table.list {
	border-color: #c2c2c2;
	border-style: solid;
	border-width: 1px 1px 0 0;
	width: 100%;
	margin-bottom: 20px;
	margin: 20px auto;
}
table.list th,
table.list td {
	border-color:#c2c2c2;
	border-style:solid;
	border-width:0 0 1px 1px;
	padding:5px 8px;
}
table.list th {
	background-color:#e4e7ee;
}
div.submit {
	margin:0 10px 30px;
}
#ADMIN p.ssid {
	background-color:#e4e7ee;
	padding:10px;
	width:20%;
}
#ADMIN span.ssid,
#ADMIN span.order_number {
	font-weight:bold;
}
#ADMIN p.order_number {
	background-color:#e4e7ee;
	padding:10px;
	width:30%;
}
#ADMIN div#result {
	display:none;
	margin:20px 0;
	border-color:#c2c2c2;
	border-style:solid;
	border-width:1px 1px 1px 3px;
	padding:10px;
}

#hdnavi li.userinfo { background: url(../img/ic-userinfo.gif) no-repeat left center }


div#login h2.fmtype {
	margin:0 0 5px 22px;
	font-size:70%;
}

div#login img.bkbtlink {vertical-align:top;padding-top:2px; }
