@charset "utf-8";

/* =========================================================
ALL
========================================================= */
body{
	text-align:center;
	margin:0;
	padding:0;
	background:url(./images/back_g.jpg);
	}

#main_back{
	padding:0px;
	margin:0px auto;
/*	width:799px;	*/
	width:810px;
	background:url(./images/back_main.jpg);
	}

#main{
	font-size:0.8em;
	padding:0px;
	margin:0px auto;

/*	width:779px;	*/
	width:790px;	

	border-bottom :1px solid #666666;
	background-color:#FFFFFF;
	text-align:left;
	}

.title{
	width:790px;
	height:143px;
	background:url(./images/top_title.jpg);
	text-indent:-700em;
	}

.contents_left{
	text-align:center;
	float:left;
	width:410px;
	border :0px solid #666666;
	background-color:#FFFFFF;
	}

.contents_right{
	float:left;
	width:369px;
	border :0px solid #666666;
	background-color:#FFFFFF;
	}

.omise_photo{
	width:359px;
	margin:10px auto 20px auto;
	}

.pickup{
	width:380px;
	margin:0px auto 50px auto;
	background-color:#FFFFFF;
	}

.pickup h2{
	width:349px;
	height:53px;
	background:url(./images/top_mid_pick.gif);
	text-indent:-700em;
	margin:10px 0px 0px 0px;
	}

.pickup_photo{
	float:left;
	width:380px;
	margin:0px auto;
	background-color:#FFFFFF;
	}

.pickup_photo img {
	margin:10px;
	border :0px solid #666666;
	}

.date{
font-size:1.0em;
color:#333;
}
	

.news{
	width:366px;
	border :0px solid #666666;
	margin:10px auto 30px 0px;
	padding:0px;
	}

.news h2{
	width:362px;
	height:48px;
	background:url(./images/top_mid_news.gif);
	text-indent:-700em;
	margin:00px auto 0px 0px;
	}

.news .list_tp01{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	line-height:2.5;
	}

.news .list_tp01 li {
	border:0px solid #666666;
	list-style-image: url(./images/list_01.gif);
	background:url(./images/list_line.gif)  bottom left repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 23px;
	}


.ojisan{
	width:366px;
	border :0px solid #666666;
	margin:10px auto 30px 0px;
	padding:0px;
	}

.ojisan h2{
	width:362px;
	height:48px;
	background:url(./images/top_mid_ojisan.gif);
	text-indent:-700em;
	margin:00px auto 0px 0px;
	}

.ojisan .list_tp01{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	line-height:2.5;
	}

.ojisan .list_tp01 li {
	border:0px solid #666666;
	list-style-image: url(./images/list_01.gif);
	background:url(./images/list_line.gif)  bottom left repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 23px;
	}



.rinji{
	margin:12px auto 0px 0px;
text-align:center;

	}
}


.coo{
	width:362px;
	border :1px solid #666666;
	margin:10px auto 20px 0px;
	padding:0px;
	}

.coo h2{
	width:362px;
	height:118px;
	background:url(./images/coo_bunner.gif	);
	text-indent:-700em;
	margin:0px 0px 0px 0px;
	}

.coo .list_tp01{
	margin: 3px 0px 5px 10px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	line-height:1.4;
	}

.coo .list_tp01 li {
	border:0px solid #666666;
	list-style-image: url(./images/list_01.gif);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	}

.coo .list_tp01 li a{
	margin: 0px 0px 0px -5px;
	}

.omise{
	width:366px;
	border :0px solid #666666;
	margin:10px auto 0px 0px;
	padding:0px;
	}

.omise h2{
	width:362px;
	height:53px;
	background:url(./images/top_mid_omise.gif);
	text-indent:-700em;
	margin:0px auto 0px 0px;
	}

.omise img{
	border:0px solid #666666;
	}

.omise .omse_photo2{
	width:362px;
	padding:0px;
	margin:0px auto;
	}



.address{
	width:168px;
	float:left;
	border :0px solid #666666;
	line-height:1.4;
	margin:8px;
	}

.photo_map{
	width:180px;
	float:left;
	border :0px solid #666666;
	}





