body {
	text-align: center;
	background:#d8d8d8 url(../image/bg_body.gif) repeat-x;
	margin:0;
	padding:0;
	height:100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333;
}
#warpper {
	width:100%;
	height:100%;
}
#container {
	width:800px;
	margin:0 auto 30px auto;
	padding:0;
	text-align:left;
	background:url(../image/bg_main.gif) repeat-y;
}
#content {
	width:800px;
	margin:0;
	padding:0 0 0 0;
	text-align:left;
}
#header {
	width:798px;
	height:77px;
	background:url(../image/bg_header.gif) no-repeat;
	margin:0 1px;
	padding:0;
	position:relative;
}
#header #logo {
	position:absolute;
	top:11px;
	left:22px;
}
#header ul {
	position:absolute;
	top:11px;
	right:18px;
	margin:0;
	padding:0;
}
#header ul li {
	float:left;
	list-style:none;
	margin:0 0 0 6px;
	padding:0;
}
#header #tel {
	position:absolute;
	top:34px;
	right:18px;
}
#container2 {
	width:500px;
	margin:0 auto 30px auto;
	padding:0;
	text-align:left;
}
#content2 {
	width:500px;
	margin:0;
	padding:0 0 0 0;
	text-align:left;
}
#header2 {
	width:498px;
	height:77px;
	background:url(../image/bg_header500.gif) no-repeat;
	margin:0 1px;
	padding:0;
	position:relative;
}
#header2 #logo {
	position:absolute;
	top:11px;
	left:22px;
}
img {
	margin:0;
	padding:0;
	border:0;
}
form {
	margin:0;
	padding:0;
}
h1 {
	margin:0;
	padding:0;
}
h2 {
	margin:0;
	padding:20px 0 10px 0;
	clear:both;
}
h3 {
	margin:10px 0 0 0;
	padding:0;
}
p {
	margin:0;
	padding:0;
}
ul,ol {
	margin:0 0 0 15px;
	padding:0;
	font-size:80%;
	line-height:160%;
}
li {
	margin:0;
	padding:0;
}

#bg-sub {
	height:100%;
	background:url(../image/bg_sub.gif) 1px 0 repeat-y;
	overflow:hidden;
}
.to-top {
	text-align:right;
	padding:20px 20px 0 0;
}
#footer {
	clear:both;
	margin:0;
}
#pankuzu {
	margin:10px;
	padding:0;
	font-size:70%;
}
#main {
	width:560px;
	float:left;
	margin:0 0 15px 20px;
	padding:0;
}
#main760 {
	width:760px;
	margin:0 0 15px 20px;
	padding:0;
}

/*サービス案内*/
#product-flow {
	width:540px;
	height:329px;
	background:url(../product/image/bg_product_flow.gif) no-repeat;
	margin:10px 10px 10px 10px;
	padding:0;
	position:relative;
}
#product-flow p {
	width:350px;
	font-size:80%;
	line-height:140%;
}
#product-flow .flow01 {
	margin:0;
	padding:0;
	position:absolute;
	top:13px;
	left:170px;
}
#product-flow .flow02 {
	margin:0;
	padding:0;
	position:absolute;
	top:105px;
	left:170px;
}
#product-flow .flow03 {
	margin:0;
	padding:0;
	position:absolute;
	top:174px;
	left:170px;
}
#product-flow .flow04 {
	margin:0;
	padding:0;
	position:absolute;
	top:280px;
	left:170px;
}
a.serviceBox {
	color:#333;
	text-decoration:none;
}
a:hover.serviceBox {
	color:#30C;
}
a:visited.serviceBox {
	color:#69F;
}
.floatL173 {
	width:173px;
	height:85px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	background:url(../product/image/main_service_frame03.gif) bottom right no-repeat;
}
.floatL173 p {
	margin:0;
	padding:0 8px;
	font-size:10px;
	line-height:130%;
}
.floatL173 p a {
	width:157px;
	height:40px;
	margin:0;
	padding:0 8px;
	display:block;
	text-decoration:none;
	color:#333;
}
.floatL173 p a:hover {
	color:#30C;
}
.floatL173 p a:visited {
	color:#69F;
}

/*CLT（会場テスト）*/
.inner-frame { 
	padding:0 10px;
}

/*WEB調査*/
#web-flow {
	width:540px;
	height:444px;
	background:url(../product/image/bg_web_flow.gif) no-repeat;
	margin:10px 10px 10px 10px;
	padding:0;
	position:relative;
}
#web-flow p {
	width:350px;
	font-size:80%;
	line-height:140%;
}
#web-flow .flow01 {
	margin:0;
	padding:0;
	position:absolute;
	top:13px;
	left:170px;
}
#web-flow .flow02 {
	margin:0;
	padding:0;
	position:absolute;
	top:130px;
	left:170px;
}
#web-flow .flow03 {
	margin:0;
	padding:0;
	position:absolute;
	top:237px;
	left:170px;
}
#web-flow .flow04 {
	margin:0;
	padding:0;
	position:absolute;
	top:308px;
	left:170px;
}
#web-flow .flow05 {
	margin:0;
	padding:0;
	position:absolute;
	top:395px;
	left:170px;
}

/*データ処理・集計*/
#dataproc-check {
	width:524px;
	height:181px;
	background:url(../product/image/bg_dataproc_check.gif) no-repeat;
	padding:25px 16px 0 0;
}
#dataproc-check ul {
	list-style:none;
}
#dataproc-check ul li {
	background:url(../product/image/dataproc_checkmark.gif) 0 3px no-repeat;
	margin:0 0 0 0;
	padding:3px 0 0 20px;
	border-bottom:1px #999 dotted;
	font-size:11px;
}
/*OCRアンケート調査*/
.floatL250 {
	width:250px;
	float:left;
	margin:0;
	padding:0;
}
.floatL40 {
	width:40px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}

