TD { font-size: 12px;  color: #333333; line-height: 150%; }
.p20 { font-size: 20px; line-height:150%; color: #333333; }
.p18 { font-size: 18px; line-height:150%; color: #333333; }
.p16_b { font-size: 16px; line-height:150%; color: #333333; font-weight:bold; }
.p15 { font-size: 15px; line-height:150%; color: #333333; }
.p15_b { font-size: 15px; line-height:150%; color: #333333; font-weight:bold; }
.p14 { font-size: 14px; line-height:150%; color: #333333; }
.p13_b { font-size: 13px; line-height:150%; color: #333333; font-weight:bold; }
.p13 { font-size: 13px; line-height:150%; color: #333333; }
.p12 { font-size: 12px; line-height:150%; color: #333333; }
.p10 { font-size: 10px; line-height:150%; color: #333333; }


.white:link { color:#ffffff; text-decoration: underline; font-size: 15px ; font-weight:bold; }
.white:visited { color:#ffffff; text-decoration: underline; font-size: 15px ; font-weight:bold; }
.white:hover { color: #ffff99; text-decoration: none; font-size: 15px ; font-weight:bold; }
.white:active { color: #ffcccc; text-decoration: none; font-size: 15px ; font-weight:bold; }

.white_s:link { color:#ffffff; text-decoration: underline; font-size: 12px ; }
.white_s:visited { color:#ffffff; text-decoration: underline; font-size: 12px ; }
.white_s:hover { color: #ffff99; text-decoration: none; font-size: 12px ; }
.white_s:active { color: #ffcccc; text-decoration: none; font-size: 12px ; }


input.button { width:50px; font-size: 12px ;}
input.button_b { width:120px; font-size: 12px ;}
input.text01 { width:60px; font-size: 12px ;}
input.text02 { width:180px; font-size: 12px ;}
input.text03 { width:210px; font-size: 12px ;}
input.text04 { width:125px; font-size: 12px ;}
textarea.area01 { width:400px; height:120px; font-size: 12px ;}

.line { line-height:180%; color: #333333; }
.line02 { line-height:200%; color: #333333; }
.line03 { font-size: 12pt; line-height:150%; color: #333333; }
.line04 { font-size: 10px; line-height:130%; color: #333333; }

strong{ padding: 5px 5px 5px 5px; font-size: 20px ; font-weight:bold; line-height:140%; background-color:#FFFFFF;}
em{ padding: 5px 5px 5px 5px; font-size: 18px ; font-weight:bold; line-height:140%; background-color:#FFFFFF;}


ol {
	margin-left: 40px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px 0px 0px 0px;
}

ul {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}


.infoNT {
    margin: 0;
    padding: 0px 20px 0px 20px;
}

.infoNT a {
    display: block;
    margin: 0px;
    padding: 8px 2px 8px 4px;
    border-top: 1px solid #f6f6f6;
    border-left: 1px solid #f6f6f6;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    color: #4a4a4a;
    text-decoration: none;
    font-weight: bold;
    background: url('/img/images/seiteki/bosyu/td_back_off.gif') repeat-x;
}

.infoNT a:visited {
    color: #3b3b3b;
    text-decoration: none;
    background: url('/img/images/seiteki/bosyu/td_back_off.gif') repeat-x;
}

.infoNT a:hover {
    text-decoration: underline;
    color: black;
    background: url('/img/images/seiteki/bosyu/td_back_on.gif') repeat-x;
}

.infoNT a:active {
    color: red;
    text-decoration: none;
}

.infoNTb {
    margin: 0px;
    padding: 0px 20px 0px 20px;
}

.infoNTb a {
    display: block;
    margin: 0px;
    padding: 8px 20px 8px 20px;
    border-top: 1px solid #f6f6f6;
    border-left: 1px solid #f6f6f6;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    color: #4a4a4a;
    text-decoration: none;
    font-weight: bold;
    background: url('/img/images/seiteki/bosyu/td_back_off.gif') repeat-x;
}

.infoNTb a:visited {
    color: #3b3b3b;
    text-decoration: none;
    background: url('/img/images/seiteki/bosyu/td_back_off.gif') repeat-x;
}

.infoNTb a:hover {
    text-decoration: underline;
    color: black;
    background: url('/img/images/seiteki/bosyu/td_back_on.gif')  repeat-x;
}

.infoNTb a:active {
    color: red;
    text-decoration: none;
}






#kaiinn_menu   {margin:0 0 -35px 5px;padding:37px 0 0 0;height:224px;list-style:none;
				background: url('/img/images/seiteki/bosyu/kaiinn_menuback.gif')  no-repeat;}

* html #kaiinn_menu
				{margin:0 0 0 5px;padding:35px 0 0 0;height:224px;list-style:none;
				background: url('/img/images/seiteki/bosyu/kaiinn_menuback.gif')  no-repeat;}

:first-child+html #kaiinn_menu
				{margin:0 0 0 5px;padding:35px 0 0 0;height:224px;list-style:none;
				background: url('/img/images/seiteki/bosyu/kaiinn_menuback.gif')  no-repeat;}


#kaiinn_menu li {margin:0 0 8px 5px;padding:0 0 0 20px;
				background: url('/img/images/seiteki/bosyu/kaiinn_icn.gif')  no-repeat 4px 2px;
				line-height:1.3;}


#support_menu   {margin:15px 0 -40px 5px;padding:37px 0 0 0;height:224px;list-style:none;
				background: url('/img/images/seiteki/bosyu/support_menuback.gif')  no-repeat;}

* html #support_menu   {margin:15px 0 0 5px;padding:35px 0 0 0;height:224px;list-style:none;
				background: url('/img/images/seiteki/bosyu/support_menuback.gif')  no-repeat;}

:first-child+html #support_menu   {margin:15px 0 0 5px;padding:35px 0 0 0;height:228px;list-style:none;
				background: url('/img/images/seiteki/bosyu/support_menuback.gif')  no-repeat;}

#support_menu li {margin:0 0 8px 5px;padding:0 0 0 20px;
				background: url('/img/images/seiteki/bosyu/support_icn.gif')  no-repeat 4px 2px;
				line-height:1.3;}

/*テレボートとは*/
.teleboat_toha		{letter-spacing:1.4px;line-height:1.8;}


/*2007.12.05追記*/
p.dentou_setumei		{font-size:12px;margin:10px 0px 10px 55px;}
p.dentou_setumei2		{font-size:12px;margin:10px 0px 10px 40px;}
p.dentou_caution		{font-size:12px;
						margin:10px 0px 10px 40px;
						color:#FFFFFF;
						background:#fe4d55;
						width:502px;
						padding:2px;
						font-weight:bold;}
#dentou_tbl				{margin:0px 0px 0px 55px;}
#dentou_tbl td			{padding:0px 25px 0px 0px;}

#moushikomi_kanryou		{margin:30px 0px 30px 0px;}


