@charset "UTF-8";
body {
   background-image: url(img/background.jpg);
   background-repeat: repeat;
}

#main {
   width: 950px;
   margin: 5px auto;
}



#top {
   width: 950px;
   height: 180px;
   margin-bottom: 0px;
   baccground-color: #FF0000;
   background-image: url(img/header_image.jpg);
   background-repeat: repeat-y;
}

#top_jpg {
	width: 430px;
	height: 180px;
	margin-top: 10px;
	margin-left: 520px;
	overflow: hidden;
}

.top_jpg_img {
   margin: 0px;
   width: 100px;
   height: 75px;
   overflow: hidden;
   float: left;
}

#board_top {
   width: 950px;
   /*height: 3px;*/
   /*
   background-image: url(img/bg_board_top.gif);
   background-repeat: no-repeat;
   */
}

#board {
   width: 950px;
   background-image: url(img/main_bg.gif);
   background-repeat: repeat-y;

}

#board_fot {
   width: 950px;
   height: 32px;
   /*
   background-image: url(img/bg_board_fot.gif);
   background-repeat: no-repeat;
   */

}

#float_cl{
   clear: both;
}

#footer {
   width: 950px;
   height: 40px;
   background-image: url(img/underbar.jpg);
   margin-top: 10px;
   padding: 20px 0px 10px 0px;
}


#left_bar_top {
	width: 200px;
	height: 10px;
    background-image: url(img/column180_10.gif);
    background-repeat: no-repeat;
}

#left_bar {
	width: 200px;
	margin-top: 10px;
	float: left;
	/*background-color: #ADADAD;*/
}


.left_bar_cont {
    width: 190px;
    margin: 0px 5px 3px;
    padding: 5px 0px 0px;
    background-color: #EEEEEE;
    overflow: hidden;

}

* html .left_bar_cont {
    margin: 0px 0px 3px;
}
.left_bar_cont_title {
    font-size: 14px;
    margin-left: 5px;
}

.left_bar_cont_list {
	margin: 2px;
	font-size: 12px;
}

.left_bar_cont_list li{
    list-style-type: none;
    margin-left: 5px;
    margin-bottom: 3px;
}

#left_bar_fot {
	width: 200px;
	height: 10px;
    background-image: url(img/column180_10_d.gif);
    background-repeat: no-repeat;
}


#right_bar {
   width: 200px;
   padding: 5px 0px 0px;
   /*background-color: #A0A0A0;*/
}
/* Firefox 用 */
html>/**/body #right_bar {
	padding: 5px 0px 0px 750px;;
}

#right_bar_top {
	width: 200px;
	height: 10px;
    background-image: url(img/column180_10.gif);
    background-repeat: no-repeat;
}

.right_bar_cont {
width: 190px;
    margin: 0px 5px 3px;
    padding: 5px 0px 0px;
    background-color: #EEEEEE;
    overflow: hidden;
}

#right_bar_fot {
	width: 200px;
	height: 10px;
    background-image: url(img/column180_10_d.gif);
    background-repeat: no-repeat;
}

.right_bar_cont_list {
	margin: 2px;
	font-size: 12px;
}

.right_bar_cont_title {
    font-size: 14px;
    margin-left: 5px;
}
.right_bar_cont_list li{
    list-style-type: none;
    margin-left: 17px;
    margin-bottom: 3px;
}
/* Firefox 用 */
html>/**/body .right_bar_cont_list li {
	margin-left: 27px;
}


#contents{
   width: 530px;
   margin: 0px 10px;
   padding: 5px 0px;
   /*background-color: #F9F9F9;*/
   float: left;
}

* html #contents{
	padding: -5px;
}

/* Firefox 用 */
html>/**/body #contents {
	padding: -5px;
}

#title_01 {
	/*
	width: 530px;
	height: 25px;
	margin: 5px auto 5px auto;
	padding-top: 2px;
	background-image: url(img/midashi.jpg);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #00AAE7;
    */
    width: 530px;
   height: 21px;
   padding-top: 4px;
   /*padding-left: 30px;*/
   background-image: url(img/shop_name.jpg);
   background-repeat: repeat-x;
   font-size:20px;
   color: #FFFFFF;
   font-weight: 900;
}

