body {
	FONT: 13px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif
}
#header {
	border-top: 0px solid;
	margin: 0px 0px 15px 0px;
}
#header-inner {
	POSITION: relative
}
#header-name {
	MARGIN: 0px 0px 5px; LINE-HEIGHT: 1
}
#header-description {
	FONT-SIZE: 12px; MARGIN: 0px; LINE-HEIGHT: 1.125
}
#header A {
	TEXT-DECORATION: none
}
#header A:hover {
	TEXT-DECORATION: underline
}
.asset-name {
	FONT-WEIGHT: bold; FONT-SIZE: 22px
}
.asset-name A {
	TEXT-DECORATION: none
}
.asset-name A:hover {
	TEXT-DECORATION: underline
}
.asset-content {
	MARGIN: 5px 0px
}
.asset-more-link {
	FONT-WEIGHT: bold
}
.asset-meta {
	BORDER-TOP: #ab0404 2px solid;
}
.asset-footer {

}
.content-nav {
	MARGIN: 5px 0px 10px
}
.archive-title {
	FONT-WEIGHT: bold; FONT-SIZE: 26px; MARGIN: 5px 0px 30px
}
.widget-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.trackbacks-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.comments-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.comments-open-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.archive-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.search-form-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.search-results-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 1.0em
}
.search-results-header {
	MARGIN-BOTTOM: 0.25em
}
.asset-more-link {
	FONT-SIZE: 11px
}
.asset-meta {
	FONT-SIZE: 11px
}
.typelist-thumbnailed {
	FONT-SIZE: 11px
}
#footer-sitemap {
		/*yamada*/
        /*color: #656E4C;*/
        color: #66666B;
        font-size: 11px;
        padding: 10px;
}
#footer-inner a{
		/*yamada*/
        /*color: #656E4C;*/
        color: #2D71C0;
        text-decoration: none;
}
#footer-inner a:hover{
        text-decoration: underline;
}
#footer-sitemap-header {
        font-weight: bold;
}
#footer-content {
	COLOR: #656e4c
}
.widget-header {
	WIDTH: auto; POSITION: relative
}
.trackbacks-header {
	WIDTH: auto; POSITION: relative
}
.comments-header {
	WIDTH: auto; POSITION: relative
}
.comments-open-header {
	WIDTH: auto; POSITION: relative
}
.archive-header {
	WIDTH: auto; POSITION: relative
}
.search-form-header {
	WIDTH: auto; POSITION: relative
}
.search-results-header {
	WIDTH: auto; POSITION: relative
}
BODY {
	COLOR: #333; FONT-FAMILY: trebuchet ms; BACKGROUND-COLOR: #fff
}
A {
         COLOR: #272727;
/*	COLOR: #ab0404 */
}
A:hover {
	TEXT-DECORATION: none
}
#container-inner {
	BACKGROUND-COLOR: #fff
}
#content {
	BACKGROUND-COLOR: #fff
}
#content-sub {
	BACKGROUND-COLOR: #fff
}
#header-inner {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#content-inner {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#footer-inner {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#header-inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px
}
#beta-inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px
}
#gamma-inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px
}
#content {
	MARGIN-TOP: 1px; MARGIN-BOTTOM: 5px
}
#content-sub {
	MARGIN-TOP: 1px; MARGIN-BOTTOM: 0px; POSITION: relative;
}
#container-inner {
	MARGIN-LEFT: 0px; WIDTH: 100%; MARGIN-RIGHT: 0px
}
#header-inner {
	MARGIN: 0px auto; WIDTH: 940px; POSITION: relative
}
#content-inner {
	/* yamada MARGIN: 0px auto; WIDTH: 940px; HEIGHT:374px; POSITION: relative*/
	MARGIN: 0px auto; WIDTH: 940px; HEIGHT:410px; POSITION: relative
}
#footer-inner {
	MARGIN: 0px auto; WIDTH: 940px; POSITION: relative
}
#header {
	BORDER-BOTTOM-COLOR: #727272;
	BORDER-TOP-COLOR: #cadc99;
	/*yamada*/
	BACKGROUND-COLOR: #F6F7F8
}
#header A {
	/*yamada*/
    /*COLOR: #96a32c;*/
}
#header-content {
	MARGIN:10px 0px 0px 15px; WIDTH: 915px
}
#header-name {
	FONT-WEIGHT: bold; FONT-SIZE: 34px; COLOR: #fff
}
#header-description {
	COLOR: #333
}
.asset-name {
	COLOR: #333
}
.asset-name A {
	COLOR: #333
}
.archive-title {
	COLOR: #333
}
.asset-footer {
	BORDER-TOP-COLOR: #ddd
}
.comments-header {
	COLOR: #333
}
.comments-open-header {
	COLOR: #333
}
.trackbacks-header {
	COLOR: #333
}
.archive-header {
	COLOR: #333
}
.search-form-header {
	COLOR: #333
}
.search-results-header {
	COLOR: #333
}
.comment {
	BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: #ddd
}
.trackback {
	BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: #ddd
}
.asset-name A {
	MARGIN-BOTTOM: 8px
}
.asset-name A:hover {
	TEXT-DECORATION: underline
}
.archive-list-item {
	MARGIN-BOTTOM: 5px
}
.widget-header {
	MARGIN-LEFT: 15px; MARGIN-RIGHT: 15px
}
.widget-content {
	MARGIN-LEFT: 15px; MARGIN-RIGHT: 5px
}
.widget-header {
	BORDER-RIGHT: #ccc 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 0px solid; PADDING-LEFT: 0px; FONT-SIZE: 14px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 0.3em; BORDER-LEFT: #ccc 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: trebuchet ms
}
.widget-header {
	FONT-WEIGHT: normal; COLOR: #333
}
.widget-header A {
	FONT-WEIGHT: normal; COLOR: #333
}
.widget-content A {
	COLOR: #666
}
#content .widget-powered .widget-content {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; MARGIN-TOP: 15px; MARGIN-BOTTOM: 15px; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #f8f8f8
}
.widget-header {
	FONT-SIZE: 14px
}
.widget-header A {
	TEXT-DECORATION: none
}
.widget-header A:hover {
	TEXT-DECORATION: underline
}
.widget-content {
	MARGIN-TOP: 5px; FONT-SIZE: 11px; MARGIN-BOTTOM: 5px
}
.widget-powered .widget-content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.widget-calendar .widget-content TABLE {
	FONT-SIZE: 10px
}
#footer .widget-powered .widget-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#footer {
	/*yamada*/
	/*BACKGROUND: url("../images/footer_bg.jpg") repeat-y scroll right bottom #CADC99;
*/	BACKGROUND: url("../images/footer_bg.png") repeat-y scroll right bottom #F6F7F8;

