﻿/*
	共通定義
*/
body {
	margin: 0px;
	color: #444444;
    font-family: "meiryo","メイリオ","ms pgothic","ms pゴシック",osaka,sans-serif;
    font-size: small;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {
	display: none;
}

img {
	border-style: none;
}

table {
	border-collapse: collapse;
}

p {
	margin: 0px;
	padding: 0px;
}

/*
br.clear { display: block; clear: both; height: 0; line-height: 0; }
*/
br.clear {
	clear: both;
}

a:link, a:visited, a:active {
	color: #478202;
	text-decoration: none;
}

a:hover {
	color: #478202;
	text-decoration: underline;
}

.LinkMark1 a, a.LinkMark1 {
	padding-left: 14px;
	background-image: url(/common/img/icon_link1.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
}

.LinkMark2 a, a.LinkMark2 {
	padding-left: 14px;
	background-image: url(/common/img/icon_link2.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
}

.LinkMark3 a, a.LinkMark3 {
	padding-left: 8px;
	background-image: url(/common/img/icon_link3.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
}
.LinkMark4 a, a.LinkMark4 {
	padding-left: 24px;
	background-image: url(/common/img/icon_link4.gif);
	background-position: 2px center;
	background-repeat: no-repeat;
}

.LinkNoMark a, a.LinkNoMark {
	padding-left: 0px;
	background-image: none;
}

.hidden {
	display: none;
}

/*サイトヘッダ
***********************************************************/
#SiteHeader {
    width: 1000px;
    margin: 0px auto;
    height: 131px;
    position: relative;
}

/*サイトロゴ
***********************************************************/
#SiteHeader img.site-logo {
    position: absolute;
    left: 0px;
    top: 15px;
}

/*グローバルナビ
***********************************************************/
#SiteHeader ul.global-navi {
    width: 100%;
    height: 41px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 90px;
    list-style-type: none;
    background-image: url(/common/img/header/gnavi.gif);
    background-repeat: no-repeat;
    background-position: 0px -82px;
}

#SiteHeader ul.global-navi li {
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 1;
    float: left;
}

#SiteHeader ul.global-navi li a {
    display: block;
    width: 142px;
    height: 41px;
    text-decoration: none;
    background-image: url(/common/img/header/gnavi.gif);
    background-repeat: no-repeat;
}

#SiteHeader ul.global-navi li.tab01 a {
    width: 145px;
    background-position: 0px 0px;
}
#SiteHeader ul.global-navi li.tab02 a {
    background-position: -145px 0px;
}
#SiteHeader ul.global-navi li.tab03 a {
    background-position: -287px 0px;
}
#SiteHeader ul.global-navi li.tab04 a {
    background-position: -429px 0px;
}
#SiteHeader ul.global-navi li.tab05 a {
    /* background-position: -571px 0px; */
    background-position: -713px 0px;
}
#SiteHeader ul.global-navi li.tab06 a {
    /*background-position: -713px 0px;*/
    background-position: -855px 0px;
}
#SiteHeader ul.global-navi li.tab07 a {
    width: 145px;
    background-position: -855px 0px;
}

#SiteHeader ul.global-navi li.tab01 a:hover,
#SiteHeader ul.global-navi li.tab01 a.current {
    background-position: 0px -41px;
}
#SiteHeader ul.global-navi li.tab02 a:hover,
#SiteHeader ul.global-navi li.tab02 a.current {
    background-position: -145px -41px;
}
#SiteHeader ul.global-navi li.tab03 a:hover,
#SiteHeader ul.global-navi li.tab03 a.current {
    background-position: -287px -41px;
}
#SiteHeader ul.global-navi li.tab04 a:hover,
#SiteHeader ul.global-navi li.tab04 a.current {
    background-position: -429px -41px;
}
#SiteHeader ul.global-navi li.tab05 a:hover,
#SiteHeader ul.global-navi li.tab05 a.current {
    /* background-position: -571px -41px; */
    background-position: -713px -41px;
}
#SiteHeader ul.global-navi li.tab06 a:hover,
#SiteHeader ul.global-navi li.tab06 a.current {
    /*background-position: -713px -41px;*/
    background-position: -855px -41px;
}
#SiteHeader ul.global-navi li.tab07 a:hover,
#SiteHeader ul.global-navi li.tab07 a.current {
    background-position: -855px -41px;
}

