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

/*
-------------------FontSizeReset-------------------
10px : 0.77em
11px : 0.85em
12px : 0.92em
13px : 1.0em
14px : 1.07em
15px : 1.14em
16px : 1.22em
17px : 1.29em
18px : 1.36em
19px : 1.44em
20px : 1.52em
21px : 1.59em
22px : 1.67em
23px : 1.74em
24px : 1.82em
25px : 1.89em
26px : 1.97em
-------------------//FontSizeReset-------------------
*/

/*==================================================

Style_Reset&Setting

==================================================*/

html {
margin: 0;
padding: 0;
}

body {
	font-size:16px;
	font-family: "メイリオ";
	color:#333;
	line-height:30px;
	background-color:#ffffff;
	margin: 0px auto 0px;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,div,form,dl,dt,dd {
margin: 0;
padding: 0;
}

ul,ol {
margin-bottom: 1.5em;
}

li {
font-size: 1.44em;
line-height: 1.5em;
}

ol,ul,li{
list-style: none;
}

/*****テキストリンクの色*****/
a:link {
	color:#ffffff;
	text-decoration:none;
}
/*****訪問済みのリンクの色*****/
a:visited {
    color: #ffffff;
    text-decoration:underline;
}
/*****マウスの上にカーソルがあるときのリンクの色*****/
a:hover{
	color:#ffffff;
	text-decoration:underline;
}
/*****クリック時のリンクの色*****/
a:active{
	color:#ffffff;
	text-decoration:underline;
}


address {
font-style: normal;
}



img {
border: none;

}

.cr{
	clear:both;
	font-size:0px;
}

/*==================================================

Set

==================================================*/


#header{
	display:block;
	width:100%;
	height:715px;
	overflow: hidden;
	margin: 0px auto 0px;
	background-image: url("images/header_bg.png");
	background-repeat:no-repeat;
	background-position:center;
}

#header_inbox{
	width:1000px;
	margin: 0px auto 0px;
	text-align:center;
}

#headerkabu{
	display:block;
	width:100%;
	height:200px;
	overflow: hidden;
	margin: 0px auto 0px;
	background-image: url("images/headerkabu_bg.png");
	background-repeat:repeat-x;
	background-position:center;
}

#headerkabu_inbox{
	width:1000px;
	margin: 0px auto 0px;
	text-align:center;
}

h1{
	margin: 0px auto 0px;
	text-align:center;
}

h2{
	width:960px;
	margin: 100px auto 80px;
	text-align:center;
}

#h1_text1{padding-top:0px;}
#h1_text2{padding-top:0px;}
#h1_text3{padding-top:0px;}
#h1_text4{padding-top:0px;}
#h1_text5{padding-top:0px;}
#present{
	padding-top:0px;
	margin:0 auto;
	display:block;
}

#topnavi{
	display:block;
	width:100%;
	height:130px;
	/*background-image: url("images/navi_bg.gif");
	background-repeat:repeat-x;
	background-position:center;*/
}

#topnavi ul{
	display:block;
	width:1000px;
	overflow:hidden;
	margin:0 auto;
}

#topnavi ul li{
	display:block;
	float:left;
}

#topnavi ul li .fb-like{
	width:335px;
	height:60px;
	padding:70px 5px 0 80px;
	display:block;
	float:left;
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

#container{
	width:100%;
	background-color:#fff;
}

.inner{
	width:960px;
	margin:0 auto;
	padding:50px 20px 0;
	text-align:center;
}

#point{
	width:960px;
	height:300px;
}

#point ul{
	display:block;
	width:960px;
	overflow:hidden;
	margin:0 auto;
}

#point ul li{
	display:block;
	float:left;
}

#point ul li.point01{
	margin-right:30px;
}

#point ul li.point02{
	margin-right:30px;
}

.textbox{
	width:920px;
	margin:0 auto;
	padding:0 20px;
	text-align:left;
}

.naiyobg {
	display:block;
	width:100%;
	height:580px;
	overflow: hidden;
	margin: 0px auto 0px;
	background-image: url("images/ps4_naiyobg.png");
	background-repeat:no-repeat;
	background-position:center;
}
.naiyo {
  text-align: center;
}

.naiyobox{
	width:920px;
	margin:0 auto;
	padding:30px 20px;
	text-align:left;
}

.koukahosyou{
	text-align:right;
	font-size:12px;
	line-height:18px;
	color:#999;
	padding-top:50px;
}

.obi{
	display:block;
	width:100%;
	height:100px;
	margin:100px auto 0;
	text-align:center;
	background-image: url("images/ps3_protitlebg01.gif");
	background-repeat:repeat-x;
	background-position:center;
}

.obisita{
	clear:both;
	display:block;
	width:100%;
	height:10px;
	margin:0 auto;
	text-align:center;
	background-image: url("images/ps3_protitlebg02.gif");
	background-repeat:repeat-x;
	background-position:center;
}


.probg{
    width:100%;
    height:1000px;
    padding-bottom:50px;
	background-image: url("images/ps3_probg.gif");
}

