/* --------------------------------------------------
 *   全体
 * -------------------------------------------------- */
body {
/*	text-align:center;*/
}

body div {
	text-align:left;
/*	margin:0px auto;*/
}

a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

hr{
	margin-left:5px;
	margin-right:5px;
	border:0px none;
	height:1px;
	color:#696969;
	background-color:#696969;
}

p{
	margin-top:0px;
	margin-bottom:5px;
	margin-left:3px;
}

img{
	border-width:0px;
	border-style:none;
}

div{
	margin:0px;
	padding:0px;
}

/* --------------------------------------------------
 *   サイト全体
 * -------------------------------------------------- */
div.sitebox{
	width:800px;
	border-color:#000000;
	background-color:white;
	padding:0px;
}

/* --------------------------------------------------
 *   ヘッダ部
 * -------------------------------------------------- */
div.headerbox{
	background-color:white;
	padding:0px;
}

/* --------------------------------------------------
 *   左メニュー、メインコンテンツの高さを揃えるためのコンテナ
 * -------------------------------------------------- */
div.container{
	overflow:hidden;
}

/* --------------------------------------------------
 *   左メニュー部
 * -------------------------------------------------- */
div.leftbox{
	display:inline;
	float:left;
	background-color:whitesmoke;
	width:200px;
	font-size:12.5px;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}

/* --------------------------------------------------
 *   左メニュー
 *   基本的な値を設定
 * -------------------------------------------------- */
ul.leftmenu{
	width:190px;
	line-height:150%;
	vertical-align:top;
	padding-left:5px;
	padding-top:0px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	list-style-position:inside;
}

ul.leftmenu a{
	color:#0000ff;
}

ul.leftmenu a:visited{
	color:#0000ff;
}

ul.leftmenu a:hover{
	color:#ffffff;
	background-color:#0000ff;
}

ul.leftmenu li.leftmenu_selected{
	color:#ffffff;
	background-color:#0000ff;
	font-weight:normal;
}

/* --------------------------------------------------
 *   メインコンテンツ部
 * -------------------------------------------------- */
div.rightbox{
	display:inline;
	float:left;
	background-color:white;
	width:600px;
	font-size:12.5px;
	vertical-align:top;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}

/* --------------------------------------------------
 *   コンテンツ内容
 * -------------------------------------------------- */
div.contents{
	zoom:1;
	padding:0px;
	margin:0px;
}

div.contents:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

/* --------------------------------------------------
 *   フッタ部
 * -------------------------------------------------- */
div.footerbox{
	clear:both;
	font-size:12.5px;
	background-color:white;
	width:800;
	padding-top:5px;
	padding-bottom:5px;
}

/* --------------------------------------------------
 *   ヘッダ部・ロゴ画像
 * -------------------------------------------------- */
div.toplogo{
	text-align:right;
}

div.toplogo img{
	vertical-align:middle;
}

/* --------------------------------------------------
 *   ヘッダ部・リンクメニュー
 * -------------------------------------------------- */
ul.toplink{
	margin:0;
	padding:0;
	width:800px;
	overflow:hidden;
}

ul.toplink:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

ul.toplink li{
	margin:0;
	padding:0;
	float:left;
	width:100px;
	line-height:1;
	list-style-type:none;
}

ul.toplink li a{
	padding:10px 0px;
	display:block;
	position:relative;
	font-size:12.5px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	background-color:#5858c7;
}

ul.toplink li a:hover{
	color:#ffffff;
	background-color:#7878e7;
}

/* --------------------------------------------------
 *   ヘッダ部・パンくずリスト
 * -------------------------------------------------- */
div.breadcrumb{
	font-size:10px;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:15px;
}

/* --------------------------------------------------
 *   全体・ダウンロード装飾
 * -------------------------------------------------- */
.download{
	font-size:12.5px;
	font-weight:bold;
	text-align:right;
	padding:1px 0px;
}

.download_red{
	font-size:12.5px;
	font-weight:bold;
	text-align:right;
	padding:1px 0px;
}

.download_red a{
	color:#ff0000;
}

/* --------------------------------------------------
 *   見出し・ページタイトルに使用
 * -------------------------------------------------- */
H1{
	background-color:#0000ff;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	margin-bottom:0px;
	margin-top:0px;
}

/* --------------------------------------------------
 *   見出し・コンテンツタイトルに使用
 * -------------------------------------------------- */
H2{
	background-color:#0000ff;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:5px;
	margin-bottom:0px;
}

/* --------------------------------------------------
 *   見出し・コンテンツタイトルに使用
 * -------------------------------------------------- */
H3{
	background-color:#0000ff;
	color:#ffffff;
	font-size:12.5px;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:5px;
	margin-bottom:5px;
}

/* --------------------------------------------------
 *   見出し・左メニュー用
 * -------------------------------------------------- */
H5{
	color:#cc0066;
	padding-left:5px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:5px;
	font-size:14px;
}

/* --------------------------------------------------
 *   見出し・フッタ用
 * -------------------------------------------------- */
H6{
	background-color:#0000ff;
	color:#ffffff;
	font-size:12.5px;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:0px;
	margin-top:5px;
	font-weight:normal;
}

/* --------------------------------------------------
 *   汎用・センタリング
 * -------------------------------------------------- */
.center{
	text-align:center;
	vertical-align:middle;
	width:100%;
}

/* --------------------------------------------------
 *   「機種表・スペック表」などのテーブル装飾
 * -------------------------------------------------- */
div.spec{
	text-align:center;
}

div.spec table{
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	border:3px;
	border-style:solid;
	border-collapse:collapse;
	border-color:black;
	empty-cells:show;
}

div.spec table td{
	margin:0px;
	padding:2px;
	border:1px;
	border-style:solid;
}

/* --------------------------------------------------
 *   画像とテキストが横並びになる箇所用CSS
 *   画像とテキストが上下中央揃えになる
 *   IE6,7用ハック使用
 * -------------------------------------------------- */
div.imgarea div.imgcell{
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

* html div.imgarea div.imgcell{
	display:inline;
	zoom:1;
	margin:0px;
	padding:0px;
}

*:first-child+html div.imgArea div.imgcell{
	display:inline;
	zoom:1;
	margin:0px;
	padding:0px;
}

/* --------------------------------------------------
 *   floatを使用したボックス要素使用時の親要素
 *   floatを使用する場合はこのクラスを適用した
 *   ボックス要素内の子要素として実装すること
 * -------------------------------------------------- */
div.floatbox{
	zoom:1;
	padding:0px;
	margin:0px;
}

div.floatbox:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}


