/*** go regist ***/
#goRegist{
	width:610px;
	height:306px;
	margin:10px;
	background: transparent url(/images/gologin.gif) no-repeat;
	}

.goRegArea{
	width:610px;
	height:306px;
	padding:210px 0 0 50px;
	}

.campaign{
	margin:10px;
	}

/*** qa ***/
#selectArea{
	margin:15px 10px;
	}

#mainBody ul li{
	border-bottom:1px #999 dotted;
	margin-bottom:5px;
	padding-bottom:2px;
	}

#pageNumber{
	text-align:center;
	margin:10px 0;
	}

#pankuzu{
	margin:15px 0 5px 0;
	}


#qBody{
	border:1px #ddd solid;
	background-color:#f2f2f2;
	padding:10px;
	line-height:1.5em;
	}

#qBody h4{
	background-color:#F9C369;
	color:#fff;
	padding:2px;
	text-align:center;
	}

#qBody h5{
	font-size:12px;
	margin:10px 0;
	}

#qBody p{
	margin:10px 0;
	}

#qBody p.under{
	border-bottom:1px #999 dotted;
	margin:3px 0;
	}

p.aButton{
	text-align:center;
	margin:10px 0 0 0;
	}

#qBody,#aBody form{
	margin:10px 0 0 0;
	}

#qBody form.answerTxt{
	text-align:center;
	margin-top:10px;
	}

#qBody .qConfirm{
	text-align:left;
	}

#qBody table#questionForm{
	width:590px;
	margin-left:20px;
	}

#aBody{
	margin-top:15px;
	padding:10px;
	line-height:1.5em;
	}

#aBody h4{
	background-color:#27BBEA;
	color:#fff;
	padding:2px;
	text-align:center;
	}

#aBody h5{
	font-size:12px;
	margin:10px 0;
	}

#aBody p{
	margin:10px 0;
	}

#aBody p.under{
	border-bottom:1px #999 dotted;
	margin:3px 0;
	}

#aBody .eachAnswer{
	margin:15px 0 30px 0;
	}

p.searchList{
	margin:20px 10px 10px 10px;
	font-weight:bold;
	}

/*** compair ***/
#compairBody h3{
	margin:20px 0 0 20px;
	padding:0;
	width:147px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_compair.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}
	

#noticeArea{
	width:592px;
	height:87px;
	margin:10px 20px;
	background: transparent url(/images/bg_compair.gif) no-repeat;
	border:1px #fff solid;
	}
	
	
#noticeArea .inNotice{
	margin:10px;
	line-height:1.6em;
	}

#noticeArea p.redTxt{
	font-weight:bold;
	color:#ff0000;
	}

.iconExp{
	margin:5px 0 5px 21px;
	}

.iconExp img.verMid{
	vertical-align: middle;;
	}

table#noticeLayout{
	width:590px;
	margin-left:20px;
	border-spacing: 0;
	}

table#noticeLayout td{
	padding:5px 3px;
	}

table#noticeLayout td.noticeTitle{
	background-color:#0099CC;
	font-weight:bold;
	text-align:center;
	}

table#noticeLayout td.aiueo{
	background-color:#DDEDF2;
	}

table#noticeLayout td.campain{
    text-align:center;
    width:20px;
    }


table#noticeLayout td.speck{
	text-align:center;
	width:80px;
	}

table#noticeLayout td.kutikomi{
	text-align:center;
	width:60px;
	}

table#noticeLayout td.webSite{
	text-align:center;
	width:80px;
	}

table#noticeLayout tr.odd{
	background-color:#F4F4F4;
	}


/*** seminar ***/

#seminarBody h3{
	margin:20px 0 0 20px;
	padding:0;
	width:201px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_seminar2.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

table#seminarLayout{
	width:590px;
	margin-left:20px;
	margin-top:20px;

	}

table#seminarLayout th{
	background-color:#0099CC;
	padding:5px;
	}

table#seminarLayout td{
	padding:5px;
	}

table#seminarLayout tr.odd{
	background-color:#F4F4F4;
	}

#seminarInfoArea{
	width:590px;
	margin-left:20p;
	}

