@charset "UTF-8";

/* =reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}nav,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background:#ff9;color:#000;text-decoration:none;}mark{background:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{clear:both;display:block;height:1px;border:0;margin:0;padding:0;}input,select{vertical-align:middle;}b,em,strong{font-style:normal;font-weight: bold;}
i,cite,em,var,address{font-style: normal;}


/* =links */
a{
	overflow: hidden; 
}
a:link {
	color:#34a;
	text-decoration:underline;
	}
a:visited {
	color:#63a;
	text-decoration:none;
	}
a:hover {
	color:#73002a;
	text-decoration: underline;
	}
a:active {
	color:#c00;
	text-decoration: underline;
}


/* =basic */
p{
	margin: 1.5em;
	line-height: 1.8em; 
	}

em{
	font-weight: bold; 
	}


ul.list{
	margin: 1.5em;
	}

ul.list li{
	padding-left:20px; 
	line-height:2em;  
	background: url(/img/layout/li.png) no-repeat; 
	}

ul.list li ul li{
	list-style: circle; 
	}

ol.list{
	margin-left:30px; 
	list-style-type: decimal;
	line-height:1.5em;  
	}

ol.list li{
	margin:1.5em; 
	}

p.lead{
	color:#897770; 
	}

p.signature,
p.cite,
p.notes,
p.notes_s{
	text-align: right; 
	}
p.alert{
	text-align: center; 
	color:#f33; 
	}
p.attention{
	font-weight: bold; 
	color:#f00; 
	}
p.notes{
	color:#666; 
	font-size:0.9em; 
	}

p.notes_s{
	font-size:0.8em; 
	color:#333; 
	}
p.more{
	display: block; 
	margin:10px 0; 
	text-align: right; 
	}
p.more a{
	float:right; 
	display: block; 
	width:360px; 
	margin:0; 
	padding-right: 20px; 
	line-height: 1.2em;
	background:url(/img/layout/more.png) right top no-repeat;
	}

p img{
	vertical-align:middle; 
	}

.hover{
	position: absolute; 
	top:0; 
	left:0;
	cursor: pointer;
	}

table{
	margin:20px; 
	width:660px; 
	}
	
td,th{
	padding:0.5em 1em; 
	vertical-align: top; 
	border-top: solid 1px #dddcdc; 
	border-bottom: solid 1px #dddcdc; 
	font-size:0.95em; 
	}
table ul{
	list-style: disc; 
	}
table ul li{
	margin:5px; 
	}
table ul ul{
	margin-left: 20px; 
	padding-left:10px; 
	list-style: circle; 
	}
table ul ul li{
	font-size:0.9em; 
	}

.hidden{
	visibility: hidden; 
	}

p strong{
	font-weight: bold;
	color:#73002a; 
	}

.hide{
	display: none; 
	}


abbr{
	border:none !important;
	}

/* =basic layout */

html{
	text-align:center; 
	}

body { 
	position:relative; 
	width:100%; 
	margin:0 auto; 
	padding:0;
	text-align:center; 
	font:86%/1.5 "ヒラギノ角ゴ Pro W3", sans-serif; 
	color:#222; 
	background:url(/img/layout/bg.png) center top repeat-x #fff;
	}

div#wrap{
	position:relative; 
	margin:0 auto; 
	display:block; 
	width:1000px; 
	text-align: left; 
	}

div#branding{
	position:relative; 
	display: block; 
	margin:0 auto; 
	padding:0;
	width:100%; 
	height: 360px; 
	background:url(../img/layout/branding.png) center top no-repeat;
	}

div#branding a{
	position:absolute; 
	display: block; 
	top:65px; 
	left:50px; 
	margin:0; 
	padding:0;
	width:380px; 
	height: 45px; 
	text-indent: -9999px; 
	}

#alert_test{
	position: absolute;
	top:0;
	left:0;
	padding:0 10px;
	display: block;
	font-size: .9em;
	font-weight: bold;
	color:#fff;
	background: red;
	}

ul#nav_main{
	position:relative ; 
	display: block; 
	width:100%; 
	height:71px; 
	margin :-230px 0 0 0; 
	padding:0;
	}

ul#nav_main li{
	position: absolute; 
	top:0; 
	margin: 0; 
	padding: 0; 
	}

ul#nav_main li#nav_index	{left:50px; }
ul#nav_main li#nav_about	{left:200px; }
ul#nav_main li#nav_news		{left:350px; }
ul#nav_main li#nav_archive	{left:500px; }
ul#nav_main li#nav_join		{left:650px; }
ul#nav_main li#nav_member	{left:800px; }

ul#nav_main li a,
ul#nav_main li a .hover{
	display: block; 
	width:150px; 
	height:71px; 
	background:url(../img/layout/nav_main.png) center top no-repeat; 
	text-indent: -9999px; 
	}




