@charset "utf-8";
/* CSS Document */
/*************************************
 基本の設定
**************************************/
body{
font-size:75%;
line-height: 140%;
color:#666666;
font-family : "MS UI Gothic",Osaka－等幅, sans-serif;
margin:0;
padding:0;
background-color:#F8F5ED;
}

a{
color:#4964AA;
}

form{
margin:0;
padding:0;
border:0;
}

img{
border:0;
}


/*************************************
 文字サイズ・色
**************************************/
.fs10 {font-size: 80%; line-height: 140%;}
.fs12 {font-size: 75%; line-height: 140%;}
.fs14 {font-size: 87.5%; line-height: 140%;}
.fs18 {font-size: 117.5%; line-height: 140%;}
.fs22 {font-size: 137.5%; line-height: 130%;}
.fs24 {font-size: 150%; line-height: 130%;}
.fs30 {font-size: 187.5%; line-height: 130%;}
.fs10n {font-size: 62.5%;}
.fs12n {font-size: 75%;}
.fs14n {font-size: 87.5%;}
.fs18n {font-size: 117.5%;}
.fs22n {font-size: 137.5%;}
.fs24n {font-size: 150%;}
.fs30n {font-size: 187.5%;}

.red {color:#ff0000;}

/*************************************
 ページレイアウト
**************************************/
#all{
width:782px;
text-align:left;
background-image:url(img/back.gif);
background-repeat:repeat-y;
}
/***** ヘッダー****************/
#header{
clear:both;
margin:0;
padding:0;
border:0;
}

/***** フッダー****************/
#footer{
height:20px;
background-image:url(img/footer.gif);
background-repeat:no-repeat;
text-align:right;
clear:both;
color:#878484;
font-size:10px;
}


/*****************************/
.side{
background-image:url(img/side.gif);
background-repeat:repeat-y;
width:187px;
text-align:center;
padding-top:7px;
}
.side img{
display:block;
margin-bottom:2px;
}

.mini{
background-color:#fff;
}



.toppage{
padding:5px;
}
.page{
padding:20px;
}



.side2{
background-image:url(img/side.gif);
background-repeat:repeat-y;
width:187px;
text-align:left;
padding-top:7px;
}
.side2 img{
margin-bottom:2px;
}
.side2 ul{
margin:0px;
padding:0;
list-style:none;
}
.side2 strong{
color:#4964AA;
}

h2{
margin-bottom:15px;
}

.box{
border:2px solid #ccc;
padding:10px;
margin:20px;
text-align:left;
}


.news{
background-image:url(img/dotte.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:3px;
margin-top:3px;
margin-bottom:2px;
margin-right:10px;
}
.day{
color:#655326;
font-weight:bold;
margin-bottom:5px;
}

.day img{
margin-left:3px;
}
.news b{
font-size:140%;
margin-top:10px;}
h3{
color:#65913C;
margin:20px 0 7px 0;
font-size:120%;
}
.photo2{
display:inline;
}
.photo2 img{
margin-right:10px;
}
.news table{
margin-bottom:10px;
}

.modoru{
text-align:right;
padding-top:10px;
margin-bottom:10px;
margin-right:10px;
}

.link{
margin-top:15px;
}
.line{
border-bottom:1px dotted #666;
font-weight:bold;
}
.backnum{
text-align:right;
margin:10px 10px 10px 0;
}

/***** 追加CSS ****************/

.bold
{
	font-weight:bold;
}

.left_img img
{
	float:left;
	clear:left;
	margin:0 1.5em 0.8em 0;
	padding:0;
}

.clear
{
	clear:both;
	line-height:0;
	width:1px;
	height:1px;
	font-size:0;
	margin:0;
	padding:0;
	border:0;
}

.clear hr
{
	display:none;
}

ul#pdf_btn
{
	width:555px;
	margin:10px 0 0!important;
	padding:0;
	list-style:none;
	overflow:hidden;
}

ul#pdf_btn li
{
	float:left;
	width:175px;
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
}

p.cap
{
	padding-left:1em;
	text-indent:-1em;
	margin:5px 0 0 0;
}