@charset "UTF-8";
/* CSS Document */
/*八戸青年会議所 2010年度 webサイトCSS*/

/*[CSS設定項目]-----

01.全体的な設定
02.header
03.menu
04.container
05.contents
06.footer
*/

/*01.全体的な設定*/
* {
	margin : 0;
	padding : 0;
	color : #555555;
	font-size:11pt;/*テキストサイズ*/
	font-style : normal;
	font-weight : normal;
	font-family :  Verdana, Helvetica, Arial, sans-serif, "Osaka", "Hiragino Kaku Gothic Pro", "lroSVbN";
	line-height : 200%;
	text-decoration : none;
}

body {
	height:auto;
	width:100%;
	min-height:100%;
	min-width:950px;
	margin:0px;
	border:0px;
	padding:0px;
	background:url(../img/bg/body_bg.jpg) center bottom repeat-x;
}

html{
	height:auto;
	min-width:950px;
	background-color:#FFFFFF;
	margin:0px;
	border:0px;
	padding:0px;
}

a, a img {
	outline:0;
	border:0;
}

a,a:link,a:visited {
	color:#0099FF;
	text-decoration:underline;
}

a:hover {
	color:#80D4FF;
	text-decoration:none;
}

hr {
	clear:both;
	visibility:hidden;
}
/*clearfix*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-table;
}

/*Hides from IE-mac*/
* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}
/*END hides from IE-mac*/
.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}
/*layout*/
#wrap_header {
	position:relative;
	width:100%;
	height:100px;
	margin:0;
	padding:0px;
	text-align:center;
	background:url(../img/bg/header_bg.png) left top repeat-x;
	overflow:hidden;
}

#wrap_gn {
	width:100%;
	height:50px;
	overflow:hidden;
	margin:0 0 0px 0;
	padding:0;
	text-align: left;
	background:url(../img/bg/gn_bg.png) top left repeat-x;
}

#wrap_flash {
	width:100%;
	height:300px;
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
}

#flash {
	width:100%;
	height:300px;
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
}

.top #flash #image {
	width:100%;
	height:300px;
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
}

.index #wrap_flash,
.archive #wrap_flash,
.article #wrap_flash ,
.page #wrap_flash {
	display:none;
	visibility:hidden;
}

.index #flash,
.archive #flash,
.article #flash,
.page #flash, {
	display:none;
	visibility:hidden;
}

#wrap_container {
	width:100%;
	min-height:350px;
	height:auto;
	margin:0;
	padding:0px 0 0px 0;
	text-align:center;
}

#wrap_footer {
	width:100%;
	height:95px;
	margin:10px 0 0 0;
	padding:15px 0 0 0;
	background:url(../img/bg/footer_bg.png) left top repeat-x;
	behavior: url(/js/iepngfix.htc);
	text-align:center;
}

/*02.header*/
#header {
	width:950px;
	height:100px;
	padding:0;
	margin:0 auto;
	text-align:left;
}

#header h1 a#logo {
	display:block;
	width:300px;
	height:80px;
	margin:0px 0 0 0;
	padding:0;
	float:left;
	background:url(../img/common/logo.png) center top no-repeat;
	behavior: url(/js/iepngfix.htc);
	text-decoration:none;
}

#header h1 a#logo em {
	visibility:hidden;
}

#header .right {
	width:360px;
	height:100px;
}

#header #status {
	width:210px;
	height:40px;
	background:url(../img/bg/status_bg.png) top center no-repeat;
	behavior: url(/js/iepngfix.htc);
	margin:0 0 0 120px;
	padding:0px 15px 10px 15px;
	font-size:10px;
}

#header #status ul{
	list-style:none;
	display:block;
	float:left;
	width:180px;
	margin:5px 0 0 0px;
	padding:0 0 0 0;
}

#header #status li {
	float:left;
	color:#999999;
}

#header #status ul li.text {
	margin:5px 10px 0 0;
}

#header #status ul li.text span {
	font-size:10px;
	color:#999999;
}

#header #status li a {
	text-decoration:none;
	display:block;
	width:35px;
	height:30px;
	margin:0;
	padding:0;
}

#header #status li.small a {
	background:url(../img/textsize/small_01.png) top center no-repeat;/*テキストサイズ*/
}

#header #status li.medium a {
	background:url(../img/textsize/medium_01.png) top center no-repeat;/*テキストサイズ*/
}

#header #status li.large a {
	background:url(../img/textsize/large_03.png) top center no-repeat;/*テキストサイズ*/
}

#header #status li.small a:hover {
	background:url(../img/textsize/small_02.png) top center no-repeat;
}

#header #status li.medium a:hover {
	background:url(../img/textsize/medium_02.png) top center no-repeat;
}

#header #status li.large a:hover {
	background:url(../img/textsize/large_02.png) top center no-repeat;
}

#header .rss {
	display:block;
	width:20px;
	height:20px;
	margin:10px 10px 0 0;
	overflow:hidden;
	float:left;
	text-decoration:none;
	background:url(../img/contents/rss_01.png) top center no-repeat;
}

#header .rss:hover {
	display:block;
	width:20px;
	height:20px;
	margin:10px 10px 0 0;
	overflow:hidden;
	float:left;
	text-decoration:none;
	background:url(../img/contents/rss_02.png) top center no-repeat;
}

#header .rss span,
#header #status li a span {
	visibility:hidden;
}

#header ul#header_navi {
	display:block;
	width:360px;
	height:50px;
}

#header ul#header_navi li {
	float:left;
	list-style:none;
	margin:10px 15px 0 0;
}

#header ul#header_navi li.search {
	float:left;
	list-style:none;
	margin:10px 0px 0 0;
	width:210px;
	height:auto;
	overflow:hidden;
}

#header_navi li a.home {
	background:url(../img/navi/home_02.png) left top no-repeat;
}

