@charset "UTF-8";
/*-------------------------------------------
1.  body
2.  ヘッダー
	2-1. ロゴ、バナー
3.  フッター前のメニュー
4.  フッター
5.  グローバルナビ
	5-1. 買うページ用
	5-2. 探す・知るページ用
	5-3. 学ぶ・体験するページ用
6.  パンくず
7.  コンテンツ
8.  左サイド
------------------------------------
 index用
------------------------------------
9.  特集企画
10. 今日のPICKUPニュース searchの最新ニュース
------------------------------------
 探す・知る
------------------------------------
11. キーワードで探す
12. エリアで探す
13. 50音から探す
14. 路線から探す
------------------------------------
 学ぶ・体験する 
------------------------------------
15. ジャンルで探す
------------------------------------
 買う 
------------------------------------
16. 商品カテゴリ
17. 企業別カテゴリ
18. 特集企画（買う）
19. 最近のクチコミ
------------------------------------
 右サイド
------------------------------------
20. 2行用
21. カレンダー
22. きのままからのお知らせ
23. 今日の注目店舗
24. 店舗
25. バナー
26. メニュー
27. PR
------------------------------------
 追記分
------------------------------------
28. google Search
	└--ad by google
29. ul.searchResultNumber

-------------------------------------------*/
body {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-top: 10px;
	position: relative;
	text-align:center;
}

/*ヘッダー
-------------------------------------------*/
div#header {
	position: relative;
}

/*h1、サイトマップ、使い方*/

div#header div#headerTop {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 8px;
	width: 800px;
	padding-right: 50px;
	padding-left: 50px;
}
div#header div#headerTop h1 {
	font-size: 62.5%;
	font-weight: normal;
	float: left;
}
div#header div#headerTop ul.headerLink {
	font-size: 62.5%;
	float: right;
	list-style-type: none;
}
div#header div#headerTop ul.headerLink li{
	display: inline;
}

/*ロゴ、バナー*/
div#header div#headerBottom {
	width: 800px;
	margin-top: 12px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
div#header div#headerBottom p.logo {
	float: left;
	width: 298px;
}
div#header div#headerBottom p.about {
	font-size: 75%;
	position: absolute;
	left: 166px;
	top: 54px;
	background-image: url(../images/arrowGreen.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 18px;
	line-height: 1.5;
}
div#header div#headerBottom p.bannner {
	float: right;
	margin-top: 3px;
}


/*フッター前のメニュー
-------------------------------------------*/

div#main div.menu {
	margin-top: 20px;
}
div#main div.menu h2 {
	color: #6A582F;
	font-size: 112.5%;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 580px;
}
div#main div.menu ul {
	list-style-type: none;
	margin-top: 10px;
	font-size: 62.5%;
	color: #666666;
	margin-left: 5px;
	margin-right: 5px;
}
div#main div.menu ul li {
	display: inline;
}
div#main div.menu ul li a {
	color: #666666;
}
div#main div.menu ul li a:link {
	color: #666666;
}
div#main div.menu ul li a:visited {
	color: #666666;
}
div#main div.menu ul li a:hover {
	color: #666666;
}
div#main div.menu ul li a:active {
	color: #666666;
}
div#main div.menu div.search {
	float: left;
	width: 180px;
}
div#main div.menu div.study {
	float: left;
	width: 180px;
	margin-right: 20px;
	margin-left: 20px;
}
div#main div.menu div.buy {
	float: left;
	width: 180px;
}

/*フッター
-------------------------------------------*/

div#footer {
	width: 900px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	margin-top: 10px;
	padding-top: 18px;
	font-size: 62.5%;
	text-align: center;
	color: #666666;
	padding-bottom: 10px;
}
div#footer ul {
	list-style-type: none;
	color: #CC6600;
}
div#footer ul li{
	display: inline;
	margin-right: 0px;
}
div#footer p.copyright {
	margin-top: 15px;
}




/*グローバルナビ
-------------------------------------------*/
ul.gNavi {
	list-style-type: none;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 16px;
	margin-bottom: 18px;
}
ul.gNavi li {
	height: 31px;
	width: 264px;
	color: #FFFFFF;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 7px;
	font-size: 106.25%;
	float: left;
}
ul.gNavi li.search {
	background-image: url(../images/gNaviSearch.png);
}
ul.gNavi li.study {
	background-image: url(../images/gNaviStudy.png);
	margin-right: 4px;
	margin-left: 4px;
}
ul.gNavi li.buy {
	background-image: url(../images/gNaviBuy.png);
}

