body{
margin:0px;
padding:0px;}



#wallpaper{
width:100%;
margin:0px auto 0px auto;
padding:0px auto 0px auto;
	}

header{ text-align:center; margin-left:auto; margin-right: auto; margin-top:0px; width:100%;/* background: url(../img/menuback.png); */  z-index:100; border-bottom:0px #d4d477 solid;z-index:90000;}
#headerarea{ padding-top:0px;  text-align:center; width:auto; margin-left:auto; margin-right:auto;  height:auto;}
#header { 
margin:0px auto 10px auto;
width: auto; 
text-align: left; 
padding: 0px 0px 0px 0px;
	font-size: 90%;
	line-height: 140%;
}
.logotop{ clear: both; text-align:center; padding-top:0px; margin-top:20px; margin-left: auto; margin-right:auto;  padding-left:auto; padding-right:auto; margin-bottom:0px;  max-width:125px; font-size:75%; color:#2B2F89; font-weight: normal;}
.notel{ color: #FD3034; font-size:100%; }


#main {
clear:both;
z-index:2;position:relative;
margin:auto auto 0px auto;
width: auto; 
text-align: left; 
padding: 0px 0px 0px 0px;
font-size: 100%;
line-height: 140%;
}

#main2 {
clear:both;
z-index:2;position:relative;
margin:auto auto 0px auto;
width: auto; 
text-align: left; 
padding: 0px 0px 0px 0px;
font-size: 100%;
line-height: 140%;border-top:#DBE000 7px solid;
}
#logoarea { margin-left:0px; margin-top:0px;}
#logogreen { background:#DBE000; width:auto; height:auto; text-align:center; padding:5px;}
#logogreen img{ width:100px;}

#telgreen { display:none;}
#telgreen img{ width: auto;}


#mainimage { margin:0px;}
#maincopy { margin-top:-50px;}

#box { 
margin:0px auto 0px auto;
width: auto; 
text-align: left; 
padding:0px;
font-size: 90%;
line-height: 140%;
border:#DBE000 0px solid;
/*background:#fff;*/
}



#copyrights{
color:#666;
text-align:center;
font-size:85%; margin-bottom:20px;margin-top:20px;}



h1 {
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
padding: 0px;
}


.jobtitle{
clear:both;
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
padding-top:15px;
padding-bottom:15px; 
padding-left:15px; 
padding-right:15px; 
text-align: left;
color:/*#06C*/#F03;
font-size: 140%;
line-height: 140%;
font-weight:bold;
border:/*#06C*/ #F03 2px solid;
background:#fff;
border-radius: 5px;        /* CSS3 */  
-webkit-border-radius:5px;    /* Safari,Google Chromep */  
-moz-border-radius: 5px;   /* Firefoxp */	
}


.subtitle {
clear:both;
text-align:center;
margin-left: auto; margin-top:0px; margin-right:auto; margin-bottom:0px;
padding-top:15px;padding-bottom:15px;
font-weight:normal;
width:100%;
}
.subtitle2 {
clear:both;
text-align:center;
margin-left: auto;  margin-right:auto; margin-bottom:0px;
padding-top:100px;padding-bottom:15px;
font-weight: bold; color: #2D87F4; font-size: 220%; 
width:100%; line-height: 2.0em;}

.subtitle2s {
text-align:center;
margin-left: auto;  margin-right:auto; margin-bottom:0px;
padding-top:0px;padding-bottom:15px;
font-weight: normal; color: #666; font-size: 55%; 
width:100%; line-height: 2.0em;}
.subtitle3 {
clear:both;
text-align:center;
margin-left: auto;  margin-right:auto; margin-bottom:0px;
padding-top:0px;padding-bottom:15px;
font-weight: bold; color: #2D87F4; font-size: 150%; 
width:100%; line-height: 2.0em;}
.subtitle3 img{
width:100%; }

