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

/* CSS Document */

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

01.全体的な設定
02.header
03.menu
04.conteinar
05.contents
05-1.list
05-2.table
05-3.font-style
06.footer
*/

/*01.全体的な設定*/
* {
	margin : 0;
	padding : 0;
	color : #333333;
	font-size:9px;
	font-style : normal;
	font-weight : normal;
	font-family :Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
	line-height : 180%;
	text-decoration : none;
}

html{
	height:100%;
}

img {
	behavior: url(/js/iepngfix.htc);
}

a img { 
	border:0;
}

hr {
	visibility:hidden;
}

body {
	background-color:#FFFFFF;
	height:100%;
}

#wrap {
	position:relative;
	width:950px;
	min-height:100%;
	margin: 0 auto;
	padding:0px 10px;
	text-align: left;
	background-image:url(../img/bg/bg_01.png);
	background-position:center;
	background-repeat:repeat-y;
	behavior: url(/js/iepngfix.htc);
}

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

a {
	outline:0;
}

a,a:link {
	color:#0097D7;
	text-decoration:underline;
}

a:visited {
	color:#0097D7;
}

a:hover {
	color:#BAE2EF;
}

h1 {
}

h2 {
	font-size:14px;
	font-weight:bold;
	padding:0 5px;
}

h2 em {
	text-align:right;
}

