/********************************
 Body and Fonts
 ********************************/
body {
 	margin:0px auto;
 	padding:0px;
}
.small {
 	font-size: x-small;
}
.red {
 	color: #E7001D;
 	font-weight: bold;
}
.bigred {
 	color: #E7001D;
 	font-size: 19px;
 	font-weight: bold;
}
.blue {
 	color: #1C3B6B;
 	font-weight: bold;
}
.bigblue {
 	color: #1C3B6B;
 	font-size: 19px;
 	font-weight: bold;
}
.big {
 	color: #1C3B6B;
 	font-size: 20px;
 	font-weight: bold;
}
/********************************
 ID List Containers
 ********************************/
#description{
	font-size: -1;
	font-style: oblique;
	margin-left: 20;
}
#container {
	width:100%;
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	position:relative;
}
#header{
	background:url("/images/top.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #f8f8f9;
	width:inherit;
	height:170px;
}
#top{
	width:100%;
	height:100px;
}
#toptext{
	width:350px;
	height:40px;
	padding-left:30px;
}
#menu{
	float:left;
	text-align:center;
	padding: 0px;
	background-color: #f8f8f9;
}
#main{
	float:center;
	padding-left:150px;
	padding-right:50px;
}
#subtitle{
	float:left;
	width:100%;
	padding-left:0px;
	background-color:#F6E1BF;
}
#sample{
	float:left;
	width:100%;
	padding-left:0;
}
#footer{
    bottom:0px;
	width:100%;
	clear:both;
	text-align: center;
	border-top-width: 1;
	border-top-color: #F6E1BF;
	border-top-style: solid;
}
/********************************
 Main Title
 ********************************/
.titleMain{
    font-size:medium;
	font-weight:bold;
    background-color:#F6E1BF;
    border-style:double;
    border-width:0px;
	width: 300px;
    border-bottom-width:8px;
    border-color:#0074AB;
	padding:0.2em;
}
/********************************
 Menu Items
 ********************************/
ul.menu{
    list-style:none;
	padding: 0px;
	margin: 0px;
}
ul.menu li{
    list-style:none;
	margin-left:0px;
	padding:0
}
ul.menu a{
    display:block;
    background-color:#f8f8f9;
    padding:0.5em 20px;
    text-decoration:none;
}
ul.menu strong a{
    background-color:#9DCDEC;
    padding:0.5em 20px 0.5em 10px;
    border-left:solid 10px #BB4D55;
}
ul.menu a:hover{
    background-color:#A8CBCD;
    padding:0.5em 20px 0.5em 10px;
    border-left:solid 10px #EBA01B;
}
ul.menu a:active{
    background-color:#9DCDEC;
    padding:0.5em 20px 0.5em 10px;
    border-left:solid 10px #BB4D55;
}
/********************************
 Footer Items
 ********************************/
a.footer {
    display:block;
    background-color:#FFFFB0;
    /*padding:0.5em 1em;*/
}
a:hover.footer {
    background-color:#FFCC99;
}
ul.footer{
    list-style:none;
    width:100%;
    font-size:12px;
    margin-left:0px;
    padding:3px 0px;
    border-top:double 4px #0074AB;
    border-bottom:double 4px #0074AB;
    text-align:center;
    background-color:#F6E1BF;
}
ul.footer li{
    list-style:none;
    display:inline;
    background-color:#F6E1BF;
    margin:0px 10px;
}
ul.footer a{
    background-color:#F6E1BF;
    padding:0.5em 10px;
    text-decoration:none;
}
ul.footer a:hover{
	background-color:#A8CBCD;
    padding:0.5em 10px 0.5em 10px;
    border-left:solid 5px #EBA01B;
}
ul.footer a:active{
	background-color:#9DCDEC;
    padding:0.5em 10px 0.5em 10px;
    border-left:solid 5px #BB4D55;
}
/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif;
	font-size: 14px;
	color: #000000;
	background-color: #FAFAFA;
	border: #D1D7DC;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	word-wrap:break-word;
	/*width:500px;*/
	overflow:auto;
	padding:5px;
}
.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
	line-height: 125%;
	background-color: #FAFAFA;
	border: #D1D7DC;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}
p.infoBoxHeading {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 14px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  background: #F6E1BF;                             /* 背景色 */
  color: #000000;                                  /* フォントカラー */
}