/*アンケートモニター*/
.faq-list {
	list-style:none;
	margin:0;
	padding:0;
}
.faq-list li {
	margin:5px 0;
}
.faq-list li a {
	text-decoration:none;
	color:#333;
}
.faq-list li a:hover {
	text-decoration:underline;
	color:#009;
}
.faq-list li#q1 {
	background:url(../monitor/image/faq_q1.gif) 0 3px no-repeat;
	padding:0 0 0 32px;
}
.faq-list li#q2 {
	background:url(../monitor/image/faq_q2.gif) 0 3px no-repeat;
	padding:0 0 0 32px;
}
.faq-list li#q3 {
	background:url(../monitor/image/faq_q3.gif) 0 3px no-repeat;
	padding:0 0 0 32px;
}
.faq-list li#q4 {
	background:url(../monitor/image/faq_q4.gif) 0 3px no-repeat;
	padding:0 0 0 32px;
}
.faq-list li#q5 {
	background:url(../monitor/image/faq_q5.gif) 0 3px no-repeat;
	padding:0 0 0 32px;
}
.faq-list li#q6 {
	background:url(../monitor/image/faq_q6.gif) 0 3px no-repeat;
	padding:0 0 0 32px;
}
.faq-list li#q7 {
	background:url(../monitor/image/faq_q7.gif) 0 3px no-repeat;
	padding:0 0 0 32px;
}
.faq-list li#q8 {
	background:url(../monitor/image/faq_q8.gif) 0 3px no-repeat;
	padding:0 0 0 32px;
}
.faq-list li#q9 {
	background:url(../monitor/image/faq_q9.gif) 0 3px no-repeat;
	padding:0 0 0 32px;
}

/*会社案内*/
.dlList01 {
	margin:0 0 30px 0;
	padding:0;
	font-size:80%;
}
.dlList01 dt {
	margin:15px 0 0 0;
	padding:3px 7px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px #bbb solid;
	background-color:#4988bc;
}
.dlList01 dd {
	margin:0;
	padding:5px 10px;
	border-bottom:1px #ccc dotted;
}
.dlList02 {
	margin:0 0 30px 0;
	padding:0;
	font-size:80%;
}
.dlList02 dt {
	margin:0;
	padding:3px 7px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px #bbb solid;
	background-color:#555;
}
.dlList02 dd {
	margin:0 0 15px 0;
	padding:5px 10px;
	border-bottom:1px #ccc dotted;
}
/*個人情報保護方針*/
.privacy-list li {
	padding:20px 0 0 0;
}
.privacy-list li strong.blue {
	display:block;
	border-bottom:1px #999 dotted;
}
.privacy-list10 li {
	padding:10px 0 0 0;
}
.faqDL {
	margin:0;
	padding:0;
}
.faqDL {
	font-size:80%;
}
.faqDL dt {
	margin:30px 0 0 0;
	padding:0 30px 10px 30px;
	background:url(../privacy/image/q.gif) no-repeat;
	font-weight:bold;
}
.faqDL dd {
	margin:0;
	padding:0 30px 0 30px;
	background:url(../privacy/image/a.gif) no-repeat;
}
#faq h3 {
	padding:5px 0 2px 0;
	border-bottom:4px #005225 double;
}

/*おもしろ調査結果*/
#nothelpful {
	width:460px;
	padding:20px 20px 0 20px;
}
#nothelpful table {
	width:100%;
	padding:0;
	border-collapse:collapse;
	font-size:80%;
	border:1px #999 solid;
}
#nothelpful table caption {
	margin:0;
	padding:5px 0;
	text-align:left;
	font-weight:bold;
	color:#006;
}
#nothelpful table th {
	border:1px #999 solid;
	border-right:1px #888 dotted;
	padding:5px 10px;
	text-align:left;
	font-weight:400;
	background-color:#f1f7ff;
	margin:0;
}
#nothelpful table th.bgRed {
	background-color:#fff1f1;
}
#nothelpful table td {
	border:1px #999 solid;
	border-left:1px #888 dotted;
	border-right:1px #888 dotted;
	padding:5px 10px;
	background-color:#f5f5f5;
	margin:0;
}
#nothelpful h3 {
	color:#009;
	font-size:85%;
	font-weight:bold;
	padding:5px 0 2px 0;
	border-bottom:4px #009 double;
}
/*ねたのたね*/
h3 {
	color:#900;
	font-size:85%;
	font-weight:bold;
	padding:5px 0 2px 0;
	border-bottom:4px #900 double;
}
.dlList03 {
	margin:0 0 30px 0;
	padding:0;
	font-size:80%;
}
.dlList03 dt {
	font-weight:bold;
	color:#333;
	margin:10px 10px 0 10px;
}
.dlList03 dd {
	margin:0;
	padding:3px 12px;
}