h2#about {
	width:650px;
	height:40px;
	background-image:url(../img/caption/about.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#activity_i {
	width:650px;
	height:40px;
	background-image:url(../img/caption/activity_i.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#activity_r {
	width:650px;
	height:40px;
	background-image:url(../img/caption/activity_r.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#chief {
	width:650px;
	height:40px;
	background-image:url(../img/caption/chief.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#concept {
	width:650px;
	height:40px;
	background-image:url(../img/caption/concept.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#disc {
	width:650px;
	height:40px;
	background-image:url(../img/caption/disc.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#equal {
	width:650px;
	height:40px;
	background-image:url(../img/caption/equal.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#info {
	width:650px;
	height:40px;
	background-image:url(../img/caption/info.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#link {
	width:650px;
	height:40px;
	background-image:url(../img/caption/link.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#meet_i {
	width:650px;
	height:40px;
	background-image:url(../img/caption/meet_i.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#meet_r {
	width:650px;
	height:40px;
	background-image:url(../img/caption/meet_r.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#member {
	width:650px;
	height:40px;
	background-image:url(../img/caption/member.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#membership {
	width:650px;
	height:40px;
	background-image:url(../img/caption/membership.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#newsrelease {
	width:650px;
	height:40px;
	background-image:url(../img/caption/news.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#official {
	width:650px;
	height:40px;
	background-image:url(../img/caption/official.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#opinion {
	width:650px;
	height:40px;
	background-image:url(../img/caption/opinion.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#organization {
	width:650px;
	height:40px;
	background-image:url(../img/caption/organization.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#plan {
	width:650px;
	height:40px;
	background-image:url(../img/caption/plan.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#privacy {
	width:650px;
	height:40px;
	background-image:url(../img/caption/privacy.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#contact {
	width:650px;
	height:40px;
	background-image:url(../img/caption/contact.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#sitemap {
	width:650px;
	height:40px;
	background-image:url(../img/caption/sitemap.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#worker {
	width:650px;
	height:40px;
	background-image:url(../img/caption/worker.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#love {
	width:650px;
	height:40px;
	background-image:url(../img/caption/love.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#attractive {
	width:650px;
	height:40px;
	background-image:url(../img/caption/attractive.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#schedule {
	width:650px;
	height:40px;
	background-image:url(../img/caption/calendar.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#committee {
	width:650px;
	height:40px;
	background-image:url(../img/caption/committee.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#website {
	width:650px;
	height:40px;
	background-image:url(../img/caption/web.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2#detail {
	border-left:#0097D7 3px solid;
	font-size:14px;
	font-weight:bold;
	padding:5px 5px 0px 8px;
	height:30px;
}



h3 {
}

h3#about {
	width:220px;
	height:25px;
	background-image:url(../img/local/about.png);
	background-position:left;
	background-repeat:no-repeat;
}

h3#activity {
	width:220px;
	height:25px;
	background-image:url(../img/local/activity.png);
	background-position:left;
	background-repeat:no-repeat;
}

h3#meet {
	width:220px;
	height:25px;
	background-image:url(../img/local/meet.png);
	background-position:left;
	background-repeat:no-repeat;
}

h3#info {
	width:220px;
	height:25px;
	background-image:url(../img/local/info.png);
	background-position:left;
	background-repeat:no-repeat;
}

h3#link {
	width:220px;
	height:25px;
	background-image:url(../img/local/link.png);
	background-position:left;
	background-repeat:no-repeat;
}

h3#member {
	width:220px;
	height:25px;
	background-image:url(../img/local/member.png);
	background-position:left;
	background-repeat:no-repeat;
}

h3#login_member {
	width:220px;
	height:25px;
	background-image:url(../img/local/login.png);
	background-position:left;
	background-repeat:no-repeat;
}

h3#blog {
	width:220px;
	height:25px;
	background-image:url(../img/local/blog.png);
	background-position:left;
	background-repeat:no-repeat;
}

h4 {
	font-size:120%;
	display:block;
	padding:0px 0px 0 20px;
	margin:1px 0 0 0;
	background-image:url(../img/list/caption06.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#CCCCCC 1px solid;
}

h4 span.right {
	font-family:"Times New Roman", Times, serif!important;
}

h5 {
	margin:10px 10px;
}

h6 {
	margin:20px 0 10px 0;
}

h6 span.blog{
	color:#999999;
	font-size:200%;
	font-family:"Times New Roman", Times, serif!important;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

.felse {
	visibility:hidden;
	text-decoration:none;
}
/*02.header*/
#header {
	width:950px;
	height:120px;
}

a#logo {
	display:block;
	width:300px;
	height:65px;
	margin:30px 0 0 20px;
	float:left;
	background-image:url(../img/common/logo.png);
	background-repeat:no-repeat;
	text-decoration:none;
	behavior: url(/js/iepngfix.htc);
}

a#logo a:hover {
	display:block;
	width:210px;
	height:50px;
	margin-left:20px;
	margin-top:70px;
	margin-bottom:0px;
	float:left;
	background-image:url(../img/common/logo.png);
	background-repeat:no-repeat;
	text-decoration:none;
	behavior: url(/js/iepngfix.htc);
}

#logo em,
object em {
	visibility:hidden;
	text-decoration:none;
	font-size:5px;
	line-height:5px;
}


#head_navi {
	float:right;
	clear:right;
	text-align:right;
	display:block;
	margin:30px 10px 10px 0;
}

#head_navi li {
	float:left;
	display:block;
	height:25px;
	list-style:none;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}

.top a {
	display:block;
	width:45px;
	height:25px;
	font-size:10px;
	text-decoration:none;
	text-align:left;
	color:#666666;
	margin-right:10px;
	padding-top:3px;
	padding-left:25px;
	background-image:url(../img/common/top_btn.png);
	background-position:left;
	background-repeat:no-repeat;
}

.top a:hover {
	display:block;
	width:45px;
	height:25px;
	font-size:10px;
	text-decoration:none;
	text-align:left;
	color:#0090D5;
	margin-right:10px;
	padding-top:3px;
	padding-left:25px;
	background-image:url(../img/common/top_over.png);
	background-position:left;
	background-repeat:no-repeat;
}

.link a {
	display:block;
	width:45px;
	height:25px;
	font-size:10px;
	text-decoration:none;
	text-align:left;
	color:#666666;
	margin-right:10px;
	padding-top:3px;
	padding-left:25px;
	background-image:url(../img/common/link_btn.png);
	background-position:left;
	background-repeat:no-repeat;
}

.link a:hover {
	display:block;
	width:45px;
	height:25px;
	font-size:10px;
	text-decoration:none;
	text-align:left;
	color:#0090D5;
	margin-right:10px;
	padding-top:3px;
	padding-left:25px;
	background-image:url(../img/common/link_over.png);
	background-position:left;
	background-repeat:no-repeat;
}

.sitemap a {
	display:block;
	width:45px;
	height:25px;
	font-size:10px;
	text-decoration:none;
	color:#666666;
	padding-top:3px;
	padding-left:25px;
	background-image:url(../img/common/sitemap_btn.png);
	background-position:left;
	background-repeat:no-repeat;
}

.sitemap a:hover {
	display:block;
	width:45px;
	height:25px;
	font-size:10px;
	text-decoration:none;
	color:#0090D5;
	padding-top:3px;
	padding-left:25px;
	background-image:url(../img/common/sitemap_over.png);
	background-position:left;
	background-repeat:no-repeat;
}

#textsize {
	float:right;
	clear:right;
	display:block;
	width:150px;
	height:30px;
	text-align:right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#textsize span {
	text-decoration:none;
	visibility:hidden;
}

#textsize li {
	float:left;
	width:30px;
	height:30px;
	list-style:none;
}

#textsize li#txt {
	text-align:left;
	width:60px;
	height:15px;
}

#txt small {
	display:block;
	width:55px;
	font-size:9px;
	background-position:left 1px;
	background-repeat:no-repeat;
	margin-top:8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.small a {
	display:block;
	width:30px;
	height:30px;
	text-decoration:none;
	background-image:url(../img/common/small_02.png);
	background-position:center;
	background-repeat:no-repeat;
}

.middle a {
	display:block;
	width:30px;
	height:30px;
	text-decoration:none;
	background-image:url(../img/common/middle_01.png);
	background-position:center;
	background-repeat:no-repeat;
}

.large a {
	display:block;
	width:30px;
	height:30px;
	text-decoration:none;
	background-image:url(../img/common/large_01.png);
	background-position:center;
	background-repeat:no-repeat;
}

.small a:hover {
	display:block;
	width:30px;
	height:30px;
	text-decoration:none;
	background-image:url(../img/common/small_02.png);
	background-position:center;
	background-repeat:no-repeat;
}

.middle a:hover {
	display:block;
	width:30px;
	height:30px;
	text-decoration:none;
	background-image:url(../img/common/middle_02.png);
	background-position:center;
	background-repeat:no-repeat;
}

.large a:hover {
	display:block;
	width:30px;
	height:30px;
	text-decoration:none;
	background-image:url(../img/common/large_02.png);
	background-position:center;
	background-repeat:no-repeat;
}
/*03.menu*/
#gloval_navi {
	width:950px;
	height:50px;
	clear:both;
	margin:0px;
	padding:0px;
	background-image:url(../img/bg/gn_bg.png);
	background-position:center;
	background-repeat:no-repeat;
}

#gloval_navi ul, #gloval_navi li {
	margin:0px;
	padding:0px;
	list-style:none;
}

#gloval_navi li {
	float:left;
	width:190px;
	height:50px;
}

#gloval_navi span {
	text-decoration:none;
	visibility:hidden;
}

#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;
}

#gn_contact a {
	display:block;
	width:150px;
	height:40px;
	background-image:url(../img/navi/contact_btn.png);
	background-repeat:no-repeat;
	text-decoration:none;
}

#gn_contact a:hover {
	display:block;
	width:150px;
	height:40px;
	background-image:url(../img/navi/contact_over.png);
	background-repeat:no-repeat;
	text-decoration:none;
}

#local_navi {
	width:220px;
	margin:0 0 20px 0;
}

#local_navi li {
	display:block;
	width:220px;
	height:30px;
	border-bottom:#999999 dotted 1px;
	list-style:none;
	margin: 10px 0 0 0;
}

#local_navi a {
	display:block;
	width:200px;
	height:30px;
	padding:5px 0 0 20px;
	color:#333333;
	font-size:9px;
	text-decoration:none;
	background-image:url(../img/list/caption01.png);
	background-repeat:no-repeat;
	background-position:left 8px;
}

#local_navi a:hover {
	display:block;
	width:200px;
	height:30px;
	padding:5px 0 0 20px;
	color:#0090D5;
	background-image:url(../img/list/caption02.png);
	background-repeat:no-repeat;
	background-position:left 8px;
	font-size:9px;
	text-decoration:none;
}

/*04.conteinar*/
#conteinar {
	clear:both;
	width:910px;
	height:100%;
	min-height:100%;
	padding:10px 20px 30px 20px;
}