#seminarInfoArea h4{
	font-size:12px;
	width:586px;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:10px;
	background-color:#DDEDF2;
	padding:3px;
	}

table#infoLayout{
	width:590px;
	margin:0 20px;
	}

table#infoLayout td{
	padding:3px;
	}

table#infoLayout td.left{
	width:120px;
	background-color:#f2f2f2;
	text-align:center;
	}

/*** blog ranking ***/
#blogRankBody p.red{
	margin:10px 20px;
	font-weight:bold;
	color:#ff0000;
	}

h3.blogRanking{
	margin:20px 0 10px 20px;
	padding:0;
	width:259px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_blogrank.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

h3.blogNew{
	margin:20px 0 10px 20px;
	padding:0;
	width:206px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_blogsite.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

table#rankLayout{
	width:590px;
	margin-left:20px;
	margin-bottom:10px;
	}

table#rankLayout th{
	background-color:#0099CC;
	padding:5px;
	}

table#rankLayout tr.odd{
	background-color:#F4F4F4;
	}

table#rankLayout td{
	padding:3px;
	}

table#rankLayout td.number{
	width:60px;
	text-align:center;
	}

table#rankLayout td.blogname{
	padding-left:10px;
	}

table#rankLayout td.point{
	width:60px;
	text-align:center;
	}

table#newsLayout{
	width:590px;
	margin-left:20px;
	}

table#newsLayout th{
	background-color:#0099CC;
	padding:5px;
	}

table#newsLayout tr.odd{
	background-color:#F4F4F4;
	}

table#newsLayout td{
	padding:3px;
	}

table#newsLayout td.date{
	width:60px;
	text-align:center;
	}

table#newsLayout td.blogtitle{
	padding-left:10px;
	}

table#newsLayout td.blogname{
	width:180px;
	padding-left:10px;
	}

/*** market ***/
h3.marketInfo{
	margin:20px 0 10px 20px;
	padding:0;
	width:122px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_marketinfo.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

#marketArea{
	width:590px;
	text-align:left;
	margin:10px 20px 20px 20px;
	border:1px #ddd solid;
	}

#marketArea .inMarket{
	width:570px;
	margin:10px;
	}

#marketArea dl{
	margin-top:3px;
	margin-bottom:3px;
	margin-right:15px;
	border-bottom:1px #ddd dotted;
	}

#marketArea dt{
	float:left;
	padding:3px;
	width:85px;
	white-space: normal;
	font-weight: bold;
	word-spacing: 0.1em;
	}

#marketArea dd{
	padding:5px 0;
	white-space:normal;
	margin:0;
	margin-left:97px;
	}

#grayArea{
	width:590px;
	margin:10px 20px;
	}

#grayArea .leftBox{
	text-align:center;
	padding:10px 3px;
	float:left;
	background-color:#eee;
	width:280px;
	margin-right:10px;
	}

#grayArea .rightBox{
	text-align:center;
	padding:10px 3px;
	float:right;
	background-color:#eee;
	width:280px;
	}


h3.kawase{
	margin:20px 0 10px 0;
	padding:0;
	width:144px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_kawase.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

#seminarBody h3.kawase{
	margin:20px 0 0 20px;
	padding:0;
	width:144px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_kawase.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

#kawaseArea{
	width:590px;
	margin-left:20px;
	}

#kawaseArea ul{
	margin:0;
	padding:0;
	}

#kawaseArea ul li{
	border-bottom:1px #999 dotted;
	margin-bottom:5px;
	padding:2px;
	}


 /* chart */

table#chart5{
	width:590px;
	margin:20px;
	}

table#chart5 td{
	text-align:center;
	margin:3px 0;
	}

table#chart5 td.chartTitle{
	background:#ddedf2;
	text-align:left;
	padding:3px 5px;
	font-weight:bold;
	}


/*** book list ***/
h3.book{
	margin:20px 0 0 20px;
	padding:0;
	width:140px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_book.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

#bookBody{
	width:590px;
	margin:20px;
	}

#bookBody h4{
	margin:10px 0;
	background-color:#E0EBEF;
	padding:3px;
	}


table.amazonLayout{
	width:590px;
	margin:10px 0;
	}

