@charset "utf-8";
/* global
----------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {
	margin:0pt;
	padding:0pt;
}
img {
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:1em;
}
a {
	color:#3399CC;
}
a:visited {
	color:#3399CC;
}
a:hover {
	color:#33FFFF;
}
h1, h2, h3 {
}
strong {
	color:#000000;
}
em {
	color:#bbbbbb;
	font-weight:bold;
}
u {
	color:#000000;
}
blockquote {
	color:#000000;
}
*html img {
	min-height:1%;
}
*+html img {
	min-height:1%;
}

.notxt {
	margin-left: -5000px ;
}
.hide{
	display:none;
}
.------------_coreLayout_------------ {
}
body {
	background-color: #EEE;
	font-size:1em;
	color: #333;
	background-repeat: repeat-x;
	text-align: center;
	line-height: 1.5em;
}
#container-wrapper {
	width:950px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
}
#container {
}
#header {
}
#header .sec {
	text-align:left;
	margin:0 auto;
}
#center {
	height:1%;
	overflow:hidden;
	clear:both;}

#content01 {
	margin:0 -200px 0 0;
	width: 726px;
	float:left;
	height:1%;
	overflow:hidden;
}
#menu  {
	background-repeat: no-repeat;
	float: right;
	width: 100px;
	height:1%;
}
#footer {
	clear:both;
	padding:10px;
	color:#6B6B6B;
}
.------------_HEADER_------------ {
}
#site-title {
	margin:0;
}
#site-title a {
	display:block;
	text-decoration:none;
	font:normal 2em "Arial", "Osaka", "Verdana", "Sans-serif";
}
.header-menu {
	background-image: url(image/header_menu_back01.gif);
	height: 38px;
	border: 1px solid #CCC;
}
#globalNavi{
	margin:0 248px;
}
#globalNavi, #globalNavi ul {
	padding:0;
	list-style-type:none;
	position:relative;
}
#globalNavi li	{
	float:left;
	position:relative;
}
#globalNavi ul {
	display:none;
	width: 220px;
	position: absolute;
	top: 40px;
	left: 0px;
	margin:0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
#globalNavi ul li a	{
	font-size:0.8em;
	width: 220px;
	display: block;
	background: #76B0D8 url(image/icon.gif) no-repeat;
	padding: 3px 5px 3px 5px;
	color: #FFF;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#globalNavi ul li a:hover	{
	color: #FFF;
	background-color: #83D5DE;
}
.header-menu .link a span {
}

#banner {
	height:233px; width:950px; margin:0 0 0 0px; padding:0;
	background:url(image/title.gif) no-repeat 0px 0px;
	display:block;
}

#banner h1 {
	padding:30px 270px 0 20px;
}

#banner p {
	padding:20px 270px 0 20px;
}

------------_CENTER_------------ {
}
.------------_bread_------------ {
}
#bread {
	font-size:0.9em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888;
	padding:8px 0;
}
#bread p{
	background-image: url(image/icon001.gif);
	background-repeat: no-repeat;
	padding:0 0 0 15px;
	background-position: 5px 9px;
}
.------------_content_------------ {
}
/*Lb`Rs[*/
.section01 {
	padding: 8px 8px 8px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #888;
}
.section02 {
	background-color: #FFF;
	padding: 15px;
	border: 1px solid #DEDEDE;
	height:1%;
	overflow:hidden;
}

.section02 img{
	margin:0 10px 10px 0;
}

