@charset "utf-8";
/* CSS Document */

#main h2{
text-indent:-10000px;
}
#main h2.company{
background:url(/common/img/md_company.jpg) no-repeat;
}
#main h2.about{
background:url(/common/img/md_about.jpg) no-repeat;
}
#main h2.privacy{
background:url(/common/img/md_privacy.jpg) no-repeat;
}
#main h2.kiyaku{
background:url(/common/img/md_kiyaku.jpg) no-repeat;
}
#main table{
text-align:left;
width:450px;
margin:auto;
margin-bottom:0px;
font-size:12px;
color:#666666;
border-spacing: 0px;
}
#main table th{
vertical-align:top;
padding:10px;
padding-right:0px;
width:8em;
color:#009FD9;
}

#main table th p{
border-bottom:5px solid #009FD9;
padding-left:5px;
}

#main table td{
vertical-align:top;
padding:10px;
padding-top:3em;
border-left:5px solid #009FD9;
border-bottom:5px solid #009FD9;
}
#main table tr{
}

#main dl, #main ul{
list-style-type:none;
}
#main ul li{
margin-bottom:6px;
}
#main dl#about{
text-align:left;
width:600px;
margin:auto;
font-size:12px;
color:#666666;
}
#main dl#about dt{
font-weight:bold;
border-bottom:1px dotted #009FD9;
padding:0.4em;
color:#009FD9;
}
#main dl#about dd{
margin-bottom:1em;
padding:0.4em;
padding-left:6em;
line-height:130%;
}

/*
#main dl.outline{
text-align:left;
width:800px;
margin:auto;
}
*/
#main dl.outline dt{
}
#main dl.outline dd{
padding-left:50px;
margin-bottom:10px;
}

#main dl#kiyaku{
text-align:left;
width:600px;
margin:auto;
font-size:12px;
color:#666666;
}
#main dl#kiyaku dt{
font-weight:bold;
margin-bottom:0.5em;
}
#main dl#kiyaku dd{
padding-left:40px;
margin-bottom:20px;
}

#main dl#kiyaku dd ol{
}
#main dl#kiyaku dd ol li{
line-height:130%;
}
#main #policy{
font-size:14px;
line-height:130%;
color:#666666;
}
#main #policy h3{
text-align:left;
width:600px;
margin:auto;
color:#009FD9;
margin-bottom:10px;
border-left:5px solid #009FD9;
padding-left:5px;
}
#main #policy p{
text-align:left;
width:600px;
margin:auto;
margin-bottom:50px;
padding-left:2em;
}
#main #policy p.foot{
text-align:right;
width:600px;
margin:auto;
margin-bottom:10px;
}