ul.gNavi li a {
	color: #FFFFFF;
	text-decoration: none;
}
ul.gNavi li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
ul.gNavi li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
ul.gNavi li a:active {
	color: #FFFFFF;
	text-decoration: none;
}

/*買うページ用*/
ul#buy {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F4AA6F;
	margin-bottom: 9px;
}
ul#buy li.buy {
	background-image: url(../images/gNaviBuy_on.png);
	background-repeat: repeat;
	height: 37px;
}
/*探す・知るページ用*/
ul#search {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #67B13E;
	margin-bottom: 9px;
}
ul#search li.search {
	background-image: url(../images/gNaviSearch_on.png);
	background-repeat: repeat;
	height: 37px;
}
/*学ぶ・体験するページ用*/
ul#study {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #70C7A2;
	margin-bottom: 9px;
}
ul#study li.study {
	background-image: url(../images/gNaviStudy_on.png);
	background-repeat: repeat;
	height: 37px;
}


/*パンくず
-------------------------------------------*/
ul.topicPath {
	margin:0 auto 12px;
	font-size: 62.5%;
	color: #666666;
	list-style-type: none;
	width: 800px;
	text-align:left;
}
ul.topicPath li {
	display: inline;
}
ul.topicPath li a {
	padding-right:11px;
	background:url(../images/topPath_bg.png) right center no-repeat;
}

/*コンテンツ
-------------------------------------------*/

div#contents {
	margin-top: 0px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}

/*左サイド
-------------------------------------------*/

div#main {
	width: 595px;
	float: left;
}





/*index用
-------------------------------------------------------------------*/

div#main div.navi {
	margin-top: 14px;
	width: 580px;
	clear:both;
}
div#main div.navi h2 {
	margin-bottom: 10px;
}
div#main div.navi ul {
	font-size: 75%;
	list-style-type: none;
	width: 575px;
	line-height: 2;
	padding-left: 5px;
}
div#main div.navi ul.border {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div#main div.navi ul li {
	margin-right: 24px;
	white-space: nowrap;
	float: left;
}
span.new {
	color: #FF0000;
	padding-left: 3px;
}


/*特集企画
-------------------------------------------*/
div#main div.special {
	margin-top: 12px;
	width: 595px;
}
div#main div.special h2{
	background-image: url(../images/barGreen.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 93.75%;
	height: 25px;
	width: 580px;
	padding-top: 3px;
	padding-left: 12px;
	color: #FFFFFF;
	font-weight: normal;
}

div#main div.special p {
	margin-top: 6px;
	width: 197px;
	float: left;
}
div#main div.special ul {
	list-style-type: none;
	font-size: 75%;
	margin-top: 14px;
	line-height: 2;
	width: 580px;
}
div#main div.special ul li{
	background-image: url(../images/arrowGreen.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

/*今日のPICKUPニュース searchの最新ニュース
-------------------------------------------*/
div#main div.pickup {
	margin-top: 12px;
	width: 595px;
}
div#main div.pickup p {
	font-size: 65%;
	text-align: right;
	display: block;
	margin-top: -2.2em;
	width: 570px;
	color: #333300;
	margin-bottom: 1.5em;
}
div#main div.pickup p a {
	color: #333300;
}

div#main div.pickup h2{
	background-image: url(../images/barGreen.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 93.75%;
	height: 25px;
	width: 580px;
	padding-top: 3px;
	padding-left: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
div#main div.pickup ul {
	list-style-type: none;
	font-size: 75%;
	margin-top: 8px;
	line-height: 2;
	width: 580px;
}
div#main div.pickup ul li{
	background-image: url(../images/arrowGreen.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

/*探す・知る
------------------------------------------------------------------------*/

div#main p.title {
	margin-top: 14px;
	margin-bottom: 14px;
	clear:both;
}

/*キーワードで探す*/
div#main div.keyword {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	padding-bottom: 10px;
	width: 580px;
	margin-bottom: 10px;
}
div#main div.keyword h2 {
	background-image: url(../images/searchFrom.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 163px;
	font-size: 87.5%;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 12px;
	float: left;
	font-weight: normal;
}

div#main div.keyword div.form {
	float: left;
	margin-left: 16px;
}
div#main div.keyword div.form p.text {
	display: inline;
	margin-right: 10px;
}
div#main div.keyword div.form p.text input{
	width: 250px;
	padding: 2px;
	font-size: 75%;
	margin: 0px;
}
div#main div.keyword div.form p.button {
	display: inline;
}
div#main div.keyword div.form p.button input {
	font-size: 75%;
	padding: 2px;
}
div#main div.keyword div.form p.caption {
	font-size: 62.5%;
	margin-top: 4px;
	color: #666666;
}

