@charset "UTF-8";

/*共通タイトル
------------------------------*/
#com_title {
	border-bottom:1px solid #960000;
	margin-bottom:10px;
}

#com_title h2 {
	font-size:16px;
	font-weight:bold;
	color:#960000;
	margin:0;
	padding:5px;
}


/*共通サブタイトル・テキスト
------------------------------*/
.com_subtitle {
	color:#960000;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px;
}


.com_text {
	padding:0 10px 15px;
	margin:0;
}

/*フォームボックス
------------------------------*/
#form_box {
	padding:0 65px;
	margin-bottom:15px;
}

#form_box02 {
	border:1px solid #666666;
	background:#FAFAFA;
	width:600px;
	padding:5px;
	margin-right: auto;
	margin-left: auto;
}

#form_box form {
	margin:0;
}

#form_box td {
	font-size:1em;
}

.td_line {
	border-bottom:1px dotted #999999;
}

.td_line02 {
	border-bottom:2px solid #999999;
}

.td_line03 {
	border-bottom:1px solid #960000;
}

.hissu {
	font-size:12px;
	color:#FF2121;
}

.form_subtitle {
	color:#960000;
	font-size:10px;
	font-weight:bold;
	margin:8px 0 0;
}


/*オープンウィンドウ
------------------------------*/
.area_top {
	background:url(../images/open_window/bg_box_top.gif) no-repeat;
	width:500px;
	padding-top:8px;
	margin-bottom:16px;
	margin:auto;	
}

.area_bottom {
	background:url(../images/open_window/bg_box_bottom.gif) 0 100% no-repeat;
	width:500px;
	padding-bottom:8px;
}

.area_side {
	border-left:solid 1px #A6A6A6;
	border-right:solid 1px #A6A6A6;
	padding:0 10px;
}


/*オープンフォームボックス
--------------------*/
#open_form_box {
	padding:0 10px 10px;
}

#open_form_box02 {
	border:1px solid #666666;
	background:#FAFAFA;
	width:440px;
	padding:5px;
}

#open_form_box form {
	margin:0;
}

#open_form_box td {
	font-size:10px;
}

.wid150 {
	width:150px;
}

.wid200 {
	width:200px;
}

.wid300 {
	width:300px;
}

/*ボックス
------------------------------*/

/* 基本　リストなど */
#box01 {
	background:#FFFFFF;
	margin:20px 15px 4px;
	border:1px solid #666666;
}

#box01 td {
	font-size:12px;
}

#box01 th {
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	padding:2px;
	border-bottom:1px solid #666666;
	background-color:#960000;
}

#box01 form {
	margin:0;
}



#box02 {
	background:#FFFFFF;
	margin:2px 15px 20px;
}

#box02 td {
	font-size:12px;
	padding:5px;
}

#box02 form {
	margin:0;
}

#box03 {
	background:#FFFFFF;
	margin:2px 20px 20px;
}

#box03 th {
	padding:3px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	font-weight:normal;
}

#box03 form {
	margin:0;
}


/* ページ移動　前後 */
#box04 table {
	margin:5px 0px 25px;
}

/* 会員登録　抽選結果表示 */
#box_tyusen {
	margin:10px 20px 20px;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
}


/* ボックス内ボックス01 */
#inbox01 table {
	background:#FFFFFF;
	margin:10px 20px 4px;
	border:1px solid #666666;
	width:600px;
}

#inbox01 td {
	font-size:12px;
}

#inbox01 th {
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	padding:2px;
	border-bottom:1px solid #666666;
	background-color:#960000;
}

#inbox01 .koumoku {
	font-size:12px;
	color:#960000;
	background-color:#EBEBE6;
	text-align:left;
	padding-right:5px;
}

#inbox01 table .nostyle {
	margin:0;
	border:none;
}

.td_r {
	text-align:right;
}

.td_c {
	text-align:center;
}

.td_l {
	text-align:left;
}

.td_t {
	vertical-align:top;
}

.td_total {
	text-align:right;
	padding:10px;
	color:#960000;
	border-top:1px solid #999999;
}

.tyuui {
	font-size:10px;
}

.j_number {
	padding:10px;
	margin:0 0 10px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	color:#960000;
}

/*情報変更
--------------------*/

.td_shitei {
	background:#F8F4ED;
	padding:3px;
}

.td_shitei02 {
	border-left:3px solid #960000;
}


/*フロー付きパン屑
--------------------*/
#pankuzu_mem {
	margin:5px 0 0 -35px;
	padding-bottom:40px;
}

#pankuzu_mem li{
	margin:0;
	display:block;
	float:left;
	list-style:none;
	font-size:10px;
	padding:0 30px 7px 13px;
}

#pankuzu_mem a{
	color:#000000;
	text-decolation:none;
}