.section02 h3 { color:#cb965a ;font-family: "HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std";font-size:16px; margin:20px 0px 15px 0px; padding:0px 0px 3px 0px; border-bottom:#555555 1px dotted; clear : both;font-weight:normal; }

.section02 ul {
padding:0 0 0 10px;
}

.section02 li { list-style-type:circle; list-style-position:outside ; font-family: "HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std";}

.section02 li span{
	line-height:150%;
	margin-bottom:3em;
	border-bottom-width:1px;
	border-bottom-color:#C3C3C3;
	border-bottom-style:solid;
	display:inline;
}

.section02 p{
	padding:5px 0px 5px 0px;
}

.section02 h4{
	padding:0 15px 0px 0px;
	font:normal 1.2em "Arial", "Osaka", "Verdana", "Sans-serif";
	font-weight:bold;
}



.------------_------------ {
}
/* intro */
#intro {
	line-height:1.3em;
}
#intro .desc {
	margin:0;
}
#intro h2 {
	margin:0 0 .67em 0;
	padding:.1em 0 .1em 0;
	font:normal 1.5em "Arial", "Osaka", "Verdana", "Sans-serif";
	border-bottom:solid 1px;
}
#intro h3 {
	font-size:1.2em;
	margin:0 0 .67em 0;
	padding:0 0 0 .1em;
	border-bottom:solid 1px;
}
.--- {
}
/* main - [#container #content01 #content #main]
----------------------------------------------------------*/
.entry-title{
	color: #336633;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 1em;
	
}
.entry-title a{
	color: #336633;}

.entry-property span {
	display:block;
	width:160px;
	overflow:hidden;
	text-align:center;
}
.entry-property span img {
	display:block;
	margin:0 auto 3px auto;
	padding:1px;
	border:solid 1px #E1E1E1;
}

.entry-property h3.entry-link {
	padding:0 15px 5px 15px;
	font:normal 1.2em "Arial", "Osaka", "Verdana", "Sans-serif";
}

.entry-property h3.entry-link a {
	color:#000000;
}
.entry-property p.entry-desc {
	margin:0 0 5px 0;
	padding:0 15px 0 0;
}
.entry-property .detail {
	display:block;
	padding:0 15px 0 0;
	text-align:right;
}
*html .entry-property h3.entry-link {
	font-weight:bold;
}
*html .entry-property {
	font-size:0.8em;
}
.category-title h2, .page-title h1 {
	margin:0 0 10px 0;
	border-bottom:solid 2px #4D6680;
	font:normal 1.5em "Arial", "Osaka", "Verdana", "Sans-serif";
}
.category-title h2 span, .page-title h1 span {
	display:block;
	margin:0 0 4px 5px;
	padding:0 0 0 5px;
	border-left:solid 5px #4D6680;
}
.category-title h2 span a {
	text-decoration:none;
	color:#333333;
}
.category-title h2 span a:hover, .category-title h2 span a:visited, .category-title h2 span a:active {
	color:#333333;
}
*html .category-title h2, .page-title h1 {
	font-weight:bold;
}
span.image-link {
	display:block;
	margin:-20px 0 0 0;
	text-align:right;
}
span.image-link img {
	position:relative;
	top:-15px;
}
.category-list h2 {
	margin:0 0 10px 0;
	border-bottom:solid 1px #4D6680;
	font:normal 1em "Arial", "Osaka", "Verdana", "Sans-serif";
}
.category-list h2 span {
	display:block;
	margin:0 0 4px 0;
}
.category-list h2 span a {
	text-decoration:none;
	color:#333333;
}
.category-list h2 span a:hover, .category-list span h2 a:visited, .category-list span h2 a:active {
	color:#333333;
}
*html .category-list h2 a {
	font-weight:bold;
}
.category-desc, .entry-desc {
	margin:0 0 10px 0;
}
.clear {
	content:" ";
	display:block;
	clear:both;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
}
/* entry-body - [#container #content01 #content #main .entry-body]
----------------------------------------------------------*/
#content #main .entry-module {
	float:right;
	width:365px;
}
#content #main .entry-body {
	margin:0 0 15px 0;
}
#content #main #entry-more {
	float:left;
	width:155px;
	overflow:hidden;
}
#content #main #entry-more span img {
	margin:0;
	padding:1px;
	border:solid 1px #E1E1E1;
}
#content #main #entry-more img {
	margin:10px 0;
}
#content #main .entry-body h1 {
	font-size:2em;
	margin:.67em 0;
}
#content #main .entry-body h2 {
	margin:.67em 0;
	padding:.1em 0 .1em 0;
	font:normal 1.5em "Arial", "Osaka", "Verdana", "Sans-serif";
	border-bottom:solid 1px;
}
#content #main .entry-body h3 {
	font-size:1.2em;
	margin:.67em 0;
	padding:0 0 0 .1em;
	border-bottom:solid 1px;
}
#content #main .entry-body h4 {
	margin:.67em 0;
	border-bottom:solid 1px;
}
#content #main .entry-body h5 {
	font-size:0.83em;
	margin:.67em 0;
}
#content #main .entry-body h6 {
	font-size:0.67em;
	margin:.67em 0;
}
#content #main .entry-body p {
	margin-top:10px;
	margin-bottom:1em;
}
#content #main .entry-body ul {
	margin-left:2em;
}
#content #main .entry-body ol {
	margin-left:2em;
}
*html #content #main .entry-body ol {
	margin-left:2.5em;
}
*html #content #main .entry-body h2 {
	font-weight:bold;
}
/* entry-footer */
#content #main .entry-footer {
	display:block;
	margin:0;
	padding:0;
	text-align:right;
	font-family:"Arial", "Helvetica", "sans-serif";
}
#content #main .entry-footer p {
	float:right;
	white-space:nowrap;
}
#content #main .entry-footer a {
	margin:0 0 0 5px;
}

