/* 
	レイアウト用 共通css
*/

/* body
*********************************************/
body#normal {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #e8e8e8;
	text-align: left;
	}

#bg_board {
	width: 955px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
}


#header {
	position: relative;
	top: 0px;
	left: 0px;
	width: 955px;
	height: 90px;
	background-image: url(../images/bg_header2026.gif);
	margin-right: auto;
	margin-left: auto;
	border-bottom: #4A689D solid 2px;
}

#header h1.logo {
	position: absolute;
	top: 0px;
	left: 21px;
	width: 70px;
	height: 90px;
	padding: 0;
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

#header ul {
	margin: 0;
	list-style: none;
}

#header li {
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

#header li a {
	text-decoration: none;
	display: block;
	width: 84px;
	height: 33px;
}

#header li a.totop{
	text-decoration: none;
	display: block;
	width: 120px;
	height: 15px;
}

#header li#n01yakugaku {
	background: url(../images/tab_01y2.gif) no-repeat ;
	top: 57px;
	left: 90px;
	width: 84px;
	height: 33px;
}

#header li#n01yakugaku_on {
	background: url(../images/tab_01y2.gif) no-repeat ;
	top: 57px;
	left: 90px;
	width: 84px;
	height: 33px;
	background-position:bottom;
}

#header li#n01seimei {
	background: url(../images/tab_01s2.gif) no-repeat ;
	top: 57px;
	left: 174px;
	width: 84px;
	height: 33px;
}

#header li#n01seimei_on {
	background: url(../images/tab_01s2.gif) no-repeat ;
	top: 57px;
	left: 174px;
	width: 84px;
	height: 33px;
	background-position:bottom;
}

#header li#n02yakugaku {
	background: url(../images/tab_02y2.gif) no-repeat ;
	top: 57px;
	left: 258px;
	width: 84px;
	height: 33px;
}

#header li#n02yakugaku_on {
	background: url(../images/tab_02y2.gif) no-repeat ;
	top: 57px;
	left: 258px;
	width: 84px;
	height: 33px;
	background-position:bottom;
}

#header li#n02seimei {
	background: url(../images/tab_02s2.gif) no-repeat ;
	top: 57px;
	left: 342px;
	width: 84px;
	height: 33px;
}

#header li#n02seimei_on {
	background: url(../images/tab_02s2.gif) no-repeat ;
	top: 57px;
	left: 342px;
	width: 84px;
	height: 33px;
	background-position:bottom;
}

#header li#n03yakugaku {
	background: url(../images/tab_03y2.gif) no-repeat ;
	top: 57px;
	left: 426px;
	width: 84px;
	height: 33px;
}

#header li#n03yakugaku_on {
	background: url(../images/tab_03y2.gif) no-repeat ;
	top: 57px;
	left: 426px;
	width: 84px;
	height: 33px;
	background-position:bottom;
}

#header li#n03seimei {
	background: url(../images/tab_03s2.gif) no-repeat ;
	top: 57px;
	left: 510px;
	width: 84px;
	height: 33px;
}

#header li#n03seimei_on {
	background: url(../images/tab_03s2.gif) no-repeat ;
	top: 57px;
	left: 510px;
	width: 84px;
	height: 33px;
	background-position:bottom;
}


#header li#n04yakugaku {
	background: url(../images/tab_04y2.gif) no-repeat ;
	top: 57px;
	left: 594px;
	width: 84px;
	height: 33px;
}

#header li#n04yakugaku_on {
	background: url(../images/tab_04y2.gif) no-repeat ;
	top: 57px;
	left: 594px;
	width: 84px;
	height: 33px;
	background-position:bottom;
}

#header li#n04seimei {
	background: url(../images/tab_04s2.gif) no-repeat ;
	top: 57px;
	left: 678px;
	width: 84px;
	height: 33px;
}

#header li#n04seimei_on {
	background: url(../images/tab_04s2.gif) no-repeat ;
	top: 57px;
	left: 678px;
	width: 84px;
	height: 33px;
	background-position:bottom;
}


#header li#n05yakugaku {
	background: url(../images/tab_05y2.gif) no-repeat ;
	top: 57px;
	left: 762px;
	width: 84px;
	height: 33px;
}

