#main_img{
width:960px;
margin-top:10px;
}

#contents{
width:960px;
margin:0;
padding:0;
color:#000;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
}

#contents td{
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

#main{
float:left;
width:555px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

#mainindex2{
float:left;
width:750px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

#maininnaimap{
float:left;
width:720px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

#indexcenter{
float:left;
width:500px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

#new2column{
float:left;
width:720px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

#indexcenterunder{
float:left;
width:720px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

#main2{
float:right;
width:553px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

#main2 td,#main2 th{
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

.title_img{
padding:0 0 20px 0;
}

.subtitle_img{
padding:0 0 10px 0;
}

#go_top{
padding:30px 0 30px 0;
width:745px;
}

#go_top a{
float:right;
display:block;
width:110px;
height:12px;
background-image:url(./images/common/go_top.gif);
background-repeat:no-repeat;
}

.link_icon{
display:block;
padding:5px 0 5px 17px;
background-image:url(./images/common/icon_arrow.jpg);
background-repeat:no-repeat;
background-position:5px 7px;
}

.link_icon_blank{
/*display:block;*/
padding:5px 0 5px 15px;
background-image:url(./images/common/icon_blank.gif);
background-repeat:no-repeat;
background-position:0 7px;
}

.news_list{
width:541px;
margin:10px 0 10px 7px;
line-height:1.2;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
}

.news_list dt{
width:101px;
display:block;
float:left;
}

.news_list dd{
width:440px;
display:block;
float:left;
}

.icon_pdf,.icon_xls{
display:inline;
vertical-align:middle;
margin:5px 0 0 0;
}

.pd_7{
padding:0 7px;
}

.flame_bg{
background-image:url(./company/news/images/frame_bg.gif);
background-repeat:repeat-y;
padding:10px;
}
.flame_bg img{
float:left;
}

.flame_bg p{
float:left;
width:400px;
}

.product_list{
margin:0 7px;
line-height:1.5;
}

.product_list li{
padding-left:12px;
background-image:url(./images/common/dot.gif); background-repeat:no-repeat;
background-position:3px 8px;
}


/*テーブル用*/

#common_table{
width:539px;
margin:0 auto;
border-right:solid #5FAFFF 1px;
border-bottom:solid #5FAFFF 1px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

#common_table th{
width:189px;
background-color:#C2F2FF;
border-top:solid #5FAFFF 1px;
border-left:solid #5FAFFF 1px;
text-align:left;
font-weight:normal;
vertical-align:top;
padding:8px 0 8px 10px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

#common_table td{
width:350px;
border-top:solid #5FAFFF 1px;
border-left:solid #5FAFFF 1px;
text-align:left;
padding:8px 8px 8px 10px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

.s_font{
font-size:smaller;
}
/*テーブル用(クラス)*/

.common_table{
width:539px;
margin:0 auto;
border-right:solid #5FAFFF 1px;
border-bottom:solid #5FAFFF 1px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

.common_table th{
width:189px;
background-color:#C2F2FF;
border-top:solid #5FAFFF 1px;
border-left:solid #5FAFFF 1px;
text-align:left;
font-weight:normal;
vertical-align:top;
padding:8px 0 8px 10px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

.common_table td{
width:350px;
border-top:solid #5FAFFF 1px;
border-left:solid #5FAFFF 1px;
text-align:left;
padding:8px 8px 8px 10px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small
}

.s_font{
font-size:smaller;
}