/*エリアで探す*/
div#main div.area {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	width: 580px;
}
div#main div.area h2 {
	background-image: url(../images/searchFrom.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 163px;
	font-size: 87.5%;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 12px;
	float: left;
	font-weight: normal;
}
div#main div.areaWrapper {
	width: 388px;
	float: left;
	margin-left: 12px;
}
div#main div.areaWrapper dl {
	font-size: 75%;
	line-height: 2;
}
div#main div.areaWrapper dl dt {
	color: #666666;
	float: left;
	text-align: right;
	width: 4em;
}
div#main div.areaWrapper dl dd {
	margin-left: 4em;
}
div#main div.areaWrapper dl dd ul {
	list-style-type: none;
	margin-left: 5px;
}
div#main div.areaWrapper dl dd ul li {
	float: left;
	margin-right: 8px;
	width: 6em;
}

/*50音から探す*/
div#main div.key50 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	width: 580px;
}
div#main div.key50 h2 {
	background-image: url(../images/searchFrom.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 163px;
	font-size: 87.5%;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 12px;
	float: left;
	font-weight: normal;
}
div#main div.key50 div.key50Wrapper {
	float: left;
	margin-left: 16px;
	width: 384px;
}
div#main div.key50 ul {
	font-size: 75%;
	list-style-type: none;
	float: left;
	margin-right: 0px;
	width: 120px;
	padding: 0px;
	margin-top: 0px;
	line-height: 2;
}
div#main div.key50 ul li {
	margin-right: 8px;
	float: left;
	width: 1em;
}


/*路線から探す*/
div#main div.route {
	padding-bottom: 40px;
}
div#main div.route h2 {
	background-image: url(../images/searchFrom.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 163px;
	font-size: 87.5%;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 12px;
	float: left;
	font-weight: normal;
}
div#main div.route ul {
	float: left;
	width: 400px;
	margin-left: 16px;
	font-size: 75%;
	margin-top: 6px;
	list-style-type: none;
}
div#main div.route li {
	float: left;
	margin-right: 20px;
}


div#main div.shop {
	margin-top: 18px;
	margin-bottom: 18px;
}
div#main div.shop h2 {
	background: url(../images/barGreen.png) 0 0 no-repeat;
	font-size: 93.75%;
	height: 25px;
	width: 580px;
	padding-top: 3px;
	padding-left: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
div#main div.shop h2.barGreen2 {
	background-image: url(../images/barGreen2.png);
	padding-top: 1px;
}
div#main div.shop h2.barEmerald {
	background-image: url(../images/barEmerald.png);
	padding-top: 1px;
}
div#main div.shop table {
	width: 577px;
	margin-top: 8px;
	margin-left: 2px;
	border: 1px solid #80BB1D;
}
div#main div.shop table td {
	border: 1px solid #80BB1D;
}

div#main div.shop table dl.shopBox {
}
div#main div.shop table dl.shopBox dt{
	padding-top: 16px;
	text-align: center;
}
div#main div.shop table dl.shopBox dd{
	padding-bottom: 16px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
}
div#main div.shop table dl.shopBox dd h3{
	font-size: 75%;
	font-weight: normal;
}
div#main div.shop table dl.shopBox dd p{
	font-size: 62.5%;
	color: #666666;
}



/*学ぶ・体験する
------------------------------------------------------------------------*/

div#main div.keyword2 {
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	padding-bottom: 10px;
	width: 580px;
	margin-bottom: 10px;
	margin-top: 20px;
}
div#main div.keyword2 h2 {
	background-image: url(../images/searchFrom.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 163px;
	font-size: 87.5%;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 12px;
	float: left;
	font-weight: normal;
}

div#main div.keyword2 div.form {
	float: left;
	margin-left: 16px;
}
div#main div.keyword2 div.form p.text {
	display: inline;
	margin-right: 10px;
}
div#main div.keyword2 div.form p.text input{
	width: 250px;
	padding: 2px;
	font-size: 75%;
	margin: 0px;
}
div#main div.keyword2 div.form p.button {
	display: inline;
}
div#main div.keyword2 div.form p.button input {
	font-size: 75%;
	padding: 2px;
}
div#main div.keyword2 div.form p.caption {
	font-size: 62.5%;
	margin-top: 4px;
	color: #666666;
}

