/* --- 全体の背景・テキスト --- */
body {
min-width: 1000px; /* 全体の最小幅 */
margin: 0;
padding: 0;
background-color: #ffffff; /* 全体の背景色 */
color: #404040; /* 全体の文字色 */
}

/*-------------------------wrapperの指定*/ 
#wrapper {
  text-align: left;
  width: 1000px;
  margin: 0 auto;
  padding: 0;
}

/*-------------------------headerの指定*/ 
#header {
  align: center;
  text-align: center;
  width: 1000px;
  margin: 0;
  padding: 0;
}

.btitle {
	color: #FFFFFF;
	background: #0593E2;
	padding: 2px 2px 2px 4px;
}
TABLE.main {
        line-height:110%;
}
TABLE.main {
}
TD.left {

	color: #FFFFFF;
	background: #C0C0C0;	border-color: #999999;
	border-width: thin;

}
TD.center {
}
TD.right {
	border-color: #CCCCCC;
	border-width: thin;
	border-top-width: thin;
	border-left-width: thin;

}
DIV.textblock {
	font-size: 80%;
	color: #404040;

}
DIV.htmlblock {
	font-size: 80%;
	color: #404040;

}
DIV.menublock {
	font-size: 80%;
	color: #404040;

}
DIV.imageblock {
	font-size: 80%;
	color: #404040;

}
DIV.amazonblock {
}
div.sub table {
        padding: 0pt 4pt
        margin: 20px 30px;
}
div.text table{
        margin: 10px;
}
UL.menu {
	padding: 6px 6px 6px 12px;
}
LI.linkitem {
}
DIV.imagetext {

}
h1.btitle {
	color: #E0E0FF;
	background : #0000e0 url(../style/blue.jpg);
	font-family: MSゴシック;
	padding: 2px 2px 2px 2px;	border-right: solid #C0C0C0 thick;

	font-size: medium;

}
h2.btitle {
	color: #000000;
	background: #ffffff url(../image/emphasis_back2.gif);
	font-size: 90%;

	padding: 2px 2px 2px 2px;


}
h3.btitle {
	color: #FFFFFF;
	background: #404040;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	vertical-align: midle;
	text-align: left;

	font-size: 90%;

}
h4.btitle {
	color: #E0FFE0;
	background : #00c000 url(../style/green.jpg);
	padding: 2px 2px 2px 2px;

	font-size: 90％;
}
a {
text-decoration: none; /* テキストの下線（なし） */
}

a:hover {        
text-decoration: underline; /* テキストの下線（あり） */
}

/* --- ナビゲーションバー --- */
div.nav {
width: 100px; /* ナビゲーションの幅 */
font-size: 80%;
}

/* --- メニューエリア --- */
div.nav ul.nl {
margin: 0;
padding: 0;
border: 1px #666666 solid; /* メニューエリアの境界線 */
list-style-type: none;
text-align: left;
}

/* --- メニュー項目 --- */
div.nav ul.nl li {
border-top: 1px #808080 solid; /* 項目の上境界線 */
border-bottom: 1px #404040 solid; /* 項目の下境界線 */
}

/* --- リンク --- */
div.nav ul.nl li a {
display: block;
position: relative; /* IE6用 */
padding: 2px 5px; /* リンクエリアのパディング（上下、左右） */
background: #3f3f3f url(../image/ver_menu4_off.gif) repeat-x top; /* リンクエリアの背景 */
color: #000000; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
}

/* --- ポイント時の設定 --- */
div.nav ul.nl li a:hover {
background: #505050 url(../image/ver_menu4_on.gif) repeat-x top; /* ポイント時の背景 */
color: #ffffff; /* 文字色 */
text-decoration: underline; /* テキストの下線（あり） */
}

/* --- ボックス --- */
div.section {
width: 100px; /* ボックスの幅 */
padding: 2px; /* ボックスのパディング */
border: 0px #e0e0e0 solid; /* ボックスの境界線 */
font-size: 80%; /* ボックスの文字サイズ */
}
div.section div.inner {
padding: 5px; /* 内部のパディング */
background: #64c2f2 url(box_back_blue1.gif) repeat-x top; /* 内部の背景 */
}

/* --- 見出し --- */
div.section h3 {
margin: 0 0 1em; /* 見出しのマージン（上、左右、下） */
padding: 4px 6px; /* 見出しのパディング（上下、左右） */
background-color: #ffffff; /* 見出しの背景色 */
font-size: 90%; /* 見出しの文字サイズ */
}

/* --- ボックス内の段落 --- */
div.section p {
margin: 0em 5px; /* 段落のマージン（上下、左右） */
}


