/* 全体設定 */
html {overflow-y:scroll;}
table {border:0px solid;
	border-collapse:collapse;}
	
img {margin:0px; padding:0px;
	border:none;}

p {font-size:12px;
	color:#333;}
	
body {font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;}

ol {list-style-type:decimal;
	font-size:12px;
	color:#333;
	margin-right:28px;
	margin-left:25px;
	padding:0px 0px 0px 0px;}

ul {list-style-type:square;
	font-size:12px;
	color:#333;
	margin-right:28px;
	margin-left:20px;
	padding:0px 0px 0px 0px;}

li {margin-bottom:20px;
	padding:0px 0px 0px 0px;}
	
dl {font-size:11px;
	color:#333;}
	
dt {text-align:left;
	height:18px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	width:18em;}
	
dd {text-align:left;
	height:18px;
	padding:0px 0px 0px 5px;
	margin-left:18em;
	margin-top:-2.0em;}

/* リンク設定 */
a:link {color:#4792d7;
	text-decoration:none;}
	
a:visited {color:#4792d7;
	text-decoration:none;}
	
a:hover {color:#0077ff;
	text-decoration:none;}
	
/* 寄せ設定 */
.r {text-align:right;
	margin:0px 25px 20px 0px;}
.c {text-align:center;}
.l {text-align:left;}

/* 大テーブル設定 */
table.base {width:800px;
	height:auto;
	margin-right:auto;
	margin-left:auto;}

/* コモンメニュー設定 */
/* コモンメニュー設定 */
#common {text-align:right;
	font-size:10px;
	color:#999;
	padding:0px;
	width:800px;
	margin:0px auto;}
#common a:link {color:#999;
	margin-left:10px;
	text-decoration:none;}
#common a:visited {color:#999;
	margin-left:10px;
	text-decoration:none;}
#common a:hover {color:#0077ff;
	margin-left:10px;
	text-decoration:none;}



