/*-------------------- Basic Elements --------------------*/

BODY{
	background-color : #4F5C3F;
}
H1{
	font-size : 180%;
	text-align : center;
	padding : 15px 5px 15px 5px;
	margin : 10px 0px 20px 0px;
	border-width : 2px 2px 2px 2px;
	border-style : inset solid outset solid;
	border-color : #808040 #808040 #808040 #808040;
	background-color : #cecf9c;
}
H2{
	font-size : 150%;
	text-align : left;
	padding : 0px 5px 0px 5px;
	margin : 10px 0px 20px 0px;
	border-width : 0px 0px 3px 20px;
	border-style : none none solid solid;
	border-color : #808040 #808040 #808040 #808040;
}
H3{
	font-size : 120%;
	font-weight : bold;
	text-align : left;
	padding : 0px 3px 0px 5px;
	margin : 10px 0px 15px 0px;
	border-width : 0px 0px 0px 20px;
	border-style : none none none groove;
	border-left-color : navy;
}
A{
	font-weight : bold;
	color : green;
	text-decoration : underline;
}
A:VISITED{
	font-weight : bold;
	color : green;
	text-decoration : underline;
}
A:LINK{
	font-weight : bold;
	color : green;
	text-decoration : underline;
}
A:HOVER{
	font-weight : bold;
	color : green;
	background-color : olive;
	text-decoration : underline;
}

/*-------------------- Table Definitions --------------------*/

.table-header{
	font-size : 90%;
	padding : 10px 10px 10px 10px;
	margin : 0px 0px 0px 0px;
	border-width : 0px 0px 0px 0px;
	width : 100%;
}
.tableAdjustFontSize{
	font-size : 100%;
	line-height : 140%;
}
/*サムネイル一覧*/
.tableThumbs{
	background-color: #333333;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.tdThumbs{
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding : 20px 20px 20px 20px;
	text-align : center;
}
/*説明テーブル*/
.tableExpList{
	font-size : 100%;
	width : 100%;
	border-width : 1px 1px 1px 1px;
	border-style : solid none none solid;
	border-color : #999999 #999999 #999999 #999999;
	padding : 0px 0px 0px 0px;
}
.tdExpTitle{
	text-align : center;
	width : 80px;
	background-color : #d6d7ac;
	border-width : 1px 1px 1px 1px;
	border-style : none solid solid none;
	border-color : #999999 #999999 #999999 #999999;
	padding : 5px 5px 5px 5px ;
}
.tdExpNumber{
	text-align : center;
	width : 20px;
	background-color : #d6d7ac;
	border-width : 1px 1px 1px 1px;
	border-style : none solid solid none;
	border-color : #999999 #999999 #999999 #999999;
	padding : 5px 5px 5px 5px ;
}
.tdExpImage{
	text-align : center;
	width : 151px;
	background-color : #d6d7ac;
	border-width : 1px 1px 1px 1px;
	border-style : none solid solid none;
	border-color : #999999 #999999 #999999 #999999;
	padding : 0px 0px 0px 0px ;
}
.tdExpExp{
	background-color : #e4e6ca;
	padding : 5px 5px 5px 5px ;
	border-width : 1px 1px 1px 1px;
	border-style : none solid solid none;
	border-color : #999999 #999999 #999999 #999999;
	padding : 5px 5px 5px 5px ;
	line-height : 140%;
}
/*コラムテーブル*/
.tableColumn{
	width : 100%;
	border-width : 1px 1px 1px 1px;
	border-style : solid none none solid;
	border-color : #999999 #999999 #999999 #999999;
	padding : 0px 0px 0px 0px;
    line-height : 140%;
    font-size : 100%;
}
.thColumn{
	font-weight : normal;
	text-align : left;
	background-color : #DFE2D4;
	border-width : 1px 1px 1px 1px;
	border-style : none solid dotted none;
	border-color : #999999 #999999 #999999 #999999;
	padding : 5px 5px 5px 5px ;
}
.tdColumn{
	background-color : #E6E9F9;
	border-width : 1px 1px 1px 1px;
	border-style : none solid solid none;
	border-color : #999999 #999999 #999999 #999999;
	padding : 5px 5px 5px 5px ;
}

/*-------------------- Image Definitions --------------------*/

.imgFigure{
	border-width : 5px 5px 5px 5px;
}

/*-------------------- Div Definitions --------------------*/

.divBodyLayout-outer{
	padding:1px;
	background:#7CB27C;
	width:800px;
	border-color:#1A511A;
	border-width:1px;
	border-style:solid;
}
.divBodyLayout-inner{
	padding:5px;
	background:#E9F4E9;
	width:798px;
	border-color:#FFFFFF #BADABA #BADABA #FFFFFF;
	border-width:1px;
	border-style:solid;
}
.divHeader{
	font-size : 80%;
	padding : 1px 1px 1px 1px;
	margin : 0px 0px 0px 0px;
	border-width : 0px 0px 0px 0px;
	width : 100%;
}
.divFooter{
	font-size : 80%;
	border-width : 0px 0px 0px 0px;
	width : 100%;
}
divMenu{
	font-size : 80%;
	padding : 1px 1px 1px 1px;
	margin : 0px 0px 0px 0px;
	border-width : 0px 0px 0px 0px;
	width : 100%;
}
.divBody{
	text-align : left;
	font-size : 90%;
	width : 95%;
	line-height : 140%;
}
