@charset "UTF-8";
/* CSS Document */

.one_column #contents h3{
margin:45px 0 25px;
}

#contents p,
#contents ul{
margin-bottom:1em;
font-size:100%;
}
#contents ul li{
margin-bottom:0.5em;
}

div#outline,
div.policy{
margin:0 50px 40px;
font-size:80%;
}
div#outline p#author{
text-align:right;
margin:3em 0;
}

#localnavi{
background:#FACDCA;
list-style:none;
margin:0 50px;
padding:1em 1em 0.5em;
border-top:1px solid #AC0A06;
border-bottom:1px solid #AC0A06;
}
#localnavi li{
background:url(../../common/images/icon_arrow.gif) no-repeat left center;
float:left;
margin-right:1em;
padding-left:1em;
white-space:nowrap;
font-size:80%;
}

#contents h4{
position:relative;
width:760px;
left:0;
top:0;
margin-top:2em;
font-weight:normal;
font-size:100%;
}
#contents h4 span{
position:absolute;
top:0;
right:0;
}
#contents table{
margin:0;
width:760px;
font-size:100%;
}
#contents table thead th{
background:#FACDCA;
text-align:center;
}
#contents table th,
#contents table td{
border-color:#999999;
}

.policy dl{
margin-top:2em;
}
.policy dl dt{
margin-bottom:1em;
}
.policy dl dd ol ol,
.policy dl dd ol ul{
list-style:none;
margin-top:0.5em;
margin-left:0;
padding-left:0;
}
.policy dl dd ol ul li{
display:inline;
}

#contact dt{
padding:0;
}
#contact dd{
line-height:1.6;
padding:0;
}
#contact dd.company{
line-height:1.3;
font-size:120%;
margin-bottom:0.2em;
}

