@charset "utf-8";

body {
	background-color:#FFFFFF;
	/*font:13px/1.231;*/
	font:13px/1.231 "ヒラギノ角ゴ Pro W3","Hiragono kaku Gothic Pro W3","メイリオ",Mairyo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	*font-size:small;
	*font:x-small;
	line-height:150%;
	color:#333333;
	margin:0;
	padding:0;
}

img {
	border:0;
}
.pink {
	color:#FF6666;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.gototop {
	font-size:75%;
	text-align:right;
	margin:10px 0;
}

/* ------------------------------ wrapper ------------------------------ */

#wrapper {
	width:850px;
	margin:0 auto;
}

/* ------------------------------ header ------------------------------ */

#header {
	width:850px;
	margin:33px 0 30px 0;
}

#header h1 {
	margin:0;
	float:left;
}
#header_link {
	float:right;
}

#top_menu {
	clear:both;
	height:50px;
	margin:0;
}

#top_menu ul {
	margin:0;
	padding:0;
	float:left;
	height:50px;
	list-style:none;
}
#top_menu li {
	margin:0;
	padding:0;
	float:left;
	height:50px;
	list-style:none;
}

#top_menu_01 {
	background:url(../images/top_menu_01.gif) 0 0 no-repeat;
	width:170px;
	height:50px;
}
#top_menu_01 a {
	display: block;
	width:170px;
	height:50px;
}
#top_menu_02 {
	background:url(../images/top_menu_02.gif) 0 0 no-repeat;
	width:170px;
	height:50px;
}
#top_menu_02 a {
	display: block;
	width:170px;
	height:50px;
}
#top_menu_03 {
	background:url(../images/top_menu_03.gif) 0 0 no-repeat;
	width:170px;
	height:50px;
}
#top_menu_03 a {
	display: block;
	width:170px;
	height:50px;
}
#top_menu_04 {
	background:url(../images/top_menu_04.gif) 0 0 no-repeat;
	width:170px;
	height:50px;
}
#top_menu_04 a {
	display: block;
	width:170px;
	height:50px;
}
#top_menu_05 {
	background:url(../images/top_menu_05.gif) 0 0 no-repeat;
	width:170px;
	height:50px;
}
#top_menu_05 a {
	display: block;
	width:170px;
	height:50px;
}

/* --- common_page_nemu --- */

#menu {
	clear:both;
	height:50px;
	margin:0;
}
#menu ul {
	margin:0;
	padding:0;
	float:left;
	height:50px;
	list-style:none;
}
#menu li {
	margin:0;
	padding:0;
	float:left;
	height:50px;
	list-style:none;
}

#menu_01 {
	background:url(../images/menu_01.gif) 0 0 no-repeat;
	width:141px;
	height:50px;
}
#menu_01 a {
	display: block;
	width:141px;
	height:50px;
}
#menu_02 {
	background:url(../images/menu_02.gif) 0 0 no-repeat;
	width:141px;
	height:50px;
}
#menu_02 a {
	display: block;
	width:141px;
	height:50px;
}
#menu_03 {
	background:url(../images/menu_03.gif) 0 0 no-repeat;
	width:141px;
	height:50px;
}
#menu_03 a {
	display: block;
	width:141px;
	height:50px;
}
#menu_04 {
	background:url(../images/menu_04.gif) 0 0 no-repeat;
	width:141px;
	height:50px;
}
#menu_04 a {
	display: block;
	width:141px;
	height:50px;
}
#menu_05 {
	background:url(../images/menu_05.gif) 0 0 no-repeat;
	width:140px;
	height:50px;
}
#menu_05 a {
	display: block;
	width:140px;
	height:50px;
}

#menu_06 {
	background:url(../images/menu_06.gif) 0 0 no-repeat;
	width:146px;
	height:50px;
}
#menu_06 a {
	display: block;
	width:146px;
	height:50px;
}

/* ------------------------------ body ------------------------------ */

#body {
	width:850px;
	margin:0 0 15px 0;
}

/* ------------------------------ left ------------------------------ */


#left {
	width:180px;
	float:left;
	margin:0 15px 0 0;
}

