@charset "UTF-8";

/* ページの基本デザイン用CSS
----------------------------------------*/
body {
	width: 100%;
	background-color: #CCCCCC;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
}
#contents {
/*
	background-color: #88c000;
	background-color: #fef4d0;
	background-color: #DEFAD8;
	background-color: #88c000;
*/
	background-color: #ffffff;	/*背景色の指定：白 */
}
#main h2 {
	padding: 12px 10px 11px 10px;
	border-bottom: 1px solid #E5E5E5;
/*	background: #F8F8F8 url(../images/index/primary_hn_bg_01.gif);*/
/*	background: #F8F8F8 url(../images/index/headline02_bg.gif); */
/*	background: #F8F8F8 url(../images/index/menu_bg_01.gif);    */
/*	background: #F8F8F8 url(../images/index/headline03_bg.gif); */
/*	background: #F8F8F8 url(../images/index/headline04_bg.gif); */
	background: #F8F8F8 url(../images/index/headline00_bg.gif); 
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 1;
	font-size: 120%;
}


#main h2 a {
	display: block;
	text-decoration: none;
	font-weight:bold;
	color: #003399;
}

/* タイトル(index)
---------------------------------------------*/
#title {
	background-color: #ffffff;	/*背景色の指定：白 */
	width: 570px;
	_overflow: hidden; /* for WinIE 5,6 */
	margin: 5px 0px 5px 10px;
}
#title p {
	font-size: 120%;
}
#title p.titleSentence {
	line-height: 1.5;
	margin: 5px 0 25px 14px;
}
/* リードコンテンツ(index)
---------------------------------------------*/
#lead {
	float: left;
	width: 580px;
	_overflow: hidden; /* for WinIE 5,6 */
	font-size: 120%;
}
#lead p {
	font-size: 90%;
}
#column {
	margin: 0 0 0 10px;
/*
	background-color: #ffffff;
	background-color: #fef4d0;
	background-color: #DEFAD8;
	background-color: #88c000;
	background-color: #e0f8e0;

	background-color: #f3fcf6;
*/

}
#column h2{
	width: 580px;
	height:14px;
}
#column ul {
	margin: 10px 10px 10px 10px;
	background-color: #f3fcf6;
/*
	background-color: #e0f8e9;
	background-color: #c1f2d3;
*/
}
#column ul li {
	position: relative;
	_height: 1%; /* for WinIE5,6 */
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
}
#column ul li h4 {
	padding: 4px 0 4px 14px;
	background: url(../images/index/arrow_03.gif) 0 0.45em no-repeat;
	border-bottom: 1px solid #CCC;
	line-height: 1.2;
	font-size: 100%;
	margin: 0;
}
#column ul li h4 a{
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}
#column ul li h4 a:hover,
#column ul li h4 a:focus {
	color: #3366CC;
}
#column ul li #photo {
	float: left;
	width: 150px;
	margin: 10px 0 0 0;
}
#column ul li #photo img {
	border: 1px solid #FFFFFF;
}
#column ul li #data {
	float: right;
	width: 400px;
	margin: 20px 0 0 0;
}

/* 
---------------------------------------------*/
#introduction {
	margin: 10px 0 0 0;
}
.introduction h5 {
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #CCC;
}
ul .linkList {
	margin: -4px 0 0 0;
}

ul.linkList li {
	\_height: 1%; /* for WinIE5 */
	border-bottom: 1px solid #e5e5e5;
	padding: 6px 0px 6px 14px;
	background: url(../images/index/arrow_02.gif) 0px 8px no-repeat;
}

ul.linkList li a {
	padding: 6px 15px 6px 14px;
}

/* リンクリスト
---------------------------------------------*/
#column ul.linkList02 {
	line-height: 1.2;
}
#column ul.linkList02 li {
	\_height: 1%; /* for WinIE5 */
	border-bottom: 1px solid #e5e5e5;
	padding: 6px 0 6px 14px;
	background: url(../images/heading/arrow_02.gif) no-repeat;
}
#column ul.linkList02 li.lastChild {
	margin: 0 0 -6px 0;
	border-bottom: none;
}

