/*
** 全体
*/
*{
	margin-top			:0px;
	margin-bottom		:0px;
}
body{
  color: #000;
  font-size: 14px;
	font-family: 'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック',sans-serif;
}
tr.odd td, tr.even td {
  padding: 0.3em;
}
/************************************************************************
 *	h1, h2, h3, h4, h5, h6
 */
h1, h2, h3, h4, h5, h6 {
  font: Verdana, Arial, Helvetica, sans-serif;
  margin: 0.3em;
  padding: 02em;
}
h1{font-size: 18px;}
h2{font-size: 14px;}
h3, h4, h5, h6 {
  font-size: 12px;
}
p {
	margin: .5em .5em 1em 1em;
}
a {
  text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #39c;
}
a:visited {
  color: #369;
}
a:hover {
  color: #39c;
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
}

/*
** Page layout blocks / IDs
*/

#wrapper {
 width:800px;
 margin:auto;
}
#main {
	display: block;
 width: 590px; overflow: hidden;
 	float: right;
 	margin: 0;
}
.form-submit {
 background:#E7E7E7;
 border:1px solid #9c9c9c;
}
#main .inner {
 padding: 0 26px 0 0;
}
#sidebar-right {
 width: 198px;
	display: none;
 padding: 0;
 margin: 0;
}
#sr2 {
 position:relative;
 left:-1px;
 top:-20px;
display:block;
 width:200px;
 background:url('images/barfadetop.png') no-repeat ;
}
#sr3 {
display:block;
 width:200px;
 background:url('images/barfadetop.png') right top no-repeat;
}
#sr4 {
background:url('images/barfadebottom.png') left bottom no-repeat;
display:block;
 width:200px;
 position:relative;
 padding-bottom:50px ;
 margin-bottom:-20px;
}
#sr5 {
 background:url('images/barfadebottom.png') right bottom no-repeat;
 display:block;
 width:190px;	
 padding:20px 5px 80px 5px;
 margin-bottom:-50px;
 position:relative;
}
/*
 * .node .content ul/ol li
 */
#edit-body ul li,
.node .content ul li{
	list-style-type: none;
	list-style-image: none;
	padding-left: 20px;
	background: url(images/play.png) left .2em no-repeat;
	margin: .7em .5em .7em -2em;
}
#edit-body ol li,
.node .content ol li{
	margin: .7em .5em .7em 0;
}
/************************************************************************
 *	トップイメージ(全ページ共通)
 */
#header {
 /*background: url('/sites/default/files/top.jpg') 4px 4px no-repeat;*/
 height:83px;
 display:block;
 padding-left: 1em;
}
/************************************************************************
 *	トップメニュー（セカンダリリンク）
 */
#menu{
}
/************************************************************************
 *	ロゴ
 */
#logo{
 float:left;
}
/************************************************************************
 *	サイト名
 */
.site-name {
 margin: 0;
 padding: 43px 0 0 20px;
 font-size:18px;
 line-height: 20px;
}
.site-name a:link, .site-name a:visited {
 color: #445566;
 font-weight:lighter;
}
.site-name a:hover {
 color: #BBBBBB;
 text-decoration: none;
}
/************************************************************************
 *	サイトスローガン
 */
.site-slogan {
  /*float: left;*/
  /*padding-top: 52px;*/
  /*font-size: 130%;*/
  color: #556677;
  margin-left: 20px;
/*  font-style: italic;*/
/*  font-weight: bold;*/
}
/************************************************************************
 *	メニュー
 */
#menu {
 text-align: right;
 vertical-align: middle;
}
#primary{
 display: block;
 width: 100%;/*これをやらないと幅が微妙にはみ出したとき IE6で折り返してしまう*/
 height: 28px;
}
#header-region {
 clear: both;
}
#primary a {
 display: block;
 height: 28px;
 padding: 0 5px 0 5px;
 width: 104px;
 float: left;
 text-align: center;
 line-height: 28px;
 virtical-align: middle;
 background: url(images/selectnavi.jpg) center top no-repeat;
 color:#000;
 font-weight: bold;
 color: #eeffff;
}
#primary a:hover {
 background: url(images/selectnavi.jpg) center bottom no-repeat;
 text-decoration:none;
 /*height: 18px;*/
 color: #eeffee;
}

/***********************************************************************************************************
 *	secoundary link.
 */