&nbsp;clear:both;
}
#footer-content {
	margin: 0px 0px 30px 0px;
}
#header:unknown {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 0.1em; VISIBILITY: hidden; LINE-HEIGHT: 0; HEIGHT: 0px; content: " "
}
#header-inner:unknown {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 0.1em; VISIBILITY: hidden; LINE-HEIGHT: 0; HEIGHT: 0px; content: " "
}
#content:unknown {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 0.1em; VISIBILITY: hidden; LINE-HEIGHT: 0; HEIGHT: 0px; content: " "
}
#alpha-inner:unknown {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 0.1em; VISIBILITY: hidden; LINE-HEIGHT: 0; HEIGHT: 0px; content: " "
}
#beta-inner:unknown {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 0.1em; VISIBILITY: hidden; LINE-HEIGHT: 0; HEIGHT: 0px; content: " "
}
#gamma-inner:unknown {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 0.1em; VISIBILITY: hidden; LINE-HEIGHT: 0; HEIGHT: 0px; content: " "
}
#footer:unknown {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 0.1em; VISIBILITY: hidden; LINE-HEIGHT: 0; HEIGHT: 0px; content: " "
}
#header-inner {
	HEIGHT: 1%
}
/*
#content-inner {
	HEIGHT: 1%
}
*/
#footer-inner {
	HEIGHT: 1%
}
.asset-body {
	HEIGHT: 1%
}
#header-nav-inner {
	MARGIN: 0px auto; WIDTH: 900px; POSITION: relative
}

/*追加*/

#header-logo {
	float:left;
	padding-top: 15px; 
}

