* {
  margin: 0;
  padding: 0;
  font-size: 100%;
}
body {
  width: 740px;
  color: #333333;
  margin : 10px auto 10px auto;
  line-height: 120%;
  background : #f0e7d6;
}
/* タイトル */
h1 {
  font-size: 18px;
  font-weight: bold;
  color: #AD4B40;
  margin: 0px;
  padding: 10px 0px 0px 30px;
  background : url(title_bit.gif) no-repeat 10px 9px;
}
h1 a:link,
	h1 a:visited{
  color : #ad4b41;
  font-weight: bold;
  text-decoration: none;
}
h1 a:hover,
	h1 a:active{
  color : #800040;
  font-weight: bold;
  text-decoration: none;
}
/* サブタイトル */
h2 {
  float: none;
  font-size : 13px;
  color : #ad4b41;
  line-height : 100%;
  text-decoration : none;
}
h2 a:link,h2 a:visited{
  float: none;
  font-size : 13px;
  padding-left : 10px;
  padding-right : 10px;
  color : #ad4b41;
  margin-top : 10px;
  line-height : 100%;
  text-decoration : none;
}
h2 a:hover,h2 a:active{
  float: none;
  font-size : 13px;
  padding-left : 10px;
  padding-right : 10px;
  color : #800040;
  margin-top : 10px;
  line-height : 100%;
  text-decoration : underline;
}
h3{
  float: none;
  font-weight: bold;
  font-size : 14px;
  color : #ad4b41;
  line-height : 109%;
}
h3 a:link,h3 a:visited{
  float: none;
  font-weight: bold;
  font-size : 14px;
  padding : 10px 20px 0px 20px;
  margin: 0px;
  line-height : 109%;
  color : #ad4b41;
}
h3 a:hover,h3 a:active{
  float: none;
  font-weight: bold;
  font-size : 14px;
  padding : 10px 20px 0px 20px;
  margin: 0px;
  line-height : 109%;
  color : #800040;
}
h4 {
  float: none;
  font-weight: bold;
  font-size: 14px;
  padding: 150px 40px 0px 100px;
  margin: 0px;
}
h5 {
  float: none;
  color : #ad4b41;
  line-height : 130%;
  text-decoration : none;
}
h5 a:link,h5 a:visited{
  float: none;
  color : #ad4b41;
  line-height : 100%;
  text-decoration : none;
}
h5 a:hover,h5 a:active{
  float: none;
  color : #800040;
  line-height : 100%;
  text-decoration : underline;
}
/* ヘッダー */
#header {
  border-top: 4px double #B29A6A;
  background-repeat : repeat-x;
  border-bottom: 1px solid #B29A6A;
  clear: both;
  background-image : url(images/firenze01_740_123a.gif);
  font-size : 12px;
  width : 740px;
  background-position : center center;
  height : 123px;
}
#header0{
  height : 123px;
  border-top: 4px double #B29A6A;
  background-repeat : repeat-x;
  border-bottom: 1px solid #B29A6A;
  clear: both;
  background-image : url(images/firenze01_740_123a.gif);
  font-size : 12px;
  width : 740px;
}
#header1{
  height : 140px;
  border-top: 4px double #B29A6A;
  background-repeat : repeat-x;
  border-bottom: 1px solid #B29A6A;
  clear: both;
  background-image : url(images/background_ivory_1.gif);
  font-size : 12px;
  width : 740px;
}
/* ヘッダーナビゲーション */
#header_navi {
  float: right;
  margin-top: 5px;
  margin-right: 5px;
  font-size : 10pt;
  line-height : 100%;
}
#header_navi a:link,
	#header_navi a:visited {
  color : #333333;
  text-decoration: none;
}
#header_navi a:hover,
	#header_navi a:active {
  color: #AD4B40;
  text-decoration: underline;
}
/* メインメニュー */
ul.menu0{
  list-style-type: none;
  margin: 1px 0px 0px;
  padding: 0px;
}
ul.menu {
  list-style-type: none;
  margin: 1px 0px 0px;
  padding: 0px;
}
ul.menu1{
  list-style-type: none;
  margin: 1px 0px 0px;
  padding: 0px;
}
ul.menu2{
  list-style-type: none;
  margin: 1px 0px 0px;
  padding: 0px;
}
ul.menu2_4{
  list-style-type: none;
  margin: 1px 0px 0px;
  padding: 0px;
}
ul.menu2_5{
  list-style-type: none;
  margin: 1px 0px 0px;
  padding: 0px;
}
ul.menu0 li{
  font-size: 80%;
  background : silver;
  float: left;
  width : 147px;
  text-align: center;
  border-right: 1px solid #B29A6A;
  border-bottom: 1px solid #B29A6A;
  height : 20px;
}
ul.menu li{
  font-size: 80%;
  background : url(images/background_ivory_b1.gif);
  float: left;
  width : 147px;
  text-align: center;
  border-right: 1px solid #B29A6A;
  border-bottom: 1px solid #B29A6A;
  height : 20px;
}
ul.menu1 li{
  font-size: 80%;
  background : #cbb687;
  float: left;
  width : 147px;
  text-align: center;
  border-right: 1px solid #B29A6A;
  border-bottom: 1px solid #B29A6A;
  height : 20px;
}
ul.menu2 li{
  font-size: 80%;
  color: #FFFFFF;
  background: #CBB687;
  width : 122px;
  text-align: center;
  border-right: 1px solid #B29A6A;
  border-bottom: 1px solid #B29A6A;
  float : left;
}
ul.menu2_4 li{
  font-size: 80%;
  color: #FFFFFF;
  background: #CBB687;
  width : 184px;
  text-align: center;
  border-right: 1px solid #B29A6A;
  border-bottom: 1px solid #B29A6A;
  float : left;
}
ul.menu2_5 li{
  font-size: 80%;
  color: #FFFFFF;
  background: #CBB687;
  width : 147px;
  text-align: center;
  border-right: 1px solid #B29A6A;
  border-bottom: 1px solid #B29A6A;
  float : left;
}
ul.menu0 a:link,
	ul.menu0 a:visited {
  text-decoration: none;
  display:block;
  color : #ad4b41;
}
ul.menu a:link,
	ul.menu a:visited {
  text-decoration: none;
  display:block;
  color : #ad4b41;
}
ul.menu1 a:link,
	ul.menu1 a:visited {
  text-decoration: none;
  display:block;
  color : #ad4b41;
}
ul.menu2 a:link,
	ul.menu2 a:visited {
  color : olive;
  text-decoration: none;
  display:block;
}
ul.menu2_4 a:link,
	ul.menu2_4 a:visited {
  color : olive;
  text-decoration: none;
  display:block;
}
ul.menu2_5 a:link,
	ul.menu2_5 a:visited {
  color : olive;
  text-decoration: none;
  display:block;
}
ul.menu0 a:hover,
	ul.menu0 a:active {
  color: #FFFFFF;
  background: #B29A6A;
}
ul.menu a:hover,
	ul.menu a:active {
  color: #FFFFFF;
  background: #B29A6A;
}
ul.menu1 a:hover,
	ul.menu1 a:active {
  color: #FFFFFF;
  background: #B29A6A;
}
ul.menu2 a:hover,
	ul.menu2 a:active {
  color: #FFFFFF;
  background: #B29A6A;
}
ul.menu2_4 a:hover,
	ul.menu2_4 a:active {
  color: #FFFFFF;
  background: #B29A6A;
}
ul.menu2_5 a:hover,
	ul.menu2_5 a:active {
  color: #FFFFFF;
  background: #B29A6A;
}
ul.menu3{
  list-style-type: none;
  margin: 1px 0px 0px;
  padding: 0px;
}
ul.menu4{
  list-style-type: none;
  margin: 1px 0px 0px;
  padding: 0px;
}
ul.menu5{
  list-style-type: none;
  margin: 1px 0px 0px;
  padding: 0px;
}
ul.menu6{
  list-style-type: none;
  margin: 1px 0px 0px;
  padding: 0px;
}
ul.menu3 li{
  font-size: 80%;
  color : white;
  background : #ff8040;
  float: left;
  width : 122px;
  text-align: center;
  border-right: 1px solid #B29A6A;
  border-bottom: 1px solid #B29A6A;
}
ul.menu4 li{
  font-size: 80%;
  color : white;
  background : #008080;
  float: left;
  width : 122px;
  text-align: center;
  border-right: 1px solid #B29A6A;
  border-bottom: 1px solid #B29A6A;
}
ul.menu5 li{
  font-size: 80%;
  color: #FFFFFF;
  background : #0080c0;
  float: left;
  width : 122px;
  text-align: center;
  border-right: 1px solid #B29A6A;
  border-bottom: 1px solid #B29A6A;
}
ul.menu6 li{
  font-size: 80%;
  color : white;
  background : #004080;
  float: left;
  width : 122px;
  text-align: center;
  border-right: 1px solid #B29A6A;
  border-bottom: 1px solid #B29A6A;
}
ul.menu3 a:link,
	ul.menu3 a:visited {
  color: #FFFFFF;
  text-decoration: none;
  display:block;
}
ul.menu4 a:link,
	ul.menu4 a:visited {
  color: #FFFFFF;
  text-decoration: none;
  display:block;
}
ul.menu5 a:link,
	ul.menu5 a:visited {
  color: #FFFFFF;
  text-decoration: none;
  display:block;
}
ul.menu6 a:link,
	ul.menu6 a:visited {
  color: #FFFFFF;
  text-decoration: none;
  display:block;
}
ul.menu3 a:hover,
	ul.menu3 a:active {
  color: #FFFFFF;
  background: #B29A6A;
}
ul.menu4 a:hover,
	ul.menu4 a:active {
  color: #FFFFFF;
  background: #B29A6A;
}
ul.menu5 a:hover,
	ul.menu5 a:active {
  color: #FFFFFF;
  background: #B29A6A;
}
ul.menu6 a:hover,
	ul.menu6 a:active {
  color: #FFFFFF;
  background: #B29A6A;
}
/* お知らせ */
#keywords{
  float: left;
  background : url(images/background_box.jpg) repeat-x fixed;
  border-bottom: 1px solid #CBB687;
  padding-left : 5px;
  line-height : 100%;
  width : 733px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : #cbb687;
  border-right-color : #cbb687;
  padding-bottom : 5px;
  font-size : 75%;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #cbb687;
}
#news{
  font-size: 80%;
  float: left;
  height: 240px;
  width : 408px;
  background : url(images/background_box.jpg) repeat-x fixed;
  border-bottom: 1px solid #CBB687;
  padding-left: 10px;
  line-height : 100%;
}
/* サブタイトル */
/* title.jpgを好きな画像に変更するとサイトイメージが変わります */
#sub_title {
  background : url(file:///V:/共通ファイル/HP_AFFLIATE/geocities/images/christmas_nortledam_2.gif) no-repeat;
  float: left;
  height: 240px;
  width : 320px;
  border-bottom: 1px solid #CBB687;
}
#sub_title_bo{
  background : url(images/hp_book0a.gif) no-repeat;
  float: left;
  height: 240px;
  width: 490px;
  border-bottom: 1px solid #CBB687;
}
#sub_title_ca{
  background : url(images/hp_pet0a.gif) no-repeat;
  float: left;
  height: 240px;
  width: 490px;
  border-bottom: 1px solid #CBB687;
}
#sub_title_fa{
  background : url(images/hp_jwely0.gif) no-repeat;
  float: left;
  height: 240px;
  width: 490px;
  border-bottom: 1px solid #CBB687;
}
#sub_title_fo{
  background : url(images/hp_food.gif) no-repeat;
  float: left;
  height: 240px;
  width: 490px;
  border-bottom: 1px solid #CBB687;
}
#sub_title_int{
  background : url(images/hp_interia.gif) no-repeat;
  float: left;
  width: 490px;
  border-bottom: 1px solid #CBB687;
  height : 240px;
}
#sub_title_od{
  background : url(images/hp_outdoor0.gif) no-repeat;
  float: left;
  width: 490px;
  border-bottom: 1px solid #CBB687;
  height : 240px;
}
#sub_title_zak{
  background : url(images/hp_kichen0a.gif) no-repeat;
  float: left;
  width: 490px;
  border-bottom: 1px solid #CBB687;
  height : 240px;
}
/* トピックタイトル */
.topics {
  border-bottom: 1px solid #CBB687;
  padding: 5px 5px 5px 15px;
  margin-bottom : 10px;
  background : url(images/topics_bit.gif) no-repeat 0px 4px;
  text-decoration : none;
  color : #333333;
  font-weight : bold;
}
.topics a:link,.topics a:visited{
  background-repeat : no-repeat;
  text-decoration : none;
  color : #333333;
  font-weight : bold;
}
.topics a:hover,.topics a:active{
  background-repeat : no-repeat;
  color : white;
  background-color : #ad4b41;
}
/* 左ブロック */
#left_block {
  float: left;
  width : 468px;
  background : white url(background_box.jpg) repeat-x fixed;
  padding: 5px;
  margin-top: 10px;
  margin-right: 3px;
  margin-bottom: 10px;
  border: 1px solid #CBB687;
  font-size : 11pt;
  line-height : 140%;
}
/* トップページ用 右ブロック */
#right_block {
  font-size: 80%;
  float : right;
  width : 234px;
  background : white url(background_box.jpg) repeat-x fixed;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #CBB687;
  margin-left: 3px;
}
/* フッター */
#footer_navi {
  font-size: 75%;
  text-align: center;
  margin-top: 5px;
  border-top: 3px double #B29A6A;
  background: #CBB687;
  width : 740px;
}
#footer_navi a:link,
	#footer_navi a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