#conteiner_foot {
	clear:both;
	width:auto;
	height:20px;
	margin:10px 0px;
}

#pan {
	clear:both;
	width:910px;
	height:15px;
	padding:3px 0px 5px 0px;
	margin:0 0 30px 0;
	background-position:left;
	background-repeat:no-repeat;
	behavior: url(/js/iepngfix.htc);
	color:#999999;
}

#side_01 {
	width:220px;
	height:auto;
	float:right;
	margin:20px 0 0 0;
}

#side_02 {
	width:220px;
	height:auto;
	float:left;
	margin:0 15px 0 0;
}

#main_01 {
	width:650px;
	height:auto;
	float:left;
	margin: 20px 0 0 0;
}

#main_02 {
	width:650px;
	height:auto;
	float:right;
}
/*05.contents*/
#contents_01 {
	width:650px;
	height:auto;
	margin:0 0 30px 0;
	clear:both;
}

#contents_01 img {
}

#contents_02 {
	width:315px;
	float:left;
	clear:left;
	margin:0 0 30px 0;
}

#contents_03 {
	width:315px;
	float:right;
	clear:right;
	margin:0 0 30px 0;
}

#contents_04 {
	width:650px;
	height:auto;
	margin:0 0 30px 0;
	clear:both;
}

#cont_foot {
	width:auto;
	height:1px;
	clear:both;
}

