@charset "UTF-8";

/* ====================================================== */
/* [ナビゲーション部分のjavascript読み込み] 			  */
/* ====================================================== */

body { behavior:url("/int/csshover.htc"); }	

/* ====================================================== */
/* [各要素の標準スタイル定義]							  */
/* ====================================================== */

/* 見出し (lv1) */

h1 {
	color: #333333;
	margin: 2px 0;
}

/* 見出し (lv2) */

h2 {
	background-image: url("/img/int/h2_lower.gif");
	font-size: 87.5%;
}

h2 span.inner {
	background-image: url("/img/int/h2_upper.gif");
}

body.no-navi h2 {
	background-image: url("/img/int/h2_wide_lower.gif");
	font-size: 87.5%;
}

body.no-navi h2 span.inner {
	background-image: url("/img/int/h2_wide_upper.gif");
}

/* 見出し (lv3) */

h3 {
	background-image: url("/img/int/h3_lower.gif");
	font-size: 87.5%;
}

h3 span.inner {
	background-image: url("/img/int/h3_upper.gif");
	padding: 6px 15px 1px;
}

/* ====================================================== */
/* [汎用クラスの定義]									  */
/* ====================================================== */

/* 特殊見出し (ステップ表示型) */

div.h-step {
	background-image: url("/img/int/h_step_lower.gif");
/*	width: 519px;*/
	width: 679px;
}

div.h-step div.inner {
	background-image: url("/img/int/h_step_upper.gif");
/*	width: 519px;*/
	width: 679px;
}

div.h-step div.col2-l {
	width: 87px;
}

div.h-step div.col2-r {
/*	width: 432px;*/
	width: 592px;	
}

/* 表 (レイアウト用：左側に画像) */

table.layout td.pic {
	padding-right: 10px;
}

/* 表 (レイアウト用：右側パディング) */

table.layout td.sp-r10 {
	padding-right: 10px !important;
}

table.layout td.sp-r15 {
	padding-right: 15px !important;
}

table.layout td.sp-r20 {
	padding-right: 20px !important;
}

/* 表 (レイアウト用：左側パディング) */

table.layout td.sp-l10 {
	padding-left: 10px !important;
}

table.layout td.sp-l15 {
	padding-left: 15px !important;
}

table.layout td.sp-l20 {
	padding-left: 20px !important;
}

/* 警告テキスト */

*.warning {
	color: #C7000E;
}

*.warning ul.notes-l li {
	background-image: url("/img/common/mkr_notes_red_l.gif");
}

*.warning ul.notes-m li {
	background-image: url("/img/common/mkr_notes_red_m.gif");
}

*.warning ul.notes-s li {
	background-image: url("/img/common/mkr_notes_red_s.gif");
}

ul.notes-l li.warning {
	background-image: url("/img/common/mkr_notes_red_l.gif");
}

ul.notes-m li.warning {
	background-image: url("/img/common/mkr_notes_red_m.gif");
}

ul.notes-s li.warning {
	background-image: url("/img/common/mkr_notes_red_s.gif");
}

/* 見出しに従属する文章節 */

div.section {
	margin-left: 10px;
}

/* 索引の段組み (1列カラム) */

div.index-s {
	background: url("/img/int/ind_s_lower.gif") no-repeat 0 100%;
/*	width: 519px;*/
	width: 679px;
}

div.index-s div.inner {
	background: url("/img/int/ind_s_upper.gif");
/*	width: 519px;*/
	width: 679px;
}

div.index-s div.col2-l {
/*	width: 220px;*/
	width: 300px;	
}

div.index-s div.col2-r {
/*	width: 220px;*/
	width: 300px;	
}

/* 索引の段組み (2列カラム) */

div.index-d {
	background: url("/img/int/ind_d_lower.gif") repeat-x 0 100%;
/*	width: 519px;*/
	width: 679px;
}

div.index-d div.inner {
	background: url("/img/int/ind_d_upper.gif");
/*	width: 519px;*/
	width: 679px;
}

div.index-d div.col2-l {
/*	width: 254px;*/
	width: 334px;	
}

div.index-d div.col2-r {
/*	width: 254px;*/
	width: 334px;	
}

/* 2011/0207追加 索引の段組み (2列カラム)("/img/int/ind_d_lower.gif")と("/img/int/ind_d_upper.gif")なしの場合 */

div.index-e {
/*	width: 519px;*/
	width: 679px;
}

div.index-e div.inner {
/*	width: 519px;*/
	width: 679px;
}

div.index-e div.col2-l {
/*	width: 254px;*/
	width: 334px;
}

div.index-e div.col2-r {
/*	width: 254px;*/
	width: 334px;	
}

/*201503 追記*/
body.wide1200 #wrap-outer #wrap-inner #main-box div.index-e_1200 {
	width: 960px;
}

body.wide1200 #wrap-outer #wrap-inner #main-box div.index-e div.inner {
	width: 960px;
}

body.wide1200 #wrap-outer #wrap-inner #main-box div.index-e_1200 div.col2-l_1200 {
	width: 474px ;
	float:left;
}

body.wide1200 #wrap-outer #wrap-inner #main-box div.index-e_1200 div.col2-r_1200 {
	width: 474px;
	float:left;
	padding-left:10px;
}

/* 索引の見出し (1列カラム) */

div.index-s h3 {
	background: #F5F5F5 url("/img/int/h3_ind_s_lower.gif") no-repeat 0 100%;
}

div.index-s h3 span.inner {
	background: url("/img/int/h3_ind_s_upper.gif") no-repeat;
}

div.index-s h3.plane span.inner {
	background-image: url("/img/int/h3_ind_s_plane.gif");
}

/* 索引の見出し (2列カラム) 201503追記*/

/*現行
div.index-d h3 {
	background: #F5F5F5 url("/img/int/h3_ind_d_lower.gif") no-repeat 0 100%;
}

div.index-d h3 span.inner {
	background: url("/img/int/h3_ind_d_upper.gif") no-repeat;
}

div.index-d h3.plane span.inner {
	background-image: url("/img/int/h3_ind_d_plane.gif");
}*/
body.wide1200 #wrap-outer #wrap-inner #main-box div.index-d h3 {
	background: #F5F5F5 url("/img/int/h3_ind_d_lower.gif") no-repeat 0 100% !important;
}

body.wide1200 #wrap-outer #wrap-inner #main-box div.index-d h3 span.inner {
	background: url("/img/int/h3_ind_d_upper.gif") no-repeat !important;
	padding:10px 0 5px 33px;
}

body.wide1200 #wrap-outer #wrap-inner #main-box div.index-d h3.plane span.inner {
	background-image: url("/img/int/h3_ind_d_plane.gif") !important;
}

/* 索引の区切り */

