
/* 共通設定// */

body#toppage
	{
		font-size: 12px;
		line-height: 140%;
		font-family:Verdana, "ＭＳ ゴシック", sans-serif;
		color:#333333;
		margin:0;
		background-color: #f0f0f0;
		text-align: center;
	}

.clear
	{
	clear: both;
	}

/* \*/
* html .clear {
	height: 1px;
}
/* */

.displayblock
	{
	display: block;
	}

.fsize10
	{
	font-size: 10px;
	}

form, input
	{
	margin: 0;
	padding: 0;
	}

p
	{
	margin: 0;
	padding: 0;
	}

a:link
	{
	color: #000099;
	}

a:visited
	{
	color: #000099;
	}

a:hover
	{
	color: #0000cc;
	}

a:active
	{
	color: #0000cc;
	}

.taright
	{
	text-align: right;
	}

/* //共通設定 */





/* ヘッダー// */
#header
	{
	width: 700px;
	padding: 0 6px;
	margin: 0 auto;
	text-align: left;
	background-image: url(../images/main_bg.gif);
	}

#headwrap
	{
	font-size: 12px;
	width: 700px;
	padding: 8px 0 0;
	background-image: url(../images/head_bg.jpg);
	font-family:Verdana, "ＭＳ ゴシック", sans-serif;
	}

#headleft
	{
	float: left;
	width: 407px;
	text-align: right;
	}

#headright
	{
	float: right;
	width: 260px;
	line-height: 15px
	}

#headright img
	{
	vertical-align: middle;
	}

#headright img#howto
	{
	margin-right: 5px;
	margin-bottom:5px;
	}

#headright img#login
	{
	margin-right: 5px;
	margin-bottom:5px;
	}

#headright img#logout
	{
	margin-right: 5px;
	margin-bottom:5px;
	}

.headspacer{
	text-align:right;
	padding-right:15px;
	}

#headright img#rss
	{
	margin-bottom:5px;
	}

.namespacer{
	text-align:left;
	padding-left:65px;
	}

#headright .username
	{
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	}

#headleft h1
	{
	margin: 0;
	padding: 0;
	display: inline;
	}

#headnavi
	{
	width: 700px;
	background-image: url(../images/head_bg.jpg);
	}

#headnavi img
	{
	vertical-align: bottom;
	}

/* //ヘッダー */





/* メインブロック// */

#tpmainwrap
	{
/*	width: 674px;
	padding: 0 19px;*/
	width: 700px;
	padding: 0 6px;
	margin: 0 auto;
	text-align: left;
	background-image: url(../images/main_bg.gif);
	background-color: #ffffff;
	}

#tpmainwrap_inside
	{
	width: 674px;
	padding: 0 13px;
	margin: 0 auto;
	text-align: left;
	}

/* //メインブロック */





/* トピックス// */

#topicswrap
	{
	width: 674px;
	}

#topicsleft
	{
	float: left;
	width: 470px;
	text-align: right;
	}

#topicsright
	{
	float: right;
	width: 198px;
	border-bottom: 1px solid #5b5b5b;
	min-height: 131px;
	}

/* for Win IE \*/
* html #topicsright
	{
	height: 131px;
	}
/* */

#topicsleftflash
	{
	border: 1px solid #999999;
	}

#topicsrighttop
	{
	border-left: 1px solid #5b5b5b;
	border-right: 1px solid #5b5b5b;
	min-height: 88px;
	}

/* for Win IE \*/
* html #topicsrighttop
	{
	height: 88px;
	}
/* */

#topicsrighttop ul
	{
	list-style: none;
	margin: 0;
	padding: 2px 10px 0;
	}

#topicsrighttop ul li
	{
	margin: 0;
	padding: 3px 0 0;
	}

#topicsrightbottom
	{
	text-align: right;
	padding: 0 10px;
	border-left: 1px solid #5b5b5b;
	border-right: 1px solid #5b5b5b;
	min-height: 24px;
	}

/* for Win IE \*/
* html #topicsrightbottom
	{
	height: 24px;
	}
/* */

/* for Mac IE \*//*/
#topicsrightbottom
	{
	padding: 10px 10px 3px;
	}
/* */