#SiteHeader ul.global-navi li a span {
    position: relative;
    z-index: -1;
    font-size: 10pt;
}

/*ヘッダーリンク
***********************************************************/
#SiteHeader ul.header-links {
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 11px;
    list-style-type: none;
}
#SiteHeader ul.header-links li {
    float: left;
}
#SiteHeader ul.header-links li a {
    margin-left: 10px;
    padding-left: 15px;
    color: #478202;
    font-size: 10pt;
    background: url(/common/img/header/link-icon.gif) no-repeat left center;
}

/*ヘッダテキスト
***********************************************************/
#SiteHeader div.header-text {
    width: 796px;
    position: absolute;
    left: 204px;
    top: 31px;
}
#SiteHeader div.header-text h1 {
    margin: 0px;
    padding: 0px;
    color: #cc6600;
    font-size: 12pt;
}
#SiteHeader div.header-text p {
    margin: 2px 0px 0px 0px;
    padding: 0px;
    color: #666666;
    font-size: 9pt;
    line-height: 1.3;
}


/*フッタ
***********************************************************/
#SiteFooter {
    margin-top: 100px;
}
#SiteFooter div.search-links {
    padding: 19px 0px 20px 0px;
    border-top: solid 1px #e5e5e5;
}
#SiteFooter div.footer-link-container {
    padding: 20px 0px 40px 0px;
    background-color: #fff2cc;
}
#SiteFooter div.content {
    width: 1000px;
    margin: 0px auto;
}
#SiteFooter div.search-links ul {
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#SiteFooter div.search-links ul li {
    width: 200px;
    line-height: 1.4;
    float: left;
}
#SiteFooter div.footer-link-container div.list1,
#SiteFooter div.footer-link-container div.list2 {
    width: 340px;
    float: left;
}
#SiteFooter div.footer-link-container div.list3 {
    width: 320px;
    float: left;
}
#SiteFooter div.footer-link-container h5 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
#SiteFooter div.footer-link-container ul {
    margin: 0px;
    padding: 0px;
}
#SiteFooter div.footer-link-container ul li {
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
}
#SiteFooter div.copyright {
    width: 1000px;
    margin: 10px auto 15px auto;
}


/*
	パンくず
*/
div.BreadCrumb {
	width: 1000px;
	margin: 4px auto 0px auto;
	font-size: small;
}

/*
	ボディ領域
*/
#SiteBodyArea {
	width: 1000px;
	margin: 10px auto 100px;
}

/*
	メインコンテンツ領域
*/
#MainContentArea {
	width: 720px;
	float: left;
}

/*
	ライトナビ領域
*/
#RightNaviArea {
	width: 264px;
	float: right;
}

/*
	ライトナビ汎用ボックス
*/
#RightNaviArea div.ContentBox {
	position: relative;
	border-bottom: solid 3px #999999;
}

#RightNaviArea h4 {
	width: 264px;
	height: 28px;
	background-repeat: no-repeat;
}

#RightNaviArea div.ContentBox div.Content {
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

#RightNaviArea div.ContentBox div.Content a.more {
	display: block;
	height: 28px;
	padding-left: 14px;
	position: absolute;
	right: 5px;
	top: 0px;
	color: #ffffff;
	font-size: 11px;
	line-height: 28px;
	background-image: url(/common/img/icon_link1.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
}