div.index-d div.section.separate {
	background: url("/img/int/ind_separate.gif") repeat-x 0 100%;
	padding-bottom: 14px;
}

/* 本文部分を2列カラムで表示 */

div.half {
/*	width: 519px;*/
	width: 679px;
}

div.half div.col2-l {
/*	width: 252px;*/
	width: 472px;	
}

div.half div.col2-r {
/*	width: 252px;*/
	width: 472px;
}

div.half h2 {
	background-image: url("/img/int/h2_half_lower.gif");
	margin-top: 30px;
}

div.half h2 span.inner {
	background-image: url("/img/int/h2_half_upper.gif");
}

div.half h3 {
	background-image: url("/img/int/h3_half_lower.gif");
}

div.half h3 span.inner {
	background-image: url("/img/int/h3_half_upper.gif");
}

* html div.half ul.arrow-gray2 li {
	float:none !important;
}



/* ====================================================== */
/* [主要ブロックの定義] 								  */
/* ====================================================== */

/* ページの横幅 */

/*#wrap-outer {
	background: url("/img/int/top/bg_outer.gif") repeat-y 50%;
	margin: 0 auto;
	width: 928px;
	text-align: left;
}10/01/18追加*/

#wrap-inner {

}

/* 主要ブロック */
/*
#head-box {
	background: #FFFFFF;
	border-width: 16px 0 0px;
	border-style: solid none;
	border-color: #CC0000 #FFFFFF #D0D0D0;
	width: 920px;
}*/ /*150917 common.cssに統合 */

#path-box {
	padding-bottom: 2px;/*10/01/18追加*/
	width: 920px;/*10/01/18追加*/
}

#main-box {
	/*width: 549px;*/
	width: 709px;	
}

#navi-box {
	width: 211px;
}

#foot-box {
	background: #FFFFFF;
	width: 920px;
	clear: both;
}/*10/01/18追加*/

/* ====================================================== */
/* [path-box] (パンくずリスト)							  */
/* ====================================================== */

#path-box div.pad {
	padding: 0;
	font-size: 100%;
}

#path-box div.pad td.path {
	padding: 14px 15px 7px;
	font-size: 75%;
	line-height: 120%;
}

#path-box div.pad td.lang {
	padding: 4px 10px;
	font-size: 87.5%;
	line-height: 120%;
}

#path-box div.pad td.lang select {
	vertical-align: middle;
}

/* (070625：言語選択の表示を初期化) */

#path-box div.pad td.lang #ls-reg {
	display: none;
}

#path-box div.pad td.lang #ls-sub {
	display: block;
}

/* ====================================================== */
/* [main-box] (メインブロック)							  */
/* ====================================================== */

/* 0705 */
#main-box div.pad div.arrange-c #ls-reg-2 {
	display: none;
}

#main-box div.pad div.arrange-c #ls-sub-2 {
	display: block;
}


#main-box div.pad {
	padding-bottom: 0;
	border: none;
}



/* [テ装] 見出し (lv1) に先行する画像 */

#main-box p.cover {
	margin: 0;
}

/* [テ装] 見出し (lv1) に先行する文言 */

#main-box p.extra {
	color: #333333;
}

/* [テ装] 見出し (lv1) に後続する文言 */

#main-box p.intro {
	font-size: 87.5%;
}

/* [テ装] 複数の導入文を連結 */

#main-box div.intro {
	margin: 25px 0;
}

#main-box div.intro p {
	margin: 10px 0;
}

/* [テ装] 複数の誘導リンクを連結 */

#main-box div.links {
	margin: 10px 0;
}

#main-box div.links p {
	margin: 5px 0;
}

/* [テ装] 上位のページなどへ復帰 */

#main-box div.return.bl {
	padding-top: 15px;
	border-top: 1px dotted #CCCCCC;
}

/* [定ボ] ページ内ナビゲーションリスト */

#main-box div.inward {
	margin: 25px 0;
}

/* [定ボ] エラー表示 (一覧) */

#main-box div.err-list div.inner {
/*	width: 487px;*/
	width: 647px;
}

#main-box div.err-list div.col2-l {
	width: 30px;
}

#main-box div.err-list div.col2-r {
/*	width: 442px;*/
	width: 602px;	
}

/* [定ボ] 矢印付きの画面遷移ボタン */

#main-box div.int-signpost {
	margin: 20px 0;
/*	width: 519px;*/
	width: 679px;	
}

#main-box div.int-signpost div.col2-l {
/*	width: 252px;*/
	width: 332px;	
}

#main-box div.int-signpost div.col2-r {
/*	width: 252px;*/
	width: 332px;
}

/* [定ボ] フロートで画像とテキストとを横並び配置 (1) */

#main-box div.img1 {
/*	width: 519px;*/
	width: 679px;	
}

#main-box div.img1 div.col2-l {
	width: 102px;
}

#main-box div.img1 div.col2-r {
/*	width: 407px;*/
	width: 567px;	
}

/* [定ボ] フロートで画像とテキストとを横並び配置 (1列カラム) */

#main-box div.int-img {
	margin: 10px 0;
/*	width: 519px;*/
	width: 960px;
}

#main-box div.int-img div.col2-l {
	width: 52px;
}

#main-box div.int-img div.col2-r {
/*	width: 457px;*/
/*	width: 617px;*/
	width: 900px;
}

#main-box div.int-img p {
	margin: 0 0 5px;
}

#main-box div.int-img div.adapt {
	margin-bottom: -5px;
}

/* [定ボ] フロートで画像とテキストとを横並び配置 (2列カラム) */

#main-box div.half div.int-img {
/*	width: 252px;*/
	width: 332px;
}

#main-box div.half div.int-img div.col2-l {
	width: 52px;
}

#main-box div.half div.int-img div.col2-r {
/*	width: 190px;*/
	width: 270px;	
}

/* [定ボ] 見出し (lv1) の背景 */

#main-box div.h1 {
	margin-bottom: 25px;
}

#main-box div.h1 table {
	font-size: 100%;
}

#main-box div.h1 table td {
	background: url("/img/int/h1.gif") no-repeat;
	padding: 0 15px;
	font-size: 100%;
	height: 83px;
}

/* 2013-0514追加 */
#main-box div.h1 table td.coolems {
	background: url("/img/int/h1_cool_ems.gif") no-repeat;
	padding: 0 15px;
	font-size: 100%;
	height: 83px;
}

/* 2012-0208追加 */
#main-box div.h1 table td.seminar {
	background: url("/img/int/h1_seminar.gif") no-repeat;
	padding: 0 15px;
	font-size: 100%;
	height: 140px;
}


/* 2011-0208追加 */
#main-box div.h1 table td.kakitome {
	background: url("/img/int/h1_kakitome.gif") no-repeat;
	padding: 0 15px;
	font-size: 100%;
	height: 83px;
}