td.common {text-align:right;
	font-size:10px;
	color:#999;
	width:800px;
	padding:0px;
	margin:0px; border:0px solid #ffffff;}
td.common a {text-decoration:none;}
td.common a:link {text-decoration:none; color:#999;
	margin:0px 0px 0px 10px; border:0px solid #ffffff;}
td.common a:visited {text-decoration:none; color:#999;
	margin:0px 0px 0px 10px; border:0px solid #ffffff;}
td.common a:hover {text-decoration:none; color:#0077ff;
	margin:0px 0px 0px 10px; border:0px solid #ffffff;}

/* ヘッダ設定 */
.head {background-color:#fff;
	height:auto;
	padding:30px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	color:#b2b2b2;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #bababa;}

.head img{margin-right:8px;
	margin-left:20px;}
	
.head a:link {background:none;
	margin:0px;
	padding:0px;}
.head a:visited {background:none;
	margin:0px;
	padding:0px;}
.head a:hover {background:none;
	margin:0px;
	padding:0px;}

/* レフト設定 */
.left {background:url(img/left_bg.png) left top repeat-y;
		width:188px;
		height:auto;
		border:1px solid #bababa;
		vertical-align:top;
		text-align:center;
		padding:0px 0px 50px 0px;
		margin:0px;}
		
.left a:link {margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;}
.left a:visited {margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;}
.left a:hover {margin:0px;
	padding:0px;
	background:none;}
	
.left img {vertical-align:top;}

.left img.ban {margin-top:10px;
	padding:0px 0px 0px 0px;}

/* ライト上部設定 */
.right_top {width:auto;
	background:url(img/right_bg.png) right top no-repeat;
	height:auto;
	border:1px solid #bababa;}
		
.right_top p.navi {font-size:10px;
	color:#4d4d4d;
	margin:10px 0px 0px 18px;}
	
.right_top p.tit {font-size:28px;
	font-family:"Times New Roman", Times, serif;
	margin:53px 0px 0px 18px;}
	
.right_top p {font-size:12px;
	margin:5px 0px 19px 18px;} 

.right_top a:link {background:none;
	font-size:10px;
	color:#666;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
	
.right_top a:visited {background:none;
	font-size:10px;
	color:#666;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
	
.right_top a:hover {background:none;
	font-size:10px;
	color:#0077ff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}

	
/* ライト下部設定 */
td.right_bot {padding:15px 0px 0px 20px;
	font-size:14px;
	color:#666;
	border:1px solid #bababa;}


/* ライト下部テーブル設定 */
table.noline {width:auto;
	border:0px solid;
	margin-bottom:35px;}
	
table.noline td {padding-right:8px;
	vertical-align:top;
	border:0px solid;
	font-size:14px;
	color:#666;}


/* ヘッダとフッタのバックグラウンド設定 */
.grad {background:url(img/grad.png) left top repeat-y;
	width:auto;
	height:14px;
	font-size:10px;
	color:#5c5c5c;
	text-align:center;
	border:1px solid #bababa;
	}
	
/* 影付きボックス */
table.box_shadow {
	border:0px solid;
	width:570px;
	height:auto;
	margin:0px 0px 45px 0px;
	padding:0px 0px 0px 0px;
}

table.box_shadow th {
	background:url(img/box_bg.png) left top repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 20px 10px 20px;
	font-size:12px;
	color:#333;
	text-align:left;
	font-weight:normal;
	line-height:140%;
	border:0px solid;
	}

table.box_shadow td {
	background:url(img/box_bg.png) left top repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:auto;
	border:0px solid;
	}

table.box_shadow td.top{
	background:url(img/box_top.png) left top no-repeat;
	margin:0px 0px 0px 0px;
	height:25px;
	padding:0px 0px 0px 0px;
	}

table.box_shadow td.foot {
	background:url(img/box_foot.png) left top no-repeat;
	margin:0px 0px 0px 0px;
	height:25px;
	padding:0px 0px 0px 0px;}
	
/* 影付きテーブルの中のテーブル */
table.box_shadow table {border:0px solid;}
table.box_shadow table td {width:80px;
	margin:0px 0px 0px 0px;
	background:none;}

table.siyo {width:auto;
border:1px solid #000;
margin:10px 0px 5px 0px;}

table.siyo th{padding:3px;
	font-size:12px;
	color:#fff;
	border:1px solid #000;
	background-color:#808080;
	background-image:none;}

table.siyo td {padding:3px;
	font-size:12px;
	color:#333;
	border:1px solid #000;}


table.box_shadow table td a:link {
	margin:0px;
	padding:0px;}

table.box_shadow table td a:visited {
	margin:0px;
	padding:0px;}

table.box_shadow table td img {margin-left:27px;}

table.box_shadow table td.zoom a:link {
	color:#4792d7;
	line-height:15px;
	height:15px;
	font-size:11px;
	margin:3px 0px 10px 23px;
	padding-left:19px;
	paddin-bottom:10px;
	background:url(img/zoom.png) left top no-repeat;
	display:block;}

table.box_shadow table td.zoom a:visited {
	color:#4792d7;
	line-height:15px;
	height:15px;
	font-size:11px;
	margin:3px 0px 10px 23px;
	padding-left:19px;
	paddin-bottom:10px;
	background:url(img/zoom.png) left top no-repeat;
	display:block;}
	
table.box_shadow table td.zoom a:hover {
	color:#0077ff;
	line-height:15px;
	height:15px;
	font-size:11px;
	margin:3px 0px 10px 23px;
	padding-left:19px;
	paddin-bottom:10px;
	background:url(img/zoom.png) left top no-repeat;
	display:block;}

div.case {margin:10px 0px 3px 25px;
	font-size:12px;
	color:#000;}

span.blue {color:#4573B3;
margin:0px 0px 0px 0px;}
span.small {font-size:9px;}

/* 
.box_shadow table table {
	width:530px;
	height:auto;}
	
.box_shadow table table td {border:0px solid;
	background:none;}
*/

/* リンク用 */
table.link {width:580px;
	text-align:left;
	border:0px solid;
	margin:75px 0px 50px 0px;}
table.link td {width:185px;
	border:0px solid;
	padding-bottom:10px;}
table.link td a:link {background:none;
	color:#787878;
	font-size:11px;}
table.link td a:visited {background:none;
	color:#787878;
	font-size:11px;}
table.link td a:hover {background:none;
	color:#0077ff;
	font-size:11px;}
table.link .tit {margin-left:15px;}

/* お問い合わせ */
a:link.toiawase {font-size:10px;
	background:url(img/link_off.png) left top no-repeat;
	padding-left:10px;
	line-height:11px;}
	
a:visited.toiawase {font-size:10px;
	background:url(img/link_off.png) left top no-repeat;
	padding-left:10px;
	line-height:11px;}
	
a:hover.toiawase {font-size:10px;
	background:url(img/link_on.png) left top no-repeat;
	padding-left:10px;
	line-height:11px;}
	
/* サイトのご利用にあたって */
p.policy {font-size:12px;
	color:#333;
	width:550px;}
	
ul.maru {list-style-type:disc;}
ul.maru li {margin-bottom:0px;}

/* お問い合わせ */
p.red {font-size:12px;
	color:#ff0000;
	margin-bottom:20px;}

/* 展示会用 */
#base_ex {width:600px;}
.content {font-size:14px;
	color:#666;
	margin:40px auto;
	width:558px;}
.content th {font-size:18px;
	padding-bottom:25px;
	text-align:left;
	color:#000;}
.content td	{vertical-align:top;
	padding:0px;}
.content p {margin-left:10px;}