/* サイトマップ
---------------------------------------------*/
#sitemapArea{
	float: left;
}
#sitemapArea ul.sitemapList{
	margin: 0 0 0 10px;
}
#sitemapArea ul.sitemapList li{
	margin: 0 0 15px 0;
	list-style-type: none;
	font-size: 82%;
}
#sitemapArea ul.sitemapList li ul{
	padding: 15px 0 0 10px;
	background-image: url(../images/inc_sitemap_lineV.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#sitemapArea ul.sitemapList li ul li{
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	background-image: url(../images/inc_sitemap_lineH.gif);
	background-repeat: no-repeat;
	background-position: 0 11px;
	font-size: 100%;
}
#sitemapArea ul.sitemapList li ul li.last{
	background-image: none;
}
#sitemapArea ul.sitemapList li a:hover{
	position: relative;
	bottom: 3px;
}
/* サイトマップ ２分割
---------------------------------------------*/
.col1{
	float:left;
}
.col2{
	float:right;
}
/* TableBorder
---------------------------------------------*/
.TableBorder{
  background-color : white;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  background-color : white;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : maroon maroon maroon maroon;
}
.border_title {
	crear: both; 		/*回り込みを解除*/
	font-family: "Times New Roman", Times, serif;	color: #993333;
	font-size: 150%;
	margin:1em 0px;
	background-color:#E7FAEE;
	border-top:double 3px #01A252;
	border-bottom:double 3px #01A252;
	text-align: center;
}
.Border_Midashi{
  font-weight : bold;
  color : white;
  background-color : gray;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.Border_Koumoku{
  color : #01a252;
  background-color : #e7faee;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : maroon;
}
.Border_koumoku a:hover,
.Border_koumoku a:focus {
	color: #3366CC;
}
/* 店舗一覧
---------------------------------------------*/
iframe{
	margin: 0 5px;
}
small{
	margin: 0 0 15px 0;
}
#shopArea {
	width: 580px;
	background-color: #DEFAD8;
	border-top: 0px none;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px none;
	border-left: 1px solid #FFFFFF;
}
#shopArea h3.pagetitle{
	background: #94DC97;
	font-size: 100%;
	font-weight: bold;
	line-height: 16px;
	padding: 13px 14px;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
}
#shopArea p.subtitle{
	background: #DEFAD8;
	font-size: 120%;
	line-height: 1.6;
	text-align: left;
	padding: 8px 5px;
	margin:0px;
}
#shopBox{
	float: left;
	width: 185px;
	margin: 0 0 10px 6px;
/*	padding: 4px;*/
	background: #DEFAD8;
	color: #3A8374;
}
*html div#shopBox{/*for IE6 hack*/
	margin: 0 3px 10px 3px;
}
#shopBox h4 {
	width: 185px;
	color: #FFFFFF;
	background: #48BD8B;
	font-size: 100%;
	line-height: 1.6;
	font-weight: bold;
	padding: 10px 7px;
}
#shopBox dl{
	position: relative;
	width: 185px;
	border-right: 1px solid #74AB99;
	line-height: 1.6;
}
#shopBox dl dt{
	margin: 0;
	line-height: 1.0;
}
#shopBox dl dt img{
	margin: 0;
}
#shopBox dl dd{
	margin: 0;
}
#shopBox dl dd ul{
	margin: 0;
}
#shopBox dl dd ul li{
	list-style-type: none;
}
#shopBox dl dd ul li.date{
	margin: 0;
	padding:5px 0px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.0;
	color: #3A8374;
}
#shopBox dl dd ul li.date-small{
	margin: 0;
	padding:5px 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.0;
	color: #3A8374;
}
#shopBox dl dd ul li.shopNavigation a{
	display: block;
	text-align: center;
	text-decoration: none;
	border-top:double 3px #01A252;
	border-bottom:double 3px #01A252;
	background-color:#e7faee;
}
#shopBox dl dd ul li.shopNavigation a:active {
	background-color:#666666;
}
#shopBox dl dd ul li.shopNavigation a:hover,
#shopBox dl dd ul li.shopNavigation a:focus {
	background-color:#e6e6e6;
}
#shopBox dl dd ul li.condition{
	position: absolute;
	top: -10px;
	left: -10px;
}
*html #shopBox dl dd ul li.condition img{/*for IE6 hack*/
	behavior: url(../js/iepngfix.htc);
}
.shoptitle {
	color: #3A8374;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 0 5px 0px;
	margin: 0px;
}
.shopNavigation a{
	display: block;
	text-align: center;
	text-decoration: none;
	border-top:double 3px #01A252;
	border-bottom:double 3px #01A252;
	background-color:#e7faee;
}
.shopNavigation a:active {
	background-color:#666666;
}
.shopNavigation a:hover,
.shopNavigation a:focus {
	background-color:#e6e6e6;
}