.left_cont_pict {
	float:left;
	margin:0 5px 0 0;
}
.left_cont_title {
	margin:0 0 5px 0;
	float:right;
}
.left_cont_text {
	width:120px;
	float:right;
	font-size:80%;
}

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

.left_menu {
	margin:-10px 0 0 0;

}
.left_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.left_menu li {
	padding:5px 0 5px 15px;
	background:url(../images/contetns_li.gif) 0 9px no-repeat;
	border-bottom:1px dotted #CCCCCC;
}

.left_menu_last {
	border-bottom:none !important;
}

.left_common_title {
	border-bottom:1px solid #004AB9;
}
.left_common_menu {
	margin:0 0 0 0;
}

.left_common_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.left_common_menu li {
	padding:5px 0 5px 15px;
	background:url(../images/contetns_li.gif) 0 9px no-repeat;
	border-bottom:1px dotted #CCCCCC;
}
.left_common_footer {
	margin:0 0 10px 0;
}
.left_exhibition_1 {
	padding:5px 0;
	border-bottom:1px dotted #CCCCCC;
}
.left_exhibition_2 {
	padding:5px 0;
}


/* ------------------------------ top_center ------------------------------ */

#top_center {
	width:430px;
	float:left;
	margin:0;
}
#top_center_info iframe {
	width:430px;
	height:248px;
	border:none;
}
.top_center_hr {
	margin:10px 0;
	border-bottom:2px solid #65BD51;
}
#top_center_seshu {
	width:210px;
	float:left;
}
#top_center_reform {
	width:210px;
	float:right;
}
.top_center_cont_title {
	margin:0 0 10px 0;
}
.top_center_cont_head {
}
.top_center_cont_body_seshu {
	background:url(../images/top_seshu_body.gif) 0 0 repeat-y;
}
.top_center_cont_body_reform {
	background:url(../images/top_reform_body.gif) 0 0 repeat-y;
}
.top_center_cont_body_title {
	margin:0 0 0 10px;
	font-size:80%;
}

.top_center_cont_pict {
	margin:0 5px 0 10px;
	float:left;
	display:inline;
}
.top_center_cont_text {
	margin:0 10px 0 0;
	float:right;
	width:100px;
	display:inline;
	font-size:75%;
}
.top_center_cont_foot {
	clear:both;
}

/* ------------------------------ top_right ------------------------------ */

#top_right {
	width:210px;
	float:left;
	margin:0 0 0 15px;
}

#top_right_tenjijo {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background-color:#E2C4A7;
}

#top_right_tenjijo img {
	margin:5px 5px 0 5px;
}
.top_right_hr {
	margin:10px 0;
	border-bottom:1px dotted #CCCCCC;
}

/* ------------------------------ contents ------------------------------ */


.size_L{
font-size:16px;
line-height:150%;
}


#contents {
	width:650px;
	float:left;
	margin:0 0 0 5px;
}
#contents_title {
	margin:0 0 15px 0;
}
.photo {
	margin:0;
}
.caption {
	font-size:75%;
	line-height:130%;
	margin:3px 0;
}
.image_left {
	float:left;
	margin:0 15px 15px 0;
}

.image_right {
	float:right;
	margin:0 0 15px 15px;
}

/* --- exhibition ---*/

.exhibition_photo {
	margin:0 0 10px 0;
}
.exhibition_name {
	margin:0 0 10px 0;
}
.exhibition_hr {
	margin:0 0 10px 0;
	border-bottom:2px dotted #CCCCCC;
}
.exhibition_hitokoto {
	color:#006633;
	font-size:90%;
}

.exhibition_waku {
	margin:20px 0 0 0 ;
	background:url(../exhibition/images/waku_body.gif) 0 0 repeat-y;
}

.exhibition_waku_photo {
	float:right;
	margin:0 8px 0 0;
	display:inline;
}

.exhibition_waku_text {
	float:left;
	margin:0 0 0 8px;
	display:inline;
	width:320px;
}
.exhibition_waku_title {
	margin:0;
}

.exhibition_waku_foot {
	clear:both;
}