/*汎用*/
.clear {
	clear:both;
}
.floatL {
	float:left;
}
.floatR {
	float:right;
}
.floatR255 {
	width:255px;
	float:right;
}
.floatL270 {
	width:270px;
	float:left;
}
.honbun {
	font-size:80%;
	line-height:140%;
	margin:8px 0;
	color:#333;
}
.honbun-s {
	font-size:70%;
	line-height:140%;
	color:#333;
}
.honbun600 {
	width:700px;
	font-size:80%;
	line-height:140%;
	margin:20px auto 8px auto;
	color:#333;
}
.floatL180 {
	width:180px;
	float:left;
	padding:0;
	margin:20px 0;
}
.floatL420 {
	width:420px;
	float:left;
	margin:10px 20px 20px 0;
	padding:0;
}
.siteList {
	list-style:none;
	margin:20px 0;
	line-height:100%;
}
.siteList li.index {
	margin:15px 0 0 0;
	padding:0;
	background:url(../image/sitemap_marker.gif) 3px 5px #fff no-repeat;
	border-bottom:1px #999 dotted;
	font-weight:bold;
}
.siteList li.index a {
	display:block;
	padding:5px 10px 5px 23px;
	text-decoration:none;
	color:#000;
}
.siteList li ul {
	list-style:none;
	margin-top:8px;
	margin-left:20px;
	margin-bottom:30px;
}
.siteList li ul li {
	background:url(../image/arrow_blue.gif) 0 2px no-repeat;
	font-size:130%;
	padding-left:17px;
	margin-top:5px;
}
.siteList li ul li a {
	color:#333;
	text-decoration:none;
}
.linkList {
	list-style:none;
	margin:20px 0;
	line-height:100%;
}
.linkList li {
	margin:15px 0 0 0;
	padding-left:23px;
	background:url(../image/link_marker.gif) no-repeat;
}
.square {
	list-style-type:square;
}
.width100p {
	width:100%;
}
.width300 {
	width:300px;
}
.width500 {
	width:500px;
}
.red {
	color:#c00;
}
.red2 {
	color:#d00;
}
.blue {
	color:#006;
}
.gry {
	color:#666;
}
.blackB {
	color:#333;
	font-weight:bold;
}
.green {
	color:#006600;
}
.right {
	text-align:right!important;
}
.center {
	text-align:center!important;
}
.waku {
	border:1px #666 solid;
	background-color:#f5f5f5;
	padding:5px 10px;
}
.catch {
	font-size:80%;
	margin:10px 10px 5px 10px;
	padding:0 0 0 20px;
	line-height:140%;
	background:url(../product/image/icon_catch.gif) 0 2px no-repeat;
	font-weight:bold;
	color:#cc0099;
}
.cell260-r {
	width:260px;
	float:right;
	margin-bottom:10px;
}
.cell260-l {
	width:260px;
	float:left;
	margin-bottom:10px;
}
.space0 {
	margin:0;
	padding:0;
}
.spaceB10 {
	padding-bottom:10px;
}
.spaceT10 {
	padding-top:10px;
}
.spaceT20 {
	padding-top:20px;
}
.spaceTB10 {
	padding-top:10px;
	padding-bottom:10px;
}
.spaceTB20 {
	padding-top:20px;
	padding-bottom:20px;
}
.spaceBL10 {
	padding-top:0px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:0px;
}
.margin-l20 {
	margin-left:19px;
}
.nowrap {
	white-space:nowrap;
}
.box {
	width:300px;
	border-top:3px #9c2a33 solid;
	border-left:1px #9c2a33 solid;
	border-right:1px #9c2a33 solid;
	border-bottom:5px #9c2a33 solid;
	padding:5px 20px;
	margin:50px auto;
	background-color:#f5f5f5;
}
/*会員登録用*/
table.loginBox {
	margin:20px auto;
	padding:0;
	border-collapse:collapse;
	font-size:80%;
	border:1px #92010d solid;
	border-top:3px #5d010d solid;
}
table.loginBox th {
	margin:0;
	padding:5px 0;
	text-align:center;
	background-color:#92010d;
	border-top:3px #5d010d solid;
	border-bottom:1px #ccc solid;
	color:#fff;
}
table.loginBox td {
	margin:0;
	padding:10px;
	color:#333;
}
table.loginBox td input.textType {
	width:200px;
}
/*登録変更用*/
table.changeBox {
	margin:5px 0 30px 0;
	padding:0;
	border-collapse:collapse;
	font-size:80%;
	border:1px #4988bc solid;
	border-top:3px #2d6a9d solid;
	text-align:center;
}
table.changeBox th {
	margin:0;
	padding:5px 0;
	text-align:center;
	background-color:#4988bc;
	border-top:3px #2d6a9d solid;
	color:#333;
}
table.changeBox td {
	margin:0;
	padding:10px;
	color:#333;
}
table.changeBox td input.textType {
	width:200px;
}
/*登録削除用*/
table.deleteBox {
	margin:5px 0 30px 0;
	padding:0;
	border-collapse:collapse;
	font-size:80%;
	border:1px #990033 solid;
	border-top:3px #700033 solid;
	text-align:center;
}
table.deleteBox th {
	margin:0;
	padding:5px 0;
	text-align:center;
	background-color:#990033;
	border-top:3px #700033 solid;
	color:#333;
}
table.deleteBox td {
	margin:0;
	padding:10px;
	color:#333;
}
table.deleteBox td input.textType {
	width:200px;
}
table.tbl-price {
	margin:0 auto 20px auto;
	padding:0;
	border-collapse:collapse;
	font-size:80%;
}
.tbl-price caption {
	margin:0 auto 0 auto;
	padding:10px 0 3px 0;
	text-align:left;
	font-weight:bold;
	color:#C00;
}
.tbl-price th {
	border:1px #999 solid;
	border-right:1px #888 dotted;
	padding:5px 10px;
	text-align:left;
	font-weight:400;
	background-color:#f1f7ff;
	margin:0;
}
.tbl-price th.bgRed {
	background-color:#fff1f1;
}
.tbl-price td {
	border:1px #999 solid;
	border-left:1px #888 dotted;
	padding:5px 10px;
	text-align:right;
	background-color:#f5f5f5;
	margin:0;
	white-space:nowrap;
}
table.tbl-inves {
	margin:20px auto 30px auto;
	padding:0;
	border-collapse:collapse;
	font-size:70%;
}
.tbl-inves caption {
	margin:0 auto 0 auto;
	padding:10px 0 3px 0;
	text-align:left;
	font-weight:bold;
	color:#C00;
}
.tbl-inves th {
	border:1px #999 solid;
	border-right:1px #888 solid;
	padding:5px 10px;
	text-align:left;
	font-weight:400;
	background-color:#f1f7ff;
	margin:0;
	white-space:nowrap;
}
.tbl-inves th.bgRed {
	background-color:#fff1f1;
}
.tbl-inves td {
	border:1px #999 solid;
	border-left:1px #888 solid;
	padding:5px 10px;
	background-color:#f5f5f5;
	margin:0;
}
.tbl-inves td.left-dotted {
	border:1px #999 solid;
	border-left:1px #888 dotted;
	padding:5px 10px;
	background-color:#f5f5f5;
	margin:0;
}
.tbl-inves td.right-dotted {
	border:1px #999 solid;
	border-right:1px #888 dotted;
	padding:5px 10px;
	background-color:#f5f5f5;
	margin:0;
}