/*
	バナー画像＆説明文　共通ブロック
*/
#RightNaviArea div.IntroBlock {
	width: 264px;
	margin-bottom: 10px;
}
#RightNaviArea div.IntroBlock p {
    margin: 0px;
	padding: 3px 0px 0px 3px;
	font-size: 12px;
	line-height: 130%;
}
#RightNaviArea div.IntroBlock p span {
	color: #54c4e9;
}

/*
	メンバーログイン
*/
#MemberLoginBlock {
    margin-bottom: 10px;
	border: solid 3px #dadada;
}

#MemberLoginBlock div.Content {
	margin: 0px;
}

#MemberLoginBlock div.Content p.greeting {
	padding: 9px 8px 6px 8px;
	font-size: small;
	background-image: url(/common/img/rightnavi/border_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#MemberLoginBlock h4 {
	float: left;
}

#MemberLoginBlock div.Content div.btnbar1 {
	width: 245px;
	margin: 7px 3px 6px 10px;
}

#MemberLoginBlock div.Content div.btnbar1 img.msg {
	margin-top: 11px;
}

#MemberLoginBlock div.Content div.btnbar2 {
	width: 240px;
	padding: 6px 9px;
	background-image: url(/common/img/rightnavi/btn_bg.gif);
}

#MemberLoginBlock div.Content p {
	padding: 6px 12px 4px 12px;
	font-size: small;
	background-color: #f8f8f8;
}

/*
	スポット検索
*/
#RightNaviArea #RightNaviSpotSerach {
	margin-bottom: 10px;
	position: relative;
	font-size: small;
	background-image: url(/common/img/rightnavi/spot_search_bg1.gif);
	background-repeat: repeat-x;
	background-color: #b3d465;
	border-bottom: solid 1px #ffffff;
}
#RightNaviArea #RightNaviSpotSerach h4{
	height: 29px;
}

#RightNaviArea div.ContentBox#RightNaviSpotSerach div.Content {
	margin: 8px;
	padding: 8px 8px 2px 8px;
	background-image: url(/common/img/rightnavi/spot_search_bg2.gif);
	background-repeat: repeat-x;
	background-color: #f7eea6;
	border: solid 1px #478202;
}

#RightNaviSpotSerach div.Content table {
	width: 100%;
}

#RightNaviSpotSerach div.Content table td {
	vertical-align: top;
}

#RightNaviSpotSerach div.Content table td.title {
	padding-top: 4px;
	white-space: nowrap;
}

#RightNaviSpotSerach div.Content table td.container {
	width: 100%;
}

#RightNaviSpotSerach div.Content table.tbCat td {
	font-size: 10px;
}


#RightNaviSpotSerach div.Content table select {
	width: 100%;
	margin-bottom: 2px;
}

/*
	クチコミ・注目度ランキング
*/
#RightNaviArea div.RightNaviKuchikomi {
	margin-bottom: 10px;
	font-size: small;
}

#RightNaviArea div.RightNaviKuchikomi span.title {
	display: block;
	padding: 9px 0px 0px 9px;
	font-size: small;
}

#RightNaviArea div.RightNaviKuchikomi table {
	margin: 4px 9px 9px 9px;
	font-size: x-small;
	border-collapse: collapse;
}

#RightNaviArea div.RightNaviKuchikomi table td {
	padding: 1px;
}

#RightNaviArea div.RightNaviKuchikomi table td span {
	font-size: small;
	font-weight: bold;
}

#RightNaviArea div.RightNaviKuchikomi table td.rank {
	padding-right: 4px;
	text-align: right;
	white-space: nowrap;
}
#RightNaviArea div.RightNaviKuchikomi table td.cnt {
	padding-right: 4px;
	text-align: right;
	white-space: nowrap;
}
#RightNaviArea div.RightNaviKuchikomi div.Content img {
	margin-right: 6px;
	float: right;
}
#RightNaviArea div.RightNaviKuchikomi p.description {
	padding: 6px 9px 10px 9px;
	line-height: 130%;
}

/*
	新着スポット
*/
#RightNaviArea div.RightNaviNewSpot {
	margin-bottom: 10px;
}