.exhibition_sp_title {
	margin:0;
}
.exhibition_sp {
	margin:0;
	background-color:#F3F1DF;
}
.exhibition_sp_map {
	padding:10px;
	width:318px;
	float:right;
	display:inline;
}
.exhibition_sp_text {
	padding:10px;
	width:290px;
	float:left;
	display:inline;
	background-color:#F3F1DF;
}
.exhibition_sp_midashi {
	border-bottom:1px dotted #666666;
}

/* ------------------------------ footer ------------------------------ */
#footer {
	clear:both;
}
.footer_hr {
	margin:0;
	border-bottom:1px dotted #CCCCCC;
}
#footer_text {
	margin:10px 0 5px 0;
	font-size:80%;
}
#footer_menu {
	height:40px;
	margin:0;
}

#footer_menu ul {
	margin:0;
	padding:0;
	float:left;
	height:40px;
	list-style:none;
}
#footer_menu li {
	margin:0;
	padding:0;
	float:left;
	height:40px;
	list-style:none;
}

#footer_menu_01 {
	background:url(../images/panalink_01.gif) 0 0 no-repeat;
	width:142px;
	height:40px;
}
#footer_menu_01 a {
	background:url(../images/panalink_01.gif) 0 0 no-repeat;
	display: block;
	width:142px;
	height:40px;
}
#footer_menu_02 {
	background:url(../images/panalink_02.gif) 0 0 no-repeat;
	width:142px;
	height:40px;
}
#footer_menu_02 a {
	background:url(../images/panalink_02.gif) 0 0 no-repeat;
	display: block;
	width:142px;
	height:40px;
}
#footer_menu_03 {
	background:url(../images/panalink_03.gif) 0 0 no-repeat;
	width:142px;
	height:40px;
}
#footer_menu_03 a {
	background:url(../images/panalink_03.gif) 0 0 no-repeat;
	display: block;
	width:142px;
	height:40px;
}
#footer_menu_04 {
	background:url(../images/panalink_04.gif) 0 0 no-repeat;
	width:142px;
	height:40px;
}
#footer_menu_04 a {
	background:url(../images/panalink_04.gif) 0 0 no-repeat;
	display: block;
	width:142px;
	height:40px;
}
#footer_menu_05 {
	background:url(../images/panalink_05.gif) 0 0 no-repeat;
	width:142px;
	height:40px;
}
#footer_menu_05 a {
	background:url(../images/panalink_05.gif) 0 0 no-repeat;
	display: block;
	width:142px;
	height:40px;
}
#footer_menu_06 {
	background:url(../images/panalink_06.gif) 0 0 no-repeat;
	width:140px;
	height:40px;
}
#footer_menu_06 a {
	background:url(../images/panalink_06.gif) 0 0 no-repeat;
	display: block;
	width:140px;
	height:40px;
}
#footer_copyright {
	margin:10px 0;
	padding:10px 0 0 0;
	border-top:1px solid #004AB9;
	text-align:center;
	font-size:70%;
	color:#666666;
}




/* ------------------------------ branchblog ------------------------------ */




#left_branchblog {
	width:180px;
	float:left;
	margin:0 15px 0 0;
	
}
#left_branchblog a{
color:#004AB9;
}


#left_branchblog h2{
	background:#CC6699;	font-size:100%;
	line-height:110%;
color:#FFFFFF;
	font-weight:bold;
	margin:0px;
	padding:5px;
	}

.left_branchblog_menu {
	margin:0 0 0 0;
}

.left_branchblog_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.left_branchblog_menu li {
	padding:5px 0 5px 15px;
	background:url(../branchblog/images/branchblog_list01.gif) 0 9px no-repeat;
}

.left_branchblog_menu2 {
	margin:0 0 0 0;
}

.left_branchblog_menu2 ul {
	list-style:none;
	margin:0;
	padding:0;
}
.left_branchblog_menu2 li {
	padding:5px 0 5px 15px;
	background:url(../branchblog/images/branchblog_list02.gif) 0 9px no-repeat;
}




.left_branchblog_calendar{
font-size:10px;
background:#E8EBF5;
color:#333333;
}

