/*site*/

@charset "utf-8";

html{
	background:transparent;
}

body {
    background-color:#ffffff;
	margin:0px;
	padding:0px;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック", sans-serif;
    min-width:1300px;
}

.clear:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;}

.clear{
	zoom:1; }

.clear_fix{
	overflow: hidden;
	display: inline-block;
}
.clear_fix:after{
	cotent:".";
	display: block;
	visibility: hidden;
	height:0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear:both;
}

h1 {
	margin: 0px;
	padding: 0px;
    font-weight:normal;

}

h2 {
	margin: 0px;
	padding: 0px;
}

h3 {
	margin: 0px;
	padding: 0px;
}

h4 {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

em{
	text-indent:-9999px;
	display:block;
}

ul,li{
	margin:0;
	padding:0;
	list-style-type:none;
}

strong{
    font-weight:normal;
	margin:0;
	padding:0;
}


/*top*/

#t_contants_bg2 {
	width:1000px;
	height:100%;
	margin: 0 auto;
}

#t_contants_bg {
	width:1000px;
	height:100%;
	margin-top:15px;
	margin-bottom:15px;
}

#topics {
	width:323px;
	height:315px;
	background-color:#F2F2F2;
	border: 1px solid #DDDDDD;
	float:left;
}

#topics_main {
	width:303px;
	height:240px;
	padding:10px;
	overflow:auto;
}

#blog {
	width:323px;
	height:315px;
	margin-left:13px;
	margin-right:12px;
	border: 1px solid #DDDDDD;
	background-color:#F2F2F2;
	float:left;
}

#blog_main {
	width:303px;
	height:240px;
	padding:10px;
	overflow:auto;
}

#gallery {
	width:323px;
	height:315px;
	border: 1px solid #DDDDDD;
	background-color:#F2F2F2;
	float:left;
}

#gallery_main {
	width:303px;
	height:240px;
	padding:10px;
	overflow:auto;
}

.box {
	width:303px;
	border-bottom:dotted #666666 1px !important;
	padding-bottom:10px;
	margin-bottom:10px;
}

#calendar_bg {
	width:325px;
	height:260px;
	background-image:url(../images/calender_bg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
}

#f_contants_bg2 {
	width:1000px;
	height:100%;
	margin: 0 auto;
}

#f_contants_bg {
	width:1000px;
	height:100%;
	margin-bottom:15px;
}

#calendar {
	width:260px;
	height:190px;
	margin: 0 auto;
	margin-top:50px;
}

#t_banner_bg {
	width:660px;
	height:260px;
	margin-left:13px;
	float:left;
}

#banner_t ul li{float:left;}

#banner_f ul li{float:left;}

#banner_t {
	width:662px;
	height:124px;
	margin-bottom:12px;
}

#banner_f {
	width:662px;
	height:124px;
}

#banner1 a {
	width:325px;
	height:124px;
	background-image:url(../images/banner1.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:12px;
}

#banner1 a:hover,.banner1 a:active {
	width:325px;
	height:124px;
	background-image:url(../images/banner1o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:12px;
}

#banner2 a {
	width:325px;
	height:124px;
	background-image:url(../images/banner2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#banner2 a:hover,.banner2 a:active {
	width:325px;
	height:124px;
	background-image:url(../images/banner2o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#banner3 a {
	width:325px;
	height:124px;
	background-image:url(../images/banner3.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:12px;
}

#banner3 a:hover,.banner3 a:active {
	width:325px;
	height:124px;
	background-image:url(../images/banner3o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:12px;
}

#banner4 a {
	width:325px;
	height:124px;
	background-image:url(../images/banner4.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#banner4 a:hover,.banner4 a:active {
	width:325px;
	height:124px;
	background-image:url(../images/banner4o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}


























#contants_bg {
	width:1000px;
	margin: 0 auto;
}

#contants {
	width:1000px;
	display:block;
	margin-top:15px;
	margin-bottom:15px;
}

#contants_left {
	width:700px;
	margin-right:20px;
	float:left;
}


#contants_right {
	width:280px;
	float:left;
}

#p_banner {
	width:280px;
}