/*TimeSchedule_list
---------------------------------------------*/
#travelArea {
	width: 560px;
	margin: 10px;			/*外側の余白を指定*/
}


/*table_list
---------------------------------------------*/
table#table-01 {
    width: 560px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-02 {
    width: 540px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

/*table#table-03 {
}*/

table#table-01 th,table#table-02 th,table#table-03 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td,table#table-02 td,table#table-03 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: right;
    background-color: #ffffff;
}
/*白*/
table#table-01 td.list000,table#table-02 td.list000,table#table-03 td.list000{
    text-align: center;
    background-color: #ffffff;
}
table#table-01 td.list020,table#table-02 td.list020,table#table-03 td.list020{
    text-align: left;
    background-color: #ffffff;
}

/*赤*/
/*緑*/
table#table-01 td.list201,table#table-02 td.list201,table#table-03 td.list201{
    text-align: center;
    background-color: #00A6BF;
    color: ffffff;
}
table#table-01 td.list221,table#table-02 td.list201,table#table-03 td.list201{
    text-align: left;
    background-color: #00A6BF;
    color: ffffff;
}

/*青*/
table#table-01 td.list301,table#table-02 td.list301,table#table-03 td.list301{
    text-align: center;
    background-color: #1B3AB4;
    color: ffffff;
}
table#table-01 td.list302,table#table-02 td.list302,table#table-03 td.list302{
    text-align: center;
    background-color: #CBD5FF;
}
table#table-01 td.list303,table#table-02 td.list303,table#table-03 td.list303{
    text-align: center;
    background-color: #F2F5FF;
}
table#table-01 td.list304,table#table-02 td.list304,table#table-03 td.list304{
    text-align: center;
    background-color: #EBEEFF;
    color: ffffff;
}
table#table-01 td.list305,table#table-02 td.list305,table#table-03 td.list305{
    text-align: center;
    background-color: #E0E6FF;
    color: ffffff;
}

table#table-01 td.list321,table#table-02 td.list321,table#table-03 td.list321{
    text-align: left;
    background-color: #1B3AB4;
    color: ffffff;
}
table#table-01 td.list322,table#table-02 td.list322,table#table-03 td.list322{
    text-align: left;
    background-color: #CBD5FF;
}
table#table-01 td.list323,table#table-02 td.list323,table#table-03 td.list323{
    text-align: left;
    background-color: #F2F5FF;
}
table#table-01 td.list324,table#table-02 td.list324,table#table-03 td.list324{
    text-align: left;
    background-color: #EBEEFF;
    color: ffffff;
}
table#table-01 td.list325,table#table-02 td.list325,table#table-03 td.list325{
    text-align: left;
    background-color: #E0E6FF;
    color: ffffff;
}

/*黄*/
table#table-01 td.list401,table#table-02 td.list401,table#table-03 td.list401{
    text-align: center;
    background-color: #ff9900;
    color: ffffff;
}
table#table-01 td.list402,table#table-02 td.list402,table#table-03 td.list402{
    text-align: center;
    background-color: #ffc100;
    color: ffffff;
}
table#table-01 td.list403,table#table-02 td.list403,table#table-03 td.list403{
    text-align: center;
    background-color: #ffcc33;
}
table#table-01 td.list404,table#table-02 td.list404,table#table-03 td.list404{
    text-align: center;
    background-color: #fff293;
}
table#table-01 td.list405,table#table-02 td.list405,table#table-03 td.list405{
    text-align: center;
    background-color: #ffeba7;
}

