@charset"euc-jp";



/* ブラウザ初期化ここから */

body{
	margin:0;
	padding:0;
	}

body,form,fieldset{
	margin:0;
	padding:0;
	}

fieldset{border:none;}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{
	margin:0;
	padding:0;
	font-size:inherit;
	font-weight:normal;
	}
	
li{list-style:none;margin:0;}

blockquote,dt,dd{margin-left:1em;}
	
input,textarea{font-size:1em;}

img{border:none;}

/* ブラウザ初期化ここまで */


/* float解除ハック */
.cbox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.cbox {display: inline-block;min-height:1%;}

/* Hides from IE-mac \*/
* html .cbox {height: 1%;}
.cbox {display: block;}
/* End hide from IE-mac */


body{
	margin:0 auto;
	font-size:13px;
	color:#333;
	font-family: "lr@SVbN", Osaka;
	}

/*
a:link{color:#069;text-decoration:none;font-weight:bold;}
a:visited{color:#999;text-decoration:none;font-weight:bold;}
a:hover{color:#069;text-decoration:underline;font-weight:bold;}
a:active{color:#069;text-decoration:underline;font-weight:bold;}
*/

a:link{color:#069;text-decoration:none;}
a:visited{color:#666;text-decoration:none;}
a:hover{color:#069;text-decoration:underline;}
a:active{color:#069;text-decoration:underline;}


p{line-height:1.5em;text-align:left;}




#container{
	width:796px;
	margin:0 auto;
	padding-bottom:50px;
	background:url(../images/back.gif) repeat-y center;
	}

#header{
	width:780px;
	height:71px;
	margin:0 auto;
	background:url(../images/header_border.gif) no-repeat center bottom;
	}

h1{
	width:360px;
	float:left;
	margin-top:24px;
	}

#snavi{
	width:204px;
	float:right;
	margin-top:45px;
	}


#snavi li{
	height:17px;
	float:left;
	display:block;
	text-indent:-9999px;
	}


#snavi a{
	display:block;
	height:17px;
	background-position: right top;
	background-repeat: no-repeat;
	text-decoration: none;
	}

.priv{width:142px;background-image:url(../images/snavi01.gif);}
.link{width:62px;background-image:url(../images/snavi02.gif);}


/* メインイメージ */
#top-flash{
	width:780px;
	height:294px;
	margin:0 auto;
	background:url(../images/flash_bottm_border.gif) no-repeat center bottom;
	}

#top-image{
	width:780px;
	height:191px;
	margin:0 auto;
	background:url(../images/flash_bottm_border.gif) no-repeat center bottom;
	}
	
	

#container-in{
	width:760px;
	margin:0 auto;
	}


/* レイアウト制御 */

#top #main{
	width:540px;
	float:right;
	}

#top #right{
	width:220px;
	float:left;
	}

.page #main{
	width:570px;
	float:right;
	}

.page #right{
	width:180px;
	float:left;
	}


/* 下層ページサイドバー・ナビ−トップはstyles-topに記述 */
	
.page #sidebar{
	background:url(../images/page_side_back.gif) repeat-y left;
	} 



.page #sidebar-in{
	width:160px;
	margin-left:5px;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	}
	



.page #side-bottom{
	width:180px;
	height:55px;
	background:url(../images/page_side_bottom.gif) no-repeat left bottom;
	font-size:1px;
	}



/* 下層ページナビゲーション−トップはstyles-topに記述 */
.page #navi{
	width:152px;
	margin:0 auto;
	}

.page #navi li{
	height:44px;
	margin-top:5px;
	display:block;
	text-indent:-9999px;
	}

.page #navi a{
	display:block;
	height:44px;
	background-position: right top;
	background-repeat: no-repeat;
	text-decoration: none;
	}

.page li.ninf a{background-image:url(../images/page_nv01.gif);}
.page li.nabo a{background-image:url(../images/page_nv02.gif);}
.page li.nact a{background-image:url(../images/page_nv03.gif);}
.page li.nstu a{background-image:url(../images/page_nv04.gif);}
.page li.ninq a{background-image:url(../images/page_nv05.gif);}

.page #navi a:hover{background-position:0 -44px;}

#information li.ninf a{background-position:0 -44px;}
#about li.nabo a{background-position:0 -44px;}
#activity li.nact a{background-position:0 -44px;}
#study li.nstu a{background-position:0 -44px;}
#inquiry li.ninq a{background-position:0 -44px;}



/* 下層ページサイドバー更新情報・足跡 */
.page #side-info, .page #side-act{
	width:152px;
	margin:30px auto 0;
	}

.page #side-info h4, .page #side-act h4{
	height:22px;
	text-indent:-9999px;
	background-position:right top;
	background-repeat:no-repeat;
	}
	
.page #side-info h4{background-image:url(../images/page_stitle_info.gif)}
.page #side-act h4{background-image:url(../images/page_stitle_act.gif)}

.page #side-info ul, .page #side-act ul{padding-left:3px;}
.page #side-info li, .page #side-act li{
	margin-top:7px;
	line-height:100%;
	background:url(../images/side_arrow.gif) no-repeat left top;
	padding-left:12px;
	padding-top:1px;
	font-size:11px;
	}

.page #side-info li a:link, .page #side-act li a:link{color:#666;text-decoration:none;}
.page #side-info li a:visited, .page #side-act li a:visited{color:#666;text-decoration:none;}
.page #side-info li a:hover, .page #side-act li a:hover{color:#069;text-decoration:underline;}
.page #side-info li a:active, .page #side-act li a:active{color:#069;text-decoration:underline;}





/* サイドバー携帯サイト案内 */
.page #side-mob{
	width:152px;
	margin:25px auto 0;
	padding-bottom:8px;
	background:url(../images/page_mob_back.gif) no-repeat left bottom;
	font-size:11px;
	}
	
.page #side-mob h4{
	height:45px;
	text-indent:-9999px;
	background:url(../images/page_title_mob.gif) no-repeat right top;
	}

.page .mob-com{
	background:url(../images/page_mob_back.gif) no-repeat left top;
	padding:5px 5px 0;
	}

.page .mob-qr{
	background:url(../images/page_mob_back_in.gif) repeat-y left top;
	text-align:center;
	}
	
	
.page .mob-add{
	background:url(../images/arrow_bl.gif) no-repeat 5px 50%;
	padding:0 0 0 20px;
	}
	
#side-mob a:link{color:#069;text-decoration:underline;}
#side-mob a:visited{color:#069;text-decoration:underline;}
#side-mob a:hover{color:#069;text-decoration:underline;}
#side-mob a:active{color:#069;text-decoration:underline;}
	
	

/* サイドバー電話・ファックス */
#side-inq{
	width:152px;
	margin:30px auto 0;
	padding-bottom:30px;
	}
#side-inq img{margin-bottom:10px;}




/* ページトップへ戻る */
#page-link{
	width:560px;
	margin:50px 18px 0 auto;
	padding:4px 0 0;
	font-size:11px;
	text-align:right;
	background:url(../images/page_border.gif) no-repeat left top;
	}


/* トップ・ページコンテンツ */
#top #contents{
	width:530px;
	margin:0 auto;
	}
	
.page #contents{
	width:560px;
	margin:25px auto 0;
	}


#footer{
	width:796px;
	height:45px;
	margin:0 auto;
	background:url(../images/footer_back.gif) no-repeat center bottom;
	}


#footer p{text-indent:-9999px;}

	
	
	


/* IE5-5.5専用スタイルシート */

@media tty {
i{content:"\";/*" "*/}} @import 'styles5.css'; /*";}
}/* */



