* {
	margin: 0px;
	padding: 0px;
}
a:link {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a:visited {
	color:#000000; text-decoration:none
}
a:active {
	color:#ff0000; text-decoration:none
}
a:hover {
	color:#000000; text-decoration:underline; 
               background-color: #eeeeee }
body {
	scrollbar-face-color:#ffffff;
	scrollbar-track-color:#999999;
	scrollbar-arrow-color:#999999;
	scrollbar-highlight-color:#999999;
	scrollbar-shadow-color:#999999;
	scrollbar-3dlight-color:#999999;
	scrollbar-darkshadow-color:#999999;
	background-color: #F5F5F5;
	font-size: 12px;
	line-height: 150%;
	text-align: center;
	color: #333333;
}
img   { 
	border:none;
}
table {
	font-size:15px;color:#444444
}
tr {
	font-size:15px;color:#444444
}
td {
	font-size:12px;color:#444444
}
strong {
	color: #CC3333;
}
h1 {
	font-size: 140%;
}
h2 {
	font-size: 140%;
	margin-left: 25px;
	margin-bottom: 1em;
	border-bottom: 1px dashed #CCCCCC;
	margin-right: 30px;
	color: #744B4B;
}
h3 {
	font-size: 120%;
	margin-left: 25px;
	margin-bottom: 1em;
	border-bottom: 1px dashed #CCCCCC;
	margin-right: 30px;
	color: #744B4B;
	clear: left;
}

h4 {
	font-size: 120%;
	margin-left: 26px;
	margin-bottom: 1em;
	border-bottom: 1px dashed #CCCCCC;
	margin-right: 30px;
	color: #744B4B;
	clear: left;
}

/* 内容ページベース設定 */


#page {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	border: 1px solid #999999;
	margin-bottom: 0px;
}
#header {
	background-color: #333333;
	color: #FFFFFF;
	padding: 20px 10px;
	margin: 0px;
}
#topics {
	background-color: #F9F9F9;
	border-top: 2px solid #CCCCCC;
	border-bottom: 1px solid #666666;
	padding: 10px;
}
#menu {
	float: right;
	width: 180px;
	padding-top: 30px;
     margin-left:auto;
     margin-right:auto
}
#main {
	width: 550px;
	border-right: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	padding-top: 30px;
	margin-top: 1px;
	padding-bottom: 30px;
}
#main p {
	margin-left: 60px;
	margin-bottom: 2em;
	margin-right: 30px;
}
#main ul {
	margin-left: 75px;
	margin-bottom: 1em;
	margin-right: 30px;
}
#main dl {
	margin-left: 60px;
	margin-bottom: 1em;
	margin-right: 30px;
}
ul {
	margin-left: 20px;
	margin-bottom: 1em;
}
ol {
	margin-left: 20px;
	margin-bottom: 1em;
}
dl {
	margin-left: 20px;
	margin-bottom: 1em;
}
#foot {
	background-color: #666666;
	color: #FFFFFF;
	border-top: 1px solid #333333;
	padding: 10px;
	text-align: center;
}
#maruc {
	font-size: 80%;
}
table.con {
	width:150px;
	height:116px;
	margin-left:30px;
	padding: 5px 5px 5px 5px;
	line-height: 100%;
	text-align: left;
	background:#ffffff;
 	border-left:4px solid #aec7e5;
	border-right:4px solid #aec7e5;
	border-top:4px solid #aec7e5;
	border-bottom:4px solid #aec7e5;
}
table.com {
	width:450px;
	height:116px;
	margin-left:30px;
	padding: 5px 5px 5px 5px;
	line-height: 100%;
	text-align: left;
	background:#ffffff;
}
.taitle {
	float: left;
	text-align: left;
	padding-top:  0px;
	margin-right: 0px;
}
.notice {
	width: 160px;
	padding: 5px;
	background-color: #FFFFFF;
	margin-bottom: 15px;
	border: 1px dotted #CCCCCC;
}
.notice2 {
	width: 300px;
	padding: 5px;
	background-color: #e0ffff;
	margin-bottom: 15px;
	border: 2px dashed #ff9000;
}
.imgbox {
	margin-bottom: 1em;
	margin-left: 60px;
}
table.midashi {
	width:500px;
	margin-left:30px;
	margin-bottom: 1em;
}
td.midashi {
	background-color: #ffffee;
	font-size: 80%;
	text-align: left;
	width:320px;
	padding-top: 0px;
}
td.mp {
	background-color: #ffffff;
	font-size: 100%;
	text-align: left;
	width:180px;
	padding-top: 0px;
	padding-left:60px;
}
.box {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 30px;
	width: 40%;
	background: #FFFFFF;
}
.kanren {
	font-size: 90%;
	float: left;
	text-align: left;
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 60px;
}
.comm  {
	font-style: italic ;
}
dt.link  {
	font-size: 130%;
}
dd.link  {
	font-style: italic ;
	background-color: #f0f0cc;
}
p.sya  {
	text-align: left;
	width: 50%;
     margin-left:auto;
     margin-right:auto
}