#footer_navi a:hover,
	#footer_navi a:active {
  color: #AD4B40;
  text-decoration: underline;
}
#footer {
  font-size: 75%;
  text-align: center;
  border-top : 1px solid #b29a6a;
  margin-top : 5px;
  width : 740px;
  right : inherit;
  color : #333333;
}
/* table装飾 */
.hot {
  border-bottom: 1px dotted #CBB687;
}
/* コンテンツページ用 サブメニュー */
ul#submenu {
  list-style-type: none;
  margin: 1px 0px 0px;
  padding: 0px;
}
ul#submenu2{
  list-style-type: none;
  margin: 1px 0px 0px;
  padding : 0px 0px 0px 0px;
}
ul#submenu li{
  border-bottom: 1px dotted #CBB687;
  border-left: 1px dotted #CBB687;
  margin-left: 10px;
  padding-left: 5px;
  border-top-color : #cbb687;
  font-weight : bold;
}
ul#submenu2 li{
  border-bottom : 1px dotted white;
  border-left : 1px dotted white;
  margin-left: 10px;
  padding-left: 5px;
  border-top-color : #cbb687;
  font-weight : normal;
}
ul#submenu a:link,
	ul#submenu a:visited {
  text-decoration: none;
  display:block;
  color: #333333;
  font-weight : bold;
}
ul#submenu2 a:link,
	ul#submenu2 a:visited {
  text-decoration: none;
  display:block;
  color: #333333;
  font-weight : normal;
}
ul#submenu a:hover,
	ul#submenu a:active {
  color: #FFFFFF;
  background: #CBB687;
}
ul#submenu2 a:hover,
	ul#submenu2 a:active {
  color: #FFFFFF;
  background : #c0c0c0;
  font-weight : normal;
}
/* コンテンツページ用 右ブロック */
#left_block_contents{
  font-size: 80%;
  float : left;
  width : 235px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right : 3px;
}
#left_block_contents2{
  font-size : 80%;
  float : left;
  width : 245px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right : 1px;
}
#center_block_contents{
  font-size: 80%;
  float : left;
  width : 236px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left : 14px;
  margin-right : 14px;
}
#center_block_contents2{
  font-size: 80%;
  float : left;
  width : 245px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left : 1px;
  margin-right : 1px;
}
#right_block_contents{
  font-size: 80%;
  float : right;
  width : 235px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 3px;
}
#right_block_contents2{
  font-size: 80%;
  float : right;
  width : 245px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left : 1px;
}
#sub_title_contents{
  font-size: 80%;
  float : left;
  width : 740px;
}
/* コンテンツページ用 サブメニューブロック */
/* コンテンツページ用 サブメニューブロック */
#sub_block {
  background : white url(background_box.jpg) repeat-x fixed;
  border: 1px solid #CBB687;
  padding : 5px 3px 5px 3px;
  margin-top : 4px;
}
#sub_block2{
  border-top-width : 1px;
  border-right-width : 1px;
  border-left-width : 1px;
  border-style : solid solid none solid;
  border-color : #808040 #808040 #808040 #808040;
  background-color : white;
  background-image : url(images/background_box.jpg);
}
#sub_block_rss{
  font-size : 12pt;
}
#sub_block_rss2{
  font-size : 12pt;
  margin-top : 5px;
}
.ranking{
  background-repeat : repeat-x;
  background-attachment : fixed;
  background-color : white;
  border: 1px solid #CBB687;
  width : 150px;
  font-size : 80%;
  float : left;
}