@charset "utf-8";

/*====================================
ブラウザスタイルリセット
====================================*/

h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,caption,th,td,img,form {margin:0; padding:0; border:none; font-style:normal; font-weight:normal; font-size:100%; text-align:left; list-style-type:none;}
textarea { font-size: 100%; }
img{vertical-align:bottom; }

table{border-collapse:collapse;}
th{font-weight:normal; text-align:left; vertical-align:top;}


/*====================================
文字サイズ制御スタイル
====================================*/

body{width:auto; height:auto; margin:0; padding:0; background:url(../img/bg.gif); font-size:75%; line-height:150%; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif;}
html>/**/body{font-size:12px;}

.small{font-size:85%;}
html>/**/.small{font-size:10px;}


/*====================================
共通利用スタイル
====================================*/

.red{color:#CC0000;}
.red_b{color:#CC0000; font-weight:bold;}

table{border-collapse:collapse;}
th{font-weight:normal; text-align:left; vertical-align:top;}

a:link    {text-decoration: none ; color:#000000;}
a:visited {text-decoration: none ; color:#000000;}
a:hover   {text-decoration: underline ; color:#000000;}
a:active  {text-decoration: none ; color:#000000;}

.space_h0{clear:both; height:0px; font-size:0; line-height:0;}
.space_h5{clear:both; height:5px; font-size:0; line-height:0;}
.space_h10{clear:both; height:10px; font-size:0; line-height:0;}
.space_h15{clear:both; height:15px; font-size:0; line-height:0;}
.space_h20{clear:both; height:20px; font-size:0; line-height:0;}
.space_h25{clear:both; height:25px; font-size:0; line-height:0;}
.space_h30{clear:both; height:30px; font-size:0; line-height:0;}

.mh05{margin:5px 0;}
.mh10{margin:10px 0;}
.mh15{margin:15px 0;}
.mh20{margin:20px 0;}
.mh30{margin:30px 0;}

.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}

.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}

.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}

.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}

.left {float:left;}
.right {float:right;}
.clear{clear:both;}

.clearfix:after{height: 0; visibility:hidden; content:"."; display:block; clear:both;}


/*====================================
ヘッダ領域スタイル
====================================*/

/*--レイアウト--*/
#head{width:auto; height:60px; background:url(/common/img/bg_head.jpg) #EEDFDF no-repeat; overflow:hidden;}

/*--ページ内移動リンク用--*/
#hidden_nav,#anchor_contents,#anchor_side,#anchor_head,#anchor_foot,#anchor_gnav_s{display:none;}
#anchor_links{width:800px; height:10px; line-height:0; font-size:0; display:block;}
#anchor_links li{float:left;}


#hd_box{width:800px; height:50px; clear:both;}

/*--ロゴ--*/
#hd_l{width:450px; float:left; padding:4px 0 0 10px;}

/*--ボタン--*/
#hd_r{width:310px; height:23px; padding-top:27px; float:right;}
#hd_r ul li{float:left; display:block;}


/*====================================
グローバルメニュー領域スタイル
====================================*/

#gnav{width:auto; height:43px; background:url(/common/img/bg_gnav_x.gif) repeat-x;}
#gnav_box{width:auto; height:43px; background:url(/common/img/bg_gnav.jpg) no-repeat;}
#gnav_box ul{width:800px; height:43px; overflow:hidden;}
#gnav_box li{float:left; height:15px; line-height:0; display:inline;}
#gnav_box li.btn01{width:83px; padding:14px 0 14px 25px;}
#gnav_box li.btn02{width:56px; padding:14px 0 14px 65px;}
#gnav_box li.btn03{width:82px; padding:14px 0 14px 65px;}
#gnav_box li.btn04{width:83px; padding:14px 0 14px 47px;}
#gnav_box li.btn05{width:56px; padding:14px 0 14px 51px;}
#gnav_box li.btn06{width:82px; padding:14px 0 14px 51px;}
#gnav_fla{width:800px; height:43px;}


/*====================================
ボディ領域スタイル
====================================*/

/*--レイアウト--*/
#body{width:auto; background:url(/common/img/bg_body.jpg) repeat-y left top #F2F2F2;}
#contents_a{width:auto; background:url(/common/img/bg_contents_a.jpg) left top no-repeat;}
#contents_b{width:auto; background:url(/common/img/bg_contents_b.jpg) left top no-repeat;}

.pagetop{clear:both; width:90px; height:20px; padding:10px 0 25px 650px;}

#breadcrumbs{width:auto; height:35px;}
#breadcrumbs a:link    {text-decoration: underline ; color:#DE911B;}
#breadcrumbs a:visited {text-decoration: underline ; color:#DE911B;}
#breadcrumbs a:hover   {text-decoration: none ; color:#DE911B;}
#breadcrumbs a:active  {text-decoration: underline ; color:#DE911B;}


/*====================================
フッタ領域スタイル
====================================*/

#foot{width:auto; background:url(/common/img/bg_foot_x.gif) repeat-x;}
#ft_box{width:auto; min-height:30px; height:auto !important; height:30px; background:url(/common/img/bg_foot.jpg) no-repeat; padding-left:30px;}
#copyright{color:#B27F4D; height:20px; line-height:20px;}
#ft_btns{padding:5px 0 15px 0;}