table.tbl-monitor {
	margin:5px auto 15px auto;
	padding:0;
	border-collapse:collapse;
	font-size:80%;
}
.tbl-monitor caption {
	margin:0 auto 0 auto;
	padding:10px 0 3px 0;
	text-align:left;
	font-weight:bold;
	color:#C00;
}
.tbl-monitor th {
	border:1px #999 solid;
	border-right:1px #888 dotted;
	padding:5px 10px;
	text-align:left;
	font-weight:400;
	background-color:#f1f7ff;
	margin:0;
	white-space:nowrap;
}
.tbl-monitor th.bgRed {
	background-color:#fff1f1;
}
.tbl-monitor td {
	border:1px #999 solid;
	border-left:1px #888 dotted;
	padding:5px 10px;
	background-color:#f5f5f5;
	margin:0;
}
table.tbl-company {
	width:100%;
	margin:5px auto 15px auto;
	padding:0;
	border-collapse:collapse;
	font-size:80%;
}
.tbl-company th {
	border:2px #fff solid;
	border-right:1px #999 solid;
	padding:5px 10px;
	text-align:center;
	font-weight:400;
	background-color:#ccc;
	margin:0;
	white-space:nowrap;
	color:#444;
	font-weight:bold;
}
.tbl-company td {
	border:2px #fff solid;
	border-left:1px #999 solid;
	padding:5px 10px;
	background-color:#f5f5f5;
	margin:0;
	line-height:140%;
}
table.tbl-recruit01 {
	margin:20px auto 15px auto;
	padding:0;
	border-collapse:collapse;
	font-size:80%;
}
.tbl-recruit01 th {
	border:1px #999 solid;
	border-right:1px #888 dotted;
	padding:5px 10px;
	text-align:left;
	font-weight:400;
	background-color:#e8fff7;
	margin:0;
	white-space:nowrap;
}
.tbl-recruit01 td {
	border:1px #999 solid;
	border-left:1px #888 dotted;
	padding:5px 10px;
	background-color:#f5f5f5;
	margin:0;
}
table.tbl-recruit02 {
	margin:20px auto 15px auto;
	padding:0;
	border-collapse:collapse;
	font-size:80%;
}
.tbl-recruit02 th {
	border:1px #999 solid;
	border-right:1px #888 dotted;
	padding:5px 10px;
	text-align:left;
	font-weight:400;
	background-color:#fdffe8;
	margin:0;
	white-space:nowrap;
}
.tbl-recruit02 td {
	border:1px #999 solid;
	border-left:1px #888 dotted;
	padding:5px 10px;
	background-color:#f5f5f5;
	margin:0;
}
table.tbl-clippingindex {
	margin:5px auto 5px auto;
	padding:0;
	font-size:80%;
	width:100%;
}
table.tbl-clippingindex th {
	padding:3px 10px;
	text-align:left;
	font-weight:bold;
	background-color:#ff9f9f;
	margin:0;
	white-space:nowrap;
	color:#fff;
	border-left:4px #d68282 solid;
}
table.tbl-clippingindex td {
	padding:5px 10px;
	margin:0;
}
table.tbl-clippingindex caption {
	text-align:right;
	font-weight:bold;
	color:#9e2b34;
	padding:3px 0;
	font-size:110%;
}

/*サブメニュー*/
#sub {
	width:200px;
	height:100%;
	float:left;
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
	border-top:1px #a0a6b4 solid;
}
#sub li {
	text-indent:-9999px;
	margin:0;
	padding:0;
}

/*サブメニュー：サービス案内トップ*/
#sub .product-index a,
#sub .product-index a:hover,
#sub .product-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_product.gif) 0 0;
}
#sub .product-index a:hover,
#sub .product-index-active a {
	background:url(../image/sub_product.gif) -200px 0;
}
#sub .product-methodindex a,
#sub .product-methodindex a:hover,
#sub .product-methodindex-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_product.gif) 0 -34px;
}
#sub .product-methodindex a:hover,
#sub .product-methodindex-active a {
	background:url(../image/sub_product.gif) -200px -34px;
}
#sub .product-themeindex a,
#sub .product-themeindex a:hover,
#sub .product-themeindex-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_product.gif) 0 -68px;
}
#sub .product-themeindex a:hover,
#sub .product-themeindex-active a {
	background:url(../image/sub_product.gif) -200px -68px;
}

/*サブメニュー：サービス案内手法別*/
#sub .product-method a,
#sub .product-method a:hover,
#sub .product-method-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_method.gif) 0 0;
}
#sub .product-method a:hover,
#sub .product-method-active a {
	background:url(../image/sub_method.gif) -200px 0;
}
#sub .product-clt a,
#sub .product-clt a:hover,
#sub .product-clt-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_method.gif) 0 -34px;
}
#sub .product-clt a:hover,
#sub .product-clt-active a {
	background:url(../image/sub_method.gif) -200px -34px;
}
#sub .product-web a,
#sub .product-web a:hover,
#sub .product-web-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_method.gif) 0 -68px;
}
#sub .product-web a:hover,
#sub .product-web-active a {
	background:url(../image/sub_method.gif) -200px -68px;
}
#sub .product-gi a,
#sub .product-gi a:hover,
#sub .product-gi-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_method.gif) 0 -102px;
}
#sub .product-gi a:hover,
#sub .product-gi-active a {
	background:url(../image/sub_method.gif) -200px -102px;
}
#sub .product-shopfront a,
#sub .product-shopfront a:hover,
#sub .product-shopfront-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_method.gif) 0 -136px;
}
#sub .product-shopfront a:hover,
#sub .product-shopfront-active a {
	background:url(../image/sub_method.gif) -200px -136px;
}
#sub .product-hut a,
#sub .product-hut a:hover,
#sub .product-hut-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_method.gif) 0 -170px;
}
#sub .product-hut a:hover,
#sub .product-hut-active a {
	background:url(../image/sub_method.gif) -200px -170px;
}
#sub .product-mail a,
#sub .product-mail a:hover,
#sub .product-mail-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_method.gif) 0 -204px;
}
#sub .product-mail a:hover,
#sub .product-mail-active a {
	background:url(../image/sub_method.gif) -200px -204px;
}
#sub .product-dataproc a,
#sub .product-dataproc a:hover,
#sub .product-dataproc-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_method.gif) 0 -238px;
}
#sub .product-dataproc a:hover,
#sub .product-dataproc-active a {
	background:url(../image/sub_method.gif) -200px -238px;
}
#sub .product-ocr a,
#sub .product-ocr a:hover,
#sub .product-ocr-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_method.gif) 0 -272px;
}
#sub .product-ocr a:hover,
#sub .product-ocr-active a {
	background:url(../image/sub_method.gif) -200px -272px;
}
#sub .product-monitor a,
#sub .product-monitor a:hover,
#sub .product-monitor-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_method.gif) 0 -306px;
}
#sub .product-monitor a:hover,
#sub .product-monitor-active a {
	background:url(../image/sub_method.gif) -200px -306px;
}
#sub .product-asiaresearch a,
#sub .product-asiaresearch a:hover,
#sub .product-asiaresearch-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_method.gif) 0 -340px;
}
#sub .product-asiaresearch a:hover,
#sub .product-asiaresearch-active a {
	background:url(../image/sub_method.gif) -200px -340px;
}