#title_02 {
	width: 530px;
	height: 25px;
	margin: 0px 0px;
	padding-top: 0px;
	background-image: url(img/shop_name.jpg);
    background-repeat: repeat-x;
    font-size: 25px;
    color: #FFFFFF;
}

#shop_cont_main {
    width: 530px;
    margin: 0px 0px;
	background-image: url(img/con_bg_2.gif);
    background-repeat: repeat-y;
    font-size: 14px;
    overflow-x: hidden;
}

#shop_cont_main a {
    font-size: 12px;
}

#shop_cont_area {
	width: 520px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#shop_cont01 {
	width: 275px;
	/*height: 450px;*/
	height: 280px;
	float: left;
	font-size: 12px;
}

#shop_cont01b {
	width: 240px;
	height: 200px;
	font-size: 12px;
		background-color: #FF0000;
}

#shop_cont_img {
   	width: 240px;
	height: 240px;
	margin: 5px;
	/*background-image: url(img/bg_photo.jpg);*/
    /*background-repeat: no-repeat;*/
}

.shop_cont_img_photo {
    width: 240px;
	height: 220px;
	margin: auto;
	overflow: hidden;
}

.shop_cont_img_title {
	width: 240px;
	height: 50px;
}

#shop_cont02 {
	width: 275px;
	height: 150px;
	float: left;
	margin-right: 5px;
}

#shop_cont_menu {
    width: 520px;
    margin: 5px;
}
.shop_cont_menu_com {
    width: 515px;
}

#shop_cont_com {
	width: 520px;
	margin: 5px;
}

.shop_cont_com_com {
    width: 515px;
}

.shop_cont_td {
	margin: 0px 10px 0px;
}


#shop_cont_fot {
    width: 530px;
    height: 25px;
    margin: 0px 0px;
	background-image: url(img/con_bg_d_2.gif);
    background-repeat: no-repeat;
}


#shop_menu_com {
	width: 510px;
	margin: 5px;
}


#comment_table_top {
    width: 500px;
	height: 18px;
	margin-left: 10px;
    background-image: url(img/bg_table01_top.gif);
    background-repeat: no-repeat;
}

#comment_table_cont {
    width: 500px;
    margin-left: 10px;
    background-image: url(img/bg_table01_mid.gif);
    background-repeat: repeat-y;
}

#comment_table_fot {
    width: 500px;
    height: 19px;
    margin-left: 10px;
    background-image: url(img/bg_table01_fot.gif);
    background-repeat: no-repeat;
}

#comment_table_cont td{
    padding: 2px 50px 2px;
}

#shoplist_list {
    width: 530px;
    margin: 0px 0px;
	/*background-image: url(img/category_c.jpg);*/
    /*background-repeat: repeat-y;*/
    font-size: 14px;
}

.shoplist_title {
	width: 530px;
	height: 25px;
	margin: 0px 0px;
	padding-top: 1px;
	background-image: url(img/shop_name.jpg);
    background-repeat: repeat-x;
}

.shoplist_title a {
	font-size: 25px;
    color: #FFFFFF;
}

.shoplist_title_tile {
    width: 385px;
    height: 23px;
    padding: 0px 10px;
    font-size: 25px;
    color: #FFFFFF;
    float: left;
}

.shoplist_title_button {
	width: 115px;
    height: 23px;
}
.shoplist_title_button_img {
	width: 50px;
	float: left;
	margin: 1px 3px;
}
.shoplist_title_shousai {
    /*width: 50px;
    height: 20px;*/
}

.shoplist_cont {
    width: 520px;
    margin: 0px;
    padding: 5px;
	background-image: url(img/con_bg_2.gif);
    background-repeat: repeat-y;
    font-size: 14px;
}

#shop_list_cont01 {
	width: 275px;
	height: 100px;
	float: left;
	font-size: 12px;
}

.shop_list_cont01img {
	width: 195px;
	float: left;
}