#RightNaviArea div.RightNaviNewSpot ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#RightNaviArea div.RightNaviNewSpot ul li {
	width: 248px;
	margin: 0px 4px 0px 10px;
	padding: 8px 0px 0px 0px;
	font-size: small;
}

#RightNaviArea div.RightNaviNewSpot ul li.separator {
	width: 262px;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
}

#RightNaviArea div.RightNaviNewSpot ul li a.SpotLink {
	display: block;
	width: 82px;
	height: 82px;
	float: left;
	overflow: hidden;
}

/*#RightNaviArea div.RightNaviNewSpot ul li img.SpotThumb {
	width: 90px;
	height: 62px;
}*/

#RightNaviArea div.RightNaviNewSpot ul li h5 {
	display: block;
	width: 158px;
	margin: 5px 0px 7px 0px;
	font-size: small;
	float: right;
	border-bottom: dotted 1px #666666;
}

#RightNaviArea div.RightNaviNewSpot ul li h5 a {
	color: #478202;
}

#RightNaviArea div.RightNaviNewSpot ul li p.description {
	width: 158px;
	float: right;
}

/*
	VNカフェ
*/
#RightNaviArea div.RightNaviVnCafe {
	margin-bottom: 10px;
	font-size: small;
}

#RightNaviArea div.RightNaviVnCafe h4 {
	width: 100%;
	height: 61px;
	background-color: #ffffff;
}

#RightNaviArea div.RightNaviVnCafe div.Container {
	background-image: url(/common/img/rightnavi/vn_cafe_bg.gif);
	background-repeat:repeat;
	padding: 5px;
}

#RightNaviArea div.RightNaviVnCafe div.ContentBox {
	border-bottom-width: 0px;
}

#RightNaviArea div.RightNaviVnCafe div.ContentBox div.Content {
	background-color: #ffffff;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

#RightNaviArea div.RightNaviVnCafe div.ContentBox a.link {
	display: block;
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 12px;
}

/*
	みんなの投票箱
*/
#RightNaviArea div.RightNaviVnCafe div.RightNaviVoting div.Content {
	width: 244px;
	padding: 4px 4px 56px 4px;
	position: relative;
}

#RightNaviArea div.RightNaviVoting p.question {
	margin-bottom: 4px;
}

#RightNaviArea div.RightNaviVoting div.Content img {
	float: left;
}

#RightNaviArea div.RightNaviVoting ul {
	width: 118px;
	margin: 0px 0px 0px 4px;
	padding: 0px;
	list-style-type: none;
	float: right;
}

#RightNaviArea div.RightNaviVoting ul li {
	width: 118px;
}

#RightNaviArea div.RightNaviVoting ul li span.legend {
	display: block;
	width: 8px;
	height: 8px;
	margin-right: 2px;
	vertical-align: middle;
	float: left;
}

#RightNaviArea div.RightNaviVoting ul li span.legend1 {
	background-color: #fc3812;
}

#RightNaviArea div.RightNaviVoting ul li span.legend2 {
	background-color: #ff7f00;
}

#RightNaviArea div.RightNaviVoting ul li span.legend3 {
	background-color: #ffff00;
}

#RightNaviArea div.RightNaviVoting ul li span.legend4 {
	background-color: #9bdd45;
}

#RightNaviArea div.RightNaviVoting ul li span.legend5 {
	background-color: #14a555;
}

#RightNaviArea div.RightNaviVoting ul li span.legend6 {
	background-color: #320bad;
}

#RightNaviArea div.RightNaviVoting ul li span.choice {
	display: block;
	width: 108px;
	float: right;
}

#RightNaviArea div.RightNaviVoting div.navi {
	width: 144px;
	height: 54px;
	position: absolute;
	right: 4px;
	bottom: 2px;
	text-align: right;
}

#RightNaviArea div.RightNaviVoting div.navi img {
	float: right;
}

/*
	お気軽Ｑ＆Ａ
*/
#RightNaviArea div.RightNaviEzQA {
	margin-top: 3px;
}