#menu{
	position: absolute;
	top: 0px;
	width: 800px;
	text-align: right;
	z-index: 1;
}
#subnavlist .links {
 padding: 0 1.2em;
 font-size: 0.8em;
 color: #000;
}
#subnavlist a {
 color: #000;
 font-weight: normal;
}
/***********************************************************************************************************
 *	sitemap.
 */
.site-map p,
.site-map .sitemap-box h2.title,
.site-map .sitemap-box .content .description{
	display: none;
}
.site-map .sitemap-box .content ul li{
	list-style-type: none;
	list-style-image: none;/*for IE*/
}

ul.links li {
 border-left: 1px solid #9cf;
}
#primary ul.links li {
 border-left: 0;
 display: normal;
 padding: 0;
}
ul.links li.first {
 border: none;
}

#search .form-text, #search .form-submit {
 border: 1px solid #9C9C9C;
 font-size: 1.1em;
 vertical-align: middle;
}
#search .form-submit{
 height:20px;
}
#search .form-text {
 width: 8em;
 padding: 0 0.5em;
 height:18px;
}
#help {
 font-size: 0.9em;
 margin-bottom: 1em;
}
.breadcrumb {
 margin-bottom: .5em;
}
.messages {
 background-color: #eee;
 border: 1px solid #ccc;
 padding: 0.3em;
 margin-bottom: 1em;
}
.error {
 border-color: red;
}
#footer {
 padding: 1em;
 font-size: 0.8em;
 width:800px;
 margin: auto;
 text-align:center;
 	border-top: 3px double #8888bb;
}
.title, .title a {
 font-weight: bold;
 font-size: 1.3em;
 color: #333;
 margin: 0 auto;  /* decrease default margins for h<x>.title */
}
.submitted {
 color: #999;
 font-size: 0.8em;
}
.links {
 color: #999;
}
.block, .box {
 padding: 0 0 1em 0;
}
.block {
/* border-bottom: 1px solid #bbb;*/
 padding: 5px;
 margin-bottom: 0.5em;
 display:block;
}
.block .title {
 font-size:13px;
 margin-bottom: 10px;
}
.box .title {
 font-size: 0.9em;
}
.node {
 margin: .5em 0 2em 0;
}
.node .content, .comment .content {
 margin: .5em 0 .5em 0;
}
.node .taxonomy {
 color: #999;
 font-size: 0.8em;
 padding-left: 1.5em;
}
.node .picture {
 border: 1px solid #ddd;
 float: right;
 margin: 0.5em;
}
.comment {
 border: 1px solid #abc;
 padding: .5em;
 margin-bottom: 1em;
}
.comment .title a {
 font-size: 1.1em;
 font-weight: normal;
}
.comment .new {
 text-align: right;
 font-weight: bold;
 font-size: 0.8em;
 float: right;
 color: red;
}
.comment .picture {
 border: 1px solid #abc;
 float: right;
 margin: 0.5em;
}
/*
** Module specific styles
*/
#aggregator .feed-source {
 background-color: #eee;
 border: 1px solid #ccc;
 padding: 1em;
 margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
 color: #999;
 font-style: italic;
 font-size: 0.9em;
}
#aggregator .title {
 margin-bottom: 0.5em;
 font-size: 1em;
}
#aggregator h3 {
 margin-top: 1em;
}
#forum table {
 width: 100%;
}
#forum td {
 padding: 0.5em;
}
#forum td.forum, #forum td.posts {
 background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
 background-color: #ddd;
}
#forum td.container {
 background-color: #ccc;
}
#forum td.container a {
 color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
 height: 1.5em;
 border: 1px solid #bbb;
}
#forum td .name {
 color: #96c;
}
#forum td .links {
 padding-top: 0.7em;
 font-size: 0.9em;
}
#profile .profile {
 clear: both;
 border: 1px solid #abc;
 padding: .5em;
 margin: 1em 0em;
}
#profile .profile .name {
 padding-bottom: 0.5em;
}
.block-forum h3 {
 margin-bottom: .5em;
}
div.admin-panel .description {
 color: #999;
}
div.admin-panel .body {
 background: #f4f4f4;
}
div.admin-panel h3 {
 background-color: #69c;
 color: #fff;
 padding: 5px 8px 5px;
 margin: 0;
}
/*
 *	.node
 */
