body
{
   margin: 0;
   padding: 0;
}

h1, h2, h3, h4, h5, h6, p, form, input
{
	margin:0;
	padding:0;
	font-weight:normal;
}
a:link {
	color: #c27235;
	text-decoration: none;
}
a:visited {
	color: #c27235;
	text-decoration: none;
}
a:active {
	color: #c27235;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #c27235;
}
img {
	border-style: none;
}
.fl-l {
	float:left;
}
.fl-r {
	float:right;
}
.clear {
	clear:both;
	font-size:1px;
}
.kara {
	height:8px;
	width:0px;
	font-size: 1px;
}
.top {
	vertical-align:top;
}
.btm {
	vertical-align:bottom;
}
.mid {
	vertical-align:middle;
}
.base {
	vertical-align:baseline;
	}
.strong {
	font-weight:bold;
	}
.m-btm1em {
	margin-bottom:1em;
	}
.img-box a {
	font-size:0;
	line-height:0;
	}
#container {
   margin: 0 auto;
   padding:0;
   width: 761px;
   text-align: left;
   color:#626262;
}
#contents {
	width:761px;
	margin:8px 0;
	padding:0;
}
.shadow-line {
	border-bottom:1px solid #dddddd;
}
#all-entries {
	background-image: url(template_images/submenu-icon.gif);
	font-size:80%;
	background-repeat: no-repeat;
	background-position: 360px -6px;
	color: #0c726f;
	margin-bottom: 0px;
	text-indent:375px;
	margin-top: 10px;
}

/*--- top-flash ---*/


#top-title {
	margin:10px 0 5px 0;
	}

/*--- header-address ---*/

#header-address {
	font-size:70%;
	line-height:140%;
	}
#header-address a:link {
	color: #7772ac;
	}
#header-address a:visited {
	color: #7772ac;
}
#header-address a:active {
	color: #7772ac;
}
#header-address a:hover {
	color: #7772ac;
}

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

#top-menu-box {
	border:1px solid #ecb282;
	padding:0 2px 1px 1px;
	margin-top: 5px;
	background-color:#FFFFFF;
	width:756px;
}
#top-menu-box ul,li {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.main{
	background-color:#ffb635;
	color:#ffffff;
	font-size:80%;
	line-height:150%;
	font-weight: bold;
	display: block;
	float: left;
	width: 176px;
	height:23px;
	padding:10px 0 0 12px;
	margin:1px 0 0 1px;
}
.main a:link {
	color: #ffffff;
	}
.main a:visited {
	color: #ffffff;
}
.main a:active {
	color: #ffffff;
}
.main a:hover {
	color: #ffffff;
}

/*-- left-menu --*/

#left-menu{
	width:181px;
}
#left-menu-box {
	width:181px;
	border:1px solid #ecb282;
	background-color:#fbe5ab;
}
#left-menu-box ul,li {
	margin:0;
	padding:0;
	list-style-type:none;
	}
#left-menu-home{
	border-bottom:1px dotted #ecb282;
	padding:6px 0 6px 0;
	margin:0 0 6px 0;
	width:181px;
	}
#left-menu-top{
	border-bottom:1px dotted #ecb282;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
	width:181px;
	}
#left-form-link {
	border-bottom:1px dotted #ecb282;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
	width:181px;
	}
/*#left-menu-top{
	border-bottom:1px dotted #ecb282;
	padding:6px 0 6px 0;
	margin:0 0 10px 0;
	width:181px;
	}*/
#left-menu-ad {
	padding:0 17px 17px 10px;
	margin:0 0 17px 0;
	border-bottom:1px dotted #ecb282;
	}
#left-menu-ad a:link {
	color: #7772ac;
	}
#left-menu-ad a:visited {
	color: #7772ac;
}
#left-menu-ad a:active {
	color: #7772ac;
}
#left-menu-ad a:hover {
	color: #7772ac;
}
#left-menu-ad .txt01 {
	color:#c07232;
	font-size:70%;
	line-height:140%;
	font-weight:bold;
	padding:0 0 16px 0;
	}
