@charset "utf-8";
/* CSS Document */

body{margin:0;font-family: "Lucida Grande","メイリオ","Meiryo";}
#wrap{	width:100%;	height:auto;margin:0 auto;	}
#header_wrap{	width:100%;	height:35px;	margin:0 auto;	background:#fffef0;	}
#header{	width:760px;	height:35px;	margin:0 auto;	}

/**/
#title {
	width:100%;
	height:200px;
	margin:0 auto;
	background:#FFF;
	}
#title .fixbar {
  position: absolute;
  background-color:#FFF;
  width: 100%;
  height:200px;
  top:35px;
}
#title.fixed .fixbar {
	height:180px;
	background-color:#FFF;
	position: fixed;
	top: 0px;
	box-shadow: 3px 3px 4px rgba(112,95,71,0.5);
	z-index:999;
	}
h1{width:760px;
	height:auto;
	margin:40px auto 30px auto;
	padding:0;
	text-align:center;
	font-size:30px;
	color:#48c000;
	letter-spacing:5px;
	text-align:center;
	}
#menu{width:760px; margin:0 auto;padding: 0;}
        #menu li {width:362px; margin:0 5px;  float: left;    list-style-type: none;font-size:20px; line-height:48px; padding:0px; background-color:#48c000; font-weight:bold; letter-spacing:5px;}
        #menu li a {      display: block;color:#FFF;text-align: center; text-decoration:none;        }
		#menu li a:visited { color:#FFF; text-align: center; text-decoration:none;       }
        #menu li a:hover { background-color:#FFF;color:#48c000; border-top:#48c000 3px solid     }
.box1{
	width:760px;
	height:auto;
	margin:0 auto;
	}
/*project ***************************************************************************************************/
#project {/**/
	width:100%;
	height:auto;
	margin:0 auto;
	background:url(../images/nyukai/back_title.jpg) top center repeat-x;
	
	}
#project_title{
	width:760px;
	height:600px;
	margin:0 auto;
	position:relative;
	background:url(../images/nyukai/back_title2.png) left no-repeat;
	background-size:55% auto
	}
h2{	width:310px;	height:180px;	margin:0;	padding:0;	position:absolute;	top:100px;	left:66px;	z-index:1;	}
#project_message{	width:560px;	height:230px;	margin:0;	padding:80px 20px 0 50px;	position:absolute;	top:200px;	left:130px;	background:url(../images/nyukai/title_message.png) top center no-repeat;	text-align:center;	font-weight:normal;	}
#project_title2{	width:660px;	height:auto;	margin:0 auto;	padding:80px 50px 130px 50px;	background:url(../images/nyukai/title_message2.png) top center no-repeat;	}
h3{width:100%;	height:auto;	margin:0;	padding:0;	text-align:center;	}
.list1{	width:98%;	height:auto;	margin:30px auto 0 auto;		padding:0 0 0 0;	list-style-type:square;	font-size:14px;	color:#c80491;	line-height:28px;	letter-spacing:3px;	font-weight:bold;		}
.list1 li{width:80%;border-bottom:#c80491 1px dotted;padding:0 0 0 -20px;}

#tour{
	width:430px;
	height:170px;
	margin:0 auto;
	background:url(../images/nyukai/tour1.png) top right no-repeat;
	padding-top:30px;
	padding-right:230px;
	}
#tour2{
	width:360px;
	height:170px;
	margin:0 auto;
	background:url(../images/nyukai/tour2.png) top left no-repeat;
	padding-top:140px;
	padding-left:300px;
	}
	
/*information***************************************************************************************************/
.information1{
	width:140px;
	height:auto;
	margin:20px auto;
	padding-top:20px;
	float:left;
	border-top:#48c000 3px solid;
	font-size:14px;
	font-weight:bold;
	letter-spacing:5px;
	
	}
.information2{
	width:620px;
	height:auto;
	margin:20px auto;
	padding-top:20px;
	float:right;
	
	border-top:#f3f6e3 3px solid;
	font-size:14px;
	line-height:30px;
	letter-spacing:3px;
	}

#step{
	width:100%;
	height:auto;
	margin:0 auto;
	background:url(../images/nyukai/back_step.jpg) top center repeat;
	background-size:20% auto;
	padding:80px 0;
	}
h4{width:760px;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:30px;
	color:#48c000;
	letter-spacing:5px;
	text-align:center;
	}

#step_box{
	width:674px;
	height:auto;
	margin:0 auto;
	padding:20px 40px;
	border:#48c000 3px solid;
	background:#FFFFFF;
	
	font-size:16px;
	color:#48c000;
	line-height:36px;
	letter-spacing:3px;
	font-weight:bold;
	}
#step_box a{
	
	color:#F30;
	text-decoration:underline;
	}	
#lecturer{
	width:480px;
	height:auto;
	margin:60px auto;
	padding:40px 240px 20px 30px;
	background:url(../images/nyukai/back_lecturer.jpg)  right no-repeat;
	background-size:30% auto;
	
	border-bottom:#ebf6f9 8px solid;
	border-top:#ebf6f9 8px solid;
	}
h5{width:450px;
	height:auto;
	margin:0px auto 0 0px;
	padding:0;
	text-align:center;
	font-size:20px;
	color:#00b0e3;
	letter-spacing:5px;
	text-align:center;
	}
/**ページトップ*******************************************************************************/
#page-top { 
  position: fixed;
  bottom: 20px;
  right: 100px;
  } 
#page-top a {
	background:url(../images/nyukai/honeybee.gif) top center no-repeat;
	width:60px;
	height:60px;
	display: block;
	} 
#page-top a:hover {
	background:url(../images/nyukai/honeybee.gif) top center no-repeat;
	opacity: 0.5;

	}
/*footer***************************************************************************************************/
#footer_wrap{
	width:100%;
	height:auto;
	margin:0 auto;
	background:#fffef0;
	}
#footer{
	width:750px;
	height:auto;
	padding:20px 0 30px 0;
	margin:0 auto;
	}

/*text***************************************************************************************************/
.text1{	
	font-size:14px;
	color:#000000;
	line-height:28px;
	letter-spacing:3px;
	}

.text2{	
	font-size:18px;
	color:#F00;
	line-height:28px;
	letter-spacing:3px;
	font-weight:bold;
	}