ul#nav_main li#nav_index a			{background-position: 0 0; }
ul#nav_main li#nav_about a			{background-position: -150px 0; }
ul#nav_main li#nav_news a			{background-position: -300px 0; }
ul#nav_main li#nav_archive a		{background-position: -450px 0; }
ul#nav_main li#nav_join a			{background-position: -600px 0; }
ul#nav_main li#nav_member a			{background-position: -750px 0; }

ul#nav_main li#nav_index a .hover	{background-position: 0 -83px; }
ul#nav_main li#nav_about a .hover	{background-position: -150px -83px; }
ul#nav_main li#nav_news a .hover	{background-position: -300px -83px; }
ul#nav_main li#nav_archive a .hover	{background-position: -450px -83px; }
ul#nav_main li#nav_join a .hover	{background-position: -600px -83px; }
ul#nav_main li#nav_member a .hover	{background-position: -750px -83px; }

ul#nav_main li#nav_index a:active	{background-position: 0 -164px; }
ul#nav_main li#nav_about a:active	{background-position: -150px -164px; }
ul#nav_main li#nav_news a:active	{background-position: -300px -164px; }
ul#nav_main li#nav_archive a:active	{background-position: -450px -164px; }
ul#nav_main li#nav_join a:active	{background-position: -600px -164px; }
ul#nav_main li#nav_member a:active	{background-position: -750px -164px; }

ul#nav_main li#nav_index a.active	{background-position: 0 -164px; }
ul#nav_main li#nav_about a.active	{background-position: -150px -164px; }
ul#nav_main li#nav_news a.active	{background-position: -300px -164px; }
ul#nav_main li#nav_archive a.active	{background-position: -450px -164px; }
ul#nav_main li#nav_join a.active	{background-position: -600px -164px; }
ul#nav_main li#nav_member a.active	{background-position: -750px -164px; }


div#title{
	position: relative; 
	display: block; 
	width:100%;
	height:103px; 
	margin: 0; 
	padding: 0; 
	}

h1,ul#breadcrumb{
	position: absolute; 
	top:5px; 
	display: block; 
	margin: 0; 
	padding: 0; 
	}

h1{
	left:500px;
	width:460px;
	height:90px; 
	}

ul#breadcrumb{
	left:30px;
	margin-top:34px; 
	width:550px;
	z-index: 2; 
	}
	
ul#breadcrumb li{
	display: inline; 
	font-size: .8em; 
	}
	
ul#breadcrumb li a{
	padding-left: 20px; 
	color:#6a6069; 
	text-decoration: none; 
	background: url(/img/layout/breadcrumb.png) left 1px no-repeat;
	}

ul#breadcrumb li a:hover{
	color:#73002a; 
	}


ul#breadcrumb li.home a{
	background:none;
	}

div#content { 
	position:relative; 
	width:100%; 
	margin:0; 
	padding:0;
	}


div#content_main,
div#content_sub {
	position: absolute; 
	top:0;  
	display: block; 
	margin:0; 
	padding:0;
	text-align: left; 
	}
  
div#content_main {
	left:260px; 
	width:700px; 
	}

div#content_main + p{
	margin-top:0; 
	}

div#content_sub { 
	left:40px; 
	width:200px; 
	}



/* =pagetop */

p.pagetop{
	clear: both; 
	position: relative; 
	display: block; 
	margin:40px 0 0 0; 
	width:965px; 
	height:15px; 
	}

p.pagetop a{
	position:absolute; 
	display: block; 
	width:150px; 
	height:15px; 
	top:0; 
	right:0; 
	background: url(/img/layout/pagetop.png) left top no-repeat;
	text-indent: -9999px; 
	z-index: 50; 
	}

p.pagetop a:hover{
	background-position:left -30px;
	}



/* =site_info */

div#site_info {
	position:relative; 
	margin:0; 
	padding:0;
	width:100%; 
	height:180px; 
	text-align: center; 
	background:url(/img/layout/site_info.png) center bottom repeat-x; 
	}

div#site_info ul#nav_info{
	position:relative; 
	width:1000px; 
	height:180px; 
	margin :0 auto; 
	padding:0;
	text-align: left; 
	background:url(/img/layout/nav_info.png) center bottom no-repeat;
	}

div#site_info ul#nav_info li{
	position: absolute; 
	top:42px;
	display: block; 
	}
div#site_info ul#nav_info li#nav_links{left:490px; }
/* div#site_info ul#nav_info li#nav_privacy{left:490px; }  一時非表示*/
div#site_info ul#nav_info li#nav_sitemap{left:610px; }
div#site_info ul#nav_info li#nav_map{left:730px; }
div#site_info ul#nav_info li#nav_inquiry{left:850px; }

div#site_info ul#nav_info li a,
div#site_info ul#nav_info li a .hover{
	display: block; 
	width: 120px;
	height: 36px; 
	}
	

