@charset "utf-8";

/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
/* 共通 */
#title1{margin:0 0 10px;}
.title2{
	margin:0 0 12px;
	color:#000;
	font-size:150%;
}
.title3{
	color:#4D4D4D;
	font-size:150%;
}
.title4{
	margin:0 0 15px;
	color:#603813;
	font-size:130%;
}
.title5{
	margin:0 0 6px;
	color:#4D4D4D;
	font-size:117%;
}
.name span{font-size:117%;}
.color1{color:#4D4D4D;}
.color2{color:#999999;}
.a{color:#4D4D4D;}
.a:hover{color:#f00;}
.box1{
	margin:0 0 40px;
	width:100%;
}
.box2 td{
	line-height:1.2;
}
.box2 a{color:#4D4D4D;}
.box2 a:hover{color:#f00;}
.box3 a{color:#808080;}
.box3 a:hover{color:#f00;}
.box4{margin:0 auto 0;}
.box4 a{color:#754C24;}
.box4 a:hover{color:#f00;}
.box5{
	background:#F5ECE5;
	border:1px #D0C2B4 solid;
	padding:10px 0;
	text-align:center;
}
.box6{width:193px;}
.box7{
	padding:20px;
	border:1px #ccc solid;
	color:#4D4D4D;
	width:226px;
}
.box8{width:266px;}
.box8-2{width:100%;}
.box8-inner1{
	padding:10px 0;
	background:#F5ECE5;
	border:1px #D0C2B4 solid;
	text-align:center;
}
.box8-inner1-1{
	margin:0 auto;
	width:230px;
}
.box8-inner2{
	padding:10px 0;
	background:#F5ECE5;
	border-top:1px #D0C2B4 solid;
	border-bottom:1px #D0C2B4 solid;
	border-left:1px #D0C2B4 solid;
	text-align:center;
}
.box8-inner3{
	padding:10px 0;
	background:#F5ECE5;
	border:1px #D0C2B4 solid;
	text-align:center;
}
.box8 a{color:#754C24;}
.box8 a:hover{color:#f00;}
.box9 .left{
	padding:0 30px 0 0;;
}
.box10{
	background:#F5F5F5;
	padding:14px 14px;
	border:1px #ccc solid;
	color:#999;
}
.box10 a{color:#4D4D4D;}
.box10 a:hover{color:#F00;}
.m-top{
	margin:0 0 30px;
	padding:0 0 2px;
	border-bottom:1px #ccc solid;
	text-align:right;
}
.m-top img{vertical-align:middle;}
.table1{
	margin:0 0 26px;
	width:100%;
	border-collapse:collapse;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
}
.table1 th{
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:7px;
	color:#000;
	background-color:#E6E6E6;
	text-align:center;
}
.table1 td{
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:5px 7px;
}
.table1 td span{font-weight:bold;}
.table1 .month{
	color:#000;
	background-color:#F5F5F5;
	font-weight:bold;
	text-align:center;
}
.news-box{
	clear:both;
	width:710px;
	overflow-y:hidden;
}
.box1{
	margin-top:-1px;
	border-collapse:collapse;
	border:0;
	width:710px;
}
.box1-1{background:url(../img/line2.gif) repeat-x left top;}
.box-date{
	padding:10px 0;
	width:76px;
	color:#808080;
	vertical-align:top;
}
.box-article{
	padding:10px 0;
	vertical-align:top;
}
.title1{
	margin:0 0 7px;
	padding:0 0 9px;
	line-height:1.2;
	color:#4d4d4d;
	background:url(../info/img/line1.gif) repeat-x left bottom;
	font-size:150%;
}