#RightNaviArea div.RightNaviVnCafe div.RightNaviEzQA div.Content {
	width: 236px;
	padding: 8px;
}

#RightNaviArea div.RightNaviEzQA ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#RightNaviArea div.RightNaviEzQA ul li {
	margin: 0px;
	padding: 2px 4px;
}

/*
	健康計算機
*/
#RightNaviArea div.RightNaviHelthCalc {
	margin-bottom: 10px;
}

#RightNaviArea div.RightNaviHelthCalc div.Content {
	padding: 8px 6px;
	font-size: 12px;
}

#RightNaviArea div.RightNaviHelthCalc ul {
	width: 250px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#RightNaviArea div.RightNaviHelthCalc ul li {
	padding: 2px 0px;
	float: left;
}

#RightNaviArea div.RightNaviHelthCalc ul li.odd {
	width: 140px;
	/*width: 110px;*/
}

#RightNaviArea div.RightNaviHelthCalc ul li.even {
	width: 110px;
	/*width: 140px;*/
}

/*
	体調・体質判定
*/
#RightNaviArea div.RightNaviHantei {
	margin-bottom: 10px;
}
#RightNaviArea div.RightNaviHantei div.Content {
	font-size: 12px;
}

#RightNaviArea div.RightNaviHantei p {
	padding: 8px 10px;
	line-height: 20px;
}

/*
	ニュース・イベント
*/
#RightNaviNews {
	margin-top: 8px;
}

#RightNaviNews div.Content {
	padding: 8px 10px;
	font-size: 12px;
}

#RightNaviNews ul {
	margin: 0px 0px;
	padding: 0px;
	list-style-type: none;
}

#RightNaviNews ul li {
	margin: 0px;
	padding: 2px 0px;
}

/*
	メンバー・投稿ランキング
*/
#RightNaviArea div.RightNaviMember {
	margin-bottom: 10px;
}

#RightNaviArea div.RightNaviMember div.Content {
	padding-bottom: 9px;
}

#RightNaviArea div.RightNaviMember p {
	padding: 9px 0px 0px 9px;
	font-size: small;
}

#RightNaviArea div.RightNaviMember table {
	margin: 4px 9px 0px 9px;
	border-collapse: collapse;
	font-size: x-small;
}

#RightNaviArea div.RightNaviMember table td {
	padding: 1px;
}

#RightNaviArea div.RightNaviMember table td span {
	font-size: small;
	font-weight: bold;
}

#RightNaviArea div.RightNaviMember table td.rank {
	padding-right: 4px;
	text-align: right;
	white-space: nowrap;
}
#RightNaviArea div.RightNaviMember table td.cnt {
	padding-right: 4px;
	text-align: right;
	white-space: nowrap;
}
#RightNaviArea div.RightNaviMember table td a {
	font-size: small;
}

/*
	携帯バイタルなび
*/
#RightNaviArea div.RightNaviMobile {
	margin-bottom: 10px;
}

#RightNaviArea div.RightNaviMobile h4 {
	height: 35px;
}

#RightNaviArea div.RightNaviMobile div.ContentContainer {
	background-image: url(/common/img/rightnavi/mobile_body.gif);
	background-repeat: repeat-y;
}

#RightNaviArea div.RightNaviMobile div.Content {
	padding-bottom: 3px;
	background-image: url(/common/img/rightnavi/mobile_bottom.gif);
	background-position:left bottom;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 130%;
}

#RightNaviArea div.RightNaviMobile p.qr_code {
	width: 242px;
	padding: 11px;
}

#RightNaviArea div.RightNaviMobile p.qr_code a.qr_code {
	display: block;
	width: 75px;
	height: 75px;
	margin-right: 12px;
	float: left;
}

#RightNaviArea div.RightNaviMobile p.qr_code a.MailLink {
	font-size: small;
}

