/*＿*/

* {
   margin: 0px;
   padding: 0px;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

@charset "Shift_JIS";

body{
   padding: 0px;
   margin: 0px;
   width:100%;
   font-size:8.5pt;
   color:#CCCCCC;
   letter-spacing:0.05em;
   text-align:center;
   background-color:#1E1E1E;
}
table,img{
   margin: 0px;
   padding: 0px;
   border: none;
   border-style:none;
}
td{
   padding: 0px;
   line-height:150%;
   font-size: 8.5pt;
   letter-spacing:0.05em;
   text-align:justify;
   vertical-align: top;
}
h1 {
   font-size: 9pt;
   font-weight: normal;
   color:#333333;
}
.clear {
   clear:both;}
a:link {color:#CC6699;
   text-decoration:none;}
a:visited {color:#CC6666;text-decoration:none;}
a:hover {text-decoration:underline;
    color:#CC6699;}
.box {
   width:100%;}
.box td.a {
   padding:5px;}
.box2 {
   width:100%;}
.box2 td {
   padding:10px;}
.ph1 {
   border:1px solid #FFFFFF;}


/* TOP
-----------------------------------------------------------------------*/
#wrapper {
   width:900px;
   margin: 0 auto;
   text-align:left;}
#headder {
   background:url(home/img/top_02.gif) top left no-repeat;
   height:114px;
   width:100%;
   clear:both;}
#headder h1 {
   display:none;
   font-size:8.5pt;
   color:#CCCCCC;}
#contents {
   width:100%;
   padding:0px 20px;}
#contents_under {
   width:100%;
   padding:10px 20px;}
#contents_main {
   width:100%;
   background:url(home/img/back.gif) top left repeat-y;
   padding:0px 20px;}
#top_left {
   background:url(home/img/top_21.gif) top left repeat-y;
   width:240px;
   float:left;}
#top_right {
   float:right;
   width:600px;}
#contents_right {
   float:right;
   background:url(home/img/contents_03.gif) top left no-repeat;
   padding-top:20px;
   width:600px;}
#con {
   width:100%;
   background:url(home/img/contents_09.gif) top left repeat-y;
   padding:0px 15px 10px 20px;
   float:left;
   clear:both;}
#con_foot {
   width:100%;
   background:url(home/img/contents_11.gif) top left no-repeat;
   height:37px;
   clear:both;}
#top_middle {
   width:100%;
   clear:both;
   background:url(home/img/line.gif) bottom left no-repeat;
   height:40px;}
#top_menu {
   width:100%;
   background:url(home/img/top_04.gif) top left repeat-y;
   padding:10px 15px;
   min-height:320px;}
#top_menuxx {
   width:143px;}
#top_menuxx td {
   padding-bottom:3px;}
#top_under_left {
   width:538px;
   float:left;
   background:url(home/img/top_35.gif) top left no-repeat;
   padding-top:47px;}
#top_info {
   background:url(home/img/top_40.gif) top left repeat-y;
   width:100%;
   padding:5px 15px;}
#top_info_bo {
   background:url(home/img/top_42.gif) top left no-repeat;
   height:16px;
   clear:both;}
#top_under_right {
   width:240px;
   float:right;}
#footer {
   clear:both;
   width:100%;
   background:url(home/img/top_44.gif) top left no-repeat;
   height:56px;
   margin-top:15px;
   padding-top:15px;
   text-align:center;} 
#gototop {
   width:320px;
   display:block;
   margin:0px 0px 0px 30px;
   height:80px;}
#gototop a {width:320px;
   display:block;
   height:80px;}
#gototop a:hover {width:320px;
   height:80px;
   display:block;}

/* CONTACT
---------------------------------------------------------------------------------------------------*/
.contactxx {
   width:98%;
   margin:10px 0px 10px 10px;}
.contactxx td.left {
   width:30%;
   background-color:#666666;
   color:#FFFFFF;
   }