table#table-01 td.list421,table#table-02 td.list421,table#table-03 td.list401{
    text-align: left;
    background-color: #ff9900;
    color: ffffff;
}
table#table-01 td.list422,table#table-02 td.list422,table#table-03 td.list432{
    text-align: left;
    background-color: #ffc100;
    color: ffffff;
}
table#table-01 td.list423,table#table-02 td.list423,table#table-03 td.list433{
    text-align: left;
    background-color: #ffcc33;
}
table#table-01 td.list424,table#table-02 td.list424,table#table-03 td.list434{
    text-align: left;
    background-color: #fff293;
}
table#table-01 td.list425,table#table-02 td.list425,table#table-03 td.list435{
    text-align: left;
    background-color: #ffeba7;
}


/*TV_list
---------------------------------------------*/
div#TV_table{
width: 580px;
magin: 0 0 0 0;
border-collapse: separate;
border-spacing :1px;
}

div#TV_list table td{
padding: 0;
vertical-align: middle;
border-top: 1px solid #ffeba7;
border-left: 1px solid #ffeba7;
font-size: 90%;
font-weight: normal;
}
div#TV_list table td.list01{
width: 2%;
background-color: #ffc100;
text-align: left;
}
div#TV_list table td.list02{
width: 4%;
background-color: #ffcc33;
text-align: center;
}
div#TV_list table td.list03{
width: 20%;
background-color: #ffcc33;
text-align: left;
}
div#TV_list table td.list04{
width: 20%;
background-color: #00A6BF;
color: ffffff;
text-align: left;
}
div#TV_list table td.heightLine1{
width: 50%;
background-color: #fff293;
text-align: left;
}

div#TV_list table td.list06{
width: 2%;
background-color: #ffcc33;
text-align: center;
}
div#TV_list table td.list07{
width: 2%;
background-color: #ffc100;
text-align: center;
}

/*
div#TV_list table td.list04 a {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}
div#TV_list table td.list04 a:visited {
	color: #333333;
}
div#TV_list table td.list04 a:hover,
div#TV_list table td.list04 a:focus {
	color: #3366CC;
}
div#TV_list table td.list04 a:active {
	color: #CC3300;
}
*/

div#TV_list table A:link {
  color:#FF9900;
  line-height:1.5;
}
div#TV_list table A:visited{
  color:#FF9900;
  line-height:1.5;
}
div#TV_list table A:hover{
  color:#FFFFFF;
  line-height:1.5;
  font-weight:bold;
  background-color:#FF9900;
  padding:3px;
}
div#TV_list table A:active{
  color:#FFFFFF;
  line-height:1.5;
  font-weight:bold;
  background-color:#000000;
  padding:3px;
}
div#TV_list table A.list03:link{font-size:120%}
div#TV_list table A.list03:visited{font-size:120%}
div#TV_list table A.list03:hover{font-size:120%}
div#TV_list table A.list03:active{font-size:120%}


#TV_List a:link { color: #e7faee; text-decoration: none; }
#TV_List a:visited { color: #003399; text-decoration: none; }
#TV_List a:hover {
	color: #754d24;
	text-decoration: underline;
}


/* 商品一覧
---------------------------------------------*/
#productList {
	margin-top: 45px;
}
#productList h2 {
	border-top: 1px solid #CCCCCC;
}
#productList h6 {
	border-top: 1px solid #CCCCCC;
}
#productList li {
	float: left;
	width: 181px;
	margin: 10px 10px 0 0;
	text-align: center;
}
#productList h3 span {
	display: block;
	padding: 3px 0;
	color: #FFFFFF;
	font-weight: normal;
	background: #222222;
}
#productList dl {
	margin: 1px 0;
	font-size: 90%;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#productList dt {
	padding: 2px 0;
	text-align: center;
	background: #E5DACA;
	border-top: 1px solid #DABF9A;
}
#productList dd {
	padding: 2px 0;
}

