@charset "utf-8";
/* CSS Document */

.left { float: left;}
.right { float: right;}

.navi_contents { background: url(gold_back.jpg) repeat-y; width: 800px; padding:30px 0px; color: #000000;}
h2 { float: left; width: 148px; padding-top: 20px; padding-left: 20px;}
.web { float: left; padding-top: 23px; padding-left: 10px;}
.date { float: right; padding-top: 40px; padding-right: 25px;}


h3 { width: 675px; padding: 10px 0px 5px 0px; margin: 0px auto;}


.navi_top { background: url(back_top.gif) no-repeat; width: 729px; height: 62px; margin: 0px auto;}
.navi_middle { background: url(back.gif) repeat-y; width: 729px; margin: 0px auto; padding-bottom: 30px;}
* html .navi_middle { padding-bottom: 1px;}

.navi_middle p { text-align: center; padding-top: 15px;}

h4 { margin: 10px auto; width: 665px;}


.honbun { width: 650px; margin: 0px auto;}
.honbun_photo { width: 260px;}

.honbun_txt{ width: 383px;}
.honbun_txt p { font-size: 14px; line-height: 1.6em; text-align: justify; text-justify: inter-ideograph; padding: 0px 10px;}

.red { color: #b30000; font-weight: bold; font-size: 16px; line-height: 1.6em;}



.photo { width: 660px; margin: 20px auto 10px auto;}

.photo_flame { width: 329px; background: url(photo_back-trans.png) no-repeat; height: 272px; text-align: center; padding-top: 16px;}
.photo_flame p { font-size: 13px; padding-top: 8px;}




.movie_top { background: url(movie_top.gif) no-repeat; width: 642px; height: 17px; margin: 0px auto;}

.movie_middle { background: #FFF; width: 622px; margin: 0px auto; padding: 10px;}
.movie_middle p { font-size: 12px; padding-top: 8px;}

.movie_photo { width: 166px;}
.movie_txt { width: 438px;}

.movie_bottom { background: url(movie_bottom.gif) no-repeat; width: 642px; height: 17px; margin: 0px auto;}

.news_text { width:400px; margin: 10px auto;}
.news_text dt { font-size: 14px; font-weight: bold; padding-right: 15px; color: #b30000;}
.news_text dd li { list-style-type: none; font-size: 14px; line-height: 1.4em;}




.manten { width: 650px; margin: 10px auto; border-top: #000000 solid 1px; padding-top: 15px;}

.manten_photo { width: 150px;}

.manten_txt { width: 488px; font-size: 13px; line-height: 1.3em; text-align: justify; text-justify: inter-ideograph; padding-left: 10px;}
.manten_txt p { padding: 10px; text-align: left; font-size: 14px; line-height: 1.4;}

.manten_txt dl { margin-left: 20px; padding-top: 6px;}
.manten_txt dt { float: left; width: 80px; font-weight: bold;}




.link { width: 400px; margin: 2px auto 15px auto; font-weight: bold;}
.link a:link { color: #b30000; text-decoration:underline ; }
.link a:visited { color: #b30000; text-decoration:underline ; }
.link a:hover { color: #FFCC33; text-decoration:none ; }


.link2 { width:600px; margin: 2px auto 15px auto; font-size: 14px;}
.link2 a:link { color: #b30000; text-decoration:underline ; }
.link2 a:visited { color: #b30000; text-decoration:underline ; }
.link2 a:hover { color: #FFCC33; text-decoration:none ; }



.kokuchi2 {font-size:14px; text-align:center; padding-bottom: 15px;}
.kokuchi2 a:link { color: #000000; text-decoration:underline ; }
.kokuchi2 a:visited { color: #000000; text-decoration:underline; }
.kokuchi2 a:hover { color: #b30000; text-decoration:none;}