#pankuzu_mem a.hover{
	color:#000000;
	text-decolation:none;
}

#pankuzu_mem .pre {
	border-bottom:solid 5px #960000;
	padding-bottom:4px;
	font-weight:bold;
	background:transparent url(../images/com/bg_arrow_gray.gif) right center no-repeat;
}

#pankuzu_mem .des {
	border-bottom:solid 5px #EBEBE6;
	padding-bottom:4px;
	background:transparent url(../images/com/bg_arrow_gray.gif) right center no-repeat;
}



/*別ウィンドウパン屑
--------------------*/
#pankuzu_list {
	margin:0;
	padding-bottom:40px;
}


#pankuzu_list ul {
	margin:0;
	padding:0;
}

#pankuzu_list li{
	margin:0;
	display:block;
	float:left;
	list-style:none;
	font-size:10px;
	padding:0 30px 7px 13px;
}

#pankuzu_list a{
	color:#000000;
	text-decolation:none;
}

#pankuzu_list a.hover{
	color:#000000;
	text-decolation:none;
}

#pankuzu_list .pre {
	border-bottom:solid 5px #6F82A3;
	padding-bottom:4px;
	font-weight:bold;
	background:transparent url(../images/com/bg_arrow_gray.gif) right center no-repeat;
}

#pankuzu_list .des {
	border-bottom:solid 5px #EBEBE6;
	padding-bottom:4px;
	background:transparent url(../images/com/bg_arrow_gray.gif) right center no-repeat;
}

/*カート確認画面　Dearworld用
--------------------*/
#recommend {
	margin:5px 65px 20px;
}

/*--------------------------------------
カート確認　※お勧め商品のラインなし

#recommend table {
	background:#FFFFFF;
	border:1px solid #666666;
}

#recommend td {
	font-size:12px;
}

#recommend th {
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	padding:2px;
	border-bottom:1px solid #666666;
	background-color:#960000;
}
--------------------------------------*/


#campaign {
	margin:5px 65px 20px;
}

#campaign img{
	margin-bottom:10px;
} 


/*ギフト商品検索リスト
--------------------*/

#giftsearch_block {
	padding:3px;
	margin-bottom:5px;
}

#giftsearch_thumb {
	float:left;
	width:100px;
	margin:0 10px 0 0;
}

#giftsearch_data {
	float:left;
	width:400px;
	margin:0 0 0 10px;
}

#giftsearch_name {
	font-weight:bold;
	color:#960000;
	margin-bottom:5px;
}

#giftsearch_price {
	margin-bottom:5px;
}

#giftsearch_memprice {
	margin-bottom:5px;
}

#giftsearch_add {
	margin-bottom:5px;
}

#giftsearch_more {
	margin-bottom:5px;
}  

#giftsearch form {
	margin:0;
}

#giftsearch_hr {
	border-bottom:1px dotted #999999;
	margin:10px 0;
	padding-top:5px;
}


/*お気に入り商品リスト
--------------------*/
#favorite_name {
	font-weight:bold;
	color:#960000;
	margin:5px 0;
}

#favorite_price {
	margin-bottom:3px;
}

#favorite_memprice {
	margin-bottom:3px;
}

#favorite_zaiko {
	margin-bottom:3px;
}

#favorite_text {
	margin-bottom:3px;
}


/*別ウインドウ商品検索リスト
--------------------*/

#open_search_block {
	padding:3px;
	margin-bottom:5px;
}

#open_search_thumb {
	float:left;
	width:100px;
	margin:0 10px 0 0;
}

#open_search_data {
	float:left;
	width:280px;
	margin:0 0 0 10px;
}

#open_search_name {
	font-weight:bold;
	color:#960000;
	margin-bottom:5px;
}

#open_search_price {
	margin-bottom:5px;
}

#open_search_add {
	margin-bottom:5px;
}

#open_search_more {
	margin-bottom:5px;
}  

#open_search form {
	margin:0;
}

#open_search_hr {
	border-bottom:1px dotted #999999;
	margin:10px 0;
	padding-top:5px;
}


/*アンケート用
--------------------*/
#enq_number {
	font-size:10px;
	font-weight:bold;
	border-bottom:solid 1px #960000;
	padding-bottom:3px;
	margin-bottom:5px;
	color:#960000;
}


/*エラーメッセージ
--------------------*/
#error_message {
	width:600px;
	padding:5px;
	border:1px #FF0000 double;
	margin-bottom:20px;
}

#error_message #error_table th {
	font-size:1.2em;
	color:#FF0000;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
}

#error_message #error_table td {
	font-size:1em !important;
	color:#FF0000;
	line-height:1.5em;
}


#kiyaku iframe {
	height: 250px;
	width: 650px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}



