body {
	/*background-image: url(../img/bg.jpg);*/
	background-color:cornsilk;
	margin:0;
	padding:0;
	text-align: center;
	line-height: 120%;
}

/*ページ見出し*/
/*黒*/
h1 {
	text-align: left;
	vertical-align:middle;
	font-size:14pt;
	font-weight:700;
	color:black;
}

/*ヘッダ*/
.header {
	float:top;
	width:100%;
	background-color:white;
	border:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
    padding-top: 10px;
   	text-align:center;
}

.headerhr {
	/*width:120px;*/
	height:10px;
	text-align: center;
	vertical-align:bottom;
}

.headerhr hr { 
	width: 100%;
	border: 0 none; 
	height: 3px; 
	color:rosybrown; /* for WinIE/MacIE */ 
	background-color:rosybrown; /* for Mozilla */ 
} 


/*------------------------------*/

td.menuhr hr { 
	width: 100%;
	border: 0 none; 
	height: 2px; 
	color: #d0d0f0; /* for WinIE/MacIE */ 
	background-color: #d0d0f0; /* for Mozilla */ 
} 


#wrapper {
	width:1024px;
	background-color:white;
	margin:auto;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

/*------------------------------*/
/*リストと本文*/
.maincontainer {
	width:1020px;
	background-color:white;
	border:none;
	margin-left:10px;
	margin-right:10px;
	text-align: center;
}

/*------------------------------*/
/*リスト*/
.leftwindow {
	float:left;
	width:160px;
	text-align:center;
	vertical-align:top;
	font-size:10pt;
	color:#006060;
	line-height: 100%;
}

table#listtable {
	width:158px;
	background-color:white;
	border:none;
	text-align:left;
}

#listtable td {
	width:158px;
    /*height: 37px;*/
	text-align:left;
	vertical-align:middle;
	font-size:10pt;
	line-height: 100%;
}

#listtable ul {
/*    margin-top:0px;*/
	margin-left: 0px;
/*    padding-top: 0px;*/
    padding-left: 0px;
 	/*font-family: 'ＭＳ Ｐ明朝','ＭＳ 明朝',serif;*/
	font-size:10pt;
	text-align: center;
	width:158px;
}

#listtable li {
    list-style:none;
	width:158px;
    height:20px;
}

#listtable a {
	width: 158px;
    height:14px;
    margin-top: 0px;
    padding-top: 2px;
	margin-left: 0px;
    padding-left: 0px;
	text-decoration: none;
	border-top:1px #AAAAAA solid;
	border-bottom:2px #AAAAAA groove;
	border-left:1px #AAAAAA solid;
	border-right:1px #AAAAAA solid;
	background-color:darkorange;
	display:block;
	color:white;
}

#listtable a:hover {
	background-color:darkred;
	color:#ffffff;
}
/*------------------------------*/
/*右側*/
.rightwindow {
	float:right;
	width:305px;
	
    margin-top: 5px;
    padding-top: 1px;
	margin-right: 5px;
    padding-right: 1px;
	
	text-align:center;
	vertical-align:top;
	font-size:10pt;
	color:#006060;
	line-height: 100%;
}

/*------------------------------*/
/*本文枠*/
.mainwindow {
	float:left;
	width:680px;
	text-align:left;
	vertical-align:top;
	font-size:10pt;
	line-height:140%;
}

.mainwindow a {
	font-size:10pt;
}
.mainwindow a:link { color: navy; }
.mainwindow a:visited { color: navy; }
.mainwindow a:hover {
	color: navy;
	text-decoration: underline;
}
.mainwindow a:active { color: navy; }

.mainwindow strong {
	font-size:10pt;
	font-weight:500;
}

/*本文の太字*/
/*
.mainwindow b {
	color:firebrick;
}
*/

/*-------------------------*/
/*見出し用*/
.headline {
	width:680px;
	color:white;
	background-color:saddlebrown;
	border:none;
    margin-top: 5px;
    padding-top: 1px;
	margin-left: 0px;
    padding-left: 5px;
    margin-bottom: 5px;
    text-align:left;
	font-size:13pt;
}

/*右側見出し用*/
.headline2 {
	width:300px;
	color:white;
	background-color:saddlebrown;
	border:none;
    margin-top: 5px;
    padding-top: 1px;
	margin-left: 0px;
    padding-left: 5px;
    margin-bottom: 5px;
    text-align:left;
	font-size:13pt;
}