#main-box div.h1 table td.hoken {
	background: url("/img/int/h1_hoken.gif") no-repeat;
	padding: 0 15px;
	font-size: 100%;
	height: 83px;
}

/* 2012-0321追加 */
#main-box div.h1 table td.epacket{
	background: url("/img/int/h1_epake.gif") no-repeat;
	padding: 0 15px;
	font-size: 100%;
	height: 83px;
}

/* 2016-0914追加 */
#main-box div.h1 table td.epacketlight{
	background: url("/img/int/h1_epakelight.gif") no-repeat;
	padding: 0 15px;
	font-size: 100%;
	height: 83px;
}

/* 2014-1021追加 */
#main-box div.h1 table td.ugx{
	background: url("/img/int/h1_ugx.gif") no-repeat;
	padding: 0 15px;
	font-size: 100%;
	height: 83px;
}


/* [定ボ] サービス一覧 */

#main-box div.service {
	margin-top: 15px;
	border-top: 1px dotted #CCCCCC;
/*	width: 519px;*/
	width: 679px;	
}

#main-box div.service.first-item {
	margin: 0;
	border: none;
}

/* (共通) */

#main-box div.service div.half {
	margin-bottom: 0;
}

#main-box div.service ul {
	margin-bottom: 0;
}

#main-box div.service ul.mkr-next li {
	background: url("/img/common/mkr_next.gif") no-repeat 0 0.35em;
	margin-top: 0.5em;
	padding-left: 14px;
	font-size: 87.5%;
	line-height: 140%;
}

/* (上段) */

#main-box div.service div.int-img.ems {
	margin: 0;
}

/* (中段) */

#main-box div.service div.col3 {
	margin-left: 10px;
/*	width: 163px;*/
	width: 32%;
}

#main-box div.service div.col3.first-item {
	margin: 0;
/*	width: 173px;*/
	width: 32%px;	
}

/* (下段) */

#main-box div.service ul.mkr-next li p {
	margin-bottom: 0;
}

/* [定ボ] 国一覧 */

#main-box div.atlas {
	margin:0 auto;
	background: url("/img/int/atlas/bg.gif") repeat-y 100% 0;
	
	width: 679px;/*追加*/
}

#main-box div.atlas div.inner-upper {
	background: url("/img/int/atlas/bg_upper.gif") no-repeat 100% 0;
	padding-top: 10px;
	
	width: 679px;/*追加*/
}

#main-box div.atlas div.inner-lower {
	background: url("/img/int/atlas/bg_lower.gif") no-repeat 100% 100%;
	padding-bottom: 12px;
/*	width: 519px;*/
	width: 679px;
}

#main-box div.atlas div.col2-l {
	width: 120px;
}

#main-box div.atlas div.col2-r {
/*	width: 380px;*/
	width: 540px;
}

/* (タブ) */

#main-box div.atlas ul.tab {
	margin: 0;
}

#main-box div.atlas ul.tab li {
	display: inline;
}

#main-box div.atlas ul.tab img {
	margin-top: 2px;
	display: block;
}

/* (一覧) */

#main-box div.atlas div.region#page0 {
	display: none;
	
	text-align:center;/*追加*/
}

#main-box div.atlas div.region p.l {
	margin-top: 0.5em;
	width: 360px;
}

#main-box div.atlas div.region table.data {
	font-size: 100%;
}

#main-box div.atlas div.region table.data th {
	padding: 4px 12px;
}

#main-box div.atlas div.region table.data td {
	padding: 4px 12px;
}

/* [定ボ] 本文下のナビゲーション */

#main-box div.mb-navi {
	margin: 30px 0 15px;
	border-top: 1px dotted #CCCCCC;
}

#main-box div.mb-navi p {
	margin-top: 15px;
	line-height: 180%;
}

/*091105追加*/
#info-navi {

	margin-top:15px;

}

#info-navi #info-link {

	width:611px;

	margin-bottom:10px;

}

#info-navi #info-link2 {

 	width:440px;

}

#info-navi ul {

	text-align:center;

	margin:0px auto;

}

#info-navi ul li {

	float:left;

	width:190px;

	font-size:75%;

	border:1px solid #DAD9C7;

	margin:0px 5px;

}

#info-navi ul li span {

	display:block;

	text-align:center;

	background-color:#F9F8F1;

	border:1px solid #FFF;

	padding:4px;

}

#info-navi ul li span a {

	background:url(/img/common/mkr_arrow_gray1.gif) no-repeat 0% 50%;
	*background:url(/img/common/mkr_arrow_gray1.gif) no-repeat 0% 20%;
	padding-left:15px;
}

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {

	display: inline-block;

}

/* Hides from IE-mac \*/

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

/******************************/




/* [定ボ] 都道府県一覧 */

#main-box table.prefectures ul li {
	width: 4.85em;
}

/* ====================================================== */
/* [navi-box]（ナビゲーション） 						  */
/* ====================================================== */

/* ロールオーバー */

#navi-box a:hover img,
#navi-box input:hover {
	border-color:#FFCC00;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

#navi-box div.pad {
	width:198px;
	margin:0px auto;
	padding:24px 6px 0px 7px;

}


/* サービスメニュー */


#int-nb-service li {
	text-align:center;
	background:url(/img/int/top/border_ja_service.gif) no-repeat 3px 100%;
	height:43px;
}

#int-nb-service li.nob {
	background:none;
	height:41px;
}

#navi-box #int-nb-service img {
	vertical-align:bottom;
}


/* 枠 */

#navi-box div.items {
	background:none;
	margin-bottom: 15px;
	padding-bottom: 15px;	
}

#navi-box div.items div.inner {
	padding:2px 2px 0px;
}

#navi-box div.items div.inner .textLeft{
	text-align:left;
}

/* EMS配達状況のご確認 */

#navi-box #int-nb-inquiry {
	background:transparent url(/img/int/top/nb_bg2.gif) no-repeat scroll 0 100%;
}

#navi-box #int-nb-inquiry p {
	text-align:center;
	padding:5px 0px 0px;
}

#int-nb-inquiry p.arrange-c input {
	width:130px;
	height:18px;	
	border:1px solid #CCC;
}

#int-nb-inquiry table {
	margin-top:5px;
}


/* 国際郵便マイページサービス */

#navi-box #int-nb-mypage {
	background:transparent url(/img/int/top/nb_mypage_bg2.gif) no-repeat scroll 0 100%;
}

#navi-box #int-nb-mypage div.inner {
	font-size:70%;
	background:transparent url(/img/int/top/nb_mypage_bg.gif) repeat-y scroll 0 0;
}


/*#navi-box #int-nb-mypage div.inner, {
 text-align:center;
 padding:10px 10px 0px;
}*/

