/*
 ページ用CSS
	※エディタ用cssファイルと、内容の同期を取ること

	更新日：2009/03/11
*/


@charset"utf-8";

/*--見出し--*/

/*--a--*/

.pagetitle_a1111{
 margin:10px 0px;
 font-size:1.2em;
 padding:15px 10px;
/* width:640px; */
 text-align:left;
 border-bottom:1px #4e7b20 solid;
 background-color:#618538;
 color:#ffffff;
 }

.pagetitle_a1{
 margin:10px 0px;
 font-size:1.2em;
 padding:15px 10px;
/* width:650px; */
 text-align:left;
 border-bottom:1px #4e7b20 solid;
 color:#ffffff;
 background-color:#618538;
 }
.pagetitle_a2{
 font-size:1.0em;
 padding:7px 7px;
/* width:650px; */
 text-align:left;
 border-left:5px #7da457 solid;
 border-bottom:1px #7da457 solid;
 color:#005000;
 background-color:#eaf1b8;
 }

.pagetitle_a3{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 border-left:5px #005000 solid;
 color:#005000;
 }

.pagetitle_a4{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 font-weight:normal;
 border-left:3px #7da457 solid;
 border-bottom:1px #7da457 solid;
 color:#007000;
 }

.pagetitle_a5{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 font-weight:normal;
/* border-left:3px #7da457 solid; */
 border-bottom:1px #7da457 dashed;
 color:#007000;
 }

.pagetitle_a6{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 font-weight:normal;
 border-bottom:1px #7da457 dotted;
 color:#007000;
 }

.page_outline{

margin:10px 0;
padding:10px;
border:solid 2px #E9F5D7;
clear:both;

}

/*--b--*/
.pagetitle_b1{
 margin:10px 0px;
 font-size:1.2em;
 padding:15px 10px;
/* width:640px; */
 text-align:left;
 border-width:0px 0px 1px 0px;
 border-color:#296092;
 background-color:#5c89ad;
 border-style:solid;
 color:#ffffff;
 }

.pagetitle_b2{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 border-left:5px #5c89ad solid;
 border-bottom:1px #5c89ad solid;
 color:#004080;
 background-color:#d8eaf4;
 }

.pagetitle_b3{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 border-left:5px #004080 solid;
 color:#004080;
 }

.pagetitle_b4{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 font-weight:normal;
 border-left:1px #5c89ad solid;
 border-bottom:1px #5c89ad solid;
 color:#004080;
 }

.pagetitle_b5{
 background-color:#b1d6d5;
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 font-weight:normal;
 }

.pagetitle_b6{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 font-weight:normal;
 border-bottom:1px #808080 dotted;
 color:#004080;
 }

/*--c--*/
.pagetitle_c1{
 margin:10px 0px;
 font-size:1.2em;
 padding:15px 10px;
/* width:640px; */
 text-align:left;
 background-color:#e1532f;
 border-width:0px 0px 1px 0px ;
 border-color:#bf4d1c;
 border-style:solid;
 color:#ffffff;
 }

.pagetitle_c2{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 border-left:5px #e1532f solid;
 border-bottom:1px #e1532f solid;
 color:#bf4d1c;
 background-color:#faf3c7;
 }

.pagetitle_c3{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 border-left:5px #bf4d1c solid;
 color:#bf4d1c;
 }

.pagetitle_c4{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 font-weight:normal;
 border-left:1px #e1532f solid;
 border-bottom:1px #e1532f solid;
 color:#bf4d1c;
 }

.pagetitle_c5{
 background-color:#f0c693;
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 font-weight:normal;
 }

.pagetitle_c6{
 font-size:1.0em;
 padding:5px 5px;
/* width:650px; */
 text-align:left;
 font-weight:normal;
 border-bottom:1px #808080 dotted;
 color:#bf4d1c;
 }

.article_date {
	padding:5px 0px 10px 0px;
	text-align:right;
	font-size:80%;
}


.pagetext{
/* width:660px; */
 text-align:left;
 }
.image_left{
 float:left; 
 }
.image_right{
 float:right; 
 padding:2px;
 }

.toiawase{
 clear:both;
	font-size:0.9em;
 margin:15px 0px;
 padding:5px 5px; 
/* width:640px; */
 border:1px #80a090 solid;
 color:#334444;
 text-align:left;
}
.toiawase_title{
	font-size:1.1em;
 padding:0px 0px 5px 0px;
 font-weight:bold;
 color:#336655;
 margin-bottom:5px;
 border-bottom:1px #80a090 solid;
 text-align:left;
}

