@charset "utf-8";

/*--------------------------------------
	Style Name : News Style
--------------------------------------*/


/*--------------------------------------
	Navigation
--------------------------------------*/

/*	Local Navigation
--------------------------------------*/

#nav_local {
	padding: 17px 0 0 30px;
	width: 138px;
}

#nav_local h2 {
	border-bottom: 1px solid #b58d55;
	font-size: 100%;
	line-height: 1.2;
	margin: 0 0 20px -30px;
	padding: 0 0 5px;
}

#nav_local h3 {
	border-bottom: 1px solid #ddd;
	font-size: 100%;
	margin: 20px 0 10px;
	padding: 0 0 5px;
}

#nav_local ul {
	margin: 0 0 40px;
}

#nav_local li {
	line-height: 1.2;
	margin: 0 0 0 -16px;
}

#nav_local a {
	display: block;
	padding: 5px 10px 5px 16px;
	text-decoration: none;
}

#nav_local a:hover,
#nav_local a:active {
	background: url(./common/img/texture_nav_local_01_o.png) no-repeat 0 0;
}

#nav_local .current a {
	background: url(./common/img/texture_nav_local_01_o.png) no-repeat 0 0;
}

#nav_local select {
	width: 120px;
}

/*--------------------------------------
	Content Area
--------------------------------------*/

#primary {
	float: left;
	width: 756px;
}

#secondary {
	float: right;
	width: 168px;
}

/*	div.section
--------------------------------------*/

.section .header h2 {
	font-size: 217%;
	padding: 0 0 5px;
}

.section .header h2 span {
	font-size: 69%;
}

/*--------------------------------------
	Footer Area
--------------------------------------*/

.footer_skip {
	display: none;
}

/*--------------------------------------
	Parent Template
--------------------------------------*/

/*	div.section
--------------------------------------*/

.parent .section .header h2 {
	font-size: 217%;
	padding: 9px 10px;
}

/*--------------------------------------
	Child Template
--------------------------------------*/

/*	Local Navigation
--------------------------------------*/

.child #nav_local {
	padding: 24px 0 0 0;
}

.child #nav_local ul {
	border-top: 1px solid #ddd;
	margin: 0;
	padding: 5px 0 0;
}

.child #nav_local li {
	margin: 0 -16px 0 0;
}

.child #nav_local a {
	padding: 5px 16px 5px 10px;
}

.child #nav_local a:hover,
.child #nav_local a:active {
	background: url(./common/img/texture_nav_local_02_o.png) no-repeat 100% 0;
}

.child #nav_local .current a {
	background: url(./common/img/texture_nav_local_02_o.png) no-repeat 100% 0;
}

.child #nav_site {
	background: #fff;
	background: none;
	width: 100%;
 z-index: 10;
}

/*	Header Area
--------------------------------------*/

.child .header_utility {
 display: none;
}

/*	Content Area
--------------------------------------*/

.child #primary {
	float: right;
	position: relative;
	width: 727px;
}

.child #secondary {
	float: left;
	width: 138px;
}

/*	div.article
--------------------------------------*/

.child .article {
	width: 558px;
}

.child .article .header {
 background: #fff;
 border-bottom: 1px solid #ddd;
 line-height: 1.2;
 margin: 0 0 20px;
 z-index: 100;
}

@media only screen and (max-device-width : 1024px) {
	.child .article .header {
	 padding-top: 0 !important;
	 position: relative !important;
	}
}

.child .article .header h1 {
	border-bottom: 1px solid #ddd;
 font-size: 133%;
 margin: 0;
 padding: 0 5px 5px;
}

.child .article .header .time {
	float: left;
 padding: 12px 5px;
}

.child .article .header ul {
	float: right;
	padding: 9px 5px;
}

.child .article .header li {
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	zoom: 1;
}

.child .article_body {
 min-height: 220px;
}

.child .article_body img.aligncenter{
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
}

@media only screen and (max-device-width : 1024px) {
	.child .article_body {
	 margin-top: 0 !important;
	}
}

.child .article_body a:link,
.child .article_body a:visited {
 color: #333;
 text-decoration: underline;
}

.child .article_body a:hover {
 color: #8b5e20;
 text-decoration: underline;
}

.child .article_body a:active {
 color: #333;
 text-decoration: underline;
}

.child .article p {
 line-height: 1.5;
 margin: 0 0 10px;
}

.child .article .footer {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
 line-height: 1.2;
}

.child .article .footer .time {
	float: left;
 padding: 12px 5px;
}

.child .article .footer ul {
	float: right;
	padding: 9px 5px;
}

.child .article .footer li {
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	zoom: 1;
}

.child .pager {
  position: relative;
  top: 270px;
  width: 558px;
}

.child .pager .prev {
 position: absolute;
  left: -78px;
}

.child .pager .next {
 position: absolute;
  right: -78px;
}

.child .pager .portfolio {
 position: absolute;
  top: 20px;
  left: -245px;
}

.child .pager a:hover img {
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}

@media only screen and (max-device-width : 1024px) {
	.child .pager {
	 position: relative !important;
	}
}

/*	Footer Area
--------------------------------------*/

.child .footer_skip {
	display: block;
}