#banner {
	width:220px;
	margin:0 0 15px 0px;
}

#banner a {
	display:block;
	width:220px;
	height:70px;
	margin:0px 0 10px 0;
}

#banner img {
	width:220px;
	height:70px;
	outline:none;
	margin:0px 0px 15px 0px;
	border:none;
}

.banner {
	width:220px;
	height:70px;
	outline:none;
	border:none;
}

.cap_01 {
	width:650px;
	height:40px;
	display:block;
	margin:0 0 15px 0;
	/*border-top:#0090D5 solid 2px;
	border-bottom:#999999 solid 1px;*/
}

.cap_01 h4 {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3",serif;
	color:#666666;
	font-size:10px;
	display:block;
	padding:4px 3px 0 0px;
	float:right;
}

.cap_03 {
	width:315px;
	height:25px;
	clear:both;
	display:block;
	border-bottom:#CCCCCC solid 1px;
}

.cap_03 h2 {
	display:block;
	padding:0px 0px 0 20px;
	margin:1px 0 0 0;
	float:left;
	background-image:url(../img/list/caption06.png);
	background-position:left;
	background-repeat:no-repeat;
}

.cap_03 h4 {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3",serif;
	color:#666666;
	font-size:10px;
	display:block;
	padding:4px 3px 0 0px;
	float:right;
}

.cap_04 {
	width:650px;
	height:25px;
	display:block;
	clear:both;
	display:block;
	border-bottom:#CCCCCC solid 1px;
}

.cap_04 h2 {
	display:block;
	padding:0px 0px 0 20px;
	margin:1px 0 0 0;
	float:left;
	background-image:url(../img/list/caption06.png);
	background-position:left;
	background-repeat:no-repeat;
}

.cap_04 h3 {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3",serif;
	color:#666666;
	font-size:10px;
	display:block;
	padding:4px 3px 0 0px;
	float:right;
}

.body_01 {
	clear:both;
	padding:10px 5px;
}

.body_02 {
	clear:both;
	height:120px;
	padding:5px 10px 0px 10px;
	overflow:hidden;
}

.body_03 {
	clear:both;
	height:auto;
	padding:10px 10px 0px 10px;
	overflow:hidden;
}

.body_04 {
	width:295px;
	float:left;
	clear:left;
	overflow:hidden;
	height:auto;
	padding:10px 10px 10px 10px;
}

