@charset "utf-8";

/*--------------------------------------------------------------------
common
css‰Šú‰»
--------------------------------------------------------------------*/
html, body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","MS P Gothic","Hiragino Kaku Gothic Pro W3","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","MS P Gothic","Hiragino Kaku Gothic Pro W3","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","MS P Gothic","Hiragino Kaku Gothic Pro W3","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","MS P Gothic","Hiragino Kaku Gothic Pro W3","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

.clear {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

* table tr td:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	content: "";
	overflow: hidden;
}

/*--------------------------------------------------------------------*/
/*ƒ^ƒO‚ÌŠî–{Ý’è*/
/*--------------------------------------------------------------------*/
body {
	background: #ffffff;
	line-height: 1.4;
	letter-spacing: 0.06em;
	font-size: x-small;
	color: #000000;
}

a {
	text-decoration: none;
	outline: none;
	color: #333333;
}

a:hover{
	text-decoration: underline;
	color: #666666;
}

a:hover img{
	filter: alpha(opacity=80); 
	-moz-opacity: 0.80;
	opacity: 0.80;
}

ul, ol{
	list-style: none;
}

body{
     background-color:#3a2400;
}


#container{
           margin:0 auto;
           width:990px;
           overflow:hidden;
           background-image:url("../img/haikei_1.jpg");
           background-repeat:repeat;
        border-style:solid;
        border-width:10px;
        border-color:#3a2400;

}

#header{
        margin-top:-10px;
        margin-left:-10px;
        width:990px;
        height:500px;
        border-style:solid;
        border-width:10px;
        border-color:#3a2400;

}
h1{
   width:970px;
   border-style:solid;
   border-width:10px;
   border-color:#3a2400;
}

#global_navi{
           margin:0 auto;
             width:884px;
             height:56px;
             border-right-style:solid;
             border-bottom-style:solid;
             border-left-style:solid;
             border-right-width:10px;
             border-bottom-width:10px;
             border-left-width:10px;
             border-right-color:#462c00;
             border-bottom-color:#462c00;
             border-left-color:#462c00;
}

#home{       border-right:6px solid  #3a2400;}
#gift{       border-right:6px solid  #3a2400;}
#arrangement{       border-right:6px solid  #3a2400;}
#preserved_flower{       border-right:6px solid  #3a2400;}

h2{
   float:left;
   margin:1px 0 0 1px;
}
.top{
        margin-top:10px;
        margin-left:43px;
        margin-right:4px;
}
.banner{
        margin-top:10px;
        margin-left:550px;
}
#tenpo{
        margin-top:20px;
        margin-left:29px;
}
#access{
        margin-top:20px;
        margin-left:6px;
}
#item{
        margin-top:11px;
        margin-left:29px;
}
#mail{
        margin-top:11px;
        margin-left:6px;
}


#menu_bar{
          float:left;
          background-color:#ffffea;
          width:250px;
          height:850px;
          border: 10px double #3a2400;
          margin-left:40px;
          margin-top:50px;

}
.menu{
      width:175px;
      margin-top:10px;
      margin-left:40px;
      margin-bottom:10px;
}

li{
    list-style-type:disc;
    margin-left:40px;
    font-size:16px;
    color:#3a2400;
    line-height:3.5em;
}
#comming_soon{
                  font-size:24px;
    color:#3a2400;
    font-weight:bold;
    padding-left:18px;
    
}



.contents{
          width:630px;
          float:right;
}
.contents2{
          width:630px;
          float:right;

}
.contents3{
          width:630px;
          float:right;
          margin-bottom:50px;

}

.categoly{
           float:right;
           width:630px;
           margin-top:20px;
           margin-right:20px;
}

.yoko{
      width:630px;
      height:75px;
      margin-bottom:5px;
}
.main_image{
            float:left;
}
.left{
      width:300px;
      height:75px;
      float:left;
}
.right{
       width:300px;
       height:75px;
       float:right;
}
.zyoukyou{ 
           float:left;
           width:30px;

           font-style:bold;
           font-size:14px;
           margin-top:8px;
}
.zaiko{ 
       float:right;
       margin-right:5px;
       margin-top:31px;
}
.image{
        width:210px;
        float:left;
}
.yotei{float:left;
       overflow:hidden;
           font-style:bold;
           font-size:14px;
}
.day{
      margin-top:37px;
      margin-left:10px;
}
.day2{
      margin-left:10px;
}








.under_line{
    width:620px;
    height:30px;
    margin-left:-30px;
    margin-top:50px;
    font-size:24px;
    padding-top:0px;
    color:#3a2400;
    border-bottom:2px solid #3a2400;
    border-left:10px double #3a2400;
    white-space:pre;
}


h5{
    clear:both;
           font-size:20px;
            color:#3a2400;
            margin-top:10px;
            margin-left:20px;
            font-weight:bolder;
}
#pick_up{
          margin-bottom:80px;
}
.back{
    clear:both;
    float:right;
          width:200px;
    font-size:16px;
    font-weight:bold;
    margin:20px 30px -30px 0;
    color:#3a2400;
   text-align:right;
}
