/* CSS Document */

section{display:block; margin:0; padding:0; position:relative; line-height:1.5;}
.left{float:left;}
/* page02 */

.main_area{
	position:relative;
}

#inside span{font-size:18px;}

#sec1_title{
	width:750px;
	height:120px;
	margin:0 auto;
	padding:3% 0 0;
	background:url(../images/p02/sec1.png) no-repeat top center;
	color:#000;
}
.ramen17{
	position:absolute;
	top:250px;
	right:0px;
	bottom:0;
	left:25px;
	z-index:2;
}

.contents_body{
/*	background:url(../common/bg.jpg); */
	background-color:#000;
	width:800px;
/*	height:1628px;*/
	margin: 0px auto;
/*	opacity:0.85; */
	position:relative;
	}


.page2_bold {
		font-size:28px;
		font-weight:bold;
}

.p2_blue {
	color:#3300CC;
	}
.p2_violet {
	color:#660099;
	}
.p2_red {
	color:#992222;
	}
	.p2_green {
	color:#336600;
	}

#shirakawa {margin-right:4%;}
#shirakawa p{font-size:14px; text-align:center;}


.pr1 {
	position:absolute;
	width:310px;
	top:350px;
	left:60px;
}

.pr2 {
	position:absolute;
	width:310px;
	top:350px;
	right:55px;
}

.pr_name {
	font-size:24px;
	font-weight:bold;
}

.pr_prof {
	font-size:16px;
	line-height:1.4;
}

.pr3 {
	position:absolute;
	padding:5px;
	background-color:#009BFF;
	color:#fff;
	bottom:30px;
	left: 0;
	right: 0;
	margin:auto;
	width:300px;
	text-align:center;
}

.image01{
	width:35%;
	float:right;
	margin-top:30px;
	margin-right:10px;
	margin-left:10px;
}
.image02{
	width:25%;
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
}
.image03{
	width:25%;
	float:right;
	margin-top:35px;
	margin-right:10px;
	margin-left:10px;
}
.image04{
	width:17%;
	float:left;
	margin-top:30px;
	margin-right:5px;
	margin-left:5px;
}

.title{
	display:block;
	margin:0px auto;
}

.p02_sec01{
	position:relative;
	z-index:5;
	width:750px;
	margin:0px auto;
}
.p02_sec01 p{
	width:93%;
	line-height:1.5;
	margin:0 auto;
	padding:2%;
	font-size:16px;
}

.p02_sec02{
	position:relative;
	z-index:5;
	width:750px;
	margin:0px auto;
}
.p02_sec02 p{
	width:93%;
	line-height:1.5;
	margin:0 auto;
	padding:2%;
	font-size:16px;
}
.p02_sec01 .image{
	margin:3% 5% 3% 3%;
}

.p02_sec03 .image{
	margin:3% 5% 3% 3%;
}

.p02_sec03{
	position:relative;
	z-index:5;
	width:750px;
	margin:0 auto;
}

.p02_sec03 p{
	width:95%;
	line-height:1.5;
	margin:0 auto;
	padding:2%;
	font-size:16px;
}


.p02_sec04 {
	position:relative;
	z-index:5;
	width:750px;
	margin:0 auto;
}
.p02_sec04 p{
  	width:95%;
	line-height:1.6;
	margin:0 auto;
	padding:2%;
	font-size:17px;
}


#sec1{background:url(../images/p02/sec2.png) no-repeat; height:500px; width:750px; margin:0 auto;}
#sec1 .box1{position:absolute; top:0px; left:225px; color:#fff; width:500px; font-size:14px; padding:10px; background-color: #666;}
#sec1 .box2{position:absolute; top:140px; left:225px; color:#fff; width:500px; font-size:14px; padding:10px; background:url(../images/p02/image02.png) no-repeat right top #666;}
#sec1 .box3{position:absolute; top:285px; left:225px; color:#fff; width:500px; font-size:14px; padding:10px; background-color: #666;}
.image05 {position:absolute; top:80px; left:0px;}

#sec2{background:url(../images/p02/sec3.png); width:800px; height:266px;}
#sec2 p{position:absolute; top:100px; left:210px; color:#000; width:430px; font-size:14px; font-weight:bold; line-height:1.5;}

#sec3{background:url(../images/p02/sec4.png); width:800px; height:282px;}
#sec3 p{position:absolute; top:100px; left:210px; color:#000; width:430px; font-size:14px; font-weight:bold; line-height:1.5;}

#sec4{background:#fff; padding:10px; width:750px; margin:20px auto;}
/*#sec4 p{position:absolute; top:13px; left:38px; color:#fff; width:400px; font-size:15.5px;}
*/