.contactxx td.right {
   width:68%;
   border-bottom:#CCCCCC 1px solid;}
.contactxx td {
   padding:3px 5px;}


/* FAQ
---------------------------------------------------------------------------------------------------*/
.faq01 {
   width:95%;
   margin-top:10px;
   margin-left:10px;
   margin-bottom:5px;
   border-bottom:1px dotted #CCCC99;}
.faq01 td {
   padding: 5px;
   color:#CCCC66;}
.faq01 td.left {
   background:url(faq/img/qa_10.gif) top left no-repeat;
   height:29px;
   width:30px;
   }
.faq02 {
   width:95%;
   margin-left:10px;}
.faq02 td {
   padding:3px 5px;}
.faq02 td.left {
   background:url(faq/img/qa_13.gif) top left no-repeat;
   height:29px;
   width:29px;}
.faq03 {
   width:100%;
   border-bottom:#55153A 1px solid;
   height:20px;
   margin-bottom:10px;}
.faq04 {
   width:96%;
   margin-left:7px;
   background:url(faq/img/qa_15.gif) top left repeat;}
.faq04 td {
   color:#FFFFFF;
   letter-spacing:0.1em;
   padding:3px 5px;}
.faq05 {
   margin:7px;
   width:96%;
   border:#666666 1px solid;}
.faq05 td {
   padding:7px;}   
.faq06 {
   width:90%;
   margin-left:25px;
   border-bottom:1px dotted #55153A;}

/* モデル例
---------------------------------------------------------------------------------------------------*/
.model_menu {
   margin:5px;
   width:95%;}
.model_menu td {
   letter-spacing:-0.02em;
   font-size:8.5pt;}
.model01 {
   width:100%;
   margin:15px 0px;}
.model02 {
   margin-left:7px;
   margin-top:12px;
   border:#FFFFFF 1px solid;
   width:96%;}
.model02 td {
   padding:2px;}
.model02 td.a {
   width:20%;
   border-right:#999999 1px solid;}
.model02 td.b {
   width:40%;
   border-right:#999999 1px solid;}
.model02 td.c {
   border-right:#999999 1px solid;
   width:25%;
   text-align:right;}
.model02 td.d {
   width:11%;
   text-align:right;}

.model03 {
   margin-left:7px;
   border-left:#FFFFFF 1px solid;
   border-right:#FFFFFF 1px solid;
   border-bottom:#FFFFFF 1px solid;
   width:96%;}
.model03 td {
   padding:2px;}
.model03 td.a {
   width:20%;
   border-right:#999999 1px solid;}
.model03 td.b {
   width:40%;
   border-right:#999999 1px solid;}
.model03 td.c {
   border-right:#999999 1px solid;
   width:25%;
   text-align:right;}
.model03 td.d {
   width:11%;
   text-align:right;}
.model03 td.e {
   width:60%;
   border-right:#999999 1px solid;
   text-align:center;}
.model03 td.f {
   width:60%;
   border-right:#999999 1px solid;
   text-align:left;}
.model03 td.g {
   width:25%;
   text-align:right;}

.model04 {
   width:85%;
   margin-top:12px;
   border:#FFFFFF 1px solid;
   margin-left:7px;}
.model04 td {
   padding:2px;}
.model04 td.a {
   width:60%;
   border-right:#999999 1px solid;}
.model04 td.b {
   width:25%;
   text-align:right;}

.model05 {
   margin-left:7px;
   border-left:#FFFFFF 1px solid;
   border-right:#FFFFFF 1px solid;
   border-bottom:#FFFFFF 1px solid;
   width:85%;}
.model05 td {
   padding:2px;}
.model05 td.a {
   width:60%;
   border-right:#999999 1px solid;}
.model05 td.b {
   width:25%;
   text-align:right;}
   
.model06 {
   width:96%;
   margin-left:7px;
   max-width:480px;
   margin-bottom:20px;
   background-color:#FFFFFF;}
   
.model06 td.right {
   padding:10px;
   width:311px;
   line-height:135%;
   font-size:8.5pt;
   color:#666666;}
   
.model06 td.left {
   padding:10px;
   width:180px;}	 

/* 会社概要
---------------------------------------------------------------------------------------------------*/
.company01 {
   width:100%;
   border-bottom:#990066 1px dotted;
   margin-top:7px;}
.company02 {
   width:96%;
   margin-left:7px;
   margin-bottom:5px;}
.company03 {
   width:97%;
   margin-left:7px;
   margin-bottom:5px;}
.company04 {
   width:98%;
   border-bottom:#5E5E5E dotted 1px;
   margin-left:5px;
   margin-bottom:5px;}
.company04 td.a {
   width:28%;}
.company04 td.b {
   width:72%;}

/* 店舗案内
---------------------------------------------------------------------------------------------------*/
.shop01 {
   width:96%;
   border-bottom:#990066 1px dotted;
   margin-top:7px;
   margin-left:7px;}
.shop01 td {
   letter-spacing:0.1em;
   color:#CCCC99;}
.shop02 {
   width:99%;
   margin:5px;
   border-bottom:#FFCC00 1px solid;
   background-color:#776F02;}
.shop02 td {
   padding:3px 5px;
   font-size:12px;
   letter-spacing:0.2em;}
.shop03 {
   width:100%;
   border-bottom:#999999 1px dotted;}
.shop03 td.up {
   padding:2px 0px;
   letter-spacing:0.1em;
   color:#CC9933;}  
.shop_box {
   width:98%;
   margin:5px;}
.shop_box td {
   padding:5px;}
.shop_box td.left {
   width:37%;}
.shop_box td.right {
   width:63%;}   
.shop4 {
   width:100%;
   margin:5px 0px 0px 0px;}   
.shop_ph {
   width:20%;
   margin-bottom:10px;}


/* BUONO
---------------------------------------------------------------------------------------------------*/
.buono1 {
   width:570px;
   margin-bottom:20px;}
.buono1 td {
   letter-spacing:0.1em;
   padding:0px 15px;}
.buono2 {
   width:570px;
   margin-bottom:15px;}
.buono2 td.under {
   font-size:8.5pt;
   padding:10px 30px;
   line-height:160%;}
.buono3 {
   width:430px;
   margin-left:40px;
   margin-bottom:20px;
   background-color:#FFFFFF;}
.buono3 td.right {
   padding:7px;
   line-height:135%;
   font-size:8.5pt;
   color:#666666;}
.buono4 {
   width:200px;
   border-bottom:1px dotted #CCCCCC;
   margin-bottom:10px;}
.buono4 td {
   padding:2px 3px;}


/* パン紹介
---------------------------------------------------------------------------------------------------*/
.bread1 {
   width:550px;
   margin:10px 0px;}
.bread1 td {
   background:url(goods/img/bread_09.gif) top left no-repeat;
   padding:5px 0px 0px 10px;
   color:#CCCC99;
   height:35px;
   letter-spacing:0.1em;}
.bread2 {
   width:530px;
   max-width:480px;
   margin-left:20px;
   margin-bottom:20px;
   background-color:#FFFFFF;}
.bread2 td.right {
   padding:5px;
   width:310px;
   line-height:135%;
   font-size:8.5pt;
   color:#666666;}
.bread2 td.left {
   width:220px;}
































   