.subtitle4 {
clear:both;
text-align:center;
margin-left: auto; margin-top:0px; margin-right:auto; margin-bottom:0px;
padding-top:15px;padding-bottom:10px;
font-weight:normal;
/*background:#fff;*/
width:100%; }
#miryokuarea{ background: #FFF; margin-top:0px;padding-top:0px;}
.miryoku{  padding:10px 10px; width:auto; display:block; font-size:1.2em;color:#fff; background:#739e18;}
.miryokulist{ display:block;}
.miryokulist li{ color:#739e18; font-size:1.2em; font-weight:bold; line-height:1.4em; padding-top:15px;
width: auto; border-bottom: 1px dotted #739e18; padding-bottom:10px;
}
#mainareatop4-4-6{ clear:both; background: #d0e6fb; max-width:100%; text-align: center; padding-top:0px; padding-bottom:10px; margin:0px auto 0px auto ; height: auto; background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 5px, #e0eefc 5px, #e0eefc 10px);
background: repeating-linear-gradient(45deg, #fff, #fff 5px, #e0eefc 5px, #e0eefc 10px);}
.fbtop{margin-top: 15px;}
#syokuarea{ width:100%; text-align:center; color:#666;}
#syokuarea strong{ font-size:1.1em;}

.syokulist{ display: inline-table; width:45%; padding:15px 5px; text-align:center; height:270px; line-height: 2.0em; font-size: 85%;}

.syokulink01 a{ padding:2px; background:#9C0; color:#FFF; text-decoration:none; line-height:1.6em;}
.syokulink02 a{ padding:2px; background:#F90; color:#FFF; text-decoration:none; line-height:1.6em;}
.syokulink03 a{ padding:2px; background:#06F; color:#FFF; text-decoration:none; line-height:1.6em;}
.syokulink04 a{ padding:2px; background:#F69; color:#FFF; text-decoration:none; line-height:1.6em;}
.syokulink05 { padding:2px; background:#999; color:#FFF; text-decoration:none; line-height:1.6em;}
.syokulink06 a{ padding:2px; background:#C03; color:#FFF; text-decoration:none; line-height:1.6em;}
#gaiyoarea{ width:auto; padding-right:10px;  padding-left:10px; padding-top:10px; padding-bottom:30px;  text-align:left; background:#FFF;}
#gaiyoarea h3{ clear: both; width:auto; text-align:left; color:#2D87F4; font-size:1.2em; font-weight:bold; line-height:1.4em; border-bottom:#2D87F4 dotted 1px; }
#gaiyoarea p{ color:#666; width:auto; text-align:left;  font-size:1.0em;line-height:1.2em;}


#entry{ display:none;@ background:#FFF; padding:20px; position:fixed; bottom:0px; width:100%; z-index:4; text-align:center; height: auto; background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 5px, #f7fdcd 5px, #f7fdcd 10px);
background: repeating-linear-gradient(45deg,ss #fff, #fff 5px, #f7fdcd 5px, #f7fdcd 10px);}

.btn {
	
}
.btn a:link{
	margin:auto;
	text-align:center;
    width:480px;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:15px 0 17px;
    color:#F60;
    background-color:#FC0;
    border-radius:5px;
	box-shadow:5px 5px #F90;
}

.btn a:hover{
	margin:auto;
	text-align:center;
    width:480px;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:15px 0 17px;
    color:#fff;
    background-color:#F60;
    border-radius:5px;
	box-shadow:0px 0px #F90;
}

.btn a:visited{
	
	margin:auto;
	text-align:center;
    width:480px;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:15px 0 17px;
    color:#F60;
    background-color:#FC0;
    border-radius:5px;
	box-shadow:5px 5px #F90;
}


.btn65 {font-size:85%;line-height:1.5em;width:100%; margin:0 auto; float:left; margin-left:5px; margin-right:5px; margin-top:0px; margin-bottom:10px;}
.btn65 a{ text-align:center;
	background:#fffbb0; border:#36C 2px solid;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #36C; display:block;text-decoration:none;margin:0 auto;
	padding: 5px;/*box-shadow: 5px 5px #36C;*/}
.btn65 a:hover{ text-decoration:none;background:#36c; color:#FFF;/*box-shadow: 0px 0px #36C; margin-top:5px; margin-left:5px;*/}


.nosp {
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
}

.indent {
margin-left:10px; 
}

.notes{
	color:#C00;line-height:180%;}
.pconly{		display:none;

	}
	
.smonly{

	}
		