/*ジャンルで探す*/
div#main div.genre {
	padding-bottom: 10px;
	width: 580px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
div#main div.genre h2 {
	background-image: url(../images/searchFrom.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 163px;
	font-size: 87.5%;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 12px;
	float: left;
	font-weight: normal;
}
div#main div.genre ul {
	float: left;
	margin-left: 16px;
	font-size: 75%;
	margin-top: 0px;
	list-style-type: none;
	width: 384px;
}
div#main div.genre li {
	color: #666666;
	display: inline;
}


/*買う
------------------------------------------------------------------------*/

div#main div.newTopics {
	margin-top: 12px;
	clear:both;
}
div#main div.newTopics h2 {
	background-image: url(../images/barOrange.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 93.75%;
	height: 23px;
	width: 581px;
	padding-top: 1px;
	padding-left: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
div#main div.newTopics p {
	font-size: 65%;
	text-align: right;
	display: block;
	margin-top: -1.9em;
	width: 570px;
	color: #333300;
}
div#main div.newTopics p a,div.newTopics p a:link,div.newTopics p a:visited,div.newTopics p a:hover,div.newTopics p a:active {
	color: #333300;
}
div#main div.newTopics dl {
	font-size: 75%;
	width: 580px;
	margin-top: 12px;
	line-height: 2;
	margin-left: 4px;
}
div#main div.newTopics dl dt {
	float: left;
	color: #666666;
	width: 12ex;
	clear: left;
}
div#main div.newTopics dl dd {
	background-image: url(../images/arrowOrange.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	float: left;
	padding-left: 20px;
	width: 400px;
}


/*商品カテゴリ*/
div#main h2.category {
	margin:15px 0 8px 0;
	color: #6A582F;
	font-size: 112.5%;
}
div#main div.productCategory {
	border: 1px solid #6A582F;
	width: 558px;
	padding:2px 10px 8px 10px;
}
div#main div.productCategory h2 {
	margin:8px 0 ;
	padding:4px 0 0 0 ;
	height: 22px;
	font-size: 75%;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	width: 146px;
	background:url(../images/forBuy_brw146.png) 0 0 no-repeat;
}
div#main div.productCategory ul {
	list-style-type: none;
	font-size: 75%;
	margin-left: 6px;
}
div#main div.productCategory ul li {
	display: inline;
	margin-right: 20px;
}

/*企業別カテゴリ*/
div#main div.businessesCategory {
	border: 1px solid #6A582F;
	width: 548px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
div#main div.businessesCategory ul {
	font-size: 75%;
	list-style-type: none;
	float: left;
	margin-right: 0px;
	width: 130px;
	padding: 0px;
	margin-top: 0px;
	line-height: 2;
}
div#main div.businessesCategory ul li {
	margin-right: 8px;
	float: left;
	width: 1em;
}

/*特集企画（買う）*/
div#main div.specialBuy {
	margin-top: 12px;
	width: 595px;
}
div#main div.specialBuy h2{
	background-image: url(../images/barGreen.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 93.75%;
	height: 25px;
	width: 580px;
	padding-top: 3px;
	padding-left: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
div#main div.specialBuy div.kikaku {
	width: 290px;
	float: left;
	margin-top: 10px;
}
div#main div.specialBuy div.kikaku p{
	float: left;
	width: 150px;
}
div#main div.specialBuy div.kikaku dl{
	font-size: 75%;
	color: #666666;
	float: left;
	width: 140px;
}
div#main div.specialBuy div.kikaku dt{
}
div#main div.specialBuy div.kikaku dd{
}

/*最近のクチコミ*/

div#main div.newTopics ul {
	font-size: 75%;
	list-style-type: none;
	margin-left: 5px;
	margin-top: 10px;
}
div#main div.newTopics ul li{
	padding-left: 10px;
	background-image: url(../images/dot.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	line-height: 2;
}


/*右サイド
-------------------------------------------*/
div#sub {
	width: 205px;
	float: right;
}
div#sub h2 {
	background-image: url(../images/sideMenuBackground.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 81.25%;
	height: 24px;
	width: 193px;
	padding-top: 5px;
	padding-left: 12px;
	color: #6A582F;
}
/*2行用*/
div#sub h2.background2 {
	background-image: url(../images/sideMenuBackground2.png);
	line-height: 1.2;
	padding-top: 7px;
	height: 36px;
}