div#site_info ul#nav_info li a{
	padding-top:10px; 
	text-align: center; 
	font-size:0.9em; 
	color: #454443; 
	text-decoration: none; 
	}

div#site_info ul#nav_info li a .hover{
	background:url(/img/layout/nav_info.png) 0 -160px no-repeat;
	color: #252423; 
	}
	
div#site_info p{
	position: absolute; 
	left:580px; 
	top:90px; 
	display: block; 
	width: 400px;
	height: 16px; 
	}

div#site_info p a{
	display: block; 
	text-indent:-9999px; 
	}


div#content_main,
div#content_sub,
div#site_info{
	display:none; 
	}



/* ===title=== */

h1{
	text-indent: -9999px; 
	background-position: right; 
}

/* =regular */


#index h1{
	position: relative;
	left:0; 
	display:block;
	width:920px; 
	height:300px;
	background: url(/img/title/h1_index.png) center -10px no-repeat; 
	}

#about h1{background: url(/img/title/h1_about.png) no-repeat; }
#news h1{background: url(/img/title/h1_news.png) no-repeat; }
#archive h1{background: url(/img/title/h1_archive.png) no-repeat; }
#join h1{background: url(/img/title/h1_join.png) no-repeat; }
#member h1{background: url(/img/title/h1_member.png) no-repeat; }

/* =special */
#university h1{background: url(/img/title/h1_university.png) no-repeat; }
#examination h1{background: url(/img/title/h1_examination.png) no-repeat; }
#exhibition h1{background: url(/img/title/h1_exhibition.png) no-repeat; }

/* =sub */
#commemoration h1{background: url(/img/title/h1_commemoration.png) no-repeat; }
#research h1{background: url(/img/title/h1_research.png) no-repeat; }
#society h1{background: url(/img/title/h1_society.png) no-repeat; }
#guide h1{background: url(/img/title/h1_guide.png) no-repeat; }

/* =sub */
#links h1{background: url(/img/title/h1_links.png) no-repeat; }
#privacy h1{background: url(/img/title/h1_privacy.png) no-repeat; }
#inquiry h1{background: url(/img/title/h1_inquiry.png) no-repeat; }
#sitemap h1{background: url(/img/title/h1_sitemap.png) no-repeat; }
#what h1{background: url(/img/title/h1_what.png) no-repeat; }
#downloads h1{background: url(/img/title/h1_downloads.png) no-repeat; }

/* =admin */
#admin h1{background: url(/img/title/h1_admin.png) no-repeat; }



h2{
	font-size:1.3em; 
	font-weight: bold; 
	color:#73002a;
	}

#about h2,
#join h2,
#inquiry h2,
#university h2,
#exhibition h2,
#society h2,
#research h2,
#commemoration h2,
#guide h2{
	display: block;
	height:140px; 
	text-indent: -9999px; 
	}

#about h2#introduction{background:url(/img/title/h2_about_introduction.png) right 0 no-repeat; }
#about h2#about		{background:url(/img/title/h2_about_about.png) right 0 no-repeat; }
#about h2#business	{background:url(/img/title/h2_about_business.png) right 0 no-repeat; }
#about h2#education	{background:url(/img/title/h2_about_education.png) right 0 no-repeat; }
#about h2#schedule	{background:url(/img/title/h2_about_schedule.png) right 0 no-repeat; }
#about h2#member	{background:url(/img/title/h2_about_member.png) right 0 no-repeat; }
#about h2#committee	{background:url(/img/title/h2_about_committee.png) right 0 no-repeat; }
#about h2#report	{background:url(/img/title/h2_about_report.png) right 0 no-repeat; }
#about h2#articles	{background:url(/img/title/h2_about_articles.png) right 0 no-repeat; }


#join h2#merit		{background:url(/img/title/h2_join_merit.png) right 0 no-repeat; }
#join h2#rules		{background:url(/img/title/h2_join_rules.png) right 0 no-repeat; }
#join h2#inquiry	{background:url(/img/title/h2_join_inquiry.png) right 0 no-repeat; }

#inquiry h2			{background:url(/img/title/h2_inquiry.png) right 0 no-repeat; }

#university h2#about		{background:url(/img/title/h2_university_about.png) right 0 no-repeat; height: 290px; }
#university h2#skillup		{background:url(/img/title/h2_university_skillup.png) right 0 no-repeat; }
#university h2#knowledge	{background:url(/img/title/h2_university_knowledge.png) right 0 no-repeat; }
#university h2#special		{background:url(/img/title/h2_university_special.png) right 0 no-repeat; }

#examination h2{
	display: block;
	height:200px; 
	padding: 0; 
	text-indent:-9999px; 
	color:#111; 
	background:url(/img/title/h2_examination.png) 0 0 no-repeat; 
	}