.------------_categoryPageOnly_------------ {
}
.cate_top01{
	float:left;
height:1%;
margin:0 -440px 0 0;
overflow:hidden;
width:260x;
}
.cate_top02{
margin:0 0 0 265px;
	}
.entry-list{}
.entry-list li{
	background:transparent url(image/icon002.gif) no-repeat scroll 0 7px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 17px;
}
.------------_MENU_------------ {
}
#menu {
	float:right;
	width:222px;
	margin:0 0 20px 0;
	font-size: 0.8em;
	padding:8px 0 0 0;
	overflow:hidden;
}
#menu .sec01{
	padding: 0 0 8px 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888;;
	margin:0 0 8px 0;
}
#menu .sec02{
	background-color: #DFE7D5;
	padding: 10px;
	line-height:140%;	
}

#menu .sec02 p{
	line-height:160%;
	margin-top:8px;
}

#menu .sec02 ul{
	padding:0 0 0 10px;
}

#menu .sec02 li{
	margin-top:5px;
	list-style-position:outside;
}

/*サイドバー見出しの基本書式・背景色等は個別指定*/
#menu .head01,
#menu .head02{
	font-size: 1.3em;
	font-weight: bolder;
	padding: 8px;
	margin-top: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
	margin-left: -10px;
	letter-spacing: -0.05em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	}
#menu .head01{
	color: #FFF;
	background-color: #76B0D8;
	border-right-color: #496D86;
	border-bottom-color: #496D86;;
}
#menu .head02{
	color: #555;
	background-color: #B7E626;
	border-right-color: #739018;
	border-bottom-color: #739018;
}
#menu .links{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888;;
	padding: 0 0 7px 0;}
#menu .links li{
	font-size: 1.1em;
	margin-bottom: 2px;
	list-style-type: none;
	margin-left: 8px;
}
#menu .links li a{
	color: #FFF;
	background-color: #76B0D8;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	display:block;
	width:215px;
	text-decoration:none;
}
#menu .links li a:hover{
	background-color: #83D5DE;
}

#menu .sougolinks li{
	list-style-type: none;
	margin-left: 10px;
	margin-top:0px;
}



.------------_SiteMap_------------ {
}
#site-map {
	margin:0 0 20px 0;
}
#site-map ul {
	line-height:150%;
	margin-left:2em;
}
#site-map ul li {
	margin-top:1em;
}
#site-map ul ul li {
	margin-top:0em;
}
.------------_FOOTER_------------ {
}
dl.under-menu {
}
dl.under-menu dt {
}
dl.under-menu dt a {
}
dl.under-menu dd {
}
*html dl.under-menu dt {
}
.top-back {
}
#footer #powered {
}
#footer #powered a {
	color:#6B6B6B;
	text-decoration:underline;
}
.------------_moreElement_------------ {
}
.credit {
	display:none;
}

