

h2{
	background-color:#319517 !important;
	}

h3{
	background-color:#E8FBB6 !important;
	}

.attention{
	color:#319517;
	}

.sizeL{
	font-size:148%;
	}

.talkBox{
	padding:0 !important;
	}

.AS-borderBox .talkBox{
	margin-left:0 !important;
	margin-left:0 !important;
	}

.talkBox dt{
	clear:both;
	float:left;
	background:url(../images/bg-talk.png) right 40px no-repeat;
	width:30%;
	text-align:right;
	}

.talkBox dt img{
	}

.talkBox dd{
	float: left;
	background: none repeat scroll 0 0 #D5DFF4;
	min-height:60px;
	width: 50%;
	margin-top:10px;
	margin-bottom:10px;
	padding: 20px 5%;
	border-radius:30px;
	-ms-border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	font-size: 120%;
	}

.talkBox dt.right{
	float:right;
	background-position:left 40px;
	text-align:left;
	}

.talkBox dd.right{
	float:right;
	}

.talkBox dt.center{
	float:none;
	background:none;
	width:auto;
	margin-bottom:0;
	text-align:center;
	}

.talkBox .center{
	float:none;
	min-height:0;
	min-width:460px;
	margin:0 auto 10px;
	text-align:center;
	}

#AS-contents .AS-borderBox {
	width: 92.86%;
	padding: 15px 2.04% 13px;
	border:8px solid #DDDDDD;
	margin: 0 1.53%;
	border-radius:15px;
	-ms-border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	}

#AS-contents table .AS-imgBlock {
	display:block;
	max-width:150px;
	}

#AS-contents table img {
	display:block;
	height:auto;
	width:100%;
	max-width:150px;
	}

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

.talkBox dt{
	width: 30%;
	text-align:left;
	}

.talkBox dt.right{
	text-align:right;
	}

.talkBox dd{
	min-height:0;
	width: 60%;
	}

.talkBox .center{
	width: 90%;
	min-width:0;
	}

#AS-contents .AS-borderBox {
	border:1px solid #CCCCCC;
	}

#AS-wrapper h2.AS-h-switch,
#AS-wrapper h2.AS-sp-h-switch{
	/background:#319517;
	background/**/:#319517;
	background: linear-gradient(top, #35B127 0, #319517 100%);
	background: -ms-linear-gradient(top, #35B127 0, #319517 100%);
	background: -moz-linear-gradient(top, #35B127 0, #319517 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#35B127), to(#319517));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff35B127', endColorstr='#ff319517');
	}
	
}

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

.sizeL{
	font-size:120%;
	}

.talkBox dt{
	background:none;
	}

.talkBox dd{
	padding: 10px 5%;
	border-radius:10px;
	-ms-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size: 100%;
	}
	
}

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