/*-------------------------*/
/*仕切り用テーブル1*/
table.innertable1 {
	width:330px;
	background-color:lavenderblush;
	border: 2px solid darksalmon;
    margin-top: 3px;
	margin-left: 3px;
    margin-bottom: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    text-align:left;
}

/*仕切り用テーブル2*/
table.innertable2 {
	width:290px;
	background-color:greenyellow;
	border: 1px solid brown;
    margin-top: 3px;
	margin-left: 3px;
    margin-bottom: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    text-align:left;
    float:left;
}

/*仕切り用テーブル3*/
table.innertable3 {
	width:250px;
	background-color:white;
	border: 1px solid gray;
    margin-top: 5px;
	margin-left: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    text-align:left;
    float:left;
}

table.innertable4 {
	width:680px;
	border:none;
    margin-top: 3px;
	margin-left: 3px;
    margin-bottom: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    text-align:left;
}

table.innertable4 td {
    text-align:left;
	vertical-align:top;
}

/*------------------------------*/
/*フッタ枠*/

.footer {
	clear:both;
	float:bottom;
	width:90%;
	background-color:white;
	border:none;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	vertical-align:middle;
	font-size:9pt;
	line-height: 100%;
}

.footer hr { 
	width: 100%;
	border: 0 none; 
	height: 1px; 
	color: maroon; /* for WinIE/MacIE */ 
	background-color: maroon; /* for Mozilla */ 
} 

.footer ul {
	line-height: 100%;
    width:100%;
    margin-top:0;
    font-size:8pt;
}

.footer li {
    list-style:none;
    padding:3px 3px;
    /*width:80px;*/
    float:left;
}

.footer a:link { color: #909090; }
.footer a:visited { color: #909090; }
.footer a:hover { color: #9050e0; }
.footer a:active { color: #a070ff; }
.footer a {text-decoration: none;}

.footer strong {
	font-weight:normal;
}


/*Copyright (C) ･･･*/
.footercmt {
    width:100%;
	margin-top:0px;
    padding-top:0px;
    padding-left:0px;
	font-size:9pt;
	line-height:110%;
	background-color: saddlebrown;
	color:white;
	text-align:center;
}

/*------------------------------*//*------------------------------*/


/*文章見出し*/
/*黒*/
strong.st1 {
	text-align: left;
	vertical-align:middle;
	font-size:11pt;
	font-weight:700;
	color:black;
}
/*茶色*/
strong.st2 {
	text-align: left;
	vertical-align:middle;
	font-size:10pt;
	font-weight:700;
	color:green;
}

/*文章本文*/

/*黒*/
span.normal1 {
	font-size:10pt;
	color:black;
	font-weight:500;
}
/*ロージーブラウン*/
span.normal2 {
	font-size:10pt;
	color:rosybrown;
	font-weight:500;
}
/*茶*/
span.normal3 {
	font-size:10pt;
	color:brown;
	font-weight:500;
}

/*グレー*/
span.normal4 {
	font-size:10pt;
	color:gray;
	font-weight:500;
}

/*文章本文 小文字*/

/*黒*/
span.mini1 {
	font-size:9pt;
	color:black;
}
/*緑*/
span.mini2 {
	font-size:9pt;
	color:green;
}
/*茶*/
span.mini3 {
	font-size:9pt;
	color:brown;
}
/*グレー*/
span.mini4 {
	font-size:9pt;
	color:gray;
}

/*文章本文 大文字*/
/*黒*/
span.big1 {
	font-size:12pt;
	color:black;
}
span.big1 a:link {
	font-size:12pt;
	color: navy;
}

/*空白行*/
br.br5{ line-height:5px; }
br.br10 { line-height:10px; }
br.br15 { line-height:15px; }
br.br20 { line-height:20px; }
br.br30 { line-height:30px; }
br.br40 { line-height:40px; }
br.br50 { line-height:50px; }
br.br100 { line-height:100px; }
br.br150 { line-height:150px; }
br.br200 { line-height:200px; }
br.br250 { line-height:250px; }
br.br300 { line-height:300px; }
br.br350 { line-height:350px; }


/*画像*/
img.title1 {
	border:none;
	/*width:790px;*/
}

img.line1 {
	border:none;
	width:480px;
}

img.noborder {
	border:none;
}