#examination h2#about		{background:url(/img/title/h2_examination_about.png) right 0 no-repeat; height: 290px; }

#exhibition h2#about		{background:url(/img/title/h2_exhibition_about.png) right 0 no-repeat; height: 290px; }
#exhibition h2#creative		{background:url(/img/title/h2_exhibition_creative.png) right 0 no-repeat; }
#exhibition h2#student	{background:url(/img/title/h2_exhibition_student.png) right 0 no-repeat; }
#exhibition h2#tradefair		{background:url(/img/title/h2_exhibition_tradefair.png) right 0 no-repeat; }
#exhibition h2#planning		{background:url(/img/title/h2_exhibition_planning.png) right 0 no-repeat; }


#society h2{
	height: 100px; 
	}

#society h2#h2_about		{background:url(/img/title/h2_society_about.png) right 0 no-repeat; }
#society h2#h2_purpose		{background:url(/img/title/h2_society_purpose.png) right 0 no-repeat; }
#society h2#h2_theme		{background:url(/img/title/h2_society_theme.png) right 0 no-repeat; }
#society h2#h2_activity	{background:url(/img/title/h2_society_activity.png) right 0 no-repeat; }
#society h2#h2_join		{background:url(/img/title/h2_society_join.png) right 0 no-repeat; }


#research h2#about			{background:url(/img/title/h2_research_about.png) right 0 no-repeat; }

#commemoration h2#about		{background:url(/img/title/h2_commemoration_about.png) right 0 no-repeat; height: 300px; }
#commemoration h2#whitepaper{background:url(/img/title/h2_commemoration_whitepaper.png) right 0 no-repeat; }
#commemoration h2#research	{background:url(/img/title/h2_commemoration_research.png) right 0 no-repeat; }
#commemoration h2#society	{background:url(/img/title/h2_commemoration_society.png) right 0 no-repeat; }
#commemoration h2#university{background:url(/img/title/h2_commemoration_university.png) right 0 no-repeat; }


#guide h2{
	height: 100px; 
	}
#guide h2#field		{background:url(/img/title/h2_guide_field.png) right 0 no-repeat; }
#guide h2#client	{background:url(/img/title/h2_guide_client.png) right 0 no-repeat; }






h3{
	clear: both; 
	margin-top:30px; 
	padding:7px 23px; 
	font-size:1.1em; 
	font-weight:bold; 
	background:url(/img/title/h3.png) 0 0 no-repeat; 
	text-indent:0; 
	color: #111; 
	}
h3 a,
h3 a:visited{
	text-decoration: none;
	color: #111; 
	}
#about h3,
#news h3,
#archive h3,
#join h3{
	padding:6px 10px; 
	text-indent:15px; 
	background:url(/img/title/h3_about.png); 
	}

#university h3{
	padding:6px 10px; 
	text-indent:15px; 
	background:url(/img/title/h3_university.png); 
	}

#university h3#h3_skillup,
#university h3#h3_knowledge,
#university h3#h3_special,
#university h3#h3_skillup a,
#university h3#h3_knowledge a,
#university h3#h3_special a{
	display: block;
	margin:0;
	padding:0; 
	height:40px; 
	}
#university h3#h3_skillup a,
#university h3#h3_knowledge a,
#university h3#h3_special a{
	background: url(/img/title/h3_university.png) no-repeat; 
	text-indent: -9999px; 
	}
#university h3#h3_skillup a	{background-position: 0 -100px; }
#university h3#h3_knowledge a	{background-position: 0 -170px; }
#university h3#h3_special a	{background-position: 0 -240px; }


#examination h3{
	padding-bottom: 7px; 
	padding:6px 10px; 
	text-indent:15px; 
	background:url(/img/title/h3_examination.png); 
	}


#examination h3#h3_examination_point{
	padding: 15px 0 12px 20px; 
	font-size:1.3em; 
	}


#exhibition h3{
	padding:6px 10px; 
	text-indent:15px; 
	background:url(/img/title/h3_exhibition.png); 
	}

#exhibition h3#h3_creative,
#exhibition h3#h3_student,
#exhibition h3#h3_tradefair,
#exhibition h3#h3_seminar,
#exhibition h3#h3_planning{
	padding: 0; 
	}
#exhibition h3#h3_creative a,
#exhibition h3#h3_student a,
#exhibition h3#h3_tradefair a,
#exhibition h3#h3_seminar a,
#exhibition h3#h3_planning a{
	display: block;
	margin:0;
	padding:0; 
	height:40px; 
	}
#exhibition h3#h3_creative a,
#exhibition h3#h3_student a,
#exhibition h3#h3_tradefair a,
#exhibition h3#h3_seminar a,
#exhibition h3#h3_planning a{
	background: url(/img/title/h3_exhibition.png) no-repeat; 
	text-indent: -9999px; 
	}