.shoplist_cont02{
	width: 295px;
	/*height: 100px;*/
	padding: 0px 5px;
}


#shoplist_list_fot {
    width: 530px;
    height: 25px;
    margin: 0px 0px;
	background-image: url(img/con_bg_d_2.gif);
    background-repeat: no-repeat;
}

#shop_list_img {
   	width: 240px;
	height: 250px;
	margin: 5px;
	/*background-image: url(img/bg_photo.jpg);*/
    /*background-repeat: no-repeat;*/
}

.shop_list_img_photo {
    width: 240px;
	height: 200px;
	margin: auto;
	overflow: hidden;
}
.shop_list_search01{
	width: 520px;
	margin: 0px auto;
}

#list_list{
    width: 500px;
    margin: 0px 5px;
	background-image: url(img/category_c.jpg);
    background-repeat: repeat-y;
    font-size: 14px;
}

.list_list_title {
	width: 480px;
	height: 42px;
	margin: 10px 5px 0px;
	padding-top: 3px;
	padding-left: 50px;
	background-image: url(img/midashi_500.jpg);
    background-repeat: no-repeat;
}

.list_list_title a {
	font-size: 20px;
    color: #FA0AA9;
    font-weight: 900;
}

.list_list_shop {
    width: 450px;
    margin: 0px 15px;
}

#list_list_fot {
    width: 550px;
    height: 25px;
    margin: 0px 15px 10px;
	background-image: url(img/category_b.jpg);
    background-repeat: no-repeat;
}

.rss_set {
   width: 530px;
}

.rss_cont_left {
   width: 240px;
   margin: 5px;
   padding: 5px;
   font-size: 10px;
   float: left;
   /*border: 1px solid #FF0000;*/
}
/* Firefox 用 */
html>/**/body .rss_cont_left {
   margin: 0px 0px 5px 5px;
}
.rss_cont_left li{
   list-style-type: none;
}

.rss_cont {
   width: 240px;
   margin: 5px;
   padding: 5px;
   font-size: 10px;
   /*border: 1px solid #FF0000;*/
}

/* Firefox 用 */
html>/**/body .rss_cont {
	margin: 5px 0px 5px 255px;
}

.rss_cont_title {
   width: 240px;
   background-image: url(img/shop_name.jpg);
   background-repeat: repeat-x;
   font-size: 10px;
   color: #FFFFFF;
}

.rss_cont li{
   list-style-type: none;
}


#index_list {
   width: 517px;
   overflow: hidden;
   padding: 5px;
   margin-top: 5px;
   border: 1px solid #FF0000;
}

.index_list_title {
   width: 487px;
   height: 21px;
   padding-top: 4px;
   padding-left: 30px;
   background-image: url(img/shop_name.jpg);
   background-repeat: repeat-x;
   font-size:16px;
   color: #FFFFFF;
   font-weight: 900;
}

.index_list_cont {
  width: 510px;
  padding: 5px;
  overflow: hidden;
}

#mutuallink {
  width: 510px;
  margin:5px;
}

.mutuallink_cont {
  width: 230px;
  margin: 3px;
  float:left;
}
.photo_list_main {
	width: 480px;
	margin: 0px auto 5px;
}
.photo_list {
   margin: 5px;
   width: 104px;
   height: 130px;
   float:left;
   border: 2px solid #FF0000;
   background-color: #EEEEEE;
   overflow: hidden;
}

.photo_img {
   width: 100px;
   height: 85px;
   overflow: hidden;
}
.photo_cont {
   margin: 2px;
   width: 100px;
   font-size:8px;
   overflow: hidden;
   border-top: 1px solid #FF0000;
}
.shop_menu_cont {
  width:510px;

}

.shop_menu_cont_left {
  width:255px;
  float:left;
  margin:0px 5px 0px 0px;
  overflow:hidden;
}
.shop_menu_cont_right {
  width: 242px;
  margin:0px 5px;
  overflow:hidden;
}
.shop_tab_title {
   width: 505px;
   height: 16px;
   padding: 2px 5px;
   font-size: 14px;
   color: #FFFFFF;
}