.probox{
	width:960px;
	margin:0 auto;
	text-align:left;
}

.proboxleft{
	float:left;
	width:320px;
	margin:0 auto;
	padding-right:30px;
	text-align:left;
}

.proboxright{
	float:right;
	width:590px;
	padding:40px 20px 0 0;
	text-align:left;
}

.koebg{
    width:100%;
	background-image: url("images/ps3_probg.gif");
}

.koebox{
	width:960px;
	margin:0 auto;
	text-align:left;
}

.koebox01{
	width:960px;
	height:900px;
	margin:0 auto;
	background-image: url("images/ps5_koebg.gif");
	background-repeat:repeat-y;
}

.koebox02{
	width:960px;
	height:960px;
	margin:0 auto;
	background-image: url("images/ps5_koebg.gif");
	background-repeat:repeat-y;
}

.koebox03{
	width:960px;
	height:800px;
	margin:0 auto;
	background-image: url("images/ps5_koebg.gif");
	background-repeat:repeat-y;
}

.koebox04{
	width:960px;
	height:1140px;
	margin:0 auto;
	background-image: url("images/ps5_koebg.gif");
	background-repeat:repeat-y;
}

.koebox05{
	width:960px;
	height:780px;
	margin:0 auto;
	background-image: url("images/ps5_koebg.gif");
	background-repeat:repeat-y;
}


.koeboxleft{
	float:left;
	width:245px;
	margin:0 auto;
	padding-left:25px;
	text-align:left;
}

.koeboxright{
	float:right;
	width:610px;
	padding:40px 30px 40px 50px;
	text-align:left;
}

.koeboxright p{
	width:610px;
	background-image: url("images/ps5_koeline.gif");
	background-repeat:no-repeat;
	background-position:center;
}

.koesita{
	clear:both;
	display:block;
	width:960px;
	height:40px;
	margin:0 auto;
	text-align:center;
	background-image: url("images/ps5_koebottom.gif");
	background-repeat:no-repeat;
	background-position:center;
}

.seikahosyou{
	text-align:right;
	font-size:12px;
	line-height:18px;
	color:#999;
	padding-bottom:100px;
}

.koebox120{
	display:block;
	width:920px;
	height:120px;
	margin:50px auto 0;
	background-image: url("images/ps6_koebox120.png");
	background-repeat:no-repeat;
	background-position:center;
}

.koebox140{
	display:block;
	width:920px;
	height:140px;
	margin:50px auto 0;
	background-image: url("images/ps6_koebox140.png");
	background-repeat:no-repeat;
	background-position:center;
}

.koeboxtext{
	text-align:left;
	padding:10px 20px 10px 90px;
	line-height:30px;
}

#service{
	width:960px;
	margin:100px auto;
}

#service table tr th{
	background-color:#004e09;
	text-align:center;
	color:#fff;
}

#service table tr th.servicebox{
	width:440px;
	height:60px;
}

#service table tr th.ryoukinbox{
	width:100px;
	height:60px;
}

#service table tr th.naiyoubox{
	width:420px;
	height:60px;
}

#service table tr td.servicebox2{
	text-align:left;
	padding:5px;
}

#service table tr td.ryoukinbox2{
	text-align:center;
}

#service table tr td.naiyoubox2{
	text-align:left;
	padding:5px;
}




/*==================================================

sc

==================================================*/

.schoolbg{
	width:100%;
    margin: 150px auto 0px;
    padding:0px 0px 200px;
    background-color:#fff;
}

.sc1 .schoolbg {
  background-image: url("images/schoolbg.jpg");
  background-position: 0 0;
  -webkit-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/schoolbg.jpg", sizingMethod='scale');
  -webkit-background-attachment: fixed;
  -moz-background-attachment: fixed;
  -ms-background-attachment: fixed;
  -o-background-attachment: fixed;
  background-attachment: fixed;
}
.sc1 .schoolbg .schoolbox {
  padding: 10px 0;
  text-align: center;
  color:#fff;
}

.sc1 .schoolbg .schoolbox .schoolform {
  width:1000px;
  height:350px;
  margin:0 auto;
  background-image: url("images/ps2_form.png");
  background-repeat:no-repeat;
  background-position:center top;
}

.sc1 .schoolbg .schoolbox .schoolform .form_left {
  float:left;
  padding:180px 0 0 60px;
}

.sc1 .schoolbg .schoolbox .schoolform .form_right {
  float:right;
  margin-top:126px;
}

.sc1 .schoolbg .schoolbox .schooltokuten {
  width:980px;
  margin:30px auto 0;
  text-align: center;
  color:#333;
  background-image: url("images/ps2_tokutenbg.png");
}



/*==================================================

.slideshow

==================================================*/

.sideslider {
    margin: 0 auto;
    width: 100%;
    height: 155px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
 
.sideslider ul {
    height: 155px;
    float: left;
    display: inline;
    overflow: hidden;
}

.sideslider ul li {
    width: 1520px;
    height: 155px;
    float: left;
    display: inline;
    overflow: hidden;
}
 
/* =======================================
    ClearFixElements
======================================= */
.sideslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
.sideslider ul {
    display: inline-block;
    overflow: hidden;
}





/*==================================================

#footer

==================================================*/

#footer_top{
	height:10px;
	background-image: url("images/footerbg_top.png");
	background-repeat: repeat-x;
}