.node img{
 border:1px solid #CECECE; padding:3px;
}
.poll .bar {
 background:#E7E7E7;
 border:#9C9C9C 1px solid;
}
.poll .bar .foreground{
 background:#CECDCE;
 border-right:#9C9C9C 1px solid;
}
.block-image IMG{
 border:1px solid #CECECE; padding:3px;
}
/**********************************************************
 *	ページ先頭の写真(TOPページのみ)
 */
#actbrain-page-contactbutton{
	margin: 0;
	width: 800px;
	height: 240px;
	/*background: url('/sites/default/files/top-page.jpg') top center no-repeat;*/
}
#actbrain-page-contactbutton p{
	margin-bottom: 0;
}

#actbrain-page-contactbutton img{/*お問い合わせ*/
	padding: 196px 0 0 560px;
}
/**********************************************************
 *	mission.
 */
#mission{
 margin: 0;
 padding: 0;
 color: #345678;
 font-size: 12px;
}
/**********************************************************
 *	block.
 */
.block h2{
	border-bottom: 1px solid #999999;
	background-color: #555599;
	color: #eeeeee;
	margin: 0;
	padding: .5em .2em .5em .5em;
	font-size: 12px;
	font-weight: normal;
}
.block-menu{
	padding: 0;
}

#first-time{
	margin-top: 0.5em;
	border: solid 1px #aabbcc;
	padding: 0 1em 0 1em;
}

#first-time h1.title{
	display: block;
	font-size: 120%;
	border-bottom: solid 1px gray;
	border-left: solid 1px #aabbcc;
	border-right: solid 1px #aabbcc;
	margin: 0 -0.8em 1em -0.8em;
	padding: 0.1em 0.3em 0.1em 1.5em;
	color: #eeeeee;
	background:url('images/mobile.gif') left center no-repeat;
	background-color: #334433;
}
/**********************************************************
 *	inner.
 */
/*
 *	全体時タイトル
 */
#main .inner h2,
#main .inner h1 {
	padding: .1em .3em .0em 2em;
	color: #343494;
	font-size: 130%;
	background:url('images/node-title.gif') left top no-repeat;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	background-color: #ffe8ff;
}
/*
 *	TOPページ タイトル
 */
#main .inner .node h2 {
	padding: .3em .3em .3em 28px;
/*	border-top: 1px solid #999999;*/
	font-size: 90%;
	background:url('images/hand-right.png') left center no-repeat;
}
#main .inner .node h2 a, #main .inner .node h2 a:link, #main .inner .node h2 a:visited{
	text-decoration: none;
	color: #315283;
}
#main .inner .node h2 a:hover{
	text-decoration: none;
	color: #315283;
}
/*
 *	taxonomy(関連項目)
 */
#main .inner .taxonomy{
	display: block;
	border-left: solid 1px #aabbcc;
	/*border-right: solid 1px #aabbcc;*/
	padding: .2em .2em .2em 5.5em;
	background:url('images/taxonomy.jpg') left top no-repeat;
}
/*
 *	node.
 */
#main .inner .node{
	margin-top: 0;
}
/*
 *	content
 */
#main .inner .content{
	margin-top: 0;
	margin-bottom: 0;
	padding: .5em .5em .5em 1em;
/*	border: solid 1px #aabbcc;*//*ノード枠*/
/*	border-top: dotted 1px #aabbcc;*/
}
/***********************************************************************
 *	#main .inner .node h3
 */
h3{
	background: url('images/oh.png') left center no-repeat;
	margin: .5em 0 0 .3em;
	margin-bottom: 1em;
	padding: 0 4px 0 26px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	color: #565656;
	border-top: double 3px #8888bb;
	border-bottom: solid 1px #8888bb;
}
/***********************************************************************
 *	#main .inner .node h4
 */
h4{
	margin: 1em 0 1em .5em;
	padding: 0 0 0 18px;
	background: url('images/h4.png') left top no-repeat;
	color: #565656;
}
/***********************************************************************
 *	#main .inner .node h5
 */
h5{
	margin: 1em 0 1em .7em;
	padding: 0 0 0 18px;
	background: url('images/h5.png') left top no-repeat;
	font-size: 100%;
	color: #565656;
}
/***********************************************************************
 *	#main .inner .node h6
 */
h6{
	margin: 1em 0 1em .7em;
	padding: 0 0 0 18px;
	background: url('images/h6.gif') left top no-repeat;
	font-size: 100%;
	color: #565656;
}
/***********************************************************************
 *	#main .inner .node div.note-box
 */
