html,body {
 height:100%;
 margin-top:0px;
 margin-bottom:0px;
}

/*---------トップページ*/
.top-list {
 line-height:1.5em;
 border-bottom:1px solid #CCCCCC;
}
.top-list th {
 text-align:left;
 vertical-align:top;
 font-size:12px;
}
.top-list td {
 vertical-align:top;
 font-size:0.8em;
}


/*---------compare.html*/

.go-kaikata {
    border:solid 1px #000000;
	margin:auto:
}
.go-kaikata img{
    margin:5px;
}
.go-kaikata2 {
	font-size:0.8em;
	line-height:1.5em;
}
.go-kaikata2 th {
    text-align:left;
	border-bottom:solid 1px #999999;
}

.compare {
    margin:auto;
}
.compare td {
     border-bottom:dashed 1px #999999;
	 padding:10px 3px;
	 font-size:0.8em;
	 font-weight:bold;
}
.compare td a {
	 font-size:0.9em;
	 font-weight:normal;
	 margin-left:5px;
	 margin-right:5px;
}
.compare2 {
	background-image: url(../img/compare-back.jpg);
	background-repeat: no-repeat;
	margin:auto;
}
.compare2 td {
     border-bottom:dashed 1px #999999;
	 font-size:0.8em;
	 font-weight:bold;
     padding:5px 0 5px 15px;
}

.compare2 td.normal {
    font-weight:normal;
	font-size:0.9em;
}
.compare2 td.border-non {
    border:0;
}
.pr {
    margin:auto;
}
.pr td {
    font-size:0.8em;
	line-height:1.2em;
	padding:8px;
}

.point {
    font-size:0.8em;
	line-height:1.2em;
}
.point div {
    font-size:120%;
	font-weight:bold;
	padding:7px 0;
}

/*---------list.html*/
h2.cate-name {
	background-image: url(../img/ye_back.gif);
	background-repeat: no-repeat;
    font-size:12px;
	font-weight:normal;
	text-align:center;
	height:25px;
	padding:5px;
}
.narabi {
    text-align:left;
	font-size:0.8em;
	padding:5px;
}
.narabi a {
    margin:auto 5px;
}
.page {
    text-align:right;
	font-size:0.8em;
	padding:5px;
}
.list {
    border-collapse:collapse;
	border:solid 1px #000000;
	margin:auto;
}
.list th {
	border:solid 1px #000000;
	font-size:0.8em;
	font-weight:normal;
	padding:7px auto;
	background-color:#FFCC00;
	text-align:center;
}
.list td {
	border:solid 1px #000000;
	font-size:0.8em;
	padding:5px;
}

.list a {
    font-weight:bold;
	font-size:0.9em;
}
.list td span.nasi {
    color:#999999;
	font-size:0.8em;
}
.list td span.bun{
    font-size:10px;
	line-height:13px;
}
.setumei {
    font-size:0.7em;
	width:830px;
	text-align:right;
}
.setumei img {
    vertical-align:middle;
}

/*---------goods.html*/

.goods-data {
    margin:auto;
}
.goods-data h2 {
    font-size:1.5em;
	font-weight:bold;
}
.goods-data h2 span {
    font-size:0.6em;
	font-weight:normal;
	margin-left:30px;
}
.goods-data ul {
    list-style-type:square;
}
.goods-data ul li {
    padding:3px;
	font-size:0.8em;
	marker-offset:3px;
}
.goods-data span.yasune {
    font-size:1.3em;
	font-weight:bold;
	color:#CC0000;
}

/*---------goods指定*/
.red-back {
	background-image: url(../img/red-back.gif);
	background-repeat: no-repeat;
	width:840px;
	height:18px;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	padding:3px 0 3px 30px;
	margin:auto;

}
.setumeibun {
    width:810px;
	text-align:left;
	font-size:0.9em;
	line-height:1.5em;
	margin-left:15px;
	margin-right:15px;
}
.setumeibun h3 {
    font-size:1.2em;
	font-weight:bold;
	padding-top:10px;
	margin-bottom:10px;
}
.setumeibun b {
    font-weight:bold;
	color:#FF6600;
}
.data {
	text-align:left;
	margin:auto;
}
.data img {
    vertical-align:middle;
	margin-right:5px;
}
.data strong {
    font-size:0.8em;
	font-weight:bold;
	color:#990000;
}
.data table {
    border-collapse:collapse;
	border:solid 1px #FFCC00;
}
.data table th {
    background-color:#FFFFCC;
	border:solid 1px #FFCC00;
	font-size:0.8em;
	font-weight:normal;
	padding:5px;
}
.data table td {
	border:solid 1px #FFCC00;
    font-size:0.9em;
	text-align:center;
	padding:5px;
}
.data table caption {
    caption-side:bottom;
	font-size:0.8em;
	color:#FF9900;
	font-weight:normal;
	text-align:right;
}
.tyui {
    width:830px;
	text-align:left;
    font-size:0.8em;
	line-height:1.3em;
	margin:auto;
}
.shop-list {
    border-collapse:collapse;
	border:solid 1px #000000;
	margin:auto;
}
.shop-list th {
	border:solid 1px #000000;
    background-color:#FFCACA;
	font-size:0.8em;
	font-weight:normal;
	padding:5px;
}
.shop-list td {
	border:solid 1px #000000;
	font-size:0.8em;
	font-weight:normal;
	padding:5px;
}
.shop-list td b {
    font-size:1.3em;
	color:#FF0000;
}
.shop-list td a {
    font-size:1em;
}
.shop-list td img {
    vertical-align:middle;
    margin:5px;
}


