@charset "UTF-8";/*共通タイトル------------------------------*/#com_title {	background:url(../images/com/rogomark.gif) 5px 4px no-repeat;	border-bottom:1px solid #00215B;	margin-bottom:10px;}#com_title h2 {	font-size:16px;	font-weight:bold;	color:#00215B;	margin:0;	padding:5px 5px 5px 33px;}/*共通サブタイトル・テキスト------------------------------*/.com_subtitle {	color:#00215B;	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;}#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 #00215B;}.hissu {	font-size:12px;	color:#FF2121;}.form_subtitle {	color:#00215B;	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:#00215B;}#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:#00215B;}#inbox01 .koumoku {	font-size:12px;	color:#00215B;	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:#00215B;	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:#00215B;}/*情報変更--------------------*/.td_shitei {	background:#F8F4ED;	padding:3px;}.td_shitei02 {	border-left:3px solid #00215B;}/*フロー付きパン屑--------------------*/#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 #6F82A3;	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:#00215B;}--------------------------------------*/#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:#00215B;	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:#00215B;	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:#00215B;	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 #00215B;	padding-bottom:3px;	margin-bottom:5px;	color:#00215B;}/*エラーメッセージ--------------------*/#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:0.5em;	text-align:left;}#error_message #error_table td {	font-size:1em !important;	color:#FF0000;	line-height:0.5em;}
