body { font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; 
margin:0; padding:0; background:url(../images/bg01.jpg); text-align:center; color:#432100; line-height:1em; font-size:10px; /font-size:62.5%;}
td, th { color:#432100; font-size:10px; line-height:1.5;}

a:link { color:#f65; text-decoration:underline; }
a:visited { color:#f65; text-decoration:underline;}
a:hover { color:#277; text-decoration:underline; }

h1,h2 { font-size:1.4em; margin:0px; line-height:1.5;}
h3,h4,h5,h6,h7 { font-size:1.2em; margin:0px; line-height:1.5;}
p { margin:0px; line-height:1.5;}
form { margin:0px; padding:0;}
hr { color:#dfdad3; border:0; height:1px; background:#dfdad3;}

.f_b { font-size:1.4em; line-height:1.5; }
.f_m { font-size:1.2em; line-height:1.5; }
.f_s { font-size:1.0em; line-height:1.5; }

.red { color:#c33;}
.pink { color:#f36;}
.green { color:#277;}
.orange { color:#f90;}

.clear { clear:both;}
.margin5 { height:5px; width:5; padding:0; margin:0;}
.margin10 { height:10px; width:10px; padding:0; margin:0;}
.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}


.table01 { width:100%; margin-bottom:10px; border-top:1px solid #dfdad3; border-collapse:collapse; }
.table01 th { padding:3px; font-size:12px; line-height:1.5; font-weight:normal; text-align: left; border-bottom:1px solid #dfdad3; border-right:1px solid #dfdad3; }
.table01 td { padding:3px; font-size:12px; line-height:1.5; border-bottom:1px solid #dfdad3; }

/*▼ALL▼*/
#all { width:780px; text-align:left; margin:auto; position:relative;}
.contents01 { background:url(../images/bg_right01.jpg) repeat-y top right;}
.contents02 { margin-bottom:10px; background:url(../images/bg_right02.jpg) no-repeat bottom right;}

/*▼タイトル▼*/
#h_seo { text-align:left; font-size:1.2em; line-height:1.5; padding:5px 10px 0px 10px;}
#h_title { width:780px; text-align:left; margin:auto;}


/*▼LEFTエリア▼*/
.left_box { float:left; width:180px; font-size:1.2em; text-align: left;}
.lm { padding:0; margin:0; list-style-type:none; margin-bottom:5px;} 
.lm li { display: inline;}
.lm li a { color:#432100; display:block; padding:8px; padding-left:28px; background:url(../images/bg_menu01.jpg) no-repeat center left; margin-bottom:2px; font-weight:bold; line-height:1.5; text-decoration:none; outline-style:none; overflow: hidden;}
.lm li a:visited { color:#432100; text-decoration:none;}
.lm li a:hover { color:#277; background-position:center right; text-decoration:underline;}

#count_box { padding-bottom:5px; line-height:1.5; text-align: center; color:6f6a63;}
#count { }

/*▼RIGHTエリア▼*/
.right_box { float:right; width:590px; text-align: center;}
.right_box_area { width:560px; margin:auto; margin-bottom:5px; text-align: left;}


/*▼特集情報▼*/
#info_box01 { width:560px; background:url(../images/bg_info01.jpg) no-repeat top left; margin-bottom:5px; overflow:auto;}
#info_box02 { padding:10px; background:url(../images/bg_info02.jpg) no-repeat bottom left;}
#info_other { }
.info_img { float:left; margin-right:5px;}
.info_date { font-size:1.2em; font-weight:bold; line-height:1.5; margin-top:5px;}
.info_title { font-size:1.4em; font-weight:bold; line-height:1.5; margin-bottom:0.5em;}
.info_comment { font-size:1.2em; line-height:1.5;}


/*▼新着情報▼*/
#news_other { }
#news_box { margin:0px; padding:0; list-style-type:none;}
#news_box li { padding:5px;}
.news_img { float:left; margin-right:5px; border:1px solid #cfcac3; z-index:10;}
.news_date { font-size:1.2em; line-height:1.5; padding-left:80px; background:url(../images/i_new.gif) no-repeat 67px 1px; }
.news_title { font-size:1.2em; line-height:1.5;}

#uma {background:url(../images/uma.png) no-repeat; width:220px; height:250px; position:absolute; bottom:65px; left:620px; text-indent:-5000px; z-index:60;}
#staff01 { width:180px; height:135px;}
#staff02 { background:url(../images/t_staff.png) no-repeat; width:120px; height:45px; position:absolute; left:-20px; text-indent:-5000px; z-index:60;}

/*▼フッタ▼*/
#f_box01 { background:url(../images/bg_foot01.jpg) no-repeat top left;}
#f_box02 { padding:15px; font-size:1.2em; line-height:1.5; background:url(../images/bg_foot02.jpg) no-repeat bottom left;}


/*▼バナーエリア▼*/
#bnr_bg01 { background:url(../images/bg_bnr01.jpg) no-repeat top center; overflow:auto;}
#bnr_bg02 { padding:10px; background:url(../images/bg_bnr02.jpg) no-repeat bottom center;}
#bnr_bg02 img { border:0px; margin:4px;}