/*---------result.html*/
.result th {
    font-size:0.9em;
	font-weight:normal;
	text-align:left;
	padding:10px auto 5px auto;
}
.result th a {
    margin-left:10px;
}
.result td {
    font-size:0.8em;
	padding:5px 10px 5px 25px;
}

/*---------all.html*/
.all-ti  {
	background-image: url(../img/a_back.gif);
	background-repeat: no-repeat;
	border-bottom:1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:12px;
	padding:3px 20px;
}
.all-k-ti  {
	background-image: url(../img/b_back.gif);
	background-repeat: no-repeat;
	border-bottom:1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:12px;
	padding:3px 20px;
}
.all {
    font-size:0.8em;
	line-height:1.5em;
}
.all th {
    text-align:left;
    vertical-align:top;
}
.all td a {
 margin:auto 3px;
}

/*---------pic.html*/
.pic {
    text-align:center;
}
.pic img {
    margin:15px:
}


/*---------map.html*/
.map th {
	background-image: url(../img/m_back.gif);
	height:24px;
	font-size:12px;
	background-repeat: no-repeat;
    border-bottom:solid 1px #D9D9FF;
	text-align:left;
	padding:5px 10px;
}
.map td {
    font-size:0.8em;
	line-height:1.5em;
	vertical-align:top;
}

/*---------inquiry.html*/
.inquiry th {
	background-image: url(../img/b_back.gif);
	height:27px;
	font-size:12px;
    color:#FFFFFF;
	background-repeat: no-repeat;
    border-bottom:solid 1px #000099;
	text-align:left;
	padding:6px 10px;
}
.inquiry td {
    font-size:0.8em;
	line-height:1.5em;
}
.inquiry2 td {
    border-top:solid 1px #D9D9FF;
}

/*---------info.html*/
.info th {
	background-image: url(../img/b_back.gif);
	height:27px;
	font-size:12px;
    color:#FFFFFF;
	background-repeat: no-repeat;
	text-align:left;
	padding:6px 10px;
}
.info td {
    font-size:0.8em;
	line-height:1.5em;
}
.info2 {
    border:solid 1px #D9D9ff;
	background-color:#EEEEFF;
}
.info3 {
    border-top:solid 1px #D9D9ff;
}
.info-main {
    color:#000099;
}


/*---------annai.html*/
.annai-menu {
   border-collapse:collapse;
}
.annai-menu th {
   border:1px solid #CCCCCC;
   background-color:#FF9900;
   padding:5px;
}
.annai-menu td {
   border:1px solid #CCCCCC;   
   font-size:0.8em;
   padding:15px;
}
.annai {
   background-color:#FFFFCC;
   text-align:center;
}



/*---------font指定*/
.font-red {
 color:#CC0000;
}
.font-red-b {
 color:#CC0000;
 font-weight: bold;
}
.font-orange-b {
 color:#FF9900;
 font-weight: bold;
}
.font1 {
  font-size:0.5em;
  line-height:1.2em;
}
.font2 {
  font-size:0.6em;
  line-height:1.2em;
}
.font3 {
  font-size:0.7em;
  line-height:1.3em;
}
.font4 {
  font-size:0.8em;
  line-height:1.4em;
}
.font5 {
  font-size:0.9em;
  line-height:1.5em;
}
.font6 {
  font-size:1em;
  line-height:1.5em;
}


/*---------ショップサイト側*/

.error {
  font-size:0.8em;
  color:#FF0000;
}


.tate{
    border-right:solid 1px #C0C0C0;
}