#header_navi li a.home:hover {
	background:url(../img/navi/home_01.png) left top no-repeat;
}

#header_navi li a.sitemap {
	background:url(../img/navi/sitemap_02.png) left top no-repeat;
}

#header_navi li a.sitemap:hover {
	background:url(../img/navi/sitemap_01.png) left top no-repeat;
}

#header ul#header_navi li a {
	margin:0 0 0 0px;
	padding:0 0 0 20px;
	font-size:10px;
	text-decoration:none;
}

#status .inner form,
#search_member_page form {
	width:auto;
	height:33px;
	overflow:hidden;
}

form #search_btn,
form #search_member_btn {
	display:block;
	width:52px;
	height:22px;
	border:none;
	margin:1px 4px 0 0;
	padding:0;
	float:left;
	background:url(../img/common/search.png) left top no-repeat;
}

form #search,
form #search_member {  
    width: 100px;  
    height: 18px;  
    background:#FFFFFF url(../img/common/search.gif) no-repeat 8px 3px;  
    border: 1px solid #CCC;  
    padding: 2px 2px 2px 30px;
	margin:0 8px 0 0;
	float:left;
}

/*03.menu*/
#gloval_navi {
	width:950px;
	height:60px;
	margin:0 auto;
	padding:0;
	clear:both;
	background:url(../img/bg/go_bg.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#gloval_navi ul {
	width:950px;
	height:60px;
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}

#gloval_navi li {
	float:left;
	display:block;
	width:190px;
	height:50px;
	list-style:none;
}

#gloval_navi a {
	text-decoration:none;
	text-indent:-9999px;
}

#gn_01 a {
	display:block;
	width:190px;
	height:50px;
	background-image:url(../img/navi/gn_01.png);
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}

#gn_01 a:hover {
	display:block;
	width:190px;
	height:50px;
	background-image:url(../img/navi/go_01.png);
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}

#gn_02 a {
	display:block;
	width:190px;
	height:50px;
	background-image:url(../img/navi/gn_02.png);
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}

#gn_02 a:hover {
	display:block;
	width:190px;
	height:50px;
	background-image:url(../img/navi/go_02.png);
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}

#gn_03 a {
	display:block;
	width:190px;
	height:50px;
	background-image:url(../img/navi/gn_03.png);
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}

#gn_03 a:hover {
	display:block;
	width:190px;
	height:50px;
	background-image:url(../img/navi/go_03.png);
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}

#gn_04 a {
	display:block;
	width:190px;
	height:50px;
	background-image:url(../img/navi/gn_04.png);
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}

#gn_04 a:hover {
	display:block;
	width:190px;
	height:50px;
	background-image:url(../img/navi/go_04.png);
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}

#gn_05 a {
	display:block;
	width:190px;
	height:50px;
	background-image:url(../img/navi/gn_05.png);
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}

#gn_05 a:hover {
	display:block;
	width:190px;
	height:50px;
	background-image:url(../img/navi/go_05.png);
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}

#local_navi {
	width:230px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
}

#local_navi .ln_caption {
	width:230px;
	height:65px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../img/side/local_caption.png) left top no-repeat;
}

#local_navi .ln_content {
	width:230px;
	height:auto;
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	background:url(../img/side/local_content.png) center top repeat-y;
}

#local_navi .ln_closer {
	width:230px;
	height:20px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../img/side/local_closer.png) top left no-repeat;
}

#local_navi .ln_content ul,
#local_navi .ln_content dl {
	display:block;
	width:210px;
	height:auto;
	list-style:none;
	margin:0 auto 0 auto;
}

#local_navi .ln_content li,
#local_navi .ln_content dt,
#local_navi .ln_content dd {
	display:block;
	width:200px;
	height:25px;
	padding:5px 5px 5px 5px;
	list-style:none;
	border-bottom:#CCCCCC dotted 1px;
}

#local_navi .ln_content li a,
#local_navi .ln_content dt a,
#local_navi .ln_content dd a {
	display:block;
	width:200px;
	height:25px;
	margin:0;
	padding:0;
	text-decoration:none;
}

#local_navi .ln_caption h3 {
	width:220px;
	height:60px;
	margin:0px auto 0 auto;
	padding:5px 0 0 0;
}

#local_navi .ln_caption h3 a {
	display:block;
	width:220px;
	height:60px;
	margin:0px 0 0 0;
	padding:0 0 0 0;
	text-decoration:none;
}

#local_navi .ln_caption h3 a em {
	visibility:hidden;
	text-indent:-9999px;
}

#about #local_navi .ln_caption h3 a {
	background:url(../img/side/about_h3.png) top left no-repeat;
}

#about #local_navi .ln_caption h3 a:hover {
	background:url(../img/side/about_h3_over.png) top left no-repeat;
}

#info #local_navi .ln_caption h3 a {
	background:url(../img/side/info_h3.png) top left no-repeat;
}

#info #local_navi .ln_caption h3 a:hover {
	background:url(../img/side/info_h3_over.png) top left no-repeat;
}

#business #local_navi .ln_caption h3 a {
	background:url(../img/side/business_h3.png) top left no-repeat;
}

#business #local_navi .ln_caption h3 a:hover {
	background:url(../img/side/business_h3_over.png) top left no-repeat;
}

#meeting #local_navi .ln_caption h3 a {
	background:url(../img/side/meeting_h3.png) top left no-repeat;
}

#meeting #local_navi .ln_caption h3 a:hover {
	background:url(../img/side/meeting_h3_over.png) top left no-repeat;
}

#link #local_navi .ln_caption h3 a {
	background:url(../img/side/link_h3.png) top left no-repeat;
}

#link #local_navi .ln_caption h3 a:hover {
	background:url(../img/side/link_h3_over.png) top left no-repeat;
}

#member #local_navi .ln_caption h3 a {
	background:url(../img/side/member_h3.png) top left no-repeat;
}