#navi-box #int-nb-mypage div.inner p {
	margin-top:10px;
}



#navi-box #int-nb-mypage div.inner {
	text-align:center;
	padding:10px 10px 0px;
}



/* その他共通部 */

#navi-box #int-nb-inquiry div.inner, #navi-box #int-nb-service div.inner {
	font-size:70%;

}


table#pressing, table#pressing *, #int-nb-inquiry table, #int-nb-inquiry table * {
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	padding:0;
}

table#pressing {
	margin-bottom:15px;
}

table#pressing th {
	font-size:75%;
	border:1px solid #C00;
	border-left:0px;
	background-color:#CC0000;
}

table#pressing th a {
	color:#fff;
}

table#pressing td {
	font-size:75%;
	width:550px;
	border:1px solid #C00;
}

table#pressing td span {
	display:block;
	padding:5px 0px;
	margin:0px 5px;
}


/* ====================================================== */
/* [navi-box]（ナビゲーション） 						  */
/* ====================================================== */

/* 枠 */

/*#navi-box div.items {
	background: url("/img/int/nb_items_bg.gif") no-repeat 0 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#navi-box div.items div.inner {
	padding: 0 5px;
}

#navi-box #int-nb-inquiry div.inner {
	background: url("/img/int/nb_inquiry_bg.gif") no-repeat;
}

#navi-box #int-nb-service div.inner {
	background: url("/img/int/nb_service_bg.gif") no-repeat;
}*/

/* EMS配達状況のご確認 */

/*#int-nb-inquiry p {
	padding: 7px 10px 0;
}

#int-nb-inquiry p.arrange-c input {
	width: 159px;
}*/

/* 国際郵便サービスメニュー */

/*#int-nb-service ul.arrow-gray1 li {
	background-position: 11px 0.9em;
	margin: 0;
	padding: 8px 11px 8px 25px;
	border-bottom: 1px dotted #D6D6D6;
}

#int-nb-service p.to-list {
	background: none;
	margin: 0;
	padding-bottom: 0;
}*/

/* ====================================================== */
/* [ナビゲーション非表示時専用のスタイル]				  */
/* ====================================================== */

/* [定ボ] 見出し (lv1) の背景 */

body.no-navi #main-box div.h1 table td {
	background: url("/img/int/h1_wide.gif") no-repeat;
}
/*
body.no-navi #path-box {
	background: url("/img/int/h1_wide.gif") repeat-x 0 100%;
}/*
/*2013/09/20削除*/

body.no-navi #main-box {
	width: 920px;
	float: none;
}/*10/03/01追加*/

body.no-navi #foot-box {
	width: 920px;
	clear: none;
}/*10/03/01追加*/

body.no-navi #foot-box div.upper {
	background:none;
	padding-top:20px;	
}/*10/03/01追加*/

/* ====================================================== */
/* [当該カテゴリ共通のスタイル] 						  */
/* ====================================================== */

/* お問い合わせへの誘導 */

#contact-us div.inner {
/*	width: 487px;*/
	width: 647px;	
}

#contact-us div.col2-l {
	width: 56px;
}

#contact-us div.col2-r {
/*	width: 416px;*/
	width: 576px;	
}

#contact-us ul.arrow-gray1 {
	margin: 0;
}

#contact-us ul.arrow-gray1 li {
	margin: 0;
	font-size: 100%;
}

#contact-us div.by-mail p {
	margin: 5px 0 0;
	text-align: right;
}

/* ====================================================== */
/* [foot-box] (フッタブロック)/10/01/18追加 			  */
/* ====================================================== */

/* 上段 */
#foot-box div.upper {
	padding: 20px 15px 5px 33px;
}
#foot-box div.upper div.col2-l {
	width: 88px;
}
#foot-box div.upper div.col2-r {
	/*width: 622px;*/
	
	width: 780px;
}
#foot-box .clear{height:0;}

#foot-box #foot-navi li {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #333333;
	font-size: 68.75%;
	float: left;
}

#foot-box #foot-navi li.int-rear {
	margin: 0;
	padding: 0;
	border: none;
/*	width: 10.25em;*/
}

/* 下段 */

#foot-box div.lower {
	background: #CC0000;
	/*width: 760px;*/
	width: 920px;
}


#foot-box div.lower div.col2-l {
	padding: 7px 15px 5px 33px;
	width: 104px;
}

#foot-box div.lower div.col2-r {
	padding: 8px 15px 5px;
	width: 318px;
}


/* ====================================================== */
/* [特定のページ専用のスタイル] 						  */
/* ====================================================== */

/* (int-index) ------------------------------------------ */

/* 見出し (lv1) */

#int-index h1 {
	margin-bottom: 0;
}

/* リスト (順不同：フォントサイズ小) */

#int-index ul.basic-s li {
	background: url("/img/common/mkr_basic_m.gif") no-repeat 0 0.50em;
	padding-left: 8px;
}

/* 本文部分を2列カラムで表示 */

#int-index div.half {
	margin-bottom: 0;
}

#int-index div.half h2 {
	margin-top: 15px;
}


/* [定ボ] 見出し (lv1) の背景 */

#int-index div.h1 {
	background: url("/img/int/top/h1.jpg") no-repeat;
	margin: 0;
	height: 123px;
}

#int-index div.h1 div.inner {
	padding: 7px 3px 0;
}

#int-index div.h1 div.button {
	height: 56px;
	text-align: right;
}

/* テロップ */

#int-index p.telop {
	margin: 15px 10px 0;
}

/* 運行状況・お知らせ */

#int-index div.notice {
	background: #F5F5F5;
	margin: 10px 0;
	padding: 2px;
}

#int-index div.notice div.inner {
	padding: 0 10px;
	border: 1px solid #FFFFFF;
}

/* 関連リンク */

#int-index table.links {
	margin-top: 10px;
}

#int-index table.links th {
	background: #F9F9F2;
	padding: 7px 10px;
	width: 151px;
	text-align: left;
}

#int-index table.links th.promotion {
	padding: 5px;
	width: auto;
}

#int-index table.links th img {
	display: block;
}

#int-index table.links td {
	padding: 0 10px;
}

/* プロモーションエリア非表示 */

#int-index table.links.no-promotion th {
	width: 238px;
}

/* (int-ems) -------------------------------------------- */

/* 見出し (lv1) */

#int-ems h1 {
	margin: 0 0 25px;
}

/* メリット */

#int-ems div.merit {
	background: #F4F3E7;
	margin: 25px 0 20px;
	padding: 0 13px 13px;
}

#int-ems div.inner {
	background: url("/img/int/ems/merit_bg.gif") repeat-y;
/*	width: 493px;*/
	width: 653px;	
}

