
html{height:100%;}
body {height:100%;FONT-SIZE: 12px;line-height:140%;letter-spacing: 0px;color:#444444;margin-left : auto;margin-right : auto;margin-top : 0px;margin-bottom : 0px;BACKGROUND-IMAGE: url(../img/bg.gif);BACKGROUND-REPEAT: repeat-x;TEXT-ALIGN: center;WIDTH: 796px;background-color:#F1F1F1;}
div#body_bg{height:100%;min-height: 100%;WIDTH: 796px; BACKGROUND-IMAGE: url(../img/body_bg.gif); BACKGROUND-REPEAT: repeat-y;TEXT-ALIGN: center;margin-bottom : 0px;margin-left : auto;margin-right : auto;}
img {BORDER: 0px;}
body > #body_bg {height: auto;}
p{padding:0px;margin:0px;}
ol { 
margin: 0 0 0 2em; 
padding: 0; 
} 



td{FONT-SIZE: 12px;line-height:160%;letter-spacing: 0px;}

/* トップページ要素------------------------------------------------ */
.headbg1{BACKGROUND-IMAGE: url(../img/head_bg1.jpg);BACKGROUND-REPEAT: repeat-x;}
h1{FONT-SIZE:10px;line-height:130%;letter-spacing: 0px;font-weight: normal;padding:9px 20px 3px 20px;margin:0px;color:#00285D;}
.left_centents{BACKGROUND-COLOR:#EDEDED;BORDER:1px #D1CFD0 solid;	VERTICAL-ALIGN: top;padding:4px 0px 4px 0px; TEXT-ALIGN: center;}
.right_centents{BACKGROUND-COLOR:#EDEDED;BORDER:1px #D1CFD0 solid;	VERTICAL-ALIGN: top;padding:4px 0px 4px 0px;}
.right_centents1{BACKGROUND-COLOR:#FFF;BORDER:1px #D1CFD0 solid;	VERTICAL-ALIGN: top;padding:9px 0px 0px 0px;}
.right_centents2{BACKGROUND-COLOR:#EDEDED;BORDER:1px #D1CFD0 solid;	VERTICAL-ALIGN: top;}
.right_btn{padding:7px 0px 7px 0px;}
.footer{padding:20px 0px 0px 0px;}
.footer_txt{padding:7px 0px 10px 0px;FONT-SIZE:10px;line-height:160%;letter-spacing: 0px;}


/*レフトナビ要素------------------------------------------------ */
#left_mame{
BACKGROUND-COLOR:#FFFFFF;
BORDER:1px solid #D1CFD0;
width:190px;
padding:10px;
margin: 0px;
TEXT-ALIGN: left;
}

#left_mame p{
FONT-SIZE: 12px;
margin:5px 0px;
}


/* 階層ページ要素------------------------------------------------ */
.main_centents{BACKGROUND-COLOR:#EDEDED;BORDER:1px #D1CFD0 solid;	VERTICAL-ALIGN: top;padding:4px 4px 4px 4px;}
.main_centents1{BACKGROUND-COLOR:#FFF;BORDER:1px #D1CFD0 solid;	VERTICAL-ALIGN: top;padding:9px 9px 4px 9px;}
.main_td_left{VERTICAL-ALIGN: top;TEXT-ALIGN: left;padding:0px 0px 0px 0px;}
.main_td_right{VERTICAL-ALIGN: top;TEXT-ALIGN: left;padding:0px 0px 0px 10px;}
.main_line{height:3px;BACKGROUND-IMAGE: url(../img/line_bg.gif);BACKGROUND-REPEAT: repeat-x;margin:17px 0px 17px 0px;padding:0px;}
.pan{padding:5px 0px 5px 0px;	TEXT-ALIGN: left; FONT-SIZE:10px;}
.pagetop {padding:7px 0px 7px 0px; TEXT-ALIGN: right;}
.course_glay{BACKGROUND-COLOR:#F0F0F0;padding:3px;	VERTICAL-ALIGN: top;}
.course_glay_red{BACKGROUND-COLOR:#F0F0F0;padding:3px;	VERTICAL-ALIGN: top;color:#CF2B2C;}








/* font要素------------------------------------------------ */

.red_t:link{color:#CF2B2C;	text-decoration:underline;}
.red_t:visited{color:#CF2B2C;	text-decoration:underline;}
.red_t:active{color:#CF2B2C;	text-decoration:underline;}
.red_t:hover{color:#CF2B2C;	text-decoration:underline;background-color:#FFEAEF;}

a:link{color:#477BEB;	text-decoration:underline;}
a:visited{color:#477BEB;	text-decoration:underline;}
a:active{color:#477BEB;	text-decoration:underline;}
a:hover{color:#477BEB;	text-decoration:underline;background-color:#D6E2FC; }


.left {	TEXT-ALIGN: left}
.center {	TEXT-ALIGN: center}
.right {	TEXT-ALIGN: right}
.vtop {	VERTICAL-ALIGN: top}
.vtop_left {	VERTICAL-ALIGN: top;TEXT-ALIGN: left}
.vtop_right {	VERTICAL-ALIGN: top;TEXT-ALIGN: right}
.vtop_center {	VERTICAL-ALIGN: top;TEXT-ALIGN: center}
.righ_bottom {	VERTICAL-ALIGN: bottom;TEXT-ALIGN: right}
.left_bottom {	VERTICAL-ALIGN: bottom;TEXT-ALIGN: left}

.h_space5{HEIGHT: 5px;}
.h_space7{HEIGHT: 7px;}
.h_space10{HEIGHT: 10px;}
.h_space15{HEIGHT: 15px;}
.h_space20{HEIGHT: 20px;}
.h_space25{HEIGHT: 25px;}
.h_space30{HEIGHT: 30px;}
.h_space35{HEIGHT: 35px;}
.h_space40{HEIGHT: 40px;}
.h_space50{HEIGHT: 50px;}
.h_space60{HEIGHT: 60px;}
.w_space10{WIDTH: 10px;}
.w_space12{WIDTH: 12px;}
.w_space15{WIDTH: 15px;}
.w_space20{WIDTH: 20px;}
.w_space25{WIDTH: 25px;}

.f11{FONT-SIZE:11px;line-height:140%;letter-spacing: 0px;}
.f12{FONT-SIZE:12px;line-height:140%;letter-spacing: 0px;}
.f13{FONT-SIZE:13px;line-height:140%;letter-spacing: 0px;}
.f14{FONT-SIZE:14px;line-height:140%;letter-spacing: 0px;}
.f15{FONT-SIZE:15px;line-height:140%;letter-spacing: 0px;}