.note-box{
	display: block;
	margin: .5em 1em .5em 1em;
	padding: .5em;
	border: dotted 1px gray;
	background-color: #f8eeee;
}
/***********************************************************************
 *	#main .inner .node p.ok-line
 */
.ok-line{
	padding-left: 1.5em;
	background: url(images/ok-mark.png) left .1em no-repeat;
}
/***********************************************************************
 *	#main .inner .node p.caution-line
 */
.caution-line{
	padding-left: 1.5em;
	color: red;
	background: url(images/caution-mark.png) left .1em no-repeat;
}
/***********************************************************************
 *	#main .inner .node p.warning-line
 */
.warning-line{
	padding-left: 1.5em;
	background: url(images/warning-mark.png) left .1em no-repeat;
}
/***********************************************************************
 *	#main .inner .node p.ng-line
 */
.ng-line{
	padding-left: 1.5em;
	color: red;
	font-weight: bold;
	background: url(images/ng-mark.png) left .1em no-repeat;
}
/************************************************************************
 *	image.
 */
#main .inner .node .content .fl{
	float: left;
}
#main .inner .node .content .fr{
	float: right;
}
#main .inner .node .content .cb{
	clear: both;
}
#main .inner .node .content .cl{
	clear: left;
}
#main .inner .node .content .cr{
	clear: right;
}
#main .inner .node .content img{
	border: none;
	margin: .5em;
}
#main .inner .node .content .m0{
	margin: 0;
}
/*************************************************************************
 *	詳しくはこちらボタン
 */
body.not-logged-in #wrapper #main .inner .node div.links{
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	float: right;
	height: 14px;
	width: 500px;
	text-align: right;
	font-size: 0;
}
body.not-logged-in #wrapper #main .inner .node div.links ul.inline{
}
body.not-logged-in #wrapper #main .inner .node div.links ul.inline li.node_read_more{
}
body.not-logged-in #wrapper #main .inner .node div.links ul.inline li.node_read_more a{
	display: block;
	float: right;
	font-size: 0;
	height: 14px;
	width: 166px;
	background: url(images/node-readmore.gif) left center no-repeat;
}
body.not-logged-in #wrapper #main .inner .node div.links_readmore_stop{
	clear: right;
}
/*************************************************************************
 *	お問い合わせメールにてお気軽にご相談ください。
 */
.actbrain-node-contactbutton{}
.actbrain-node-contactbutton .contact-image{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
.actbrain-node-contactbutton .contact-image img{
	margin: 0;
	padding: 0;
	border: 0;
}
.actbrain-node-contactbutton .contact-title{
	float: left;
	height: 23px;/* 25 - 2*/
	line-height: 25px;
	padding-left: 1em;
	padding-right: 1em;
	vertical-align: center;
	/*border: solid 1px #334499; これをやるとIE6で下がはみ出す*/
}
.actbrain-node-contactbutton .contact-end{
	clear: both;
	text-decoration: none;
	border: none;
}
/***********************************************************************
 *	ページTOPへ
 */
.go-site-top{
	float: right;
	padding-top: 4px;
}
.go-site-map{
	float: right;
	padding-bottom: 1px;
}
.go-page-top{
	float: right;
	padding-bottom: 1px;
}
.go-page-top-clear{
	clear: right;
}
/*************************************************************************
 *	ノード中の下位ブックリンク
 */
#main .node .content .book-navigation .menu li{
	display: block;
	width: 80%;
	list-style-type: none;
	list-style-image: none;/*for IE*/
	font-size: 14px;
	background: url('images/con_go.gif') left 9px no-repeat;
	padding: .5em .5em .5em 3em;
}
#main .node .content .book-navigation .menu li:hover{
}
/************************************************************************
 *	左サイド
 */
#sidebar-left {
	display: block;
	width: 200px;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0 0 .5em 0;
	vertical-align: top;
}
#sidebar-left .block{
	margin: 0;
	padding: 0;
	border:1px solid #9C9C9C;
	background-color: #fafafa;
}
/*
 * full
 */
#sidebar-left .block .full {
	background-color: white;
}
#sidebar-left .block .full img {
	width: 198px;
}
#sidebar-left .form-submit{
	background:#DDD;	
}
/*
 * #sidebar-left .block .full ul/ol li
 */
