/*------------------------------------------------
* 菓子屋「菓子亀」
* http://www.kashikame.com/
* CSS Ver 04 (2009/10/31)
*
* Author: ウェブデザイン木村
* Web : http://webdesign-k.jp/
------------------------------------------------*/

*{margin:0;padding:0;font-size:12px;color:#444;}img{border:none;}.clear{clear:both;visibility:hidden;}.center{text-align:center;margin:10px auto;}.right{text-align:right;margin:10px 10px 10px auto;}.left{text-align:left;margin:10px auto 10px 10px;}.t-center{text-align:center;}.t-right{text-align:right;}.t-left{text-align:left;}body{background:#fff;background-image:url("/_image/kashikame_bg.png");background-repeat:repeat;}#container{width:800px;margin:10px auto;}*html #container{padding:10px 0;}#header{width:800px;height:100px;background-image:url("/_image/kashikame_header.png");background-repeat:no-repeat;text-indent:-9999px;}#header *{text-indent:-9999px;color:#fff;}#header h1 a{display:block;width:800px;height:100px;}#header address{display:none;}#menu{margin:8px 0;height:50px;overflow:hidden;background-image:url("/_image/kashikame_menu.png");background-repeat:no-repeat;}#menu ul,#menu ul li{list-style:none;display:inline;}#menu ul li a{display:block;width:160px;height:50px;text-indent:-9999px;float:left;}#menu ul li a:hover{width:156px;height:46px;border:tomato solid 2px;background-image:url("/_image/kashikame_menu.png");background-repeat:no-repeat;}#menu ul li#menu01 a{background-position:0 0;}#menu ul li#menu02 a{background-position:-160px 0;}#menu ul li#menu03 a{background-position:-320px 0;}#menu ul li#menu04 a{background-position:-480px 0;}#menu ul li#menu05 a{background-position:-640px 0;}#menu ul li#menu01 a:hover{background-position:-2px 0;}#menu ul li#menu02 a:hover{background-position:-162px 0;}#menu ul li#menu03 a:hover{background-position:-322px 0;}#menu ul li#menu04 a:hover{background-position:-482px 0;}#menu ul li#menu05 a:hover{background-position:-642px 0;}#content_wrap{background:#fff;border:2px groove #999;clear:both;background-image:url("/_image/kashikame_content_bg.png");background-repeat:repeat-y;}#sidemenu_wrap{float:left;width:190px;min-height:800px;}.sidemenu{margin:20px 0;}.sidemenu p.sidemenu_title{margin:0 5px 5px 5px;padding:3px;color:#fff;background:#333;border:2px groove #999;}.sidemenu ul{list-style:circle;margin-left:30px;margin-right:10px;}.sidemenu ul li{margin:2px 0;}.sidemenu ul li a{display:block;width:100%;text-decoration:none;padding-bottom:1px;}.sidemenu ul li a:hover{color:red;padding-bottom:0;border-bottom:1px dashed red;}.sidemenu address{font-style:normal;font-weight:normal;}.sidemenu address p{margin:10px;}.sidemenu address a{text-decoration:none;color:tomato;}#main{float:right;width:580px;padding:10px;min-height:800px;}#main h3{text-align:center;margin:10px auto;padding:5px;color:#fff;background:#333;border:2px groove #999;font-size:18px;letter-spacing:3px;}#footer{background:#000;border-top:2px groove #999;color:#fff;text-align:center;height:30px;line-height:30px;}#footer *{color:#fff;text-decoration:none;}#goto_top{text-align:right;padding:30px 10px 5px 0;}#goto_top a{font-size:12px;font-weight:normal;color:tomato;height:20px;line-height:20px;}.commodity_photo{margin:auto;text-align:center;}.commodity_photo img{width:500px;height:333px;border:1px solid #ccc;margin:25px auto;padding:8px;background:#fff;}.commodity p{margin:0 20px;font-size:14px;font-weight:bold;text-shadow:#ccc 1px 1px 1px;}.commodity table{border:1px solid #aaa;width:400px;margin:30px auto;}.commodity table th,.commodity table td{border:1px solid #ccc;padding:5px;font-size:14px;line-height:130%;}.commodity table th{width:100px;}.commodity table td hr{width:80%;margin:3px auto;}.commodity_photo_thumbnail{margin:20px;line-height:120%;}.commodity_photo_thumbnail li{width:160px;margin:5px;list-style:none;float:left;}.commodity_photo_thumbnail a{display:block;width:150px;height:100px;border:1px solid #ccc;padding:5px;background:#fff;}.commodity_photo_thumbnail a:hover{border:1px solid tomato;}.commodity_photo_thumbnail img{width:150px;height:100px;}.commodity_info{margin:30px;line-height:150%;letter-spacing:3px;}.commodity_info hr{width:100%;margin:20px auto;border:1px dashed #999;border-style:dashed none none none;}.list_page ul{margin:30px;}.list_page li{list-style:none;float:left;text-align:center;margin:10px 5px;}.list_page li a{display:block;width:150px;height:100px;border:1px solid #ccc;padding:5px;background:#fff;}.list_page li a:hover{border:1px solid tomato;}.list_page img{width:150px;height:100px;}table.set-table{border:1px solid #aaa;margin:0 auto;width:300px;}th.set-table-right{width:50px;}table.set-table a{color:blue;}table.set-table a:hover{color:tomato;}table.detail{border:1px solid #aaa;margin:30px auto;width:400px;}table.detail th,table.detail td,table.set-table th,table.set-table td{border:1px solid #ccc;padding:5px;font-size:14px;line-height:130%;}table.detail th{width:100px;}p.set-info{margin:0 20px;font-size:14px;font-weight:bold;text-shadow:#ccc 1px 1px 1px;}.info_page hr{margin:-10px auto;width:300px;border:1px dashed #ccc;border-style:dashed none none none;}#info_page_text p{line-height:180%;margin:20px 30px;}#info_page_map{text-align:center;margin:20px auto;}#info_page_map iframe{width:500px;height:200px;border:1px solid tomato;}#info_page_map a{color:#00f;}#info_page_map small{display:block;text-align:right;}.toppage h1{text-align:center;margin:20px auto;}.top_text{margin:0 50px;}.top_text,.top_text *{font-size:14px;line-height:130%;}.top_text p{text-align:center;margin:20px auto;}.top_text li{margin-left:30px;list-style:circle;}.top_text a{color:blue;text-decoration:none;border-bottom:1px dashed blue;}.coupons{margin:50px auto;text-align:center;}.coupons img{text-align:center;margin:10px auto;display:block;width:400px;height:200px;border:3px double tomato;}.coupons a{color:blue;}.osusume{width:470px;height:250px;border:1px solid #aaa;margin:50px auto;}.what_new{width:470px;height:250px;border:1px solid #aaa;overflow:hidden;margin:0 auto;background:url(/_image/kashikame_bg_whatnew.png);}.what_new p{text-align:center;font-weight:bolder;font-size:15px;height:20px;line-height:20px;letter-spacing:5px;padding:5px;color:#fff;}.what_new ul{overflow:auto;width:440px;height:190px;border:1px dashed #ccc;margin:5px auto;padding:5px;background:#fff;}.what_new li{list-style:circle;font-size:13px;line-height:120%;margin:0 20px 0 20px;padding:5px 0;border-width:1px;border-style:none none dashed none;border-color:#aaa;}#count{visibility:hidden;}*html #menu{margin-top:-20px;}*html .commodity_info hr,*html .info_page hr{border:1px dashed #999;}*html #main h3{margin-top:20px;}
