body { font-size:12px; line-height: 18px; margin: 0px; padding: 10px; background-image: url(img/bg.gif);}

h1 { font-size: 11px; color: #FFFFFF; margin: 0px; padding: 0px; font-weight: normal;}
h2 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h3 { margin: 0px; padding: 5px 0px 5px 20px; font-weight: bold; background-image:url(img/title-bg.gif); background-repeat: no-repeat; font-size:14px;}
h4 { width:80%; border-bottom: 2pt solid #f8980e; margin-top:15px; margin-bottom:1px; padding-left:0;}
UL.NOPAD{ width:100%; font-size:small; margin-top:1px; margin-bottom:1px; padding-left:0; margin-left:0; }

/* リンク色 */
a:link { color: #000000;}
a:visited { color: #000000;}
a:hover { color: #CC0000;}
a:active{ color: #000000;}

/* 余白 */
.padding05 { padding: 5px;}
.padding10 { padding: 10px;}

/* コンテンツ部分 */
.contents02 { border-left: #A8A8A8 1px solid; border-right: #A8A8A8 1px solid; padding: 10px;}

/* コンテンツ部分背景 */
.co-bg { background-image: url(img/co-bg.gif); background-repeat: repeat-x; padding: 10px 0px;}

/* 新着情報 */
.new { font-size: 11px; color: #011457; line-height: 13px; border-left: #FFAA31 1px solid; border-right: #FFAA31 1px solid; padding:5px;}
.new a:link{ color: #011457; text-decoration: none;}
.new a:visited{ color: #011457; text-decoration: none;}
.new a:hover{ color: #CC0000; text-decoration: none;}
.new a:active{ color: #011457; text-decoration: none;}

/* 中ページ左メニュー */
#menu { border-left: #FFAA31 1px solid; border-right: #FFAA31 1px solid; border-bottom: #FFAA31 1px solid;}
.m-bg{ background-image:url(img/m-bg.gif); border-top: #FFFFFF 1px solid; padding: 3px 3px 3px 20px; color: #383838;}
.m-bg a:link{ color: #383838; text-decoration: none;}
.m-bg a:visited{ color: #383838; text-decoration: none;}
.m-bg a:hover{ color: #CC0000; text-decoration: none;}
.m-bg a:active{ color: #383838; text-decoration: none;}

/* フッターメニュー */
.contents01 { border-left: #A8A8A8 1px solid; border-right: #A8A8A8 1px solid; }
.f-menu { background-color: #E7E7E7; padding: 10px; font-size: 11px;}
.f-menu a:link{ color:#000000; text-decoration: none;}
.f-menu a:visited{ color:#000000; text-decoration: none;}
.f-menu a:hover{ color:#CC0000; text-decoration: none;}
.f-menu a:active{ color:#000000; text-decoration: none;}

/* お問い合わせ先 */
.contents { border-left: #A8A8A8 1px solid; border-right: #A8A8A8 1px solid; border-bottom: #A8A8A8 1px solid;}
.address { padding: 10px; font-size: 11px; line-height: 13px;}
.address a:link{ color: #000000; text-decoration: none;}
.address a:visited{ color: #000000; text-decoration: none;}
.address a:hover{ color: #CC0000; text-decoration: none;}
.address a:active{ color: #000000; text-decoration: none;}

/* バナー余白 */
.i-margin { margin-top: 5px; margin-bottom: 5px;}

/* 画像余白 */
.img_r { float: right; border: none; vertical-align:top; margin-left: 5px; margin-bottom: 5px; padding: 3px; border: #CCCCCC 1px solid;}
.img_l { float: left; border: none; margin-right:5px; vertical-align:top; margin-bottom: 5px; padding: 3px; border: #CCCCCC 1px solid;}
.img_n { float: none; border: none;}

/* フォーム */
textarea,select,input { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳＰゴシック","sans-serif";}

