/*------------*/
body {
  color:#fffff3;
  font-family:Meiryo,verdana,sans-serif;
  background-color:#fffff3;
  background-repeat:repeat;
  margin: 0;
  padding: 0;
  line-height:1.4;
  font-size: 12px;
  text-align : center;
}

/*------------*/


img {  
   border:0;
   margin:7px;
}

a.imghover:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}

a {
	text-decoration: none;
	color: #332121;
	font-size: 10px;
	}

a:link {
	text-decoration: underline;
	color: #332121;
}

a:hover {	
	color: #332121;
	}


a:visited {
	color: #332121;
	text-decoration: underline;
}

p {
  margin: 10px 5px 10px 5px;
}

h1 {
  font-size: 18px;
  margin: 0;
  padding: 2px 3px 0px 3px;
  color: #332121;
}

h2  {
   color: #332121;
   background:#e0e0e0;
   font-size: 1.2em;
   font-weight: 500;
   margin: 10px 8px;
   padding: 1px 0 1px 15px;
 }

h3 {
  font-size: 14px;
  margin: 0;
  padding: 2px 3px 0px 3px;
  color: #332121;
  border: solid thin 
 }

h4 {
   padding: 5px;
   border: solid thin #332121;
   margin-top:-3px;
   margin-bottom:-5px;
 }

  

/*-container----------------------------------*/

#container {
   width: 900px;
   height: auto;
   margin-top:10px;
   margin-right: auto;
   margin-left: auto;
   text-align: left;
   background-color: #fffff3;
   border: solid thin #332121
}   

/*-パン屑------------------------------------*/

#bread1{
     width: 13%;
     float:left;
     color: #fffff3;
     font-size: 10px;
     background-color: #332121;
     background-image: none;
     list-style-image: none;
     vertical-align:bottom;
     text-align : left;
}

#bread1 a         {
      font-size: 10px;
      color: #fffff3;
      text-decoration: none;
 }


#bread2{
     width: 87%;
     float:left;
     font-size: 10px;
     background-color: #332121;
     background-image: none;
     list-style-image: none;
     vertical-align:bottom;
     text-align : left;
}


#bread2 a         {
      font-size: 10px;
      color: #fffff3;
      text-decoration: none;
 }

#bread2 a:link   {
      font-size: 10px;
      color: #fffff3;
}

#bread2 a:visited {
  color: #fffff3;
  font-size: 10px;
}


#bread2 a:hover   { 
      font-size: 10px;
      text-decoration:underline;
	  text-decoration:overline;
 }
 
 #inquiry{
     width: 100%;
     float:right;
     font-size: 10px;
     background-color:#fffff3 ;
     background-image: none;
     list-style-image: none;
     vertical-align:bottom;
     text-align : right;
}

#inquiry a:link   {
      font-size: 10px;
      color: #332121;
}

#inquiry a:visited {
  color: #332121;
  font-size: 10px;
}


#inquiry a:hover   { 
      font-size: 10px;
      text-decoration:underline;
	  text-decoration:overline;
 }




/*---head---------*/



#headtop       {
   width:800px;
   height:80px;
   margin-left: auto;
   margin-right: auto;
   background-image: url(files/tanboya.gif);
   background-repeat: no-repeat;
   background-position:center bottom;
   text-align: left;
   vertical-align:bottom;
   color: #332121;
   padding:30px 0px 0px 30px ;
 }

#headother        {
   width:800px;
   height:80px;
   margin-left: auto;
   margin-right: auto;
   background-image: url(files/sinka.gif);
   background-repeat: no-repeat;
   background-position:center bottom;
   text-align: left;
   vertical-align:bottom;
   color: #332121;
   padding:30px 0px 0px 30px ;
 }


 

/*-menu----------------------------------------*/



#menu  {
     width: 100%;
     height:40px;
     font-size:12px;
     background-color: #332121;
     list-style-image: none;
     float:right;
 }

div#menu ul   { }

