@charset "utf-8";

/* font-size(基準14pxに対して) */
/* 
10px font-size:71%;
12px font-size:86%;
14px font-size:100%;
16px font-size:114%;
18px font-size:129%;
20px font-size:143%;
22px font-size:157%;
24px font-size:171%;
 */


/* --------------------
 body
-------------------- */
html,
body{
	/*min-width:960px;*/
	width:100%;
	color:#4d4d4d;
	font-size:14px;
	/*background:url(../img/com/bg.jpg) no-repeat center top;*/
	text-align:center;
}
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img{
	vertical-align:top;
}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb55{margin-bottom:55px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb75{margin-bottom:75px;}
.mb80{margin-bottom:80px;}
.mb85{margin-bottom:85px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}
.mb110{margin-bottom:110px;}

.al-left{text-align:left;}
.al-center{text-align:center;}
.al-right{text-align:right;}

.w100per{width:100%;	overflow: hidden;}
a{
	color:#4d4d4d;
	text-decoration:none;
}
a:hover{
	color:#4d4d4d;
	text-decoration:underline;
}

#wrapper{
	margin:0 auto;
	width:320px;
	text-align:left;
}

/* --------------------
 header
-------------------- */
#header{
	width:320px;
	height:92px;
	text-align:left;
	position:relative;
	background:url(../img/com/header/bg_header_1.jpg) no-repeat center top;
	-moz-background-size:320px 92px;
	-webkit-background-size:320px 92px;
	-o-background-size:320px 92px;
	-ms-background-size:320px 92px;	
	background-size:320px 92px;	
}
#im-nanda{
	width:164px;
	position:absolute;
	top:8px;
	right:8px;
	z-index:3;
	font-weight:normal;
	text-align:right;
}
#h-link{
	margin:0;
	padding:0;
	list-style:none;
	width:310px;
	height:64px;
	position:absolute;
	top:6px;
	left:6px;
	z-index:2;
}
#h-link li{
	margin:0;
	padding:0;
}
#h-link li#yoshida-g{
	margin:0;
	width:124px;
	height:22px;
	position:absolute;
	left:0;
	top:0;
}
#h-link li#yoshida-g a{
	display:block;
	text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
	width:129px;
	height:22px;
	background:url(../img/com/header/logo_yoshida_g.jpg) no-repeat left top;
	-moz-background-size:129px 22px;
	-webkit-background-size:129px 22px;
	-o-background-size:129px 22px;
	-ms-background-size:129px 22px;	
	background-size:129px 22px;	
}
#h-link li#nanda-about{
	width:119px;
	height:29px;
	position:absolute;
	right:0;
	bottom:0;
}
#h-link li#nanda-about a{
	display:block;
	text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
	width:119px;
	height:29px;
	background:url(../img/com/header/btn_nanda_about_1.gif) no-repeat left top;
	-moz-background-size:119px 29px;
	-webkit-background-size:119px 29px;
	-o-background-size:119px 29px;
	-ms-background-size:119px 29px;	
	background-size:119px 29px;	
}
#h-link li#nanda-top{
	width:107px;
	height:29px;
	position:absolute;
	right:0;
	bottom:0;
}
#h-link li#nanda-top a{
	display:block;
	text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
	width:107px;
	height:29px;
	background:url(../img/com/header/btn_nanda_top.gif) no-repeat left top;
	-moz-background-size:107px 29px;
	-webkit-background-size:107px 29px;
	-o-background-size:107px 29px;
	-ms-background-size:107px 29px;	
	background-size:107px 29px;	
}

/* --------------------
 main
-------------------- */
#main{
	margin-bottom:20px;
	width:320px;
	text-align:left;
}
#text-1{
	margin:0 auto 20px auto;
	text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
	width:270;
	height:45px;
	background:url(../img/top/text_1.gif) no-repeat center top;
	-moz-background-size:270px 45px;
	-webkit-background-size:270px 45px;
	-o-background-size:270px 45px;
	-ms-background-size:270px 45px;	
	background-size:270px 45px;	
}
#sns{text-align:center;}
#school-box{
	margin:0 auto 10px auto;
	width:290px;
}
.school-box-i{
	width:290px;
	padding:0 0 14px;
}
#rehabili.school-box-i{background:url(../../img/top/icon_rehabili_1.gif) no-repeat left top;}
#fukushi.school-box-i{background:url(../../img/top/icon_fukushi_1.gif) no-repeat left top;}
#kango.school-box-i{background:url(../../img/top/icon_kango_1.gif) no-repeat left top;}
#seibi.school-box-i{background:url(../../img/top/icon_seibi_1.gif) no-repeat left top;}
#iryoshika.school-box-i{background:url(../../img/top/icon_iryoshika_1.gif) no-repeat left top;}
#doubutsu.school-box-i{background:url(../../img/top/icon_doubutsu_1.gif) no-repeat left top;}
#syatai.school-box-i{background:url(../../img/top/icon_syatai_1.gif) no-repeat left top;}
#jbusiness.school-box-i{background:url(../../img/top/icon_jbusiness_1.gif) no-repeat left top;}
.school-box-i{
	-moz-background-size:34px 34px !important;
	-webkit-background-size:34px 34px !important;
	-o-background-size:34px 34px !important;
	-ms-background-size:34px 34px !important;	
	background-size:34px 34px !important;	
}
.school-box-ii{
	margin:0 0 0 42px;
	width:248px;
}
.school-box-ii h3{
	color:#000;
	font-size:86%;
	font-weight:normal;
}
.school-box-ii h3 a{
	color:#000;
	text-decoration:none;
}
.school-box-ii h3 a:hover{
	color:#000;
	text-decoration:none;
}
.school-box-ii ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.school-box-ii ul li{
	margin:0;
	padding:0;
	font-size:86%;
}
.school-box-ii ul li a{
	text-decoration:none;
}
#bnr-hokeniryo a{
	margin:0 auto;
	display:block;
	text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
	width:291px;
	height:70px;
	background:url(../img/top/bnr_hokeniryo.jpg) no-repeat left top;
	-moz-background-size:291px 70px;
	-webkit-background-size:291px 70px;
	-o-background-size:291px 70px;
	-ms-background-size:291px 70px;	
	background-size:291px 70px;	
}
/* --------------------
 footer
-------------------- */
#footer{
	padding-top:101px;
	width:320px;
	background:url(../img/com/footer/bg_footer_1.jpg) no-repeat center top;
	-moz-background-size:320px 101px;
	-webkit-background-size:320px 101px;
	-o-background-size:320px 101px;
	-ms-background-size:320px 101px;	
	background-size:320px 101px;	
}
#footer-i{
	margin:0 auto;
	padding:14px 0 10px;
	width:320px;
	background-color:#C20000;
}
#f-logo{
	margin-bottom:4px;
}
#f-logo a{
	margin:0 auto;
	display:block;
	text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
	width:77px;
	height:20px;
	background:url(../../img/com/footer/f_logo.jpg) no-repeat left top;
	-moz-background-size:77px 20px;
	-webkit-background-size:77px 20px;
	-o-background-size:77px 20px;
	-ms-background-size:77px 20px;	
	background-size:77px 20px;	
}
#copyright{
	color:#fff;
	font-size:86%;
	text-align:center;
}
#copyright a{
	color:#fff;
	text-decoration:none;
}
#copyright a:hover{
	color:#fff;
	text-decoration:none;
}