#topicsrightbottom #newtext
	{
	color: #ff6600;
	font-weight: bold;
	}

/* //トピックス */


/* 臨時メッセージ// */
.tempmsg
	{
	color:#f00;
	padding:0 0 5px 0;
	}

/* //臨時メッセージ */


/* 更新情報// */

#update
	{
	width: 674px;
	text-align: center;
	padding: 0 0 10px;
	}

#update img
	{
	vertical-align: middle;
	}

/* //更新情報 */



.search_log{
	word-break: keep-all;
}

.keylog{text-align:right;}


/* 商品データ// */

#datawrap
	{
	width: 674px;
	}

#dataleft
	{
	width: 330px;
	float: left;
	}

#dataright
	{
	width: 330px;
	float: right;
	}

.dataitemwrap
	{
	width: 298px;
	}

.dataitemleft
	{
	width: 76px;
	float: left;
	}

.dataitemright
	{
	width: 218px;
	float: right;
	}

h3.linkimg
	{
	margin: 0;
	padding: 1px 0 5px;
	color: #336600;
	font-weight: bold;
	}

.dataitemright p.makertext
	{
	margin: 0;
	padding: 0 0 5px;
	font-weight: bold;
	}

.dataitemright p.makerlink
	{
	margin: 0;
	padding: 0 0 12px;
	}





/* 商品データを探す// */

#datasearch
	{
	border: 1px solid #c9c9c7;
	padding: 7px;
	}

#datasearch h2
	{
	margin: 0;
	padding: 0 0 5px;
	}

#datasearch #datause
	{
	text-align: right;
	padding: 0 0 8px;
	}
	
#datasearch #datause img
	{
/*	vertical-align: middle;*/
	}

#datasearch #fwsearch
	{
	border: 1px solid #ffb13b;
	background-color: #f0f0f0;
	padding: 6px;
	margin: 0 0 20px 0;
	}

#datasearch #fwsearch input#searchinput
	{
	border: 2px;
	border-style: inset;
	width: 230px;
	margin: 0 2px 0 0;
	}







/* 商品データを活用する// */

#datapuse
	{
	border: 1px solid #c9c9c7;
	padding: 7px;
	margin: 0 0 9px;
	}

#datapuse h2
	{
	margin: 0;
	padding: 0 0 15px;
	}

#datapuse .titleimg
	{
	padding: 0 0 16px;
	}

#datapuse p.morelink
	{
	padding: 12px 0 0;
	text-align: right;
	}

#datapuse p.morelink img
	{
/*	vertical-align: middle;*/
	}

h3.linktext
	{
	margin: 0;
	padding: 1px 0 5px;
	color: #336600;
	font-size: 12px;
	font-weight: bold;
	}

.dataitemright h3.linktext a:link
	{
	color: #336600;
	}

.dataitemright h3.linktext a:visited
	{
	color: #336600;
	}

.dataitemright h3.linktext a:hover
	{
	color: #339900;
	}

.dataitemright h3.linktext a:active
	{
	color: #339900;
	}

/* //商品データを活用する */





/* 商品データを掲載する// */

#datapublish
	{
	border: 1px solid #c9c9c7;
	padding: 7px;
	}

#datapublish h2
	{
	margin: 0;
	padding: 0 0 8px;
	}

#datapublish #publishlink
	{
	margin: 0;
	padding: 15px 10px 0;
	}

#datapublish #publishlink img
	{
/*	vertical-align: middle;*/
	}

/* //商品データを掲載する */

/* //商品データ */




/* バナーエリア// */

#bnrarea
	{
	width: 674px;
	}

#bnrarea img
	{
	margin: 0 9px 12px 0;
	}

#bnrarea img.corner
	{
	margin-right: 0;
	}

/* //バナーエリア */



/* //フッタ */

#footer
	{
	width: 700px;
	padding: 0 6px;
	margin: 0 auto;
	text-align: center;
	background-image: url(../images/main_bg.gif);
	}

#footerlink
	{
	width: 700px;
	padding: 18px 0 8px;
	border-bottom: 1px solid #d3d3d3;
	}


#footercopyright
	{
	width: 700px;
	padding: 12px 0 30px;
	}
	