#branchblog_contents h2{
background:#E6E6FF;	font-size:120%;
	line-height:130%;
color:#333333;
	font-weight:bold;
	margin:0px;
	padding:10px;
	border-bottom:#993399 dotted 1px;
}

.branchblog_category {
	background:url(../branchblog/images/branchblog_title2.gif) 0 0 no-repeat;
	padding:30px 0 0 106px;
	height:64px;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
}

.branchblog_date {
	margin:10px 0 10px 10px;
}



/* ------------------------------ sumai ------------------------------ */




#left_sumai {
	width:180px;
	float:left;
	margin:0 15px 0 0;
	
}
#left_sumai a{
color:#004AB9;
}


#left_sumai h2{
background:#339966;	font-size:100%;
	line-height:110%;
color:#FFFFFF;
	font-weight:bold;
	margin:0px;
	padding:5px;
	}





.left_sumai_menu {
	margin:0 0 0 0;
}

.left_sumai_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.left_sumai_menu li {
	padding:5px 0 5px 15px;
	background:url(../sumai/images/sumai_list01.gif) 0 9px no-repeat;
}

.left_sumai_menu2 {
	margin:0 0 0 0;
}

.left_sumai_menu2 ul {
	list-style:none;
	margin:0;
	padding:0;
}
.left_sumai_menu2 li {
	padding:5px 0 5px 15px;
	background:url(../sumai/images/sumai_list02.gif) 0 9px no-repeat;
}




.left_sumai_calendar{
font-size:10px;
background:#E7F4F2;
color:#333333;
}

#sumai_contents h2{
background:#DFEFE7;	font-size:120%;
	line-height:130%;
color:#006666;
	font-weight:bold;
	margin:0px;
	padding:10px;
	border-bottom:#339966 dotted 1px;
}

#sumai_contents h3{	font-size:110%;
	line-height:130%;
color:#006666;
	font-weight:bold;
	margin:0px;
	padding:10px;
}

.sumai_category {
	background:url(../sumai/images/sumai_title2.gif) 0 0 no-repeat;
	padding:13px 0 0 20px;
	height:38px;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
}

.sumai_date {
	margin:10px 0 10px 10px;
}



/* ------------------------------ staff ------------------------------ */




#left_staff {
	width:180px;
	float:left;
	margin:0 15px 0 0;
	
}
#left_staff a{
color:#004AB9;
}


#left_staff h2{
background:#F16843;
	font-size:100%;
	line-height:110%;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px;
	padding:5px;
	}





.left_staff_menu {
	margin:0 0 0 0;
}

.left_staff_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.left_staff_menu li {
	padding:5px 0 5px 15px;
	background:url(../staff/images/staff_list01.gif) 0 9px no-repeat;
}

.left_staff_menu2 {
	margin:0 0 0 0;
}

.left_staff_menu2 ul {
	list-style:none;
	margin:0;
	padding:0;
}
.left_staff_menu2 li {
	padding:5px 0 5px 15px;
	background:url(../staff/images/staff_list02.gif) 0 9px no-repeat;
}




.left_staff_calendar{
font-size:10px;
background:#FFECE6;
color:#333333;
}

#staff_contents h2{
background:#FFECE6;
	font-size:120%;
	line-height:130%;
	color:#333333;
	font-weight:bold;
	margin:0px;
	padding:10px;
	border-bottom:#F16843 dotted 1px;
}

#staff_contents h3{	font-size:110%;
	line-height:130%;
color:#F16843;
	font-weight:bold;
	margin:0px;
	padding:10px;
}

.staff_category {
	background:url(../staff/images/staff_title2.gif) 0 0 no-repeat;
	padding:13px 0 0 20px;
	height:38px;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
}

.staff_date {
	margin:10px 0 10px 10px;
}



.staff_profile {
	margin:15px 0 15px 0;
	border:2px dotted #FF9999;
	background-color:#FFECE6;
	padding:10px;
}

.staff_next{
	margin:0px 0px 15px 0px;
	border:solid #F16843 1px;
	background-color:#FFECE6;
	padding:5px;
	}