div#sub div.read {
}
div#sub div.read p {
	font-size: 75%;
	color: #996633;
	margin-bottom: 10px;
}
div#sub div.read p.recommendShop {
	margin-bottom: 15px;
}
div#sub div.read p.recommendClass {
	margin-bottom: 5px;
}

/*カレンダー*/

div#sub table.calendar {
	width: 205px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 75%;
	line-height: 2;
	color: #666666;
}
div#sub table.calendar th{
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #996633;
	border-bottom-color: #996633;
	color: #996633;
}
div#sub table.calendar th.borderLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #996633;
}
div#sub table.calendar th.borderRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #996633;
}
div#sub table.calendar td{
	text-align: center;
}

/*きのままからのお知らせ*/
div#sub div.information {
	width: 205px;
}
div#sub div.information p.fromEditer {
	font-size: 62.5%;
	margin-top: 6px;
	margin-bottom: 8px;
	margin-left: 6px;
	color: #666666;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #6A582F;
}
div#sub div.information ul {
	font-size: 75%;
	margin-left: 6px;
	margin-right: 0px;
	list-style-type: none;
	margin-top: 6px;
}
div#sub div.information ul li {
	background-image: url(../images/dot.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 9px;
	margin-bottom: 6px;
}
div#sub div.information p.searchList {
	text-align: right;
	margin-top: 11px;
	margin-bottom: 9px;
}

/*レポートバナー
-------------------------------------------*/
div#sub .information #ban{
	text-align:center;
	padding-bottom:5px;
}

/*今日の注目店舗*/
div#sub div.todayShop {
	width: 205px;
}
div#sub div.todayShop h2 {
	margin: 12px 0 6px;
}
div#sub div.todayShop h3 {
	font-size: 62.5%;
	font-weight: bold;
	color: #996633;
	border: 1px solid #996633;
	margin-bottom: 7px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	line-height: 1.6;
}
div#sub div.todayShop h3 a {
	color: #996633;
	text-decoration: none;
}
div#sub div.todayShop p.todayShopText {
	font-size: 62.5%;
	margin-bottom: 10px;
}

div#sub div.todayShop p.todayShopText span.moreRead {
	padding-left: 18px;
	background-image: url(../images/arrowGreen.png);
	background-repeat: no-repeat;
	margin-left: 6px;
}

/*店舗*/
div#sub div.shop {
	width: 205px;
}
div#sub div.shop h2 {
	font-size: 62.5%;
	font-weight: bold;
	color: #996633;
	border: 1px solid #996633;
	margin-bottom: 7px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	line-height: 1.6;
	background-image: none;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
div#sub div.shop h2 a {
	color: #996633;
	text-decoration: none;
}
div#sub div.shop p.photo {
	float: left;
	width: 142px;
	margin-top: 4px;
	margin-right: 3px;
}
div#sub div.shop p.text {
	font-size: 62.5%;
	margin-bottom: 0px;
	margin-right: 3px;
	color: #666666;
	margin-top: 0px;
}

div#sub div.shop p.moreRead {
	background-image: url(../images/arrowGreen2.png);
	background-repeat: no-repeat;
	font-size: 62.5%;
	text-align: right;
	background-position: 140px 3px;
	margin-bottom: 10px;
	clear: left;
}

/*バナー*/
div#sub div.banner {
	text-align: center;
	margin-top: 15px;
}
div#sub div.banner p.teamMinus {
	margin-top: 16px;
	margin-bottom: 9px;
}
div#sub div.banner p.teamMinusText {
	font-size: 62.5%;
	line-height: 1.6;
	color: #666666;
	text-align: left;
}
div#sub div.banner p.yahooEarthday2006 {
	margin-top: 10px;
}
div#sub div.banner p.kinomama {
	text-align: left;
	padding-left: 0px;
}
div#sub div.banner p.kinomama#nonRank {
	margin:12px 0;
}

/* @26 メニュー*/
div#sub div.menu {
}
div#sub div.menu ul {
	width: 200px;
	margin:5px auto 15px auto;
	list-style-type: none;
	border-top: 1px solid #E2D1B9;
	border-left: 1px solid #E2D1B9;	
	font-size: 75%;
}
div#sub div.menu ul li {
	padding: 5px;	
	border-right: 1px solid #E2D1B9;
	border-bottom: 1px solid #E2D1B9;	
}
div#sub div.menu p {
	font-size: 75%;
	margin-top: 6px;
}
div#sub div.menu p a {
	color: #666666;
}