#sidebar-left .block .full ul li{
	list-style-type: none;
	list-style-image: none;
	padding-left: 20px;
	background: url(images/mylink.gif) left .2em no-repeat;
	margin: .7em .5em .7em -.5em;
}
#sidebar-left .block .full ol li{
	margin: .7em .5em .7em 0;
}
/*
 * fullc
 */
#sidebar-left .block .fullc {
	background-color: #ccc;
}
#sidebar-left .block .fullc:hover {
	background-color: #bbc;
}
#sidebar-left .block .fullc img {
	width: 198px;
}
#sidebar-left .block .fullc ul li{
	list-style-type: none;
	list-style-image: none;
	padding-left: 20px;
	background: url(images/mylink.gif) left .2em no-repeat;
	margin: .7em .5em .7em -.5em;
}
#sidebar-left .block .fullc ol li{
	margin: .7em .5em .7em 0;
}
/***********************************************************************
 *	.block-user(ナビゲーション)
 */
.block-user{
	margin: 0;
	padding: 0;
}
.block-user h2 {
	background-color: #b0b0b0;
	margin: 0;
	padding: 0.5em .3em 0.5em .3em;
	display: block;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: #9C9C9C 1px solid;
	color: white;
}
.block-user ul{/*親メニュー～末端メニュー*/
	margin: 0 0 0 -7px;		/*ココで左の空きを調整 -7(空きなし)*/
	padding: 0;
}
.block-user li{
	list-style-type:none;
	list-style-image:none;
	margin: 0;
	padding:0 0 0 .5em;
	background-color:#DBDBDB;
}
.block-user a{
	display: block;
	min-width: 150px;
	margin:0;
	padding: .2em;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color: white;
	border-top: solid 1px #bbbbbb;
	zoom: 1;/*IE6 li間 隙間対策*/
}
/*
 *	子メニューを閉じている
 */
.block-user .collapsed a,
.block-user .expanded .collapsed a,
.block-user .expanded .expanded .collapsed a{
	padding-left: 16px;
	background: url(images/menu-collapsed.png) left .6em no-repeat;
}
.block-user .collapsed a:hover,
.block-user .expanded .collapsed a:hover,
.block-user .expanded .expanded .collapsed a:hover{
	text-decoration:none;
	background-color: white;
}
/*
 *	子メニューを開放中
 */
.block-user .expanded a,
.block-user .expanded .expanded a,
.block-user .expanded .expanded .expanded a{
	padding-left: 16px;
	background: url(images/menu-expanded.png) left .6em no-repeat;
}
.block-user .expanded a:hover,
.block-user .expanded .expanded a:hover,
.block-user .expanded .expanded .expanded a:hover{/*開放中*/
	text-decoration:none;
	background-color: white;
}
/*
 *	末端メニュー
 */
.block-user .leaf a,
.block-user .expanded .leaf a,
.block-user .expanded .expanded .leaf a{
	padding-left: 16px;
	background: url(images/arrowlinksmall.gif) left .3em no-repeat;
	background-color: white;
}
.block-user .leaf a:hover,
.block-user .expanded .leaf a:hover,
.block-user .expanded .expanded .leaf a:hover{
	text-decoration: none;
	background-color: #eeeeee;
}
.block-user .leaf a.active,
.block-user .expanded .leaf a.active,
.block-user .expanded .expanded .leaf a.active{
	background-color: #ddddff;
}
/************************************************************************
 *	ブックナビゲーション
 */
.block-book{
	margin: 0;
	padding: 0;
}
.block-book h2 {
	margin: 0;
	padding: 0.5em .3em 0.5em .3em;
	display: block;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	background-color: #8888bb;
}
.block-book h2 a {
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
	color: white;
	background-color: #8888bb;
}
.block-book ul{/*親メニュー～末端メニュー*/
	margin: 0 0 0 -7px;		/*ココで左の空きを調整 -7(空きなし)*/
	padding: 0;
}
.block-book li{
	list-style-type:none;
	list-style-image:none;
	margin: 0;
	padding: 0 0 0 .5em;
	/*background-color:#DBDBff;*/
}
.block-book a{
	display: block;
	min-width: 150px;
	margin:0;
	padding: .5em .2em .5em .2em;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color: white;
	border-bottom: dotted 1px #bbbbff;
	zoom: 1;/*IE6 li間 隙間対策*/
}
/*
 *	子メニューを閉じている
 */
