@charset "utf-8";

/* RESET DEFAULT */
h1,h2,h3,h4,h5,p { padding:0; margin:0; font-size:9px; line-height:1.0; font-weight:normal; }
dl,dt,dd,ul,ol,li,form { padding:0; margin:0; font-size:9px; line-height:1.0; font-weight:normal; list-style:none; }
object,embed { padding:0; margin:0; }
a { outline:0; }
img { vertical-align:bottom; }
/* RESET DEFAULT */

body {
	padding:0;
	margin:0;
	text-align:center;
	color:#333;
}

a { color:#06C; }
a:hover {
	color:#09F;
	text-decoration:none;
}

#wrap {
	margin:0 auto;
	width:810px;
	text-align:left;
	position:relative;
	overflow:hidden;
}

/* HEAD */
#head {
	padding:20px 25px;
	width:760px;
	overflow:hidden;
}

#head h1 {
	margin:0 auto 15px;
	float:left;
	width:auto;
}
#head h2 {
	margin:0 auto 15px;
	float:right;
	width:auto;
}
#head h3 {
	margin:0 0 15px;
	clear:both;
	text-indent:-9999px;
	width:760px;
	height:150px;
}
#head h3.index { height:300px; }
/* HEAD */

/* HEADNAV */
ul#headnav {
	width:760px;
	overflow:hidden;
}
ul#headnav li {
	display:block;
	height:40px;
	width:127px;
	float:left;
}
ul#headnav li a {
	display:block;
	height:40px;
	width:127px;
	text-decoration:none;
	text-indent:-9999px;
}
ul#headnav li#home, ul#headnav li#home a { width:125px; }

ul#headnav li a#menu_a { background-position:0 0; }
ul#headnav li a#menu_b { background-position:-125px 0; }
ul#headnav li a#menu_c { background-position:-252px 0; }
ul#headnav li a#menu_d { background-position:-379px 0; }
ul#headnav li a#menu_e { background-position:-506px 0; }
ul#headnav li a#menu_f { background-position:-633px 0; }
ul#headnav li a#menu_a.current, ul#headnav li a#menu_a:hover { background-position:0 -40px; }
ul#headnav li a#menu_b.current, ul#headnav li a#menu_b:hover { background-position:-125px -40px; }
ul#headnav li a#menu_c.current, ul#headnav li a#menu_c:hover { background-position:-252px -40px; }
ul#headnav li a#menu_d.current, ul#headnav li a#menu_d:hover { background-position:-379px -40px; }
ul#headnav li a#menu_e.current, ul#headnav li a#menu_e:hover { background-position:-506px -40px; }
ul#headnav li a#menu_f.current, ul#headnav li a#menu_f:hover { background-position:-633px -40px; }
/* HEADNAV */

/* CONTENT */
#content {
	padding:0 25px 20px;
	width:760px;
	overflow:hidden;
}
#content h3 {
	padding:0 20px 4px 5px;
	margin:0 0 5px;
	border-bottom:#CCC 1px solid;
}
#content h4 {
	padding:0 0 0 6px;
	margin:0 15px 5px;
	font-size:14px;
	line-height:1.25;
	font-weight:bold;
	color:#000;
	border-left:#000 7px solid;
}
#content p.desc {
	padding:0 0 0 5px;
	font-size:12px;
	line-height:1.5;
}


/* index */
.index#content div.left {
	padding:5px 0 0;
	margin:0;
	float:left;
	width:410px;
	text-align:center;
}
.index#content div.left h3 {
	padding:0 30px 4px;
	margin:0 30px 5px;
	border-bottom:#CCC 1px solid;
}
.index#content div.left p {
	padding:0;
	font-size:12px;
	line-height:2.0;
}

.index#content div.right {
	padding:9px;
	margin:0;
	float:right;
	width:310px;
	border:#CCC 1px solid;
	overflow:hidden;
}
.index#content div.right h4 {
	padding:0 0 4px 0;
	margin:0 0 5px;
	font-size:9px;
	line-height:1.0;
	font-weight:normal;
	border-bottom:#CCC 1px solid;
	border-left:none;
}
.index#content div.right p {
	padding:0 0 0 2px;
	margin:0 0 5px;
	font-size:12px;
	line-height:1.5;
}
.index#content div.right a {
	float:right;
	width:auto;
	font-size:12px;
	line-height:1.5;
}
/* index */

/* about */
.about#content p {
	margin:0 27px 25px;
	font-size:12px;
	line-height:1.5;
}
/* about */

/* data */
.data#content ul {
	padding:0 30px 0 10px;
	float:left;
	width:50px;
	text-align:center;
}
.data#content li { margin:0 0 10px; }

.data#content div#datamenu {
	float:left;
	width:670px;
}
.data#content div#datamenu dl {
	padding:0 0 0 100px;
	margin:0 0 20px;
	width:570px;
	height:70px;
}
.data#content div#datamenu dl.bijutsu { background:url(images/data_dl_bijutsu.jpg) no-repeat; }
.data#content div#datamenu dl.ihin { background:url(images/data_dl_ihin.jpg) no-repeat; }
.data#content div#datamenu dl.shokan { background:url(images/data_dl_shokan.jpg) no-repeat; }
.data#content div#datamenu dl.shiryo { background:url(images/data_dl_shiryo.jpg) no-repeat; }