#header li#n05yakugaku_on {
	background: url(../images/tab_05y2.gif) no-repeat ;
	top: 57px;
	left: 762px;
	width: 84px;
	height: 33px;
	background-position:bottom;
}


#header li#n06yakugaku {
	background: url(../images/tab_06y2.gif) no-repeat ;
	top: 57px;
	left: 846px;
	width: 84px;
	height: 33px;
}

#header li#n06yakugaku_on {
	background: url(../images/tab_06y2.gif) no-repeat ;
	top: 57px;
	left: 846px;
	width: 84px;
	height: 33px;
	background-position:bottom;
}


#header li#totop {
	background: url(../images/btn_totop.gif) no-repeat ;
	top: 20px;
	left: 785px;
	width: 120px;
	height: 15px;
	background-position:bottom;
}

#end_header {
	width: 955px;
	height: 5px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#4A689D;
	text-indent: -9999px;
}

#links {
	position: relative;
	top: 10px;
	left: 0px;
	width: 955px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
}

#links ul {
	margin: 0;
	list-style: none;
}

#links li {
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

#links li a {
	text-decoration: none;
	display: block;
	height: 20px;
}

#links li#narabikae {
	position: absolute;
	top: 25px;
	left: 50px;
	text-indent: 0;
	height:15px;
}

#links li#link01 {
	background: url(../images/btn_link01.gif) no-repeat ;
	top: 0px;
	left: 50px;
	width: 75px;
	height: 20px;
}

#links li#link02 {
	background: url(../images/btn_link02.gif) no-repeat ;
	top: 0px;
	left: 135px;
	width: 250px;
	height: 20px;
}
#links li#link03 {
	background: url(../images/btn_link03.gif) no-repeat ;
	top: 0px;
	left: 395px;
	width: 161px;
	height: 20px;
}

#links li#link04 {
	background: url(../images/btn_link04.gif) no-repeat ;
	top: 0px;
	left: 391px;
	width: 135px;
	height: 20px;
}

#links li#link05 {
	background: url(../images/btn_link05.gif) no-repeat ;
	top: 0px;
	left: 391px;
	width: 165px;
	height: 20px;
}

#links li#link06 {
	background: url(../images/btn_link06.gif) no-repeat ;
	top: 0px;
	left: 820px;
	width: 95px;
	height: 20px;
}

#links li#link07 {
        background: url(../images/btn_link07.gif) no-repeat ;
        top: 0px;
        left: 566px;
        width: 165px;
        height: 20px;
}

#links li#link08 {
        background: url(../images/btn_link08.gif) no-repeat ;
        top: 0px;
        left: 736px;
        width: 165px;
        height: 20px;
}

.tb_normal {
	margin: 15px;
	width: 850px;
	border-collapse: collapse;
	border: 1px #999 solid;
	font-size: 80%;
	letter-spacing:0.03em;
	line-height:140%;
}

.tb_normal td {
	padding:5px;
	border: 1px #999 solid; 
	vertical-align:baseline;
}

.bg_blue01 {
	background-color:#4A689D;
	color:#ffffff;
	text-align:center;
}

.bg_blue02 {
	background-color:#FFFFFF;
	text-align:left;
}

.bg_blue03 {
	background-color:#FFFFFF;
	text-align:center;
}

.bg_blue04 {
	background-color:#CCE5FF;
	text-align:center;
}

.bg_blue05 {
	background-color:#EAEFFA;
	text-align:left;
}

.bg_blue06 {
	background-color:#EAEFFA;
	text-align:center;
}




#footer {
	margin: 50px 0px 0px 0px;
	width: 955px;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
}




#kitei {
	width: 875px;
	margin-right: auto;
	margin-left: auto;
	font-size: 80%;
	text-align: left;
}

.tb_kitei {
	line-height:140%;

}

.kitei_right {
	text-align:right;
	vertical-align: top;	
}

.kitei_left {
	text-align:left;
	vertical-align: top;	
}

.tb_kokkashiken {
	border-collapse: collapse;
	border: 1px #999 solid;
	letter-spacing:0.03em;
	line-height:140%;
}

.tb_kokkashiken td {
	padding:5px;
	border: 1px #999 solid; 
	vertical-align:baseline;
}