#member #local_navi .ln_caption h3 a:hover {
	background:url(../img/side/member_h3_over.png) top left no-repeat;
}

#chairman #local_navi .ln_caption h3 a {
	background:url(../img/side/chairman_h3.png) top left no-repeat;
}

#chairman #local_navi .ln_caption h3 a:hover {
	background:url(../img/side/chairman_h3_over.png) top left no-repeat;
}

#executive #local_navi .ln_caption h3 a {
	background:url(../img/side/executive_h3.png) top left no-repeat;
}

#executive #local_navi .ln_caption h3 a:hover {
	background:url(../img/side/executive_h3_over.png) top left no-repeat;
}

#affairs #local_navi .ln_caption h3 a {
	background:url(../img/side/affairs_h3.png) top left no-repeat;
}


#affairs #local_navi .ln_caption h3 a:hover {
	background:url(../img/side/affairs_h3_over.png) top left no-repeat;
}

#local_navi .archive-title {
	font-weight:bold;
}

#member #local_navi .archive-title,
#member #local_navi .monthly {
	display:none;
	visibility:hidden;
}

#member #local_navi .category span {
	display:none;
	visibility:hidden;
}

/*04.container*/
#container {
	width:950px;
	height:auto;
	min-height:250px;
	margin:15px auto;
	padding:0;
	border:none;
	clear:both;
	text-align:left;
}

#website #main {
	width:710px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}

#website #side {
	width:230px;
	height:auto;
	float:right;
	margin:0;
	padding:0;
}

.index #main,
.archive #main,
.article #main,
.page #main {
	width:710px;
	height:auto;
	float:right;
	margin:0;
	padding:0;
}

.index #side,
.archive #side,
.article #side,
.page #side {
	width:230px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}

.top #pan {
	display:none;
	width:0;
	height:0;
	margin:0;
	padding:0;
	visibility:hidden;
}

#pan {
	width:680px;
	height:25px;
	padding:8px 15px 12px 15px;
	margin:0 0 10px 0;
	background:url(../img/bg/pan_bg.png) top left no-repeat;
}

#container_foot {
	width:950px;
	height:35px;
	margin:0 auto;
	padding:0;
	text-align:right;
	clear:both;
}

/*05.contents*/
#pan .topicpath {
}

#pan .topicpath a {
	font-size:10pt;/*テキストサイズ*/
	text-decoration:none;
}

#pan .topicpath span {
	font-size:10pt;/*テキストサイズ*/
	text-decoration:none;
	color:#666666;
}

#main .contents_set,
#main .contents_detail {
	width:710px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
}

#main .contents_set .caption,
#main .contents_detail .caption {
	width:710px;
	height:55px;
	margin:0;
	padding:0;
	background:url(../img/contents/caption.png) top center no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#main .contents_set .caption .caption-inner,
#main .contents_detail .caption .caption-inner {
	width:auto;
	height:55px;
	padding:0;
	margin:0 15px;
}

.top #main .contents_set .caption h2,
.index #main .contents_set .caption h2,
#website #main #news .caption h2,
#website #main #report .caption h2 {
	float:left;
	width:300px;
	height:35px;
	margin:14px 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#about #main #archives-entries .caption h2,
#info #main #archives-entries .caption h2,
#business #main #archives-entries .caption h2,
#meeting #main #archives-entries .caption h2,
#link #main #archives-entries .caption h2,
#member #main #archives-entries .caption h2,
#chairman #main #archives-entries .caption h2,
#executive #main #archives-entries .caption h2,
#main #entries .caption h2,
#main #contact_set .caption h2 {
	float:left;
	width:350px;
	height:35px;
	margin:14px 0 5px 0;
	padding:0 0 0 15px;
	background:url(../img/contents/h2.png) left top no-repeat;
	font-size:15px;
	font:"A-OTF 新ゴ Pro M", "ヒラギノ角ゴ Pro W3", Arial;
	color:#555555;
}

.article #main .contents_detail .caption h2,
.archive #main .contents_detail .caption h2,
.archive #main #archive-entries .caption h2,
#main #search-entries .caption h2,
.page #main .contents_detail .caption h2 {
	float:left;
	width:350px;
	height:35px;
	margin:14px 0 5px 0;
	padding:0 0 0 15px;
	background:url(../img/contents/h2.png) left top no-repeat;
	font-size:15px;
	font:"A-OTF 新ゴ Pro M", "ヒラギノ角ゴ Pro W3", Arial;
	color:#555555;
}

.article #main .contents_detail .caption .links,
.page #main .contents_detail .caption .links,
.index #main #sitemap .caption .links {
	margin:15px 0 0 0;
}

.article #main .contents_detail .caption .links .entry-date,
.page #main .contents_detail .caption .links .page-keyword,
.index #main #sitemap .links .page-keyword {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;/*テキストサイズ*/
	color:#999999;
}

#main .contents_set .content,
#main .contents_detail .content {
	width:710px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/contents/content.png) top center repeat-y;
	behavior: url(/js/iepngfix.htc);
}

#main .contents_set .content .content-inner,
#main .contents_detail .content .content-inner {
	width:auto;
	height:auto;
	padding:10px 0 5px 0;
	margin:0px 15px;
}

#main .contents_set .closer,
#main .contents_detail .closer {
	width:710px;
	height:10px;
	margin:0;
	padding:0;
	background:url(../img/contents/closer.png) top center no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#main .contents_set .caption a,
#main .contents_detail .caption a {
	float:right;
	display:block;
}

#main .contents_set .caption a.rss {
	color:#FF9900;
	text-decoration:none;
	padding:0 0 0 25px;
	margin:20px 0 5px 0;
	background:url(../img/contents/rss_01.png) left 50% no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#main .contents_set .caption a.rss:hover {
	color:#FF9933;
	text-decoration:none;
	padding:0 0 0 25px;
	margin:20px 0 5px 0;
	background:url(../img/contents/rss_02.png) left 50% no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#main .contents_set .caption a.rss span {
	font-size:12px;
}

