/*===================================
common
===================================*/
body {
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF;
	line-height: 140%;
}
a:link,
a:visited {
	text-decoration: underline;
	color: #000000;
}
img {
	vertical-align: middle;
}

table {
	font-size:100%;
	margin-bottom: 12px;
}

table p {
	font-size:10pt;
	margin: 0px;
	padding: 0px;
}

#header {
	display: none;
}

#gnav {
	display: none;
}

#gnav ul#gloabal {
	display: none;
}

#gnav ul#local {
	display: none;
}

#gnav ul#gloabal li {
	display: none;
}

#gnav ul#gloabal li a.current {
	display: none;
}

#gnav ul#local li {
	display: none;
}

#main {
	width: 100%;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

#main h1 {
	width: 100%;
	float: left;	/*20090820霑ｽ蜉 
	text-indent: -9999px;
	cursor: pointer;*/
}

* html #main h1 {

}

#main h2 {
	width: 400px;
	float: left;
	text-align: left;
	padding:  30px 0 0 24px;
}

#main form {
	width: 180px;
	height: 22px;
	float: right;
	margin-top: 30px;
	padding-top: 5px;
	display: inline;
}

*+html #main form dl {
	margin-top: -19px;
}

* html #main form dl {
	margin-top: -19px;
}

#main form dl dt {
	width: 40px;
	float: left;
	text-align: center;
}

#main form dl dd.search {
	width: 145px;
	float: left;
	margin-left:8px;
	display: inline;
}

#main form#cse-search-box dl dd.search input{
	width: 145px;
	color:#999999;
	border: none;
	backgrounf: none;
}

#main form dl dd.btn {
	width: 25px;
	height: 25px;
	text-align: right;
	float: left;
	/*background: url(/share/img/common/btn_search.png) no-repeat;*/
}

#main form dl dd.btn input {
	border: none;
	background: none;
	text-indent: -9999px;
	cursor: pointer;
	width: 25px;
}

#wrap {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

#sidebar {
	display: none;
}

#sidebar h3 {
	display: none;
}

#sidebar h3 a {
	display: none;
}

.side_head {
	display: none;
}



/*繧ｵ繧､繝峨ヰ繝ｼUI*/
.side_body {
	display: none;
}

.side_body a {
	display: none;
}

.side_body dl {
	display: none;
}

.side_body dl dt {
	display: none;
}

.side_body dl dd ul {
	display: none;
}

.side_body dl dd ul li {
	display: none;
}

.side_body dl dd ul li:hover {
	display: none;
}

.side_body dl dd ul li a {
	display: none;
}

.side_btm {
		display: none;
}

#sidebar ul#localnav {
		display: none;
}

#sidebar ul#localnav li {
		display: none;
}
/*縺薙％縺ｾ縺ｧ*/



#top_content {
	width: 100%;
	float: left;
	margin-left: 3px;
}

#top_content h4 {
	margin-bottom: 10px;
}

.top_post {
	width: 100%;

	margin-bottom: 10px;
} 

.top_post_head {
	width: 100%;
	height: 9px;
	font-size: 1%;
	line-height: 1%;
} 

.top_post_body {
	width: 100%;
	padding: 10px 20px;
}

.top_post_btm {
	width: 100%x;
	height: 4px;
	font-size: 1%;
	line-height: 1%;
} 

.top_post_body dl.post_head {
	margin-bottom: 10px;
}

.top_post_body dl.post_head dt {
	width: 340px;
	float: left;
}

.top_post_body dl.post_head dd {
	width: 150px;
	float: right;
	text-align: right;
	font-size: 78%;
}

.top_post_body dl.post_index {
	margin-bottom: 3px;
}

.top_post_body dl.post_index dt {
	width: 55px;
	float: left;
}

*+html .top_post_body dl.post_index dt {
	width: 35px;
	float: left;
}

* html .top_post_body dl.post_index dt {
	width: 35px;
	float: left;
}

body.first .top_post_body dl.post_index dt span {
	background: #E57142;
	padding: 1px 7px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	display: block;
	width: 35px;
}

*+html body.first .top_post_body dl.post_index dt span {
	background: #E57142;
	padding: 0 0 0 0;
	text-align: center;
	color: #ffffff;
	display: block;
	width: 50px;
}

