body {	font-size: 13px;
	line-height:18px;
	color:#333333;
	margin-left: 0px;
	margin-top:  0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #c0c0c0;
	scrollbar-3dlight-color: #cccccc;
	scrollbar-arrow-color: #0000ff;
	scrollbar-track-color: #cccccc;
	scrollbar-darkshadow-color: #000000;
	background-color: #efefef;
}

h1      {font-size:11px; font-weight: normal; letter-spacing:0px; margin:0px; padding: 0px;}
h2      {font-size:16px; font-weight: bold; line-height:18px; letter-spacing:0px; margin:0px; padding: 0px; text-decoration:underline; color:#0000cd; text-align:left;}
h3      {font-size:14px; font-weight: bold; line-height:18px; letter-spacing:0px; margin:0px; padding: 0px; text-decoration:underline; color:#228b22; text-align:left;}

td,th,b {font-size: 13px; line-height:18px;}
small   {font-size: 11px; line-height:12px;}
strong   {font-size: 14px; line-height:18px;}
pre     {font-size: 13px; line-height:18px;}

a:link    {text-decoration:underline; color:#0000cd;}
a:visited {text-decoration:underline; color:#0000cd;}
a:hover   {text-decoration:underline; color:#555555;}
a:active  {text-decoration:underline; color:#ff8c00;}

.text11px {font-size: 11px; line-height: 16px;}
.text12px {font-size: 12px; line-height: 18px;}
.text14px {font-size: 14px; line-height: 18px;}
.text16px_w {font-size: 16px; line-height: 20px; font-weight: bold;color: #ffffff;}
.text12px_w {font-size: 12px; color: #FFFFFF;}
.text_sw {color: #FFFFFF; font-size:11px; line-height:16px; text-align:center;}
.text_sg {color: #3c3c3c; font-size:11px; line-height:16px; text-align:center;}
.text12px_rb {color: #FF0000; font-weight: bold;}
.text_red {color: #ff0000; font-weight: bold;}
.text_grn_16b {color: #008000; font-size: 16px; font-weight: bold;}
.text_red_16b {color: #ff0000;font-size: 16px; font-weight: bold;}
.text_blue_16b {color: #0000ff;font-size: 16px; font-weight: bold;}

.bg_seo  {background-image: url(../images/bg_seo.gif); text-align:center;}
.bg_left  {background-image: url(../images/bg_left.gif);}
.bg_right {background-image: url(../images/bg_right.gif);}

.bg_shadow {background-image: url(../images/bg_shadow.gif);
	padding:0px 20px 0px 20px;
	margin:0px 20px 0px 20px;
	font-size:11px;
	background-repeat:repeat-x;
	background-color: #ffffff;
}

.bg_td_gray {background-color: #a9a9a9;}
.bg_td_lavender {background-color: #e6e6fa;}
.bg_td_usugray {background-color: #efefef;}
.bg_td_white {background-color: #ffffff;}
.bg_td_kon {background-color: #00008b; color:#ffffff; text-align:center; font-weight: bold;}
.bg_td_red {background-color: #dc143c;}
.bg_td_blue {background-color: #0000cd;}
.bg_td_skyblue {background-color: #ccffff;}
.bg_td_lightgreen {background-color: #99ff99;}
.bg_td_green {background-color: #008000;}
.bg_line_tate  {background-image: url(../images/bg_line_tate.gif);}
.bg_line_yoko  {background-image: url(../images/bg_line_yoko.gif);}
.bg_kigyojoho_top  {background-image: url(../images/bg_kigyojoho_top.gif);}

.bg_kigyojoho_mid{
	background-image: url(../images/bg_kigyojoho_mid.gif);
	margin:10px;
	padding:10px;
	height:343px;
	vertical-align:top;
}
.bg_kigyojoho_btm  {background-image: url(../images/bg_kigyojoho_btm.gif);}

.contents {
	font-size: 13px;
	margin:0px 10px 0px 10px;
	padding:0px 10px 0px 10px;
	line-height:16px;
	text-align:left;
	background-color: #ffffff;
}
.main_contents {
	font-size: 12px;
	margin:10px 40px 0px 40px;
	padding:10px 40px 0px 40px;
	line-height:18px;
	text-align:left;
	background-color: #ffffff;
}

.sub_title {
	font-size: 16px;
	font-weight: bold; 
	line-height:22px;
	color:#00008b;
	text-decoration:underline;
}

.red_kyocho {
	font-weight: bold; 
	line-height:22px;
	color:#ff0000;
}
.blue_kyocho {
	font-weight: bold; 
	line-height:22px;
	color:#0000ff;
}
.line_yoko {background-image: url(../images/bg_line_yoko.gif);}
.line_tate {background-image: url(../images/bg_line_tate.gif);}


.footer {
	font-size: 12px;
	margin:20px 0px 20px 0px;
	padding:20px 0px 20px 0px;
	line-height:20px;
	text-align:center;
	background-color: #ffffff;
}
.eigyosho {font-size: 11px; line-height: 12px;}
.gray_line {background-color: #808080;}
.mark_org {color:#ff6347;}
.copyright {font-size:12px;
	text-align:center;
	color: #c0c0c0;
	background-color: #404040;
}


