@charset "utf-8";

body, html {
cursor:default !important;
background: #FFF !important;
}

/*--------------------------------------------------
global Header
---------------------------------------------------*/
.header .container {
	position: relative;
}
.header .header_pr {
	position: absolute;
	top: 10px;
	right: 0px;
}
.header .header_buttons li.sns_buttons {
	margin-top: 50px;
}


/*--------------------------------------------------
#pepperWrap
---------------------------------------------------*/
#pepperWrap {
	color: #333;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.8;
	font-size: 14px;
	background: #FFF;
	width: 100%;
	min-width: 970px;
	height: 100%;
	margin: 0 auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #pepperWrap {
		padding-top: 25px;
    }
}
	#pepperWrap img {
		line-height: 0;
		font-size: 0;
		vertical-align: bottom;
	}
	#pepperWrap a {
		color: #333;
		text-decoration: underline;
		outline: none;
	}
	#pepperWrap a:hover {
		text-decoration: none;
	}
	#pepperWrap strong {
		font-weight: bold;
	}
	#pepperWrap em,
	#pepperWrap em a {
		color: #518DCC;
		font-weight: bold;
	}
	#pepperWrap .title {
		text-align: center;
	}
	#pepperWrap .inner {
		width: 970px;
		margin: 0 auto;
	}

/*--------------------------------------------------
#pepperSplashArea
---------------------------------------------------*/
#pepperSplashArea {
	position: relative;
	width: 970px;
	height: 400px;
}
	#pepperSplashArea h1 {
		position: absolute;
		z-index: 2;
		top: 86px;
		left: 32px;
	}
	#pepperSplashArea .image {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
	}

/*--------------------------------------------------
#pepperReadArea
---------------------------------------------------*/
#pepperReadArea {
	padding: 25px 0;
	margin: 0;
	background: #518ECD;
	color: #FFF;
}
	#pepperReadArea p {
		font-size: 16px;
	}

