
* { font-family: 'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',  'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif'; }
a { 
	color: #5294B6; 
	text-decoration: underline; 
	outline: none; 
}
a:hover { 
	color: #76AFCC; 
	text-decoration: none; 
	color: #6BA1BF; 
}
a:hover img { 
	filter: alpha(opacity=80); 
	-ms-filter: "alpha(opacity=80)"; 
	-moz-opacity: 0.8; 
	-khtml-opacity: 0.8; 
	opacity: 0.8; 
}
a img { border: 0; }
body { 
	text-align: left; 
	background-image: url(/img/body.gif); 
	background-repeat: repeat-x; 
	margin: 0; 
	color: #333333; 
	font-size: 12px; 
	line-height: 18px; 
}
ul { 
	margin: 0; 
	d padding: 0; 
	list-style: none; 
}
li { 
	margin: 0; 
	padding: 0; 
}
dl { margin: 0; }
dt { margin: 0; }
dd { margin: 0; }
#alltrack { 
	background-image: url(/img/back_img.gif); 
	background-repeat: repeat-x; 
	margin: 0 auto; 
	height: 100%; 
}
#box { margin: 0 auto; }
.headerp { margin: 0; }
.mainp { margin: 0; }
#header { 
	width: 900px; 
	margin: 0px auto; 
	height: 80px; 
}
#headerleft { 
	width: 670px; 
	float: left; 
	padding: 0; 
	margin: 0; 
}
#headerright { 
	margin: 0; 
	width: 230px; 
	float: left; 
	text-align: right; 
}
#headerright a { color: #ffffff; }
#headerleft h2 { 
	margin: 0 0 0 10px; 
	padding: ; 
	width: 331px; 
	height: 48px; 
	float: left; 
	background-image: url(/img/header_logo.gif); 
	background-repeat: no-repeat; 
}
#headerleft h2 span { display: none; }
#headerleft h2 a { 
	width: 100%; 
	height: 100%; 
	display: block; 
}
h1 { 
	font-size: 10px; 
	margin: 0px; 
	padding: 4px 0 5px 0px; 
	font-weight: normal; 
	height: 17px; 
}
#headernavi { 
	margin: 5px auto 10px auto; 
	width: 901px; 
	height: 41px; 
}
#headernavi a span { display: none; }
#headernavi a:hover img { 
	filter: alpha(opacity=50); 
	-ms-filter: "alpha(opacity=50)"; 
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5; 
}
#headernavi a:hover { 
	text-decoration: none; 
	color: #F79726; 
	font-weight: bold; 
}
#headernavi h3 { 
	font-weight: normal; 
	font-size: 14px; 
	height: 70px; 
	float: left; 
}
#headernavi h3 a { 
	width: 100%; 
	height: 100%; 
	display: block; 
}
.navi1 { 
	width: 151px; 
	margin: 0px; 
	background-image: url(/img/navi1.gif); 
	background-repeat: no-repeat; 
}
.navi2 { 
	width: 150px; 
	margin: 0px; 
	background-image: url(/img/navi2.gif); 
	background-repeat: no-repeat; 
}
.navi3 { 
	width: 150px; 
	background-image: url(/img/navi3.gif); 
	background-repeat: no-repeat; 
	margin: 0px; 
}
.navi4 { 
	width: 150px; 
	background-image: url(/img/navi4.gif); 
	background-repeat: no-repeat; 
	margin: 0px; 
}
.navi5 { 
	width: 150px; 
	background-image: url(/img/navi5.gif); 
	background-repeat: no-repeat; 
	margin: 0px; 
}
.navi6 { 
	width: 150px; 
	background-image: url(/img/navi6.gif); 
	background-repeat: no-repeat; 
	margin: 0px; 
}
.navi6 span { display: none; }
.navi7 { 
	width: 129px; 
	height: 50px; 
	background-image: url(/img/navi7.gif); 
	background-repeat: no-repeat; 
	margin: 0px 0 0 0; 
	float: left; 
}
.navi1 a:hover { 
	background-image: url(/img/navi1b.gif); 
	background-repeat: no-repeat; 
}
.navi2 a:hover { 
	background-image: url(/img/navi2b.gif); 
	background-repeat: no-repeat; 
}
.navi3 a:hover { 
	background-image: url(/img/navi3b.gif); 
	background-repeat: no-repeat; 
}
.navi4 a:hover { 
	background-image: url(/img/navi4b.gif); 
	background-repeat: no-repeat; 
}
.navi5 a:hover { 
	background-image: url(/img/navi5b.gif); 
	background-repeat: no-repeat; 
}
.navi6 a:hover { 
	background-image: url(/img/navi6b.gif); 
	background-repeat: no-repeat; 
}
.navi7 a:hover { 
	background-image: url(/img/navi7b.gif); 
	background-repeat: no-repeat; 
}
#logo { 
	width: 190px; 
	height: 50px; 
	margin-top: 10px; 
	margin-left: 25px; 
}
#footer { 
	text-align: center; 
	background-color: #bce2bf; 
	height: 125px; 
	border-top: 8px solid #119f58; 
}
#footer p { 
	font-size: 10px; 
	margin: 65px auto 0 auto; 
	color: #2e2e2e; 
	text-align: left; 
}
#content { 
	margin: 0px auto; 
	width: 900px; 
	background-image: url("/img/shadow.png"); 
	background-repeat: repeat-y; 
}
#navibox2 { 
	clear: both; 
	margin: 0 0 0 0px; 
}
#navibox2 p { 
	font-size: 11px; 
	letter-spacing: 1px; 
	margin: 0px; 
	padding: 10px 0px 10px 0; 
	text-align: left; 
}
#navibox2 a { 
	color: #2e2e2e; 
	padding: 0 2px 0 7px; 
	border-left: 1px solid #2e2e2e; 
	text-decoration: none; 
}
#mainimage { 
	width: 900px; 
	height: 470px; 
	margin: 0 auto 0px auto; 
	text-align: left; 
	padding: 0px 0 0 0; 
	background-image: url("/img/mainimage.jpg"); 
	background-repeat: no-repeat; 
}
#mainimage p { display: none; }
#mainimage img { 
	margin: 0px 0 0 0px; 
	border: 0; 
}
#mainimage a:hover img { 
	filter: alpha(opacity=90); 
	-ms-filter: "alpha(opacity=90)"; 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9; 
}
#mainimage2 { 
	width: 900px; 
	height: 200px; 
	margin: 0 auto; 
	background-image: url("/img/mainimage2.jpg"); 
	background-repeat: no-repeat; 
}
#mainimage2 p { display: none; }
.contents { 
	widht: 900px; 
	margin: 10px 0 40px 0px; 
}
.downbox { 
	width: 900px; 
	padding: 20px 0 40px 0; 
	margin: 0px auto; 
}
.topgallery { 
	width: 570px; 
	margin: 10px 0 0 0; 
}
.next { 
	width: 850px; 
	margin-left: 0px; 
}
.pan { 
	padding: 10px 0 5px 0; 
	margin: 0px 0 0 0; 
	font-size: 12px; 
	color: #444444; 
}
.nextpage { 
	font-size: 12px; 
	color: #444444; 
	margin: 0 0 0px 0px; 
	padding: 0px 0 0px 0px; 
	letter-spacing: 1px; 
	clear: both; 
	width: 620px; 
}
.nextpage br { letter-spacing: 0; }
.nextpagebody { 
	padding: 20px 15px 40px 15px; 
	line-height: 20px; 
}
.nextpagebody br { letter-spacing: 0; }
.downbox h4 { 
	width: 666px; 
	background-image: url(/img/midashi1.gif); 
	background-repeat: no-repeat; 
	height: 30px; 
	margin: 20px 0 0 0; 
}
.downbox h4 p { 
	margin: 0; 
	padding: 5px 0 0 22px; 
	margin: 0px 0 0 0; 
	font-size: 15px; 
	color: #1a6996; 
}
.downbox h4 a { color: #444444; }
.topleft { 
	width: 250px; 
	float: left; 
	margin: 10px 30px 0 0px; 
}
.topright { 
	width: 620px; 
	float: left; 
	display: inline; 
	margin: 0 0 0 0px; 
}
.topleft img { border: 0; }
.top_midashi1 { 
	width: 250px; 
	height: 50px; 
	background-image: url(/img/top_areabetsu.gif); 
	background-repeat: no-repeat; 
	text-align: right; 
	margin: 0px 0 0px 0px; 
}
.top_midashi1 p { 
	margin: 0; 
	padding: 8px 0 0 25px; 
	color: #444444; 
	display: none; 
}
.top_midashi1 img { 
	margin: 3px 5px 0 0; 
	border: 0; 
}
.top_midashi1 a:hover img { 
	filter: alpha(opacity=90); 
	-ms-filter: "alpha(opacity=90)"; 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9; 
}
.top_midashi2 { 
	width: 570px; 
	height: 35px; 
	background-image: url(/img/midashi1.gif); 
	background-repeat: no-repeat; 
	margin: 0px 0 0 0; 
	text-align: right; 
}
.top_midashi2 p { display: none; }
.top_midashi2 img { 
	margin: 0px 0px 0 0; 
	border: 0; 
}
.top_midashi2 a:hover img { 
	filter: alpha(opacity=90); 
	-ms-filter: "alpha(opacity=90)"; 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9; 
}
.top_midashi3 { 
	width: 570px; 
	height: 35px; 
	background-image: url(/img/midashi2.gif); 
	background-repeat: no-repeat; 
	margin: 20px 0 0 0; 
	text-align: right; 
}
.top_midashi3 p { display: none; }
.top_midashi3 img { 
	margin: 0px 0px 0 0; 
	border: 0; 
}
.top_midashi3 a:hover img { 
	filter: alpha(opacity=90); 
	-ms-filter: "alpha(opacity=90)"; 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9; 
}
.top_midashi4 { 
	width: 570px; 
	height: 30px; 
	background-image: url(/img/midashi6.gif); 
	background-repeat: no-repeat; 
	margin: 20px 0 0 0; 
	text-align: right; 
}
.top_midashi4 p { display: none; }
.top_midashi4 img { 
	margin: 0px 0px 0 0; 
	border: 0; 
}
.top_midashi4 a:hover img { 
	filter: alpha(opacity=90); 
	-ms-filter: "alpha(opacity=90)"; 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9; 
}
.top_midashi5 { 
	width: 570px; 
	height: 30px; 
	background-image: url(/img/midashi7.gif); 
	background-repeat: no-repeat; 
	margin: 20px 0 0 0; 
	text-align: right; 
}
.top_midashi5 p { display: none; }
.top_midashi5 img { 
	margin: 0px 0px 0 0; 
	border: 0; 
}
.top_midashi5 a:hover img { 
	filter: alpha(opacity=90); 
	-ms-filter: "alpha(opacity=90)"; 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9; 
}
.top_sidebar { 
	width: 192px; 
	height: 30px; 
	background-image: url(/img/midashi1.gif); 
	background-repeat: no-repeat; 
}
.top_sidebar p { 
	margin: 0; 
	padding: 6px 15px; 
	font-size: 14px; 
	font-weight: bold; 
	color: #ffffff; 
	display: none; 
}
.top_sidebar1 { 
	width: 250px; 
	height: 30px; 
	background-image: url(/img/midashi1.gif); 
	background-repeat: no-repeat; 
}
.top_sidebar1 span { display: none; }
.top_sidebar1 p { 
	margin: 0; 
	padding: 7px 0 0 25px; 
	color: #444444; 
	display: none; 
}
.top_sidebar2 { 
	width: 250px; 
	height: 28px; 
	background-image: url(/img/midashi2.gif); 
	background-repeat: no-repeat; 
}
.top_sidebar2 p { 
	margin: 0; 
	font-size: 15px; 
	padding: 2px 0 0px 15px; 
	color: #735844; 
}
.top_sidebar3 { 
	width: 250px; 
	height: 30px; 
	background-image: url(/img/midashi4.gif); 
	background-repeat: no-repeat; 
}
.top_sidebar3 p { 
	margin: 0; 
	padding: 5px 0 5px 25px; 
	color: #ffffff; 
	font-size: 14px; 
}
.top_blogbar { 
	width: 250px; 
	height: 30px; 
	background-image: url(/img/top_blogbar.gif); 
	background-repeat: no-repeat; 
}
.sitemap ul { padding: 0 30px; }
.sitemap ul li { 
	padding: 0; 
	margin: 5px 0 15px 0; 
}
.sitemap ul li a { 
	font-size: 14px; 
	color: #0F9F57; 
}
.sitemap ul li ul { 
	margin-top: 5px; 
	border-top: 1px solid #cccccc; 
	list-style-position: inside; 
}
.sitemap ul li ul li { 
	margin: 5px 0; 
	padding: 0; 
	border: none; 
}
.sitemap ul li ul li a { 
	color: #444444; 
	font-size: 12px; 
}
.separator { 
	margin: 30px 0; 
	text-align: center; 
}
.current_page { 
	border: 1px solid #FFD35F; 
	background-color: #FFF1CC; 
	padding: 2px 5px; 
	color: #FF7200; 
}
.entrytime { 
	text-align: right; 
	border-bottom: 1px dashed #cccccc; 
	padding: 3px 5px 0 3px; 
	font-size: 10px; 
}
.widget-calendar .widget-content table { font-size: 10px; }
.directblog table { 
	width: 230px; 
	margin: 0 0 20px 10px; 
	text-align: center; 
	font-size: 12px; 
}
.llltd { 
	width: 10%; 
	text-align: left; 
}
.rrrtd { 
	text-align: left; 
	font-size: 12px; 
}
.directblog table tr { 
	padding: 5px 0 5px 0; 
	border-bottom: 1px #999999 dotted; 
}
.directblog table tr { padding: 2px 0 2px 0; }
.directblog table tr td { 
	padding: 3px; 
	background-color: #eeeeee; 
}
.format { 
	text-align: center; 
	margin: 0; 
	padding: 10px 0 10px 0; 
}
.president_midashi { 
	width: 596px; 
	height: 34px; 
	background-image: url(/img/midashi1.gif); 
	background-repeat: no-repeat; 
	margin: 0 0 0px 0; 
}
.president_midashi p { 
	margin: 0; 
	padding: 8px 0px 0px 40px; 
	font-weight: bold; 
	color: #ffffff; 
}
.president_midashi a { 
	font-weight: bold; 
	color: #ffffff; 
}
.president_midashi a:hover { text-decoration: underline; }
.categorylist ul { 
	margin: 0 0 20px 0; 
	padding: 0 10px 10px 10px; 
	list-style: none; 
}
.categorylist ul p { 
	font-size: 10px; 
	padding: 0 0 5px 0; 
	margin: 0; 
}
.categorylist ul p span { 
	background-color: #EEEEEE; 
	padding: 2px 5px; 
	margin: 0 10px 0 0; 
}
.categorylist li { 
	border-bottom: 1px solid #cccccc; 
	padding: 10px; 
}
.cf:before, .cf:after { 
	content: ""; 
	display: table; 
}
.cf:after { clear: both; }
.cf { zoom: 1; }
.page_list { margin-bottom: 20px; }
.page_list_parts p { 
	margin: 0; 
	border-bottom: 1px solid #D9DADC; 
	background-color: #EFEFEF; 
	border-top: 1px solid #ffffff; 
	padding: 10px 10px; 
}
.page_list_parts img { margin-bottom: 4px; }
.photogallery { margin: 0 0 20px 0; }
.photogallery_inner { padding: 10px 2px 0 15px; }
.photogallery img { 
	width: 100px; 
	height: 100px; 
	padding: 1px; 
	border: 1px solid #999999; 
	margin: 0 10px 10px 0; 
	float: left; 
}