/*サブメニュー：サービス案内テーマ別*/
#sub .product-theme a,
#sub .product-theme a:hover,
#sub .product-theme-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_theme.gif) 0 0px;
}
#sub .product-theme a:hover,
#sub .product-theme-active a {
	background:url(../image/sub_theme.gif) -200px 0px;
}
#sub .product-theme01 a,
#sub .product-theme01 a:hover,
#sub .product-theme01-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_theme.gif) 0 -34px;
}
#sub .product-theme01 a:hover,
#sub .product-theme01-active a {
	background:url(../image/sub_theme.gif) -200px -34px;
}
#sub .product-theme02 a,
#sub .product-theme02 a:hover,
#sub .product-theme02-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_theme.gif) 0 -68px;
}
#sub .product-theme02 a:hover,
#sub .product-theme02-active a {
	background:url(../image/sub_theme.gif) -200px -68px;
}
#sub .product-theme03 a,
#sub .product-theme03 a:hover,
#sub .product-theme03-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_theme.gif) 0 -102px;
}
#sub .product-theme03 a:hover,
#sub .product-theme03-active a {
	background:url(../image/sub_theme.gif) -200px -102px;
}
#sub .product-theme04 a,
#sub .product-theme04 a:hover,
#sub .product-theme04-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_theme.gif) 0 -136px;
}
#sub .product-theme04 a:hover,
#sub .product-theme04-active a {
	background:url(../image/sub_theme.gif) -200px -136px;
}
#sub .product-theme05 a,
#sub .product-theme05 a:hover,
#sub .product-theme05-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_theme.gif) 0 -170px;
}
#sub .product-theme05 a:hover,
#sub .product-theme05-active a {
	background:url(../image/sub_theme.gif) -200px -170px;
}
#sub .product-theme06 a,
#sub .product-theme06 a:hover,
#sub .product-theme06-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_theme.gif) 0 -204px;
}
#sub .product-theme06 a:hover,
#sub .product-theme06-active a {
	background:url(../image/sub_theme.gif) -200px -204px;
}
#sub .product-theme07 a,
#sub .product-theme07 a:hover,
#sub .product-theme07-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_theme.gif) 0 -238px;
}
#sub .product-theme07 a:hover,
#sub .product-theme07-active a {
	background:url(../image/sub_theme.gif) -200px -238px;
}
#sub .product-theme08 a,
#sub .product-theme08 a:hover,
#sub .product-theme08-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_theme.gif) 0 -272px;
}
#sub .product-theme08 a:hover,
#sub .product-theme08-active a {
	background:url(../image/sub_theme.gif) -200px -272px;
}
#sub .product-theme09 a,
#sub .product-theme09 a:hover,
#sub .product-theme09-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_theme.gif) 0 -306px;
}
#sub .product-theme09 a:hover,
#sub .product-theme09-active a {
	background:url(../image/sub_theme.gif) -200px -306px;
}

/*サブメニュー：アウトプット見本*/
#sub .output-index a,
#sub .output-index a:hover,
#sub .output-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_output.gif) 0 0;
}
#sub .output-index a:hover,
#sub .output-index-active a {
	background:url(../image/sub_output.gif) -200px 0;
}
#sub .output-report a,
#sub .output-report a:hover,
#sub .output-report-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_output.gif) 0 -34px;
}
#sub .output-report a:hover,
#sub .output-report-active a {
	background:url(../image/sub_output.gif) -200px -34px;
}
#sub .output-cross a,
#sub .output-cross a:hover,
#sub .output-cross-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_output.gif) 0 -68px;
}
#sub .output-cross a:hover,
#sub .output-cross-active a {
	background:url(../image/sub_output.gif) -200px -68px;
}
#sub .output-guruin a,
#sub .output-guruin a:hover,
#sub .output-guruin-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_output.gif) 0 -102px;
}
#sub .output-guruin a:hover,
#sub .output-guruin-active a {
	background:url(../image/sub_output.gif) -200px -102px;
}

