*			{ margin:0; padding:0; }
ul,ol,dl	{ list-style:none; }

img			{ border:0 none;}
a			{ text-decoration: none;}
a:link		{ color: #000;}
a:visited	{ color: #000;}
a:hover		{ color: #c93;}
a:active	{ color: #000;}
body		{
	background:#fff url(../image/bkimg.jpg) repeat-x;
	color:#000;
}

/*
***** これ重要 *****
float margin 2倍対応に float & margin きった定義には必ず display:inline を付加すること
ie対策・対応です
*/

#wrapper	{ width:856px; margin:auto; background:#fff url(../image/mainbk.jpg) repeat-y;}
#main		{ width:850px; margin:auto; background:#fff;}

/* 【ヘッダー】 */
#head		{ height:110px; background:url(../image/head_bk.jpg) no-repeat;}
#head img	{ margin-top:0px;}

#topLmenu		{float:left; margin-left:10px; display:inline}

#topRmenu		{ float:right; text-align:right; margin-right:10px; display:inline}
#topRmenu li	{ display:inline; margin-left:4px;}

/* 【コンテンツ部分】 */
#contents		{ margin:5px 10px 0;}
#contents #topConl { width:410px; float:left; /*border:1px #f00 solid;*/ }
#contents #topConr { width:415px; float:right; /*border:1px #0f0 solid;*/ }
#contents #topConr img { margin-bottom:5px;}

#contents #Conl { width:200px; float:left;}
#contents #Conr { width:620px; float:right;}


/* 【フッター】 */
#footer		{ height:50px; background:url(../image/foot_bk.jpg) no-repeat; text-align:right; font-size:60%;}
#footer img{ margin-top:10px;}
#footer font{	vertical-align: 10px;}


/* 共通 */
.clr		{clear:both;}
H1 { font-size:8pt; font-weight:normal; color:#eee; height:13px; }

/* 説明文や解説文 */
.explanation { font-size:11pt; color:#404040; line-height:14pt;}
/* ページTOPへ */
.jumpTop { font-size:8pt; text-align:right; margin-bottom:1em;}

/* サイド */
#side { margin-bottom:2em;}


/* ===== トップページ
================================================== */
/* 【お知らせ】 */
#infoBox {
	overflow:auto;
	width:410px;
	height:250px;
	font-size:9pt;
}
#infoBox dl { font-size:10pt;}
#infoBox dt { float:left; width:90px; clear:both; padding:5px 0 5px 10px;}
#infoBox dd { margin-left:90px; padding:5px 5px 5px 10px;}


/* ===== ビジネスサポート
================================================== */
/* 売り場演出 */
#Production { color:#404040; font-size:10pt; }
#Production td { text-align:center; }

/* 什器 */
#fuki { font-size:8pt; color:#404040; }
#fuki th,
#fuki td {padding:5px;}
#fuki th.subT { font-weight:normal; text-align:left; font-size:10pt; background-color:#c89f84;}
#fuki td { text-align:center; vertical-align:top;}

/*メリット */
#merit {font-size: 11pt;color: #202020;margin-left: 80px;text-align: left;line-height:14pt;width:515px;}
}

/* ===== お知らせ
================================================== */
/*#nwaku {	width:580px; margin:auto; text-align:left;	}*/
/* 詳細 */
#ntit {		height:22px; color:#933; padding:0.2em; font-size:12pt; margin-top:10px; font-weight:bold; background:url(../image/shopping_tit99.jpg) no-repeat; }
#ndate {	text-align:right; font-size:10pt; }
#nbody {	font-size:10pt; color:#606060; line-height:14pt; }

/* 一覧 */
#nlist {	width:100%; font-size:10pt; }
#nlist th,
#nlist td {	border-bottom:1px #999 dotted; }
#nlist th { width:100px; font-weight:normal; }


/* ===== 会社概要
================================================== */
#corpTbl { width:560px; border-collapse:collapse; border:1px #666 solid; color:#404040; font-size:10pt; line-height:14pt; margin:auto;}
#corpTbl th,
#corpTbl td { padding:4px; border:1px #666 solid; }
#corpTbl th { width:150px; text-align:left; font-weight:normal;}
#corpTbl td { text-align:left;}

.corpTit { margin-left:10px;color:#404040; font-size:10pt; line-height:14pt; text-align:left; }
.corpWaku { width:560px;  color:#404040; font-size:10pt; line-height:14pt; border:solid #666 1px; text-align:left;  margin:auto;}
.corpWaku ul {list-style-type:circle;}
.corpWaku li {margin-left:20px;}
.corpWaku li a {color:#00f; text-decoration:underline;}
.corpWaku2 {margin:10px;}


/* ===== カタログ
================================================== */
#claimCmt { margin:10px 30px; padding:10px; text-align:left; line-height:1.5em; border:1px #999 dashed; font-size:11pt;}

/* 【カタログ請求】 */
.claimHissu { color:#f00; font-size:9pt; }
#claimTbl { border-collapse:collapse; margin:auto; font-size:11pt;}
#claimTbl th,
#claimTbl td { padding:.5em; border-bottom:1px #999 solid; }
#claimTbl th { text-align:left; font-weight:normal; vertical-align:top; }
#claimTbl td { line-height:1.5em;}
#claimTbl td span.again { color:#00f;}
#claimTbl td span.warn { color:#ff0000; font-size:8pt;}
#claimTbl input,
#claimTbl select,
#claimTbl textarea {border:1px #666 solid; background-color:#ffc;}
#claimChu { margin:5px 30px; text-align:right;}


/* 【カタログ請求確認】 */
#claimConf { width:500px; border-collapse:collapse; margin:auto; font-size:11pt;}
#claimConf th,
#claimConf td { padding:.5em; border-bottom:1px #eee solid; }
#claimConf th { width:100px; text-align:left; font-weight:normal; vertical-align:top; background-color:#ffc;}
#claimConf td { line-height:1.5em;}

/* 【カタログ請求終わり】 */
#claimEnd { margin:10px 30px; padding:10px; text-align:left; line-height:2em; border:1px #f60 dashed; font-size:11pt;}
#claimEnd .rtntop { text-align:center; margin:10px auto;}
#claimEnd .rtntop a { text-decoration:underline; color:#00f;}

/* 【カタログ請求エラー】 */
#claimErr { margin:10px 30px; padding:10px; text-align:center; line-height:2em; border:1px #f60 dashed; background-color:#fcc; font-size:11pt;}
#claimErr h2 { color:#f00;}
#claimErr .modoru { text-align:center; margin:10px auto;}
#claimErr .modoru a { text-decoration:underline; color:#00f;}