#exhibition h3#h3_creative a	{background-position: 0 -100px; }
#exhibition h3#h3_student a		{background-position: 0 -170px; }
#exhibition h3#h3_tradefair a	{background-position: 0 -240px; }
#exhibition h3#h3_planning a	{background-position: 0 -310px; }
#exhibition h3#h3_seminar a		{background-position: 0 -380px; }


#commemoration h3{
	padding-bottom: 7px; 
	text-indent:20px; 
	background:url(/img/title/h3_commemoration.png); 
	}



h4{
	margin-top:2em; 
	padding:0.2em 0 0.4em 20px; 
	font-size:1.1em; 
	color: #111; 
	background: url(/img/title/h4.png) no-repeat; 
	}

#about h4,
#join h4{
	background:url(/img/title/h4_about.png); 
	}

#examination h4{
	background:url(/img/title/h4_examination.png); 
	}

#exhibition h4{
	background:url(/img/title/h4_exhibition.png); 
	}



.col h4{
	background: none; 
	}
h5{
	padding:0.2em 20px; 
	}









/* =global */


#zoom{
	z-index: 20; 
	}
#zoom table,
#zoom table th,
#zoom table td{
	margin:0; 
	padding: 0; 
	border: none; 
	}



.col{
	margin:20px; 
	padding:30px 50px; 
	background: #f7f6f6; 
	border:solid 1px #edecec; 
	}
.col h4{
	margin:0 0 20px 0; 
	padding:0; 
	}

table.col{
	font-size:1em; 
	}
ol.col{
	padding: 10px 50px; 
	}
ul.col{
	padding: 0; 
	}
ul.col li{
	padding:0.5em 20px; 
	border-top:solid 1px #dddcdc; 
	}
ul.col li:first-child{
	border-top:none; 
	}

div.profile{
	padding: 10px; 
	}
div.profile h4{
	margin:10px 15px; 
	}
div.profile p{
	font-size:0.85em; 
	}

div.inquiry{
	margin:0 0 30px 0; 
	padding:0 50px 10px; 
	background: #f7f6f6; 
	border: solid 1px #edecec; 
	}

div.inquiry h2{
	margin:30px 0 20px 0; 
	color:#432; 
	font-size:1.2em; 
	}
div.inquiry h4{
	background: none; 
	}

div.inquiry address{
	margin: 1.5em; 
	line-height: 1.6em; 
	}
div.inquiry address span.googlemap{
	display: none; 
	}

ul.download{
	display: block; 
	margin:20px 0 30px 20px; 
	}
ul.download li{
	display: block; 
	margin:20px 0; 
	font-size:1.1em; 
	}
ul.download li a{
	display: block; 
	margin:20px 0; 
	padding: 27px; 
	text-indent: 60px; 
	text-decoration: none; 
	border: solid 1px #dddcdc; 
	}
ul.download li a:hover{
	border: solid 1px #73002a; 
	text-decoration: none; 
	}

a.pdf,
a.xls,
a.doc,
a.ppt{
	display: block; 
	background: url(/img/layout/icon_pdf.png) 0 0 no-repeat; 
	}
a.xls{
	background-position: 0 -103px;
	}
a.doc{
	background-position: 0 -213px;
	}
a.ppt{
	background-position: 0 -323px;
	}
a.pdf .sub,
a.xls .sub,
a.doc .sub,
a.ppt .sub{
	margin-left: 10px; 
	font-size:0.8em; ; 
	color:#333; 
	}
ul.download li a.none,
ul.download li a.none:hover{
	color:#666;
	border: solid 1px #dddcdc;
	}


p.getAdobeReader{
	position: relative; 
	display: block; 
	height: 50px; 
	margin:10px 0;
	text-align: right;  
	}
p.getAdobeReader a{
	position: absolute; 
	right:0; 
	display: block; 
	width:160px; 
	height: 41px; 
	text-align:left;
	background: url(/img/layout/get_adobe_reader_160x41.jpg) 0 0 no-repeat; 
	text-indent: -9999px; 
	}

img.chairperson{
	width:180px; 
	height:240px; 
	}

img.photo{
	float:right; 
	margin:20px 0 20px 20px; 
	width:240px; 
	height:160px; 
	}

img.photo_large{
	width:320px; 
	height:240px; 
	}


div.img{
	display: block; 
	float: right; 
	margin: 20px; 
	}
div.img img{
	display: block; 
	border: solid 10px #eee; 
	}
div.img p{
	margin:10px; 
	text-align: center; 
	font-size: 0.9em; 
	}

.clear{
	clear:both; 
	}

.must{
	margin: 0 0 0 10px; 
	padding: 2px 4px;
	font-size:0.8em; 
	color: #fff; 
	background: #73002a; 
	}