.block-book .collapsed a,
.block-book .expanded .collapsed a,
.block-book .expanded .expanded .collapsed a{
	padding-left: 16px;
	background: url(images/menu-collapsed.png) left .8em no-repeat;
}
.block-book .collapsed a:hover,
.block-book .expanded .collapsed a:hover,
.block-book .expanded .expanded .collapsed a:hover{
	text-decoration:none;
	/*background-color: white;*/	background-color:#DBDBff;
}
/*
 *	子メニューを開放中
 */
.block-book .expanded a,
.block-book .expanded .expanded a,
.block-book .expanded .expanded .expanded a{
	padding-left: 16px;
	background: url(images/menu-expanded.png) left .9em no-repeat;
}
.block-book .expanded a:hover,
.block-book .expanded .expanded a:hover,
.block-book .expanded .expanded .expanded a:hover{/*開放中*/
	text-decoration:none;
	/*background-color: white;*/	background-color:#DBDBff;
}
/*
 *	末端メニュー
 */
.block-book .leaf a,
.block-book .expanded .leaf a,
.block-book .expanded .expanded .leaf a{
	padding-left: 16px;
	background: url(images/arrowlinksmall.gif) left .5em no-repeat;
	background-color: white;
}
.block-book .leaf a:hover,
.block-book .expanded .leaf a:hover,
.block-book .expanded .expanded .leaf a:hover{
	text-decoration: none;
	background-color: #eeeeee;
}
.block-book a.active,
.block-book .expanded a.active,
.block-book .expanded .leaf a.active,
.block-book .expanded .expanded a.active,
.block-book .expanded .expanded .leaf a.active{
	background-color: #ffe8ee;
}
/************************************************************************
 *	general
 */
.general-table{
	width: 100%;
	border: 1px;
	border-collapse: collapse;
}
.general-table th{
	caption-side: top left;
	border: solid #ffe8ff 1px;
	padding: .5em .1em .5em 1em;
	background-color: #f0f0ff;
}
.general-table td{
	border: solid #ffe8ff 1px;
	padding: .5em .1em .5em 1em;
	background-color: white;
}
/***********************************************************************
 *	ブックマークへ追加
 */
#sidebar-left .block .content .actbrain-block-bookmark ul li{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
#sidebar-left .block .content .actbrain-block-bookmark ul li select{
	width: 170px;
}
/***********************************************************************
 *	カテゴリ
 */
#block-menu-menu-category{
	margin: 0;
	padding: 0;
}
#block-menu-menu-category h2 {
	background-color: #8888bb;
	margin: 0;
	padding: 0.5em .3em 0.5em .3em;
	display: block;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: #9C9C9C 1px solid;
	color: white;
}
#block-menu-menu-category ul{/*親メニュー～末端メニュー*/
	margin: 0 0 0 0px;		/*ココで左の空きを調整 0(空きなし)*/
	padding: 0;
}
#block-menu-menu-category li{
	list-style-type:none;
	list-style-image:none;
	margin: 0;
	padding: 0 0 0 0em;
	background-color:#DBDBff;
}
#block-menu-menu-category a{
	display: block;
	min-width: 150px;
	margin:0;
	padding: .5em .2em .5em .2em;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color: white;
	border-top: dotted 1px #bbbbff;
	zoom: 1;/*IE6 li間 隙間対策*/
}
/*
 *	子メニューを閉じている
 */
#block-menu-menu-category .collapsed a,
#block-menu-menu-category .expanded .collapsed a,
#block-menu-menu-category .expanded .expanded .collapsed a{
	padding-left: .5em;
/*	background: url(images/menu-collapsed.png) left .8em no-repeat;*/
}
#block-menu-menu-category .collapsed a:hover,
#block-menu-menu-category .expanded .collapsed a:hover,
#block-menu-menu-category .expanded .expanded .collapsed a:hover{
	text-decoration:none;
	background-color: white;
}
/*
 *	子メニューを開放中
 */
#block-menu-menu-category .expanded a,
#block-menu-menu-category .expanded .expanded a,
#block-menu-menu-category .expanded .expanded .expanded a{
	padding-left: .5em;
/*	background: url(images/menu-expanded.png) left .9em no-repeat;*/
}
#block-menu-menu-category .expanded a:hover,
#block-menu-menu-category .expanded .expanded a:hover,
#block-menu-menu-category .expanded .expanded .expanded a:hover{/*開放中*/
	text-decoration:none;
	background-color: white;
}
/*
 *	末端メニュー
 */
