/*早得*/

#pan {
	display:block;
	margin:10px auto;
	padding:5px;
	background-color:#F0F0F0;
	}

#pan p {
	width:1004px;
	margin:0 auto;
	}

h1 {
	width: 1004px;
	margin:0 auto 3px 0;
	padding:0;
	font-size: 14px;
	color:#999999;
}
	
	
/* ---------------------------------------------------------
画像
--------------------------------------------------------- */

#sp_sin {
	display:block;
	margin:10px auto;
	padding:0px;
	width:1004px;
}

#sp_sin img {
	display:block;
	margin:0px;
	padding:0px;
}

#sp_sin p {
	display:block;
	margin:0px;
	padding:10px 0px;
	font-size:14px;
	line-height:1.5;
}

#sp_sin img.left {
	float:left;
}

.font16 {
font-size:16px;
margin:15px auto;
color:#FF0066;
background-color:#FFFFCC;
padding:8px;
}

/* ---------------------------------------------------------
詳細
--------------------------------------------------------- */

#detail {
	display:block;
	margin:0px auto;
	padding:0px;
	width:1004px;
	clear: both;
}

/* ---------------------------------------------------------
詳細
--------------------------------------------------------- */

#sp_semi {
	display:block;
	margin:15px auto;
	padding:15px;
	border:#FF6699 solid 3px;
	width:460px;
}

#sp_semi h2 {
	display:block;
	margin:0px;
	font-size:16px;
	color:#000000;
}

#sp_semi p {
	display:block;
	margin-top:5px;
	padding-left:15px;
	background:url(../img/arrow2.gif) no-repeat;
	font-size:14px;
}

/*icon*/
#box_ico {
	display:block;
	margin:0px 0px 25px 0px;
	border-top:none;
	padding-top:10px;
}

.ico {
	display:block;
	margin:0px 0px 10px 10px;
	width:320px;
	padding:0px;
	float:left;
}

.ico img {
	display:block;
	float:left;
	padding:0px;
}

.ico h2 {
	display:block;
	background:#66CCCC;
	padding:3px;
	margin:0px;
	margin-right:7px;
	float:right;
	width:240px;
	font-size:14px;
	color:#FFFFFF;
}

.ico p {
	display:block;
	font-size:14px;
	padding:3px 0px;
	margin-right:10px;
	width:240px;
	float:right;
}

/*ボタン指定*/
.sp_btn div {
	display:block;
	margin:0px 0px 10px 0px;
	width:464px;
	height:64px;
	padding:10px 0px 10px 20px;
}

.sp_btn div p {
	display:block;
	margin:10px;
	font-size:14px;
	float:left;
	color:#484848;
	font-weight:bold;
}

.sp_btn div img {
	display:block;
	margin:0px;
	float:left;
}

.sp_btn div.shift-left { margin-left:10px;}
.sp_btn div.shift-right { margin-right:10px;}


/*02*/
.sp_count,
.sp_count2 {
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:498px;
	height: 202px;
	float:left;
}
.sp_count2 {
	display:block;
	float:right;
}

.sp_count div,
.sp_count2 div {
	display:block;
	margin:0px;
	padding:5px 5px 2px 6px;
	float:left;
	width:238px;
}
.sp_count div.shift-left { padding-right:0px;}
.sp_count div.shift-right { padding-right:8px;}
.sp_count2 div.shift-left { padding-right:0px;}
.sp_count2 div.shift-right { padding-right:8px;}

.sp_count div h3,
.sp_count2 div h3 {
	display:block;
	margin:0px;
	padding:5px;
	background:url(../special/img/shingaku/tt_bg.gif) no-repeat;
	color:#000000;
	text-align:center;
	font-size:14px;
}

.sp_count2 div h3.aus {
	background:url(../special/img/shingaku/tt_bg_aus.gif) no-repeat;
	font-size:12px;
}

.sp_count div p,
.sp_count2 div p {
	display:block;
	background:url(../special/img/shingaku/usa_bg.gif) no-repeat;
	padding:5px;
	font-size:14px;
	line-height:1.5;
	height:126px;
}

.sp_count div.shift-left p.usa {background:url(../special/img/shingaku/usa_bg.gif) no-repeat;}
.sp_count2 div.shift-left p.can {background:url(../special/img/shingaku/can_bg.gif) no-repeat;}
.sp_count div.shift-left p.uk {background:url(../special/img/shingaku/uk_bg.gif) no-repeat;}
.sp_count2 div.shift-left p.aus {background:url(../special/img/shingaku/aus_bg.gif) no-repeat; height:109px;}

.sp_count div.shift-right p.usa2 {background:url(../special/img/shingaku/usa_bg2.gif) no-repeat;}
.sp_count2 div.shift-right p.can2 {background:url(../special/img/shingaku/can_bg2.gif) no-repeat;}
.sp_count div.shift-right p.uk2 {background:url(../special/img/shingaku/uk_bg2.gif) no-repeat;}
.sp_count2 div.shift-right p.aus2 {background:url(../special/img/shingaku/aus_bg2.gif) no-repeat; height:109px;}


/*上へのリンク*/
#link {
	display:block;
	margin:20px 0px;
	text-align:right;
}

/*ボタン*/
#s_btn {
	display:block;
	margin:10px auto;
	padding:10px;
	background-color:#eaeaea;
	width:984px;
	}
	
#s_btn img {
	display:block;
	margin:10px auto;
	width:551px;
	}

/* ボタン追記20130122 */
p.btn_area {
	height: 60px;
	padding: 10px !important;
}
p.btn_area a img {
	float: left;
	margin-right: 20px !important;
	display:block;
}

p.btn_area a:hover img {
	opacity:0.8;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
}