/*
---------------------------------------------*/
/*
#main h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 150%;
	text-align: left;
	margin:0px;
}
#main h2 a {
	color: #666666;
}
h4 {
	font-size: 120%;
	background-image: url(../images/Categorys_title.gif);
	height: 22px;
	width: 730px;
	border-bottom:solid 1px #CCCCCC;
	margin: 10px 0 10px 0;
}
div#main h4 a {
	font-style: italic;
}
h5 {
	font-size: 120%;
	background-image: url(../images/Categorys_title.gif);
	height: 22px;
	width: 940px;
	border-bottom:solid 1px #CCCCCC;
	margin: 10px 0 10px 0;
}
div#main h5 a {
	font-style: italic;
}
h1 {
	width:100px;
	float:left;
	text-align:center;
	background: #FFD9C8;
	margin:0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height:1.5em;
	border-right: solid 1px #FFFEFD;
}
h1 a {
	display:block;
	width: 100px;
}

a {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	color: #333333;
}
a:hover,
a:focus {
	color: #3366CC;
}
a:active {
	color: #CC3300;
}
*/

div#main b {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.lb-tb1 {
/*	width: 620px;
	width: 606px;*/
	width: 580px;
	background: #FFFFFF;
	border-top: 0px none;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px none;
	border-left: 1px solid #FFFFFF;
}
/* 「○○のお店」の背景色を緑に */
.lb-tb1-cell1{
	font-size: 100%;
	font-weight: bold;
	line-height: 1.6;
	padding: 13px 14px;
	background: #94DC97;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
}
/* 「このカテゴリー...」の背景色を緑に */
.lb-tb1-cell2{
	background: #DEFAD8;
}
.lb-tb1-cell2 p{
	font-size: 120%;
	line-height: 1.4;
	text-align: left;
	padding: 5px 0px;
	margin:0px;
}
/* 店名の背景色を緑に */
.dp-tb2-cell1{
	color: #FFFFFF;
	background: #48BD8B;
	font-size: 80%;
	line-height: 1.6;
	font-weight: bold;
	border-right: 1px solid #74AB99;
	padding: 10px 7px;
}
.dp-tb2-cell5 {
}


/* 商品一覧：list.html
---------------------------------------------*/
#CommodityList {
	padding: 0 0 0 10px;
}

#CommodityList h3 {
	margin: 20px 0;
	background: url(../images/otoriyose/headline_bg.gif) repeat-x;
	width: 562px;
	height: 46px;
	font-size: 15px;
	font-weight: bold;
	line-height: 46px;
}

h4.itemCategory {
	font-size: 15px;
	font-weight: bold;
	color: #fa9c94;
}

ul.itemList {
	margin: 20px 0;
	padding-bottom: 20px;
	background: url(../../images/list_line.gif) repeat-x left bottom;
}

ul.itemList li{
	display: table-cell;
	float: left;
	vertical-align: middle;
	margin-right: 12px;
	width: 175px;
	text-align: center;
}

*html ul.itemList li{/*for IE6 hack*/
	display: inline;
	zoom:1;
}
*:first-child + html ul.itemList li{/*for IE7 hack*/
	display: inline;
	zoom:1;
}

ul.itemList p.itemName {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
}

ul.itemList p.itemDetailTxt {
	margin: 15px 0 12px;
	padding: 10px 0;
	width: 175px;
	border-bottom: 1px solid #69533c;
	line-height: 1.3;
	border-top: 1px solid #69533c;
	font-size: 11px;
	text-align: left;
}