#int-ems div.merit div.col2-l {
/*	width: 239px;*/
	width: 319px;	
}

#int-ems div.merit div.col2-r {
/*	width: 239px;*/
	width: 319px;
}

#int-ems div.merit p.head {
	margin: 8px 0 0;
	border-bottom: 1px dotted #CFCFCF;
}

#int-ems div.merit div.body {
	background: #FFFFFF;
	padding: 1px 10px;
}

/* お知らせ */

#int-ems div.news p {
	margin: 0;
}

#int-ems div.news ul {
	margin-top: 0.25em;
}

#int-ems div.news ul li {
	margin-top: 0.25em;
}

/* (int-ems-service-certain) ---------------------------- */

#int-ems-service-certain div.col2-l.about {
/*	width: 324px;*/
	width: 484px;	
}

#int-ems-service-certain div.col2-r.state {
	width: 180px;
}

/* 見出し (左) */

#int-ems-service-certain div.col2-l h2 {
	background-image: url("/img/int/ems/service/certain/h2_lower.gif");
	margin-top: 0;
}

#int-ems-service-certain div.col2-l h2 span.inner {
	background-image: url("/img/int/ems/service/certain/h2_upper.gif");
}

/* 見出し (右) */

#int-ems-service-certain div.col2-r h2.box {
	margin-top: 0;
	padding: 8px 12px;
	font-weight: normal;
}

/* 取扱い情報 */

#int-ems-service-certain p.offices {
	font-size: 75%;
	line-height: 180%;
}

#int-ems-service-certain table.countries {
	margin: 0 auto;
}

#int-ems-service-certain p.countries {
	line-height: 180%;
	text-align: center;
}

/* 取扱い国・地域 */

#int-ems-service-certain table.certain div.col2-l {
/*	width: 188px;*/
	width: 252px;
}

#int-ems-service-certain table.certain div.col2-r {
/*	width: 188px;*/
	width: 252px;
}

#int-ems-service-certain table.certain div.box {
	margin-top: 5px;
	padding: 8px 12px;
}

#int-ems-service-certain table.certain div.box p {
	margin: 2px 0;
}

#int-ems-service-certain table.certain div.box table.layout th {
	padding-top: 2px;
}

#int-ems-service-certain table.certain div.box table.layout td {
	padding-top: 2px;
}

#int-ems-service-certain table.certain li {
	margin: 2px 0;
}

/* (int-ems-service-certain-holiday) -------------------- */

#int-ems-service-certain-holiday table.data {
	font-size: 100%;
}

#int-ems-service-certain-holiday table.data th {
	padding: 10px 8px;
}

#int-ems-service-certain-holiday table.data td {
	padding: 10px 8px;
}

/* (int-ems-service-damage) ----------------------------- */

#int-ems-service-damage div.half {
	margin-bottom: 0;
}

#int-ems-service-damage table th {
	padding: 5px 12px;
}

#int-ems-service-damage table td {
	padding: 5px 12px;
}

#int-ems-service-damage h2.second{
	background-image: url("/img/int/h2_lower.gif") !important;/*201503*/
	font-size: 87.5%;
}

#int-ems-service-damage h2.second span.inner {
	background-image: url("/img/int/h2_upper.gif") !important;/*201503*/
	}
	
/* (int-ems-size) --------------------------------------- */

#int-ems-size div.atlas div.region table.data th {
	padding: 4px 8px;
}

#int-ems-size div.atlas div.region table.data td {
	padding: 4px 8px;
}

#int-ems-size div.atlas div.warning ul.notes-s {
	margin: 0;
}

#int-ems-size div.atlas div.warning ul.notes-s li {
	margin: 0;
}

/* (int-ems-country) ------------------------------------ */

#int-ems-country div.atlas {
	margin: 0 auto;
/*	width: 402px;*/
	width: 562px;
	text-align: center;
}

#int-ems-country div.atlas div.inner-upper {
/*	width: 402px;*/
	width: 562px;
}

#int-ems-country div.atlas div.inner-lower {
/*	width: 402px;*/
	width: 562px;
}

#int-ems-country div.atlas p.arrange-r {
	margin: 10px 20px;
}

/* 地帯 */

#int-ems-country table.data div.col2-r {
/*	width: 3.25em;*/
	width: 5.25em;
	text-align: right;
}

/* (int-ems-business-jirei) ----------------------------- */

#int-ems-business-jirei div.col3 {
/*	margin-left: 12px;
	width: 165px;*/
	margin-left: 11px;
	width: 310px;	
}

#int-ems-business-jirei div.col3.first-item {
	margin: 0;
}

#int-ems-business-jirei div.col3 p.upper {
	margin: 0 0 10px;
}

#int-ems-business-jirei div.col3 p.lower {
	margin: 10px 0 0;
}

/* (int-ems-delivery) ----------------------------------- */

#int-ems-delivery div.box div.col2-l {
/*	width: 269px;*/
	width: 429px;	
}

#int-ems-delivery div.box div.col2-r {
	width: 203px;
}

#int-ems-delivery div.box input.trace-txt {
	width: 300px;
	vertical-align: middle;
}

#int-ems-delivery div.box *.trace-btn {
	vertical-align: middle;
}

/* 一覧表 */

#int-ems-delivery div.countries {
	margin: 20px 0;
/*	width: 519px;*/
	width: 100%;	
}

#int-ems-delivery div.countries div.col3 {
/*	margin-left: 11px;
	width: 121px;*/
	margin-left: 11px;
	width: 24%;
}

#int-ems-delivery div.countries div.col3.first-item {
/*	margin-left: 1px;*/
	margin-left: 2px;
}

#int-ems-delivery div.countries p.region {
	margin: 0 0 -5px;
}

#int-ems-delivery div.countries ul.basic-s li {
	background: none;
	margin-top: 5px;
	padding: 0 8px;
}

.noMargin{
margin:0;
float: left;
}

/* (int-ems-delivery-contact) --------------------------- */

#int-ems-delivery-contact table.data th {
	padding: 10px 8px;
}

#int-ems-delivery-contact table.data td {
	padding: 10px 8px;
}

/* (int-service-greeting) ------------------------------- */

#int-service-greeting table.charge td.arrange-r {
	padding-left: 10px;
}

/* (int-service-pm) ------------------------------------- */

#int-service-pm table.what div.col2-l {
	width: 175px;
}

#int-service-pm table.what div.col2-r {
	width: 175px;
}

/* (int-use-flow) --------------------------------------- */

#int-use-flow div.finish-upper {
	background: url("/img/int/use/bg_step_upper.gif") no-repeat 100% 0;
	padding-top: 10px;
}

#int-use-flow div.finish-lower {
	background: url("/img/int/use/bg_step_lower.gif") no-repeat 100% 100%;
	padding-bottom: 10px;
}