.top_menu{
	width:779px;
	height:59px;
	border-top   :0px solid #333399;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	}

.top_menu .list_tp01{
	float:left;
	padding:0px;
	margin:0px;
	}

.top_menu .list_tp01 li{
	float:left;
	list-style-type: none;
	width:194px;
	height:61px;
	border-top   :0px solid #333333;
	border-right :0px solid #333333;
	border-bottom:0px solid #333333;
	border-left  :0px solid #333333;
	}



.top_menu .list_tp01 .men01 a{width: 195px;height: 61px;background-repeat: no-repeat;background-position: 0px 0px;display: block;background-image: url(./images/top_menu2_01.jpg);;text-indent:-700em;}
.top_menu .list_tp01 .men01 a:hover {	background-position: 0px -61px;}

.top_menu .list_tp01 .men03 a{width: 195px;height: 61px;background-repeat: no-repeat;background-position: 0px 0px;display: block;background-image: url(./images/top_menu2_03.jpg);;text-indent:-700em;}
.top_menu .list_tp01 .men03 a:hover {	background-position: 0px -61px;}

.top_menu .list_tp01 .men02 a{width: 195px;height: 61px;background-repeat: no-repeat;background-position: 0px 0px;display: block;background-image: url(./images/top_menu2_02.jpg);;text-indent:-700em;}
.top_menu .list_tp01 .men02 a:hover {	background-position: 0px -61px;}

.top_menu .list_tp01 .men04{background:url(./images/top_menu2_04.jpg);text-indent:-700em;}


/*	.top_menu .list_tp01 .men01{background:url(./images/top_menu2_01.jpg);text-indent:-700em;}	*/
/*	.top_menu .list_tp01 .men02{background:url(./images/top_menu2_02.jpg);text-indent:-700em;}	*/
/*	.top_menu .list_tp01 .men03{background:url(./images/top_menu2_03.jpg);text-indent:-700em;}	*/
/*	.top_menu .list_tp01 .men04{background:url(./images/top_menu2_04.jpg);text-indent:-700em;}	*/


/* 内部ページ */
.base_contents_left{
	padding:10px 0px 0px 0px;
	text-align:center;
	float:left;
	width:210px;
	height:1200px;
	border-right :1px solid #666666;
	background-color:#FFFFFF;
	}

.base_contents_right{
	float:left;
	width:568px;
	background-color:#FFFFFF;
	}

.main_title{
	padding:0px;
	border:0px solid #333333;
	}

.main_contents{
	padding:5px;
	border:0px solid #333333;
	}

.main_contents h2{
	padding:3px 15px;
	margin:10px auto 0px auto;
	width:500px;
	border-top	:2px solid #777777;
	border-bottom	:2px solid #777777;
	}

.center_block{
	border:0px solid #333333;width:500px;margin:20px auto;
	}

.font_big{
	font-size:1.35em;
	line-height:1.5;
	}

.font_midle{
	font-size:1.2em;
	line-height:1.5;
	}

.block_title{
	font-size:1.2em;
	padding:3px 15px;
	margin:10px auto 0px auto;
	width:500px;
	border-top	:2px solid #777777;
	border-bottom	:2px solid #777777;
	}

.gmap{
	width: 500px;
	height: 350px;
	margin:0px auto 10px  auto;
	border:1px solid #333333;
	}

.prod_photo{
	width:530px;
	margin:0px auto 10px auto;
	}

.prod_value{
	padding:3px 15px;
	line-height:1.5;
	}

.prod_pric{
	font-size:1.5em;
	font-weight:700;
	text-align:right;
}



.base_contents_left .pickup{
	width:200px;
	margin:0px auto 10px auto;
	background-color:#FFFFFF;
	}

.base_contents_left .pickup h2{
	width:190px;
	height:53px;
	background:url(./images/top_mid_pick.gif);
	text-indent:-700em;
	margin:10px 0px 0px 0px;
	}

.base_contents_left .pickup_photo{
	width:200px;
	padding:0px;
	margin:0px auto;
	background-color:#FFFFFF;
	}

.base_contents_left .pickup_photo img {
	padding:0px;
	margin:5px 0px;
	border :1px solid #666666;
	}


.base_contents_left .news{
	width:200px;
	border :0px solid #666666;
	margin:10px auto 30px 0px;
	padding:0px;
	}

.base_contents_left .news h2{
	width:190px;
	height:48px;
	background:url(./images/top_mid_news_s.gif) ;
	text-indent:-700em;
	margin:00px auto 0px 0px;
	}

.base_contents_left .news .list_tp01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
	line-height:1.25;
	}

