@charset "Shift_JIS";
/* -------------------------------------------------------------------

	オーダー系、マイページ系共通 CSS
	
------------------------------------------------------------------- */

/* --------------------------------
	大見出し
-------------------------------- */
h2.ttl_biggest{
	width:910px;
	height:50px;
	margin-bottom:10px;
	text-indent: -4000px;
	font-size: 1px;
	overflow: hidden;
}
h2.ttl_biggest#abroad{
	background:url(../images/category/ttl_h2_adroad.png) no-repeat;
}

/*国別トップ用*/
h2.ttl_biggest#abroad_country{
	width:715px;
	height:30px;
	padding:20px 0 0 15px;
	margin-bottom:10px;
	text-indent:0;
	font-size:150%;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/category/ttl_h2_adroad_country.png) no-repeat;
	overflow: hidden;
}

p.info{
	margin-bottom:10px;
	padding-left:22px;
}
p.info#abroad_info{
	height:55px;
	margin-bottom:0;
	padding:15px 130px 0 10px;
	background:url(../images/category/bg_info_abroad.png) no-repeat right top;
}

/* ○付き見出し */
.h_circre{
	margin-bottom:5px;
	padding-left:22px;
	display:block;
	line-height:1.5em;
	font-weight:bold;
	background:url(../images/common/li_circle.png) left center no-repeat;
}
h3.h_circre{
	font-size:150%;
	line-height:1.2em;
}
h3.h_circre span{
	margin-left:1em;
	font-size:66%;
	font-weight:normal;
}

/* ----------------------------------------
   BOX
---------------------------------------- */
.center_box{
	margin-bottom:20px;
	padding:0 0 10px 0;
	background:url(../images/common/bg_abroad_box.png) center bottom #ffffff no-repeat;
	border:1px solid #cccccc;
}

.center_box h2{
	height:35px;
	padding:0 0 0 5px;
	font-size:117%;
	background:url(../images/common/ttl_myp_bg.png) no-repeat;
}
.center_box h2 span{
	height:35px;
	padding:5px 0 5px 22px;
	line-height:35px;
	background:url(../images/common/li_circle.png) no-repeat left center;
}

.center_box p.w_arrow_link{
	text-align:right;
	padding-right:10px;
}


/* ----------------------------------------
   インフォメーション枠
---------------------------------------- */
.information{
	margin-bottom:20px;
	padding-bottom:1px;
	background:url(../images/category/bg_information_abroad.png) left bottom no-repeat;
}
.information h3{
	padding:5px 15px 0 15px;
	background:url(../images/category/bg_information_abroad.png) left top no-repeat;
}
.information h3 span{
	display:block;
	height:19px;
	padding:8px 0 0 35px;
	font-size:134%;
	background:url(../images/category/ttl_information_abroad.png) left top no-repeat;
	border-bottom:1px solid #0066cc;
}
.information p{
	margin:10px 20px;
}





/* ----------------------------------------
   ニュース
---------------------------------------- */
.center_box#news ul{
	padding:0 10px 10px 10px;
}
.center_box#news ul li{
	padding:8px 0;
	border-bottom:1px dotted #999999;
}
.center_box#news ul li span{
	width:795px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}
.center_box#news ul li span.date{
	width:80px;
	padding-left:5px;
}


/* ----------------------------------------
   国選択
---------------------------------------- */
.center_box#country h2{
	text-indent: -4000px;
	font-size: 1px;
	background:url(../images/category/ttl_country.png) no-repeat;
}
.center_box#country img.world_map{
	margin:7px 18px;
}
.center_box#country div.caution{
	padding: 15px;
	margin:10px 10px 0 10px;
	background:#fff3f5;
}
.center_box#country div.caution h3{
	color:#ff0000;
	font-size:114%;
	margin-bottom:10px;
}
.center_box#country div.caution b{
	display:block;
	margin:8px 0 2px 0;
}
.center_box#country div.caution span.red{
	margin:0 2px 0 0;
}

/* ----------------------------------------
   FAX
---------------------------------------- */
.center_box#fax {
	overflow:hidden;
}
.center_box#fax p{
	margin:10px 15px 0 15px;
}
.center_box#fax p.right_move{
	margin:15px 15px 5px 30px;
}
.center_box#fax p.btn{
	margin-top:15px;
	text-align:right;
}


/* ----------------------------------------
   テレフロール
---------------------------------------- */
.center_box#teleflor{
}
.center_box#teleflor p{
	padding:5px 0 15px 20px;
}
.center_box#teleflor p.teleflor_h{
	margin:10px;
	padding:5px 0 15px 10px;
	border-bottom:1px dotted #999999;
	overflow:hidden;
}
.center_box#teleflor p.teleflor_h img{
	margin-right:10px;
	vertical-align:middle;
}
.center_box#teleflor p.teleflor_h span{
	width:780px;
	display:inline-block;
	vertical-align:middle;
}