/* =screenshot */
#screenshot{
	display:none;
	position:absolute;
	border:1px solid #888;
	background:#666;
	padding:4px;
	font-size:0.9em; 
	color:#fff;
	z-index: 50; 
	}
#screenshot img{
	display:block;
	}
span.googlemap{
	display: block;
	float: right; 
	width: 100px; 
	height:22px; 
	}
span.googlemap a{
	display: block;
	width: 100px; 
	height:22px; 
	background: url(/img/layout/googlemap.png) no-repeat; 
	text-indent: -9999px; 
	}

/* =nav_page */
.nav_page{
	display: block;
	text-align: center;
	margin: 10px 0 50px 0;
	}
.nav_page .page-numbers,
.nav_page span.current{
	padding:5px 10px; 
	background: #e7e6e6; 
	text-decoration: none; 
	}
.nav_page span.current{
	font-weight: bold; 
	color: #fff; 
	background: #969594; 
	}
.nav_page .prev,
.nav_page .next{
	background: none; 
	}
.nav_page div.next {
	float: right;
	}
.nav_page div.prev {
	float: left
	}


nav.back a{
	text-decoration: none;
	}


#col_member #select{
	position: relative; 
	display: block; 
	height:30px; 
	}
#col_member #kind{
	display: absolute; 
	display: block; 
	top:0; 
	left:0; 
	margin: 0; 
	padding:0; 
	}
#col_member #kind li{
	display: inline;
	float: left; 
	margin:5px 2px; 
	padding: 0; 
	border:solid 1px #ccc; 
	}
#col_member #kind li a{
	display:block; 
	margin: 0; 
	padding:4px 6px;
	font-size:0.9em; 
	text-decoration: none; 
	}
#col_member #kind li a:hover{
	background: #ccc; 
	}
#col_member #kind li a.active{
	color: #fff; 
	font-weight: bold; 
	background: #7d7673; 
	}



#col_member #kana{
	display: block; 
	float: right;
	margin: 20px 0; 
	}

#col_member #kana,
#col_member #kana li{
	list-style: none; 
	margin: 0; 
	padding: 0; 
	}

#col_member #kana li{
	display: inline;
	float: left; 
	margin:5px 2px; 
	border:solid 1px #ccc; 
	}
#col_member #kana li a{
	display:block; 
	margin: 0; 
	padding:4px 6px;
	font-size:0.9em; 
	background: #fff; 
	text-decoration: none; 
	}

#col_member #kana li a:hover{
	background: #ccc; 
	}
#col_member #kana li a.active{
	color: #fff; 
	font-weight: bold; 
	background: #7d7673; 
	}

/* 絞り込み */
#quicksearch{
	display: block; 
	margin:0; 
	background: #eee; 
	border-bottom: solid 1px #999; 
	}
#col_member label{
	vertical-align: middle; 
	margin: 20px 0 20px 20px; 
	font-size:0.9em; 
	}
#col_member input{
	width:160px; 
	margin:20px 10px; 
	font-size:0.8em; 
	}

#col_member h3{
	clear: both; 
	}

#col_member .vcard .org{
	font-weight:normal; 
	}
#col_member h4{
	font-size:0.95em; 
	color: #765; 
	background-position: 0 -3px; 
	}
#col_member ul{
	margin-left:25px; 
	}
#col_member ul li{
	margin-left:50px; 
	padding:7px 0 1px 0; 
	color:#111; 
	border-bottom:solid 1px #eee; 
	}


#col_member .org{
	font-size:0.8em; 
	}
#col_member .org .organization-name{
	font-size:1.2em; 
	}
#col_member p.pagetop{
	width:700px; 
	}

#col_member p.pagetop a{
	}







/* =microformat */
a.hCard{
	font: 9px Geneva, Verdana, sans-serif; 
	margin:0 5px; 
	padding: 0 1.0em 1px 0; 
	border: 1px solid #333; 
	background: #31757b; 
	color: #fff; 
	text-decoration: none;
	}

a.hCard span{
	background: #333;
	border-right: 1px solid #333; 
	color: #fff; 
	padding: 1px 0.75em; 
	margin-right: 0.1em; 
	}

.vcard .type{
	margin-right:8px; 
	}

.vcard .org{
	font-weight:bold; 
	}

.vcard .region,
.vcard .organization-unit,
.vcard .extended-address{
	margin-left:1em; 
	}
.vcard .org,
.vcard .adr,
.vcard .tel,
.vcard .email{
	display: block; 
	}

.vcard .country-name,
.vcard .logo{
	display: none; 
	}


p.note_vcard{
	display: block; 
	margin:15px 0; 
	padding:0 30px; 
	font-size:0.75em; 
	text-align:right; 
	color:#444; 
	background:url(/img/contents/hcard.png) right no-repeat; 
	}


/* =btn_inquiry */
p#inquiry{
	display: block; 
	width:100%; 
	margin:0 0 40px 0; 
	padding: 40px 0; 
	background:#f7f6f6; 
	}