#main .contents_set .caption a.seeall {
	width:60px;
	height:35px;
	margin:14px 0 5px 10px;
	text-indent:-9999px;
	background:url(../img/contents/seeall_01.png) top center no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#main .contents_set .caption a.seeall:hover {
	width:60px;
	height:35px;
	margin:14px 0 5px 10px;
	text-indent:-9999px;
	background:url(../img/contents/seeall_02.png) top center no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#main .contents_detail .entry-body,
#main .contents_detail .entry-more,
#main .contents_detail .page-body,
#main .contents_detail .page-more {
	width:660px;
	height:auto;
	margin:0px auto 10px auto;
	padding:10px 0;
	border-bottom:#CCCCCC dotted 1px;
}

#main .contents_set .entry-open .entry-detail .entry-body {
	width:660px;
	height:auto;
	margin:0px auto 10px auto;
	padding:10px 0;
	border-bottom:none;
}

#main .contents_detail .entry-body p,
#main .contents_detail .entry-more p,
#main .contents_detail .page-body p,
#main .contents_detail .page-more p,
#main .contents_set .entry-open .entry-detail .entry-body p {
	text-indent:1em;
	margin:0 0 10px 0;
}

#main .contents_detail .entry-body strong,
#main .contents_detail .entry-more strong,
#main .contents_detail .page-body strong,
#main .contents_detail .page-more strong,
#main .contents_set .entry-open .entry-detail .entry-body strong {
	font-weight:bold;
}

#main .contents_detail .entry-body em,
#main .contents_detail .entry-more em,
#main .contents_detail .page-body em,
#main .contents_detail .page-more strong,
#main .contents_set .entry-open .entry-detail .entry-body em {
	font-weight:bold;
	font-style:italic;
}

#main .contents_detail .entry-body i,
#main .contents_detail .entry-more i,
#main .contents_detail .page-body i,
#main .contents_detail .page-more i,
#main .contents_set .entry-open .entry-detail .entry-body i {
	font-style:italic;
}

#main .contents_detail .entry-body u,
#main .contents_detail .entry-more u,
#main .contents_detail .page-body u,
#main .contents_detail .page-more u,
#main .contents_set .entry-open .entry-detail .entry-body u {
	text-decoration:underline;
}

#main .contents_detail .entry-body s,
#main .contents_detail .entry-more s,
#main .contents_detail .page-body s,
#main .contents_detail .page-more s,
#main .contents_set .entry-open .entry-detail .entry-body s {
	text-decoration:line-through;
}

#main .contents_detail .entry-body hr,
#main .contents_detail .entry-more hr,
#main .contents_detail .page-body hr,
#main .contents_detail .page-more hr,
#main .contents_set .entry-open .entry-detail .entry-body hr {
	color:#CCCCCC;
	background:#CCCCCC;
	border:none;
	height:1px;
	visibility:visible;
}

#main .contents_detail .entry-body hr.clear,
#main .contents_detail .entry-more hr.clear,
#main .contents_detail .page-body hr.clear,
#main .contents_detail .page-more hr.clear,
#main .contents_set .entry-open .entry-detail .entry-body hr.clear {
	visibility:hidden;
}

#main .contents_detail .entry-body img,
#main .contents_detail .entry-more img,
#main .contents_detail .page-body img,
#main .contents_detail .page-more img,
#main .contents_set .entry-open .entry-detail .entry-body img {
	max-width:660px;
}

#main .contents_detail .entry-body a img,
#main .contents_detail .entry-more a img,
#main .contents_detail .page-body a img,
#main .contents_detail .page-more a img,
#main .contents_set .entry-open .entry-detail .entry-body a img {
	max-width:650px;
	padding:4px;
	border:#CCCCCC solid 1px;
}

#main .contents_detail .entry-body a:hover img,
#main .contents_detail .entry-more a:hover img,
#main .contents_detail .page-body a:hover img,
#main .contents_detail .page-more a:hover img,
#main .contents_set .entry-open .entry-detail .entry-body a:hover img {
	max-width:650px;
	padding:4px;
	border:#0099FF solid 1px;
}

#main .contents_detail .entry-body h3,
#main .contents_detail .entry-more h3,
#main .contents_detail .page-body h3,
#main .contents_detail .page-body h3,
#main .contents_set .entry-open .entry-detail .entry-body h3,
#main #ajax_mail h3 {
	font-size:120%;
	font-weight:bold;
	display:block;
	padding:0px 0px 0 20px;
	margin:1px 0 0 0;
	background-image:url(../img/contents/caption06.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#CCCCCC 1px solid;
}

#main .contents_detail .entry-body h4,
#main .contents_detail .entry-more h4,
#main .contents_detail .page-body h4,
#main .contents_detail .page-body h4,
#main .contents_set .entry-open .entry-detail .entry-body h4 {
	font-size:110%;
	display:block;
	padding:0px 0px 0 20px;
	margin:1px 0 0 0;
	background-image:url(../img/contents/caption05.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#CCCCCC 1px solid;
}

#main .contents_detail .entry-body h5,
#main .contents_detail .entry-more h5,
#main .contents_detail .page-body h5,
#main .contents_detail .page-body h5,
#main .contents_set .entry-open .entry-detail .entry-body h5 {
	font-size:105%;
	font-weight:bold;
	color:#999999;
	display:block;
}

#main .contents_detail .entry-body h6,
#main .contents_detail .entry-more h6,
#main .contents_detail .page-body h6,
#main .contents_detail .page-body h6,
#main .contents_set .entry-open .entry-detail .entry-body h6 {
	font-size:105%;
	font-style:italic;
	color:#999999;
	display:block;
}

