@charset "shift_jis";


#AS-contents .AS-bold{
	color:#661900;
	font-size:180%;
	font-weight:bold;
	}

#AS-contents .AS-marginTop30{
	margin-top:30px;
	}

#AS-contents .AS-tabLink{
	width:95.92%;
	margin:0;
	border-bottom-color:#e9680a;
	}

#AS-contents .AS-bottomTabLink{
	background-color:#e9680a;
	}

#AS-contents .AS-bottomTabLink .AS-box4 li em{
	background-color:#e9680a;
	}

#AS-contents h1.AS-h-visual{
	background-color:transparent;
	}

#AS-contents h2{
	background:none;
	border-radius:0;
	-ms-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	color:#661900;
	}

#AS-contents h3{
	background:url(../images/special_h3.jpg) left center no-repeat;
	padding-left:30px;
	border-radius:0;
	-ms-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	color:#661900;
	}

#AS-contents .AS-hBox{
	position:relative;
	background:#FFEFBF;
	/background:#FFEFBF;
	background/**/:#FFEFBF;
	background: linear-gradient(top, #FFEFBF 0, #ffffff 100%);
	background: -ms-linear-gradient(top, #FFEFBF 0, #ffffff 100%);
	background: -moz-linear-gradient(top, #FFEFBF 0, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFEFBF), to(#ffffff));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffFFEFBF', endColorstr='#ffffffff');
	padding-top:30px;
	font-size:110%;
	}

#AS-contents .AS-hBox h2{
	margin-bottom:0;
	font-size:180%;
	}

#AS-contents .AS-script{
	position:relative;
	min-height:155px;
	max-width:600px;
	margin:0 auto 40px;
	padding:35px 0 0 188px;
	}

#AS-contents .AS-script dt{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	}

#AS-contents .AS-script dd{
	position:relative;
	background:#FEE6E2;
	min-height:100px;
	padding:20px 15px;
	border:2px solid #FF9999;
	border-radius:30px;
	-ms-border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	z-index:1;
	}

#AS-contents .AS-introBox{
	padding-bottom:117px;
	z-index:100;
	}

#AS-contents .AS-introBox p{
	position:relative;
	z-index:10;
	}

#AS-contents .AS-introBox img{
	position:absolute;
	bottom:0;
	right:1.5%;
	z-index:1;
	}

#AS-contents .AS-specialBox{
	position:relative;
	border:8px solid #2F61C8;
	border-radius:35px;
	-ms-border-radius:35px;
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	z-index:1;
	}

#AS-contents .AS-specialBox .AS-SB-text{
	position:absolute;
	top:-117px;
	width:100%;
	}

#AS-contents .AS-specialBox .AS-SB-bgBox{
	position:relative;
	}

#AS-contents .AS-specialBox .AS-SB-bgBox .AS-SB-bgBox-bg{
	position:absolute;
	top:50px;
	left:0;
	width:96.93%;
	padding:0 1.53%;
	text-align:center;
	}

#AS-contents .AS-specialBox .AS-SB-bgBox .AS-script{
	min-height:170px;
	padding-left:168px;
	}

#AS-contents .AS-specialBox .AS-SB-bgBox .AS-script dt{
	}

#AS-contents .AS-specialBox .AS-SB-bgBox .AS-script dd{
	}

#AS-contents .AS-specialBox .AS-SB-bgBox .AS-script2{
	min-height:320px;
	padding-top:158px;
	padding-left:0;
	}

#AS-contents .AS-specialBox .AS-SB-bgBox .AS-script2 dt{
	right:30px;
	left:auto;
	}

#AS-contents .AS-specialBox .AS-SB-bgBox .AS-script2 dd{
	}

#AS-contents .AS-productBox{
	position:relative;
	min-height:570px;
	margin-bottom:40px;
	}

#AS-contents .AS-productBox h2,
#AS-contents .AS-productBox h3,
#AS-contents .AS-productBox p,
#AS-contents .AS-productBox ul{
	position:relative;
	z-index:10;
	}