p#inquiry a,
p#inquiry a .hover{
	display: block; 
	width:400px; 
	height:80px; 
	margin:0; 
	padding: 0; 
	background: url(/img/contents/btn_inquiry.png) left top no-repeat #f7f6f6; 
	text-indent: -9999px; 
	}
p#inquiry a{
	margin: 0 145px; 
	}

p#inquiry a .hover{
	background-position: left -80px; 
	}


.loader{margin-left:10px; font-size:0.7em; color:#543; }
.even{background: #f6f6f6; }



/* =btn_special */
ul#btn_special,
ul#btn_special li,
ul#btn_special li a,
ul#btn_special li a .hover{
	display: block; 
	height: 80px; 
	background: url(/img/layout/btn_special.png) 0 0 no-repeat; 
	}
ul#btn_special{
	clear: both; 
	position: relative; 
	width:700px; 
	margin: 50px 0 0 0; 
	}
ul#btn_special li{
	position: absolute; 
	width:230px; 
	}
ul#btn_special li a,
ul#btn_special li a .hover{
	width:230px; 
	text-indent: -9999px; 
	}

ul#btn_special li#btn_university		{left:5px; }
ul#btn_special li#btn_examination	{left:235px; }
ul#btn_special li#btn_exhibition		{left:465px; }

ul#btn_special li#btn_university a		{background-position: 0 -100px; }
ul#btn_special li#btn_examination a		{background-position: -230px -100px; }
ul#btn_special li#btn_exhibition a		{background-position: -460px -100px; }

ul#btn_special li#btn_university a .hover		{background-position: 0 -200px; }
ul#btn_special li#btn_examination a .hover		{background-position: -230px -200px; }
ul#btn_special li#btn_exhibition a .hover		{background-position: -460px -200px; }

ul#btn_special li#btn_university a.active		{background-position: 0 -300px; }
ul#btn_special li#btn_examination a.active		{background-position: -230px -300px; }
ul#btn_special li#btn_exhibition a.active		{background-position: -460px -300px; }



/* =nav_local */
ul#nav_local{
	margin:0 0 20px 0; 
	}

ul#nav_local li,
ul#nav_local li a,
ul#nav_local li a .hover{
	position: relative;
	display: block; 
	width:200px; 
	height:40px; 
	cursor: pointer; 
	}

ul#nav_local li a,
ul#nav_local li a .hover{
	color:#321; 
	text-decoration: none; 
	vertical-align: middle; 
	background: url(/img/layout/nav_local.png) left top no-repeat; 
	}

ul#nav_local li a:hover{
	color:#73002a; 
	}
ul#nav_local li a em{
	position: absolute; 
	top:10px; 
	display: block; 
	width:180px;
	text-align: right; 
	font-weight: normal; 
	text-indent: 20px; 
	z-index: 10; 
	}

ul#nav_local li a .hover{
	background-position: -200px 0; 
	}

ul#nav_local li a:active,
ul#nav_local li a.active{
	background-position: -400px 0; 
	}

ul#nav_local li a.active em{
	font-weight: bold; 
	color:#fff; 
	}




/* =nav_local for special contents */
#university ul#nav_local li a,
#university ul#nav_local li a .hover{
	background: url(/img/layout/nav_local.png) left -240px no-repeat; 
	}
#university ul#nav_local li a .hover{
	background-position: -200px -240px; 
	}
#university ul#nav_local li a:active,
#university ul#nav_local li a.active{
	background-position: -400px -240px; 
	}
#university ul#nav_local li a em{
	color: #252c39; 
	}
#university ul#nav_local li a.active em{
	color: #fff; 
	}

#examination ul#nav_local li a,
#examination ul#nav_local li a .hover{
	background: url(/img/layout/nav_local.png) left -160px no-repeat; 
	}
#examination ul#nav_local li a .hover{
	background-position: -200px -160px; 
	}
#examination ul#nav_local li a:active,
#examination ul#nav_local li a.active{
	background-position: -400px -160px; 
	}
#examination ul#nav_local li a em{
	}

#exhibition ul#nav_local li a,
#exhibition ul#nav_local li a .hover{
	background: url(/img/layout/nav_local.png) left -320px no-repeat; 
	}
#exhibition ul#nav_local li a .hover{
	background-position: -200px -320px; 
	}
#exhibition ul#nav_local li a:active,
#exhibition ul#nav_local li a.active,
#exhibition ul#nav_local li#nav_local_planning a.active{
	background-position: -400px -320px; 
	}
#exhibition ul#nav_local li a em{
	color:#272b2a; 
	}
#exhibition ul#nav_local li a.active em,
#exhibition ul#nav_local li#nav_local_planning a.active em{
	color: #fff; 
	}