/*--------------------------------------------------
#pepperContentArea
---------------------------------------------------*/
#pepperContentArea {
	width: 100%;
}
	#pepperContentArea h2 {
		display: block;
	}
	#pepperContentArea p + p {
		margin-top: 1.8em;
	}
	#pepperContentArea p.caption {
		font-size: 12px;
		color: #666;
		line-height: 1.2;
		padding: 10px 0 15px 0;
	}
	#pepperContentArea .boxL {
		display: block;
		float: left;
	}
	#pepperContentArea .boxR {
		display: block;
		float: right;
	}
	#pepperContentArea .profileBox {
		background: #518ECD;
		color: #FFF;
		padding: 15px;
		margin-top: 25px;
		line-height: 1.6;
		overflow: hidden;
		_zoom: 1;
	}
		#pepperContentArea .profileBox .image {
			float: left;
			margin-right: 12px;
		}
		#pepperContentArea .profileBox dl {
			overflow: hidden;
			_zoom: 1;
		}
			#pepperContentArea .profileBox dl dt {
				font-size: 14px;
				font-weight: bold;
				margin-bottom: 5px;
			}
			#pepperContentArea .profileBox dl dd {
				font-size: 12px;
			}
	
	#pepperContentArea .s01 {
		padding: 55px 0 60px 0;
	}
		#pepperContentArea .s01 h2 {
			margin-bottom: 30px;
		}
		#pepperContentArea .s01 .s01_box01 {
			background: #EFEFEF;
			margin: 25px 0 0 0;
		}
			#pepperContentArea .s01 .s01_box01 h3 {
				font-size: 16px;
				margin-bottom: 20px;
			}
			#pepperContentArea .s01 .s01_box01 .boxL {
				width: 575px;
				padding: 37px 28px 0 37px;
			}
			
	#pepperContentArea .s02 {
		padding: 60px 0 60px 0;
		background: #E9F2FB;
	}
		#pepperContentArea .s02 h2 {
			margin-bottom: 40px;
		}
		#pepperContentArea .s02 p.speaker {
			display: block;
			overflow: hidden;
			_zoom: 1;
			font-weight: bold;
			text-indent: -2em;
			padding-left: 2em;
		}
		#pepperContentArea .s02 p.speaker + p {
			margin-top: 0.9em;
		}
		#pepperContentArea .s02 .s02_box01 {
			padding: 0 0 30px 0;
		}
			#pepperContentArea .s02 .s02_box01 .boxL {
				width: 400px;
				margin: 0 25px 10px 0;
			}
		#pepperContentArea .s02 .s02_box02 {}
			#pepperContentArea .s02 .s02_box02 .boxL {
				width: 545px;
			}
			#pepperContentArea .s02 .s02_box02 .boxR {
				width: 400px;
			}
	
	#pepperContentArea .s03 {
		padding: 60px 0 60px 0;
	}
		#pepperContentArea .s03 h2 {
			margin-bottom: 40px;
		}
		#pepperContentArea .s03 p.speaker {
			display: block;
			overflow: hidden;
			_zoom: 1;
			font-weight: bold;
			text-indent: -2em;
			padding-left: 2em;
		}
		#pepperContentArea .s03 p.speaker + p {
			margin-top: 0.9em;
		}
		#pepperContentArea .s03 .s03_box01 {
			padding: 30px 0 30px 0;
		}
			#pepperContentArea .s03 .s03_box01 .boxL {
				width: 400px;
			}
			#pepperContentArea .s03 .s03_box01 .boxR {
				width: 545px;
			}
			
	#pepperContentArea .s04 {
		padding: 60px 0 60px 0;
		background: #EFEFEF;
	}
		#pepperContentArea .s04 h2 {
			margin-bottom: 40px;
			background: url(../img/s04_bg01.png) 0 50% repeat-x;
		}
		#pepperContentArea .s04 p.speaker {
			display: block;
			overflow: hidden;
			_zoom: 1;
			font-weight: bold;
			text-indent: -2em;
			padding-left: 2em;
		}
		#pepperContentArea .s04 p.speaker + p {
			margin-top: 0.9em;
		}
		#pepperContentArea .s04 .s04_box01 {
			padding: 50px 0 30px 0;
		}
			#pepperContentArea .s04 .s04_box01 .boxL {
				width: 545px;
			}
			#pepperContentArea .s04 .s04_box01 .boxR {
				width: 400px;
				margin: 0 0 10px 25px;
			}
		#pepperContentArea .s04 .s04_box02 {
			padding: 30px 30px 35px 30px;
			background: url(../img/s04_bg02.png) 0 0 repeat;
			text-align: center;
		}
			#pepperContentArea .s04 .s04_box02 h3 {
				font-size: 18px;
				font-weight: normal;
				margin-bottom: 15px;
			}
			
	#pepperContentArea .s05 {
		padding: 60px 0 60px 0;
		background: #518ECD;
		color: #FFF;
	}
		#pepperContentArea .s05 a {
			color: #FFF;
		}
		#pepperContentArea .s05 h2 {
			margin-bottom: 40px;
		}
		#pepperContentArea .s05 .s05_box01 {
		}
			#pepperContentArea .s05 .s05_box01 .boxL {
				width: 400px;
				margin: 0 25px 10px 0;
			}
			#pepperContentArea .s05 .s05_box01 .boxR {
				width: 545px;
			}

/*------------------------------------------------
Default
------------------------------------------------*/
/* float */
.clrFix{ _zoom: 1;}
.clrFix:after{
content: "";
display: table;
clear: both;
}
.floatL {
float: left;
}
.floatR {
float: right;
}
.alingC {
	text-align: center;
}
.block {
overflow: hidden;
_zoom: 1;
}
/* .squash */
.squash{
height: 0;
padding: 0;
overflow: hidden;
font-size: 0;
line-height: 0;
}
/* #footer */
#footer {
/*border-top: #C7C7C7 solid 1px;*/
background: #FFF;
padding: 20px 20px 15px 20px;
}

/* font-size ---------------*/
.fs10 { font-size: 10px !important; }
.fs11 { font-size: 11px !important; }
.fs12 { font-size: 12px !important; }

/* margin ---------------*/
.mt01 { margin-top:1px !important;}
.mt02 { margin-top:2px !important;}
.mt03 { margin-top:3px !important;}
.mt04 { margin-top:4px !important;}
.mt05 { margin-top:5px !important;}
.mt06 { margin-top:6px !important;}
.mt07 { margin-top:7px !important;}
.mt08 { margin-top:8px !important;}
.mt09 { margin-top:9px !important;}
.mt10 { margin-top:10px !important;}
.mt11 { margin-top:11px !important;}
.mt12 { margin-top:12px !important;}
.mt13 { margin-top:13px !important;}
.mt14 { margin-top:14px !important;}
.mt15 { margin-top:15px !important;}
.mt16 { margin-top:16px !important;}
.mt17 { margin-top:17px !important;}
.mt18 { margin-top:18px !important;}
.mt19 { margin-top:19px !important;}
.mt20 { margin-top:20px !important;}
.mt25 { margin-top:25px !important;}
.mt30 { margin-top:30px !important;}
.mt35 { margin-top:35px !important;}
.mt40 { margin-top:40px !important;}
.mt45 { margin-top:45px !important;}
.mt50 { margin-top:50px !important;}
.mt60 { margin-top:60px !important;}
.mt70 { margin-top:70px !important;}
.mt80 { margin-top:80px !important;}
.mt90 { margin-top:90px !important;}