#main .contents_detail .entry-body ul,
#main .contents_detail .entry-more ul,
#main .contents_detail .page-body ul,
#main .contents_detail .page-body ul,
#main .contents_detail .entry-body ol,
#main .contents_detail .entry-more ol,
#main .contents_detail .page-body ol,
#main .contents_detail .page-body ol,
#main .contents_detail .entry-body dl,
#main .contents_detail .entry-more dl,
#main .contents_detail .page-body dl,
#main .contents_detail .page-body dl,
#main .contents_set .entry-open .entry-detail .entry-body ul,
#main .contents_set .entry-open .entry-detail .entry-body ol,
#main .contents_set .entry-open .entry-detail .entry-body dl {
	margin:10px 0px 10px 30px;
}

#main .contents_detail .entry-body table,
#main .contents_detail .entry-more table,
#main .contents_detail .page-body table,
#main .contents_detail .page-body table,
#main .contents_set .entry-open .entry-detail .entry-body table {
	width:100%;
	height:auto;
	border-collapse:collapse;
	border:#999999 solid 1px;
}

#main .contents_detail .entry-body table th,
#main .contents_detail .entry-more table th,
#main .contents_detail .page-body table th,
#main .contents_detail .page-body table th,
#main .contents_set .entry-open .entry-detail .entry-body table th {
	padding:5px;
	border:#999999 solid 1px;
	background:#F5F5F5;
	text-align:center;
	font-size:105%;
}

#main .contents_detail .entry-body table td,
#main .contents_detail .entry-more table td,
#main .contents_detail .page-body table td,
#main .contents_detail .page-body table td,
#main .contents_set .entry-open .entry-detail .entry-body table td {
	padding:5px;
	border:#999999 solid 1px;
}

#main .contents_set .entries .entry,
#main .contents_set .pages .entry {
	width:660px;
	height:130px;
	margin:0px 10px 10px 10px;
	padding:10px 0;
	border-bottom:#CCCCCC dotted 1px;
}

#main .contents_set .entries .entry-open,
#main .contents_set .pages .entry-open {
	width:660px;
	height:auto;
	margin:0px 10px 10px 10px;
	padding:10px 0;
	border-bottom:#CCCCCC dotted 1px;
}

#main .contents_set .entry .entry-info {
	width:520px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

#main .contents_set .entries .entry .entry-only-info,
#main .contents_set .pages .entry .entry-only-info {
	width:100%;
	height:130px;
	margin:0;
	padding:0;
}

#main .contents_set .entries .entry h3,
#main .contents_set .pages .entry h3,
#main .contents_set .entries .entry-open h3,
#main .contents_set .pages .entry-open h3 {
	text-decoration:none;
	font-size:15px;/*テキストサイズ*/
	float:left;
}

#main .contents_set .entries .entry h3 a,
#main .contents_set .pages .entry h3 a,
#main .contents_set .entries .entry-open h3 a,
#main .contents_set .pages .entry-open h3 a {
	display:block;
	width:auto;
	height:20px;
	margin:0 0 0 0px;
	padding:0px 0 5px 0;
	font-size:13pt;/*テキストサイズ*/
	text-decoration:none;
	font-family:"Hiragino Kaku Gothic Pro", "ＭＳ ゴシック",  Helvetica, Verdana, Arial, sans-serif, "Osaka",  "lroSVbN";
}

#main .contents_set .entries .entry h4,
#main .contents_set .entries .entry-open h4 {
	width:auto;
	height:auto;
	font-family:mono-space;
	color:#999999;
	margin:0px 0 0 0;
	float:right;
}

#main .contents_set .entries .entry .excerpt,
#main .contents_set .pages .entry .excerpt {
	width:100%;
	height:4.5em;
	margin:0px 0 0 0;
	padding:0;
	line-height:150%;
	overflow:hidden;
	color:#555555;
}

#main .contents_set .entries .entry .detail,
#main .contents_set .pages .entry .detail {
	text-align:right;
	width:auto;
	float:right;
	clear:right;
	margin:3px 0 0 0;
	padding:0 0 0 0;
}

#main .contents_set .entries .entry-open .detail {
	text-align:right;
	float:right;
	margin:3px 0 0 0;
	padding:0 0 0 0;
	font-size:80%;
	color:#666666;
}

#main .contents_set .entries .entry-open .comment_link {
	text-align:right;
	float:left;
	margin:3px 0 0 0;
	padding:0 0 0 0;
	font-size:80%;
	color:#666666;
}

#main .contents_set .entries .entry-open .detail {
	text-align:right;
	float:right;
	margin:3px 0 0 0;
	padding:0 0 0 0;
	font-size:80%;
}

#main .contents_set .entries .entry-open .detail a,
#main .contents_set .entries .entry-open .comment_link a {
	font-size:100%;
}

#main .contents_set .entries .entry .detail a,
#main .contents_set .pages .entry .detail a {
	display:block;
	margin:0 0 0 460px;
	width:60px;
	height:35px;
	text-decoration:none;
	background:url(../img/contents/detail_01.png) top center no-repeat;
}

#main .contents_set .entries .entry .detail a:hover,
#main .contents_set .pages .entry .detail a:hover {
	display:block;
	margin:0 0 0 460px;
	width:60px;
	height:35px;
	text-decoration:none;
	background:url(../img/contents/detail_02.png) top center no-repeat;
}

#main .contents_set .entries .entry .entry-image,
#main .contents_set .pages .entry .entry-image {
	width:130px;
	height:130px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

#main .contents_set .entry .entry-image img,
#main .contents_set .page .entry-image img {
	width:120px;
	height:120px;
	margin:0;
	padding:0;
	border:none;
}

#main .contents_set .entry .entry-image a {
	display:block;
	width:auto;
	height:auto;
	margin:0;
	padding:4px;
	border:#CCCCCC solid 1px;
	outline:none;
}

