body {
	background-image: url(img/base_bg.gif);
	margin: 5px 0xp 0px 0px;
}


a {
	text-decoration: none;
}


/*@ HEADER @*/
table#header {
}

#header td.menu a {
	display: block;
	padding: 0px 7px 0px 7px;
	font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	color: #465578;
	text-align: center;
	text-decoration: none;
	height: 29px;
	line-height: 28px;
	white-space: nowrap;
}

#header td.menu a:hover {
	color: #FFFFFF;
	background-image: url(img/headmenu_on.jpg);
}



/*@ TITLE RIGHT MENU @*/
table#titlemenu {
	font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	width: 110px;
	margin-left: auto;
}

#titlemenu td.upper a {
	display: block;
	background-image: url(img/titlemenu01_off.gif);
	color: #465578;
	text-decoration: none;
	height: 23px;
	line-height: 22px;
	text-align: center;
}

#titlemenu td.upper a:hover {
	color: #FFFFFF;
	background-image: url(img/titlemenu01_on.gif);
}

#titlemenu td.middle a {
	display: block;
	background-image: url(img/titlemenu02_off.gif);
	color: #465578;
	text-decoration: none;
	height: 23px;
	line-height: 22px;
}

#titlemenu td.middle a:hover {
	color: #FFFFFF;
	background-image: url(img/titlemenu02_on.gif);
}

#titlemenu td.under a {
	display: block;
	background-image: url(img/titlemenu03_off.gif);
	color: #465578;
	text-decoration: none;
	height: 23px;
	line-height: 22px;
	text-align: center;
}

#titlemenu td.under a:hover {
	color: #FFFFFF;
	background-image: url(img/titlemenu03_on.gif);
}



/*  TITLE ICON  */
table#titleicon {
	font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	text-align: center;
	padding: 5px 0px 0px 0px;
	margin-left: 90px;
}

#titleicon td.course a {
	display: block;
	color: #9BA5AF;
	text-decoration: none;
	width: 75px;
	background-image: url(img/titleicon_net_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 47px;
	text-align: center;
	white-space: nowrap;
}

#titleicon td.course a:hover {
	color: #465578;
	background-image: url(img/titleicon_net_on.gif);
}

#titleicon td.tokuten a {
	display: block;
	color: #9BA5AF;
	text-decoration: none;
	width: 75px;
	background-image: url(img/titleicon_toku_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 47px;
	text-align: center;
	white-space: nowrap;
}

#titleicon td.tokuten a:hover {
	color: #465578;
	background-image: url(img/titleicon_toku_on.gif);
}

#titleicon td.oridon a {
	display: block;
	color: #9BA5AF;
	text-decoration: none;
	width: 75px;
	background-image: url(img/titleicon_ori_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 47px;
	text-align: center;
	white-space: nowrap;
}

#titleicon td.oridon a:hover {
	color: #465578;
	background-image: url(img/titleicon_ori_on.gif);
}

#titleicon td.ulink a {
	display: block;
	color: #9BA5AF;
	text-decoration: none;
	width: 75px;
	background-image: url(img/titleicon_ulink_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 47px;
	text-align: center;
	white-space: nowrap;
}

#titleicon td.ulink a:hover {
	color: #465578;
	background-image: url(img/titleicon_ulink_on.gif);
}



/*@ LEFT SIDE MENU @*/
table#leftmenu {
	font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	width: 180px;
}

#leftmenu td.upper a {
	display: block;
	background-image: url(img/leftmenu_up_off.gif);
	color: #465578;
	text-decoration: none;
	line-height: 16px;
	padding: 3px 5px 3px 16px;
	border-bottom: 1px solid #BBC8CE;
}

#leftmenu td.upper a:hover {
	color: #FFFFFF;
	background-image: url(img/leftmenu_up_on.gif);
}

#leftmenu td.middle a {
	display: block;
	background-image: url(img/leftmenu_mid_off.gif);
	color: #465578;
	text-decoration: none;
	line-height: 16px;
	padding: 3px 5px 3px 16px;
	border-bottom: 1px solid #BBC8CE;
}

#leftmenu td.middle a:hover {
	color: #FFFFFF;
	background-image: url(img/leftmenu_mid_on.gif);
}


#leftmenu td.under a {
	display: block;
	background-image: url(img/leftmenu_und_off.gif);
	background-position: bottom;
	color: #465578;
	text-decoration: none;
	line-height: 16px;
	padding: 3px 5px 3px 16px;
}

#leftmenu td.under a:hover {
	color: #FFFFFF;
	background-image: url(img/leftmenu_und_on.gif);
}



#leftmenu td.title {
	font: 11px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	padding: 6px 0px 10px 25px;
	color: #727881;
}




/* PAGE TITLE and COPY */
td.copytxt {
	font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	padding: 5px 15px 0px 30px;
	color: #495568;
	line-height: 170%;
}

.copytxt a {
	text-decoration: none;
	color: #990000;
}

.copytxt a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #DBA6B8;
}



/*  MAIN BOX  */
.box01 td.title01 {
	font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	padding: 0px 0px 0px 30px;
	font-weight: bold;
	color: #646464;
}

.box01 td.txt01 {
	font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	padding: 10px 15px 0px 30px;
	color: #646464;
	line-height: 140%;
}

.box01 td.txt02 {
	font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	padding: 10px 15px 0px 30px;
	color: #646464;
	line-height: 180%;
}