#int-use-flow div.finish {
	background: url("/img/int/use/bg_step.gif") repeat-y;
	padding: 0 20px;
}

/* (int-use-document) ----------------------------------- */

/* タブ */

#int-use-document div.tab {
	background: url("/img/int/use/tab/line.gif") repeat-x 0 100%;
	margin-top: 30px;
	padding-bottom: 5px;
}

#int-use-document div.tab div.inner {
	width: 519px;
	height: 28px;
	overflow: hidden;
}

#int-use-document div.tab ul {
	margin: 0;
}

#int-use-document div.tab ul li {
	width: 74px;
	float: left;
}

#int-use-document div.tab ul li img {
	margin-left: 2px;
}

/* 表 */

#int-use-document table.data th {
	padding: 6px;
	font-weight: normal;
	/* font-size: 68.75%; */
	text-align: center;
}

#int-use-document table.data td {
	padding: 6px;
	font-weight: normal;
	/* font-size: 68.75%; */
	text-align: center;
}

#int-use-document table.data tr.suspend td {
	background: #EEEEEE;
}

/* (int-use-writing) ------------------------------------ */

#int-use-writing div.manual {
	margin: 20px 0;
	border: 2px solid #000000;
}

#int-use-writing div.manual.part1 {
	border-color: #FF6A00;
}

#int-use-writing div.manual.part2 {
	border-color: #007FFF;
}

#int-use-writing div.manual.part3-p {
	border-color: #C02F8A;
}

#int-use-writing div.manual.part3-e {
	border-color: #00A8A6;
}

#int-use-writing div.inner {
	padding: 0 30px 18px;
}

#int-use-writing div.manual div.box {
	border: 1px dotted #999999;
}

#int-use-writing div.manual.part3-p div.box {
	padding: 5px 15px 10px;
}

#int-use-writing div.manual.part3-e div.box {
	padding: 5px 15px 10px;
}

#int-use-writing div.manual div.box table.layout td.s {
	padding-top: 3px;
}

#int-use-writing div.manual div.col2-l {
/*	width: 222px;*/
	width: 302px;	
}

#int-use-writing div.manual div.col2-r {
/*	width: 222px;*/
	width: 302px;
}
#int-use-writing div.manual.part2 div.box-sp {
/*	width: 455px;*/
	width: 615px;	
}

/* (int-use-writing-customs) ---------------------------- */

#int-use-writing-customs div.cn22 {
/*	width: 519px;*/
	width: 679px;	
}

#int-use-writing-customs div.cn22 div.col2-l {
	width: 245px;
}

#int-use-writing-customs div.cn22 div.col2-r {
/*	width: 259px;*/
	width: 419px;	
}

/* (int-use-publication) -------------------------------- */

#int-use-publication div.box {
	margin: 15px 0;
	padding-left: 10px;
}

/* タブ */

#int-use-publication div.tab {
	background: url("/img/int/use/publication/tab_line.gif") repeat-x 0 100%;
	padding-bottom: 5px;
}

#int-use-publication div.tab div.inner {
	width: 519px;
	height: 28px;
	overflow: hidden;
}

#int-use-publication div.tab ul {
	margin: 0;
}

#int-use-publication div.tab ul li {
	width: 103px;
	float: left;
	text-align: right;
}

/* (int-download-customs) ------------------------------- */

#int-download-customs div.col2-l {
	width: 230px;
}

#int-download-customs div.col2-r {
/*	width: 274px;*/
/*	width: 434px;*/
	width: 714px;
}

#int-download-customs div.wrap p {
	margin-bottom: 0;
}

/* (int-download-invoice) ------------------------------- */

#int-download-invoice div.remarks {
	margin-top: 15px;
	padding: 5px 0 0 10px;
	border-top: 1px dotted #CCCCCC;
}

/* (int-information) ------------------------------------ */

#int-information div.news {
	margin-top: 15px;
}

#int-information div.news th {
	padding-top: 10px;
}

#int-information div.news td {
	padding-top: 10px;
}

/* (int-information-no) --------------------------------- */

#int-information-no table th {
	padding: 10px 6px;
}

/* (int-information-article) ---------------------------- */

#int-information-article h1 {
	font-weight: bold;
	font-size: 87.5%;
	line-height: 140%;
}

#int-information-article p.date {
	margin: 25px 0;
	text-align: right;
}

/* (int-charge-result) ---------------------------------- */

#int-charge-result dl.info {
	margin: 10px 0;
	font-size: 87.5%;
}

#int-charge-result dl.info dt {
	margin: 0;
	display: inline;
}

#int-charge-result dl.info dd {
	margin: 0;
	display: inline;
}

#int-charge-result dl.info strong {
	margin-right: 15px;
}

/* 計算結果 */

#int-charge-result div.result {
	margin-top: 25px;
}

#int-charge-result div.result table {
	font-size: 100%;
}

#int-charge-result div.result table ul.mkr-next li {
	background: url("/img/common/mkr_next.gif") no-repeat 0 0.35em;
	margin: 0;
	padding-left: 14px;
	font-size: 87.5%;
	line-height: 140%;
}

#int-charge-result div.result table a.type {
	margin-right: 15px;
}

/* 詳細 */

#int-charge-result div.detail-outer {
	position: relative;
}

#int-charge-result div.detail-inner {
	position: absolute;
	top: -5px;
	left: -200px;
	z-index: 1;
}

#int-charge-result div.detail {
	background: #F7FBFE;
	padding: 0 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #85A4DA #4F77BF #4872B7 #85A4DA;
}

#int-charge-result div.detail table {
	background: #FFFFFF;
}

#int-charge-result div.detail th {
	padding: 4px 12px;
}

#int-charge-result div.detail td {
	padding: 4px 12px;
}

/* ナビゲーション */

#int-charge-result div.mb-navi {
	margin-top: 0;
}

/* (int-charge-list-detail) ----------------------------- */

#int-charge-list-detail table.selector div.part {
	padding: 1px 0;
}

#int-charge-list-detail table.selector div.part select {
	vertical-align: middle;
}

#int-charge-list-detail div.mb-navi {
	margin-top: 0;
}

/* (int-deli_days-detail) ------------------------------- */

#int-deli_days-detail table.days th {
	padding: 4px 12px;
}

#int-deli_days-detail table.days td {
	padding: 4px 12px;
}

/* (int-visit-receipt) ---------------------------------- */

#int-visit-receipt div.intro div.col2-l {
/*	width: 490px;*/
	width: 650px;
}

#int-visit-receipt div.intro div.col2-r {
	width: 230px;
}

/* [定ボ] インジケータ */

#int-visit-receipt div.intro div.indicator {
	padding: 10px 0;
}