#footerbg{
	background-image: url("images/footerbg.png");
}


#footer{
	text-align: center;
	padding-top:8px;
	font-size: 12px;
	color: #fff;
}

#footer a:link{color: #fff;text-decoration:  none;}
#footer a:visited {color: #fff;text-decoration: none;}
#footer a:hover {color: #999;text-decoration: none;}
#footer a:active {color: #999;text-decoration: none;}

#copyright{
	text-align: center;
	font-size: 12px;
	padding-top:40px;
	padding-bottom:10px;
	color: #fff;
}


/*==================================================

#text

==================================================*/

.r-y25{ font-size:25px;background:#FFFF99;color:#be0000; font-weight: bold;}
.r-y30{ font-size:30px;background:#FFFF99;color:#be0000; font-weight: bold;}
.r-18{ font-size:18px;color:#be0000; font-weight: bold;}
.b-18{ font-size:18px;color:#000000; font-weight: bold;}
.b-18y{ font-size:18px;color:#000000; font-weight: bold;background:#FFFF99;}
.b-30{ font-size:30px;color:#000000; font-weight: bold;}
.18{ font-size:18px;color:#000000;}
.r-y-18{ font-size:18px;color:#be0000; font-weight: bold;text-decoration: underline;}

.red{color:#ef0000;}
.red12{color: #be0000;font-size:12px;}
.redBold{color: #be0000; font-weight: bold; }
.redBold12{font-size:12px;color: #be0000; font-weight: bold; }
.redBold3{color: #cc0000; font-weight: bold; }
.red3-12{font-size:12px;color: #cc0000;}
.redBold18{color: #be0000; font-weight: bold;font-size:18px;}
.redBold18y{color: #be0000; font-weight: bold;font-size:18px;background:#FFFF99;}
.redBold2y{color: #ff0000; font-weight: bold;background:#FFFF99;}
.redb{color: #ef0000; font-weight: bold; }
.redby{color: #ef0000; font-weight: bold;background:#FFFF99; }
.redb18{font-size:18px;color: #ef0000; font-weight: bold; }
.redb18y{font-size:18px;color: #ef0000; font-weight: bold;background:#FFFF99; }
.redb20{font-size:20px;color: #ef0000; font-weight: bold; }
.redb20y{font-size:20px;color: #ef0000; font-weight: bold;background:#FFFF99; }
.red-y-b{background:#FFFF99;color:#ef0000; font-weight: bold;}
.red-y{background:#FFFF99;color:#ef0000; }
.red-u{color:#be0000;text-decoration: underline;}
.redBold-u{color: #be0000; font-weight: bold;text-decoration: underline;}
.red-y-b-u{background:#FFFF99;color:#be0000; font-weight: bold;text-decoration: underline;}
.red-y-b18-u{font-size:18px;background:#FFFF99;color:#be0000; font-weight: bold;text-decoration: underline;}
.red-y-b20{font-size:20px;background:#FFFF99;color:#be0000; font-weight: bold;}
.red-y-b25{font-size:25px;background:#FFFF99;color:#be0000; font-weight: bold;}


.blue{color: #0000FF;}
.blueBold{color: #0000ff; font-weight: bold; }
.blue-y-b{background:#FFFF99;color:#0000ff; font-weight: bold;}
.blue-u{color:#0000ff;text-decoration: underline;}
.blueBold-u{color: #0000ff; font-weight: bold;text-decoration: underline;}
.blue-y-b-u{background:#FFFF99;color:#0000ff; font-weight: bold;text-decoration: underline;}


.black{color: #333;}
.blacky{color:#333;background:#FFFF99; }
.blackb18{color:#333; font-weight: bold;font-size:18px;}
.blackb18y{color:#333; font-weight: bold;font-size:18px;background:#FFFF99;}
.blackb20{color:#333; font-weight: bold;font-size:20px;}
.blackb{color:#333; font-weight: bold;}
.blackby{color:#333; font-weight: bold;background:#FFFF99;}
.black-y-b14{
	background:#FFFF99;
	color:#000000;
	font-weight: bold;
	font-size: 14pt;
	text-decoration: underline;
}
.blacku{color:#000000;text-decoration: underline;}
.blackbu{color: #000000; font-weight: bold;text-decoration: underline;}
.blackybu{background:#FFFF99;color:#000000; font-weight: bold;text-decoration: underline;}


.orangeb{color: #ff4500; font-weight: bold;}
.wight18{font-size:18px;color: #ffffff; font-weight: bold; }
.grey12{ font-size:12px;color:#666666;}
.greyb12{ font-size:12px;color:#666666; font-weight: bold;}
.grey14{ font-size:14px;color:#666666;}
.greyb15{ font-size:15px;color:#666666; font-weight: bold;}

.font12{
	font-size:12px;
}