#header-bt{
	float:left;
	padding: 20px 0px 0px 180px;
}

#header-search {
	float:right;
	padding: 15px 0px 0px 15px;
}

#search-submit {
	width:16px;
	height:16px;
	background:url(../images/bt_search.png) no-repeat;
	border:none;
}

#content-inner {
	background:url(../images/ga_top.jpg) no-repeat;
}

#footer-menu {
	float:left;
}

#footer-text {
	float:right;
}

.widget-search-widget {
	text-align:right;
}

.toolbar-link {
	border-left: 1px solid #ccc;
	padding-left: 5px;
}

/*navi start*/
#navi {
	margin: 0px; 
}
#navi #navi-inner {
	margin: 0px auto; 
	width: 940px; 
	height: 35px;
	/*background:url(../images/menu_main.gif) no-repeat;*/
	background:url(../images/menu_main.png) no-repeat;
}

#dd {
	margin: 0px;
}
#dd li {
	width: 110px;
	height: 25px;
	float: left;
	list-style-type: none;
}
#dd li .menu {
	display: block;
	width: 109px;
	height: 25px;
	padding-top: 10px;
	text-align:center;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
	border-right: 1px solid #fff;
}

#dd li a#mmenu1:hover{
	
/*background:url(../images/menu_h.gif) no-repeat;*/
	text-decoration: underline;
}
#dd li #mmenu2:hover{
	background:url(../images/menu_h.gif) no-repeat -110px;
}
#dd li #mmenu3:hover{
	background:url(../images/menu_h.gif) no-repeat -110px;
}
#dd li #mmenu4:hover{
	background:url(../images/menu_h.gif) no-repeat -110px;
}
#dd li #mmenu5:hover{
	background:url(../images/menu_h.gif) no-repeat -110px;
}
#dd li #mmenu6:hover{
	background:url(../images/menu_h.gif) no-repeat -110px;
}
#dd li #mmenu7:hover{
	background:url(../images/menu_h.gif) no-repeat -110px;
}
.submenu {
  /*yamada*/
  /*background: #a4b346;*/
  background: #217BC3;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  filter:alpha(opacity=75); /*IE*/
  opacity:0.75; /*FF*/
}

.submenu a {
  display: block;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #fff;
}

.submenu a:hover {
  /*yamada*/
  /*background: #4f620d;*/
  background: #523353;
  color: #FFF;
	text-decoration: underline;
}

/*navi end*/

#content-subinner {
	MARGIN: 0px auto; 
	WIDTH: 940px; 
	height: 185px;
	position: relative;
	display:block;
        margin-top:10px;
}
#content-subinner a {
	text-decoration:none;
}
#content-subinner a:hover {
	text-decoration:underline;
}

#content-menu {
	position: relative;
	padding-top:7px;
	float:left;
	width:430px;
	display:inline;
        border-right: 2px solid #CCCCCC;
}
/*20140218 yamada add*/
#content-menu-v {
	width:392px;
	float:left;
	margin:0px 0px 10px 10px;
	/*border-right:1px solid #ccc;*/
}
#content-menu-v p,#content-menu-v p {
	font-weight:bold;
}



#content-menu-l {
	width:194px;
	float:left;
	margin:0px 0px 10px 10px;
	border-right:1px solid #ccc;
}
#content-menu-l p,#content-menu-r p {
	font-weight:bold;
}

#content-menu-r {
	margin:0px 10px 10px 0px;
	width:195px;
	float:right;
}
#content-menu-u {
	margin:10px;
	clear:both;
}

#content-news {
	float:right;
	position: relative;
	width:500px;
	display:inline;
}
#content-news-bar {
	position: relative;
	height:30px;
	padding-top:5px;
	padding-left:10px;
	background:url(../images/bar_news.gif) repeat-x;
	font-weight: bold;
	/*yamada*/
    color: #FFF;

}
#content-news-bar img {
	position:absolute;
	left: 440px;
}

#content-news-list{
	position: relative;
	padding-left:5px;
	margin-right:14px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}
#content-menu li {
	margin:5px 0px;
}

.news_date {
	margin:0px;
}

.news_title {
	margin:0px 0px 3px 0px;
}