#RightNaviArea div.RightNaviMobile p.url {
	margin: 0px;
	padding-bottom: 8px;
	color: #330099;
	font-size: medium;
	text-align: center;
}

/*
	店舗一覧
*/
#RightNaviArea div.RightNaviSpot {
	margin-bottom: 10px;
}

#RightNaviArea div.RightNaviSpot div.Content {
	background-image: url(/common/img/rightnavi/new_spot_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	font-size: 12px;
}

#RightNaviArea div.RightNaviSpot p {
	padding: 8px 10px;
	line-height: 20px;
}

/*
	メンバー検索
*/
#RightNaviArea div.RightNaviMemberSearch {
	margin-bottom: 10px;
}

#RightNaviArea div.RightNaviMemberSearch div.Content {
	padding: 8px 8px 0px 8px;
	background-image: url(/common/img/rightnavi/member_search_bg.gif);
	background-position: 17px bottom;
	background-repeat: no-repeat;
}

#RightNaviArea div.RightNaviMemberSearch table {
	width: 100%;
	font-size: 12px;
}

#RightNaviArea div.RightNaviMemberSearch table th {
	padding: 4px 4px 0px 0px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

#RightNaviArea div.RightNaviMemberSearch input#tbMbrSearchWord {
	width: 165px;
	font-size: 12px;
}

#RightNaviArea div.RightNaviMemberSearch select {
	width: 170px;
	font-size: 12px;
}

#RightNaviArea div.RightNaviMemberSearch table td.navi {
	padding-top: 8px;
	text-align: right;
}

/*
	店舗様ログイン
*/
#AdminLoginBlock {
	width: 258px;
	margin-top: 16px;
	border: solid 3px #dadada;
}

#AdminLoginBlock2 {
	width: 258px;
	border: solid 3px #dadada;
}

#AdminLoginBlock h4,
#AdminLoginBlock2 h4 {
	width: 258px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}

#AdminLoginBlock h4 img,
#AdminLoginBlock2 h4 img {
	margin: 8px 0px 0px 8px;
}

#AdminLoginBlock div.Content,
#AdminLoginBlock2 div.Content {
	padding: 0px 8px 8px 8px;
	font-size: small;
	line-height: 130%;
}

#AdminLoginBlock div.Content p,
#AdminLoginBlock2 div.Content p {
	width: 242px;
	margin: 0px;
	padding: 11px 0px 10px 0px;
	background-image: url(/common/img/rightnavi/splitter.gif);
	background-repeat: repeat-x;
}

#AdminLoginBlock div.Content p span,
#AdminLoginBlock2 div.Content p span {
	display: block;
	width: 130px;
	float: left;
}

#AdminLoginBlock div.Content p a.btn,
#AdminLoginBlock2 div.Content p a.btn {
	display: block;
	float: right;
}

/*
	キャンペーン
*/
#RightNaviArea div.CampaignBlock {
	width: 264px;
	height: 220px;
	margin-top: 8px;
	/*position:relative;
	border: solid 1px #999999;
	background-image: url(/info/campaign/img/r_navi_01.jpg);
	background-repeat: no-repeat;*/
}
/*
#RightNaviArea div.CampaignBlock a{
	position:absolute;
	left:129px;
	top:183px;
}
*/

/*
	お知らせ
*/
#RightNaviVNInfo {
	margin-top: 8px;
}

#RightNaviVNInfo div.Content {
	padding: 8px 10px;
	font-size: 12px;
}

#RightNaviVNInfo ul {
	margin: 0px 0px;
	padding: 0px;
	list-style-type: none;
}

#RightNaviVNInfo ul li {
	margin: 0px;
	padding: 2px 0px;
}

/*
	バナー画像＆説明文　共通ブロック
*/
#RightNaviArea div.RelatedSiteBlock {
	width: 242px;
	padding: 10px;
	margin-bottom: 10px;
	border: solid 1px silver;
}
#RightNaviArea div.RelatedSiteBlock h4 {
	width: 242px;
	margin: 0px;
	padding: 0px;
}
#RightNaviArea div.RelatedSiteBlock p {
	padding: 3px 0px 3px 3px;
	font-size: 12px;
	line-height: 130%;
}