/*サブメニュー：アンケートモニター*/
#sub .monitor-index a,
#sub .monitor-index a:hover,
#sub .monitor-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_monitor.gif) 0 0;
}
#sub .monitor-index a:hover,
#sub .monitor-index-active a {
	background:url(../image/sub_monitor.gif) -200px 0;
}
#sub .monitor-faq a,
#sub .monitor-faq a:hover,
#sub .monitor-faq-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_monitor.gif) 0 -34px;
}
#sub .monitor-faq a:hover,
#sub .monitor-faq-active a {
	background:url(../image/sub_monitor.gif) -200px -34px;
}
#sub .monitor-kiyaku a,
#sub .monitor-kiyaku a:hover,
#sub .monitor-kiyaku-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_monitor.gif) 0 -68px;
}
#sub .monitor-kiyaku a:hover,
#sub .monitor-kiyaku-active a {
	background:url(../image/sub_monitor.gif) -200px -68px;
}
#sub .monitor-shinki a,
#sub .monitor-shinki a:hover,
#sub .monitor-shinki-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_monitor.gif) 0 -102px;
}
#sub .monitor-shinki a:hover,
#sub .monitor-shinki-active a {
	background:url(../image/sub_monitor.gif) -200px -102px;
}
#sub .monitor-henkou a,
#sub .monitor-henkou a:hover,
#sub .monitor-henkou-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_monitor.gif) 0 -136px;
}
#sub .monitor-henkou a:hover,
#sub .monitor-henkou-active a {
	background:url(../image/sub_monitor.gif) -200px -136px;
}
#sub .monitor-torikeshi a,
#sub .monitor-torikeshi a:hover,
#sub .monitor-torikeshi-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_monitor.gif) 0 -170px;
}
#sub .monitor-torikeshi a:hover,
#sub .monitor-torikeshi-active a {
	background:url(../image/sub_monitor.gif) -200px -170px;
}
#sub .monitor-point a,
#sub .monitor-point a:hover,
#sub .monitor-point-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_monitor.gif) 0 -204px;
}
#sub .monitor-point a:hover,
#sub .monitor-point-active a {
	background:url(../image/sub_monitor.gif) -200px -204px;
}
/*自主調査*/
#sub .investigation-index a,
#sub .investigation-index a:hover,
#sub .investigation-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_investigation.gif) 0 0;
}
#sub .investigation-index a:hover,
#sub .investigation-index-active a {
	background:url(../image/sub_investigation.gif) -200px 0;
}
/*自主調査サマリー*/
#sub .investigation-s-index a,
#sub .investigation-s-index a:hover,
#sub .investigation-s-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_investigation_s.gif) 0 0;
}
#sub .investigation-s-index a:hover,
#sub .investigation-s-index-active a {
	background:url(../image/sub_investigation_s.gif) -200px 0;
}
/*会社概要*/
#sub .company-index a,
#sub .company-index a:hover,
#sub .company-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_company.gif) 0 0;
}
#sub .company-index a:hover,
#sub .company-index-active a {
	background:url(../image/sub_company.gif) -200px 0;
}
/*お問い合わせ*/
#sub .contact-index a,
#sub .contact-index a:hover,
#sub .contact-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_contact.gif) 0 0;
}
#sub .contact-index a:hover,
#sub .contact-index-active a {
	background:url(../image/sub_contact.gif) -200px 0;
}
/*リンク*/
#sub .link-index a,
#sub .link-index a:hover,
#sub .link-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_link.gif) 0 0;
}
#sub .link-index a:hover,
#sub .link-index-active a {
	background:url(../image/sub_link.gif) -200px 0;
}
/*サイトマップ*/
#sub .sitemap-index a,
#sub .sitemap-index a:hover,
#sub .sitemap-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_sitemapk.gif) 0 0;
}
#sub .sitemap-index a:hover,
#sub .sitemap-index-active a {
	background:url(../image/sub_sitemap.gif) -200px 0;
}
/*ニュースリリース*/
#sub .news-index a,
#sub .news-index a:hover,
#sub .news-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_news.gif) 0 0;
}
#sub .news-index a:hover,
#sub .news-index-active a {
	background:url(../image/sub_news.gif) -200px 0;
}
/*個人情報保護方針*/
#sub .privacy-index a,
#sub .privacy-index a:hover,
#sub .privacy-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_privacy.gif) 0 0;
}
#sub .privacy-index a:hover,
#sub .privacy-index-active a {
	background:url(../image/sub_privacy.gif) -200px 0;
}
#sub .privacy-policy1 a,
#sub .privacy-policy1 a:hover,
#sub .privacy-policy1-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_privacy.gif) 0 -34px;
}
#sub .privacy-policy1 a:hover,
#sub .privacy-policy1-active a {
	background:url(../image/sub_privacy.gif) -200px -34px;
}
#sub .privacy-policy2 a,
#sub .privacy-policy2 a:hover,
#sub .privacy-policy2-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_privacy.gif) 0 -68px;
}
#sub .privacy-policy2 a:hover,
#sub .privacy-policy2-active a {
	background:url(../image/sub_privacy.gif) -200px -68px;
}
#sub .privacy-policy3 a,
#sub .privacy-policy3 a:hover,
#sub .privacy-policy3-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_privacy.gif) 0 -102px;
}
#sub .privacy-policy3 a:hover,
#sub .privacy-policy3-active a {
	background:url(../image/sub_privacy.gif) -200px -102px;
}
#sub .privacy-policy4 a,
#sub .privacy-policy4 a:hover,
#sub .privacy-policy4-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_privacy.gif) 0 -136px;
}
#sub .privacy-policy4 a:hover,
#sub .privacy-policy4-active a {
	background:url(../image/sub_privacy.gif) -200px -136px;
}
#sub .privacy-policy5 a,
#sub .privacy-policy5 a:hover,
#sub .privacy-policy5-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_privacy.gif) 0 -170px;
}
#sub .privacy-policy5 a:hover,
#sub .privacy-policy5-active a {
	background:url(../image/sub_privacy.gif) -200px -170px;
}
#sub .privacy-policy6 a,
#sub .privacy-policy6 a:hover,
#sub .privacy-policy6-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_privacy.gif) 0 -204px;
}
#sub .privacy-policy6 a:hover,
#sub .privacy-policy6-active a {
	background:url(../image/sub_privacy.gif) -200px -204px;
}
#sub .privacy-policy7 a,
#sub .privacy-policy7 a:hover,
#sub .privacy-policy7-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_privacy.gif) 0 -238px;
}
#sub .privacy-policy7 a:hover,
#sub .privacy-policy7-active a {
	background:url(../image/sub_privacy.gif) -200px -238px;
}
#sub .privacy-policy8 a,
#sub .privacy-policy8 a:hover,
#sub .privacy-policy8-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_privacy.gif) 0 -272px;
}
#sub .privacy-policy8 a:hover,
#sub .privacy-policy8-active a {
	background:url(../image/sub_privacy.gif) -200px -272px;
}
/*会員になろう！*/
#sub .resist-index a,
#sub .resist-index a:hover,
#sub .resist-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_resist.gif) 0 0;
}
#sub .resist-index a:hover,
#sub .resist-index-active a {
	background:url(../image/sub_resist.gif) -200px 0;
}
#sub .resist-kiyaku a,
#sub .resist-kiyaku a:hover,
#sub .resist-kiyaku-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_resist.gif) 0 -34px;
}
#sub .resist-kiyaku a:hover,
#sub .resist-kiyaku-active a {
	background:url(../image/sub_resist.gif) -200px -34px;
}
#sub .resist-form a,
#sub .resist-form a:hover,
#sub .resist-form-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_resist.gif) 0 -68px;
}
#sub .resist-form a:hover,
#sub .resist-form-active a {
	background:url(../image/sub_resist.gif) -200px -68px;
}
/*採用情報*/
#sub .recruit-index a,
#sub .recruit-index a:hover,
#sub .recruit-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_recruit.gif) 0 0;
}
#sub .recruit-index a:hover,
#sub .recruit-index-active a {
	background:url(../image/sub_recruit.gif) -200px 0;
}
#sub .recruit-staff a,
#sub .recruit-staff a:hover,
#sub .recruit-staff-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_recruit.gif) 0 -34px;
}
#sub .recruit-staff a:hover,
#sub .recruit-staff-active a {
	background:url(../image/sub_recruit.gif) -200px -34px;
}
#sub .recruit-parttime a,
#sub .recruit-parttime a:hover,
#sub .recruit-parttime-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_recruit.gif) 0 -68px;
}
#sub .recruit-parttime a:hover,
#sub .recruit-parttime-active a {
	background:url(../image/sub_recruit.gif) -200px -68px;
}
/*材料の種*/
#sub .clipping-index a,
#sub .clipping-index a:hover,
#sub .clipping-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_clipping.gif) 0 0;
}
#sub .clipping-index a:hover,
#sub .clipping-index-active a {
	background:url(../image/sub_clipping.gif) -200px 0;
}
#sub .clipping-backnumber a,
#sub .clipping-backnumber a:hover,
#sub .clipping-backnumber-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_clipping.gif) 0 -34px;
}
#sub .clipping-backnumber a:hover,
#sub .clipping-backnumber-active a {
	background:url(../image/sub_clipping.gif) -200px -34px;
}
/*調査質問コーナー*/
#sub .search-index a,
#sub .search-index a:hover,
#sub .search-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_search.gif) 0 0;
}
#sub .search-index a:hover,
#sub .search-index-active a {
	background:url(../image/sub_search.gif) -200px 0;
}
/*アジアリサーチ*/
#sub .asia-index a,
#sub .asia-index a:hover,
#sub .asia-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_asia.gif) 0 0;
}
#sub .clipping-index a:hover,
#sub .clipping-index-active a {
	background:url(../image/sub_clipping.gif) -200px 0;
}

