﻿@charset "utf-8";

/*----------デフォルト設定----------*/

html,body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form{
color:#333333;
padding:0 0 0 0;
margin:0 0 0 0;
}

img{border:none;}

.clear{clear:both;}
.clear hr{display:none;}

a:link{color:#BF8522;}
a:visited{color:#BF8522;}
a:hover{color:#BF8522;}
a:active{color:#BF8522;}

.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}

.fs10{font-size:10px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}

.fwb{font-weight:bold;}
.fsi{font-style:italic;}
.fwn{font-weight:normal;}

.btm05{margin-bottom:5px;}
.btm10{margin-bottom:10px;}
.btm15{margin-bottom:15px;}
.btm20{margin-bottom:20px;}
.btm25{margin-bottom:25px;}
.btm30{margin-bottom:30px;}
.btm35{margin-bottom:35px;}
.btm40{margin-bottom:40px;}
.btm50{margin-bottom:50px;}
.btm320{margin-bottom:320px;}

.block{display:block;}
.inline{display:inline;}

/*----------レイアウト要素----------*/

body.form{
background:#FFDB14 url(../images/bg_header.gif) repeat-x 0 0;
text-align:center;
padding:2px 0 0 0;
}

#container {
width:100%;
text-align:left;
background:url(../images/bg_container.gif) repeat-y 0 0;
}

#narrowcontainer{
width:640px;
text-align:left;
margin:0 auto 0 auto;
}

.contents{
width:100%;
float:left;
margin-left:-236px;
}

.side {
width:236px;
float:left;
background:#FFDB14 url(../images/bg_header.gif) repeat-x 0 0;
}

/*.contents > *{
margin-left:236px;
}*/

.contents .contents-inner{
margin-left:236px;
}

/*----------見出し要素----------*/

.hl-type01{
height:36px;
background:url(../images/bg_hl-type01.jpg) no-repeat 0 0;
}

.hl-type01 h2{
font-size:16px;
color:#663300;
padding:10px 0 0 20px;
}

.hl-type02{
height:36px;
background:url(../images/bg_hl-type02.jpg) no-repeat 0 0;
}

.hl-type02 h2{
font-size:16px;
color:#663300;
padding:10px 0 0 20px;
}

.hl-type03{
height:36px;
background:url(../images/bg_hl-type03.jpg) no-repeat 0 0;
}

.hl-type03 h2{
font-size:16px;
color:#663300;
padding:10px 0 0 20px;
}

.hl-type04{
width:740px;
height:36px;
background:url(../images/bg_hl-type04.jpg) no-repeat 0 0;
}

.hl-type04 h2{
font-size:16px;
color:#663300;
padding:10px 0 0 20px;
}

