body {
　　　　margin-top : 5px;
　　　　text-align: center;
        color : #1D304F;
        background-color: #FFFFFF;
	width: 778;
	margin-right: auto;
	margin-left: auto;
      }

.top-header {
　　　　margin-top : 5px;
         width: 778;
         font-size : 13px;
         line-height : 125%;
         border-color : #999999;
         background-color: #FFFFFF;
        }

.header {
         width: 778;
         font-size : 13px;
         line-height : 125%;
         border-color : #999999;
         background-color: #FFFFFF;
        }

.header-line1 {
               border-style : solid none solid none;
               border-width : 1px;
               padding-top : 4px;
　　       　　padding-bottom : 3px;
              }

.header-line2 {
               border-width : 3px;
               border-style : none none solid none;
               border-color : #cc0033;
               padding-top : 4px;
　　       　　padding-bottom : 3px;
              }


hr  {
        margin : 8px 0px 8px 0px;
       clear : both;
        }

.line  {
        margin : 0px;
        clear : both;
        }

.photo1 {
        float : left;
        margin : 5px 18px 5px 0px;
        border-width : 0px;
        }

.photo2 {
        margin : 5px 0px 5px 0px;
        border-width : 0px;
        }

.photo_l {
        float : left;
        margin : 5px 8px 5px 0px;
        border-width : 0px;
        }

.photo_r {
        margin : 5px 0px 5px 0px;
        border-width : 0px;
        }


#pankuzu {
        margin : 7px 0px 5px 0px;
        font-size : 15px;
	}

#footer_pankuzu {
        text-align:right;
        margin : 5px 0px 5px 0px;
        font-size : 15px;
	}


.container {
        background-color: #FFFFFF;
	text-align: left;
	width: 778;
	}


h1 {
      font-size : 25px;
      color : #1D304F;
      border-style : none none dotted solid;
      border-width : 0px 0px 2px 7px;
      border-color : #ffcc66;
      padding :  0px 0px 5px 10px;
      margin-top : 15px;
      line-height : 110%;
}
h2 {
      color : #1D304F;
      font-size : 19px;
      line-height : 120%;
   }

h3 {
      color : #1D304F;
      font-size : 16px;
      padding : 2px;
      background-color: #ffdd99;
   }



.contents_side{
        float: left;
	width: 150px;
	}

.contents_main{
        float: right;
	width: 608px;
	margin-left: 20px;
        font-size:medium;
        line-height : 140%;
	}

.left {
        float: left;
	width: 150px;
	overflow: hidden;
	}

.center {
	float: left;
	width: 600px;
	overflow: hidden;
	margin-left: 28px;
        font-size : 18px;
        line-height : 150%;
	}

.shop_center {
	float: left;
	width: 600px;
	overflow: hidden;
	margin-left:28px;
        font-size : 16px;
        line-height : 150%;
	}


.right {
	float: left;
	width: 0px;
	overflow: hidden;
	}

.page-title {
                line-height : 125%;
　　　        　text-align: left;
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-image: url("image/title_back_600.gif");          
            	}

.sidbox-title-160 {
　　　        　text-align: left;
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-image: url("image/title_back_160.gif");         
            	}

.sidbox-title {
　　　        　text-align: left;
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-image: url("image/title_back_all_make.gif");         
            	}

.sidbox   {
                font-size : 14px;
　　　        　text-align: left;
                padding : 5px;
                border-style : none solid solid solid;
                border-width : 1px;
                border-color : #6699cc;
            	}

#prf_sidbox   {
                border-style : none solid solid solid;
                border-width : 1px;
                border-color : #6699cc;
            	}
#prf_sidbox_in   {
                padding : 5px;
                font-size : 12px;
　　　        　text-align: left;
            	}


.sidbox-right   {
            	line-height:140% ;
                font-size : 14px;
　　　        　text-align: left;
                padding : 5px;
                border-style : none solid solid solid;
                border-width : 1px;
                border-color : #6699cc;
            	}

.shop-sid-title2 {
　　　        　text-align: left;
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-color: #6699cc;          
            	}
.shop-title-pickup {
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-color : #ff9900;
            	}
.shop-box-pickup    {
                line-height : 140%;
                font-size : 15px;
　　　        　text-align: left;
                padding : 5px;
                border-style : solid solid solid solid;
                border-width : 1px;
                border-color : #ff9900;
            	}
.shop-title {
                font-size : 15px;
                color : #333333;
                padding : 3px;
                background-color : #f7dc88;
            	}

.shop-box-center    {
　　　            　text-align: center;
                   	}

.shop-box    {
                line-height : 140%;
                font-size : 17px;
　　　        　text-align: left;
               	width: 596px;
                padding : 5px;
                border-style : none solid solid solid;
                border-width : 1px;
                border-color : #f7dc88;
            	}

