/* CSS Document */

/*初期化*/
*{
margin:0;
padding:0;
font-style:normal;
}

/*PNG処理*/
img{
behavior: url(http://vanazinc.ckrelations.com/js/iepngfix.htc);
border:0;
}

/*基本タグ*/
body{
background-color:#dee8e7;
font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
}
p{
font-size:75%;
}
li{
list-style:none;
}
/*レイアウト*/
#wrapper{
width:800px;
margin:0 auto;
}
#header{
width:800px;
height:110px;
margin:0;
background-image: url(../images/bg_header_01.jpg);
background-repeat: no-repeat;
}
#header-l{
float:left;
width:215px;
padding:32px 0 0 10px;
}
#header-r{
float:right;
width:565px;
padding:10px 10px 0 0;
text-align:right;
}
#header-r h1{
font-size:12px;
margin:12px 0 8px 0;
}
#header-r p{
font-size:11px;
margin:8px 0 5px 0;
}
#header-r h2{
font-size:11px;
line-height:125%;
}

#contents{
width:800px;
margin:0;
background-image: url(../images/bg_contents_01.gif);
background-repeat: repeat-y;
}
#contents-r{
float:right;
width:565px;
padding:10px 10px 0 0;
}
#contents-r h3{
font-size:14px;
font-weight:bold;
color:#fff;
background-color:#739dc4;
padding:5px;
margin:0 10px 0 0;
}
#contents-r h4{
font-size:13px;
font-weight:bold;
color:#173c74;
border-bottom:1px solid #739dc4;
padding:5px;
margin:20px 10px 10px 0;
}
#contents-r p{
font-size:75%;
color:#346197;
line-height:175%;
margin:20px 10px 10px 0;
}
#contents-l{
float:left;
width:215px;
padding:10px 0 0 10px;
}

/*お知らせ*/
dl#news{
width:180px;
height:88px;
overflow:auto;
margin:5px 0 0 0;
border-top:1px solid #6791b9;
border-bottom:1px solid #6791b9;
color:#fff;
background-color:#6791b9;
}
dl#news dt{
font-size:12px;
padding:3px;
font-weight:bold;
}
dl#news dd{
font-size:11px;
line-height:140%;
padding:0 3px 3px 3px;
}
p#update{
font-size:10px;
margin:15px 0 0 0;
}

#footer-link{
clear:both;
}
#footer-link ul{
text-align:right;
padding:10px 0;
}
#footer-link li{
display:inline;
font-size:12px;
padding:0 10px;
background-image: url(../images/bg_footer-link_01.png);
background-repeat: no-repeat;
background-position: left center;
}
#footer-link li a:link{
text-decoration:none;
}
#footer-link li a:hover{
font-weight:bold;
text-decoration:underline !important;
}
#footer-link li a:visited{
text-decoration:none;
}

#footer{
width:800px;
height:98px;
margin:0;
background-image: url(../images/bg_footer_01.jpg);
background-repeat: no-repeat;
}
#footer-l{
float:left;
width:215px;
padding:10px 0 0 10px;
}
#footer-r{
float:right;
width:565px;
padding:10px 10px 0 0;
}
#footer h3{
font-size:12px;
margin:0 0 10px 0;
}
#footer p{
font-size:11px;
line-height:125%;
}

/*個人情報保護指針*/
dl#privacy{
margin:20px 0 0 0;
}
dl#privacy dt{
font-size:14px;
font-weight:bold;
padding:10px 0 10px 0;
}
dl#privacy dd{
font-size:12px;
line-height:150%;
padding:0 0 15px 0;
}
ul#privacy{
padding:10px 0 10px 0;
}
ul#privacy li{
margin:0 0 0 20px;
list-style-type: circle;
}

/*ページトップリンク*/
.link-pagetop{
clear:both;
}
.link-pagetop img{
clear:both;
width:97px;
height:11px;
margin:0 0 10px 680px;
border:none;
}

/*よくある質問*/
dl#faq{
margin:30px 0 0 0;
}
dl#faq dt{
font-size:13px;
font-weight:bold;
padding:0 10px 5px 10px;
background-image: url(../images/faq_q_01.gif);
background-repeat: no-repeat;
background-position: left center;
padding:10px 0 10px 30px;
}
dl#faq dd{
font-size:12px;
line-height:150%;
padding:0 10px 30px 20px;
background-image: url(../images/faq_a_01.gif);
background-repeat: no-repeat;
background-position: left top;
padding:0px 0 10px 30px;
margin:5px 0 20px 0;
}

/*会社概要*/
.outline{
margin: 20px 10px 30px 0;
border: 1px solid #739dc4;
border-top: none;
}
.outline dt{
font-size:12px;
font-weight: normal;
color: black;
margin: 0;
padding: 0.5em 0 0.5em 1em;
border-top: 1px solid #739dc4;
width: 13em;
float: left;
}
.outline dd {
font-size:12px;

margin: 0 0 0 13em;
padding: 0.5em 1em 0.5em 1em;
border-top: 1px solid #739dc4;
border-left: 1px solid #739dc4;
}