/* comments-open 
----------------------------------------------------------*/
.comment-inner,.comments-open { clear:both; margin:0px 0 5px 0; }
.comments-open { margin:15px 0 20px 0; padding:0; }
.comments-open p { margin:10px 0; }
.comment-header { display:none; }
.comments-open h2.navi_title { margin:0 0 5px 0; padding:0 0 0 22px; background:url(image/icon02.gif) 0 2px no-repeat; font:normal 1.5em "Arial","Osaka","Verdana","Sans-serif"; }
.comments h3.comments-open-header { margin:0 0 10px 0; font:normal 1.3em "Arial","Osaka","Verdana","Sans-serif"; }
.comment-footer { text-align:right; font-size:0.9em; }
.comment-footer-experimental { display:none; }
.comments-open-moderated { margin-bottom:10px; }
.comments-open label { display:block; }
.comments-open input { border:solid 1px #CCCCCC; background:#FFFFFF; }
.comments-open textarea { border:solid 1px #CCCCCC; }
.comments-open-content { padding:15px 15px 30px 15px; background:#EFFAFF; border:solid 1px #CCCCCC; }

.comments-open-content .link-navibox { margin:0 0 15px 0; padding:10px; border:solid 1px #CCCCCC; background:#DFF4FF; font-weight:bold; font-family: "Arial"," Helvetica","sans-serif"; text-align:center; }
.comments-open-content #comments-open-data {  margin:30px 0 0 0; }
.comments-open label { display: block; margin:15px 0 5px 0; font:normal 1em "Arial", "Helvetica", "sans-serif"; }
.comments-open .input-box02 { background:#DFF4FF; border:solid 1px #1879AD; color:#1879AD; }
.comments-open-content em { padding:0 3px 0 2px; font:bold 1em "Arial", "Helvetica", "sans-serif"; }
.comments-open-content em.red { color:#FF6600; }
.comments-open-content span { display:block; margin:0 0 5px 0; font:normal 0.8em "Arial"," Helvetica","sans-serif"; color:#888888; }

#comment-preview-box { clear:both; margin:0 0 20px 0; padding:0; }
#comment-preview-box h2 { clear:both; margin:15px 0 10px 0; font:normal 1.5em "Arial","Osaka","Verdana","Sans-serif"; }
dl#comment-preview { padding:10px 15px; font:normal 1.2em "Arial"," Helvetica","sans-serif"; background:#EFFAFF; border:solid 1px #CCCCCC; }
dl#comment-preview dt { display:block; font-weight:bold; }
dl#comment-preview dd { margin:0; padding:3px 10px 10px 10px; }


/* サイト管理人追加部分
----------------------------------------------------------*/
/* 表作成 */

#content01 table { width:680px; background:#333333; margin-bottom:10px; }

#hmenu1{
	padding:5px; font-size : 13px; line-height : 120%;
	background-color:#f0f0f0; text-align : left;}

#hmenu1b{
	padding:5px; font-size : 13px; line-height : 120%;
	background-color:#FFFFFF; text-align : left; font-weight:bold;}

#hmenu1c{
	padding:5px; font-size : 13px; line-height : 120%;
	background-color:#f0f0f0; text-align : center;}

#hmenu2{
	padding:10px; background-color:#FFFFFF;font-size : 13px; line-height : 135%;
	text-align : left;}

#hmenu2a{
	padding:10px; background-color:#ffffe1;font-size : 13px; line-height : 135%;
	text-align : left; font-weight:bold;}

#hmenu2b{
	padding:10px; background-color:#FFFFFF;font-size : 13px; line-height : 135%;
	text-align : left; font-weight:bold;}

#hmenu2c{	padding:10px; background-color:#FFFFFF;font-size : 13px; line-height : 135%;
	text-align : center;}

#hmenu2ac{
	padding:10px; background-color:#ffffe1;font-size : 13px; line-height : 135%;
	text-align : center; font-weight:bold;}

#hmenu2bc{
	padding:10px; background-color:#FFFFFF;font-size : 13px; line-height : 135%;
	text-align : center; font-weight:bold;}


#hmenu3a{
	padding:5px; background-color:#ffffe1;font-size : 13px; line-height : 120%;
	text-align : center;}