.dates{
 clear:both;
 font-size:0.7em;
 margin:20px 0px 0px 0px;
 padding:3px 0px 0px 0px; 
 border-top:1px #999999 dotted;
 color:#333333;
 text-align:left;
}
.goback {
 color:#333333;
 float:right;
 text-align:right;
}
.goback img{
 padding:3px 2px;
 vertical-align:middle;
}

/*-- イベント --*/
#event_title{
 font-size:1.4em;
 font-weight:bold;
 color:#004000;
 padding:10px 5px;
 border-top:1px #7da457 solid;
 border-left:5px #7da457 solid;
 width:645px;
 margin-bottom:5px;
}
#event_day_title{
 font-size:1.1em;
 font-weight:bold;
 color:#004000;
 padding:10px 5px;
 border-bottom:1px #87b03d solid; 
 background-color:#ccd878;
/* width:650px; */
}
#event_day_title2{
 font-size:1.0em;
 color:#004000;
 padding:4px 5px;
 background-color:#ccd878;
/* width:650px; */
 margin-bottom:10px;
}
#event_month{
 border-collapse:collapse; 
 width:660px;
 border-top:1px #c0c0c0 solid; 
}
#event_month th{
 margin:0px;
 padding:3px;
 width:30px;
 border-bottom:1px #c0c0c0 solid;
 border-right:1px #ffffff solid;
 background-color:#7da457;
 color:#FFFFFF; 
}
#event_month td{
 margin:0px;
 padding:3px;
 border-bottom:1px #c0c0c0 solid; 
}
#event_month td a{
 background-image:url("/images/point.gif");
 background-repeat:no-repeat; 
 background-position:3px 7px;
 padding-left:10px;
}
.day_sun{
 width:30px;
 background-color:#f0c693;
 text-align:center;
 color:#ac0b16;
 border-right:1px #c0c0c0 dotted;
}
.day_sat{
 width:30px;
 background-color:#b8cdcb;
 text-align:center;
 color:#001340;
 border-right:1px #c0c0c0 dotted;
}
.day_weekday{
 width:30px;
 background-color:#eaf1b8;
 text-align:center;
 border-right:1px #c0c0c0 dotted;
}

/* フォトトピックス */
/*--photonews--*/
#photo_list {
display:table;
width:100%;
}
#photo_list div{
display:table-cell;
text-align:center;
padding:10px;
}

#photo_list div img{
margin-top:5px;

}

#photo_title {
 font-size:120%;
 line-height:1.2em;
 color:#9450A5;
 margin:0px;padding:0px;
}

#photo_date {
 font-size:80%;
 margin:0px;padding:0px;
}

.zoom_image {
margin-top:5px !important;
 text-align:center;
 display:block;
}

#photo_link {
 margin:10px 0px !important;
 padding:0px !important;
 clear:both;
}
#photo_link li {
 list-style:none !important;
 padding:3px 0px 3px 125px !important;
 margin:0px !important;
 background-image:url('../images/bt_link.gif') !important;
 background-repeat:no-repeat !important;
 background-position:0px 4px !important;
}

/*--sincyaku_backnumber--*/
#photo_inner {
	width:870px;
	margin:0px auto;
}
#sincyaku_backnumber dl{
	padding:5px 10px 5px;
	text-align:left;
}
#sincyaku_backnumber dl dt{
	clear: left;
	float: left;
	display:block;
	width: 10em;
	padding:5px 15px;
	background:url(../images/arw_1.png) left 9px no-repeat !important;
}
#sincyaku_backnumber dl img{
	vertical-align:top;
	margin-right:20px;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-left:0px !important;
}

#sincyaku_backnumber dl dd{
padding:5px 10px;
line-height:1.5;
}

#sincyaku_backnumber .page1{ 
 margin:0px 0px 5px 0px;
 text-align:right;
 padding:2px;
 color:#385b99;
/* border-bottom:1px dotted #C5C5B1;*/
 }
#sincyaku_backnumber .page2{ 
 margin:5px 0px 0px 0px;
 text-align:right;
 padding:2px;
 color:#385b99;
/* border-top:1px dotted #C5C5B1;*/
 }

#sincyaku_backnumber .selected{ 
 font-weight:bold;
 color:#003072;
 }