/* 全体の設定 */
body{
	margin: 0; padding: 0;
	background-color:#dfecff;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	text-align: center;
}
table{
	border:0px;
}
td {
	color: #000000;
	font-size:14px;
}
a { text-decoration: none;}
li a{
	color:#000000;
	text-decoration:underline;
}
/* 共通の部分 */
#outline{
	width:750px;
	margin:0 auto; padding:0;
	text-align: left;
}
.title{
	background-image:url(images/top.jpg);
}
.red{ color:#FF0033;}
/* サイドメニュー */
.side{
	width:130px;
	text-align:center;
	vertical-align:top;
	background-color:#eaeaea;
	background-image:url(images/back.gif);
}
.side img{
	border:0px;
}
.side div{
	margin:10px 2px 0px 3px;
	padding:0px
}
.back {
	background-repeat: no-repeat;
	background-position: right top;
}
/* メイン部分 */
.main{
	text-align:center;
	background-color:#9CC8F8;
	padding:15px 0;
}
.m_title{
	background-color:#FFFFFF;
}
/* フッター */
.footer{
	text-align:center;
	background-color:#eaeaea;
	background-image:url(images/back.gif);
}
.footer div{
	margin-bottom:5px;
}

/* index.htmlの定義 */
.top{
	background:#FFFFFF url(images/top_050531.jpg) left top;
	vertical-align:bottom; text-align:right;
}
.top p{
	color:#FFFFFF;
	font-size:13px;
}
.top div{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}
/* gaiyo.htmlの定義 */
.message{
	line-height: 135%;
	letter-spacing: 0.1em;
	margin-left: 15px;
	margin-right: 15px;
}
.tbls th{
	background-color:#D9FFE1;
	font-weight:normal;
	text-align:left;
	padding-left:10px;
	font-size:14px;
}
.tbls td{
	background-color:#F2FFF9;
	padding-left:50px;
}
.tbls2 th{
	background-color:#FFFF99;
	text-align:left;
	padding-left:10px;
	font-size:18px;
}
.tbls2 td{
	background-color:#FFFFDF;
	padding-left:30px;
}
.tbls2 th{
	background-color:#FFFF99;
	text-align:left;
	padding-left:10px;
	font-size:18px;
}
.tbls2 td{
	background-color:#FFFFDF;
	padding-left:30px;
}
.tbls3 th{
	background-color:#99CC99;
	text-align:left;
	padding-left:10px;
	color:#000000;
	font-size:18px;
}
.tbls3 td{
	background-color:#C2E0C2;
	color:#000000;
	padding-left:30px;
}
.tbls4 th{
	background-color:#3399FF;
	text-align:left;
	padding-left:10px;
	color:#FFFFFF;
	font-size:18px;
}
.tbls4 td{
	background-color:#6699CC;
	color:#FFFFFF;
	padding-left:30px;
}
/* link.htmlの定義 */
.link_line {
	border-color: black black #003399;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 1px;
}
.link_a{ text-decoration: underline;}
/* machine.htmlの定義 */
.main hr{
	color:#FFFFFF;
}
.tbl_m th{
	background-color:#0066FF;
	color:#FFFFFF;
	font-size:16px;
}
.tbl_m td{
	background-image:url(images/m_back.gif);
	text-align:center;
}
.tbl_m td img{
	border:1px solid #000000;
}
.tbl_m p{
	font-weight:bold;
}
/* info.htmlの定義 */
textarea{
	font-size:14px;
}
/* hinshitu.htmlの定義 */
.komoku li{
	text-align:left;
	line-height:24px;
	list-style-type:square;
	font-size:16px;
}
.detail{
	width:580px;
	text-align:left;
	line-height:20px;
	margin-bottom:20px;
}
.detail span{
	color:#FF0000;
	font-size:17px;
}
.z_detail{
	text-align:left;
	line-height:18px;
	font-weight:bold;
}
/* kako.htmlの定義 */
.stitle{
	margin-top:5px;
	margin-bottom:10px;
	padding:0px;
}
.k_detail{
	padding-top:5px;
	padding-bottom:10px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#333333;
	text-align:center;
}
.tbl_k td{
	line-height:20px;
	vertical-align:top;
}
.tbl_k ul{
	padding-left:10px;
	margin-left:11px;
}
.tbl_k li{
	line-height:20px;
	list-style-type:square;
}
.tbl_k li span{	color:#FF0033;}
.tbl_k div{
	text-decoration:underline;
	font-weight:bold;
}
.tbl_k span{
	text-decoration:underline;
	font-weight:bold;
}
/* ？ */
.unnamed1 {
	border-color: black black black #0066CC;
	letter-spacing: 3px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 8px;
}