.shop-box_3calam  {
                line-height : 140%;
                font-size : 17px;
　　　        　text-align: left;
                padding : 5px;
                border-style : none solid solid solid;
                border-width : 1px;
                border-color : #f7dc88;
            	}

.3calam-center  {
                line-height : 140%;
                font-size : 17px;
　　　        　text-align: left;
                padding : 5px;
                border-style : none solid solid solid;
                border-width : 1px;
                border-color : #f7dc88;
            	}


.space {
　　　  margin-top : 7px;
       }

.space5 {
　　　  margin-top : 5px;
       }

.shop-table{
        font-size : 17px;
        line-height : 140%;
       }

#gallery-index{
        font-size : 15px;
        line-height : 130%;
       }


.content-table   {
	width: 100%;
        font-size : 17px;
        line-height : 140%;
                 }

.box-clear     {
            	}

.footer-menu {
                font-size : 14px;
                background: #dedede;
                font-size : 13px;
                padding : 2px;
             }

.ads_t {
          font-size:12px ; 
          text-align:left;
          line-height : 125%;
}

#top_ads {
          margin : 7px 0px 7px 0px;
}

#tool-photo {
        float : left;
        margin : 0px 10px 0px 5px;
        border-width : 0px;
        }

.mail   {
        text-decoration : none;
        }















/*　ここから下はindexトップページ専用スタイル　*/

.photo {
        float : left;
        margin : 10px 10px 10px 5px;
        border-width : 0px;
        }
.sume_photo {
        float : left;
        margin : 0px 10px 0px 3px;
        border-width : 0px;
        }

.index-hr {
          margin-top : 5px;
          margin-bottom : 5px;
          }

.index-container {
	text-align: left;
	width: 778;
        font-size : 14px;
        background-color : #ffffff;
	}

#index-top-title {
　　　        　text-align: left;
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-image: url("image/title_back_778.gif"); 
	}

.index-top-left {
        font-size : 14px;
	float: left;
	width: 623px;
	overflow: hidden;
	}


.index-left {
        font-size : 14px;
	float: left;
	width: 150px;
	margin-right: 5px;
	overflow: hidden;
	}


.index-center {
	float: left;
	width: 468px;
	overflow: hidden;
	}
.center_only {
	width: 648px;
        position : relative;
        left : 60px;
        font-size : 18px;
        line-height : 145%;
	}


.index-right {
        font-size : 14px;
	margin-left: 5px;
	float: left;
	width: 150px;
	overflow: hidden;
	}


.box-title-blog {
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-image: url("image/title_back_blog.gif");
            	}
.box-blog    {
                line-height : 140%;
　　　        　text-align: left;
                padding : 8px;
                border-style : none solid solid solid;
                border-width : 1px;
                border-color : #ff9900;
            	}

#box-title-bottom {
                font-size : 15px;
                color : #1D304F;
                padding : 3px;
                background-color : #ffdd99;
            	}

.box-title-gallery {
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-color : #009900;
            	}

.box-gallery    {
                line-height : 140%;
　　　        　text-align: left;
                padding : 8px;
                border-style : none solid solid solid;
                border-width : 0px;
                border-color : #999999;
            	}


#box-title-kousinn {
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-color : #bf0000;
            	}
#box-kousinn    {
                line-height : 145%;
　　　        　text-align: left;
                padding : 8px;
                border-style : none solid solid solid;
                border-width : 1px;
                border-color : #bf0000;
                background-color : #fffcdd;
            	}



.box-title-allmake {
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-image: url("image/title_back_all_make.gif");          
            	}
.box-allmake    {
                line-height : 140%;
　　　        　text-align: left;
                padding : 8px;
                border-style : none solid solid solid;
                border-width : 1px;
                border-color : #6699cc;
            	}



.box-title-book {
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-color: #9b72cf;
            	}
.box-book    {
                line-height : 140%;
　　　        　text-align: left;
                padding : 8px;
                border-style : none solid solid solid;
                border-width : 1px;
                border-color : #9b72cf;
            	}



.box-title-special {
                font-size : 15px;
                color : #ffffff;
                padding : 3px;
                background-image: url("image/title_back_special.gif"); 
            	}
.box-special    {
                line-height : 140%;
　　　        　text-align: left;
                padding : 8px;
                border-style : none solid solid solid;
                border-width : 1px;
                border-color : #cc0066;
            	}




#index-footer  {
         clear : both;
         width: 778;
         font-size : 14px;
         background-image: url("image/footer_background.gif");
         padding-top : 55px;
　　     padding-bottom : 5px;
         text-align : center;
         }
        
#footer  {
         clear : both;
         width: 778;
         font-size : 14px;
         background-image: url("image/footer_background.gif");
         padding-top : 55px;
　　     padding-bottom : 5px;
         text-align : center;
         }