#p_banner1 a {
	width:280px;
	height:160px;
	background-image:url(../images/p_banner1.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner1 a:hover,.p_banner1 a:active {
	width:280px;
	height:160px;
	background-image:url(../images/p_banner1o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner2 a {
	width:280px;
	height:160px;
	background-image:url(../images/p_banner2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner2 a:hover,.p_banner2 a:active {
	width:280px;
	height:160px;
	background-image:url(../images/p_banner2o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner3 a {
	width:280px;
	height:160px;
	background-image:url(../images/p_banner3.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:10px;
}

#p_banner3 a:hover,.p_banner3 a:active {
	width:280px;
	height:160px;
	background-image:url(../images/p_banner3o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:10px;
}

#p_banner4 a {
	width:280px;
	height:124px;
	background-image:url(../images/p_banner4.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner4 a:hover,.p_banner4 a:active {
	width:280px;
	height:124px;
	background-image:url(../images/p_banner4o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner5 a {
	width:280px;
	height:124px;
	background-image:url(../images/p_banner5.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner5 a:hover,.p_banner5 a:active {
	width:280px;
	height:124px;
	background-image:url(../images/p_banner5o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner6 a {
	width:280px;
	height:124px;
	background-image:url(../images/p_banner6.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner6 a:hover,.p_banner6 a:active {
	width:280px;
	height:124px;
	background-image:url(../images/p_banner6o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner7 a {
	width:280px;
	height:124px;
	background-image:url(../images/p_banner7.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner7 a:hover,.p_banner7 a:active {
	width:280px;
	height:124px;
	background-image:url(../images/p_banner7o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:5px;
}

#p_banner8 a {
	width:280px;
	height:124px;
	background-image:url(../images/p_banner8.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#p_banner8 a:hover,.p_banner8 a:active {
	width:280px;
	height:124px;
	background-image:url(../images/p_banner8o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#contact_banner a {
	width:280px;
	height:212px;
	background-image:url(../images/contact_banner.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:10px;
}

#contact_banner a:hover,.contact_banner a:active {
	width:280px;
	height:212px;
	background-image:url(../images/contact_banner_o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:10px;
}


#link_banner_top {
	width:280px;
	height:50px;
	margin-bottom:5px;
}

#link_banner_bottom {
	width:280px;
	height:50px;
}

#link_banner1 a {
	width:138px;
	height:50px;
	background-image:url(../images/link_banner1.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:5px;
	float:left;
}

#link_banner1 a:hover,.link_banner1 a:active {
	width:138px;
	height:50px;
	background-image:url(../images/link_banner1o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:5px;
	float:left;
}

#link_banner2 a {
	width:137px;
	height:50px;
	background-image:url(../images/link_banner2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	float:left;
}

#link_banner2 a:hover,.link_banner2 a:active {
	width:137px;
	height:50px;
	background-image:url(../images/link_banner2o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	float:left;
}

#link_banner3 a {
	width:138px;
	height:50px;
	background-image:url(../images/link_banner3.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:5px;
	float:left;
}

#link_banner3 a:hover,.link_banner3 a:active {
	width:138px;
	height:50px;
	background-image:url(../images/link_banner3o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:5px;
	float:left;
}

#link_banner4 a {
	width:137px;
	height:50px;
	background-image:url(../images/link_banner4.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	float:left;
}

#link_banner4 a:hover,.link_banner4 a:active {
	width:137px;
	height:50px;
	background-image:url(../images/link_banner4o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	float:left;
}
















#p_main {
	width:925px;
	height:200px;
	margin-top:10px;
}

#p_text {
	width:640px;
	height:100%;
	margin-bottom:10px;
}

#p_contants_left {
	width:680px;
	height:100%;
	margin-right:30px;
	background-image:url(../images/p_left_bg.jpg);
	float:left;
}

#p_contants {
	width:620px;
	height:100%;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:30px;
	margin-right:30px;
	float:left;
}

#top_foot_left {
	width:335px;
	height:100%;
	background-image:url(../images/top_m2_bg.jpg);
	margin-right:10px;
	float:left;
}

#top_foot_right {
	width:335px;
	height:100%;
	background-image:url(../images/top_m2_bg.jpg);
	float:left;
}

#top_foot_text1 {
	width:315px;
	height:100%;
	margin-left:10px;
	margin-right:10px;
}

#top_foot_text2 {
	width:315px;
	height:100%;
	margin-left:10px;
	margin-right:10px;
}










#footer {
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background-image:url(../images/footer_bg.jpg);
}


*.news {
	width: 650px;
	height: 110px;
}

#page_top {
	width:100%;
	margin-top:15px;
	text-align:right;
}































a { 
  color:#990000;
  text-decoration:underline;
}

a:hover { 
  text-decoration:none;
  color:#990000;
}

 

#menu_bg2 {
	width:100%;
	height:79px;
	background-image:url(../images/menu_bg.jpg);
	background-repeat:repeat-x;
}

#menu_bg {
	width:1000px;
	height:79px;
	margin-left:auto;
	margin-right:auto;
}

#menu {
	width:1000px;
	height:79px;
}

#menu ul li{float:left;}

#menu1 a {
	width:77px;
	height:79px;
	background-image:url(../images/menu1.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu1 a:hover,.menu1 a:active {
	width:77px;
	height:79px;
	background-image:url(../images/menu1o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu2 a {
	width:100px;
	height:79px;
	background-image:url(../images/menu2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu2 a:hover,.menu2 a:active {
	width:100px;
	height:79px;
	background-image:url(../images/menu2o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu3 a {
	width:127px;
	height:79px;
	background-image:url(../images/menu3.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu3 a:hover,.menu3 a:active {
	width:127px;
	height:79px;
	background-image:url(../images/menu3o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu4 a {
	width:125px;
	height:79px;
	background-image:url(../images/menu4.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu4 a:hover,.menu4 a:active {
	width:125px;
	height:79px;
	background-image:url(../images/menu4o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu5 a {
	width:109px;
	height:79px;
	background-image:url(../images/menu5.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu5 a:hover,.menu5 a:active {
	width:109px;
	height:79px;
	background-image:url(../images/menu5o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu6 a {
	width:96px;
	height:79px;
	background-image:url(../images/menu6.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu6 a:hover,.menu6 a:active {
	width:96px;
	height:79px;
	background-image:url(../images/menu6o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu7 a {
	width:91px;
	height:79px;
	background-image:url(../images/menu7.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu7 a:hover,.menu7 a:active {
	width:91px;
	height:79px;
	background-image:url(../images/menu7o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu8 a {
	width:96px;
	height:79px;
	background-image:url(../images/menu8.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu8 a:hover,.menu8 a:active {
	width:96px;
	height:79px;
	background-image:url(../images/menu8o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu9 a {
	width:102px;
	height:79px;
	background-image:url(../images/menu9.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu9 a:hover,.menu9 a:active {
	width:102px;
	height:79px;
	background-image:url(../images/menu9o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu10 a {
	width:77px;
	height:79px;
	background-image:url(../images/menu10.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#menu10 a:hover,.menu10 a:active {
	width:77px;
	height:79px;
	background-image:url(../images/menu10o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

/*-----------------------------------------------------------------
自動で画像のフェードイン・フェードアウト｜jQuery
-----------------------------------------------------------------*/

#viewer_bg2 {
	width:100%;
	height:500px;
	background-color:#000;
}

#viewer_bg {
	margin: 0 auto;
	width: 1300px;
	height: 500px;
	position: relative;
}

#title_bg {
	width:100%;
	height:300px;
	background-color:#000;
}

#title {
	margin: 0 auto;
	width: 1300px;
	height: 300px;
}


#viewer {
	margin: 0 auto;
	text-align: cener;
	z-index:-100;
}

#viewer img {
	top: 0;
	left: 0;
	position: absolute;
}


#gnav {
	top: 509px;
	left: 0;
	width:963px;
	height:31px;
	background-color:#1C0000;
	z-index:200;
	display:block;
	position: absolute;
}

#p_gnav {
	top: 259px;
	left: 0;
	width:963px;
	height:31px;
	background-color:#1C0000;
	z-index:200;
	display:block;
	position: absolute;
}

#viewer_banner ul li{float:left;}


#viewer_banner {
	top: 307px;
	left: 150px;
	width:680px;
	height:170px;
	position: absolute;
	z-index:100;
	display:block;
	position: absolute;
}

#viewer_banner_1 a {
	width:220px;
	height:170px;
	background-image:url(../images/viewer_banner_1.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:10px;
}

#viewer_banner_1 a:hover,.viewer_banner_1 a:active {
	width:220px;
	height:170px;
	background-image:url(../images/viewer_banner_1o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:10px;
}

#viewer_banner_2 a {
	width:220px;
	height:170px;
	background-image:url(../images/viewer_banner_2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:10px;
}

#viewer_banner_2 a:hover,.viewer_banner_2 a:active {
	width:220px;
	height:170px;
	background-image:url(../images/viewer_banner_2o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin-right:10px;
}

#viewer_banner_3 a {
	width:220px;
	height:170px;
	background-image:url(../images/viewer_banner_3.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

#viewer_banner_3 a:hover,.viewer_banner_3 a:active {
	width:220px;
	height:170px;
	background-image:url(../images/viewer_banner_3o.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
}