/*
    ツィッター タイムライン
*/
#TwitterTimeLineBlock1 {
    margin-bottom: 10px;
}

#TwitterTimeLineBlock2 {
    margin: 8px 0px 16px 0px;
}

/*バナー/豆知識
***********************************************************/
#RightNaviArea div.knowledge {
    margin-bottom: 10px;
}

/*メニューカテゴリ一覧
***********************************************************/
div.right-navi-menu-cat-index {
    margin-bottom: 10px;
}
div.right-navi-menu-cat-index div.Content {
	padding: 10px;
}
div.right-navi-menu-cat-index ul {
	margin: 0px;
	padding: 0px;
    list-style-type: none;
}
div.right-navi-menu-cat-index ul li.shrink ul {
    display: none;
}
div.right-navi-menu-cat-index ul li.cat1 {
    margin: 0px;
    padding: 0px;
}
div.right-navi-menu-cat-index ul li a.cat1 {
    padding-left: 12px;
    background: url(/common/img/btn_shrink.gif) no-repeat left center;
}
div.right-navi-menu-cat-index ul li.shrink a.cat1 {
    background-image: url(/common/img/btn_expand.gif);
}
div.right-navi-menu-cat-index ul li.cat2 {
    margin: 0px;
    padding: 2px 0px 0px 12px;
}
div.right-navi-menu-cat-index ul li a.cat2 {
    padding-left: 13px;
    background: url(/common/img/icon_link2.gif) no-repeat left 3px;
}

/*特徴・目的・シーン一覧
***********************************************************/
div.right-navi-spot-kwd-index {
    margin-bottom: 10px;
}
div.right-navi-spot-kwd-index ul {
	margin: 0px;
	padding: 0px;
    list-style-type: none;
}
div.right-navi-spot-kwd-index div.Content {
	padding: 10px;
}
div.right-navi-spot-kwd-index ul li a {
    padding-left: 13px;
    background: url(/common/img/icon_link2.gif) no-repeat left 3px;
}

/*クチコミ条件一覧
***********************************************************/
div.right-navi-wom-kwd-index {
    margin-bottom: 10px;
}
div.right-navi-wom-kwd-index div.Content {
	padding: 10px;
}
div.right-navi-wom-kwd-index ul {
	margin: 0px;
	padding: 0px;
    list-style-type: none;
}
div.right-navi-wom-kwd-index ul li.shrink ul {
    display: none;
}
div.right-navi-wom-kwd-index ul li a.cat1 {
    padding-left: 12px;
    background: url(/common/img/btn_shrink.gif) no-repeat left center;
}
div.right-navi-wom-kwd-index ul li.shrink a.cat1 {
    background-image: url(/common/img/btn_expand.gif);
}
div.right-navi-wom-kwd-index ul li.cat2 {
    margin: 0px;
    padding: 2px 0px 0px 12px;
}
div.right-navi-wom-kwd-index ul li a.cat2 {
    padding-left: 13px;
    background: url(/common/img/icon_link2.gif) no-repeat left 3px;
}

/*コラムタグ一覧
***********************************************************/
div.right-navi-column-tag-index {
    margin-bottom: 10px;
}
div.right-navi-column-tag-index ul {
	margin: 0px;
	padding: 0px;
    list-style-type: none;
}
div.right-navi-column-tag-index div.Content {
	padding: 10px;
}
div.right-navi-column-tag-index ul li a {
    padding-left: 13px;
    background: url(/common/img/icon_link2.gif) no-repeat left 3px;
}

/*メニュー診断
***********************************************************/
div.right-navi-menu-diag-banner {
    margin-bottom: 10px;
}

/*メニューマップ
***********************************************************/
div.right-navi-menu-map-banner {
    margin-bottom: 10px;
}