.mr01 { margin-right:1px !important;}
.mr02 { margin-right:2px !important;}
.mr03 { margin-right:3px !important;}
.mr04 { margin-right:4px !important;}
.mr05 { margin-right:5px !important;}
.mr06 { margin-right:6px !important;}
.mr07 { margin-right:7px !important;}
.mr08 { margin-right:8px !important;}
.mr09 { margin-right:9px !important;}
.mr10 { margin-right:10px !important;}
.mr11 { margin-right:11px !important;}
.mr12 { margin-right:12px !important;}
.mr13 { margin-right:13px !important;}
.mr14 { margin-right:14px !important;}
.mr15 { margin-right:15px !important;}
.mr16 { margin-right:16px !important;}
.mr17 { margin-right:17px !important;}
.mr18 { margin-right:18px !important;}
.mr19 { margin-right:19px !important;}
.mr20 { margin-right:20px !important;}
.mr25 { margin-right:25px !important;}
.mr30 { margin-right:30px !important;}
.mr35 { margin-right:35px !important;}
.mr40 { margin-right:40px !important;}
.mr45 { margin-right:45px !important;}
.mr50 { margin-right:50px !important;}
.mr60 { margin-right:60px !important;}
.mr70 { margin-right:70px !important;}
.mr80 { margin-right:80px !important;}
.mr90 { margin-right:90px !important;}

.mb01 { margin-bottom:1px !important;}
.mb02 { margin-bottom:2px !important;}
.mb03 { margin-bottom:3px !important;}
.mb04 { margin-bottom:4px !important;}
.mb05 { margin-bottom:5px !important;}
.mb06 { margin-bottom:6px !important;}
.mb07 { margin-bottom:7px !important;}
.mb08 { margin-bottom:8px !important;}
.mb09 { margin-bottom:9px !important;}
.mb10 { margin-bottom:10px !important;}
.mb11 { margin-bottom:11px !important;}
.mb12 { margin-bottom:12px !important;}
.mb13 { margin-bottom:13px !important;}
.mb14 { margin-bottom:14px !important;}
.mb15 { margin-bottom:15px !important;}
.mb16 { margin-bottom:16px !important;}
.mb17 { margin-bottom:17px !important;}
.mb18 { margin-bottom:18px !important;}
.mb19 { margin-bottom:19px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb35 { margin-bottom:35px !important;}
.mb40 { margin-bottom:40px !important;}
.mb45 { margin-bottom:45px !important;}
.mb50 { margin-bottom:50px !important;}
.mb60 { margin-bottom:60px !important;}
.mb70 { margin-bottom:70px !important;}
.mb80 { margin-bottom:80px !important;}
.mb90 { margin-bottom:90px !important;}

.ml01 { margin-left:1px !important;}
.ml02 { margin-left:2px !important;}
.ml03 { margin-left:3px !important;}
.ml04 { margin-left:4px !important;}
.ml05 { margin-left:5px !important;}
.ml06 { margin-left:6px !important;}
.ml07 { margin-left:7px !important;}
.ml08 { margin-left:8px !important;}
.ml09 { margin-left:9px !important;}
.ml10 { margin-left:10px !important;}
.ml11 { margin-left:11px !important;}
.ml12 { margin-left:12px !important;}
.ml13 { margin-left:13px !important;}
.ml14 { margin-left:14px !important;}
.ml15 { margin-left:15px !important;}
.ml16 { margin-left:16px !important;}
.ml17 { margin-left:17px !important;}
.ml18 { margin-left:18px !important;}
.ml19 { margin-left:19px !important;}
.ml20 { margin-left:20px !important;}
.ml25 { margin-left:25px !important;}
.ml30 { margin-left:30px !important;}
.ml35 { margin-left:35px !important;}
.ml40 { margin-left:40px !important;}
.ml45 { margin-left:45px !important;}
.ml50 { margin-left:50px !important;}
.ml60 { margin-left:60px !important;}
.ml70 { margin-left:70px !important;}
.ml80 { margin-left:80px !important;}
.ml90 { margin-left:90px !important;}