#exhibition ul#nav_local li#nav_local_planning a{
	margin-top:20px; 
	background-position:left -360px ; 
	}
#exhibition ul#nav_local li#nav_local_planning a em{
	font-weight: bold; 
	color:#2b3736;
	}


#commemoration ul#nav_local li a,
#commemoration ul#nav_local li a .hover{
	background: url(/img/layout/nav_local.png) left -80px no-repeat; 
	}
#commemoration ul#nav_local li a .hover{
	background-position: -200px -80px; 
	}
#commemoration ul#nav_local li a:active,
#commemoration ul#nav_local li a.active{
	background-position: -400px -80px; 
	}











/* =nav_special */
ul#nav_special,
ul#nav_special li,
ul#nav_special li a,
ul#nav_special li a .hover{
	display: block; 
	width:200px; 
	height:60px; 
	}
ul#nav_special{
	height: 180px; 
	margin: 20px 0; 
	background: url(/img/layout/nav_special.png) left bottom no-repeat; 
	}
ul#nav_special li a,
ul#nav_special li a .hover{
	background: url(/img/layout/nav_special.png) left top no-repeat; 

	text-indent: -9999px; 
	}


ul#nav_special li#nav_university a		{background-position: 0 0; }
ul#nav_special li#nav_examination a		{background-position: 0 -80px; }
ul#nav_special li#nav_exhibition a		{background-position: 0 -160px; }

ul#nav_special li#nav_university a .hover		{background-position: -200px 0; }
ul#nav_special li#nav_examination a .hover		{background-position: -200px -80px; }
ul#nav_special li#nav_exhibition a .hover		{background-position: -200px -160px; }




/* =nav_sub */

ul#nav_sub li,
ul#nav_sub li a,
ul#nav_sub li a .hover{
	display: block; 
	width:200px; 
	height:160px; 
	}

ul#nav_sub li.disable,
ul#nav_sub li a{
	text-indent: -9999px; 
	}

ul#nav_sub li#nav_sub_join a,
ul#nav_sub li#nav_sub_join a .hover{
	background: url(/img/layout/nav_sub_join.png) left top no-repeat; 
	}
ul#nav_sub li#nav_sub_inquiry a,
ul#nav_sub li#nav_sub_inquiry a .hover{
	background: url(/img/layout/nav_sub_inquiry.png) left top no-repeat; 
	}
ul#nav_sub li#nav_sub_inquiry{
	margin:20px 0; 
	}
ul#nav_sub li#nav_sub_exhibition,
ul#nav_sub li#nav_sub_exhibition a,
ul#nav_sub li#nav_sub_exhibition a .hover{
	background: url(/img/layout/nav_sub_exhibition.png) left top no-repeat; 
	}
ul#nav_sub li#nav_sub_exhibition{
	background-position: 0 -160px; 
	}

ul#nav_sub li#nav_sub_exhibition_entry,
ul#nav_sub li#nav_sub_exhibition_entry a,
ul#nav_sub li#nav_sub_exhibition_entry a .hover{
	background: url(/img/layout/nav_sub_exhibition_entry.png) left top no-repeat; 
	}
ul#nav_sub li#nav_sub_exhibition_entry{
	margin-top:20px; 
	background-position: 0 -160px; 
	}


ul#nav_sub li#nav_sub_commemoration a,
ul#nav_sub li#nav_sub_commemoration a .hover{
	background: url(/img/layout/nav_sub_commemoration.png) left top no-repeat; 
	}

ul#nav_sub li#nav_sub_join a .hover,
ul#nav_sub li#nav_sub_inquiry a .hover,
ul#nav_sub li#nav_sub_exhibition a .hover,
ul#nav_sub li#nav_sub_exhibition_entry a .hover,
ul#nav_sub li#nav_sub_commemoration a .hover{
	background-position: -200px 0; 
	}



/* =nav_sub for wp */
#news ul#nav_sub,
#archive ul#nav_sub{
	width:197px; 
	margin:20px 0; 
	}

ul#nav_sub li.sub,
ul#nav_sub li.sub a,
ul#nav_sub li.sub a .hover{
	display: block; 
	width:200px; 
	height:20px; 
	font-size:0.95em; 
	}

ul#nav_sub li.sub a{
	padding:5px 5px 5px 20px; 
	line-height: 1.5em; 
	text-indent: 0; 
	background: url(/img/layout/li.png) no-repeat; 
	}




/* =si_clear_children */
.clear_children,.cc_tallest { position: relative !important; } /*€*/* html .clear_children { display: inline !important;}/**/ !important



/* new clearfix */

.clearfix:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix {zoom:1;}
.clearfix:after{
	content: ""; 
	display: block; 
	clear: both;
	}

#loading{
	position: fixed; 
	top: -20px; 
	left: 40px; 
	display: block; 
	color: #fff; 
	}