/*トップページ*/
#top-image {
	width:538px;
	height:230px;
	margin:0 0 10px 0;
	padding:0 0 0 2px;
	background:url(../image/main_image.jpg) no-repeat;
}
#top-image2 {
	width:540px;
	height:230px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/main_image2.jpg) no-repeat;
}
#membertop-image {
	width:540px;
	height:230px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../member/image/main_image.jpg) no-repeat;
}
#mainL {
	width:540px;
	float:left;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
}
#mainR {
	width:198px;
	float:left;
	margin:20px 0 0 20px;
	padding:0;
}
/*top左*/
.list-frame {
	height:230px;
	margin:8px 5px 5px 5px;
	padding:5px 10px;
	border:1px #999 solid;
	background-color:#f4f4f4;
	overflow:auto;
}
.list-frame dl {
	margin:0;
	padding:0;
	font-size:80%;
}
.list-frame dt {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#444;
}
.list-frame dd {
	margin:5px 0 8px 0;
	padding:0 0 10px 15px;
	color:#333;
	background:url(../image/arrow_blue.gif) no-repeat;
	border-bottom:1px #666 dotted;
}
.list-frame dd span {
	display:block;
	font-size:80%;
	margin-top:2px;
}
.list-frame dd a {
	color:#333;
}
.list-frame dd a:hover {
	color:#00b;
}

.list-report {
	height:230px;
	margin:8px 5px 5px 5px;
	padding:5px 10px;
	border:1px #999 solid;
	background-color:#f4f4f4;
	overflow:auto;
}
.list-report dl {
	margin:0 0 5px 0;
	padding:0 0 0 30px;
	font-size:80%;
	background:url(../image/icon_txt.gif) 0 10px no-repeat;
	border-bottom:1px #666 dotted;
}
.list-report dt {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#444;
}
.list-report dd {
	margin:5px 0 8px 0;
	padding:0;
	color:#333;
}
.list-report dd a {
	color:#333;
}
.list-report dd a:hover {
	color:#00b;
}
.list-report dd span {
	display:block;
	font-size:80%;
	margin-top:2px;
}
/*top右*/
#resist {
	width:189px;
	margin-bottom:12px;
}
#resist {
	width:189px;
	height:41px;
	background:url(../image/bg_regist.gif) no-repeat;
	margin-bottom:12px;
	padding:135px 0 0 9px;
}
#top-login {
	width:198x;
	background:url(../image/bg_login_02.gif) repeat-y;
	position:relative;
	padding:0 9px 0 0;
	margin-bottom:12px;
}
#top-login p {
	font-size:70%;
	line-height:120%;
	margin:7px 0 3px 9px;
}
#top-login form {
	margin-left:9px;
}
#top-login form input {
	width:80px;
	margin-left:5px;
	height:12px;
}
#top-login a img {
	position:absolute;
	top:114px;
	left:9px;
}
#top-login #btn-login {
	display:block;
	height:30px;
	margin:0 0 15px 0;
	padding:0;
}