#block-menu-menu-category .leaf a,
#block-menu-menu-category .expanded .leaf a,
#block-menu-menu-category .expanded .expanded .leaf a{
	padding-left: 16px;
	background: url(images/arrowlinksmall.gif) left .5em no-repeat;
	background-color: white;
}
#block-menu-menu-category .leaf a:hover,
#block-menu-menu-category .expanded .leaf a:hover,
#block-menu-menu-category .expanded .expanded .leaf a:hover{
	text-decoration: none;
	background-color: #eeeeee;
}
#block-menu-menu-category .leaf a.active,
#block-menu-menu-category .expanded .leaf a.active,
#block-menu-menu-category .expanded .expanded .leaf a.active{
	background-color: #ffe8ff;
}
/************************************************************************
 *	新着情報ブロック
 */
#sidebar-left .block .content .item-list{
	padding: .5em;
}
#sidebar-left .block .content .item-list ul li{
	list-style: outside url(images/arrowlinksmall.gif);
	font-size: 12px;
	margin: 0;
}
/************************************************************************
 *	フィードアグリゲータ(新着情報ページ)
 */
#main .inner #aggregator .feed-item .feed-item-title{
	margin-left: 0;
	border-left: solid 8px #aa4567;
	padding: .3em .3em .3em 26px;
}
#main .inner #aggregator .feed-item .feed-item-meta{
	border-left: solid 8px #aa4567;
	border-bottom: solid 1px #aa4567;
	padding-left: .8em;
}
/************************************************************************
 *	上位
 */
.book-navigation .page-links {
	border: none;
	border-top: solid 20px #eeeee0;
}
.book-navigation .page-links .page-up{
	width: 4em;
}
/***********************************************************************
 *	コンタクト(お問い合わせ)
 */
.webform-client-form   .form-submit{
	clear: left;
	border: none;
	background: url('images/button-200x48.jpg') no-repeat left center;
	width: 200px;
	height: 48px;
	line-height: 48px;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #445566;
	cursor: pointer;
}
.webform-client-form   .form-submit:hover{
	color: #5555dd;
}
#edit-submitted-name-1		{ime-mode: active;	}
#edit-submitted-email-1		{ime-mode: disabled;}
#edit-submitted-comment-1	{ime-mode: active;	}
.webform-client-form	.description{font-size: 12px;	}
#edit-submitted-name		{ime-mode: active;	}
#edit-submitted-email		{ime-mode: disabled;}
#edit-submitted-comment		{ime-mode: active;	}
.webform-client-form	.description{font-size: 12px;	}

/***********************************************************************
 *	script tools window.
 */
.tools-window{
	width: 600px;
	overflow: hidden;
}
/***********************************************************************
 *	下の方のプライマリリンク
 */
#block-menu-primary-links{
	font-size: 12px;
	border: none;
}
#block-menu-primary-links .content{
	height: 1.8em;
}
#block-menu-primary-links .content .menu li{
	float: left;
	list-style-type: none;
	list-style-image: none;/*for IE*/
}
#block-menu-primary-links .content .menu .expanded ul{
	display: none;
}
#footer{
	clear: both;
}
/***********************************************************************
 *	ページ全体：左右線
 */
#page-window{
	display: block;
	margin-top: -21px;
	border-right: solid 1px gray;
	border-left: solid 1px gray;
}
/***********************************************************************
 *	Img : float box.
 */
.content .img_box{
	border: none;
	padding: 0;
	margin: 0;
}
.content .img_box .img_image{
	margin-left: -10px;
}
/***********************************************************************
 *	トピックス
 */
#sidebar-left #block-menu-menu-topics .content{
	padding: 0;
}
#block-menu-menu-topics{
	margin: 0;
	padding: 0;
}
#block-menu-menu-topics h2 {
	background-color: #8888bb;
	margin: 0;
	padding: 0.5em .3em 0.5em .3em;
	display: block;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: #9C9C9C 1px solid;
	color: white;
}
#block-menu-menu-topics ul{/*親メニュー～末端メニュー*/
	margin: 0 0 0 0px;		/*ココで左の空きを調整 0(空きなし)*/
	padding: 0;
}
#block-menu-menu-topics li{
	list-style-type:none;
	list-style-image:none;
	margin: 0;
	padding: 0 0 0 0em;
	background-color:#DBDBff;
}
#block-menu-menu-topics a{
	display: block;
	min-width: 150px;
	margin:0;
	padding: .5em .2em .5em .2em;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color: white;
	/*border-top: dotted 1px #bbbbff;*/
	zoom: 1;/*IE6 li間 隙間対策*/
}
/*
 *	子メニューを閉じている
 */