ul.itemList li strong {	color: #fb9a93; }

ul.itemList li img { margin-bottom: 8px; }
ul.itemList form p {
	margin-bottom: 5px;
	font-weight: bold;
	text-align: left;
}

ul.itemList form select { font-size: 11px; }

ul.itemList form input { margin: 5px 0 3px; }

/*---申し込み---*/
ul.itemList form p.entry{
	margin: 10 0 15px 0;
	font-size: 100%;
	line-height: 1.0;
	text-align: center;
}
ul.itemList form p.entry a{
	padding: 3px 0 3px 10px;
	background-image: url(../images/otoriyose/fes_event_btEntry.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 120%;
}
*html ul.itemList form p.entry a{/*for IE6 hack*/
	padding: 0 0 3px 10px;
}
*:first-child + html ul.itemList form p.entry a{/*for IE7 hack*/
	padding: 0 0 3px 10px;
}
ul.itemList form p.entry a span{
	padding: 3px 10px 3px 0;
	background-image: url(../images/otoriyose/fes_event_btEntry.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.itemList form p.entry a:hover,
ul.itemList form p.entry a:hover span{
	background-image: url(../images/otoriyose/fes_event_btEntry_hover.gif);
	color: #FFFFFF;
}

/* PageNavi  -------------------- */

div#main ul.PageNavi{
	margin: 0 0 0 10px;
}
div#main ul.PageNavi li{
	display: inline;
	list-style-type: none;
	font-size: 82%;
	line-height: 1.2;
}
div#main ul.PageNavi li span.active{
	width: 30px;
	padding: 3px 6px;
	border: 1px solid #2F2120;
	background-color: #2F2120;
	color: #FFFFFF;
}
div#main ul.PageNavi li a{
	width: 30px;
	text-decoration: none;
	padding: 3px 6px;
	border: 1px solid #2F2120;
}
div#main ul.PageNavi li a:link    { color: #2F2120; }
div#main ul.PageNavi li a:visited { color: #2F2120; }
div#main ul.PageNavi li a:hover   { color: #2F2120; background-color: #8E9D18;}
div#main ul.PageNavi li a:active  { color: #2F2120; background-color: #8E9D18;}

/* 位置 -------------------- */

.alnR { text-align: right; }

/* 文字サイズ -------------------- */

.fs11 { font-size: 11px; }

.returnTop a { color: #6b523c; }

/* リンクカラー -------------------- */

/*
#CommodityList a:link { color: #e7faee; text-decoration: none; }
#CommodityList a:visited { color: #003399; text-decoration: none; }
#CommodityList a:hover {
	color: #754d24;
	text-decoration: underline;
}
*/

/* 特定商取引法：law.html */

table.law {
	margin-bottom: 10px;
	text-align: left;
}

table.law th,
table.law td {	padding: 10px;}

table.law th {
	width: 128px;
	border-bottom: 2px solid #FFFFFF;
	background: #ffebea url(../../images/law_bg_01.gif) repeat-y left;
	line-height: 1.4;
	vertical-align: text-top;
	text-align: left;
}

table.law td {
	background: #f7f3f0;
	line-height: 1.4;
	border-bottom: 2px solid #FFFFFF;
}

table.law span {
	display: block;
	margin-top: 1em;
	color: #f89b96;
}

table.law a:link {
	color: #f89b96;
	text-decoration: none;
}
table.law a:visited {
	color: #f89b96;
	text-decoration: none;
}
table.law a:hover {
	color: #f89b96;
	text-decoration: underline;
}
table.law a:active {
	color: #f89b96;
	text-decoration: underline;
}


/*----------------------------------------------------------------------------------------
	プライバシーポリシー：privacy.html
----------------------------------------------------------------------------------------*/

p.privacy {
	line-height: 1.6;
	background: url(../../images/list_bg_01.gif) repeat-x left bottom;
	padding-bottom: 20px;
}

dl.privacy {
	margin: 5px 0 10px;
}

dl.privacy dt {
	padding-top: 15px;
	color: #fc9a97;
	font-weight: bold;
	font-size: 13px;
}

dl.privacy dd {
	margin-top: 10px;
	padding-bottom: 15px;
	background: url(../../images/list_bg_01.gif) repeat-x left bottom;
	line-height: 1.4;
}

dl.privacy ol {
	margin: 10px 0;
	padding-left: 1.8em;
}

dl.privacy li {	text-indent: -1.8em;}

dl.privacy span {
	display: block;
	margin-top: 1em;
}

#footernavi {
	float: left;
	font-size: 11px;
	color: #6b523c;
}