#top-monitor {
	width:198x;
	background:url(../image/bg_monitor_02.gif) repeat-y;
	position:relative;
	padding:0 9px 0 0;
	margin-bottom:12px;
}
#top-monitor p {
	font-size:70%;
	line-height:120%;
	margin:7px 0 3px 9px;
}
#top-monitor form {
	margin-left:9px;
}
#top-monitor form input {
	width:80px;
	margin-left:5px;
	height:12px;
}
#top-monitor #btn-monitor {
	margin:0 0 0 9px;
	padding:0;
}

#top-privacy {
	display:none;
	width:188px;
	height:59px;
	background:url(../image/bg_privacy.gif) no-repeat;
	margin:0;
	padding:35px 0 0 10px;
}
#top-privacy img {
	width:51px;
	float:left;
	padding:0;
	margin:0;
}
#top-privacy p {
	width:128px;
	float:right;
	font-size:70%;
	line-height:150%;
	padding:0;
	margin:0;
}

#top-privacy2 {
	clear:both;
	width:540px;
	background:url(../image/bg_privacy02.gif) no-repeat;
	margin:0;
	padding:5px 0 0 0;
}
#top-privacy2 img {
	width:75px;
	float:left;
	padding:0;
	margin:0;
}
#top-privacy2 p {
	font-size:70%;
	line-height:150%;
	padding:0;
	margin:24px 0 0 90px;
}

/*会員top右*/
#mainR .list-frame {
	height:108px;
	margin:8px 0px 15px 10px;
	padding:5px 10px;
	border:1px #999 solid;
	background-color:#f4f4f4;
	overflow:auto;
}
#mainR .list-frame dl {
	margin:0;
	padding:0;
	font-size:80%;
}
#mainR .list-frame dt {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#444;
}
#mainR .list-frame dd {
	margin:5px 0 8px 0;
	padding:0 0 10px 15px;
	color:#333;
	background:url(../image/arrow_red.gif) no-repeat;
	border-bottom:1px #666 dotted;
}
#mainR .list-frame dd a {
	color:#333;
}
#mainR .list-frame dd a:hover {
	color:#00b;
}

#mainR .list-report {
	height:100px;
	margin:8px 0 15px 10px;
	padding:5px 10px;
	border:1px #999 solid;
	background-color:#f4f4f4;
	overflow:auto;
}
#mainR .list-report dl {
	margin:0 0 5px 0;
	padding:0 0 0 30px;
	font-size:80%;
	background:url(../image/icon_txt_red.gif) 0 10px no-repeat;
	border-bottom:1px #666 dotted;
}
#mainR .list-report dt {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#444;
}
#mainR .list-report dd {
	margin:5px 0 8px 0;
	padding:0;
	color:#333;
}
#mainR .list-report dd a {
	color:#333;
}
#mainR .list-report dd a:hover {
	color:#00b;
}

/*モニターtop右*/
#moni-mainR {
	width:198px;
	float:right;
	margin:20px 0 15px 0;
	padding:0 10px 0 0;
}
#moni-mainR .btnResist {
	margin:0 0 10px 0;
}
#moni-mainR .list-frame {
	height:108px;
	margin:8px 0px 15px 0;
	padding:5px 10px;
	border:1px #999 solid;
	background-color:#f4f4f4;
	overflow:auto;
}
#moni-mainR .list-frame dl {
	margin:0;
	padding:0;
	font-size:80%;
}
#moni-mainR .list-frame dt {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#444;
}
#moni-mainR .list-frame dd {
	margin:5px 0 8px 0;
	padding:0 0 10px 15px;
	color:#333;
	background:url(../image/arrow_green.gif) no-repeat;
	border-bottom:1px #666 dotted;
}
#moni-mainR .list-frame dd a {
	color:#333;
}
#moni-mainR .list-frame dd a:hover {
	color:#00b;
}

.tbl-contents {
	margin:10px 10px 20px 10px;
}
.tbl-contents td {
	border:1px #fff dotted;
	background:#d9d9d9;
}
.tbl-contents td.empty {
	background-color:#fff;
	border:none;
}
.cont-body {
	background:url(../member/image/cont_body.gif) repeat-y;
	padding:10px 10px 5px 10px;
	margin:0;
}
.cont-body .image {
	width:80px;
	float:left;
	padding-right:10px;
}
.cont-body p {
	width:150px;
	float:left;
	font-size:75%;
	padding:0;
	margin:0;
	line-height:140%;
}
.cont-body .syousai {
	text-align:right;
	clear:both;
	padding-right:5px;
	font-size:80%;
}
.cont-body .syousai a {
	text-decoration:none;
	color:#333;
}

/*アジアリサーチ*/
#sub .asia-index a,
#sub .asia-index a:hover,
#sub .asia-index-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_asia.gif) 0 0;
}
#sub .asia-index a:hover,
#sub .asia-index-active a {
	background:url(../image/sub_asia.gif) -200px 0;
}
#sub .asia-flow a,
#sub .asia-flow a:hover,
#sub .asia-flow-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_asia.gif) 0 -34px;
}
#sub .asia-flow a:hover,
#sub .asia-flow-active a {
	background:url(../image/sub_asia.gif) -200px -34px;
}
#sub .asia-cost a,
#sub .asia-cost a:hover,
#sub .asia-cost-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_asia.gif) 0 -68px;
}
#sub .asia-cost a:hover,
#sub .asia-cost-active a {
	background:url(../image/sub_asia.gif) -200px -68px;
}
#sub .asia-inquiry a,
#sub .asia-inquiry a:hover,
#sub .asia-inquiry-active a {
	width:200px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(../image/sub_asia.gif) 0 -102px;
}
#sub .asia-inquiry a:hover,
#sub .asia-inquiry-active a {
	background:url(../image/sub_asia.gif) -200px -102px;
}