@charset "UTF-8";

*{
	  margin:0;
		padding:0;
		font-family:
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		Meiryo,
		"メイリオ",
		Osaka,
		"MS Pゴシック",
		"MS PGothic",
		sans-serif;
}

img{
  border:0;
}

body{
	background-color:#ccc;
	font-size:0.875em;
}

#shell{
    width:800px;
	background:url(../img/bg.jpg) repeat-x;
    background-color:#015790;
    margin:0 auto;
}

#container{
	width:700px;
	background-color:#fff;
	margin:0 auto;
}

#header{
	width:700px;
	margin:10px 10px 20px 10px;
}
#nav{
    width:680px;
    height:36px;
	overflow:hidden;
	margin:0;
}
#nav ul{
    background:url(../img/menubar.jpg) 0 0 repeat-x;
    list-style-type:none;
    width:680px;
    height:36px;
}

#nav li{
      float:left;
      width:136px;
      height:36px;
      display:inline;
}
   #nav li a{
       display:block;
       height:0;
       padding:36px 0 0;
}

li#nav01 a{
  background:url(../img/menu_index.gif);
}

li#nav01 a:hover{
  background:url(../img/menu_index.gif) no-repeat 0 -36px;
}

li#nav02 a{
  background:url(../img/menu_products.gif);
}

li#nav02 a:hover{
  background:url(../img/menu_products.gif) no-repeat 0 -36px;
 /* background-position:0-36px;*/
}

li#nav03 a{
  background:url(../img/menu_shop.gif) no-repeat left top;
}

li#nav03 a:hover{
  background:url(../img/menu_shop.gif) no-repeat 0 -36px;
}

li#nav04 a{
  background:url(../img/menu_mail.gif) no-repeat left top;
}

li#nav04 a:hover{
  background-image:url(../img/menu_mail.gif); 
  background-position:0 -36px;
}

li#nav01_products a{
  background:url(../img/menu_index.gif) no-repeat 0 -36px;
}

li#nav02_products a{
  background:url(../img/menu_products.gif) no-repeat 0 -36px;
}

li#nav03_products a{
	  background:url(../img/menu_shop.gif) no-repeat 0 -36px;
}

li#nav04_products a{
	  background:url(../img/menu_mail.gif) no-repeat 0 -36px;
}

#wrapper{
	width:700px;
}

h2{
  padding-top:5px;
}

#sidebar{
	width:195px;
	float:left;
	margin:0 5px 0 10px;
	display:inline;
}

.banner{
	margin:0 0 10px 0;
}

#content{
	float:right;
	width:480px;
	line-height:1.3em;
	display:inline;
}

#news{
  padding-bottom:15px;
}

.date{
	margin:10px 0 0 15px;
	padding:1px 0 1px 8px;
	border-left:solid 5px #a9a9a9;
	font-size:0.9em;
	font-weight:bold;
	line-height:20px;
	
}
.info{
    font-size:90%;
    margin:0 0 0 18px;
    padding:5px 10px 5px 10px;
}

.news_special{
    color:#dc143c;
    font-weight:bold;
}

#recommend{
  margin-bottom:10px;
  width:470px;
}

.cake_wrapper{
	  margin:5px 10px 0px 0;
	  width:470px;
	  border-bottom:solid 1px #dddddd;
/*	  height:130px;*/
}

.cake_wrapper2{
	  margin:10px 10px 10px 0;
	  width:470px;
      font-size:0.9em;

}
.cake{
		margin:0 0 0 170px;
		height:130px;
		font-size:85%;
		padding-bottom:5px;
}

p.photo{
	  float:left;
      width:155px;
	  display:inline;
}

h3{
  background:url(../img/bg_h3.jpg) repeat-x;
  color:#fff;
  font-weight:bold;
  margin-bottom:5px;
  padding:8px 0 8px 10px;

}

h4{
	font-size:1.2em;
	font-weight:bold;
	color:#1c548c;
	padding-bottom:5px;
}
.price{
    padding-bottom:5px;
    
}

.more{
    width:200px;
    height:16px;
    margin-top:8px;
}
.description{
    float:left;
    width:90px;
	display:inline;
}
.big_pic{
    float:right;
	display:inline;
}
#footer{
	clear:both;
	background-image:url(../img/footer_back.gif);
	text-align:center;
	font-size:70%;
	margin:0;
	height:30px;
	padding:20px 0 10px 0;
}
#item{
	margin:10px 0 5px 15px;
	padding:1px 0 1px 8px;
	font-size:110%;
}
#item ul{
	width:200px;
	list-style-type:none;
	/*list-style-image:url(../img/mark.gif);*/
	}
#item li{
	margin:0;
	line-height:1.4em;
}
#item li a{
	text-decoration:none;
	background:url(../img/mark.gif) left center no-repeat;
	padding:0 0 0 24px;
	display:block;
	color:#8f7a3b;
	font-weight:bold;
}
.big_cake{
	font-size:130%;
	font-weight:bold;
	color:#1c548c;
	padding:0 0 5px 10px;
}
.popular{
	margin:6px 0;
    padding:0 0 0 10px;
    border-left:solid 5px #FB0D35;
    color:#FB0D35;
	font-size:120%;
	font-weight:bold;
}
.c_price{
    font-weight:bold;
    margin:10px 0 0 0;
}

/*お問合せページ */

.form_text{
    line-height:1.7em;
    margin:0 0 0 10px;
}

#form_container{
    width:400px;
    margin:0 0 0 5px;
}


#shop_form{
    width:100%;
}

#shop_form table{
    font-size:1em;
}

#shop_form tr{
    line-height:1.8em;
}

#form_finish{
    text-align:left;
    padding:10px;
    border-top:1px solid #ddd;
}

#kotae{
    font-weight:lighter;
}
#line{
    border-top:1px solid #bbb;
}

.form_q{
    font-weight:bold;
}

#wants_adr{
	 width:475px;

	 line-height:1.8em;
	 border-collapse:collapse;
}

#wants_adr  th {
	 border:1px solid #BBB;
	 padding:5px;
	 background-color:#d0c89a;
	 text-align:right;
}

#wants_adr td{
	 border:1px solid #BBB;
	 padding:3px;
	 text-align:left;
}

#map{
	 text-align:center;
	 width:475px;
}

#kojinjoho{
     width:370px;
}

#dokokara{
      width:370px;
	  border-bottom:1px solid #CCC;
	  margin-bottom:5px;
}

