*{

font-size:12px;
color:#333333;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0px;
padding:0px;
font-size:14px;
line-height:1.4em;
}
img {
border:0px;
}

h1{
margin:10px 0px;
border:1px solid #82160B;
background:#FFFFFF;
color:#82160B;
padding:5px;
}
body {
background:#EBF1F5;
}

em {
font-size:14px;
font-weight:bold;
font-style:normal;
}
a, a:visited, a:active {
color:#0099FF;
}

#page_wrap {
width:760px;
text-align:center;
margin-left:auto;
margin-right:auto;

}

/* menu */
#menu{
margin:0px 22px 15px 22px;
padding-top:4px;
width:720px;
height:33px;
}

#menu ul, #menu li{
margin:0px;
padding:0px;
float:left;
text-indent:0px;
list-style:none;
}

#menu strong{
display:none;

}

#menu li,#menu a{
width:140px;
height:29px;
}

li#onsei_ninshiki ,li#onsei_honyaku, li#contents, li#kaisya_gaiyou {
margin-right:4px;
}

li#otoiawase {

}

/* menu end */


#contents_wrap {
text-align:left;
width:760px;
background:url(site_image/back.gif);
border-bottom:1px solid #000000;
}

/* contents set */

#contents {
margin:0px 20px;
}


#contents p{
margin:10px 0px;
}

#contents strong{
margin:10px 0px;
border:1px solid #82160B;
background:#FFFFFF;
color:#82160B;
padding:5px;
}

#contents li{
margin:10px 20px;
}


.about_contents{
padding:0px 10px 0px 10px;
}

/* contents set end */



#topix {
margin:0px 20px;
}


#topix_body_header{
}

#topix_body_middle{
background:url(site_image/topix_body_middle.gif);
}

#topix_body_footer{
margin-bottom:10px;
}

#topix_body{
padding:10px;
height:250px;
overflow:auto;
width:690px;
color:#000066;
font-size:12px;
}



.company_table{
border-collapse:collapse;
width:90%;
margin:20px auto;
}

.company_table th{
background:#F2F2F2;
color:#000000;
padding:5px;
/*border:1px #333333 solid; */
}

.company_table td{
padding:5px;
/*border:1px #333333 solid;*/
}

.figure {
text-align:center;
margin:10px auto;
}


#under_menu {
width:500px;
text-align:center;
margin:10px auto;
}

#under_menu table{
width:500px;
}


.sentence td{
padding:10px;
color:#000066;
font-weight:bold;
}



div.list {
display: table;
}
div.list dl {
display: table-row;
}
div.list dt {
white-space:nowrap;
vertical-align:middle;
padding-right:5px;
}
div.list dt, dd {
display: table-cell;
}