* html body.first .top_post_body dl.post_index dt span {
	background: #E57142;
	padding: 0 0 0 0;
	text-align: center;
	color: #ffffff;
	display: block;
	width: 50px;
}

.top_post_body dl.post_index dt span {
	background: #E57142;
	padding: 1px 7px;
	text-align: center;
	color: #ffffff;
	display: block;
	width: 35px;
}

*+html .top_post_body dl.post_index dt span {
	background: #E57142;
	padding: 0 0 0 0;
	text-align: center;
	color: #ffffff;
	display: block;
}

* html .top_post_body dl.post_index dt span {
	background: #E57142;
	padding: 0 0 0 0;
	text-align: center;
	color: #ffffff;
	display: block;
}

.top_post_body dl.post_index dd {
	width: 451px;
	margin-left: 10px;
	float: right;
}

*+html .top_post_body dl.post_index dd {
	width: 420px;
	margin: 0 0 0 0;
	float: left;
}

* html .top_post_body dl.post_index dd {
	width: 420px;
	margin: 0 0 0 0;
	float: left;
}

.top_post_body dl.post_index dd dl dt  {
	width: 45px;
	padding: 1px 0;
	float: left;
}

.top_post_body dl.post_index dd dl dd  {
	width: 385px;
	float: right;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}

*+html .top_post_body dl.post_index dd dl dd  {
	width: 345px;
	padding: 1px 0;
	margin-left: 10px;
	float: right;
}

* html .top_post_body dl.post_index dd dl dd  {
	width: 345px;
	padding: 1px 0;
	margin-left: 10px;
	float: right;
}

#top_right {
	width: 186px;
	float: right;
}

#top_right ul li {
	margin-bottom: 10px;
}

#pagetop {
	width: 100%;
	margin: 40px auto 0 auto;
	text-align:  left;
}

#pagetop p {
	text-align: right;
}

#pagetop p.logo_btm {
	width: 300px;
	float: left;
	text-align: left;
}

#content {
	width: 100%;
	float: right;
}

.section #cse-search-results

.section {
	padding-bottom: 20px;
}

.entry_head {
	display: none;
}

.entry_body {
	width: 100%;
	padding: 0px;
padding-bottom:14px;
}

#catlist {
	margin-bottom: 7px;
}
.catbox {
display: none;;
}
.catbox ul {
display: none;;
}
.catbox ul li {
display: none;;
}
.catbox ul li a {
display: none;;

}
.catbox ul li:hover {
display: none;;
}
.entry_btm {
	width: 100%;
	height: 4px;
	font-size: 1%;
	line-height: 1%;
text-indent:-9999px;
/*margin-left:-2px;*/
}


#footer {
	display: none;
}

#footer .copy {
	display: none;
}

#footer a {
	display: none;;
}


/*trionsite*/
/*===================================
gloabalnavi ui
===================================*/

/*
#gloabal a:link {
	color: #333333;
	text-decoration:none;
}
#gloabal li a:hover { color: #333333; text-decoration: underline;}
#gloabal a:visited {
	color: #333333;
	text-decoration:none;
}
*/

#header a:link {
	color: #333333;
	text-decoration:none;
}
#header li a:hover { color: #333333; text-decoration: underline;}
#header a:visited {
	color: #333333;
	text-decoration:none;
}

/*trionsite*/
/*===================================
news ui
===================================*/