.body_05 {
	width:295px;
	float:right;
	clear:right;
	overflow:hidden;
	height:auto;
	padding:10px 10px 10px 10px;
}

.body_06 {
	clear:both;
	padding:10px 5px;
}

.body_06 img {
	width:640px;
	border:none;
	outline:none;
}

.body_07 {
	clear:both;
	margin:0 0 0 -10px;
	padding:10px 0px;
}

div.link_box {
	width:190px;
	height:auto;
	margin:10px 0 20px 10px;
	padding:0 10px;
	float:left;
}

div.link_box dd{
	margin:10px 0 0 15px;
	padding:0 0 0 15px;
	background-image:url(../img/list/caption02.png);
	background-position:left;
	background-repeat:no-repeat;
}

div.link_box dd a{
	text-decoration:none;
}

div.link_box dd.committee{
	margin:10px 0 0 30px;
	padding:0 0 0 15px;
	background-image:url(../img/list/caption02.png);
	background-position:left;
	background-repeat:no-repeat;
}

h2.link_cap {
	display:block;
	padding:0px 0px 0 20px;
	margin:1px 0 0 0;
	background-image:url(../img/list/caption06.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#CCCCCC solid 1px;
}

#dl_foot {
	width:228px;
	height:1px;
	clear:both;
	text-align:right;
}

.foot_01 {
	width:650px;
	height:auto;
	border-bottom:#CCCCCC dotted 1px;
	margin:20px 0px;
	clear:both;
}

.foot_02 {
	clear:both;
	width:218px;
	height:1px;
}

.foot_03 {
	width:315px;
	height:auto;
	border-bottom:#CCCCCC dotted 1px;
	margin:20px 0px;
	clear:both;
}

.foot_04 {
	width:650px;
	height:auto;
	margin:20px 0px;
	clear:both;
}

div#chief img{
	margin: 0pt 0pt 20px 20px;
	float: right;
	width:200px;
}

div#chief li {
	list-style-position:inside;
}

div#chief ol {
	margin:0 15px 0 15px;
}


div#ship li {
	list-style-position:inside;
}

div#ship ol {
	margin:0 15px 30px 15px;
}

div#privacy h4 {
	font-size:120%;
	display:block;
	padding:0px 0px 0 20px;
	margin:20px 0 10px 0;
	background-image:url(../img/list/caption06.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#CCCCCC 1px solid;
}

div#privacy li {
	list-style-position:inside;
}

div#privacy ol{
	margin:0 15px 30px 15px;
}

.open h4 {
	margin:40px 0 20px 0;
}

iframe {
	width:630px;
	padding:4px;
	border:#CCCCCC solid 1px;
}

address {
	text-align:center;
	margin:10px 0;
}

.entry_body {
	margin:10px 10px 30px 10px;
}

.entry_body img{
	max-width:640px;
}

.entry_more {
	margin:10px 10px 30px 10px;
}

#entry_pict {
	margin:10px 0 10px 0;
}

div#entry_pict a img{
	width:190px;
	padding:4px;
	border:1px #CCCCCC solid;
	margin:0 0 10px 10px;
	float:left;
}

div#entry_pict a img:hover{
	width:190px;
	padding:4px;
	border:1px #0097D7 solid;
	margin:0 0 10px 10px;
	float:left;
}

#entry_more img {
	max-width:640px;
}

#entry_more ul {
	margin:20px 0 20px 50px;
}
/*05-1.list*/
dl.topic {
	display:block;
}

dl.topic dt {
	float:left;
	clear:left;
	margin-bottom:10px;
	margin-left:10px;
	display:block;
	width:100px;
}

dl.topic dd {
	float:right;
	clear:right;
	margin-bottom:10px;
	display:block;
	width:500px;
}


.topic_box {
	height:150px;
	margin:0px 0 15px 0;
	padding:0px 0 0 0px;
	border-bottom:#CCCCCC dotted 1px;
}

.topic_box img {
	max-width:120px;
	max-height:120px;
	border:1px solid #CCCCCC;
	padding:4px;
}