.base_contents_left .news .list_tp01 li {
	border:0px solid #666666;
	list-style-image: url(./images/list_01.gif);
	background:url(./images/list_line.gif)  bottom left repeat-x;
	padding: 3px 0px 10px 0px;
	margin: 0px 0px 5px 20px;
	}



/* カート用 */

.ec_tbl_td{
	padding:2px;
	border-top   :1px solid #333333;
	border-right :1px solid #333333;
	}


.pro_list .pro_img{
	float:left;
	width:100px;
	height:100px;
	padding:0px;
	margin:2px;
	border-top   :1px solid #999999;
	border-right :1px solid #999999;
	border-bottom:1px solid #999999;
	border-left  :1px solid #999999;
}


.ec_tyuui{
	width:430px;
	padding:0px;
	margin:0px auto 7px auto ;
	}

.ec_tyuui img{
	padding:0px 5px;
	margin:auto;
	}


.topic{
	border:0px solid #000;
	margin:20px auto 0px auto;
	}


.topic_img01{	margin:-10px 5px 10px 15px;	}
.topic_img02{	margin:-10px 5px 10px 10px;	}

.topic_img03{	margin:20px 5px 20px 10px;}

.topic_img04{	margin:2px 5px 0px 25px;	}
.topic_img05{	margin:20px 5px 0px 25px;	}

.image_photo{
	width:525px;
	height:260px;
	border:0px dotted #aaa;
	margin:0px 0px 0px 20px;
	}



.image_photo01 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s001.jpg);float:left;}
.image_photo02 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s002.jpg);float:left;}
.image_photo03 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s003.jpg);float:left;}
.image_photo04 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s004.jpg);float:left;}
.image_photo05 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s005.jpg);float:left;}
.image_photo06 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s006.jpg);float:left;}
.image_photo07 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s007.jpg);float:left;}
.image_photo08 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s008.jpg);float:left;}
.image_photo09 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s009.jpg);float:left;}

.image_photo11 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s011.jpg);float:left;}
.image_photo12 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s012.jpg);float:left;}
.image_photo13 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s013.jpg);float:left;}
.image_photo14 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s014.jpg);float:left;}
.image_photo15 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s015.jpg);float:left;}
.image_photo16 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s016.jpg);float:left;}
.image_photo17 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s017.jpg);float:left;}
.image_photo18 a{width: 120px;height: 120px;margin:5px;background-repeat: no-repeat;background-position: 0px 0px;display: block;text-indent:-700em;background-image: url(./topic_img/s018.jpg);float:left;}

.image_photo01 a:hover {background-position: 0px -120px;}
.image_photo02 a:hover {background-position: 0px -120px;}
.image_photo03 a:hover {background-position: 0px -120px;}
.image_photo04 a:hover {background-position: 0px -120px;}
.image_photo05 a:hover {background-position: 0px -120px;}
.image_photo06 a:hover {background-position: 0px -120px;}
.image_photo07 a:hover {background-position: 0px -120px;}
.image_photo08 a:hover {background-position: 0px -120px;}
.image_photo09 a:hover {background-position: 0px -120px;}

.image_photo11 a:hover {background-position: 0px -120px;}
.image_photo12 a:hover {background-position: 0px -120px;}
.image_photo13 a:hover {background-position: 0px -120px;}
.image_photo14 a:hover {background-position: 0px -120px;}
.image_photo15 a:hover {background-position: 0px -120px;}
.image_photo16 a:hover {background-position: 0px -120px;}
.image_photo17 a:hover {background-position: 0px -120px;}
.image_photo18 a:hover {background-position: 0px -120px;}