#int-visit-receipt div.intro div.indicator div.inner {
	width: 193px;
}

/* 入力フォーム */

#int-visit-receipt div.col2-l table.layout td.marker {
	padding-right: 10px;
}

#int-visit-receipt div.col2-l table.layout td.object {
	padding-right: 10px;
}

#int-visit-receipt input {
	vertical-align: middle;
}

#int-visit-receipt label {
	vertical-align: middle;
}

/* アンケート2 */

#int-visit-receipt td div.data ul.enq2 li {
	margin: 0;
	font-size: 75%;
	width: 10.25em;
	float: left;
}

/* アンケート3 */

#int-visit-receipt td div.data ul.enq3 li {
	margin: 0;
	font-size: 75%;
	width: 10.25em;
	float: left;
}

/* アンケート4 */

#int-visit-receipt td div.data ul.enq4 li {
	margin: 0;
	font-size: 75%;
	width: 10.25em;
	float: left;
}

/* アンケート5 */

#int-visit-receipt table.enq5 th {
	font-weight: normal;
	width: 8.25em;
	text-align: left;
}

#int-visit-receipt td div.data table.enq5 ul li {
	margin: 0;
	font-size: 75%;
	width: 10.25em;
	float: left;
}

/* 画面遷移ボタン */

#int-visit-receipt div.submit {
	margin-bottom: 0;
/*	width: 730px;*/
	width: 890px;
}

#int-visit-receipt div.submit div.col2-l {
/*	width: 275px;*/
	width: 355px;
}

#int-visit-receipt div.submit div.col2-r {
/*	width: 425px;*/
	width: 505px;
}

/* お申し込み内容のご確認 */

#int-visit-receipt ul.enq-result li {
	font-size: 87.5%;
	width: 10.25em;
	float: left;
}

/* (int-visit-receipt-confirm) -------------------------- */

div.submit#int-visit-receipt-confirm div.col2-l {
/*	width: 344px;*/
	width: 424px;	
}

div.submit#int-visit-receipt-confirm div.col2-r {
/*	width: 356px;*/
	width: 436px;
}

/* (int-link) ------------------------------------------- */

#int-link div.shop {
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
/*	width: 519px;*/
	width: 100%;	
}

#int-link div.shop.selector {
	border: none;
}

#int-link div.shop div.col2-l {
	width: 20%;
}

#int-link div.shop div.col2-r {
/*	width: 394px;*/
	width: 80%;	
}

#int-link div.shop.selector div.col2-l {
	width: 95px;
}

#int-link div.shop.selector div.col2-r {
/*	width: 379px;*/
	width: 539px;
}

/* 見出し (lv3) */

#int-link h3 {
	background-image: url("/img/int/link/h3_lower.gif");
}

#int-link h3 span.inner {
	background-image: url("/img/int/link/h3_upper.gif");
}

/* (int-question-detail) -------------------------------- */

#int-question-detail h1 {
	font-weight: bold;
	font-size: 87.5%;
	line-height: 140%;
}

/* [テ装] 見出し (lv1) に先行する文言 */

#int-question-detail p.extra {
	margin: 0;
	font-size: 87.5%;
	line-height: 140%;
}

/* (int-compare) -------------------------------- */

table#int-compare001 td {
	padding:3px;
	font-size:75%;
	text-align:center;
	vertical-align:middle;
}
table#int-compare001 td.no-border-l {
	border-left:none;
	padding-left:2px;
}
table#int-compare001 td.no-border-t,
table#int-compare002 td.no-border-t {
	border-top:none;
	padding-top:0;
}
table#int-compare001 td p.orange001,
table#int-compare002 td p.orange001 {
	margin:1px 0;
	padding:12px 2px;
	background:#FEEB52;
}
table#int-compare001 td p.orange002,
table#int-compare002 td p.orange002 {
	margin:1px 0;
	padding:4px 2px;
	background:#FEEB52;
}
table#int-compare001 td p.orange003,
table#int-compare002 td p.orange003 {
	margin:1px 0;
	padding:20px 2px;
	background:#FEEB52;
}
table#int-compare001 td p.green001,
table#int-compare002 td p.green001 {
	margin:1px 0;
	padding:12px 2px;
	background:#E8FCBC;
}
table#int-compare001 td p.green002,
table#int-compare002 td p.green002 {
	margin:1px 0;
	padding:20px 2px;
	background:#E8FCBC;
}
table#int-compare002 td {
	padding:3px;
	font-size:75%;
	text-align:center;
	vertical-align:middle;
}
table#int-compare002 td.no-border-l {
	border-left:none;
	padding-left:0;
}


ol.basic-none {

	padding-left: 13px;

}



ol.basic-none li {

	margin-top: 0.5em;

	font-size: 87.5%;

	list-style-type: none;

	line-height: 140%;

}

/* ====================================================== */
/* 色つきセル/11/01/14追加				 */
/* ====================================================== */

table.table2 tr.notes{
	background-color:#FFE6E7;
}

/* ====================================================== */
/* ア　イ　ウ　分け/11/01/24追加			   */
/* ====================================================== */


p.sample1 {text-indent: -20px;}

/*-------------------------------
Box ※2013/12/05 mypage.cssから
---------------------------------*/

.int-con-box {
	width:920px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
	}
	
.int-titlebox2 {
	height:68px;
	background-image:url(/intmypage/img/contents_h2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;

	}
.int-inner-box {
	margin-top: 35px;
	margin-bottom: 35px;
	text-align: left;
	}
	
.int-titlebox {
	height:68px;
	background-color:#fdcc00;
	border-top: 1px solid #f99b00;
	margin-top: 0px;
	background-image:url(/intmypage/img/contents_h2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	
.int-floatbox {
/*	width:686px; */
/*	width:740px; */
	 width:890px;	 
	}
.int-rightbox {
	float:right;
	display:block;
	width:265px;
	text-align:right;
}	
.int-subtitle {
	color:#FFFFFF;
	font-size:16px;
	font-weight: bold;
	text-align: right;
	padding: 18px 17px 0 0;
	}
.int-leftbox {
	display:block;
	padding-left: 5px;
	padding-right: 0px;
	width:640px;	
	height:20px;
	text-align:left;
}
h1.int-mypage {
	display:block;
	width:500px;
	float:left;
	color:#FFFFFF;
	font-size:22px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding:30px 0 0 10px;
	}

h2.yellow {
	background: #FFFFFF url("/intmypage/img/h2_lower_s.gif") no-repeat 0 100%;
	margin: 30px 0 15px;
	font-weight: bold;
	font-size: 112.5%;
	line-height: 120%;
}

h2.yellow span.inner {
	background: url("/intmypage/img/h2_upper_s.gif") no-repeat;
	padding: 7px 20px 7px;
	display: block;
}

.mb-int {
	margin-bottom: 50px;
}

/*----------------------
Misc
----------------------*/
.ttl {
	margin: 0;
	padding: 0 0 0 7px;
	font-size: 13px;
	font-weight: bold;
	border-left: 3px solid #ff9900;
}


ul.ems li {

	margin-top: 0.5em;
	padding-left: 15px;
	font-size: 87.5%;
	line-height: 140%;
}

/*----------------------
国際郵便マイページサービス
----------------------*/

.intmp{
	 display:block;
	 font-size:14px;
	 padding:0 0 8px 0;
	 font-weight:bold;
	 font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;"
}

/*--------------------
201503 見出し対応
--------------------*/

body.wide1200 #wrap-outer #wrap-inner #main-box h2{
	background-image: url("/img/int/h2_lower.gif") !important;
	font-size: 87.5%;
}
body.wide1200 #wrap-outer #wrap-inner #main-box h2 span.inner {
	background-image: url("/img/int/h2_upper.gif") !important;
	}

body.wide1200 #wrap-outer #wrap-inner #main-box h3 {
	background-image: url("/img/int/h3_lower.gif") !important;
	font-size: 87.5%;
}