.topic_box div.entry {
	width:500px;
}

.topic_box div.entry h2 {
	width:400px;
	height:25px;
}

.topic_box div.entry div.left {
	width:100px;
	font-size:18px;
	color:#999999;
}

.topic_box div.entry div.right {
	width:400px;
}

.topic_box div.entry div.detail {
	text-align:right;
}

.topic_box div.entry div.detail a {
	color:#F37121;
}

.topic_box div.entry div.detail a:hover {
	color:#F9B890;
}

.program_box {
	height:150px;
	margin:10px 0 15px 0;
	padding:0px 0 0 5px;
	border-top:1 px solid #999999;
	border-bottom:#CCCCCC dotted 1px;
}

div.sort {
	margin:0 0 0px 0;
}

.sort dl {
	margin:0px 10px;
	display:block;
}

.sort dt.left {
}

.sort dd.left {
	margin:5px 0 0 20px;
}

dl.topic_pict img {
	max-width:160px;
	max-height:120px;
	border:1px solid #CCCCCC;
	padding:4px;
}

.program_box  dt {
	margin:10px 0 10px 0;
}

.program_box dd {
	margin:5px 0 5px 0;
}

.program_box dd a{
}

.program_box dt a {
	font-size:15px;
	color:0090D5;
	text-decoration:none;
}

.program_box dt a:visited {
	font-size:15px;
	color:0090D5;
	text-decoration:none;
}

dt.left {
	display:block;
	clear:left;
	float:left;
	margin:5px 0 10px 0;
	text-decoration:none;
}

dt.date {
	width:80px;
	margin: 0px 0 0 0;
	font-size:18px;
	color:#999999;
}

dd.title {
	width:350px;
	margin: 0px 0 0 0;
	height: 25px;
}

dd.entrybody {
	width:350px;
	height:70px;
	overflow:hidden;
}

dd.entrymore {
	width:100px;
	height:15px;
	margin:9px 0 0 0;
	text-align:right;
	overflow:visible;
}

dd.entrymore a {
	font-size:12px;
	text-decoration:none;
	color:#F37121;
}

dd.entrymore a:hover {
	font-size:12px;
	text-decoration:none;
	color:#F9B890;
}

dd.right {
	display:block;
	float:right;
	clear:right;
}

dd.heading {
	width:450px;
	height:124px;
	margin:5px 0 0px 0;
	padding:0 0 0px 0;
}

dd.right dt{
	margin:0 0 0px 0;
}

dl.list_01 {
	display:block;
}

dl.list_01 dt {
	float:left;
	clear:left;
	margin-bottom:20px;
	display:block;
	width:220px;
	height:50px;
}

dl.list_01 dt a {
	color:#333333;
	font-size:120%;
	text-decoration:none;
	padding:0 0 0px 15px;
	background-image:url(../img/list/caption07.png);
	background-position:left;
	background-repeat:no-repeat;
}

dl.list_01 dt a:hover {
	color:#999999;
	font-size:120%;
	text-decoration:none;
}

dl.list_01 dd {
	float:right;
	clear:right;
	margin-bottom:20px;
	display:block;
	width:380px;
	height:50px;
}

dl.list_02 {
	display:block;
	margin:10px 10px 10px 10px;
}

dl.list_02 dt {
	margin:0 0 10px 0;
	display:block;
	margin:0 0 20px 10px;
}

dl.list_02 dd {
	margin:0 0 10px 20px;
	display:block;
	list-style-type:square;
	list-style-position:inside;
}

div#login {
	margin:0 0 30px 0;
}

div#login .foot_02 {
	border-bottom:#CCCCCC 1px dotted;
}

#login dl {
	margin:10px 0 0 0;
}

#login dt{
	display:block;
	float:left;
	clear:left;
	width:65px;
	margin:3px 0 10px 0;
	padding:0px 0 0 15px;
	background-image:url(../img/list/caption02.png);
	background-position:left;
	background-repeat:no-repeat;
	font-size:11px;
}

