@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;
}
.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;
}

/* --------------------
 header
-------------------- */
#header{
	margin:0 auto 20px auto;
	width:960px;
	height:120px;
	text-align:left;
	position:relative;
}
#im-nanda{
	text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
	width:190px;
	height:120px;
	background:url(../img/com/header/im_nanda.jpg) no-repeat left top;
	position:absolute;
	top:0;
	left:0;
}
#h-link{
	margin:0;
	padding:0;
	list-style:none;
	width:138px;
	position:absolute;
	top:20px;
	right:0;
}
#h-link li{
	margin:0;
	padding:0;
}
#h-link li#yoshida-g{
	margin:0 0 18px;
	width:124px;
	height:22px;
}
#h-link li#yoshida-g a{
	display:block;
	text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
	width:124px;
	height:22px;
	background:url(../img/com/header/logo_yoshida_g.jpg) no-repeat left top;
}
#h-link li#nanda-about{
	padding-left:4px;
}
#h-link li#nanda-top{
	padding-left:4px;
}
#h-link li a{
	color:#B30000;
	text-decoration:underline;
}
#h-link li a:hover{
	color:#f00;
	text-decoration:underline;
}

/* --------------------
 main
-------------------- */
#main{
	margin:0 auto 8px auto;
	width:960px;
	text-align:left;
}
#text-1{
	margin-bottom:20px;
	text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
	width:100%;
	height:26px;
	background:url(../img/top/text_1_1.gif) no-repeat center top;
}
#sns{
	margin-bottom:36px;
	height:22px;
	text-align:center;
}
#school-box{margin:0 0 0 16px;
	width:944px;
}
.school-box-i{
	width:466px;
	float:left;
}
#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-ii{
	margin:0 0 0 62px;
	width:404px;
}
.school-box-ii h3{
	margin-bottom:10px;
	font-size:129%;
}
.school-box-ii ul{
	margin:0;
	padding:0 0 36px;
	list-style:none;
	width:100%;
}
.school-box-ii ul li{
	margin:0;
	padding:0 20px 10px 0;
	float:left;
}
#kango .school-box-ii ul li,
#syatai .school-box-ii ul li,
#jbusiness .school-box-ii ul li{
	padding:0 0 10px 0;
	float:none;
}
#bnr-hokeniryo{
	text-align:center;
}
#bnr-hokeniryo a{
	margin:0 auto;
	display:block;
	text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
	width:702px;
	height:138px;
	background:url(../img/top/bnr_hokeniryo.jpg) no-repeat left top;
	text-align:left;
}

/* --------------------
 footer
-------------------- */
#footer{
	padding-top:204px;
	width:100%;
	min-width:960px;
	background:url(../img/com/footer/bg_footer.jpg) no-repeat center top;
}
#footer-i{
	margin:0 auto;
	padding:24px 0 14px;
	width:100%;
	min-width:960px;
	background-color:#C20000;
}
#f-logo{
	margin-bottom:4px;
	text-align:center;
}
#f-logo a{
	margin:0 auto;
	display:block;
	text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
	width:98px;
	height:26px;
	background:url(../img/com/footer/f_logo.jpg) no-repeat left top;
	text-align:left;
}
#copyright{
	color:#fff;
	font-size:86%;
	text-align:center;
}
#copyright a{
	color:#fff;
	text-decoration:none;
}
#copyright a:hover{
	color:#fff;
	text-decoration:underline;
}