.entry1 th {
  font-size:1em;
  line-height:1.5;
  font-weight: bold;
  text-align:left;
}
.entry1 td {
  font-size:0.9em;
  line-height:1.3;
  text-align:left;
}
.entry1 caption{
  font-size:0.8em;
}

.entry2 th {
 font-size:0.9em; 
 text-align:left;
 padding:3px 10px 3px 10px;
 background-color:#FFFFFF;
}
.entry2 td {
  border-top-color:#999999;
  border-top-style:dashed;
  border-top-width:1px;
  padding:8px 10px 8px 20px;
  vertiacl-align:top;
  font-size:0.9em;
}
.entry2 span {
 color:#990000;
}
.entry2 span#2 {
 color:#FF6600;
 font-size:0.8em; 
}
.entry2 colgroup#koumoku {
 background-color:#E6E6E6;
}
.entry2 caption{
 font-size:0.8em; 
}
.entry3 th {
 background-color:#FFFFCC;
 font-size:0.9em; 
 text-align:left;
 padding:3px 10px 3px 10px;
  border-top-color:#999999;
  border-top-style:dashed;
  border-top-width:1px;
}
.entry3 td {
 font-size:0.9em; 
 color:#000000;
 padding:5px 0 5px 15px;
 line-height:25px;
 vertical-align:top;
}
.entry3 span {
 color:#990000;
}
.entry3 span#mark {
 font-size:1.5em; 
 color:#000000;
}
.entry3 span#2 {
 color:#FF6600;
 font-size:0.8em;
 font-weight:normal; 
}
.entry3 caption{
 font-size:0.8em; 
}

.entry4 {
  border-collapse:collapse;
  border-color:#999999;
  border-style:solid;
  border-width:1px;
  margin:10px 20px 10px 20px;
}
.entry4 th {
  border-collapse:collapse;
  border-color:#CCCCCC;
  border-style:solid;
  border-width:1px;
 background-color:#EBEBEB;
 font-size:0.9em;
 padding:5px 8px 5px 8px;
 text-align:left;
 color:#000000;
 font-weight:normal;
}
.entry4 td {
  border-collapse:collapse;
  border-color:#CCCCCC;
  border-style:solid;
  border-width:1px;
 font-size:0.9em;
 font-weight:bold;
 padding:5px 20px 5px 20px;
 text-align:left;
 color:#000000;
}
.entry5 td {
 border-style:hidden;
 border-color:#FFFFFF; 
 font-size:0.9em;
 padding:3px;
}
.entry-navi {
 border-style:solid;
 border-color:#FF6600;
 border-width:1px;
 background-color:#FFFFCC;
}
.entry-navi th {
 color:#FF6600;
 font-size:0.7em;
 font-weight:normal;
 padding:3px 7px;
}
.entry-navi td#now{
 font-size:0.8em;
 font-weight:bold;
 padding:3px 7px;
}
.entry-navi td {
 font-size:0.6em;
 padding:3px;
}
.entry-search th {
 background-color:#FFFFCC;
 font-size:0.9em; 
 text-align:left;
 padding:3px 10px 3px 10px;
  border-top-color:#999999;
  border-top-style:dashed;
  border-top-width:1px;
}
.entry-search td {
 font-size:0.9em; 
 color:#000000;
 padding:5px;
 line-height:25px;
 vertical-align:top;
  border-top-color:#999999;
  border-top-style:dashed;
  border-top-width:1px;
}
.entry-search caption {
 font-size:0.8em; 
 color:#FF6600;
 text-align:left;

}


/*---買い方・選び方--*/
.select td.select-title{
	font-size:130%;
	font-weight:bold;
	color:#FF9900;
}

.select th{
  background-color:#FFFFCC;
  font-size:16px;
  color:#FF9900;
  text-align:left;
}
.select td{
  font-size:1em;
  line-height:1.5em;
  padding:15px 10px 25px 10px;
	letter-spacing:0.1em;
}
.select td strong {
 color:#FF6600;
 font-weight: normal;
}

table.select2 {
  border-collapse:collapse;
  border:1px solid #999999;
}
.select2 caption{
  font-size:0.8em;
  text-align:left;
}
.select2 th{
  border:1px solid #999999;
  background-color:#EEEEFF;
  font-size:0.9em;
  color:#000000;
  font-weight:normal;
  text-align:left;
  padding:7px;
}
.select2 td{
  border:1px solid #999999;
  font-size:0.8em;
  line-height:0.9em;
  padding:7px;
}
.select2 td strong{
  font-weight:bold;
  color:#000000;
}
.select-go td{
  border:1px solid #999999;
  font-size:90%;
  background-color:#DDDDFF;
  text-align:center;
  padding:7px 25px; 
}
/*--出店者サイトtop--*/