#login dd {
	display:block;
	float:right;
	clear:right;
	width:95px;
	margin:0 0 10px 0;
	text-align:right;
	font-size:11px;
}

#login dt.left{
	width:100px;
	margin:0 0 3px 0;
	padding:3px 0 0 0;
	background-image:none;
	background-repeat:no-repeat;
	font-size:10px;
	overflow:hidden;
}

#login dd.right {
	width:50px;
	margin:0 5px 3px 5px;
	text-align:right;
	font-size:11px;
}
/*05-2.table*/
#entry_more table {
	width:60%;
	margin:30px 20%;
}

table img {
	border:none;
}

table.cell01 {
	margin:20px 0;
}

.cell_01 {
	width:630px;
	height:auto;
	border-collapse:collapse;
	border:#CCCCCC 1px solid;
}

.cell img {
	border:none;
}

.cell_01 tr.tr_01:hover,.cell_01 tr.tr_02:hover {
	background-color:#EBFFF0;
}

.cell_01 tr.tr_01:active, .cell_01 tr.tr_02:focus {
	background-color:#D8FFC7;
}

.cell_01 tr:visited {
	background-color:#D8FFC7;
}

.cell_01 td {
	border:#CCCCCC solid 1px;
	padding:5px;
}

.cell_02 {
	width:300px;
	height:auto;
	border-collapse:collapse;
	border:#CCCCCC 1px solid;
	margin:0 165px;
}

.cell img {
	border:none;
}

.cell_02 tr.tr_01:hover,.cell_02 tr.tr_02:hover {
	background-color:#EBFFF0;
}

.cell_02 tr.tr_01:active, .cell_02 tr.tr_02:focus {
	background-color:#D8FFC7;
}

.cell_02 tr:visited {
	background-color:#D8FFC7;
}

.cell_02 td {
	border:#CCCCCC solid 1px;
	padding:5px;
}

.tr_00 {
	background-color:#0090D5;
	text-align:center;
}
.tr_00 th {
	color:#FFFFFF;
	font-size:120%;
	border:#CCCCCC solid 1px;
}

tr.tr_02 {
	background-color:#F1FFFF;
}

td.position {
	width:50%;
}

td.name {
	width:50%;
	text-align:center;
}

td.worker {
	width:50%;
}

td.official_position {
	width:70%;
}

td.official_name {
	width:30%;
	text-align:center;
}

td.worker_position {
	text-align:center;
	width:20%;
}

td.worker_name {
	width:30%;
	text-align:center;
}

td.data {
	width:30%;
	text-align:center;
}

.data {
	text-align:center;
}

td.data a{
	text-align:center;
	display:block;
	width:32px;
	height:32px;
	margin:5px 30% 5px 40%;
	background-image:url(../img/contents/dataicon.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

td.data span{
	visibility:hidden;
	text-decoration:none;
}

td.data span:hover{
	visibility:hidden;
	text-decoration:none;
}

td.size {
	width:20%;
}

td.left {
	text-align:left;
	float:left;
	clear:left:
}

table .mailform{
	margin:10px 20px 10px 20px;
}

.left p {	
	float:left;
	clear:left;
	text-align:left;
}

td.right {
	float:left;
	text-align:left;
}
/*05-3.font-style*/
#login a,#login input {
	font-size:11px;
}

.pan {
	color:#999999;
	font-size:10px;
}

.pan a {
	font-size:10px;
	color:#999999;
}

.pan a:hover {
	color:#0097D7;
	text-decoration:none;
}

.ie_png {
	behavior: url(/js/iepngfix.htc);
}

a.ie_png {
	behavior: url(/js/iepngfix.htc);
}

a.ie_png:hover {
	behavior: url(/js/iepngfix.htc);
}

.ie_png a:hover{
	behavior: url(/js/iepngfix.htc);
}

p.sen {
	text-indent:1em;
	margin:0 0 5px 0;
}

div.body_01 p{
	text-indent:1em;
	margin:0 0 10px 0;
}

p#chief{
	margin: 0pt 0pt 20px 20px;
	text-align: right;
	float: right;
	clear: right;
}