#block-menu-menu-topics .collapsed a,
#block-menu-menu-topics .expanded .collapsed a,
#block-menu-menu-topics .expanded .expanded .collapsed a{
	padding-left: .5em;
	/*background: url(images/menu-collapsed.png) left .8em no-repeat;*/
}
#block-menu-menu-topics .collapsed a:hover,
#block-menu-menu-topics .expanded .collapsed a:hover,
#block-menu-menu-topics .expanded .expanded .collapsed a:hover{
	text-decoration:none;
	background-color: white;
}
/*
 *	子メニューを開放中
 */
#block-menu-menu-topics .expanded a,
#block-menu-menu-topics .expanded .expanded a,
#block-menu-menu-topics .expanded .expanded .expanded a{
	padding-left: .5em;
	/*background: url(images/menu-expanded.png) left .9em no-repeat;*/
}
#block-menu-menu-topics .expanded a:hover,
#block-menu-menu-topics .expanded .expanded a:hover,
#block-menu-menu-topics .expanded .expanded .expanded a:hover{/*開放中*/
	text-decoration:none;
	background-color: white;
}
/*
 *	末端メニュー
 */
#block-menu-menu-topics .leaf a,
#block-menu-menu-topics .expanded .leaf a,
#block-menu-menu-topics .expanded .expanded .leaf a{
	height: 32px;
	line-height: 32px;
	vertical-align: center;
	font-weight: bold;
	padding: 0 0 0 16px;
	background: url(images/side-button.png) left center no-repeat;
	color: #5566cc;
	background-color: #5566cc;
}
#block-menu-menu-topics .leaf a:hover,
#block-menu-menu-topics .expanded .leaf a:hover,
#block-menu-menu-topics .expanded .expanded .leaf a:hover{
	text-decoration: none;
	color: #cc6655;
	background-color: #cc7788;
}
#block-menu-menu-topics .leaf a.active,
#block-menu-menu-topics .expanded .leaf a.active,
#block-menu-menu-topics .expanded .expanded .leaf a.active{
	background-color: #ffe8ff;
}
/***********************************************************************
 *	サイト内検索
 */
form#search-block-form label{
	display: none;
}
form#search-block-form{
	width: 180px;
	margin: 4px 0 4px 4px;
}
form#search-block-form input.form-text{
	width: 100%;
}
form#search-block-form input.form-submit{
	margin: 4px 0 4px 4px;
	background-color: #f0f0ff;
	vertical-align: middle;
	cursor: pointer;
}
/************************************************************************
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
/*******************************************************************************
 * accesscounter
 */
#sidebar-left .block .content .actbrain-block-accesscounter{
	text-align: center;
}
/*******************************************************************************
 * qrcode
 */
#sidebar-left .block-actbrain_qrcode .content {
	background-color: white;
	text-align: center;
	padding: 0 .5em 0 .5em;
	display: block;
	font-size: 80%;
	word-break: break-all;
}
/*******************************************************************************
 * 記事配信
 */
#sidebar-left .block-node .content a img{
	margin: .5em;
}
/*******************************************************************************
 * What's new
 */
.block-views .content {
}
.block-views .content .view-whatsnew {
	text-align: left;
}
.block-views .content .view-whatsnew ul {
	padding: 0;
}
.block-views .content .view-whatsnew li {
	margin: 0 0 0 6.5em;
	text-indent: -6.5em;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}
/*******************************************************************************
 * #main .block-actbrain_chapterpages
 */
#main .block-actbrain_chapterpages {
	padding: 0;
	border: solid 1px gray;
}
#main .block-actbrain_chapterpages h2 {
	background-color: gray;
}
#main .block-actbrain_chapterpages .content {
}
#main .block-actbrain_chapterpages .content ul {
	padding: 0;
}
#main .block-actbrain_chapterpages .content li {
}
#main .block-actbrain_chapterpages .content li.expanded,
#main .block-actbrain_chapterpages .content li.collapsed {
}
#main .block-actbrain_chapterpages .content li.leaf {
	display: inline;
	list-style-type: none ;
	list-style-image: none;
	background-image: none;
}
/*******************************************************************************
 * #main .block-site_map
 */
#main .block-site_map .content .more-link {
	display: inline;
	margin-left: 500px;
}
