@charset "Shift_JIS";

/*-----------------------------------------------------------
			#bnr_blk and subordinate selector
		-----------------------------------------------------------*/		
#stamp_wrapper{
	width:920px;
}
#stamp_top {width:920px; padding-bottom:0px;}
#stamp_top h2{margin:0px; padding:0px;}
.BoxSNS,
.BoxSNStypeB,
.BoxSNStypeC{
	background: url(/img/usr/hanyu/HA_snsbar.jpg) no-repeat left top;
	height:35px;
}

#sns {width: 600px; padding:7px 10px 10px 15px; float: right;}
#sns .snsTitle{float:left; width:121px; text-align:right;}
#sns .snsBtn{float:right; width:479px;}
.BoxSNS{ width:920px;}
.twitter{width: 95px; float: left;}
.facebook {width: 105px; float: left;}
.mixi {width: 80px; float: left; }
.line {width: 90px; float: left; }

.googleplusone {width: 90px; float: left; }

iframe.twitter-share-button {
width: 105px!important;
}

div#stamp_wrapper .content{
	padding:0 0px 10px 0px;
	position: relative;
	}

.btn01{
	position: absolute;
	top:535px;
	left:200px;
	}
.btn01 a{
	background: url(/img/usr/hanyu/HANYU_btn_blue.png) no-repeat left top;
	display:block;
	height:66.75px;
	width:530px;
	}
.btn01 a:hover{
	background-position: 0px -66.55px;
	}
.btn01 a span{
	display: none;
	}

.btn01_pre{
	position: absolute;
	top:535px;
	left:200px;
	}
.btn01_pre a{
	background: url(/img/usr/hanyu/HANYU_btn_white2.png) no-repeat left top;
	display:block;
	height:67px;
	width:530px;
	}
.btn01_pre a span{
	display: none;
	}

/*
.btn01_pre a:hover{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}
*/

div#stamp_wrapper .content div a{
	font-size:12px;
	}	
div#stamp_wrapper .content div a:hover{
	text-decoration: none;
	}
div#stamp_wrapper .under{
	background-color:#FFF;
	padding:8px 0 13px 0;
	}
div#stamp_wrapper .under dl{
	padding:10px 10px 0 10px;
	margin:0 !important;
	}	
div#stamp_wrapper .under dl dt{
	background: url(/img/usr/hanyu/icon_maru.jpg) no-repeat left center;
	font-weight:bold;
	font-size:12px;
	line-height:1.2em;
	padding:0 0 0 14px;
	}	
div#stamp_wrapper .under dl dd{
	font-size:12px;
	line-height:1.2em;
	margin:0 !important;
	}				
a:hover img.btn{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}		
/*=============================================
 clearFix
=============================================*/
.clearFix:after{
	content:" ";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearFix{
	display: inline-block;
	min-height: 1%;
	/* escape MacIE5 \*/
	display: block;      /* for not Mac */
	/* escape MacIE5 */
}
* html .clearFix{
	height: 1%;
}
#contentsList{
	padding-bottom:10px;
	width:920px;
	}
#contentsList ul{
	padding:0;
	margin:0;
}
.contents1,
.contents2,
.contents3{
	width:300px;
	height:126px;
	float:left;
	padding-right:10px;
	contents-style:none;
	border:none;	
	list-style:none;
	}
.contents2{
	padding-right:0px;
	}
.contents3{
	float:right;
	padding-right:0px;
	}
.contents1 a,
.contents2 a,
.contents3 a{
	background: url(/img/usr/hanyu/50th_a_gotopage.jpg) no-repeat;
	width:300px;
	height:125px;
	display:block;
	}
.contents2 a{
	background: url(/img/usr/hanyu/50th_b_gotopage.jpg) no-repeat;
	}
.contents3 a{
	background: url(/img/usr/hanyu/50th_c_gotopage.jpg) no-repeat;
	}
.contents1 a:hover,
.contents2 a:hover,
.contents3 a:hover{
	background-position: 0px -125px;
	}
.contents1 a span,
.contents2 a span,
.contents3 a span{
	display:none;
	}
img{border:0;}
.contentsBox{
	padding:0 0 10px 0;
	position:relative;
	}
.information{
	margin:0px 0px 10px 0px;
	}
.box2{
	clear:both;
	font-size: 12px;
	}