﻿@charset "utf-8";


/* ====================================================== */
/* [主要ブロックの定義] 								  */
/* ====================================================== */

/*----------------------------------------------------------
  fonts
--------------------------------------------------------- */

@font-face {
	font-family: 'jpsmt';
	src:url('/fonts/jpsmt.eot?l876xm');
	src:url('/fonts/jpsmt.eot?#iefixl876xm') format('embedded-opentype'),
		url('/fonts/jpsmt.woff?l876xm') format('woff'),
		url('/fonts/jpsmt.ttf?l876xm') format('truetype'),
		url('/fonts/jpsmt.svg?l876xm#jpsmt') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* 重要なお知らせ */

#wrap_headline{
	margin:0 -12px;
}
#wrap_headline #headline{
	border:4px solid rgba(255,204,102,1);
	background:rgba(255,204,102,0.05);
}
#wrap_headline #headline dl{
	margin:0;
	padding:0;
}
#wrap_headline #headline dl dt{
	display:block;
	padding:0.4rem 0.4rem 0;
}
	#wrap_headline #headline dl dt:before{
		display:inline-block;
		font-family:"jpsmt";
		content:"\ff59";
		color:rgba(255,204,102,1);
		margin-right:0.4rem;
		
	}
#wrap_headline #headline dl dd{
	display:block;
	padding:0 0.4rem 0.4rem;
	line-height:
	
}




/*toolBox*/
#toolBox{
	padding:0;
	letter-spacing:-.4em;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
	margin:0 -12px;
}

#toolBox div.tool{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	text-align:center;
	width:50%;
}
	#toolBox div.tool:nth-child(3){
		display:none;
	}
	#toolBox div.tool:nth-child(1){
		border-right:1px solid #efefef;
	}


#toolBox div.tool span{
	display:none;
}
	#toolBox div.tool ul{
		display:none;
	}
	#toolBox div.tool ol img{
		display:none;
	}
	#toolBox div.tool form{
		display:none;
	}
#toolBox div.tool span.spMenu{
	display:block;
}
	#toolBox div.tool span.spMenu a{
		display:block;
		font-weight:bold;
		font-size:0.8em;
		color:#333333;
		text-decoration:none;
		padding:10px 8px;
	}
	
	#toolBox div.tool span.spMenu a:before{
		display:block;
		margin:-40px -40px;
		transform: scale(0.4,0.4);
		-ms-transform:scale(0.4,0.4);
        -webkit-transform:scale(0.4,0.4);
	}
		#toolBox div.tool:nth-child(1) span.spMenu a:before{
			content: url("/img/common/resp/icon-09.png");
		}
		#toolBox div.tool:nth-child(2) span.spMenu a:before{
			content: url("/img/common/resp/icon-11.png");
		}
		#toolBox div.tool:nth-child(3) span.spMenu a:before{
			content: url("/img/common/resp/icon-08.png");
		}


/* * {background-image:url(image);} */



	.sp-r10{
		margin-right:0 !important;
	}
	#main-box h1{
		padding:0 !important;
		margin-top:0px;
	}
	#groupBox{
		display:none;
	}
	div#countBox ul li{
		margin:4px 0 0 0;
	}
		div#countBox ul li a{
			position:relative;
			display:block;
			padding:10px 16px 10px 10px;
			border:1px solid #ce0000;
			border-radius:5px;
			color:#333333;
			text-decoration:none;
			font-weight:bold;
		}
			div#countBox ul li a:after{
				position:absolute;
				font-family: 'jpsmt';
				font-weight:normal;
				font-size:0.7em;
				top:52%;
				margin-top:-9px;
				height:100%;
				color:#ce0000;
			}
			div#countBox ul li.arrow a:after{
				right:4px;
			}
			div#countBox ul li.pc a:after{
				right:6px;
			}
		div#countBox ul.parag{
			border-top:1px dashed #636363;
			padding-top:10px;
			margin-top:12px;
	}

	div.topNews{
		position:relative;
	}
	div.topNews div.linkList {
		position:absolute;
		top:60px;
		z-index:3;
		width:100%;
	}
		div.topNews div.linkList ul{
			text-align:right;
		}
		div.topNews div.linkList ul li a{
				position:relative;
				display:block;
				padding-right:16px;
		}
		div.topNews div.linkList ul li a:after{
				content: "\3e";
				position:absolute;
				font-family: 'jpsmt';
				font-weight:normal;
				font-size:0.9em;
				right:0px;
				top:6px;
				height:100%;
				color:#ce0000;
		}
		div.topNews.sp-tn div.linkList ul li{
			font-size:0.9em;
		}
			div.topNews.sp-tn div.linkList ul li a:after{
					position:absolute;
					font-family: 'jpsmt';
					content: "\2a";
					font-weight:normal;
					padding-left:2px;
					color:#ce0000;
			}
	div.topNews div.linkList + h2 img{
		display:none;
	}
		div.topNews div.linkList + h2{
			margin-bottom:70px !important;
		}
		div.topNews div.linkList + h2[title="Notifications on international mail"]{
			margin-bottom:50px !important;
			font-size:0.8rem;
		}
	
	div.topNews dl{
		margin:0 -12px;
		padding:4px 12px;
		border-top:1px dotted #DDDDDD;
	}
	div.topNews dd{
	position:relative;
	padding-right:22px;
	}
	div.topNews dd:after{
				position:absolute;
				font-family: 'jpsmt';
				content: "\3e";
				right:0px;
				top:50%;
				margin-top:-20px;
				color:#999999;
	}
	div.topNews dd a{
					text-decoration:none;
	}



