/* All */

*{ margin: 0px; padding:0px; border:0px; behavior: expression(IEPNGFIX.fix(this)); }
html{ background-color:#fef1e3;}
body{ margin:0px auto; width:910px; background:url(../images/body_bg.gif) 0 0 repeat-y; text-align:center; font-family: verdana,arial,helvetica,sans-serif;}
#wrapper{ margin: 0px auto; width:860px; text-align:center; background-color:#FFFFFF;}

img{ border:0;}
.none{ display:none;}

#h1_h2{ margin: 15px auto 0px auto; padding:0px 0px 15px 130px; width:660px; height:184px; background:url(../images/h1_bg.gif) left bottom no-repeat; text-align:center;}
h1{ text-align:left;}
h2{ padding:15px 15px 0px 30px; font-size:14px; color:#993300; font-weight:normal; text-align:left;}

/*Header*/
#header{ margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; width:850px; height:35px; background-color:#fdb9b4; text-align:left;}
#header p.siten{ margin:0px; width:700px; text-align:right; text-align:right; float:left;}

/*Navi*/
#navi_10th{ padding: 0px 75px 0px 75px; width:710px; text-align:center;}
#navi_10th ul{ list-style:none;}
#navi_10th li{ padding:0px; width:142px; height:32px; float:left; text-align:center;}
#navi_10th li.open{ padding:10px 0px 0px 0px; width:142px; height:22px; background:url(../images/navi_h.gif) 0 0 no-repeat; font-size:12px; color:#660000;}
#navi_10th li a{ padding:10px 0px 0px 0px; width:142px; height:22px; display:block; background:url(../images/navi.gif) 0 0 no-repeat; font-size:12px; text-decoration:none; color:#660000;}
#navi_10th li a:hover{ background:url(../images/navi_h.gif) 0 0 no-repeat; color:#FF6699; font-weight:bold;}

/*Breadcrumb*/
#breadcrumb{padding:3px 80px; font-size:10px; text-align:left; clear:left;}

/*Go To TOP*/
.gototop{ padding:5px 30px 0px 0px; height:24px; font-size:11px; text-align:right; clear:both;}
.gototop a{ text-decoration:none;}

/*Footer*/
#footer{ clear:both; padding:3px 10px 3px 10px; width:840px; height:30px; background-color:#fdb9b4; color:#FFFFFF; font-size:11px; text-align:left;}
#footer p{ margin:0px; width:700px; float:left; position:absolute;}
#footer img{ float:right;}


/*Toppage*/
#top_page{}
#top_page h1{margin:-20px 0px 0px 0px; text-align:center;}
#top_page h2{margin:0px auto; padding:0px; width:820px; height:183px; background:url(../images/top_h2.gif) 0 0 no-repeat; text-align:left;}
#top_page h2 a.schedule{ position:relative; left:582px; top:74px; width:238px; height:109px; display:block; background:url(../images/schedule.gif) 0 0 no-repeat;}
#top_page h2 a:hover{ background-position:bottom;}

#cont{ margin:0px -25px 0px -25px; position:relative; width:910px;
float:left; 
background:url(../images/cont_bg2.jpg) 0 0 no-repeat; padding-top:40px;
/*_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(Src='images/cont_bg.png',sizingMethod='crop'); 
}
*+html #cont{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(Src='images/cont_bg.png',sizingMethod='crop'); */
}
/*Menu banner*/
#top_bn{ margin: 60px auto 0px auto; width:788px; list-style:none;}
#top_bn li{ width:197px; float:left;}
#top_bn li.no_bn{ height:192px; background:url(../images/no_bn.jpg) 0 0 no-repeat;}
#top_bn li a{ width:197px; height:192px; display:block; background-position: top;}
#top_bn li a:hover{ width:197px; height:192px; background-position: bottom;}
#top_bn a.history{ background:url(../images/history_bn.jpg) 0 0 no-repeat;}
#top_bn a.best{ background:url(../images/best_bn.jpg) 0 0 no-repeat;}
#top_bn a.stamp{ background:url(../images/stamp_bn.jpg) 0 0 no-repeat;}
#top_bn a.place{ background:url(../images/place_bn.jpg) 0 0 no-repeat;}

#top_bn li ul{ margin:10px 0px 0px 10px; background-color:#00FF00; padding:0; text-align:left; list-style:none;}
#top_bn li ul li{ padding:3px 0px 0px 10px; width:177px; overflow:visible; font-size:12px; background:url(../images/li_bg.gif) 0px 3px no-repeat;}
#top_bn li ul li a{ width:auto; height:auto; display:inline; text-decoration:none; color:#000000;}
#top_bn li ul li a:hover{ width:auto; height:auto; display:inline; text-decoration:none; background:#FFCCFF;}


#top_bn2{ margin: 0px auto 0px auto; padding-top:20px; width:788px; list-style:none; clear:both;}
#top_bn2 li{ width:197px; float:left;}
#top_bn2 li.no_bn{ height:192px; background:url(../images/no_bn.jpg) 0 0 no-repeat;}
#top_bn2 li a{ width:197px; height:192px; display:block; background-position: top;}
#top_bn2 li a:hover{ width:197px; height:192px; background-position: bottom;}
#top_bn2 a.gallery{ background:url(../images/gallery_bn.jpg) 0 0 no-repeat;}
#top_bn2 a.goods{ background:url(../images/goods_bn.jpg) 0 0 no-repeat;}
#top_bn2 a.compe{ background:url(../images/compe_bn7.jpg) 0 0 no-repeat;}

#top_bn2 li ul{ margin:10px 0px 0px 10px; padding:0; text-align:left; list-style:none;}
#top_bn2 li ul li{ padding:3px 0px 0px 10px; width:177px; font-size:12px; background:url(../images/li_bg.gif) 0px 3px no-repeat;}
#top_bn2 li ul li a{ width:auto; height:auto; text-decoration:none; color:#000000;}
#top_bn2 li ul li a:hover{ width:auto; height:auto; text-decoration:none; background:#FFCCFF;}

.birth_blog { padding-top:350px; padding-bottom:0px; margin:0px; padding-right:180px; text-align:right;}


/*Baloon menu*/
#top_menu { margin: 0px auto; padding:20px 0px 20px 0px; width:788px; height:104px; clear:both; list-style:none;}
#top_menu li{ padding:10px 11px 0px 11px; width:175px; height:32px; float:left; }
#top_menu li.schedule a{ width:175px; height:32px; display:block; background-image:url(../images/menu_scedule.gif); background-position: left top; background-repeat:no-repeat;}
#top_menu li.department a{ width:175px; height:32px; display:block; background-image:url(../images/menu_department.gif); background-position: left top; background-repeat:no-repeat;}
#top_menu li a:hover{ background-position: left bottom;}

/*Uppate*/
#text_box { margin: 30px auto 30px 40px; width:780px; clear:both; text-align:center;}
#text_box ul{ padding:0px 20px 3px 20px; width:736px; height:100px; overflow:auto; border-left:#fee8eb solid 2px; border-right:#fee8eb solid 2px; background-color:#FFFFFF; text-align:left; font-size:12px; color:#993300}
#text_box li{ margin: 0px 0px 0px 65px; padding:0px 0px 5px 0px; text-align:left; text-indent:-60px; list-style:none;}
#text_box p.top{ padding:0px 0px 0px 33px; width:780px; height:33px; border:none; overflow: hidden; background:url(../images/box_top.gif) left bottom no-repeat; text-align:left;}
#text_box p.bottom{ margin:0px; padding:0px; width:780px; height:15px; overflow: hidden; border:none; background:url(../images/box_bottom.gif) 0 0 no-repeat;}
#text_box span{ font-size:12px; color:#666666; line-height:16px; padding:10px 3px 10px 15px; display:block; border-top:#999999 dotted 1px;}


