/* Unchanged */
body {
font-style: normal;
font-family:MS UI Gothic, Osaka;
font-weight: normal;
color: #333333; 
background-color: #FFFFFF ;
line-height: 130%;
font-size:12pt;
margin-left: 15px;
}

td {
font-style: normal;
font-weight: normal;
font-size:12px;
 color: #333333; line-height: 130%;}
td.r{
font-size:14px;
 }
td.mail{backgroundcolor:#000000;}

.list{
border:1px #aaaacc solid;
border-collapse:collapse;
border-spacing:1px;
width:550px;
}

.list2{
border:1px #aaaacc solid;
border-collapse:collapse;
border-spacing:1px;
width:520px;
}

.list3{
border:1px #aaaacc solid;
border-collapse:collapse;
border-spacing:1px;
width:600px;
}

.list4{
border:2px #aaaacc solid;
border-collapse:collapse;
border-spacing:2px;
width:520px;
}

.kintai{
line-height:20px;
}

a:active {  color: #6666CC; text-decoration: none}
a:hover { color: #6666CC; text-decoration: underline}
a:link { color: #333399; text-decoration: none }
a:visited { color: #6666CC; text-decoration: none }
.header {  font-family: "Georgia", "Times New Roman", "Times", "serif"; line-height: 90%; font-weight: bold}

.submenu {
line-height: 80%;
font-size: 12px;
width:94px;
}

.submenu2 {
line-height: 80%;
font-size: 12px;
width:125px;
}
.submenu a:active {  color: #666666; text-decoration: none}
.submenu a:hover { color: #333366; text-decoration: none}
.submenu a:link { color: #666666; text-decoration: none }
.submenu a:visited { color: #666666; text-decoration: none }
.subtitle {  font-size: 14px; font-weight: bold; color: #333333; background-color: #FFFFFF; background-repeat: no-repeat}
.footer {  font-size: 12px; line-height: 100%}.submenu_sl {  color: #333333; font-weight: bold}
.td_head {  background-color: #ccccff;}
.f_cl_brown {  color: #333366; font-weight: bold}
.font_colerd { color: #333366; font-weight: bold }
.td_out {background-color: #aaaacc}
.td_in {
background-color: #ffffff;
vertical-align:top;
}
.tr_list { 
background-color: #ccccff ;
}
.com_left { 
background-color: #ccccff ;
vertical-align:top;
text-align:right;
width:25%;
border:1px #aaaacc solid;
}

.com_right { 
background-color: #ffffff ;
vertical-align:top;
text-align:left;
border:1px #aaaacc solid;
}

/*bussiness */
.bs_left { 
background-color: #ccccff ;
vertical-align:top;
text-align:right;
width:34%;
border:1px #aaaacc solid;
}

.bs_left2{ 
background-color: #ffffff ;
vertical-align:top;
text-align:right;
width:34%;
border:1px #aaaacc solid;
}


.bs_right { 
background-color: #ffffff ;
vertical-align:top;
text-align:left;
border:1px #aaaacc solid;
}

.bs_right2 { 
background-color: #ccccff ;
vertical-align:top;
text-align:left;
border:1px #aaaacc solid;
}

.bs
{
text-align:left;
width="50%";
}

border-bottom-width: {medium;}
.maintitle {
font-size: 20px;
font-weight: bold;
color: #666666; 
background-color: #FFFFFF;
background-image: url(images/subtitle.gif);
background-repeat: no-repeat;
background-position:center center;
}

/*会社概要*/
td.b_menu{
font-size:10px;
background-color: #ffffff ;
vertical-align:top;
text-align:left;
width:100px;
border:1px #000000 solid;
}

td.b_menu2{
padding-left: 50px;
}

/*Filer*/
.style1 {font-size: small}
th.solid {border: 1px solid #000000}
td.solid {border: 1px solid #000000}
table.col {border-collapse: collapse}
.item {
	color: #0033CC;
	background-color: #DDDDFF;
	font-weight: bold;
	font-size: medium;
	border-top:1px solid #0066FF;
	border-bottom:1px solid #0066FF;
	width: 100%;
	padding: 6px 0px 2px 10px;
}
.subitem {
	color: #003399;
	font-size: small;
	font-weight: bold;
}

td.s1
{
vertical-text:bottom;
padding:20px 55px;
}

td.s2
{
vertical-text:bottom;
padding:20px;
}


/*products*/
td.p_list_top
{
background-color: #ccccff ;
vertical-align:top;
text-align:center;
border:1px #aaaacc solid;
}

td.p_list
{
background-color:#ffffff;
vertical-align:top;
text-align:left;
border:1px #aaaacc solid;
}

/*　画像　*/
img{
border:0;
}

/*font*/
font.a
{
font-weight:bold;
color: rgb(255, 52, 119);
font-size:23px;
}

font.b{
color:BLUE;
font-size:10px;
}

font.c{
color:red;
font-weight:bold;
}

font.d{
color:rgb(51, 102, 255);
font-weight:bold;
font-size=16px;
}

font.e{
font-family:'HGS明朝E';
color: rgb(0, 100, 0);
font-size:22px;
}

font.f{
font-weight:bold;
color:rgb(139, 69, 19);
font-size:15px
}

font.g{
font-weight:bold;
color:rgb(139, 69, 19);
font-size:12px
}

font.h{
font-family:'HGP創英角ｺﾞｼｯｸUB';
color:rgb(0, 100, 0);
font-size:22px
}

/*リスト*/
ol{
list-style-image:url(images/star.jpg);
vertical-align:top;
}

hr.r{ 
border-style: dotted none none none; 
border-top-width: 2px; 
border-top-color: #000000; 
height: 2px; 
} 



