/*<group=top_page>*/

/*<group=My Group>*/
#columns-container {    width: 99%;    padding: 0px;    margin: 0px;    overflow: hidden;  }

#columns-left {    float: left;    width: 243px;    overflow: hidden;       }  


#columns-right {    float: right;    width:  64.00%;    margin-left: 0.25%;    margin-right: 0.00%;    padding: 0.000000px;    overflow: hidden;       }  
1
#columns-clearer {    width:  99%;    clear: both;  }

#columns-container img { padding-top: 0px; padding-bottom: 0px; }

#columns-container td { padding:  5px ; }
	
/*</group>*/

#upperpart {
}

#middlepart {
	border-top: 2px solid #007448;
	margin-top: 5px;
}

#lowerpart {
	border-top: 2px solid #007447;
	margin-top: 10px;
	border-bottom: 2px  #770593;
}

#upper_left {
	float: left;
	width: 170px;
}

#night {
	width: 150px;
	color: #cc0033;
	font: oblique 14px/18px Geneva, Arial, Helvetica, sans-serif;
}

#upper_left img {
	margin-right: 30px;
}

#upper_center {
	float: left;
	width: 250px;
}

#upper_right {
	float: right;
	clear: right;
}

#renewal {
	width: 300px;
}

#middle_text {
	float: left;
	width: 210px;
	font-size: 1em;
}

#middle_image {
	float: right;
	width: 490px;
}

#image_school_label {
	background: #b8e6dc;
	width: 100px;
	margin-top: 15px;
	text-align: center;
	font: 1.2em/1.5em Arial, Helvetica, sans-serif;
	color: #107422;
}

#image_school {
	background: #b8e6dc;
	width: 100%;
	height: 280px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#image_school img {
	margin: 5px;
}

#image_school_left {
	float: left;
}

#image_school_right {
	float: right;
}

#image_child_label {
	width: 100px;
	height: 15px;
	background: #ffeee8;
	text-align: center;
	font: 1.2em/1.5em Arial, Helvetica, sans-serif;
	margin-top: 15px;
	color: #f26980;
}


#image_child {
	background: #feede7;
	padding-top: 5px;
	padding-bottom: 5px;
}

#image_child img {
	margin: 5px;
}

#image_child_left {
	float: left;
}

#image_child_right {
	clear: right;
}

#lower_rogo {
	float: left;
	width: 200px;
	text-align: center;
	margin-top: 5px;
}

#lower_about {
	clear: right;
	margin-top: 5px;
}

/*<group=upperpart>*/

#upperpart ul {
	margin: 0;
	padding: 0;
}

#upperpart .text_a {
	color: #003333;
	font: 1.5em Arial, Helvetica, sans-serif;
	background: #aeddd3;
	width: 250px;
	display: block;
	text-align: left;
	direction: ltr;
	height: 1em;
	margin: 0 0 6px;
	padding: 0;
}

#upperpart .text_b {
	color: #4c4c4c;
	margin: 0 0 8px;
	padding: 0;
	display: block;
	font: 1em/1.5em Times New Roman, Times, serif;
}

#upperpart img {
	margin-bottom: 2px;
}

#sozosha_content {
	border: 2px solid #0d774e;
}


#upperpart .text_c {
	background: #87dd89;
	width: 246px;
	display: block;
	height: 110%;
	font: 1.5em Arial, Helvetica, sans-serif;
}

#sozosha_content .text_d {
	background: #00774d;
	text-align: center;
	color: #ffffff;
	padding-bottom: 5px;
}
	
/*</group>*/

#lower_about li {
	display: inline;
	padding-right: 15px;
}

#renewal_page {
	text-align: left;
	width: 200px;
	padding: 0;
	margin: 0;
	font-size: 1em;
}

#renewal_page ul {
	margin-left: 10px;
	padding: 0;
	font-size: 1em;
}
	
/*</group>*/

body {
	font-family: 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Verdana', 'Osaka', sans-serif;
	line-height: 1.7em;
	color: #354c42;
	letter-spacing: 1px;
}

a:link, a:visited {
	color: #354c42;
}

a:hover, a:active {
	text-decoration: none;
}

#top_grad {
	background: repeat-x;
	height: 250px;
}

#container { 
	border-right: 1px  #330033;
	border-bottom: 1px  #404040;
	border-left: 1px  #330033;
	background: transparent;
}

#pageHeader {
	background: url(../../images/sozosha07/header_bg.png) repeat-x;
}

#pageHeader h1 {
	color: #ffffff;
	font: 3em Arial, Helvetica, sans-serif;
}