#main .contents_set .entry .entry-image a:hover {
	display:block;
	width:auto;
	height:auto;
	margin:0;
	padding:4px;
	border:#0099FF solid 1px;
	outline:none;
}

#main .contents_set .entries .entry .detail a span,
#main .contents_set .pages .entry .detail a span {
	visibility:hidden;
	display:none;
}

#main #link_list .link_list,
#main #sitemap .content {
	width:100%;
	height:auto;
}

#main #link_list .link_block {
	width:50%;
	height:auto;
	margin:0 0 15px 0;
	float:left;
	text-align:left;
}

#main #sitemap #sitemap_list .sitemap {
	width:50%;
	height:auto;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	float:left;
	text-align:left;
	border-bottom:#CCCCCC dotted 1px;
}

#main #link_list .link_block h3 {
	text-decoration:none;
	font-size:16px;/*テキストサイズ*/
	font-weight:bold;
	margin:0 0 0 10px;
}

#main #sitemap .sitemap h4 a {
	text-decoration:none;
	font-size:16px;/*テキストサイズ*/
	font-weight:bold;
	margin:0 0 0 10px;
	color:#777777;
}

#main #sitemap .sitemap h4 a:hover {
	text-decoration:none;
	font-size:16px;/*テキストサイズ*/
	font-weight:bold;
	margin:0 0 0 10px;
	color:#CCCCCC;
}

#main #link_list .link_block .link_block-inner {
	width:95%;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	border-bottom:#CCCCCC dotted 1px;
}

#main #sitemap .content-inner  {
	width:95%;
	height:auto;
	margin:0 auto;
	padding:10px 0 10px 0;
	border-bottom:#CCCCCC dotted 1px;
}

#main .link_block ul,
#main #sitemap #sitemap_list .sitemap ul {
	list-style:none;
	margin:0 10px 0 18px;
	width:90%;
}

#main .link_block li,
#main #sitemap #sitemap_list .sitemap li {
	background:url(../img/contents/allow_01.png) left 50% no-repeat;
	margin:0 0 0 0;
	padding:0 0 0 10px;
}

#main .link_block li a,
#main #sitemap #sitemap_list .sitemap li a {
	text-decoration:none;
}

#sitemap #sitemap_8,#sitemap #sitemap_9,#sitemap #sitemap_10,#sitemap #sitemap_12 {
	display:none;
	visibility:hidden;
}

#main .contents_detail .entry-body a.pdf,
#main .contents_detail .entry-more a.pdf,
#main .contents_detail .page-body a.pdf,
#main .contents_detail .page-body a.pdf,
#main .contents_set .entry-detail .entry-body a.pdf,
#main .contents_set .entry-detail .page-body a.pdf {
	display:block;
	height:52px;
	width:51px;
	background:url(../img/contents/pdf.gif) left top no-repeat;
	text-decoration:none;
	text-indent:-9999px;
}


#main .contents_detail .entry-body td a.pdf,
#main .contents_detail .entry-more td a.pdf,
#main .contents_detail .page-body td a.pdf,
#main .contents_detail .page-body td a.pdf,
#main .contents_set .entry-detail .entry-body td a.pdf,
#main .contents_set .entry-detail .page-body td a.pdf {
	margin:auto;
}

#pagebute {
	clear:both;
	text-align:center;
	font-size:10pt;/*テキストサイズ*/
}

#pagebute .current_page {
	font-size:10pt;/*テキストサイズ*/
}

#pagebute a,
#pagebute a:hover  {
	text-decoration:none;
	font-size:10pt;/*テキストサイズ*/
}

#main #news .caption h2 {
	background:url(../img/contents/news_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#main #report .caption h2 {
	background:url(../img/contents/report_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#about #main #about_pages .caption h2 {
	background:url(../img/contents/about_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#info #main #info_entries .caption h2 {
	background:url(../img/contents/info_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#business #main #business_entries .caption h2 {
	background:url(../img/contents/business_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#meeting #main #meeting_entries .caption h2 {
	background:url(../img/contents/meeting_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#link #main .contents_set .caption h2 {
	background:url(../img/contents/link_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#chairman #main #chairman_entries .caption h2 {
	background:url(../img/contents/chairman_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#executive #main #executive_entries .caption h2 {
	background:url(../img/contents/executive_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#affairs #main #affairs_entries .caption h2 {
	background:url(../img/contents/affairs_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#main #sitemap .caption h2 {
	background:url(../img/contents/sitemap_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#main #renew .caption h2 {
	background:url(../img/contents/renew_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#main #ajax_calendar .caption h2 {
	background:url(../img/contents/eventcalendar_h2.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
	text-indent:-9999px;
}

#side #login,
#side #banner,
#side #weather,
#side #search_member_page {
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

#side #login a {
	display:block;
	text-decoration:none;
	width:230px;
	height:70px;
	margin:0;
	padding:0;
	background:url(../img/contents/login_01.png) top center no-repeat;
}

#side #login a:hover {
	display:block;
	width:230px;
	height:70px;
	margin:0;
	padding:0;
	background:url(../img/contents/login_02.png) top center no-repeat;
}

#side #login a span {
	visibility:hidden;
}

#side #weather .caption {
	width:230px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../img/contents/weather_caption.png) top center no-repeat;
}

#side #banner .caption {
	width:230px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../img/contents/link_caption.png) top center no-repeat;
}

#side #search_member_page .caption {
	width:230px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../img/side/local_caption.png) top center no-repeat;
}

#side #banner .caption h3,
#side #weather .caption h3 {
	text-indent:-9999px;
}

#side #search_member_page h3 {
	margin:0 15px;
	padding:15px 0;
	font-size:120%;
	font-weight:bold;
	color:#999999;
}

#side #banner .content,
#side #weather .content,
#side #search_member_page .content {
	width:230px;
	height:auto;
	margin:0;
	padding:0 0 10px 0;
	background:url(../img/contents/side_content.png) top center repeat-y;
}

