body {
	margin: 0px 0px 20px 0px;
	border: 0;
	padding: 0;
	background-color: #FFFFFF;
	text-align: left;
	}

a {
	text-decoration: underline;
	font-weight: bold;
	text-decoration: underline;
	}

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

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

a:hover {
	color: #f17d00;
	text-decoration: none;
	}

a:active {
	color: #f17d00;
	text-decoration: underline;
	}
a:link img {
	border-color: #f17d00;
	}
a:visited img {
	border-color: #ff9900;
	}
a:hover img {
	border-color: #f17d00;
	}
a:active img {
	border-color: #f17d00;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

#container {
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 950px;
	background-color: #FFFFFF;
	border: 0;
	}

#container h1 {
	background: url("/info_img/header_bg.gif");
	width:950px;
	height:147px;
	text-indent:-5000px;
}

#banner {
        border: 0;
        font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
        color: #000000;
        text-align: left;
        border: 0;
        padding: 0px;
        line-height:normal;
	margin: 0 0 30px;
        }
#banner-img {
        display: none;
        }

#banner h2 {
	font-size: small;
	}

#left {
	float: left;
	width: 200px;
	background-color: #FFFFFF;
	border: 0;
	overflow: hidden;
	}

textarea#comment-text {
        width: 495px;
        }


#right {
	float: right;
	width: 200px;
	background-color: #FFFFFF;
	border: 0;
	overflow: hidden;
	}

#center {
	float: left;
	width: 500px;
	overflow: hidden;
	margin: 0 25px;
	}

.content {
	padding: 0;
	background-color: #FFFFFF;
	border: 0;
	color: #000000;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: small;
	}

.sidebar {
	}

.content p {
	color: #000000;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	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 h2 {
	color: #bb6100;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
	border: 0;
	text-align: left;
	font-weight: bold;
	margin: 0px;
	padding: 14px 0 0 30px;
	line-height:120%;
	}

.content h2.content-header {
	color: #bb6100;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	border: 0;
	text-align: left;
	font-weight: bold;
	margin:0 0 10px;
	padding: 0;
	line-height:120%;
	}

.content h3 {
	background: url("/info_img/entry_h3_middle.gif") repeat-y scroll center top transparent;
	color: #000000;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: 110%;
	border: 0;
	text-align: left;
	font-weight: bold;
	margin: 0px;
	padding: 0 15px 0 30px;
	line-height:120%;
	}

.content p.posted {
	clear: both;
	color: #000000;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
	border: 1px solid #e6d4a1;
	text-align: left;
	margin-bottom: 40px;
	background:#fff6de;
	padding: 8px 5px;
	}

#calendar {
  	line-height: 140%;
	color: #000000;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
  	padding: 0px;
	text-align: center;
	margin-bottom: 30px;
	}

#calendar table {
	padding: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #f6ac00;
	width: 200px;
	background:url(/info_img/calender_bg.gif) no-repeat center bottom;
	}

#calendar caption {
	color: #663300;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
	border: 0;
	text-align: left;
	font-weight: bold;
	letter-spacing: .3em;
	background:#fabf00 url(/info_img/calender.gif) no-repeat center top;
	text-align:center;
	padding: 7px 0;
	}

#calendar th {
	text-align: center;
	background:#f6ac00;
	color: #fff;
	padding: 5px 0;
	font-weight: bold;
	}

#calendar td {
	text-align: center;
	padding: 5px 0;
	}

.sidebar h2 {
	color: #000000;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
	border: 0;
	text-align: left;
	font-weight: bold;
	letter-spacing: .3em;
	}

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

.sidebar li {
	color: #000000;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: small;
	text-align: left;
	line-height: 150%;
	margin-top: 10px;
	list-style-type: none;
	}

.sidebar img {
	border: 0;
	}

#photo {
	text-align: center;
	margin-bottom: 20px;
	}

.link-note {
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 15px;
	}

#powered {
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #000000;
	margin-top: 50px;
	}

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

textarea[id="comment-text"] {
	width: 80%;
	}

.image-full {
	width: 470px;
	}

.image-thumbnail {
	float: left;
	width: 130px;
	margin-bottom: 10px;
	}

.image-thumbnail img {
	width: 115px;
	height: 115px;
	}

.module-qrcode {
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: center;
}

.content h3 a {
	text-decoration: none;
}

.content h3 a:link {
	color: #000000;
}

.content h3 a:visited {
	color: #000000;
}

.content h3 a:hover {
	color: #000000;
}

.content h3 a:active {
	color: #000000;
}

/* side-image */