/* blog */

#side_left{
	width:150px;
	}

#side_left .calendar{
	text-align:center;
	font-size:0.9em;
	border-collapse:collapse;
	border:0px;
	border-top	:0px solid #999;
	border-left	:1px solid #999;
	}



#side_left .calendar td{
	border-bottom	:1px solid #999;
	border-right	:1px solid #999;
	}


#side_left dl{
	margin:10px 0px 7px 0px ;
	width:152px;
	}

#side_left dt{
	background-color:#DDF3FF;
	border	:1px solid #999;
	padding:2px 2px 2px 2px;
	}

#side_left dd{
	line-height:1.25;
	margin:0px 0px 0px 0px;
	}

.entry .entry_date{
	text-align:right;
	margin:0px 0px 7px 0px ;
	}

.entry .entry_description{
	margin:15px 0px 0px 0px;
	padding:0px 5px;
	font-size:1.2em;
	line-height:1.5em;
	}

.entry a{
	color:#2D86E8;
	}

#side_left a{
	color:#2D86E8;
	}

#side_right{
	width:150px;
	}

#side_right dl{
	margin:10px 0px 7px 0px ;
	width:150px;
	}

#side_right dt{
	background-color:#DDF3FF;
	border	:1px solid #999;
	padding:2px 2px 2px 2px;
	}
#side_right dd{
	line-height:1.25;
	margin:0px 0px 0px 0px;
	}

.blog_center_block{
	border:0px solid #999;width:390px;margin:0px auto;float:left;
	}

.blog_right_block{
	border:0px solid #330;width:155px;margin:0px 0px 0px 10px;float:left;
	}



.main_contents .blog_center_block h2{
	padding:3px 15px;
	margin:10px auto 0px auto;
	width:350px;
	border-top  :3px dotted #B5E6FF;
	border-bottom   :3px dotted #B5E6FF;
    }


#comment_area .close a{
	display: block;
	}

#comment_area .close{
	background-color:#EEEEEE;
	height:20px;
	padding:3px auto;
	margin:0px auto 0px auto;
	border  :1px solid #999;
	text-align:center;
	}

#comment_area .linktitle{
	background-color:#EDF3FF;
	padding:5px;
	margin:0px auto 0px auto;
	border  :1px solid #999;
	}

#comment_area .comment_body{
	padding:5px 0px 20px 20px;
	}


.entry_description .ul_type1{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	line-height:1.5;
	}

.entry_description .ul_type1 .list{
	border:0px solid #666666;
	list-style-image: url(../images/list_01.gif);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	}

.entry_list_description{
	border:1px solid #ccc;
	list-style-type: none;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 20px;
	}


.pager a{
	color:#2D86E8;
	}

.pager{
	border-top:1px dotted #aaa;
	padding:10px 0px 0px 0px;
	margin:0px auto;
	text-align:center;
	}

.rinji201201{
	border:4px dotted #F60;
	width:330px;
	margin:0px auto;
	padding:4px 10px;
	text-align:left;
	}

.rinji201201 .midashi{
	border-bottom:3px dotted #F30;
	padding:5px 30px 5px 30px;
	margin:0px auto 20px auto;
	text-align:center;
	font-size:1.3em;
	color:#F30;
	font-weight:bold;
	}
	
.rinji201201 .niti{
	margin:5px auto 5px auto;
	text-align:left;
	color:#F30;
	font-weight:bold;
	font-size:1.2em;
	}
.topic .naiyou{
width:500px;
margin:0px auto;
padding:10px;
font-size:1.2em;
}

.table {
     border-collapse:collapse;
     border:0px;
     border-top   :0px solid #333333;
     border-right :0px solid #333333;
     border-bottom:1px solid #333333;
     border-left  :1px solid #333333;
     }

.table td,th{
     padding:2px;
     border-top   :1px solid #333333;
     border-right :1px solid #333333;
     }

.block {
     border-collapse:collapse;
     border-top   :1px solid #333333;
     border-right :1px solid #333333;
     border-bottom:1px solid #333333;
     border-left  :1px solid #333333;
padding:5px;
margin:5px;
     }