#side #banner .content .content-inner {
	width:210px;
	height:auto;
	margin:0px auto;
	padding:10px 0 0 0;
}

#side #weather .content .content-inner {
	width:200px;
	height:auto;
	margin:0px auto;
	padding:10px 0 0 0;
}

#side #search_member_page .content .content-inner {
	width:200px;
	height:auto;
	margin:0px auto;
	padding:10px 0 0 0;
}

#side #banner .content .content-inner a {
	display:block;
	width:auto;
	height:auto;
	margin:0px auto 10px auto;
	padding:4px;
	border:#CCCCCC solid 1px;
}

#side #banner .content .content-inner a:hover {
	display:block;
	width:auto;
	height:auto;
	margin:0px auto 10px auto;
	padding:4px;
	border:#0099CC solid 1px;
}

#side #banner .closer,
#side #weather .closer,
#side #search_member_page .closer {
	width:230px;
	height:10px;
	background:url(../img/contents/side_closer.png) top center no-repeat;
	margin:0;
	padding:0;
}

#side #weather_news {
	width:200px;
	margin:0;
	padding:0;
	border:none;
}

/*container_foot*/
#container_foot .scroll {
	width:110px;
	height:35px;
	margin:10px 0 15px 840px;
	padding:0;
	background:url(../img/contents/page_top_01.png) top center no-repeat;
}

#container_foot .scroll a#scroll {
	display:block;
	width:110px;
	height:35px;
	margin:0px;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/contents/page_top_01.png) top center no-repeat;
}

#container_foot .scroll a#scroll:hover {
	display:block;
	width:110px;
	height:35px;
	margin:0px;
	padding:0;
	text-indent:-9999px;
	background:url(../img/contents/page_top_02.png) top center no-repeat;
}

#container_foot .scroll a#scroll span {
	visibility:hidden;
}

#blog_image {
	width:710px;
	height:160px;
	margin:0px 0 10px 0;
	padding:0;
	background:url(../img/bg/image_bg.png) top left no-repeat;
}

#blog_image .blog_image_inner {
	width:700px;
	height:150px;
	margin:0 5px;
	padding:5px 0;
}

#blog_image .blog_image_inner img {
	width:700px;
	height:150px;
}

/*カレンダー*/
#eventcalendar h5 {
	width:100%;
	text-align:center;
	font-size:120%;
}

#eventcalendar table {
	width:100%;
	margin:0;
	border-collapse:collapse;
}

#eventcalendar span.date {
	font:Helvetica, sans-serif large bold;
}

#eventcalendar td {
	width:11%;
	padding:1%;
	height:100px;
	border:#CCCCCC solid 1px;
	border-top:#999999 solid 3px;
}

#eventcalendar td.calendarcell1,
#eventcalendar td.calendarcell8,
#eventcalendar td.calendarcell15,
#eventcalendar td.calendarcell22,
#eventcalendar td.calendarcell29,
#eventcalendar td.calendarcell36{
	width:11%;
	padding:1%;
	height:100px;
	border:#CCCCCC solid 1px;
	border-top:#FF0000 solid 3px;
}

#eventcalendar td.calendarcell1 span.date,
#eventcalendar td.calendarcell8 span.date,
#eventcalendar td.calendarcell15 span.date,
#eventcalendar td.calendarcell22 span.date,
#eventcalendar td.calendarcell29 span.date,
#eventcalendar td.calendarcell36 span.date {
	color:#FF0000;
}

#eventcalendar td.calendarcell7,
#eventcalendar td.calendarcell14,
#eventcalendar td.calendarcell21,
#eventcalendar td.calendarcell28,
#eventcalendar td.calendarcell35,
#eventcalendar td.calendarcell42 {
	width:11%;
	padding:1%;
	height:100px;
	border:#CCCCCC solid 1px;
	border-top:#0066FF solid 3px;
}

#calendarTable td.calendarcell7 span.date,
#calendarTable td.calendarcell14 span.date,
#calendarTable td.calendarcell21 span.date,
#calendarTable td.calendarcell28 span.date,
#calendarTable td.calendarcell35 span.date,
#calendarTable td.calendarcell42 span.date  {
	color:#0066FF;
}

#eventcalendar tr {
}

#eventcalendar li {
	list-style:none;
}

#eventcalendar th {
	font-weight:bold;
	text-align:center;
}

#eventcalendar th.sun {
	color:#FF0000;
}

#eventcalendar th.sat {
	color:#0066FF;
}

.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}

/*メールフォーム*/
#ajax_mail {
	width:100%;
	margin:0px 0;
	padding:10px 0 0 0;
}

form fieldset,
.comments-open-content {
	width:640px;
	margin:0px auto;
	border:none;
}

fieldset dl,
fieldset dt,
fieldset dd,
.comments-open-content dl,
.comments-open-content dt,
.comments-open-content dd,
form,fieldset,input,textarea,button{
	margin:0 auto;
	padding:0;
	font-size:100%;
}

fieldset dt,
.comments-open-content dt {
	margin:2px 0 0 0;
	width:20%;
	float:left;
}

fieldset dd,
.comments-open-content dd {
	margin:0 0 1em 0;
	padding:0 0 1em 0;
	border-bottom:1px dotted #CCCCCC;
}

fieldset dd p,
.comments-open-content dd p {
	text-align:left;
	margin:0 0 10px 0;
}

fieldset form {
	padding:0;
	width:500px;
}

fieldset fieldset,
.comments-open-content {
	margin:30px auto 50px auto;
	border:none;
}

fieldset input,
fieldset textarea {
	padding:0.2em;
	border:1px solid #aaa;
}

fieldset input {
	width:35%;
}