.data#content div#datamenu dt { margin:0 0 5px; }
.data#content div#datamenu dd {
	font-size:12px;
	line-height:1.25;
}

/* item */
.data#content div.item {
	padding:0 0 5px;
	margin:0 0 20px;
	float:right;
	width:670px;
	overflow:hidden;
	position:relative;
	border-bottom:1px #CCC dotted;
}
.data#content div.item h4 {
	padding:0 0 0 6px;
	margin:0 0 5px;
	font-size:14px;
	line-height:1.25;
	font-weight:bold;
	color:#000;
	border-left:#000 7px solid;
	float:right;
	width:327px;
}
.data#content div.item dl {
	margin:0 0 15px;
	float:right;
	width:340px;
	overflow:hidden;
}
.data#content div.item dt {
	padding:0 0 0 13px;
	margin:0 0 5px;
	float:left;
	width:47px;
	font-size:12px;
	line-height:1.25;
	color:#000;
}
.data#content div.item dd {
	margin:0 0 5px;
	float:left;
	width:280px;
	font-size:12px;
	line-height:1.25;
}

.data#content div.item p {
	margin:0 0 35px;
	float:right;
	width:340px;
	font-size:12px;
	line-height:1.5;
}

.data#content div.item div.photo {
	margin:0 0 35px;
	float:left;
	width:300px;
	text-align:center;
}
.data#content div.item div.photo img { margin:0 auto 15px;}

.data#content div.item a {
	position:absolute;
	right:0;
	bottom:10px;
	font-size:12px;
	line-height:1.25;
}
/* item */
/* data */

/* person */
.person#content dl {
	margin:0 27px 30px;
	width:706px;
	overflow:hidden;
}
.person#content dt {
	float:left;
	width:150px;
}
.person#content dd {
	float:left;
	width:556px;
	font-size:12px;
	line-height:1.5;
}
/* person */

/* access */
.access#content div {
	float:left;
	width:435px;
}
.access#content dl {
	margin:0 0 25px 27px;
	width:410px;
	overflow:hidden;
}
.access#content dt {
	font-size:14px;
	line-height:1.5;
	color:#000;
}
.access#content dd {
	margin:0 0 15px;
	font-size:12px;
	line-height:1.5;
}
.access#content dd ul { padding:5px 0 0; }
.access#content dd li {
	font-size:10px;
	line-height:1.5;
}
.access#content iframe {
	float:left;
	width:300px;
	height:435px;
}
/* access */

/* link */
.link#content dl {
	margin:0 10px 0;
	width:740px;
	overflow:hidden;
}
.link#content dt {
	margin:0 0 12px;
	clear:both;
	float:left;
	width:auto;
	font-size:14px;
	line-height:1.25;
}
.link#content dt a { color:#000; }
.link#content dd {
	margin:0 0 12px;
	float:left;
	width:auto;
	font-size:14px;
	line-height:1.25;
}
/* link */

#content p.desc {
	padding:0 0 0 5px;
	margin:0 0 15px;
	font-size:12px;
	line-height:1.5;
}
/* CONTENT */


/* FOOT */
#foot {
	padding:15px 25px 0;
	clear:both;
	width:760px;
	height:50px;
}
#foot p {
	margin:0 auto 10px;
	font-size:12px;
	line-height:1.25;
	text-align:center;
	color:#CCC;
}
#foot p a { color:#FFF; }
#foot p#copy {
	font-size:10px;
	color:#FFF;
}
/* FOOT */


/* IMAGE CHANGE */
body {
	background:#DCF1E3 url(images/bg_a.gif);
/*
	background:#BB9EA0 url(images/bg_b.gif);
	background:#BEBCBB url(images/bg_c.gif);
*/
}

#wrap {
	background:#FFF url(images/wrap_a.gif) repeat-y;
/*
	background:#FFF url(images/wrap_b.gif) repeat-y;
	background:#FFF url(images/wrap_c.gif) repeat-y;
*/
}

#head h3 {
	background:url(images/head_a.jpg) no-repeat;
/*
	background:url(images/head_b.jpg) no-repeat;
	background:url(images/head_c.jpg) no-repeat;
*/
}

#head h3.index {
	background:url(images/index_img_a.jpg) no-repeat;
/*
	background:url(images/index_img_b.jpg) no-repeat;
	background:url(images/index_img_c.jpg) no-repeat;
*/
}

ul#headnav li a {
	background:url(images/nav_a.jpg) no-repeat;
/*
	background:url(images/nav_b.jpg) no-repeat;
	background:url(images/nav_c.jpg) no-repeat;
*/
}

#foot {
	background:url(images/foot_a.gif) no-repeat center top;
/*
	background:url(images/foot_b.gif) no-repeat center top;
	background:url(images/foot_c.gif) no-repeat center top;
*/
}
