@charset "utf-8"; 

h1 {margin:0; padding:0; float:left;}
h1 a {background:url(../images/img_rogo.gif) no-repeat; width:310px; height:69px; display:block; outline:none;}
h1 a span {text-indent:-9999px; display:block;}
strong {font-weight:normal;}
h2 {margin:15px 0 15px 0;}
table {font-size:100%;}
dt {background:url(../images/img_h3.jpg) no-repeat left center; padding-left:15px; color:#3399CC; font-weight:bold; margin-top:30px;}
dd {margin-left:15px;}
ul {margin:0; padding:0;}
li {margin:0; padding:0;}

#body_style {background:#FFFFFF; font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka; font-size:80%; line-height:1.8em; margin:0; padding:0; color:#666666; text-align:center; margin:0 auto;}




/*---------- ヘッダー ----------*/
#header {background:url(../images/bg_header.gif) center no-repeat; height:156px; margin:0 auto;}
#header_image {margin:0 auto; width:805px; text-align:left; background:url(../images/photo_header.jpg);}
#header_image img {display:block;}




/*---------- メイン ----------*/
#main {background:url(../images/bg_sub_main.gif) center top repeat-y; margin:0 auto;}
#main_edit {width:750px; margin:0 auto; text-align:left; background:url(../images/bg_edit_top.gif) top no-repeat;}
#frame_inside {width:730px; margin-left:5px;}
#frame_inside h3 {border-bottom:1px solid #999999; color:#3399CC; font-size:16px;}
#frame_inside h4 {background:url(../images/ttl_h4_01.gif) no-repeat; text-indent:15px;}




#left_frame {width:331px; margin-top:30px; float:left;}
#right_frame {width:331px; padding-top:10px; float:right;} 





/*---------- googlemap ----------*/
.map_frame {width:324px; height:324px; color:#333333; border:solid #CCCCCC 3px; text-align:left; margin-top:25px; font-size:smaller; }






#right_frame {width:338px; float:right; margin-top:20px; margin-right:15px; display:inline;}
#topics {font-size:100%; line-height:2.5em;}
#topics th {width:7em; color:#0099CC; background:url(../images/img_topics_icon.gif) no-repeat top left; text-indent:17px; vertical-align:top;}
#topics a {display:inline; border-bottom:dotted 1px #999999; text-decoration:none; color:#666666; padding-bottom:3px;}
#topics a:link {text-decoration:none; color:#666666;}
#topics a:visited {text-decoration:none; color:#666666;}
#topics a:hover {color:#0066FF;}




/*---------- blog_topics ----------*/
#topics_left {width:415px; float:left;}
#topics_right {width:293px; float:right;}

#topics_navi {margin:0; padding:0; text-align:left; margin-top:15px;}
#topics_navi ul {margin:0; padding:0;}
#topics_navi li {float:left; margin: 0; padding: 0; list-style-type:none; display:inline; text-indent:-9999px;}
#topics_navi li a {display:block; height:25px; margin:0; padding:0; outline:none;}
#topics_navi li#t_navi01 a {background:url(../topics/images/btn_prev.gif) top; width:115px;}
#topics_navi li#t_navi01 a:hover {background:url(../topics/images/btn_prev.gif) bottom;}
#topics_navi li#t_navi02 a {background:url(../topics/images/btn_topics_top.gif) top; width:124px; margin-left:32px;}
#topics_navi li#t_navi02 a:hover {background:url(../topics/images/btn_topics_top.gif) bottom;}
#topics_navi li#t_navi03 a {background:url(../topics/images/btn_next.gif) top; width:109px; margin-left:29px;}
#topics_navi li#t_navi03 a:hover {background:url(../topics/images/btn_next.gif) bottom;}
.date {background:url(../topics/images/bg_date.gif) no-repeat; width:196px; height:44px; font-size:15px; font-weight:bold; padding-top:10px; padding-left:15px;}





/*---------- ナビゲーション ----------*/
#menu {margin-top:10px; width:343px; float:left; margin-left:80px;}
#menu li {height:25px; float:left; margin: 0; padding: 0; list-style-type:none; display:inline;}
#menu li span {text-indent:-9999px; display:block; height:25px;}
#menu li a {display:block; height:25px;}
#menu li#navi01 a {width:112px; background:url(../images/btn_menu01.gif) top; outline:none;}
#menu li#navi01 a:hover {background:url(../images/btn_menu01.gif) bottom;}
#menu li#navi02 a {width:119px; background:url(../images/btn_menu02.gif) top; margin-left:25px; outline:none;}
#menu li#navi02 a:hover {background:url(../images/btn_menu02.gif) bottom;}
#menu li#navi03 a {width:62px; background:url(../images/btn_menu03.gif) top; margin-left:25px; outline:none;}
#menu li#navi03 a:hover {background:url(../images/btn_menu03.gif) bottom;}
#menu li#navi04 a {width:67px; background:url(../images/btn_menu04.gif) top; outline:none;}
#menu li#navi04 a:hover {background:url(../images/btn_menu04.gif) bottom;}
#menu li#navi05 a {width:110px; background:url(../images/btn_menu05.gif) top; margin-left:75px; outline:none;}
#menu li#navi05 a:hover {background:url(../images/btn_menu05.gif) bottom;}





/*---------- サイトマップ ----------*/
#depot_frame {width:340px; background:#E1EDFF; border:#FFFFFF solid 1px; padding:5px;}
#depot_frame li {margin:0; padding:0; list-style-type:none;}
#depot_frame li a {background:url(../sitemap/images/img_list_01.gif) no-repeat left center; padding-left:15px; margin:5px 0 5px 10px;}
#depot_frame li ul {margin-left:43px; padding:0;}
#depot_frame li ul li {list-style-type:circle; margin:0; padding:0;}
#depot_frame li ul li a {background:none; margin:0; padding:0;}

#desaki_frame {width:340px; background:#F1F1E4; border:#FFFFFF solid 1px; padding:5px; margin-top:25px;}
#desaki_frame li {margin:0; padding:0; list-style-type:none;}
#desaki_frame li a {background:url(../sitemap/images/img_list_02.gif) no-repeat left center; padding-left:15px; margin:5px 0 5px 10px;}
#desaki_frame li ul {margin-left:43px; padding:0;}
#desaki_frame li ul li {list-style-type:circle; margin:0; padding:0;}
#desaki_frame li ul li a {background:none; margin:0; padding:0;}

#craft_frame {width:340px; background:#FCFCFC; border:#FFFFFF solid 1px; padding:5px;}
#craft_frame li {margin:0; padding:0; list-style-type:none;}
#craft_frame li a {background:url(../sitemap/images/img_list_03.gif) no-repeat left center; padding-left:15px; margin:5px 0 5px 10px;}
#craft_frame li ul {margin-left:43px; padding:0;}
#craft_frame li ul li {list-style-type:circle; margin:0; padding:0;}
#craft_frame li ul li a {background:none; margin:0; padding:0;}
#craft_frame li ul li ul {margin-left:20px;}
#craft_frame li ul li ul li {list-style:disc;}





/*------------ 店舗紹介ボタン ---------------*/
#shop_btn  {margin:20px 0 0 0; display:block; height:73px; border:none;}
#shop_btn a {background:url(../images/btn_shop.gif) no-repeat top; width:217px; height:73px; display:block; outline:none;}
#shop_btn a:hover {background:url(../images/btn_shop.gif) no-repeat bottom;}
#shop_btn a span {text-indent:-9999px; display:block;}



/*------------ ページトップボタン ---------------*/
.rtop {text-align:right; margin-top:15px; margin-right:15px;}
.rtop a {background:url(../images/btn_top.gif) top no-repeat; display:block; width:125px; height:25px; float:right; outline:none;}
.rtop a:hover {background:url(../images/btn_top.gif) bottom no-repeat;}
.rtop a span {display:none;}




/*---------- フッター ----------*/
#fotter_navi {margin:0; padding:0; font-size:12px;}
#fotter_navi li {float:left; margin-right:5px; margin-left:5px; list-style:none; white-space:nowrap;}
#fotter_info {background:url(../images/img_fotter_rogo.jpg) no-repeat; padding:0 0 0 170px; height:80px; margin-top:10px;}
#fotter_info p {line-height:1em; font-size:x-small; margin-bottom:3px;}
#fotter_info address {line-height:1em; font-size:x-small; font-style:normal;}
#fotter_image {background:url(../images/img_sub_fotter_pencil.jpg) center no-repeat; height:88px;}




/*------------ リンク色設定 ---------------*/
#main_edit a:link,#bnr_frame a:link,.shop a:link,.bkn a:link {color:#0066FF;}
#main_edit a:visited,#bnr_frame a:visited,.shop a:visited,.bkn a:visited {color:#0066CC;}
#main_edit a:hover,#bnr_frame a:hover,.shop a:hover,.bkn a:hover {color:#0099FF;}




/*------------ リンク装飾 ---------------*/
.bkn {text-align:right; margin-top:15px; border:none; line-height:1em;}
.bkn a {background:url(../images/img_link.gif) center left no-repeat; display:block; float:right; text-indent:2em; margin-right:5px;}
.bknl {text-align:left; margin-top:15px; border:none; line-height:1em;}
.bknl a {background:url(../images/img_linkr.gif) center left no-repeat; display:block; float:left; text-indent:2em; margin-right:5px;}