fieldset textarea {
	width:75%;
	height:200px;
}

fieldset p {
	text-align:center;
	margin:0 auto;
	width:300px;
}

p.supply {
	text-align:center;
	margin:10px auto;
	width:auto;
}

fieldset button {
	padding:3px 5px;
	border-top:3px double #bbb;
	border-right:3px double #666;
	border-bottom:3px double #666;
	border-left:3px double #bbb;
	background:#ECECEC;
}

fieldset button:active {
	padding:3px 5px;
	border-top:3px double #666;
	border-right:3px double #bbb;
	border-bottom:3px double #bbb;
	border-left:3px double #666;
	background-color:#333333;
	color:#FFFFFF;
}

fieldset #mail_preview {
	width:85px;
	height:32px;
	background:url(../img/contents/preview.png) top left no-repeat;
	border:none;
	text-indent:-9999px;
}

fieldset #mail_preview:hover {
	width:85px;
	height:32px;
	background:url(../img/contents/preview_over.png) top left no-repeat;
	border:none;
	text-indent:-9999px;
}

fieldset #mail_post {
	width:85px;
	height:32px;
	background:url(../img/contents/submit.png) top left no-repeat;
	border:none;
	text-indent:-9999px;
}

fieldset #mail_post:hover {
	width:85px;
	height:32px;
	background:url(../img/contents/submit_over.png) top left no-repeat;
	border:none;
	text-indent:-9999px;
}

#thanks h3 {
	text-align:center;
}

#mail_progress,
#mail_error_code {
	text-align:center;
}

/*コメント*/
#main .contents_detail .comments,
#main .contents_detail .comment,
#main .contents_detail .comments-open {
	width:660px;
	height:auto;
	margin:0px auto 10px auto;
	padding:10px 0;
	border-bottom:#CCCCCC dotted 1px;
}

#main .contents_detail .comments h3,
#main .contents_detail .comment h3,
#main .contents_detail .comments-open h3 {
	font-size:120%;
	font-weight:bold;
	display:block;
	padding:0px 0px 0 20px;
	margin:1px 0 0 0;
	background-image:url(../img/contents/caption06.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#CCCCCC 1px solid;
}

#main .contents_detail .comments h4,
#main .contents_detail .comment h4,
#main .contents_detail .comments-open h4 {
	font-size:110%;
	display:block;
	padding:0px 0px 0 20px;
	margin:1px 0 0 0;
	background-image:url(../img/contents/caption05.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#CCCCCC 1px solid;
}

#main ..contents_detail .comments h5,
#main .contents_detail .comment h5,
#main .contents_detail .comments-open h5 {
	font-size:105%;
	font-weight:bold;
	color:#999999;
	display:block;
}

#main .contents_detail .comments h6,
#main .contents_detail .comment h6,
#main .contents_detail .comments-open h6 {
	font-size:105%;
	font-style:italic;
	color:#999999;
	display:block;
}

#comments-open-data div {
	width:100%;
	height:25px;
	margin:8px 0;
	clear:both;
}

#comments-open-data label {
	width:20%;
	height:auto;
	display:block;
	float:left;
}

#comments-open-data input {
	width:50%;
	height:auto;
	border:#999999 solid 1px;
	padding:3px;
}

#comment-form-remember-me label {
	float:none;
	display:inline;
}

#comment-form-remember-me input {
	width:5%;
	border:none;
}

#comment-greeting,
#comments-open-text label {
	font-size:80%;
}

#comment-greeting a {
	font-size:100%;
}

#comments-open-text textarea {
	width:99%;
	height:auto;
	margin:0 auto 10px auto;
	padding:3px;
	border:#999999 solid 1px;
}

#comment-header {
	margin:0 0 5px 0;
}

#comment-header .byline a {
	text-decoration:none;
}

#comment-header abbr {
	text-decoration:none;
	border:none;
}

#comments-open-footer {
	text-align:center;
}

#comment-nav,
#top-comment-nav {
	width:22em;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align:center;
	list-style:none;
}

#comment-nav li,
#top-comment-nav li {
	float:left;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
}
/*検索結果*/
#archives-entries #nosearch,
#archives-entries #nosearchresult {
	width:100%;
	height:auto;
	clear:both;
	margin:0;
	padding:0;
}

#archives-entries #nosearch h3,
.index #main #archives-entries .entries #nosearchresult h3#page-title {
	clear:both;
	font-size:110%;
}

#archives-entries #nosearch p,
.index #main #archives-entries .entries #nosearchresult p {
	margin:10px 0;
	clear:both;
}

#archives-entries #nosearch blockquote,
#archives-entries #nosearchresult blockquote {
	text-align:center;
	background:#999999;
	width:100%;
	color:#FFFFFF;
}

#archives-entries #nosearch blockquote p {
	color:#FFFFFF;
}

#archives-entries #nosearch blockquote p code {
	color:#FFFFFF;
	font-style:italic;
}

#search-entries .content-nav {
	text-align:center;
}

/*その他*/
.red {
	color:#FF0000;
}
.gray,
#comments-open-text label {
	color:#999999;
}

/*06.footer*/
#footer {
	width:950px;
	height:70px;
	margin:0 auto;
	padding:0px 0 0 0;
	text-align:left;
}

#footer .extra {
	float:left;
}

#footer #footer_navi {
	display:block;
	list-style:none;
	padding:2px;
}

#footer #footer_navi li {
	float:left;
	height:8px;
	width:auto;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}

#footer #footer_navi li a {
	font-size:85%;
	text-decoration:none;
}

#footer #footer_navi li a:hover {
	font-size:85%;
}

#copyright {
	font-size:90%;
	margin:5px 0 0 0;
	float:right;
	text-align:right;
	color:#666666;
}

/*07.その他*/
/*Lightbox*/
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../img/js/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/js/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/js/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	width:100%;
	overflow:auto;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