.profile_photo1{
	width:150px;
	float:left;
	margin:0 15px 0 0;
}

.profile_text{
	width:450px;
	float:left;
	font-size:90%;
	text-align:left;
}

.profile_text_ul{
	margin:0px 0px 0px 15px;
	padding:0px;
}

.profile_text_li{
	margin:0px 0px 0px 5px;
	padding:0px;
}

.profile_photo2{
	margin:0 15px 0 0;
}

.profile_photo3{
	margin:0 0 0 0;
}


/* ------------------------------ advice ------------------------------ */




#left_advice {
	width:180px;
	float:left;
	margin:0 15px 0 0;
	
}
#left_advice a{
color:#004AB9;
}


#left_advice h2{
background:#FF9933;
	font-size:100%;
	line-height:110%;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px;
	padding:5px;
}





.left_advice_menu {
	margin:0 0 0 0;
}

.left_advice_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.left_advice_menu li {
	padding:5px 0 5px 15px;
	background:url(../advice/images/advice_list01.gif) 0 9px no-repeat;
}

.left_advice_menu2 {
	margin:0 0 0 0;
}

.left_advice_menu2 ul {
	list-style:none;
	margin:0;
	padding:0;
}
.left_advice_menu2 li {
	padding:5px 0 5px 15px;
	background:url(../advice/images/advice_list02.gif) 0 9px no-repeat;
}




.left_advice_calendar{
	font-size:10px;
	background:#FCFAE3;
	color:#333333;
}

#advice_contents h2 {
background:#FCFAE3;
	font-size:120%;
	line-height:130%;
	color:#333333;
	font-weight:bold;
	margin:0px;
	padding:10px;
	border-bottom:#FF9933 dotted 1px;
}

#advice_contents h3 {
	font-size:110%;
	line-height:130%;
	color:#FF9933;
	font-weight:bold;
	margin:0px;
	padding:10px;
}

.advice_category {
	background:url(../advice/images/advice_title2.gif) 0 0 no-repeat;
	padding:13px 0 0 20px;
	height:38px;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
}

.advice_date {
	margin:10px 0 10px 10px;
}

/* ------------------------------ reform ------------------------------ */

#left_reform {
	width:180px;
	float:left;
	margin:0 15px 0 0;
}
#left_reform a{
	color:#004AB9;
}
#left_reform h2{
	background:#999;
	font-size:100%;
	line-height:110%;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px;
	padding:5px;
}
.left_reform_menu {
	margin:0 0 0 0;
}
.left_reform_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.left_reform_menu li {
	padding:2px 0 2px 15px;
	background:url(../reform/images/reform_list01.gif) 0 7px no-repeat;
}
#reform_contents h2 {
	background:#D2E9FF;
	font-size:120%;
	line-height:130%;
	color:#333333;
	font-weight:bold;
	margin:0px;
	padding:10px;
	border-bottom:#003399 dotted 1px;
}
.reform_date {
	margin:10px 0 10px 10px;
}

.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }


/* ------------------------------ sitemap ------------------------------ */

#sitemap ul {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}

#sitemap li {
	padding:5px 15px 0 15px;
	background:url(../outline/images/sitemap_listmark.gif) 0px 9px no-repeat;
	float:left;
}

.sitemap_title {
	margin-top:20px;
}

/* ------------------------------ news ------------------------------ */

#news h3 {
	background-color:#FFFFFF;
	font-size:120%;
	line-height:130%;
	margin:0px;
	padding:0 0 10px 0;
	border-bottom:#339933 dotted 1px;
}

#news ul {
	list-style:none;
	margin:0;
	padding:0;
}

#news li {
	padding:5px 0 5px 15px;
	background:url(../images/info_li.gif) 0 6px no-repeat;
	border-bottom:1px dotted #CCCCCC;
}

hr {
  color: #eeeeee; /* 線の色(IE用) */
  background-color: #eeeeee; /* 線の色(NN用) */
  height: 1px; /* 線の太さ */
  border: 1px; /* 枠の太さ */
  border-style: dotted; /* 枠の種類 */
}