table.amazonLayout th{
	font-weight:normal;
	text-align:left;
	width:100px !important;
	font-size:12px;
	}

table.amazonLayout td.bookImg{
	width:125px;
	padding:0 5px;
	}

table.amazonLayout td.bookTxt{
	width:480px
	}

table.amazonLayout td.bookTitle{
	font-weight:bold;
	padding:2px 5px;
	background-color:#F6F6F6;
	}

ul.amazonTxt{
/*	list-style-image: url(/images/arrow.gif); */
	margin: 0 0 0 5px; 
	padding: 0; 
	}

ul.amazonTxt li{
	margin:2px 0;
	}

.bTxt{
	font-weight:bold;
	}


/*** company info ***/
h3.companyinfo{
	margin:20px 0 0 20px;
	padding:0;
	width:97px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_companyinfo.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

table#companyLayout{
	width:590px;
	margin:10px 20px;
	}

table#companyLayout th{
	background-color:#E0EBEF;
	padding:5px;
	}

table#companyLayout td{
	background-color:#f2f2f2;
	padding:5px;
	}


/*** praivacy policy ***/
h3.pp{
	margin:20px 0 0 20px;
	padding:0;
	width:166px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_pp.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

.ppArea{
	width:590px;
	margin-top:20px;
	margin-left:20px;
	line-height:1.7em;
	}

.ppArea h4{
	font-size:12px;
	margin:15px 0 5px 0;
	background-color:#E0EBEF;
	padding:3px;
	}

.ppArea ol{
	margin:0;
	padding:0 10px 10px 0;
	}

.ppArea ol li{
	margin:5px 0 5px 25px;
	}


/*** kiyaku ***/
h3.kiyaku{
	margin:20px;
	padding:0;
	width:130px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_kiyaku.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

	

/*** contact ***/
h3.contact{
	margin:20px 0 10px 20px;
	padding:0;
	width:93px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_contact.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}



/*** mail magazine ***/
h3.mailMag{
	margin:20px;
	padding:0;
	width:225px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_mailmag.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

#mailMagArea{
	width:590px;
	margin-left:20px;
	}

#mailMagArea .mToroku h4{
	background-color:#ddedf2;
	margin-bottom:10px;
	padding:3px;
	font-size:12px;
	text-align:center;
	}

#mailMagArea .mKaijo h4{
	background-color:#eee;
	margin-bottom:10px;
	padding:3px;
	font-size:12px;
	text-align:center;
	}

#mailMagArea .mToroku{
	margin:15px 0;
	padding:10px;
	border:1px #80BFD5 solid;
	text-align:center;
	}

#mailMagArea .mKaijo{
	margin:10px 0;
	padding:10px;
	border:1px #ccc solid;
	text-align:center;
	}
	


/*** regist ****/
#registArea h3{
	margin:20px 0 10px 20px;
	padding:0;
	width:204px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_regist.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

table.registLayout{
	width:590px;
	margin-left:20px;
	}

table.registLayout td,th{
	font-size:12px;
	}

table.registLayout td{
	background-color:#F2F2F2;
	padding:3px;
	}

table.registLayout td.h4Txt{
	background-color:#0099CC;
	text-align:center;
	color:#fff;
	}

table.registLayout th{
	background-color:#E0EBEF;
	font-weight:normal;
	width:150px;
	}

.mailRegist{
	margin:20px 0 10px 20px;
	}

#mag{
	width:590px;
	border:1px #ddd solid;
	margin-left:20px;
	}

#mag ol{
	margin:0;
	padding:10px;
	}

#mag ol li{
	margin:5px 0 5px 20px;
	}

.exTxt{
	margin:10px 0 0 20px;
	font-weight:bold;
	}

.buttonArea{
	text-align:center;
	margin:15px 0 15px 20px;
	}

#sendBody{
	width:590px;
	padding:10px 0;
	margin-left:20px;
	text-align:center;
	border:1px #ddd solid;
	}


#sendBody table{
	width:400px;
	margin-left:auto;
	margin-right:auto;
	}

#sendBody table td{
	text-align:center;
	padding:5px;
	}

h4.pwd{
	font-size:12px;
	margin:20px;
	}


