@charset "UTF-8";


*{
	margin:  0;
	padding: 0;
}

html {
	height: 100%;
	width: 100%;
	margin:0;
	padding:0;
}

body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: "Georgia", "Times New Roman", "ヒラギノ明朝 Pro W6", "HiraMinPro-W6", "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "Osaka", "serif";
	letter-spacing: 0.1em;
	font-size: 10px;
	color: #333631;
}
* html body {
	width:1003px;
}
a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #969696;
	text-decoration: none;
	border-bottom: #969696 solid 2px;
}

.georgia {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
}

img,
fieldset {
	border:0;
}


/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header {
	min-width:775px;
}

#header h1 {
}

#header p#siteDescription {
	padding:0 15px 10px 30px;
}


/*-----------------------------------------------
 __footer
-----------------------------------------------*/

#footer {
	clear:both;
	width:100%;
	height: 77px;
}

#footer ul {
	margin:15px auto 10px;
	text-align:center;
}

#footer ul li {
	display:inline;
	margin-right:5px;
	padding-left:10px;
	line-height:1.1;
	border-left:1px solid white;
}

#footer ul li.utilityHome {
	border-left:0;
}

#footer p#copyright {
	text-align:center;
}


/*-----------------------------------------------
 __main
-----------------------------------------------*/

#main {
	float:left;
	width:100%;
	margin: 0;
	height: 100%;
}
* html #main {
	float:right;
	width: 775px;
}

/* __inner
------------------------------------------*/

.inner {
	margin:0 0 0 225px;
	height: 100%;
}
* html .inner {
	margin:0 0 0 0;
}

#main .inner h2 {
	margin-bottom:10px;
	font-size:180%;
}


/*-----------------------------------------------
 __sub
-----------------------------------------------*/

#sub {
	float:left;
	width:225px;
	margin: -1px 0 0 -100%;
}
* html #sub {
	float:left;
	width:225px;
	margin:-1px 0 0 0;
}
/***************************************サブメニュー************************************************************************************************/

#sub #submenu {
	float: left;
	width: 225px;
	margin: 0px;
	padding: 0;
	height: 100%;
	font-size: 10px;
}
#sub #submenu_category {
	background: url(../image/bg_submenu.gif) -1px 0 no-repeat;
	margin: 0 0 0 25px;
	padding: 26px 0 0 0;
}
#sub #submenu_top {
	height: 488px;
	width: 175px;
	background: url(../image/bg_submenu_top.gif) 0 0 no-repeat;
	margin: 0;
	padding: 26px 0 0 0;
}

#sub #submenu #submenu_category a {
	border: none;
	font-size: 10px;
	width: 175px;
	height: 25px;
	display: block;
}
#sub #submenu #submenu_category ul {
	text-align: left;
	margin: 0;
}
#sub #submenu #submenu_category li {
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	list-style: none;
	font-style: italic;
	font-size: 10px;
	width: 175px;
	height: 25px;
	text-indent: -6666px;
}

/*gallery*/
#sub #submenu #submenu_category .gallery {
	background: url(../image/submenu.gif) no-repeat;
}
#sub #submenu #submenu_category .gallery a:hover {
	background: url(../image/submenu_over.gif) no-repeat;
}
#sub #submenu #submenu_category .gallerycurrent a {
	background: url(../image/submenu_current.gif) no-repeat;
}
#sub #submenu #submenu_category .gallerycurrent a:hover {
	background: url(../image/submenu_over.gif) no-repeat;
}

/*exhibition*/
#sub #submenu #submenu_category .exhibition {
	background: url(../image/submenu.gif) 0 -25px no-repeat;
}
#sub #submenu #submenu_category .exhibition a:hover {
	background: url(../image/submenu_over.gif) 0 -25px no-repeat;
}
#sub #submenu #submenu_category .exhibitioncurrent a {
	background: url(../image/submenu_current.gif) 0 -25px no-repeat;
}
#sub #submenu #submenu_category .exhibitionurrent a:hover {
	background: url(../image/submenu_over.gif) 0 -25px no-repeat;
}
#sub #submenu #category {
	width: 150px;
	letter-spacing: 2px;
	margin: 0 0 0 26px;
	padding: 0 0 0 25px;
}
#sub #submenu #category li {
	height: 16px;
	width: 150px;
	list-style: none;
	font-size: 10px;
	font-style: italic;
	letter-spacing: 1.5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#sub #submenu #category h4 {
	color: #969696;
	font-size: 9px;
}

#sub #submenu #archive {
	width: 150px;
	letter-spacing: 2px;
	margin: 5px 0 0 25px;
}
#sub #submenu #archive li {
	height: 16px;
	width: 150px;
	list-style: none;
	font-size: 10px;
	font-style: italic;
	letter-spacing: 1.5px;
}
#sub #submenu #archive h4 {
	color: #969696;
	font-size: 9px;
}
#sub #submenu #category a {
	color: #323232;
}
#sub #submenu #category a:hover {
	color: #969696;
	border: none;
	text-decoration: none;
}
#main .inner #date_title .title {
	font-size: 14px;
	margin: 5px 0 0 0;
}
#main .inner #date_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1.5px;
	height: 31px;
}
#main .inner #date_title .date {
	font-style: italic;
}
#main .inner #navi {
	background-image: url(url(../image/bg_dot5.gif));
	height: 35px;
	width: 775px;
}

#main .inner #navi {
	height: 35px;
	width: 775px;
	background-image: url(../image/bg_dot6.gif);
}
#main .inner #navi .navigation {
	font-size: 9px;
	font-style: italic;
	padding: 10px 0 0 0;
}
#main .inner #navi .navigation .georgia a {
	text-decoration: none;
	border: none;
}
#main .inner #navi .navigation .georgia a:hover {
	text-decoration: none;
	border: none;
}
#main .inner #navi .navigation .georgia .navigation_innder a {
	color: #323232;
}
#main .inner #navi .navigation .georgia .navigation_innder a:hover {
	color: #969696;
}
#main .inner #navi .navigation .georgia a {
	color: #969696;
}
#main .inner .photoflame {
	text-align: right;
}
#main .inner .photoflame p {
	margin: 0px;
	padding: 0px;
}
#sub #submenu a {
	border: none;
	text-decoration: none;
}
#main .inner a {
	border-bottom: solid 2px #000000;
}
#main .inner a:hover {
	border: none;
}
#main .inner .auther {
	width: 750px;
	text-align: right;
}
#main .inner #date_title .title a {
	text-decoration: none;
	border: none;
}
#main .inner #date_title .title a:hover {
	text-decoration: none;
	border: none;
}
#main .inner #entry {
	height: 100%;
}
#sub #submenu #banner {
	margin: 6px 0 0 0;
}
*+html #sub #submenu #banner {
	margin: 1px 0 0 0;
}
*html #sub #submenu #banner {
	margin: 1px 0 0 0;
}
