/* Base Weblog (base-weblog.css) */

/* basic elements */

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body
{
   margin: 0;
   /* setting border: 0 hoses ie5 win window inner well border */
   padding: 0;
   font-family: verdana, 'trebuchet ms', sans-serif;
   font-size: 12px;
   background:#fff;
   color:#000;
}

form, input { margin: 0; padding: 0; }
a,a:link,a:active{color:#FF3300;text-decoration:underline;}
a:visited{color:#FF3300;text-decoration:underline;}
a:hover{color:#af2300;text-decoration:underline;}



a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
   margin-top: 10px;
   margin-bottom: 10px;
}


/* standard helper classes */

.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */

body { text-align: center; } /* center on ie */


#container-inner { position: static; width: auto; }



h2 {
  font-style: italic; 
  }

#container {
  line-height: 140%;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  padding: 0px;
  width: 750px;
  background-color: white;
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
}
  
#container2 {
  line-height: 140%;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  padding: 0px;
  width: 400px;
  background-color: white;
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  }
  
#flashermenu {
  color: #000000;
  background-color: white;
  text-align: right;
  padding: 0px;
  width: 750px;
}

#flashcontent-wrap{
text-align:center;
padding:8px 0 0;
}


#banner {
  color: #000000;
  background-color: white;
  text-align: left;
  padding: 0px;
  height: 240px;
  }

a#banner-img {
  display: none;
  }


#banner a {
  color: #000000;
  text-decoration: none;
  }

#banner h1 {
  font-size: xx-large;
  font-weight: bold;
  }

#banner h2 {
  font-size: small;
  }

#center {
  float: left;
  width: 548px;
  overflow: hidden;
  border-right: 1px solid #000000;
  }
  
#center2 {
  float: left;
  width: 400px;
  overflow: hidden;
  }

.content {
  padding: 0px 0px 0px 0px;
  background-color: white;
  color: #000000;
  font-size: small;
  }

#right {
  float: left;
  width: 199px;
  background-color: white;
  overflow: hidden;
  }

.content p {
  color: #000000;
  font-size: small;
  font-weight: normal;
  line-height: 150%;
  text-align: left;
  margin-bottom: 10px;
  }

.content blockquote {
  line-height: 150%;
  }

.content li {
  line-height: 150%;
  }

.content h1 {
  color: #000000;
  font-size: small;
  text-align: left;
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: 1px solid #000000;
  }
  
.content h2 {
  color: #000000;
  font-size: x-small;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .3em;
  }

.content h3 {
  color: #000000;
  font-size: medium;
  text-align: left;
  font-weight: bold;
  margin-bottom: 10px;
  }

.content p.posted {
  color: #000000;
  font-size: small;
  border-top: 1px solid #000000;

  text-align: left;
  margin-bottom: 25px;
  line-height: normal;
  padding: 3px;
  }

.sidebar {
  padding: 13px;
  }

#calendar {
  line-height: 140%;
  color: #000000;
  font-size: x-small;
  padding: 2px;
  text-align: center;
  margin-bottom: 30px;
  }

#calendar table {
  padding: 2px;
  border-collapse: collapse;
  border: 0px;
  width: 100%;
  }

#calendar caption {
  color: #000000;
  font-size: x-small;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .3em;
  }

#calendar th {
  text-align: center;
  font-weight: normal;
  }

#calendar td {
  text-align: center;
  }

.sidebar h2 {
  color: #000000;
  font-size: x-small;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .3em;
  }

.sidebar ul {
  padding-left: 0px;
  margin: 0px;
  margin-bottom: 30px;
  }

.sidebar li {
  color: #000000;
  font-size: x-small;
  text-align: left;
  line-height: 150%;
  margin-top: 10px;
  list-style-type: none;
  }

.sidebar img {
  }

.photo {
  text-align: left;
  margin-bottom: 20px;
  }

.link-note {
  color: #000000;
  font-size: x-small;
  line-height: 150%;
  text-align: left;
  padding: 2px;
  margin-bottom: 15px;
  }

#powered {
  font-size: x-small;
  line-height: 150%;
  text-align: left;
  color: #000000;
  margin-top: 50px;
  }

#comment-data {
  float: left;
  width: 180px;
  padding-right: 15px;
  margin-right: 15px;
  text-align: left;
  border-right: 1px dotted #BBB;
  }

textarea[id="comment-text"] {
  width: 80%;
  }
  
#searcharea {
	background-color: transparent;
	float:left;
	width:180px;
	text-align:left;
	clear: left;
	font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
	font-size: 10px;
}

#banner1 {
	background-color: transparent;
	float:left;
	width:180px;
	text-align:left;
	clear: left;
	font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.banner1 img{
  border: 1px solid #000000;
  margin:0 0 10px;
}

#banner2 {
margin:0 0 10px;
}

#banner3 {
margin:0 0 10px;
}

#banner4 {
margin:0 0 30px;
}


/*searchエリア設定*/
.searchTxt {
	font-size: 10px;
	color: #000000;
}
.searchBox {
	font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #666;
	border:1px #666666 solid;
	margin: 5px 0px 0px 0px;
	height: 15px;
}
.searchBtn {
	font-size: 12px;
	color: #666;
	margin-top: 5px;
	margin-bottom: 15px; 
}

#pagebody {
 position: relative;
 float: center;
 font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
 width:400px;
  }
#pagebody-inner {
color: #000000;
font-size: small;
position: static;
width: 400px;
}

.alpha h1 {
  color: #000000;
  font-size: small;
  text-align: left;
  font-weight: bold;
  margin-bottom: 10px;
  }

#alpha, #beta, #gamma, #delta
{
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
}

#delta { float: right; }

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner
{
	position: static;
}