#menu li   {
     list-style-type: none;
     list-style-image: none;
     float: right;
 }

#menu a         {
      color: #332121;
      text-decoration: none;
      background-color: #fffff3;
      margin-right: 5px;
      margin-left: 0px;
      padding:4px 12px;
      border: solid thin #fffff3;      
 }

#menu a:hover   { 
      color: #fffff3;
      background: #332121;
 }

/*-------------------------------------------*/
#page {
   width: 900px;
   overflow:hidden;
   height: 100%;
   margin: 20px 0px 0px 0px;
   background-color: #fffff3;
   color:#332121;
}

/********* wrapper  ***********/

#wrapper {
   color:#332121;
   float: right;
   width: 900px;
   display:block;
}

#wrapper a:link {
  color: #332121;
  font-size: 1.0em;
}

#wrapper a:visited {
  color: #332121;
  font-size: 1.0em;
}

#wrapper a:hover{
  font-weight:bold;
  text-decoration:underline;
  color: #332121;
  font-size: 1.0em;
}



#wrapper_sub{
   background-color:white;
   width:100%;
}


/*********** Main ***********/



#main {
   width:640px;
   margin:15px 5px;
　 padding:0px 5px;
   color:#332121;
   float:left;
   background-color:#fffff3;
   }

#main h3 {
   font-size:120%;
   margin-left: 30px;
   margin-right:15px;
   padding-left: 20px;
   padding-right: 20px;
}

   
#main p {
   margin-left: 15px;
   margin-right:15px;
   padding-left: 20px;
   padding-right: 20px;
}

#main li { margin:10px;}


#diary {
   width:540px;
   margin:5px;
   padding:3px;
}

#order {
   width:600px;
   margin-left:auto;
   margin-right:auto;
   }
/*-----foot--------------------------------*/

#foot {
   width: 100%;
   color: #fffff3;
   background-color: #332121;
   text-align: center;
   padding: 0;
}


#foot p { color: #fffff3; margin: 5px 0px 0px 0px; padding: 5px 0 }




/*-------------------------------------------*/

#content{
   color:#332121;
   text-align:right;
   float:right;
   margin: 10px 2px 10px 0px;
   padding: 5px;
}
/*********** Sidebars ***********/

#sidebar {
   color:#332121;
   float: right;
   width: 204px;
   height:100%;
   padding: 20px 10px 30px 20px;
   text-size:80%
   background-color: #fffff3;
}

#sidebar img {
   text-align:center;
   }


#sidebar p {
    line-height:150%;
}

#sidebar ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

#sidebar li {
   padding-bottom: 3px;
}

#sidebar li li {
   margin: 0;
   padding: 0;
}


/*-------------------------------------------*/

 #feedControl {
    font-size: 12px;
    width : 450px;
  }

  /**
   * Suppress everything except for title
   */
  #feedControl .gf-snippet,
  #feedControl .gf-author,
  #feedControl .gf-spacer,
  #feedControl .gf-relativePublishedDate {
    display : none;
  }

  /**
   * 1em Padding at the bottom of each collection of entries
   */
  #feedControl .gfc-results {
    padding-bottom : 1em;
  }

  /**
   * no padding between entries
   */
  #feedControl .gfc-result {
    margin-bottom : 0px;
  }

  /**
   * Use a larger font size for section titles
   */
  #feedControl .gfc-resultsHeader .gfc-title {
    font-size : 110%;

/*-------------------------------------------*/


.rsstitle {
	text-align:left;
	font-weight: bold;
	margin: 5px;
}
.rssticker dl {
	text-align:left;
	margin: 0px;
	padding: 0px;
}
.rssticker dt {
	text-align:left;
	margin: 0px;
	padding: 0px 0px 1px 1px;
}
.rssticker dd {
	text-align:left;
	line-height: 125%;
	margin: 0px;
	padding: 1px;
}





/*********** clearfix ***********/
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.clearfix {
   display: inline-block;
}

