@charset "utf-8";
/*-************************-*/
/*-     ページ基本設定     -*/
/*-************************-*/
*{
	margin:0;
	padding:0;
}
body	{
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka";
	text-align: left;
	color: #333333;
	background:#f3eedb;
	font-size:12px;
}
h1,h2,h3,p	{
	margin: 0;
	padding: 0px;
}
img{
	border:none;
	vertical-align: bottom;
}

td.date {
	text-align:center;
}
td.price {
	text-align:right;
}
td.strings {
	text-align:left;
}
td.status {
	text-align:center;
}

a{overflow: hidden;}
a:link   {color:#0066ff;text-decoration: underline;}
a:visited{color:#0066ff;text-decoration: underline;}
a:active {color:#ff9900;text-decoration: underline;}
a:hover  {color:#ff9900;text-decoration: underline;}

/*------------clearfix------*/
/*ie以外のモダンwebブラウザ向けの指定*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* ie7およびmac版ie5向け */
.clearfix{display:inline-block;}
/* ie6以前向け */
/* Hides from IE-mac\ */
*html.clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
/* ------------clearfix------ */

/*-ファイルの横並び-*/
.standLine {
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
}


/*- ボディ内側で、全ブロックを載せている一番大きい矩形 -*/
.wrapper {
	margin: 0px auto;
	padding:10px 0 30px;
	width: 950px;
	height:auto;
	text-align: left;
	font-size: 12px;
	line-height: 1.3;
	background: #ffffff;
}
.wrapper_small {	/*- 値段表用 -*/
	margin: 10px auto;
	padding: 8px;
	width: 600px;
	text-align: left;
	font-family: "Osaka",sans-serif;
	font-size: 12px;
	line-height: 1.3;
	color: #000000;
	background: #ffffff;
}

/*-******************************-*/
/*-         共通スタイル         -*/
/*-******************************-*/

.error1	{	/*- フォームでエラーが発生した時、画面の上に１箇所出るもの -*/
	margin:8px 0 8px;
	padding: 8px;
	color:#FF7A31;
	font-size:12px;
	font-weight:bold;
	background-color: #fff0f0;
}
	

.error2	{	/*- フォームでエラーが発生した時、各フィールドの近くに出るもの -*/
	color:#FF7A31;
	font-size:12px;
}
/*各入力領域の補足・注意の色*/
.note{
	color: #333333;/*黒*/
}
.note2{
	color: #207040;/*緑*/
}
.note3{
	color: #6600FF;/*青*/
}
.note4{
	color: #ff0000;/*青*/
}
/*補足文のマージン*/
.note-m1{
	margin: 5px 0;
}
/*太文字*/
.note-b{
	font-weight:700;
}
/*中央揃え*/
.note-c{
	text-align:center;
}
/*-一時トレイが空の場合-*/
.empty {
	font-size: 13px;
	color:#483E2D;
}


/*-************************************-*/
/*-   ページ先頭ブロック（商品名等）   -*/
/*-************************************-*/
h1 {
	color:#339;
	margin:0 10px;
	font-size:16px;
	font-weight:bold;
}
.pagetitle	{
	width: 100%;
	margin: 6px 0px 0px 0px;
}
/*-****************************************-*/
/*-  　 ページサービス毎インクルード領域   -*/
/*-****************************************-*/
.userEditArea1{
	margin:0 0 20px;
}
.userEditArea2{
	margin:20px 0 0;
}
/*-**************************-*/
/*-  　 ナビゲーション部分   -*/
/*-**************************-*/

/******- ナビゲーションボタンを囲うdiv -******/
.pagenav	{
	position: relative;
	clear: both;
	margin:20px 0 0px;
	padding: 15px 0;
	overflow: hidden;     /* Win IE5.0には適用しない（解除） */
	border: solid 3px #e0e0e0;
}
/******- ナビゲーションボタンの並び(各注文ステップ) -******/
/*floatで横並びにしたliをセンター表示にする*/
.pagenav	ul.navcenter{ /*親要素に対して右に50％移動*/
	position: relative;
	left: 50%;
	float:left;
}
.pagenav	ul.navcenter li{ /*親要素に対して左に50％移動*/
	left: -50%;
	float:left;
	position: relative;
	padding:0 5px;
	list-style:none;
	line-height:1.8;
	text-align:center;
}


/**- ナビゲーション部で使われるボタン -**/
/*［次のステップへ］ボタン*/
.go_next_step {
	display:block;
	width:150px;
	height:20px;
	background:url(../images/common/btn_go_next.png) no-repeat scroll top center;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}
/*［次のステップへ］ボタン-非活性*/
.go_next_stepDisabled {
	display:block;
	width:150px;
	height:20px;
	background:url(../images/common/btn_go_nextDisabled.png) no-repeat scroll top center;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}
/*［戻る］ボタン*/
.goback {
	display:block;
	width:150px;
	height:20px;
	background:url(../images/common/btn_goback.png) no-repeat scroll top center;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}

/*[閉じる]ボタン*/
.close {	/* 閉じる-Link */
	display:block;
	width:150px;
	height:20px;
	border:none;
	background:url(../images/common/btn_close_sf.png) no-repeat top center;
	text-indent:-9999px;
	cursor:pointer;
}
/* ［トップページへ］ボタン */
.btn_top {	
	display: block;
	width: 150px;	
	height: 20px;
	background: url("../images/common/btn_top.png") no-repeat scroll top center transparent;
	border: medium none;
	cursor: pointer;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
}

/* ［ログイン］ボタン */
.btn_login {	
	display: block;
	height: 20px;
	width: 150px;	
	background: url("../images/common/btn_login.png") no-repeat scroll top center transparent;
	border: medium none;
	cursor: pointer;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
}

/* ［削除］ボタン */
.btn_delete{
	display:block;
	height:20px;
	width:50px;
	background:url(../images/common/btn_delete.png) no-repeat scroll top center;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}

/* ［削除］ボタン-非活性 */
.btn_deleteDisabled{
	display:block;
	height:20px;
	width:50px;
	background:url(../images/common/btn_deleteDisabled.png) no-repeat scroll top center;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}

/* ［削除］ボタン2 */
.btn_delete2{
	display:block;
	height:20px;
	width:150px;
	background:url(../images/common/btn_delete2.png) no-repeat scroll top center;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}

/* ［検索］ボタン */
.btn_search{
	display:block;
	height:20px;
	width:150px;
	border:none;
	background:url(../images/common/btn_search.png) no-repeat scroll top center;
	text-indent:-9999px;
	cursor:pointer;
}

/*-- [登録]ボタン --*/
.btn_register{
	display:block;
	width:150px;
	height:20px;
	background: url(../images/common/btn-register.png) no-repeat scroll top center;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}

/* トレイに入れるボタン */
.btn_putItem {	
	display:block;
	width:150px;
	height:20px;
	background: url("../images/nenga/btn_addTempTray.png") no-repeat scroll top center transparent;
	border:medium none;
	cursor:pointer;
	outline:medium none;
	text-decoration:none;
	text-indent:-9999px;
}

/*-- [選択]ボタン --*/
.btn_select {
	display:block;
	width:150px;
	height:20px;
	border:none;
	background: url(../images/nenga/btn_select_f1_2.png) no-repeat top center;
	text-indent:-9999px;
	cursor:pointer;
}
/*-- [注文内容確認画面へ]ボタン --*/
.btn_confirmationpage {
	display:block;
	width:150px;
	height:20px;
	border:none;
	background: url(../images/common/btn_confirmationpage.png) no-repeat top center;
	text-indent:-9999px;
	cursor:pointer;
}
/******************************/
/* ■共通エラー画面 CME0900■ */
/******************************/

.dsn_owAlertBox	{
	width: 500px;
	margin: 0 auto 40px;
	padding: 0 0 10px;
	border: solid 1px #a0a0a0;
	background-color: #f7f6ee;
	text-align: center;
}

.dsn_owAleartHead	{
	padding: 6px 8px;
	background-color: #ffc5ca;
	color: #9E0B0E;
	font-weight: 600;
}

.dsn_owAleartHead span.sys_errCode	{
	color: #000000;
	font-weight: normal;
}

.sys_owNameBlock	{
	width: 492px;
	margin: 4px auto;
	padding: 8px 0;
	background-color: #ffffff;
	color: #001880;
	font-weight: 600;
	vertical-align: top;
}

.sys_owNameBlock span	{
	vertical-align: top;
}

.sys_owNameBlock span.sys_owName	{
	font-size: 120%;
}

.sys_owNameBlock span.dsn_owNote	{
	color: #000000;
	font-weight: normal;
}

.dsn_owText	{
	text-align: center;
}

.dsn_btnWrap	{
	width: 150px;
	margin: 8px auto;
}


/************************************/
/************************************/
/* ポップアップウインドウ用基本設定 */
/************************************/
/************************************/
/*ポップアップウインドウ用ラップ*/
.popupWrapper{
	margin: 10px;
	padding:10px 0 30px;
	height:auto;
	text-align: left;
	font-family: "Osaka",sans-serif;
	font-size: 12px;
	line-height: 1.3;
	background: #ffffff;
}
		/*ページナビゲーションボタン外周枠非表示*/
		.popupWrapper .pagebody .pagenav2 {
			margin:0;
			padding:0;
			border:none;
		}
		
	/*ポップアップウインドウ用プレビュー画像表示領域*/
	.popupWrapper .pagebody .prevBlock {
		text-align:center;
	}
		/*ポップアップウインドウ用商品名表示領域*/
		.popupWrapper .pagebody .prevBlock .itemName {
			margin:0 0 5px;
			font-size:16px;
		}
		
		/*ポップアップウインドウ用プレビュー画像表示領域*/
		.popupWrapper .pagebody .prevBlock img.thumb {
			margin:0 0 15px;
			border:1px solid #ccc;
		}
		
		/*ポップアップウインドウ用お客様自由入力領域*/
		.popupWrapper .pagebody .prevBlock .cap-text {
			width:540px;
			margin:0 auto 15px;
			padding:10px;
			border:1px solid #666;
			text-align:center;
		}
		