@charset "Shift_JIS";

/*--- 共通設定 ---*/
*{ margin: 0px;
 padding: 0px;}
 body{
background:url(../img/bg1.jpg) 0 0 repeat-x;
 text-align:center;
 margin: 0px;
 padding: 0px;
 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
 color: #333;
 font-size: 13px;
 voice-family: "\"}\""; voice-family: inherit;
 font-size: 13px;
}
 html>body { font-size: 13px; }
	
#wrapper{
width:780;
height:auto;
min-height:780px;
margin:0 auto;
float:center;
text-align:left;
background:url(../img/bg2.png) 0 0 repeat-y !important;
}
#content{
clear:both;
width:760;
margin:0 0 0 25px;
padding:20px 0 0 0;
_padding:0;
}

/*--- footer設定 ---*/
#footer{
clear:both;
width:720;
margin:20px 0 0 25px;
padding:10px 0 40px 0;
border-top:1px #666 solid;
}
#footer li {font-size:11px; float:left !important;}
#footer h4 {float:right;}

/*--- テキストリンク 設定 ---*/
a, area { outline: 0px none transparent; }
a {text-decoration:none; color:#333; overflow:hidden;}

a:hover{color:#630; text-decoration:underline;}
a.txt{
background:url(../img/go.gif) 0 center no-repeat;
padding-left:18px;
margin:0;
}
a:hover.txt{
background:url(../img/go2.gif) 0 center no-repeat;
padding-left:18px;
margin:0;
}
a.txt2{
background:url(../img/go2.gif) 0 center no-repeat;
padding-left:18px;
margin:0;
}
a:hover.txt2{
background:url(../img/go2.gif) 0 center no-repeat;
padding-left:18px;
margin:0;
}
#content a.txt2{text-decoration:underline;}
.pan{width:720px;
text-align:right;
font-size:11px;
color:#666;
padding:0;
margin:0;
}
.pan a{color:#666;}

/*--- clear設定 ---*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.clear{clear:both;}
.HideTxt{display:none;}

/*--- font設定 ---*/
ul{list-style:none; margin:0; padding:0;}

img,h1,h2,h3,h4 {
padding:0;
margin:0;
border:none;
}
p,h1,h2,h3,h4{line-height:1.5;}
h1{font-size:16px;}
h2{font-size:15px;}
h3{font-size:14px;}
h4{font-size:11px; font-weight:normal; color:#666;}
/*--- color 設定 ---*/
p,h1,h2,h3,h4{color:#333;}
.caution{background-color:#fcf;}
#header{border-top:3px #630 solid;}
.white{color:#fff !important;}
.keyword{color:#600;}
.date{color:#960; font-weight:bold !important;}
.end_ev{color:#999;}
/*--- header設定 ---*/
#header{
position:relative;
width:760;
margin:0 0 0 5px;
_margin:0 0 20px 5px;
padding:0 0 30px 0;
}
h1 img {margin:20px 5px 10px 20px; float:left;}
#header li{float:left;margin:0; padding:0;}
#grobalnavi1{ float:right; font-size:12px; margin:40px 20px 0 0;}
#grobalnavi1 li{margin-left:10px;}
#header h3 {position:absolute; top:0px; right:20px;}
/*--- index設定 ---*/
#leftbox{
float:left;
width:185px;
}

.menu{
position:relative;
padding:25px 0;
}
.title{
position:absolute;
top:0;
left:5px;
z-index:100;
}
.m_top{
background:url(../img/menu1.gif) 0 top no-repeat;
height:10px;
z-index:3;
padding:0;
margin:0;
}
.m_top2{
background:url(../img/menu1_2.gif) 0 top no-repeat;
height:30px;
z-index:3;
}
div.menu ul{
background:url(../img/menu2.gif) 0 0 repeat-y;
z-index:2;
padding:0;
margin:0;
}
div.menu ul li{
padding:0;
margin:0;
}
div.menu ul li a{
display:block;
width:180;
text-align:center;
font-size:14px;
margin:0;
padding:3px 0;
letter-spacing:0.1em;
line-height:2;
border-bottom:1px #ccc dotted;
}
div.menu ul li a:hover{
display:block;
color:#630;
text-decoration:none;
background:#fc3 !important;
}

.m_li_em0{letter-spacing:0 !important;}
.m_bottom{
background:url(../img/menu3.gif) 0 bottom no-repeat;
height:15px;
z-index:3;
}

#rightbox{
float:right;
width:520px;
margin-right:40px;

}
#rightbox h3{color:#630;}
#mainimg{padding:25px 0 30px 0;}
.infobox{
position:relative;
padding:25px 0;
}
.infobox2{
position:relative;
padding:10px 0;
}
.infob_top{
background:url(../img/or_top.gif) 0 top no-repeat;
z-index:3;
height:5px;
margin:0 !importaant;
padding:0 !importaant;
}
.infob_bottom{
background:url(../img/or_bottom.gif) 0 bottom no-repeat;
height:5px;
z-index:3;
margin:0 !importaant;
padding:0 !importaant;
}
.infob_main{background:#ffc;
margin:0 !importaant;
padding:0 !importaant;
}
.infob_main h2 {text-align:right;padding:0 10px 5px 0;}
.infob_main h3{border-top:1px #ccc dotted; background:url(../img/pt.gif) 10px center no-repeat; padding:10px 10px 10px 30px;}
.date{font-size:12px; font-weight:normal;}
.infob_main p{padding:0 10px 10px 10px;margin:0;}
.padbo25{padding-bottom:25px;}

#bannerlist{
text-align:right;
float:right;
width:190px;
margin:0 40px 10px 0;
}
#bannerlist img{
margin:0 0 20px 0;
}
/*--- 更新可所設定 ---*/
p.line{ clear:both; border-top:#666 1px dotted;padding:0; margin:0 10px;}
.line2{ clear:both; border-top:#ccc 1px solid;padding:5px 0 0 0; margin:0 0 10px 0; text-align:right;}
/*--- 画像変換設定 ---*/
#photoback{
padding:0;
width:520px;
height:320px;
margin:25px 0 20px 0;
}
#photodiv {
width:520px;
height:320px;
}
/*--- tooltip 設定 ---*/
#dhtmlgoodies_tooltip{
		background-color:#ffd;
		border:1px solid #c60;
		position:absolute;
		display:none;
		z-index:20000;
		padding:5px;
		font-size:12px;
		-moz-border-radius:6px;	/* 角丸の半径（Firefoxのみ） */
		text-align:left;
	}
#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#c93;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* 角丸の半径（Firefoxのみ） */
	}
a.tip{
background-color:#fe6;
border-bottom:#c60 1px dotted;
}
a:hover.tip{
text-decoration:none;
}

/*--- tubMenu 設定 ---*/
#tubMenuB1,#tubMenuB2,#tubMenuB3,#tubMenuB4,#tubMenuB5,#tubMenuB6 {
position:absolute;
background-color:#fee;
margin-left:10px;
padding:10px;
visibility:show;
left:170px;
width:500;
_width:520; 
}/*--- sitemap 設定 ---*/

.sitebox{
position:relative;
padding:5px 0;
}
/*--- class 設定 ---*/
.halfbox{width:246px; background-color:#fff;border-left:2px #fe9 solid;border-right:2px #fe9 solid;padding:0; margin:0;}
.halfbox_top{width:250; height:10px; background:url(../img/half_b1.gif) 0 top no-repeat;padding:0;margin:0;background-color:#fe9;}
.halfbox_bottom{width:250; height:10px; background:url(../img/half_b2.gif) 0 bottom no-repeat;padding:0;margin:0;background-color:#fe9;}
.halfbox_l{float:left; margin:5px 0 20px 0; padding:0;}
.halfbox_r{margin:5px 0 20px 0; padding:0;float:right;}
.halfbox h3,.halfbox h3{padding:0; margin:0;}
.halfbox ul,.halfbox ul{padding:5px 0 5px 30px; margin:0;list-style-image:url(../img/pt2.gif);list-style-position:outside;}

table.t1{border-collapse:collapse; border:1px #c96 solid; margin-bottom:20px;}
table.t1 th{background:#ffc; padding:5px 10px; border-bottom:1px #c96 solid; border-right:3px #963 solid; color:#630;}
table.t1 td{padding:5px; border-bottom:1px #c96 solid;}
h3.pt{background:url(../img/pt2.gif) 0 center no-repeat; padding:0 10px 0 20px;margin:0;}
h2.pt{background:url(../img/pt2.gif) 0 2px no-repeat; padding:0 10px 0 20px;margin:0;}
li.pt{background:url(../img/pt2.gif) 0 2px no-repeat; padding:0 10px 0 20px;margin:0;}