#pageHeader h2 {
	color: #003713;
	font: 2em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#sidebarContainer #sidebar {
	background: inherit;
}

#sidebarContainer #sidebar a:link, #sidebarContainer #sidebar a:visited {
	color: #1e1f1a;
}

#sidebarContainer .sideHeader {
	background: right top;
}

#footer { 
	color: #354c42;
	width: 780px;
	padding-bottom: 10px;
	border-top: 1px solid #007446;
}

#footer a:link, #footer a:visited {
	color: #354c42;
}

#footer a:hover, #footer a:active {
	color: #84b3d1;
	background: transparent;
}

#breadcrumbcontainer {
	color: #003333;
}

#navcontainer {
	background: repeat-y url(../../images/sozosha07/nav_bg.png) transparent;
}

#navcontainer #current {
	background: #ecf03f;
}

#navcontainer #current:hover {
	color: white;
	background: #00bca0;
}

#navcontainer .currentAncestor {
	color: #ffffff;
}

#navcontainer a{
	padding-bottom: 3px;
	border-top: #b1d9ba solid 1px;
	border-bottom-width: 0;
	color: #0a2e0d;
}

#navcontainer a:hover {
	color: #ffffff;
	background: #88bb97;
}

#navcontainer ul ul a {
	background: #bdb911;
	color: #ffffff;
}

#navcontainer ul ul #current{
	background: inherit;
	color: #ffffff;
}

#navcontainer ul ul #current:hover {
	color: #ffffff;
}

#navcontainer ul ul .currentAncestor {
	background: #00bba0;
	color: #7e5b33;
}

#navcontainer ul ul ul #current{
	background: #083700;
	color: #808080;
}

.blog-archive-month {
	text-shadow: 2px 2px 2px #333333;
}

.blog-entry-title {
	color: #666600;
}

.blog-entry-date {
	color: #999999;
}

.blog-entry-category, .blog-entry-permalink {
	color: #666600;
}

.album-title {
	color: #960933;
}

.photo-navigation {
	background: repeat-x url(../../images/sozosha07/header_bg.png);
}

.photo-title {
	color: #ffffff;
	text-shadow: 2px 2px 2px #333333;
}

.photo-caption {
	color: #ababab;
	text-shadow: 2px 2px 2px #333333;
}

.movie-page-title {
	color: #960933;
}

.movie-background {
	background: repeat url(../../images/sozosha07/body_bg.png);
}

.movie-title {
	text-shadow: 2px 2px 2px #333333;
}

/*<group=追加修正>*/

#container {
	background: repeat-x #ffffff;
}

#content h1 {
	background: url(../../images/sozosha07/h1_bg.png) repeat-x;
	color: #354c42;
	height: 26px;
	padding-left: 15px;
	letter-spacing: 0;
	display: inherit;
	margin-bottom: 10px;
	width: 95%;
	text-align: left;
	font-family: DFPPOPMix-W5, "Hiragino Mincho Pro", Georgia, "Times New Roman", Times, serif;
}

#content h2 {
	background: repeat-x;
	font: 1.5em Times New Roman, Times, serif;
	letter-spacing: 1px;
	border-bottom: 2px #94cfa3 solid;
	border-left: 17px  #92cfa2;
	width: 360px;
	margin: -1px;
	padding: 0;
	padding-left: 6px;
}

/*<group=sitemap>*/

.sitemap_wrapper_left {
	float: left;
}

.sitemap_wrapper_right {
	margin-left: 250px;
}

.sitemap {
	width: 220px;
	border-bottom: 2px dotted #9fd2ab;
	margin-top: 20px;
	padding-bottom: 10px;
}

.sitemap h3 {
	border-left: 8px solid #295829;
	background: #daedde inherit none;
	text-indent: 6px;
	width: 250px;
	margin-left: 0;
	letter-spacing: 3px;
}

.sitemap li {
	line-height: 1em;
	width: auto;
	margin-top: 5px;
}
	
/*</group>*/

#content {
	background: transparent;
}

#navcontainer {
	margin-bottom: 0;
}

#sidebarContainer .sideHeader {
	padding-top: 0;
	text-indent: 10px;
	line-height: 25px;
	background: url(../../images/sozosha07/side_head_bg.png);
	color: #00d391;
}

#sidebarContainer {
	background: repeat transparent url(../../images/sozosha07/nav_bg.png);
}

#sidebar {
	background: transparent;
}

.to-top {
	text-align: right;
	font-size: 9px;
	color: #b9ddc1;
	margin-right: 20px;
	margin-top: 10px;
	text-decoration: none;
}

.to-top a {
	text-decoration: none;
}
	
/*</group>*/
