/* DEFAULT ****************************************************************/
html {
	margin:0px;
	padding:0px;
	background-color:#fff;
}

body {
	margin:0px;
	padding:0px;
	font-family:"Verdana" , "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:80%;
	color:#000;
	letter-spacing:1px;
}

a:link {
	color:#669C16;
	text-decoration:none;
}
a:visited {
	color:#669C16;
	text-decoration:none;
}
a:hover, a:active {
	color:#669C16;
	text-decoration:underline;
}

img { border:0px; }
hr { display:none; }


/* HEADER ****************************************************************/
div#header {
	margin:auto;
	width:100%; height:62px;
	background:URL("../images/header.gif") no-repeat;
}

div#main {
	margin:auto;
	width:900px;
}


/* LEFT ****************************************************************/
div#left {
	width:33%px;
	text-align:left;
	border-left:1px solid #eee;
	background:#fff;
	float:left;
}

h1 {
	margin:0px 0px 0px 10px;
	padding:32px 5px 5px 5px;
}

a#title {
	width:260px; height:60px;
	display:block;
	background:URL("../images/title.gif") left top no-repeat;
}

/* NAVI */
ul#navi {
	margin:70px 0px 0px 25px;
	padding:0px;
	list-style:none;
	position:static;
}
ul#navi li { padding:0px 0px 7px 0px; }
ul#navi li.new { background:url(../images/new.gif) 65px top no-repeat; }
li.nv { position:relative; top:-80px; }

table#topnews {
	margin:0px 6px 0px 20px;
}
img.glogo { margin:30px 0px 0px 25px; }


/* SUB */
ul#sub{
	margin:-30px; padding:0px;
	position:relative;
	left:-175px; top:-157px; _top:-150px;
	list-style:none;
	visibility:hidden;
	float:right;
}
*+html ul#sub{ top:-150px; }

ul#sub a{ padding:0px; width:64px; height:15px; display:block; }
ul#sub a:hover{ background-position:0px -15px; }

a.nv_people { background:url("../images/nv_people.gif") no-repeat; }
a.nv_food { background:url("../images/nv_food.gif") no-repeat; }
a.nv_land { background:url("../images/nv_land.gif") no-repeat; }
a.nv_still { background:url("../images/nv_still.gif") no-repeat; }

div#left p { margin:15px 0px 35px 17px; }


/* RIGHT ****************************************************************/
div#right {
	margin:0px;
	width:66%; height:500px;
	background:#b8c4a1;
	float:right;
}

div#contents {
	padding:10px 15px 10px 15px;
	text-align:left;
}

div#pankuzu {
	font-size:80%;
	margin:0px 0px 10px 0px;
}

div#right h2 {
	margin:20px 0px 5px 0px;
	padding:0px;
	font-size:130%;
}

/* FOOTER ****************************************************************/
div#footer {
	width:900px; height:60px;
	padding-top:5px;
	font-size:80%; color:#666;
	text-align:right;
	background:URL("../images/footer.gif") no-repeat;
	clear:both;
}


/* FREE ****************************************************************/
.none { display:none; }
.indent { text-indent:-1000em; display:block; }

.center { text-align:center; }
.middle { vertical-align:middle; }
.vtop { vertical-align:top; }

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }



/* Top ****************************************************************/
div#visual1 { padding:30px 0px 10px 30px; float:left; }
div#visual2 { padding:30px 0px 10px 15px; }

img.camera { margin:13px 0px; }
img.catname { margin:0px 0px 10px 0px; }
a.mlink { color:#000; }

/* SUB2 */
ul#sub2 {
	margin:-20px; 0px 0px 20px; padding:0px;
	position:relative;
	left:-90px; top:-10px; _top:-20px;
	list-style:none;
	visibility:hidden;
	float:right;
}
*+html ul#sub2{ top:-20px; }

ul#sub2 a{ padding:0px; width:64px; height:15px; display:block; }
ul#sub2 a:hover{ background-position:0px -15px; }

a.nv_people2 { background:url("../images/nv_people2.gif") no-repeat; }
a.nv_food2 { background:url("../images/nv_food2.gif") no-repeat; }
a.nv_land2 { background:url("../images/nv_land2.gif") no-repeat; }
a.nv_still2 { background:url("../images/nv_still2.gif") no-repeat; }

div#left p { margin:15px 0px 35px 17px; }


/* Work ****************************************************************/
div#thum { }
div#thum img { margin:12px 4px; }