#content-entry-inner {
	margin: 0px auto; 
	width: 940px; 
}

#content-main {
	float:left;
	width:745px;
	margin: 10px 10px 10px 0px;
}

#content-main h1 {
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #ab0404;
}
#content-main h2 {
	margin-top:10px;
	font-weight:bold;
}
#content-main h3 {
	font-weight:bold;
	background-color: #0099ff;
/*background-color: #d5dfb4;*/
	margin:0px 0px 10px 0px;
	padding:5px 5px;

}
#content-main h4 {
	margin-top:10px;
	font-weight:bold;
	border-left:4px solid #0099ff;
	border-top:1px solid #0099ff;
	border-bottom:1px solid #0099ff;
	border-right:1px solid #0099ff;
/*
	border-left:4px solid #d5dfb4;
	border-top:1px solid #d5dfb4;
	border-bottom:1px solid #d5dfb4;
	border-right:1px solid #d5dfb4;
*/
	padding:2px 0px 2px 5px;

}
#content-main p.ttl {
	font-size:16px;
	/*color: #a3b143;*/
}

#content-main h5 {
	margin:5px 0px 3px 0px;
	padding:0px 0px 0px 5px;
	border-left:4px solid #d5dfb4;
}
#content-main p.ph5{
	margin-left:25px;
}

#content-navi {
	float:right;
	width:180px;
	margin: 10px auto;
/*	background-color: #cadc99; */
}

#pagetop{
	text-align:left;
	clear:both;	
	padding-left:10px;
}
#pagetop a{
	text-decoration:none;
	color:#727272;
}
#pagetop a:hover{
	text-decoration:underline
}

#content-navi ul{
	margin: 0px;
}
#content-navi ul li{
	height: 35px;
	margin: 0px;
	list-style-type: none;
}
#content-navi ul li a {
	display: block;
	height: 26px;
	text-decoration: none;
	font-weight:bold;
	padding-top:9px;
	padding-left:10px;
}
#content-navi ul li a:hover {
	text-decoration:underline;
/*	background:#ebefc2; */
}

#content-main table {
	border-collapse:collapse;
	border-spacing:0;
}
#content-main th, td {
	padding: 5px;
	border: 1px solid #a6b64a;
}
#content-main th {
	background-color: #e7e7e7;
}
#content-main table ul{
	margin: 0px 0px 0px 15px;
}
.st-bt {
	text-align: center;
}

.info-content {
	/*yamada*/
	/*margin-top:160px;*/
	margin-top:180px;
}
.info-content h2{
	padding:0em 1em;
	margin:0;
	font-weight:bold;
	/*yamada*/
	/*color:#ee5010;*/
	color:#2D71C0;
}
.info-content p{
	padding:0.5em 1em;
	margin:0;
}

.info-content .info-header .c,
.info-content .info-footer .c{
	font-size:1px;
	height:13px;
}
.info-content .info-header{
	background:transparent url(../images/rc-alpha_r1_c1.png) no-repeat 0px 0px;
	margin-right:13px;
}
.info-content .info-header .c{
	background:transparent url(../images/rc-alpha_r1_c2.png) no-repeat right 0px;
	margin-right:-13px;
}
.info-content .info-body{
	background:transparent url(../images/rc-alpha_r2_c1.png) repeat-y 0px 0px;
	margin-right:13px;
}
.info-content .info-body .c{
	background:transparent url(../images/rc-alpha_r2_c2.png) repeat-y right 0px;
	margin-right:-13px;
}
.info-content .info-footer{
	background:transparent url(../images/rc-alpha_r3_c1.png) no-repeat 0px 0px;
	margin-right:13px;
}
.info-content .info-footer .c{
	background:transparent url(../images/rc-alpha_r3_c2.png) no-repeat right 0px;
	margin-right:-13px;
}

.asset-body table {
	border-collapse:collapse;
	border-spacing:0;
}

.asset-body th,td{
	text-align:left;
	padding: 5px;
	border: 1px solid #7e7e7e;
}

.asset-body th {
	background-color: #e7e7e7;
}

#footer-border {
	background-image: url("../images/footer_border.png");
	background-repeat: repeat-x;
	height: 5px;
	width: 100%;
}

