@charset "utf-8";
#soyWrap * {box-sizing: border-box;}
#soyWrap img {
	border: 0;
}

#soyWrap {
	margin: 0 0 20px;
	padding: 0px;
	font-family: "メイリオ","ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	line-height: 38px;
}
#soyWrap p {overflow: visible !important;}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
ul {
	list-style: none;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 1;
	overflow: hidden;
}
.clearfix {
	display: inline-block;
	display: block;
}
* html .clearfix {
	height: 1%;
}



.tc{ text-align:center;}
.tr{ text-align:right;}
.tl{ text-align:left;}

.fl {float:left;}
.fr {float:right;}
.cl {clear:both;}

.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr11{ margin-right:11px;}
.mr12{ margin-right:12px;}
.mr13{ margin-right:13px;}
.mr14{ margin-right:14px;}
.mr15{ margin-right:15px;}
.mr20{ margin-right:20px;}
.mr25{ margin-right:25px;}
.mr40{ margin-right:40px;}

.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}

.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb12{ margin-bottom:12px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb50{ margin-bottom:50px;}
.mb60{ margin-bottom:60px;}


.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.ml25{ margin-left:25px;}
.ml30{ margin-left:30px;}

#soyWrap img {vertical-align:bottom;}

/* links */




sup {
font-size: 50%;
vertical-align: top;
position: relative;
top: -0.1em;
}

#soyWrap {width:730px;margin:0 auto 20px;}
#soyWrap .mainvisual {position: relative;background: #F7F7F7;height:760px;}
#soyWrap .txt_first {box-sizing: border-box;
	width: 710px;
	margin: auto;
	padding: 10px;
	border-radius: 10px;
	background-color: rgba(255,255,255,0.94);
	-webkit-box-shadow: 3px 3px 12px -4px rgba(173,173,173,1);
	-moz-box-shadow: 3px 3px 12px -4px rgba(173,173,173,1);
	box-shadow: 3px 3px 12px -4px rgba(173,173,173,1);
	position: absolute;top:330px;left:0;right:0;
}
#soyWrap .txt_first  p {margin-bottom: 14px;}

#soyWrap .contentsWrap
{
background: #f4ffdd;
background: -moz-linear-gradient(top,  #f4ffdd 0%, #f8f4ce 100%);
background: -webkit-linear-gradient(top,  #f4ffdd 0%,#f8f4ce 100%); 
background: linear-gradient(to bottom,  #f4ffdd 0%,#f8f4ce 100%); 

}
#soyWrap .contentsWrapSt
{padding: 40px 0 20px;background:rgba(255,255,255,.0);
background: repeating-linear-gradient(-45deg, rgba(255,255,255,.2), rgba(255,255,255,.2) 14px, rgba(255,255,255,.0) 14px, rgba(255,255,255,.0) 28px);
}
#soyWrap .imgBox {width:320px;float: right;margin-left: 20px;}
#soyWrap .imgBox img{width:100%;}
#soyWrap .contents {box-sizing: border-box;
	width: 710px;
	margin: 0 auto 50px;
	background: #FDFDFD;
	padding:10px 10px 2px;
	-webkit-box-shadow: 3px 3px 12px -4px rgba(173,173,173,1);
	-moz-box-shadow: 3px 3px 12px -4px rgba(173,173,173,1);
	box-shadow: 3px 3px 12px -4px rgba(173,173,173,1);
}
#soyWrap .contents .inner 
{box-sizing: border-box;background: url(bg_note.gif);padding:10px 10px 0;
}
#soyWrap .contents h2 {margin-bottom:14px;}
#soyWrap .contents .imgBox {text-align: center;margin-bottom: 10px;}
#soyWrap .contents .txtArea {padding-top: 8px;}
#soyWrap .contents  p {margin-bottom: 38px;}
#soyWrap .contents .txtArea2 img {width:280px;float: left;margin-right: 20px;}

#soyWrap .contents h3 {font-size:30px;color:#F0724A;font-weight: bold;margin:60px auto 20px;}
#soyWrap .contents p.anno {text-align: right;font-size:14px;}
#soyWrap .reference ul {font-size:14px;}
#soyWrap .reference ul li {padding-left:14px;line-height:160%;}
#soyWrap .reference ul li.title {font-size:16px;}
#soyWrap .reference ul li:before {content: "▶ ";font-size:10px;color:#E5BB6F}
#soyWrap .reference ul li.title:before{content: none;}

.bnrArea {padding:40px 0;text-align: center;background:#FCEABA;-webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.33);
-moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.33);
box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.33);}

.reference {background: #FCFCFC}
.reference .inner {width:1000px;margin:auto;padding:40px 0;}