.post_index a:link {
	color: #860306;
	text-decoration:none;
}
.post_index  a:hover { color: #333333; text-decoration: underline;}
.post_index  a:visited {
	color: #860306;
	text-decoration:none;
}


/*====================================
               ENTRY
=====================================*/

.entry_body h1 {
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 16px;
	letter-spacing: 1px;
	border: 2px solid #333333;
}

/*ie6*/
* html .entry_body h1 {
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 16px;
	letter-spacing: 1px;
	border: 2px solid #333333;
}

.entry_body .inner {
	width: 100%;
	margin: 0 auto;
}

.entry_body h2 {
	width: 100%;
	margin-top: 18px;
	margin-bottom: 18px;
	border-top: solid 1px #DFDFDF;
	border-right: solid 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;
	border-left: solid 4px #F0AF95;
	background: #EFEFEF;
	font-size: 112%;
	font-weight: bold;
}

.entry_body h3 {
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 112%;
	border-top-width: 2px;
	border-left-width: 4px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #F0AF95;
	border-left-color: #F0AF95;
	padding-top: 12px;
	margin-top: 20px;
}

.entry_body h4 {
	border-left: solid 4px #CCCCCC;
	margin-bottom: 8px;
	font-weight: bold;
	margin-top: 20px;
}

.entry_body p {
	line-height: 164%;
	/*trionsite*/
	margin-bottom: 14px;
}

.entry_body .section ul {
	margin-bottom: 14px;
}

.entry_body .section ul li {
	text-indent: 22px;
	line-height: 240%;
	background-color: #FBFBFA;
	background-image: url(/share/img/common/icon_blank.png);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	border: 1px solid #F6D2C3;
	margin-bottom: 4px;
}

.entry_body .section ul li:hover {
	background: #F6D2C3 url(/share/img/common/icon_blank.png) no-repeat 4px 6px;
}

.entry_body.section ol {
	margin-bottom: 14px;
}

.entry_body.section ol li {
	text-indent: 22px;
	line-height: 240%;
	margin-bottom: 4px;
}

.entry_body ol li:hover {
	background: #F6D2C3 url(/share/img/common/icon_pdf.png) no-repeat 4px 6px;
}

.entry_body p strong {
	font-weight: bold;
}

.entry_body #leftimage {
}

.entry_body #leftimage .left {
	width: 130px;
	float: left;
}

.entry_body #leftimage .left img {

}

.entry_body #leftimage .right {
	width: 100%;
	float: right;
}

.entry_body #rightimage {
}

.entry_body #rightimage .left {
	width: 100%;
	float: left;
}

.entry_body #rightimage .right {
	width: 130px;
	float: right;
}

.entry_body #rightimage .right img {
	padding: 3px;

	border: solid 1px #dfdfdf;
	background: #EFEFEF;
}

.entry_body .section table td {
	padding: 3px;
	text-align: left;
	background-color: #FBFBFA;
	border: 1px solid #CCCCCC;
}
.entry_body .section table td p {
	margin: 0px;
	padding: 0px;
}

.f_left {
	float: left;
	margin: 0 18px 18px 0;
}

.f_right{
	float: right;
	margin: 0 0 18px 18px;
}


.f_right img,
.f_left img {
	padding: 3px;
	border: solid 1px #dfdfdf;
	background: #EFEFEF;
}

.entry_body .doubleimage {

}

.entry_body .doubleimage .doubleimage_left {
	width: 312px;
	float: left;
	border: solid 1px #DFDFDF;
	padding: 3px;
}

.entry_body .doubleimage .doubleimage_right {
	width: 312px;
	float: right;
	border: solid 1px #DFDFDF;
	padding: 3px;
}

/*====================================
      蝨ｨ譬｡逕溘?蜿鈴ｨ鍋函繝ｻ蜊呈･ｭ逕鬱OP
=====================================*/

dl.under_post_index {
	text-align: left;
}

dl.under_post_index dt {
	width: 55px;
	float: left;
	margin-bottom: 3px;
}

*+html dl.under_post_index dt {
	width: 35px;
	float: left;
}

* html dl.under_post_index dt {
	width: 35px;
	float: left;
}

dl.under_post_index dt span {
	background: #E57142;
	padding: 1px 7px;
	text-align: center;
	color: #ffffff;
	display: block;
	width: 35px;
}

*+html dl.under_post_index dt span {
	background: #E57142;
	padding: 0 0 0 0;
	text-align: center;
	color: #ffffff;
	display: block;
}

* html dl.under_post_index dt span {
	background: #E57142;
	padding: 0 0 0 0;
	text-align: center;
	color: #ffffff;
	display: block;
}

dl.under_post_index dd {
	width: 610px;
	float: left;
	margin-bottom: 3px;
}

dl.under_post_index dd:hover {
	background: #F6D2C3;
}

dl.under_post_index dd a {
	color: #000000;
	display: block;
	text-decoration: none;
}

dl.under_post_index dd a:hover {
	text-decoration: none;
}

*+html dl.under_post_index dd {
	width: 610px;
	margin: 0 0 0 0;
	float: left;
}