/* --------------------------------
	届け可能国一覧リスト
-------------------------------- */
.vertical_list{
}
.vertical_list ul li h4{
	padding:10px;
}
.vertical_list ul li ul li{
	width:174px;
}
.vertical_list ul li ul li a{
	*background-position:left 1px;
}


/* --------------------------------
	オススメ商品
-------------------------------- */
.abroad_upsel{
	margin-bottom:20px;
}
.abroad_upsel h3{
	font-size:114%;
	line-height:1.4em;
	margin-bottom:0;
}

.abroad_upsel ul{
	margin:0;
	border-top:1px solid #ffffff;
}
.abroad_upsel ul li{
	width:100%;
	margin:0;
	padding:10px 0;
	padding-bottom:10px;
	border-bottom:1px dotted #999999;
	overflow:hidden;
}
/*-- サムネイル --*/
.abroad_upsel ul li .product_thumbnail{
	float:left;
	display:block;
	margin-right:10px;
}
.abroad_upsel ul li .product_thumbnail img{
	border:1px solid #999999;
}

/*-- 右部分 --*/
.abroad_upsel ul li p{
	float:left;
	width:520px;
}
.abroad_upsel ul li p .product_title,
.abroad_upsel ul li p .product_price{
	font-size:117%;
	font-weight:bold;
	line-height:1.5em;
	display:block;
}
.abroad_upsel ul li p .product_explan{
	margin:5px 0;
	display:block;
}
.abroad_upsel ul li p .product_size{
	margin-bottom:5px;
	line-height:1.7em;
	display:block;
}
.abroad_upsel ul li p img{
	margin-right:1px;
}

/*-- ボタン --*/
.abroad_upsel ul li p.btn_buy{
	clear:both;
	margin:-34px 0 0 0;
	width:100%;
	text-align:right;
}


/* --------------------------------
	おまかせ商品
-------------------------------- */
.abload_omakase{
	margin-bottom:20px;
}
.abload_omakase h3{
	font-size:114%;
	line-height:1.4em;
	margin-bottom:10px;
}

.abload_omakase dl{
  margin:0 0 15px 22px;
}
.abload_omakase dl dt{
  clear:left;
  float:left;
  width:8em;
  background:url(../images/common/dot_line.png) right center no-repeat;
}
.abload_omakase dl dd{
  margin-left:8.5em;
  margin-bottom:10px;
  zoom:1;
}

.abload_omakase ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:10px;
}
.abload_omakase ul li img{
	margin-top:5px;
	border:1px solid #cccccc;
}

/*注意文*/
.abload_omakase div.caution{
	padding:10px;
	margin:10px 0 12px 0;
	background:#fff3f5;
}
.abload_omakase div.caution span.red{
	margin:0 2px 0 0;
}

/*金額入力*/
.abload_omakase div.abload_omakase_price{
	margin-top:15px;
}
.abload_omakase div.abload_omakase_price input{
	margin:5px;
}
.abload_omakase div.abload_omakase_price span{
	display:inline-block;
	vertical-align:middle;
	margin-left:15px;
	font-weight:bold;
}
.abload_omakase div.abload_omakase_price span.arrow{
	padding-left:10px;
	margin-left:0;
	background:url(../images/common/li_arrow_pink.png) no-repeat left center;
}



/* --------------------------------
	右カラム
-------------------------------- */
/*休業日*/
.right_box#closing_box {
	background:url(../images/category/bg_box_closing.png) left bottom no-repeat #ffffff;
}
.right_box#closing_box h2 {
	background:url(../images/category/ttl_box_closing.png) no-repeat;
}
.right_box#closing_box ul li {
	margin:5px 5px 0 6px;
}

/*ニュース*/
.right_box#news_box {
	background:url(../images/common/bg_box_news.png) left bottom no-repeat #ffffff;
	overflow:hidden;
}
.right_box#news_box h2 {
	background:url(../images/category/ttl_box_news.png) no-repeat;
}
.right_box#news_box ul li {
	margin:4px;
	padding:3px 0 5px 2px;
	line-height:1.4em;
	border-bottom:1px dotted #cccccc;
}
.right_box#news_box p {
	padding:5px 0 0 5px;
}
.right_box#news_box p a{
	padding-right:15px;
	background:url(../images/common/arrow_s_pink.png) right center no-repeat;
}