#left-menu-ad .txt02 {
	font-size:70%;
	line-height:140%;
	margin:0 0 1em 0;
	}
#left-menu-ad .txt03 {
	font-size:70%;
	line-height:140%;
	margin:0 0 2px 0;
	}
.sub-top {
	background-image:url(template_images/sub-top.gif);
	background-repeat:no-repeat;
	width:169px;
	height:6px;
	margin:0 6px 0px 6px;
	padding:0;
	font-size:1px;
	}
.sub-mid {
	background-color:#fbcf73;
	background-image:url(template_images/sub-top.gif);
	background-repeat:no-repeat;
	margin:0 6px 0px 6px;
	padding:3px 20px 0 6px;
	font-size:80%;
	line-height:150%;
	width:143px;
	}
.sub-btm {
	background-image:url(template_images/sub-btm.gif);
	background-repeat:no-repeat;
	width:169px;
	height:6px;
	margin:0 6px 1px 6px;
	padding:0;
	font-size:1px;
	}
.sub a:link {
	color: #c07333;
	}
.sub a:visited {
	color: #c07333;
}
.sub a:active {
	color: #c07333;
}
.sub a:hover {
	color: #c07333;
}
#search-box{
	padding:0 0 0 9px;
	margin:0 0 35px 0;
	}
#search-box p {
	padding-bottom:3px;
	font-size:70%;
	color:#c07232;
}
.search-btn {
	background-image:url(template_images/btn_s.gif);
	background-repeat:no-repeat;
	width:47px;
	height:21px;
	color:#ffa420;
	border:0;
	}
.search-form{
	width:100px;
	margin:0;
	padding:0;
}
.left-m-img01{
	padding-left:9px;
	margin:0 0 10px 0;
}
.left-m-img02{
	padding-left:9px;
	margin:0 0 60px 0;
}
.left-m-img03 {
	padding:9px;
	font-size:70%;
	line-height:140%;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
	}
.left-m-img04 {
	font-size:0;
	margin:0 0 60px 0;
	}
	
/*--- contents ---*/

.top-contents {
	width:570px;
	padding:0;
	margin:0 0 0 8px;
}
.top-contents ul {
	margin:0 0 0 20px;
	padding:0;
	}
.top-contents ol {
	margin:0 0 0 10px;
	padding:0;
	}
.top-contents li {
	margin:0;
	padding:0;
	}
.top-c-box {
	border:1px solid #ecb282;
	background-color:#fbe5ab;
	padding:0 0 6px 0;
}
.txt-box {
	margin: 0 6px;
	background-color:#FFFFFF;
	font-size:80%;
	line-height:150%;
	width:539px;
	padding:0 8px 0 8px;
}
.top-c-box-btm {
	margin:0 0 7px 0;
	}
.white-box-top {
	background-image:url(template_images/whitebox-top.gif);
	background-repeat:no-repeat;
	width:555px;
	height:24px;
	margin-left:6px;
	}
.white-box-btm {
	background-image:url(template_images/whitebox-btm.gif);
	background-repeat:no-repeat;
	width:555px;
	height:24px;
	margin-left:6px;
	}
.top-c-tit{
	color:#c07232;
	font-weight:bold;
	font-size:80%;
	padding:10px 0 8px 10px;
}
.c-txt-more {
	margin-top:10px;
	text-align:right;
}
.page-title {
	border-bottom:1px solid #ecb282;
	padding:0 0 2px 0;
	font-size:90%;
	font-weight:bold;
	color:#fea31e;
	}
.page-title-out {
	border-bottom:1px solid #dddddd;
	margin:0 0 18px 0;
	}

/*--- footer ---*/

