@charset "utf-8";
a:hover img.hoverImg {
	filter:alpha(opacity=70);
	opacity:0.7;
    -moz-opacity: 0.7;
}

#main{
	width:100%;
	font-size:20px;
	background-color:#FFC926;
	padding:0;
}
#mainInner{
	width:960px;
	margin:0 auto;
	background-color:#FFF;
}
#main .ttl{
	margin:0;
	padding:0;
}
#main dl{
	width:880px;
	margin:0 auto;
	overflow:visible;
}
#main .listLeft dt{
	float:left;
}
#main .listLeft dd{
	float:left;
	line-height:1.5;
}
#main .listRight dt{
	float:right;
	margin-left:25px;
}
#main .listRight dd{
	line-height:1.5;
}
#main dd span.blue{
	color:#376FBF;
	font-weight:bold;
}
#main dd span.orange{
	color:#FA6F0B;
	font-weight:bold;
}

#main dd{
	position:relative;
}
#main dd.text1{
	width:500px;
	margin-top:30px;
	margin-left:10px;
}
#main dd.text2{
	width:358px;
	margin-top:50px;
	margin-left:10px;
}
#main dd.text3{
	width:267px;
	margin-top:80px;
	margin-left:10px;
}
#main dd.text4{
	width:355px;
	margin-top:0px;
	margin-left:30px;
	margin-top:30px;
}
#main dd .text5{
	position:absolute;
	width:437px;
	top:292px;
	left:0px;
}
#main dd.text6{
	width:308px;
	margin-top:80px;
	margin-left:20px;
}
#main dd.text7{
	width:310px;
	margin-top:152px;
	margin-left:100px;
}
#main dd.text8{
	width:297px;
	margin-left:30px;
}
#main dd.text9{
	width:350px;
	margin-left:10px;
	margin-top:120px;
}





#main .profile{
	width:880px;
	margin:0 auto;
	background:url(../../report/ajista2015/img/profile_bg.gif);
	border-bottom:5px solid #3870BF;
	position:relative;
	clear:both;
	margin-top:15px;
}
#main .profile .title{
	background:url(../../report/ajista2015/img/profile_title.gif);
	background-repeat:no-repeat;
	text-align:center;
	height:20px;
	color:#376FBF;
	font-weight:bold;
}
#main .profile .img{
	position:absolute;
	bottom:-1px;
	left:25px;
}
#main .profile dd.box{
	margin-left:280px;
	width:570px;
	margin-top:30px;
	font-size:16px;
	line-height:1.7;
}
#main .profile dd.box ruby{
	font-size:26px;
	font-weight:bold;
	line-height:1.8;
}
#main .profile dd.box span{
	font-size:18px;
	font-weight:bold;
}
#main .profile .btn{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
#main h2{
	width:880px;
	margin:0 auto;
	margin-top:80px;
	margin-bottom:50px;
}
#main h3{
	width:880px;
	margin:0 auto;
	padding-top:60px;
	margin-bottom:30px;
	clear:both;
}
#main .report_text{
	width:880px;
	margin:0 auto;
	background:url(../../report/ajista2015/img/text_bg.gif);
	background-repeat:repeat-y;
	color:#E41013;
	line-height:2.4;
	font-size:24px;
}
#main .report_text2{
	font-size:20px;
	width:880px;
	margin:0 auto;
	margin-bottom:40px;
}
#main .point1{
	background:url(../../report/ajista2015/img/point_bg1.jpg) 0 0 no-repeat;
	height:910px;
	width:880px;
	margin:0 auto;
	text-align:center;
	margin-top:60px;
	padding-top:72px;
	position:relative;
	margin-bottom:40px;
}
#main .point1 .title{
	margin-top:40px;
}
#main .point1 .text{
	font-size:18px;
	text-align:left;
	width:688px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
}




#main .point1 .btn{
	position:absolute;
	bottom:50px;
	right:-60px;
}
#main .advice{
	text-align:center;
	clear:both;
}
#main .point2{
	background:url(../../report/ajista2015/img/point_bg2.jpg) 0 0 no-repeat;
	height:745px;
	width:880px;
	margin:0 auto;
	text-align:center;
	margin-top:60px;
	padding-top:72px;
	position:relative;
	margin-bottom:60px;
}
#main .point2 .title{
	margin-top:50px;
}
#main .point2 .text{
	font-size:18px;
	text-align:left;
	width:688px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:70px;
}

#main .menu{
	width:880px;
	margin:0 auto;
	padding-top:39px;
	height:432px;
	background:url(../../report/ajista2015/img/menu_bg.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:30px;
}
#main .menu dt{
	margin-right:20px;
}
#main .menu .btn{
	position:absolute;
	bottom:32px;
	left:189px;
}
#main .caption{
	font-size:12px;
	margin-left:258px;
	margin-top:15px;
	margin-bottom:50px;
}
#main .message{
	width:868px;
	margin:0 auto;
	border:solid 6px #3870BF;
	margin-top:66px;
}
#main .message dt{
	text-align:center;
	margin-top:27px;
	margin-bottom:30px;
}
#main .message dd{
	font-size:18px;
	width:784px;
	margin:0 auto;
	margin-bottom:30px;
	line-height:1.7;
}
#main .btn_recipe{
	text-align:center;
	margin-top:84px;
	margin-bottom:40px;
}
#main .bottom_text{
	color:#E41013;
	font-size:24px;
	text-align:center;
	font-weight:bold;
}


#main .sns{
	margin-left:23px;
	clear:both;
	text-align:center;
	margin-botttom:25px;
}
#main .sns_title{
	text-align:center;
	margin-top:30px;
}
#main .sns li{
	display:inline-block;
	margin-right:5px;
	margin-top:25px;
	padding-bottom:40px;
}


.mt150{
	margin-top:150px;
}
.mt100{
	margin-top:100px;
}
.mt50{
	margin-top:50px;
}
.mt-50{
	margin-top:-50px;
}
.mt-30{
	margin-top:-30px;
}

.mt30{
	margin-top:30px;
}
.ml50{
	margin-left:50px;
}
.ml30{
	margin-left:30px;
}
.mr30{
	margin-right:30px;
}

.mt-100{
	margin-top:-100px;
}
.pt150{
	padding-top:150px;
}



