/*** user information ***/
h3.userInfo{
	margin:20px;
	padding:0;
	width:112px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_userinfo.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

.userMenu{
	width:590px;
	margin-left:20px;
	}


#userMain{
	border:1px #A9CCDE solid;
	width:590px;
	margin-top:10px;
	margin-left:20px;
	}

#userMain h4{
	margin:10px;
	}
	

table#userinfoLayout{
	width:590px;
	}

table#userinfoLayout td{
	background-color:#f2f2f2;
	}

table#userinfoLayout td.h5Area{
	background-color:#0099CC;
	color:#fff;
	padding:0 10px;
	}

table#userinfoLayout th{
	padding:5px;
	width:120px;
	background-color:#E0EBEF;
	}

h5.userH5{
	font-size:12px;
	margin:5px 0;
	}
	

p.note{
	font-size:11px;
	color:#0099FF;
	font-weight:bold;
	margin:10px 0 5px 0;
	}

.inUserMain{
	margin:15px;
	}

.eachQa h4{
	font-size:12px;
	background-color:#f2f2f2;
	padding:2px 5px;
	}

.inUserMain h4{
	font-size:12px;
	}

.eachUrl{
	margin:10px 0;
	}

h3.password{
	margin:20px;
	padding:0;
	width:169px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_password.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

h3.dealers{
	margin:20px;
	padding:0;
	width:187px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_dealers.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

table#dealersLayout{
	width:590px;
	margin-left:20px;
	}

table#dealersLayout th{
	background-color:#0099CC;
	color:#fff;
	}

table#dealersLayout th.date{
	width:100px;
	}

table#dealersLayout th.category{
	width:80px;
	}

table#dealersLayout td{
	padding:5px 0 0 0;
	}

table#dealersLayout td.dDate{
	vertical-align: top;
	width:100px;
	}

table#dealersLayout td.kutikomi{
	vertical-align: top;
	}

table#dealersLayout td.category{
	vertical-align: bottom;
	width:100px;
	}

table#dealersLayout td.line{
	padding:0;
	}

hr {
   border-width: 1px 0px 0px 0px;
   border-style: dotted;
   border-color: #ccc; 
   height: 1px;
}


#dealersBody{
	width:590px;
	margin-left:20px;
	}

#note2{
	width:590px;
	margin:0 0 20px 20px;
	}

#note{
	width:590px;
	margin:0 0 20px 20px;
	border:1px #ccc solid;
	}

#note p{
	margin:10px;
	}

#note ol{
	margin-left:25px;
	}

#note ol li{
	margin:5px 5px 10px 5px;
	}

.eachInfo{
	clear:both;
	border-top:5px #fff;
	background-color:#E0EBEF;
	}

.aDate{
	float:left;
	padding:0 10px;
	}

.aCate{
	float:right;
	padding:0 10px;
	}

.aKiji{
	clear:both;
	background-color:#fff;
	}

.aKiji p{
	padding:8px 10px 25px 10px;
	}



/**************  swap  *****************/
#swapBody{
	width:590px;
	margin:20px;

	}

.swaparea{
	margin:10px 0 30px 0;
	}

h3.swap{
	margin:20px 20px 10px 20px;
	width:137px;
	height:17px;
	position: relative;
	display: block;
	background: transparent url(/images/h3_swap.gif) no-repeat;
	background-position: center top;
	font-size: 5px;
	text-indent: -9999px;
	text-decoration: none;
	}

.swapTxt{
	margin:0 20px;
	}

.headline{
	background-color:#0099CC;
	height:24px;
	font-size:16px;
	color:#fff;
	}

.swapTitle{
	float:left;
	font-weight:bold;
	padding:3px 5px;
	}

.swapDate{
	font-weight:bold;
	padding-bottom:3px;
	float:right;
	margin-right:10px;
	margin-top:3px;
	}

.swapContents{
	clear:both;
	margin:0 10;
	padding:10px;
	background-color:#fff;
	}

.upDate{
	border-top:1px #666 dotted;
	padding-top:3px;
	text-align:right;
	margin:0 10px;
	background-color:#fff;
	color:#666;
	}