#footer {
	margin:0 0 15px 0;
	padding-top:8px;
	font-size:70%;
	line-height:140%;
	color:#ecb282;
	text-align:center;
	border-top:1px solid #ecb282;
}

/*--- pankuzu ---*/

.pankuzu {
	padding-top:10px;
	color:#aaaaaa;
	font-size:70%;
	line-height:150%;
	margin:0 0 10px 0;
	text-align:right;
}

/*--- What'new and archives ---*/

.archive-box {
	background-color:#FFFFFF;
	margin:0 6px 0 6px;
	width:526px;
	padding:0 8px 0 8px;
	font-size:80%;
	line-height:150%;
}
.archive-box-in {
	background-color:#FFFFFF;
	margin:0;
	padding:6px 0 3px 0;
	border-bottom:1px #ecb282 dotted;
	}
/*.archive-box dl {
	background-color:#FFFFFF;
	margin:0;
	padding:6px 0 3px 0;
	border-bottom:1px #ecb282 dotted;
}
.archive-box dt {
	background-color:#FFFFFF;
	width:130px;
	float:left;
	clear:both;
}
.archive-box dd {
	background-color:#FFFFFF;
	margin-left:130px;
	padding-left:20px;
}*/

/*--- entry+comment ---*/

.entry-d-box01 {
	padding-bottom: 1em;
	}
.entry-d-box02 {
	border-bottom:1px #ecb282 dotted;
	padding-bottom:15px;
	margin-bottom: 15px;
	}
.entry-d-box03 {
	border-top:1px #ecb282 dotted;
	padding-top:15px;
	margin-top: 15px;
	}
.entry-d-tit01 {
	font-weight:bold;
	color:#c07232;
	margin-bottom:1em;
	}
.entry-d-box04 p {
	margin-bottom:1em;
}
.entry-form-name {
	border: 1px solid #cccccc;
	width:160px;
	}
.entry-form-mail {
	border: 1px solid #cccccc;
	width:190px;
	}
.entry-form-url {
	border: 1px solid #cccccc;
	width:310px;
	}
.entry-form-comment {
	border: 1px solid #cccccc;
	width:410px;
	}
#comment-btn-short {
	background:transparent url(template_images/btn_s.gif) no-repeat left top;
	width:47px;
	height:21px;
	border:0;
	color:#ffa420;
}
#comment-btn-long {
	background:transparent url(template_images/btn_l.gif) no-repeat left top;
	width:61px;
	height:21px;
	border:0;
	color:#ffa420;
}

/*--- search-result ---*/

.s-result-box {
	}
.s-result-tit {
	border-top:1px #ecb282 dotted;
	margin:15px 0 1em 0;
	padding:15px 0 0 0;
	font-weight:bold;
	}
.s-result-tit a:link {
	color: #c07232;
	}
.s-result-tit a:visited {
	color: #c07232;
}
.s-result-tit a:active {
	color: #c07232;
}
.s-result-tit a:hover {
	color: #c07232;
}
.s-result-red {
	color:#c07232;
}
.s-result-form {
	border: 1px solid #cccccc;
	width:170px;
}
.s-result-txt {
	color:#0c726f;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}
.s-result-no {
	border-top:1px #ecb282 dotted;
	margin:15px 0 0 0;
	padding:15px 0 0 0;
	}
.s-result-no p {
	margin-bottom:1em;
}

/*mailform*/

.mailform01 p {
	margin-bottom:1em;
	}
.mailform-box {
	margin:0 20px 10px;
	}
.mailform-box-last {
	margin:0 20px 0;
	}
.mailform-txt {
	margin-bottom:10px;
	}
.mail-error-txt {
	color:#DA0202;
	}

/*-- entry-support-code --*/

.entry-s-txt {
	border-bottom:1px #F29D00 solid;
	border-left:4px #F29D00 solid;
	font-weight:bold;
	padding:2px 5px 2px 5px;
	color:#EA9800;
	}