body {
	color:#333333;
	background-color:#003366;
	font-size:16pt;
	line-height:150%;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;

}

#container {
	background-color:#ffffff;
	margin-right:auto;
	margin-left:auto;
	width:640px;
}

#banner h1 {display:none;}


#header-menu {
	background-color:#006699;
	text-align:center;
	font-size:11pt;
}

#header-menu a:link,
#header-menu a:visited,
#header-menu a:active {
	color: #ffffff;
	text-decoration: none;
}

#header-menu a:hover {
	color: #ffffff;
	background-color: #990033;
	text-decoration: underline;
}

#main-part {
	margin:10px;
	text-align:center;
}

#footer-box {
	color: #ffffff;
	background-color:#3e5bb1;
	font-size:10pt;
	text-align:center;
}

a:link {
	color:#0000ff;
}
a:visited {
	color:#800080;
}
a:hover,
a:active  {
	color:#ff0000;
}

/*ボックスのスタイル*/
.box1 /*商品説明ボックス*/  {
	background-color:#ffffdd;
	border:1px solid #003399;
	padding:30px;
	text-align:left;
}

.box2 /*体験談・推薦文のボックス*/ {
	background-color:#FFFFFF;
	border:10px double #993300;
	padding:10px;
	text-align:left;
}

.box3 /*価格ブロックのボックス*/　{
	background-color:#ffffdd;
	border:1px solid #993300;
	text-align:center;
	padding:30px;
}

.box_sample /*サンプルDLボックス*/　{
	background-color:#FFFFFF;
	border: 1px solid #003399;
	width:540px;
	padding:20px;
	text-align:left;
}
.box2 img {float:left;}
.box_sample img {float:left;}
.main_body {text-align:left;margin-top:5px;margin-bottom:20px;padding:5px;}
.feature {clear:both;margin-left:10px;margin-right:10px;padding:10px;}
/*テキストのスタイル*/

h2 {
	line-height:140%;
	text-align:left;
	font-size:18pt;
}
h3 {
	line-height:140%;
	text-align:left;
	font-size:18pt;
}
.u {text-decoration:underline;font-weight:bold;}
.b {font-weight:bolder;}
.blue {color:#003399;}
.red {color:#FF0000;}
.red-u {color:#FF0000;text-decoration:underline;font-weight:bold;}
.yellow_mark {background-color:#FFF300;}
.red-bold {color:#FF0000;font-weight:bold;}
.center {text-align:center;}
.strong1 {
	background-color:#FFF300;
	font-weight:bold;
	font-size:16pt;
	color:#993300;
	text-decoration:underline;
}
.strong2 {
	font-weight:bold;
	font-size:16pt;
	color:#993300;
}

.box1 h2 {color:#003399;}
.box1 h3 {color:#FF0000;font-size:14pt;}
.box2 h3 {font-size:14pt;margin-top:1px;}
/*リストのスタイル*/
.check02 {
	color:#FF0000;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:20px;
}
.check02-b {
	color:#333333;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:20px;
}
/*FireFox用画像位置調整*/

#main-part img {
	margin-right:auto;
	margin-left:auto;
} 