#profile,
#support,
#contents_list,
#recent-entries,
#archive-category,
#archive-datebased,
#recent-comment,
#recent-trackback,
.module-qrcode {
	background: url(/info_img/side_bg.gif) repeat-y center top;
	margin:0 0 30px;
}

.module-body {
	padding:0px 15px;
}

.link-note {
	background: url(/info_img/side_icon.gif) no-repeat left top;
	padding:0 0 0 20px;
/*	height:16px; */
	margin-bottom: 12px;
}

/*************entry**************/

.entry-wrapper {
	margin:0 0 15px;
}

.entry_title {
	background: url(/info_img/entry_h3.gif)  no-repeat center top;
	margin:0 0 15px;
}

.profile h2,
.comment-preview h2,
.comment-error h2,
.comment-form h2,
.archive-datebased h2,
.archive-category h2,
.entry-comment h2,
.entry-trackback h2 {
	background: url(/info_img/icon_l.gif)  no-repeat left top;
	color: #000;
	font-size: 110%;
	border: 0;
	text-align: left;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0 0 30px;
	height:20px;
}


.comment-preview,
.comment-error,
.archive-datebased,
.archive-category,
.comment-list,
.comment-form {
	margin: 0 0 30px;
}


.entry-comment {
	margin: 30px 0 0 ;
}

/*****************entry-photo*******************/

.entry-photo {
	display: none;
}

.entry {
	width:500px;
}

.entry-photomaejima,
.entry-photoksato,
.entry-photoimai,
.entry-photodate,
.entry-photonsato,
.entry-photoyokoyama,
.entry-photosugimoto,
.entry-photoyamada,
.entry-photooda,
.entry-photokabasawa,
.entry-photoshimizu,
.entry-photookamoto,
.entry-photokuroda,
.entry-photoyamazaki,
.entry-photoikeda,
.entry-photokuwata,
.entry-photousami,
.entry-photoonno,
.entry-photokoyama,
.entry-photokawai,
.entry-photokusakai {
	float: left;
	width:130px;
	margin: 0 10px 0 0 ;
	_margin: 0 5px 0 0 ;
}

.entrymaejima,
.entryksato,
.entryimai,
.entrydate,
.entrynsato,
.entryyokoyama,
.entrysugimoto,
.entryyamada,
.entryoda,
.entrykabasawa,
.entryshimizu,
.entryokamoto,
.entrykuroda,
.entryyamazaki,
.entryikeda,
.entrykuwata,
.entryusami,
.entryonno,
.entrykoyama,
.entrykawai,
.entrykusakai {
	float: left;
	width:360px;
	word-break: break-all;
	overflow: hidden;
}


.entry-photomaejima img,
.entry-photoksato img,
.entry-photoimai img,
.entry-photodate img,
.entry-photonsato img,
.entry-photoyokoyama img,
.entry-photosugimoto img,
.entry-photoyamada img,
.entry-photooda img,
.entry-photokabasawa img,
.entry-photoshimizu img,
.entry-photookamoto img,
.entry-photokuroda img,
.entry-photoyamazaki img,
.entry-photoikeda img,
.entry-photokuwata img,
.entry-photousami img,
.entry-photoonno img,
.entry-photokoyama img,
.entry-photokawai img,
.entry-photokusakai img {
	max-width: 130px;
	-ms-interpolation-mode: bicubic;
}



* html body .entry-photomaejima img,
* html body .entry-photoksato img,
* html body .entry-photoimai img,
* html body .entry-photodate img,
* html body .entry-photonsato img,
* html body .entry-photoyokoyama img,
* html body .entry-photosugimoto img,
* html body .entry-photoyamada img,
* html body .entry-photooda img,
* html body .entry-photokabasawa img,
* html body .entry-photoshimizu img,
* html body .entry-photookamoto img,
* html body .entry-photokuroda img,
* html body .entry-photoyamazaki img,
* html body .entry-photoikeda img,
* html body .entry-photokuwata img,
* html body .entry-photousami img,
* html body .entry-photoonno img,
* html body .entry-photokoyama img,
* html body .entry-photokawai img,
* html body .entry-photokusakai img {
	width:expression(document.body.clientWidth < 130? "130px" :document.body.clientWidth > 130? "130px" : "auto");
	-ms-interpolation-mode: bicubic;
}
















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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/**************profile***************/
.profile {
	margin: 0 0 40px  ;
}

.profile p.charge {
	font-weight: bold;
	margin: 15px 0 0;
	color:#669933;
}


.profile p.subject {
	margin:0 0 20px;
}