/* @27 PR*/
div#sub div.pr {
	border: 1px solid #996666;
	margin: 15px 0;
	font-size: 62.5%;
	color: #666666;
	padding:6px 6px 10px 6px;
}
div#sub div.pr p.image {
	float: left;
	width: 125px;
	margin-right: 6px;
}
div#sub div.ranking {
	margin-top: 18px;
	color: #666666;
	margin-bottom: 18px;
}
div#sub div.ranking div.rank {
	margin-top: 8px;
}
div#sub div.ranking div.rank p {
	background-color: #6A582F;
	color: #FFFFFF;
	text-align: center;
	float: left;
	font-size: 62.5%;
	width: 15px;
	padding-right: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 0px;
	margin-top: 3px;
	margin-left: 2px;
}
div#sub div.ranking div.rank dl {
	float: left;
	width: 167px;
	font-size: 75%;
	margin-left: 10px;
}
/*===================================================
-----------------------------------------------------
 @ google Search
---------------------------------------------------*/
div#sub div.googleSearch {
	margin:2px 2px 15px 2px;
	border:1px solid #E4CFBC;
}
div#sub div.googleSearch p {
	font-size:75%;
	margin:0.2em 0 0.3em 1em;
	line-height:1.5em;
}
form#google,
form#searchSchool {
	margin:0 10px 10px;
	font-size:12px;
}
form input#googleSearchWord {
	width:120px;
}
form input#searchButton {
	margin-left:5px;
}
/*-- ad by google ---------------------------------*/
div.googleAd p.googleLogo {
	margin:0 0 20px 0;
}
/*メインコンテンツ内*/
div#main div.googleAd {
	margin:15px 17px 0 0;
	border:1px solid #E4CFBC;
	padding:12px;
}
div#main div.googleAd dl {
	float:left;
	width:260px;
	padding-right:10px;
}
div#main div.googleAd dd p {
	font-size:100%;
}
/*右メニュー内*/
div#sub div.googleAd {
	margin:15px 0 12px 0;
	border:1px solid #E4CFBC;
	padding:12px;
}
div#sub div.googleAd dl {
	margin-bottom:15px;
	font-size:75%;
}
/*共通*/
div#main div.googleAd dl dt a,
div#sub div.googleAd dl dt a { 
	font-weight:bold;
	color:#5a92ef;
}
div#main div.googleAd dl dd p a,
div#sub div.googleAd dl dd p a {
	color:#666666;
	border:none;
	text-decoration:none;
}
div#main div.googleAd dl dd p.url a,
div#sub div.googleAd dl dd p.url a {
	color:#5a92ef;
	font-size: 86%;
}
/*---------------------------------------------------
 @29 ul.searchResultNumber
---------------------------------------------------*/
ul.searchResultNumber {
	clear:both;
	margin:8px 20px 4px auto;
	list-style: none;
	text-align:right;
	font-size:75%;
}
ul.searchResultNumber li {
	display:inline;
	margin-left:0.6em;
}
ul.searchResultNumber li.back { background:none; }

/*---------------------------------------------------
 @ newTopics ul
---------------------------------------------------*/
div#main div.newTopics ul {
	margin-left:20px;
}
div#main div.newTopics ul li {
	display: block;
	float:left;
	width: 180px;	
	background:none;
}
/*---------------------------------------------------
 @ main / productDetail
---------------------------------------------------*/
div#main div.productDetail h2 {
	background:url(../images/barGreen.png) 0 0 no-repeat;
	font-size: 93.75%;
	height: 23px;
	width: 581px;
	padding-top: 1px;
	padding-left: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
div#main div.productDetail dl,
div#main div.productDetail p {
	font-size:75%;
}
div#main div.productDetail p.productImage {
	clear:left;
	float:left;
	text-align:left;
	padding: 10px;
	vertical-align:bottom;
}
/*---------------------------------------------------
 @ p / span
---------------------------------------------------*/
/*-- @ attention ---------------*/
.attention { color:#de0000; }
p.center { text-align:center; }
.tRight { text-align:right; }
/*-- @ topicNew ---------------*/
span.topicNew { margin-left:0.8em; color:#FF0000; }

/*---------------------------------------------------
PRテキスト
---------------------------------------------------*/
.pr_areaL,.pr_areaR {
	float:left;
	width:280px;
	padding:5px 0 10px 10px;
	font-size:12px;
}
.pr_areaL a,.pr_areaR a{
	color:#3366ff;
}
.pr_areaL a:hover,.pr_areaR a:hover{
	color:#3366ff;
}




