@charset "Shift_JIS";

/*
	shibugaku.com layout
	created by Hiroshi Konnai
*/

/**************************************
BASIC
***************************************/
/*All TAG*/
*{
	margin: 0px auto ;
	padding: 0px ;
	font-size: 12px ;
}
/*body TAG*/
body{
	text-align: center ;
	margin: 0px auto ;
	padding: 0px ;
	background: url(../img/totalback.jpg) center top repeat-x ;
	font-family: "Helvetica Neue","Helvetica","Verdana","Meiryo","MS Pゴシック";
}
/*table TAG*/
table{
	border: none ;
}
/*img TAG*/
img{
	border: none ;
}
a{
	color:#0099FF;
}
a:hover{
	color:#333366;
}
.clear{
	clear: both ;
	height: 0px ;
}
/**************************************
INDEX.HTML
***************************************/
#index{
	width: 770px ;
	height: auto ;
	margin: 0px auto ;
	padding: 0px ;
	text-align: center ;
}
h1{
	margin: 0px auto ;
	padding: 0px ;
	width: 770px ;
	text-align: center ;
}
h1 img{
	margin: 0px ;
}
/*topmenu BEGIN*/
#menu{
	margin: 22px auto 0px auto ;
}
#menu span{
	margin: 0px ;
	float: left ;
}
#menu span a{
	margin: 0px ;
}
#menu span#home a{
	display: block ;
	text-indent: -4999px ;
	width: 98px ;
	height: 53px ;
	background: url(../img/btn_01up.jpg) center center no-repeat ;
}
#menu span#home a:hover{
	display: block ;
	text-indent: -4999px ;
	width: 98px ;
	height: 53px ;
	background: url(../img/btn_01over.jpg) center center no-repeat ;
}
#menu span#cource a{
	display: block ;
	text-indent: -4999px ;
	width: 118px ;
	height: 53px ;
	background: url(../img/btn_02up.jpg) center center no-repeat ;
}
#menu span#cource a:hover{
	display: block ;
	text-indent: -4999px ;
	width: 118px ;
	height: 53px ;
	background: url(../img/btn_02over.jpg) center center no-repeat ;
}
#menu span#guide a{
	display: block ;
	text-indent: -4999px ;
	width: 109px ;
	height: 53px ;
	background: url(../img/btn_03up.jpg) center center no-repeat ;
}
#menu span#guide a:hover{
	display: block ;
	text-indent: -4999px ;
	width: 109px ;
	height: 53px ;
	background: url(../img/btn_03over.jpg) center center no-repeat ;
}
#menu span#scene a{
	display: block ;
	text-indent: -4999px ;
	width: 110px ;
	height: 53px ;
	background: url(../img/btn_04up.jpg) center center no-repeat ;
}
#menu span#scene a:hover{
	display: block ;
	text-indent: -4999px ;
	width: 110px ;
	height: 53px ;
	background: url(../img/btn_04over.jpg) center center no-repeat ;
}
#menu span#clinic a{
	display: block ;
	text-indent: -4999px ;
	width: 119px ;
	height: 53px ;
	background: url(../img/btn_05up.jpg) center center no-repeat ;
}
#menu span#clinic a:hover{
	display: block ;
	text-indent: -4999px ;
	width: 119px ;
	height: 53px ;
	background: url(../img/btn_05over.jpg) center center no-repeat ;
}
#menu span#request a{
	display: block ;
	text-indent: -4999px ;
	width: 103px ;
	height: 53px ;
	background: url(../img/btn_06up.jpg) center center no-repeat ;
}
#menu span#request a:hover{
	display: block ;
	text-indent: -4999px ;
	width: 103px ;
	height: 53px ;
	background: url(../img/btn_06over.jpg) center center no-repeat ;
}
#menu span#consult a{
	display: block ;
	text-indent: -4999px ;
	width: 103px ;
	height: 53px ;
	background: url(../img/btn_07up.jpg) center center no-repeat ;
}
#menu span#consult a:hover{
	display: block ;
	text-indent: -4999px ;
	width: 103px ;
	height: 53px ;
	background: url(../img/btn_07over.jpg) center center no-repeat ;
}
/*topmenu END*/
#flash{
	margin: 0px auto ;
	padding: 0px ;
	height: 225px ;
}
#flash object{
	margin: 0px ;
}
#main{
	margin: 0px auto ;
	background: url(../img/index_back.jpg) center center repeat-y ;
}
#bodycont{
	margin: 0px auto ;
	padding: 0px ;
	width: 770px ;
	height: auto ;
	background: url(../img/body.jpg) center top no-repeat;
}
/*left BEGIN*/
#leftcont{
	float: left ;
	margin: 10px auto 10px 7px ;
	padding: 10px 0px ;
	width: 198px ;
	height: 320px ;
	background: url(../img/leftback.jpg) center top no-repeat ;
}
#leftcont span a{
	display: block ;
	width: 180px ;
	height: 33px ;
	margin: 1px auto 4px auto ;
	text-indent: -4999px ;
}
#leftcont span#support a{
	background: url(../img/left_btn01up.jpg) center center no-repeat ;
}
#leftcont span#shedule a{
	background: url(../img/left_btn02up.jpg) center center no-repeat ;
}
#leftcont span#applicant a{
	background: url(../img/left_btn03up.jpg) center center no-repeat ;
}
#leftcont span#qa a{
	background: url(../img/left_btn04up.jpg) center center no-repeat ;
}
#leftcont span#map a{
	background: url(../img/left_btn05up.jpg) center center no-repeat ;
}
#leftcont span#jr a{
	background: url(../img/left_btn06up.jpg) center center no-repeat ;
}
/*left END*/
#maincont{
	float: right ;
	width: 543px ;
	height: auto ;
	margin: 10px 7px 5px auto ;
}
#topics{
	width: 510px ;
	height: auto ;
	margin: 5px auto ;
}
#topics td{
	padding: 3px 5px ;
	text-align: left ;
}
#topics td.topic_title{
	width: 110px ;
	vertical-align: top ;
	padding-left: 10px ;
}
#footer{
	text-align: center ;
	padding: 12px 0px 22px 0px ;
	background: url(../img/footer.jpg) center top no-repeat ;
}
/*******************************************
SUBPAGE
********************************************/
body#sub{
	background: url(../img/subback.jpg) center top repeat-x ;
}
#subheader{
	margin: 0px auto ;
	padding: 0px ;
	height: 115px ;
}
#maincont h2{
	display: block ;
	width: 495px ;
	margin: 0px auto ;
	padding: 12px 5px 12px 45px ;
	text-align: left ;
	font-size: 16px ;
	background: url(../img/main_title02.jpg) center center no-repeat ;
}
#maincont h3{
	display: block ;
	width: 480px ;
	margin: 0px auto ;
	padding: 12px 5px 12px 45px ;
	text-align: left ;
	font-size: 14px ;
}
.sub_block{
	width: 500px ;
	height: 300px ;
}
.sub_block td{
	text-align: left ;
	padding: 3px ;
	vertical-align: top ;
}
.sub_block #contents1-1 {
	margin: 10px;
	padding: 5px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E1E1E1;
	border-bottom-color: #E1E1E1;
}
.sub_block #contents1-2 {
	margin: 10px;
	padding: 5px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E1E1E1;
	border-bottom-color: #E1E1E1;
}

/* MacIE5 除く \*/
#contents1-1:first-letter {
	font-size:32px;
	line-height:100%;
	float:left;
}
/* end */