* html dl.under_post_index dd {
	width: 610px;
	margin: 0 0 0 0;
	float: left;
}

.app_right {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

/*====================================
               OneColumn
=====================================*/

#content_onecolumn {
	width: 100%;
}

#content_onecolumn .entry_head {
	width: 100%;
	height: 6px;
	font-size: 1%;
	line-height: 1%;
}

#content_onecolumn .entry_body {
	width: 100%;
	padding: 0 4px 0 4px;
}

#content_onecolumn .entry_btm {
	width: 100%;
	height: 6px;
	font-size: 1%;
	line-height: 1%;
}

.one_inner {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}

.entry_body .one_inner h2 {
	width: 100%;
}

.entry_body .one_inner ul.map_list1 {

}

.entry_body .section ul.map_list1 li {
	width: 140px;
	float: left;
	text-indent: 7px;
	border-left: solid 4px #F0AF95;
	border-top: none;
	border-bottom: none;
	border-right: none;
	background: none;
	line-height: 180%;
	margin-right: 10px;

}

.entry_body .one_inner ul.map_list2 {
	width: 140px;
	margin-right: 30px;
	float: left;
}

.entry_body .section ul.map_list2 li {
	width: 133px;
	float: left;
	text-indent: 0;
	border-left: solid 4px #F0AF95;
	border-top: none;
	border-bottom: none;
	border-right: none;
	background: none;
	padding: 5px 0 5px 7px;
	line-height: 120%;
	margin-bottom: 10px;
}

.entry_body .section ul.map_list2 li.under {
	width: 133px;
	float: left;
	border-left: solid 4px #CCCCCC;
	border-top: none;
	border-bottom: none;
	border-right: none;
	background: none;
	line-height: 120%;
	padding: 1px 0 1px 7px;
	margin-bottom: 5px;
}

.entry_body .section ul.map_list2 li.large {
	width: 350px;
}

.entry_body .one_inner .section {
	margin-bottom: 30px;
}


/*====================================
               CLEARFIX
=====================================*/

.group:after,
#wrap:after,
#gnav ul:after,
#gnav:after,
#main:after,
#main form dl:after,
.top_post_body dl.post_head:after,
.top_post_body dl.post_index:after,
.top_post_body dl.post_index dd dl:after,
#pagetop:after,
#leftimage:after,
#rightimage:after,
.catbox ul:after,
dl.under_post_index:after,
.entry_body .doubleimage:after,
.entry_body .one_inner ul.map_list1:after
{
	content: ".";
	height: 0;
	clear: both;
	visibility: hidden;
	display: block;
}

.group,
#wrap,
#gnav ul,
#gnav,
#main,
#main,
#main form dl,
.top_post_body dl.post_head,
.top_post_body dl.post_index,
.top_post_body dl.post_index dd dl,
#pagetop,
#leftimage,
#rightimage,
.catbox ul,
dl.under_post_index,
.entry_body .doubleimage,
.entry_body .one_inner ul.map_list1
{
	display: inline-block;
}

/*\*/
* html .group,
* html #wrap,
* html #gnav ul,
* html #gnav,
* html #main,
* html #main form dl,
* html .top_post_body dl.post_head,
* html .top_post_body dl.post_index,
* html .top_post_body dl.post_index dd dl,
* html #pagetop,
* html #leftimage,
* html #rightimage,
* html .catbox ul,
* html dl.under_post_index,
* html .entry_body .doubleimage,
* html .entry_body .one_inner ul.map_list1
{
	height: 1%;
}

.group,
#wrap,
#gnav ul,
#gnav,
#main,
#main form dl,
.top_post_body dl.post_head,
.top_post_body dl.post_index,
.top_post_body dl.post_index dd dl,
#pagetop,
#leftimage,
#rightimage,
.catbox ul,
dl.under_post_index,
.entry_body .doubleimage,
.entry_body .one_inner ul.map_list1
{
	display: block;
}

/*===================================
pngfix
===================================*/

* html .fix {
behavior: expression(IEPNGFIX.fix(this));
}




#photos {
	margin-bottom: 20px!important;
}

div.panel {
  background-color: #000000!important;
  text-align: center;
}

div.panel-overlay {
  text-align: left;
}