p#chief small {
	font-size:11px;
}

span.red {
	color:#FF0000;
}
/*calendar*/
table.mailform {
	margin:20px 10px;
}

table.mailform td p {
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 9px;
	color:#999999;
	display: block;
	margin: 0px;
}

.left {
	text-align:left;
}

.right {
	text-align:left;
}

.right textarea {
	width: 400px;
	height: 200px;
	ime-mode: active;
}

.center  {
	width: 2px;background-color: #CCCCCC;
}

#eventcalendar table {
	width:94%;
	margin:0 4% 0 3%;
	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;
}


/*#eventcalendar {
	width:100%;
	height:auto;
	text-align:left;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:#CCCCCC dotted 1px;
}

#eventcalendar li a:hover {
	color:#999999;
	background-color:#E8FFFD;
}

#eventcalendar th {
	font-size:150%;
}

#eventcalendar span.date {
	color:#666666;
	font-size:150%;
	font-weight:bold;
}

#eventcalendar table {
	width:94%;
	margin:0 4% 0 3%;
	border-collapse:collapse;
}

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

#eventcalendar td {
	width:11%;
	padding:1%;
	height:30px;
	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:#FF6633 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:#FF6633;
}

#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:#0090D5 solid 3px;
}

#eventcalendar td.calendarcell7 span.date,
#eventcalendar td.calendarcell14 span.date,
#eventcalendar td.calendarcell21 span.date,
#eventcalendar td.calendarcell28 span.date,
#eventcalendar td.calendarcell35 span.date,
#eventcalendar td.calendarcell42 span.date  {
	color:#0090D5;
}

#eventcalendar tr {
}

#eventcalendar li {
	list-style:none;
}

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

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

#eventcalendar th.sat {
	color:#0090D5;
}

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

div#calendar table {
	text-align:center;
}

div#calendar {
	text-align:center;
}

div#calendar a {
	text-decoration:none;
}

div#calendar table a {
	display:block;
	background-color:#E6E6E6;
	text-decoration:underline;
}

div#calendar table a a:hover{
	display:block;
	background-color:#E6E6E6;
	border:#333333 1px solid;
	text-decoration:underline;
}

.today {
    display: block;
    border: 1px solid #444444;
}*/
/*06.footer*/
#footer {
	width:950px;
	height:30px;
	clear:both;
	position:relative;
	background-color:#E6E6E6;
}

#footer_menu {
	margin-left:10px;
	margin-top:5px;
	float:left;
	font-size:10px;
}

#footer_menu a {
	color:#333333;
	text-decoration:none;
	font-size:9px;
}

#footer_menu a:hover {
	color:#1F99FF;
	text-decoration:underline;
	font-size:9px;
}

#copy {
	font-size:9px;
	margin-top:5px;
	float:right;
	text-align:right;
}
/*chief_blog*/
.blog_list h4 {
	margin:10px 0 10px 0;
}

.blog_date {
	margin:10px;
	color:#999999;
	font-size:200%;
	font-family:"Times New Roman", Times, serif!important;
}

#entry_more {
	margin:20px 10px 30px 10px;
	width:630px;
	clear:both;
}

#coments {
	text-align:right;
	padding:0 0 10px 0;
	border-bottom:#CCCCCC dotted 1px;
	margin:20px 10px 50px 10px;
	width:630px;
	clear:both;
}

#comments-open-data label{
	display:block;
	width:150px;
}

#comment-form-name,#comment-form-email,#comment-form-url,#comment-form-remember-me,#comment-form-reply,#comments-open-text{
	margin:10px 0;
}

#comments-open-footer {
	padding:5px 0 20px 0;
	border-bottom:#CCCCCC dotted 1px;
	margin:0 0 15px 0;
}

.comments-content, .comments-open-content {
	width:630px;
	margin:10px 10px 30px 10px;
}

.inner {
	margin:10px 0 0 0;
	border-bottom:#CCCCCC dotted 1px;
}

.asset-meta a{
	text-decoration:none;
}


/*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 */
	}	
	