#AS-contents .AS-productBox h2{
	padding:30px 0;
	}

#AS-contents .AS-productBox .AS-PB-linkArea{
	padding-left:60%;
	padding-top:115px;
	font-size:120%;
	}

#AS-contents .AS-productBox .AS-PB-linkArea h3{
	background:none;
	margin-bottom:0;
	padding:0;
	color:#2E60C7;
	font-size:140%;
	}

#AS-contents .AS-productBox .AS-PB-linkArea p{
	margin-bottom:10px;
	padding:0;
	line-height:1.4;
	}

#AS-contents .AS-productBox .AS-PB-linkArea strong{
	font-size:130%;
	line-height:1.2;
	}

#AS-contents .AS-productBox .AS-PB-linkArea ul{
	padding:0;
	}

#AS-contents .AS-productBox .AS-PB-linkArea ul li{
	display:inline-block;
	_float:left;
	padding:0 15px 0 0;
	}

#AS-contents .AS-productBox .AS-PB-linkArea ul li a{
	display:block;
	background:url(../images/arrow-w.png) 15px center no-repeat #2E60C7;
	padding:2px 25px 0 35px;
	border-radius:25px;
	-ms-border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	color:#ffffff;
	}

#AS-contents .AS-productBox .AS-PB-bgBox{
	position:absolute;
	top:0;
	width:100%;
	text-align:center;
	z-index:1;
	}


#AS-contents .AS-specialBox h2{
	background:#2F61C8;
	margin:0 0 20px;
	padding:0;
	border-radius:20px 20px 0 0;
	-ms-border-radius:20px 20px 0 0;
	-moz-border-radius:20px 20px 0 0;
	-webkit-border-radius:20px 20px 0 0;
	text-align:center;
	color:#ffffff;
	}

#AS-contents .AS-profileBox{
	position:relative;
	background:#ffffff;
	max-width:580px;
	margin:0 auto 40px;
	padding:5px 0 5px 20px;
	border:14px solid #dddddd;
	border-radius:20px;
	-ms-border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	font-size:75%;
	}

#AS-contents .AS-profileBox:before,
#AS-contents .AS-profileBox:after{
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 3px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width:300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
	}
	
#AS-contents .AS-profileBox:after{
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
	right: 10px;
	left: auto;
	}

#AS-contents .AS-profileBox h4{
	margin-top:10px;
	margin-bottom:0;
	padding:0;
	}

#AS-contents .AS-profileBox p{
	margin-bottom:0;
	}


@media screen and (max-width:910px){
	
}

@media screen and (max-width:660px){

#AS-contents .AS-tabLink{
	margin:0 auto 30px;
	}

#AS-contents .AS-productBox{
	min-height:0;
	text-align:center;
	}

#AS-contents .AS-productBox .AS-PB-linkArea{
	padding-left:0;
	padding-top:0;
	font-size:155%;
	}

#AS-contents .AS-introBox{
	padding-bottom:0;
	}

#AS-contents .AS-specialBox .AS-SB-bgBox .AS-script2,
#AS-contents .AS-script{
	max-width:none;
	min-height:0 !important;
	padding:0 10px !important;
	}

#AS-contents .AS-script dt{
	display:none;
	}

#AS-contents .AS-specialBox{
	border-radius:0;
	-ms-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	}

#AS-contents .AS-specialBox .AS-SB-text{
	position:relative;
	top:auto;
	background-color:#ffffff;
	width:auto;
	margin:-8px -8px 0;
	}

#AS-contents .AS-specialBox p img{
	margin-left:auto;
	margin-right:auto;
	}

#AS-contents .AS-productBox .AS-PB-bgBox{
	position:relative;
	top:-10px;
	}

#AS-contents .AS-productBox h2{
	position:absolute;
	top:0;
	width:100%;
	padding:10px 0;
	}

#AS-contents .AS-profileBox{
	padding:10px;
	}

}

@media screen and (max-width:480px){

}
	
	
	
	
	
	