body.wide1200 #wrap-outer #wrap-inner #main-box h3 span.inner {
	background-image: url("/img/int/h3_upper.gif") !important;
	padding: 6px 15px 0px;
}

body.wide1200 #wrap-outer #wrap-inner #main-box div.half h2 {
	background-image: url("/img/int/h2_half_lower.gif") !important;
	margin-top: 30px;
}

body.wide1200 #wrap-outer #wrap-inner #main-box div.half h2 span.inner {
	background-image: url("/img/int/h2_half_upper.gif") !important;
}

body.wide1200 #wrap-outer #wrap-inner #main-box div.half h3 {
	background-image: url("/img/int/h3_half_lower.gif") !important;
}

body.wide1200 #wrap-outer #wrap-inner #main-box div.half h3 span.inner {
	background-image: url("/img/int/h3_half_upper.gif") !important;
}

.int-ems1200 h2.int{
	background-image: url("/img/int/h2_lower.gif") !important;
	font-size: 87.5%;
}

.int-ems1200 h2.int span.inner {
	background-image: url("/img/int/h2_upper.gif") !important;
	}
	
.int-ems1200 h3.int {
	background-image: url("/img/int/h3_lower.gif");
	font-size: 87.5%;
}

.int-ems1200 h3.int span.inner {
	background-image: url("/img/int/h3_upper.gif");
	padding: 6px 15px 1px;
}


/* [定ボ] サービス一覧1200 */

body.wide1200 #wrap-outer #wrap-inner #main-box div.service {
	margin-top: 15px;
	border-top: 1px dotted #CCCCCC;
/*	width: 519px;*/
	width: 959px;	
}

body.wide1200 #wrap-outer #wrap-inner #main-box div.service.first-item {
	margin: 0;
	border: none;
}
/* 特殊見出し (ボックス連結型) */

body.wide1200 #wrap-outer #wrap-inner #main-box h2.box_int1200 {
	background: url("/img/common/h2_box.gif") repeat-x 0 0 !important;
	margin: 30px 0 0;
	padding: 12px 12px 8px;
	border-width: 1px;
	border-style: solid solid none;
	border-color: #CCCCCC;
	font-size: 100%;
}

body.wide1200 #wrap-outer #wrap-inner #main-box h2.box_int1200_certain {
	background: url("/img/common/h2_box.gif") repeat-x 0 0 !important;
	margin: 0;
	padding: 12px 12px 8px;
	border-width: 1px;
	border-style: solid solid none;
	border-color: #CCCCCC;
	font-size: 100%;
}
body.wide1200 #wrap-outer #wrap-inner #main-box h2.box_int1200 span.heading {
	width: 400px;
	display: block;
	float: left;
}

body.wide1200 #wrap-outer #wrap-inner #main-box h2.box_int1200 span.href {
	margin-top: 0.15em;
	font-weight: normal;
	font-size: 75%;
	width: 100px;
	display: block;
	float: right;
	text-align: right;
}

/*追記20150327*/
/* (int-ems-service-certain) ---------------------------- */

body.wide1200 #wrap-outer #wrap-inner #main-box #int-ems-service-certain div.col2-l.about {
/*	width: 324px;*/
	width: 765px !important;
}

body.wide1200 #wrap-outer #wrap-inner #main-box #int-ems-service-certain div.col2-r.state {
	width: 180px;
}

/* 見出し (左) */

body.wide1200 #wrap-outer #wrap-inner #main-box #int-ems-service-certain div.col2-l h2 {
	background-image: url("/img/int/ems/service/certain/h2_lower.gif") !important;
	margin-top: 0;
}

body.wide1200 #wrap-outer #wrap-inner #main-box #int-ems-service-certain div.col2-l h2 span.inner {
	background-image: url("/img/int/ems/service/certain/h2_upper.gif") !important;
}

/* /int/information/index_en.html の年度リンク用（2016/01/07） */
html[name="int-year-2005"] .int-year-link a[name="int-year-2005"],
html[name="int-year-2006"] .int-year-link a[name="int-year-2006"],
html[name="int-year-2007"] .int-year-link a[name="int-year-2007"],
html[name="int-year-2008"] .int-year-link a[name="int-year-2008"],
html[name="int-year-2009"] .int-year-link a[name="int-year-2009"],
html[name="int-year-2010"] .int-year-link a[name="int-year-2010"],
html[name="int-year-2011"] .int-year-link a[name="int-year-2011"],
html[name="int-year-2012"] .int-year-link a[name="int-year-2012"],
html[name="int-year-2013"] .int-year-link a[name="int-year-2013"],
html[name="int-year-2014"] .int-year-link a[name="int-year-2014"],
html[name="int-year-2015"] .int-year-link a[name="int-year-2015"],
html[name="int-year-2016"] .int-year-link a[name="int-year-2016"],
html[name="int-year-2017"] .int-year-link a[name="int-year-2017"],
html[name="int-year-2018"] .int-year-link a[name="int-year-2018"],
html[name="int-year-2019"] .int-year-link a[name="int-year-2019"],
html[name="int-year-2020"] .int-year-link a[name="int-year-2020"] {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	cursor: text;
}

dl.theme {
margin-top:5px;
}

dl.theme dt {
float: left ;
clear: left ;
width: 55px ;
}

dl.theme dd {
float: left ;
margin-left: 0.5em ;
}

ul.notes-m.en li {
	background:none;
	padding-left: 10px;
	text-indent:-0.6em;
}
	ul.notes-m.en li:before {
		font-family:Verdana, Geneva, sans-serif;
		content: "*";
	}