.box01 a {
	text-decoration: none;
	color: #415F87;
}

.box01 a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FAB46E;
}


.midasi01 {
	font: 13px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	color: #465578;
	margin: 8px 0px 8px 0px;
}


.txt10px {
	font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	padding: 10px 0px 10px 0px;
	color: #646464;
	line-height: 130%;
}




/*  TEXT AREA  */
textarea.kiyaku {
	font: 8pt 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	color: #666666;
	line-height: 150%;
	height: 200px;
	border: 1px solid #DCDCDC;
	width: 450px;
}



/*  LIST  */
ul.list01 {
	font-size: 12px;
	line-height: 140%;
	padding: 0px 0px 0px 25px;
	margin: 10px 0px 7px 0px;
	list-style:url(img/listmark01.gif);
}


ul.list02 {
	font-size: 10px;
	line-height: 140%;
	padding: 0px 0px 0px 25px;
	margin: 8px 0px 7px 0px;
	list-style:url(img/listmark02.gif);
}





/*  FORM POP UP  */
td#mosikomi {
	font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	color: #465064;
	line-height: 140%;
	padding: 0px 10px 0px 10px;
}

#mosikomi input {
	font-size: 10pt;
	background-color: #FFFFD2;
}

#mosikomi textarea {
	font-size: 10pt;
	background-color: #FFFFD2;
}

#mosikomi a {
	text-decoration: none;
	color: #990000;
}

#mosikomi a:hover {
	text-decoration: none;
	background-color: #DBA6B8;
	color: #FFFFFF;
}




/*      BUTTON      */

/*  GO TOP (DIV)  */
.gotop {
	font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	text-align: right;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.gotop a {
	text-decoration: none;
	color: #788CA0;
	background-image: url(img/arrow_gotop_off.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

.gotop a:hover {
	text-decoration: none;
	background-color: #AAB9C3;
	color: #FFFFFF;
	background-image: url(img/arrow_gotop_on.gif);
}


/*  ARROW TYPE (A)  */
a.arrow01 {
	text-decoration: none;
	color: #415F87;
	background-image: url(img/arrow_orange_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

a.arrow01:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FAB46E;
	background-image: url(img/arrow_orange_on.gif);
}


/*  SMALL BLOCK  (TABLE TD)  */
td.button01 a {
	display: block;
	background-image: url(img/button01_off.gif);
	font: 11px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	color: #465578;
	text-decoration: none;
	height: 25px;
	line-height: 24px;
	padding: 0px 10px 0px 20px;
	margin: 4px 0px 0px 0px;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #DCDCDC;
	white-space: nowrap;	
}

td.button01 a:hover {
	color: #FFFFFF;
	background-image: url(img/button01_on.gif);
}


/*  LARGE BLOCK  (TABLE TD)  */
td.button02 a {
	display: block;
	background-image: url(img/button02_off.gif);
	font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	color: #465578;
	text-decoration: none;
	height: 40px;
	line-height: 39px;
	padding: 0px 25px 0px 35px;
	margin: 5px 0px 0px 0px;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #DCDCDC;
	white-space: nowrap;
}

td.button02 a:hover {
	color: #FFFFFF;
	background-image: url(img/button02_on.gif);
}


/* LEFT SIDE SMALL  (TABLE TD)  */
td.button03 a {
	display: block;
	background-image: url(img/button03_off.gif);
	font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	color: #465578;
	text-decoration: none;
	height: 25px;
	line-height: 24px;
	padding: 0px 0px 0px 18px;
	margin: 5px 0px 0px 0px;
}

td.button03 a:hover {
	color: #FFFFFF;
	background-image: url(img/button03_on.gif);
}







/*  HOT NEWS  */
table#hn {
}

.hndate  {
	font: 10px Arial, Helvetica, sans-serif;
	color: #CC6666;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}

#hn td.txt {
	font: 11px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	padding: 5px 5px 0px 15px;
	color: #A03C0A;
	line-height: 140%;
}

#hn a {
	display: inline;
	text-decoration: none;
	color: #FA4619;
	background-image: url(img/arrow_red_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#hn a:hover {
	text-decoration: none;
	background-color: #FA8C69;
	color: #FFFFFF;
	background-image: url(img/arrow_red_on.gif);
}





/*  CONTENTS  */
table#cont {
}

#cont td.txt {
	font: 11px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	padding: 5px 5px 0px 15px;
	color: #375096;
	line-height: 180%;
}


#cont a {
	display: inline;
	text-decoration: none;
	color: #467896;
	background-image: url(img/arrow_blue_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#cont a:hover {
	text-decoration: none;
	background-color: #82AAC8;
	color: #FFFFFF;
	background-image: url(img/arrow_blue_on.gif);
}






/*@ FOOTER @*/
table#footer {
	margin-top: 2px;
}

#footer td.copyright {
	padding-left: 20px;
	width: 460px;
	font: 10px  Arial, Helvetica, sans-serif;
	color: #637399;
}

#footer td.menu a {
	display: block;
	padding: 0px 7px 0px 7px;
	font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', sans-serif;
	color: #465578;
	text-align: center;
	text-decoration: none;
	height: 29px;
	line-height: 29px;
	white-space: nowrap;
}

#footer td.menu a:hover {
	display: block;
	color: #FFFFFF;
	background-image: url(img/footmenu_on.jpg);
}