.new-info td {
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 5px 3px;
}
.top-pic {
	background-image: url(../img/top-pic-back.jpg);
	background-repeat: repeat-x;
	font-size:0.8em;
	line-height:1.5em;
}

/*--出店者サイト--*/
.ex th#1{
	background-color:#0099CC;
}
.ex th#2{
	font-size: 1em;
	padding:3px 0 3px 10px;
    color:#000000;
	font-weight:bold;
	background-color:#E8E8FF;
	text-align:left;	
}
.ex td{
	font-size: 0.9em;
	line-height:1.5em;
    padding:5px 5px 10px 0;
}
/*--出店者サイトreference--*/
.ex2 th{
	font-size: 0.9em;
	line-height:1.2em;
    padding:5px 0 5px 10px;
	font-weight:bold;
	text-align:left;	    
}
.ex2 td{
	font-size: 0.8em;
	line-height:1.4em;
    padding:0 0 30px 15px;
	font-weight:normal;
}
.index{
	font-size: 0.8em;
	line-height:1.6em;
	color:#999999;
}



/*--出店者サイトapplication-flow--*/
.flow th#step{
	font-size: 0.8em;
	padding:3px 0 3px 0;
    color:#FFFFFF;
	font-weight:bold;
	background-color:#000099;
	text-align:center;	
}
.flow th#action{
	font-size: 0.9em;
	padding:3px 0 3px 20px;
    color:#000000;
	font-weight:bold;
	background-color:#D7D7FF;
	text-align:left;	
}
.flow td{
	font-size: 0.8em;
	line-height:1.2em;
    padding:5px 20px 5px 20px;
}

/*--ヘッダーー--*/
.header {
    margin:auto;
}
/*--ヘッダー・ユーザサイト上部--*/
.headbar-us {
    width:840px;
	font-size: 12px;
	line-height: 25px;
	color: #000000;
	background-image: url(../img/header-us-b.gif);
	background-repeat: repeat-x;
	text-align:left;
	padding-left:10px;
	margin:auto;
}

/*--ヘッダー・ユーザサイトメニュー--*/
.menu td {
	background-image: url(../img/menu.gif);
	font-size:12px;
	vertical-align:middle;
	text-align:center;
	line-height: 26px;
	background-repeat: repeat-x;
	paddig:5px 2px;
}
.menu a {
	color:#0000CC;
}

.search {
	background-image: url(../img/search-back.jpg);
	background-repeat: repeat-x;
    font-size:10px;
	line-height:29px;
}
/*---------ユーザサイトナビパス*/

.path {
	/*background-image: url(../img/path-back.jpg);
	background-repeat: repeat-x;*/
	width:840px;
	padding:auto 5px;
	text-align:left;
	line-height:30px;
	margin:0px auto 20px auto;
    font-size : 12px;
	font-weight:normal;
}

.path a {
    color: #000099;
	margin:auto 10px;
}
.path strong {
    color: #000000;
	margin:auto 10px;
}



/*--ヘッダー・出店者サイトログイン前メニューバー--*/
.headbar-sh {
	font-size: 10px;
	line-height: 10px;
	color: #FF9900;
	background-color: #FF9900;
}

.menu-b {
	background-image: url(../img/menu-b.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	color: #0000FF;
	vertical-align:middle;
	text-align:center;
}

/*--ヘッダー・出店者サイトログイン後ブルーメニューバー--*/
.headbar-shop {
	font-size: 10px;
	line-height: 10px;
	color: #9999CC;
	background-color:#9999CC;
}
.menu-s-b {
	background-image: url(../img/menu-s-b.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	color: #0000FF;
	vertical-align:middle;
	text-align:center;
}


/*--フッター--*/
.footer {
    margin:auto;
}

/*--フッターユーザサイト--*/
.foot-us{
	background-image: url(../img/foot-us.jpg);
	background-repeat: repeat-x;
    font-size: 12px;
	color: #FFFFFF;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
}
.foot-us a{
	color: #FFFFFF;
	margin:5px;
}

.foot-menu-us td {
    font-size:12px;
}
.foot-menu-us td a {
	margin:5px;
}

/*--フッター出店者サイト--*/
.foot-b {
	background-image: url(../img/foot-b.gif);
	background-repeat: repeat-x;
    font-size: 12px;
	color: #0000FF;
	vertical-align:middle;
	text-align:center;
}

/*--特集001(ヤーコン）--*/

.special001 td {
    background-color:#F2F2F2;
	font-size:0.9em;
	line-height:1.4em;
	letter-spacing:0.1em;
}
.special001 th {
    background-color:#FFFFFF;
	padding:0;

}
