@charset "utf-8";
/*+++++++++++++++++++++++++++++++++*/
/*Web Site Section.CSS   Ver.*/
/*+++++++++++++++++++++++++++++++++*/
/*====VHeart===*/
.class {
	}

.vh_line {
	margin-bottom: 12px;
	padding: 8px;
	border: solid 1px #babcbc;
	
	}

table.vhert {
	width: 100%;
	
	}

table.vhert td {
	padding-top: 4px;
	padding-bottom: 4px;
	}

/*====Kansyu===*/
.Kansyu-idx {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d4d5d5;
	}

.Kansyu-idx table {
	}

.Kansyu-idx table {
	}

.Kansyu-idx table th {
	font-weight: normal;
	vertical-align: top;
	width: 5em;
	white-space: nowrap;
	}

.Kansyu-idx table td {
	vertical-align: top;
	}

.Kansyu-idx table td a {
	background-image: url(../../imgs/parts/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 15px;
	}
.kensyu-pad {
	padding-left: 26px;
	}

/*====Video Search===*/
#videoSearch {
	vertical-align: middle;
	margin-bottom: 1em;
	}

#videoSearch input.search-input {
	vertical-align: middle;
	width: 225px;
	margin-right: 8px;
	margin-left: 8px;
	border: solid 1px #999;
	
	}

#videoSearch input.search-btn {
	color: white;
	background-color: #9a9e96;
	vertical-align: middle;
	border: solid 1px #9a9e96;
	cursor: pointer;
	}

.next {
	font-size: 75%;
	text-align: center;
	}

.next ul {
	
	}
.next li {
	margin-left: 5px;
	padding-right: 5px;
	display: inline;
	}
#ContentBody .next li {
	font-size: 100%;
	}


.Result {
	margin-bottom: 8px;
	padding: 8px;
	border: solid 1px #d0cfcb;
	
	}
.Result em {
	color: #ff6f00;
	}

.Result h4 {
	color: #723d14;
	font-size: 115%;
	font-weight: bold;
	text-indent: -1em;
	margin-bottom: 0.1em;
	margin-left: 1em;
	}

.Result h4 span {
	color: #1e1e1e;
	}

.Result h5 {
	color: #723d14;
	text-indent: -1.5em;
	margin-bottom: 0.2em;
	margin-left: 1.5em;
	padding-left: 1.2em;
	}
.Result h5 strong {
	color: #a20000;
	}

.Result h5 span {
	color: #1e1e1e;
	}

.Result p {
	margin-bottom: 0.5em;
	padding-left: 1.2em;
	}

.Result .lib-description {
	font-size: 75%;
	line-height: 1.4;
	margin-left: 1.2em;
	padding: 6px;
	border: solid 1px #d0cfcb;
	
	}

.cgi-copy {
	text-align: right;
	}
/*03regional*/
/*.bgset {
	padding-right: 305px;
	}*/

.ph01 {
	background-image: url(../../imgs/03regional/ph_01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.sidebg {
	padding-right: 300px;
	}

.book-view {
	}

.book-view img {
	float: right;
	padding-bottom: 1em;
	}
/*===CMS====*/
.pub-view {
	margin-bottom: 1em;
	}

#ContentBody .pub-view ul {
	margin-bottom: 0.2em;
	}

#ContentBody .pub-view li.date {
	background-image: none;
	padding-left: 0;
	}

.pub-view li {
	margin-right: 1em;
	}

.pub-desc {
	font-size: 75%;
	line-height: 1.4;
	
	}
.semi-idx {
	
	}

#ContentBody .semi-idx ul  {
	margin-bottom: 4px;
	}

#ContentBody .semi-idx p {
	margin-bottom: 4px;
	padding-left: 15px;
	}

.semi-content {
	font-size: 75%;
	line-height: 1.6;
	margin-bottom: 15px;
	}
.semi-content strong,.semi-content b,.pub-desc strong,.pub-desc b {
	color: #973302;
	font-size: 140%;
	line-height: 1.2;
	background-image: url(../../imgs/box/h4_sq.jpg);
	background-repeat: no-repeat;
	min-height: 21px;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-left: 26px;
	display: block;
	}
#ContentBody p.formlabel {
	color: #ff6e00;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	margin-right: 150px;
	margin-bottom: 5px;
	margin-left: 150px;
	padding-top: 4px;
	padding-bottom: 4px;
	border: solid 1px #d5d5d5;
	}
#ContentBody .semi-content ul li {
	font-size: 100%;
	}
#ContentBody .semi-content ol li {
	font-size: 100%;
	}
#ContentBody .semi-content p {
	font-size: 100%;
	line-height: 1.6;
	}

#ContentBody .cate-navi li {
	float: left;
	margin-right: 12px;
	white-space: nowrap;
	}
.semi-idx dl {
	margin-bottom: 0;
	padding-bottom: 6px;
	}

.semi-idx dt {
	font-size: 75%;
	width: 80px;
	float: left;
	}

.semi-idx dd {
	font-size: 75%;
	width: 380px;
	float: right;
	}
/*.gk dt {
	width: 150px;
	}

.gk dd {
	}
*/
#ContentBody .semi-idx dd ul {
	margin-bottom: 0;
	}

#ContentBody .semi-idx dd ul li {
	font-size: 100%;
	}

/*==== COMMON ==============================================*/
.box {
	background-image: url(../../imgs/box/box_h1h2_c.jpg);
	background-repeat: repeat-y;
	width: 539px;
	margin-bottom: 10px;
	display: block;
	}
.box-inner {
	background-image: url(../../imgs/box/box_h1h2_b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 23px;
	}
.Cat01consult .box-inner,.Cat02user .box-inner,.Cat03regional .box-inner {
	background-image: url(../../imgs/box/box_h1h2_b_g.jpg);
	}
.Cat04volunteer .box-inner,.Cat05work .box-inner,.Cat06entrepreneur .box-inner {
	background-image: url(../../imgs/box/box_h1h2_b_o.jpg);
	}
.left-float {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	}
.left-float-nmg {
	margin-bottom: 10px;
	float: left;
	}
.right-float {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	}
.right-float-nmg {
	float: right;
	}

.twins {
	}
.columns {
}
.left-col {
	width: 240px;
	float: left;
	display: block;
}
.wide-left-col {
	display: block;
	width: 280px;
	float: left;
	}

.right-col{
	width: 240px;
	float: right;
	display: block;
}
.twins-left {
	width: 240px;
	float: left;
	display: block;
	}

.twins_right {
	width: 240px;
	float: right;
	display: block;
	}
.twins-right {
	width: 220px;
	float: right;
	display: block;
	}
#ContentBody p.caption-large {
	color: #429a00;
	font-size: 100%;
	}
#ContentBody p.green {
	color: #429a00;
	}
.width-set {
	width: 150px;
	}

/*==== Head Line Settings ==========================================*/
#ContentBody h1 {
	font-family: Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka,/* HGGothicE,*/ "MS PGothic", "MS Gothic", Arial, Verdana, sans-serif;
	color: #7f7b71;
	font-size: 155%;
	font-weight: bold;
	line-height: 1.2;
	background-repeat: no-repeat;
	}
#ContentBody h1 span {
	background-image: url(../../imgs/box/box_h1_b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 45px;
	padding: 20px 20px 25px 77px;
	display: block;
	}

#ContentBody h1 span em {
	font-size: 50%;
	font-weight: normal;
	font-style: normal;
	line-height: 1.2;
	}

#ContentBody h2 {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
	background-repeat: no-repeat;
	margin-bottom: 8px;
	}
#ContentBody h2 span {
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 18px 20px 20px 27px;
	display: block;
	}
#ContentBody h2.green {
	background-image: url(../../imgs/box/box_h2_01_t.jpg);
	}

#ContentBody h2.green span {
	background-image: url(../../imgs/box/box_h2_01_b.jpg);
	}
#ContentBody h2.or {
	background-image: url(../../imgs/box/box_h2_02_t.jpg);
	}

#ContentBody h2.or span {
	background-image: url(../../imgs/box/box_h2_02_b.jpg);
	}
#ContentBody h2.gray {
	background-image: url(../../imgs/box/box_h2_03_t.jpg);
	}

#ContentBody h2.gray span {
	background-image: url(../../imgs/box/box_h2_03_b.jpg);
	}
#h1-01 {
	background-image: url(../../imgs/box/box_h1_01_t.jpg);
	}

#h1-02 {
	background-image: url(../../imgs/box/box_h1_02_t.jpg);
	}

#h1-03 {
	background-image: url(../../imgs/box/box_h1_03_t.jpg);
	}

#h1-04 {
	background-image: url(../../imgs/box/box_h1_04_t.jpg);
	}

#h1-05 {
	background-image: url(../../imgs/box/box_h1_05_t.jpg);
	}

#h1-06 {
	background-image: url(../../imgs/box/box_h1_06_t.jpg);
	}

#h1-07 {
	background-image: url(../../imgs/box/box_h1_07_t.jpg);
	}
#h1-08 {
	background-image: url(../../imgs/box/box_h1_08_t.jpg);
	}
#h1-09 {
	background-image: url(../../imgs/box/box_h1_09_t.jpg);
	}
#h1-10 {
	background-image: url(../../imgs/box/box_h1_10_t.jpg);
	}
.h3-std {
	color: white;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.3;
	background-image: url(../../imgs/box/h3.jpg);
	background-repeat: no-repeat;
	margin-left: -4px;
	}
.h3-std span {
	background-image: url(../../imgs/box/h3_bot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	padding: 8px 6px 15px 10px;
	display: block;
	}
.h3-sq {
	color: #c55168;
	font-size: 90%;
	font-weight: bolder;
	line-height: 1.3;
	background-image: url(../../imgs/box/h3_sq.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 40px;
	margin-bottom: 6px;
	padding-top: 3px;
	padding-left: 43px;
	}
	
	
.h3-sq-q {
	color: #c55168;
	font-size: 90%;
	font-weight: bolder;
	line-height: 1.3;
	background-image: url(../../imgs/box/h3_sq_q.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 40px;
	margin-bottom: 6px;
	padding-top: 3px;
	padding-left: 43px;
	}
.h3-sq-a {
	color: #370908;
	font-size: 90%;	
	line-height: 1.3;
	background-image: url(../../imgs/box/h3_sq_a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 40px;
	margin-bottom: 6px;
	padding-top: 3px;
	padding-left: 43px;
	}	
	
.h3-esq {
	color: #006db6;
	font-size: 90%;
	line-height: 1.3;
	background-image: url(../../imgs/box/h3_sq.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 20px;
	margin-bottom: 7px;
	padding-left: 20px;
	}
	
h3.num01 {
	background-image: url(../../imgs/box/h3_sq_01.jpg);
	}
h3.num02 {
	background-image: url(../../imgs/box/h3_sq_02.jpg);
	}
h3.num03 {
	background-image: url(../../imgs/box/h3_sq_03.jpg);
	}
h3.num04 {
	background-image: url(../../imgs/box/h3_sq_04.jpg);
	}
h3.num05 {
	background-image: url(../../imgs/box/h3_sq_05.jpg);
	}
h3.num06 {
	background-image: url(../../imgs/box/h3_sq_06.jpg);
	}
h3.num07 {
	background-image: url(../../imgs/box/h3_sq_07.jpg);
	}
h3.num08 {
	background-image: url(../../imgs/box/h3_sq_08.jpg);
	}
h3.num09 {
	background-image: url(../../imgs/box/h3_sq_09.jpg);
	}
h3.num10 {
	background-image: url(../../imgs/box/h3_sq_10.jpg);
	}

h3.num-a {
	background-image: url(../../imgs/00root/ac-1.gif);
	}
h3.num-b {
	background-image: url(../../imgs/00root/ac-2.gif);
	}
h3.num-c {
	background-image: url(../../imgs/00root/ac-3.gif);
	}
h3.num-d {
	background-image: url(../../imgs/00root/ac-4.gif);
	}

.h4-non {
	color: #973302;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 5px;
	}
	
.h4-sq {
	color: #973302;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.2;
	background-image: url(../../imgs/box/h4_sq.jpg);
	background-repeat: no-repeat;
	min-height: 21px;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-left: 26px;
	}
.h4-sq a:link,.h4-sq a:visited,.h4-sq a:hover {
	color: #973302;
	}

table .h4-sq {
	font-size: 120%;
}
h4.num01 {
	background-image: url(../../imgs/box/h4_sq_01.jpg);
	}
h4.num02 {
	background-image: url(../../imgs/box/h4_sq_02.jpg);
	}
h4.num03 {
	background-image: url(../../imgs/box/h4_sq_03.jpg);
	}
h4.num04 {
	background-image: url(../../imgs/box/h4_sq_04.jpg);
	}
h4.num05 {
	background-image: url(../../imgs/box/h4_sq_05.jpg);
	}
h4.num06 {
	background-image: url(../../imgs/box/h4_sq_06.jpg);
	}

h4.num07 {
	background-image: url(../../imgs/box/h4_sq_07.jpg);
	}
h4.num08 {
	background-image: url(../../imgs/box/h4_sq_08.jpg);
	}
h4.num09 {
	background-image: url(../../imgs/box/h4_sq_09.jpg);
	}
h5 {
	color: #973302;
	font-weight: bold;
	margin-bottom: 5px;
	}

.Yaji-no01{
	background: url(../../imgs/box/yaji-no01.gif) no-repeat 0 0;
	padding:0 0 10px 0;
	min-height:81px;
	height:1%
}
.Yaji-no02{
	background: url(../../imgs/box/yaji-no02.gif) no-repeat 0 0;
	padding:0 0 10px 0;
	min-height:81px;
	height:1%
}

.Yaji-no03{
	background: url(../../imgs/box/yaji-no03.gif) no-repeat 0 0;
	padding:0 0 10px 0;
	min-height:81px;
	height:1%
}

.Yaji-no04{
	background: url(../../imgs/box/h3_sq_04.gif) no-repeat 0 0;
	padding:0 0 10px 0;
	min-height:50px;
	height:1%
}
.Yaji-no01 p,.Yaji-no01 ul,
.Yaji-no02 p,.Yaji-no02 ul,
.Yaji-no03 p,.Yaji-no03 ul,
.Yaji-no04 p{
	padding:0 0 0 45px;
}
.hx-img {
	margin-bottom: 1px;
	}

/*==== Paragraph & COMMON Settings ====================================*/
#ContentBody p {
	font-size: 75%;
	line-height: 1.6;
	}
#ContentBody li {
	font-size: 75%;
	}
#ContentBody li p {
	font-size: 100%;
	}

#ContentBody table li {
	font-size: 100%;
	}

#ContentBody table ul,#ContentBody table ol {
	margin-bottom: 0.3em;
	}
#ContentBody ol li ul li {
	font-size: 100%;
	list-style-type: none;
	}

.pink {
	color: #f66781;
	}

.atten {
	color: red;
	}
.brown {
	color: #973302;
	}

.font_nomal {
	color: #505050;
	font-size: 12px;
	font-weight: normal;
	}
.font_xsmall {
	font-size: 10px;
	font-weight: normal;
	}
#ContentBody p.font_xsmall {
	font-size: 10px;
	}

.reg,.copy,.tm  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.outline {
	margin-bottom: 1em;
	padding: 8px 8px 0;
	border: solid 1px #bbc1b5;
	}


.outline-blue {
	color:#2b748d;

	margin-bottom: 0.5em;
	padding: 8px 8px 0;
	border: solid 1px #bbc1b5;
	background-color:#fafafa;
}
.outline-br {
	color: #b15b33;
	margin-bottom: 1em;
	padding: 8px 8px 4px;
	border: solid 2px;
	
	}

.outline-br ul {
	margin-bottom: 0;
	}

.hw {
	color: #80001a;
	border: solid 2px #3e72f6;
	}

.outline h4 {
	font-size: 85%;
	line-height: 1.3;
	margin-bottom: 0.3em;
	
	}

#ContentBody .outline-br ul  {
	margin-bottom: 0.5em;
	}
.kome {
	text-indent: -1em;
	margin-left: 1em;
	}
.txt-right {
	text-align: right;
	}

.txt-center {
	text-align: center;
	}

.pad-both {
	padding-right: 15px;
	padding-left: 15px;
	}

.pad-left {
	padding-left: 23px;
	}
.tex-width-mid {
	width: 358px;
	float: right;
	}
#ContentBody p.small {
	font-size: 65%;
	}
.indent {
	padding-bottom: 12px;
	padding-left: 20px;
	}
.lgray {
	color: #aaa;
	}

/*=====Table Style=======================*/
table.gojyo {
	width: 100%;
	margin-bottom: 8px;
	border-top: 1px solid #d0cfcb;
	border-left: 1px solid #d0cfcb;
	}

table.gojyo th {
	font-weight: normal;
	background-color: #f0ede6;
	text-align: center;
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	white-space: nowrap;
	}
table.gojyo td {
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}
table.doc td {
	height: 3em;
	}

table.gojyo td.cen {
	text-align: center;
	}

table.gojyo td.yen {
	text-align: right;
	white-space: nowrap;
	}

table.gojyo td.title {
	white-space: nowrap;
	}
table.gojyo td.postal {
	border-right-style: none;
	border-right-width: 0;
	white-space: nowrap;
	}

table.gojyo td.add {
	
	}

table.gojyo td.add-mini {
	font-size: 10px;
	white-space: nowrap;
	}

table.gojyo td.sv {
	font-size: 10px;
	text-align: center;
	}

table.gojyo-yoshiki {
	width: 100%;
	margin-bottom: 15px;
	border-top: 1px solid #d0cfcb;
	border-left: 1px solid #d0cfcb;

	}
table.gojyo-yoshiki th {
	font-weight: normal;
	background-color: #f0ede6;
	text-align: center;
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	white-space: nowrap;
	}

table.gojyo-yoshiki td {
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}

table.gojyo-yoshiki td.btn {
	text-align: center;
	width: 120px;
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}


table.gojyo-hiyo {
	width: 100%;
	margin-bottom: 15px;
	border-top: 1px solid #d0cfcb;
	border-left: 1px solid #d0cfcb;

	}
table.gojyo-hiyo th {
	font-weight: normal;
	background-color: #f0ede6;
	text-align: left;
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	white-space: nowrap;
	}

table.gojyo-hiyo td {
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}

table.gojyo-hiyo td.btn {
	text-align: center;
	width: 120px;
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}
table.gojyo-hiyo td.yen {
	text-align: right;
	white-space: nowrap;
	}

table.gojyo-event {
	}

table#gojyo-event {
	width: 100%;
	margin-bottom: 15px;
	border-top: 1px solid #d0cfcb;
	border-left: 1px solid #d0cfcb;

	}
table#gojyo-event th {
	font-size: 10px;
	font-weight: normal;
	background-color: #f0ede6;
	text-align: center;
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	white-space: nowrap;
	}

table#gojyo-event td {
	font-size: 10px;
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}
table#gojyo-event td.col1 {
	/*white-space: nowrap;*/
	}
table#gojyo-event td.col4{
	text-align: right;
	}
	
table#gojyo-event td.col2,
table#gojyo-event td.col3,
table#gojyo-event td.col5,
table#gojyo-event td.col6,
table#gojyo-event td.col7 {
	text-align: center;
	}
table#gojyo-event td.col8 {
	text-align: center;
	white-space: nowrap;
	}
/*=========*/
table#fukushi_syokusetsu {
	width: 100%;
	margin-bottom: 15px;
	border-top: 1px solid #d0cfcb;
	border-left: 1px solid #d0cfcb;

	}
table#fukushi_syokusetsu th {
	font-size: 10px;
	font-weight: normal;
	background-color: #f0ede6;
	text-align: center;
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}

table#fukushi_syokusetsu td {
	font-size: 10px;
	height: 1em;
	padding: 1px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}
table#fukushi_syokusetsu td.col1 {
	/*white-space: nowrap;*/
	}

table#fukushi_syokusetsu td.col1,	
table#fukushi_syokusetsu td.col2,
table#fukushi_syokusetsu td.col3,
table#fukushi_syokusetsu td.col5,
table#fukushi_syokusetsu td.col6,
table#fukushi_syokusetsu td.col7 {
	/*text-align: center;*/
	}
table#fukushi_syokusetsu td.col8 {
	text-align: center;
	white-space: nowrap;
	}

/*======*/
table#jigyo_syokusetsu {
	width: 100%;
	margin-bottom: 15px;
	border-top: 1px solid #d0cfcb;
	border-left: 1px solid #d0cfcb;

	}
table#jigyo_syokusetsu th {
	font-size: 10px;
	font-weight: normal;
	background-color: #f0ede6;
	text-align: center;
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	white-space: nowrap;
	}

table#jigyo_syokusetsu td {
	font-size: 10px;
	padding: 1px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}
table#jigyo_syokusetsu td.col1 {
	/*white-space: nowrap;*/
	}
table#jigyo_syokusetsu td.col4{
/*	text-align: right;*/
	}
table#jigyo_syokusetsu td.col1,	
table#jigyo_syokusetsu td.col2,
table#jigyo_syokusetsu td.col3,
table#jigyo_syokusetsu td.col5,
table#jigyo_syokusetsu td.col6,
table#jigyo_syokusetsu td.col7 {
	/*text-align: center;*/
	}
/*table#jigyo_syokusetsu td.col8 {
	text-align: center;
	white-space: nowrap;
	}
*/
table.adv {
	width: 100%;
	margin-bottom: 1em;
	border-top: 1px solid #d0cfcb;
	border-left: 1px solid #d0cfcb;
	}
table.adv th {
	color: #2f6a80;
	font-weight: normal;
	line-height: 1.3;
	text-align: left;
	/*vertical-align: top;*/
	text-align: center;
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	white-space: nowrap;
	}

table.adv td {
	font-size: 10px;
	line-height: 1.3;
	/*vertical-align: top;*/
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}
table.adv td.cen {
	text-align: center;
	vertical-align: middle;
	}
table.adv td.yen {
	text-align: right;
	vertical-align: middle;
	}
/*====*/
table.simple {
	width: 100%;
	margin-bottom: 1em;
	border-top: 1px solid #d0cfcb;
	border-left: 1px solid #d0cfcb;
	}
table.simple th {
	color: #2f6a80;
	font-weight: normal;
	line-height: 1.3;
	text-align: left;
	/*vertical-align: top;*/
	width: 6em;
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}
table.simple th.cen {
	text-align: center;
	vertical-align: middle;
	}
table.simple2 th.cen {
	text-align: center;
	vertical-align: middle;
	}
table.simple th.width8 {
	width: 8em;
	white-space: nowrap;
	}
	
table.simple th.width12 {
	width: 12em;
	}
table.simple th.width18 {
	width: 18em;
	}
	
table.simple td {
	line-height: 1.3;
	/*vertical-align: top;*/
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}
table.simple td.cen {
	text-align: center;
	vertical-align: middle;
	}
table.simple td.download {
	width: 85px;
	}

table.simple2 td.rig {
	text-align: right;
	padding-right: 25px;
	}

table.simple2 td.cen {
	text-align: center;
	vertical-align: middle;
	}
table.simple2 td.cenv {
	vertical-align: middle;
	}
table.simple2 th.cenv {
	vertical-align: middle;
	}
table.simple2 th.ol {
	border-top: 2px solid #81a8e4;
	border-right: 2px solid #81a8e4;
	border-left: 2px solid #81a8e4;
	}

table.simple2 td.ol {
	border-right: 2px solid #81a8e4;
	border-left: 2px solid #81a8e4;
	}

table.simple2 td.ol-b {
	border-right: 2px solid #81a8e4;
	border-bottom: 2px solid #81a8e4;
	border-left: 2px solid #81a8e4;
	}

/*=====*/
table.simple2 {
	width: 100%;
	margin-bottom: 1em;
	border-top: 1px solid #d0cfcb;
	border-left: 1px solid #d0cfcb;
	}

table.simple2 th {
	color: #2f6a80;
	font-weight: normal;
	line-height: 1.3;
	text-align: left;
/*	vertical-align: top;*/
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}
body table.simple2 th.width8 {
	width: 8em;
	white-space: nowrap;
	}
body table.simple2 th.width10 {
	width: 10em;
	white-space: nowrap;
	}
body table.simple2 th.width6 {
	white-space: nowrap;
	width: 6em;
	}
table.simple2 th.width4 {
	width: 4em;
	white-space: nowrap;
	}
table.simple2 th.width12 {
	width: 12em;
	}
table.simple2 th.width18 {
	width: 18em;
	}
	
table.simple2 td {
	line-height: 1.3;
/*	vertical-align: top;*/
	padding: 4px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}

table.contact{
	width: 100%;
	margin-bottom: 1em;
	border-top: 1px solid #d0cfcb;
	}

table.contact th {
	color: #2f6a80;
	font-weight: normal;
	line-height: 1.3;
	text-align: left;
	vertical-align: top;
	width: 6em;
	padding: 4px 0;
	border-bottom: 1px solid #d0cfcb;
	}
table.contact th.width12 {
	width: 12em;
	}
table.contact td {
	line-height: 1.3;
	vertical-align: top;
	padding: 4px 0 4px 4px;
	border-bottom: 1px solid #d0cfcb;
	}
table.room {
	width: 100%;
	margin-bottom: 1em;
	border-top: 1px solid #d0cfcb;
	border-left: 1px solid #d0cfcb;
	}

table.room th {
	color: #2f6a80;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	}

table.room tr.end {
	background-color: #e6f0f0;
	}

table.room td {
	text-align: center;
	border-right: 1px solid #d0cfcb;
	border-bottom: 1px solid #d0cfcb;
	padding: 3px;
	}
table.book-desc{
	width: 310px;
	margin-bottom: 1em;
	border-top: 1px solid #d0cfcb;
	}

table.book-desc th {
	color: #2f6a80;
	font-weight: normal;
	line-height: 1.3;
	text-align: left;
	vertical-align: top;
	width: 6em;
	padding: 4px 0;
	border-bottom: 1px solid #d0cfcb;
	}
table.book-desc td {
	line-height: 1.3;
	vertical-align: top;
	padding: 4px 0 4px 4px;
	border-bottom: 1px solid #d0cfcb;
	}
/*==== List Style ====================================*/
#ContentBody ul {
	line-height: 1.3;
	margin-bottom: 1em;
	}

#ContentBody ul li {
	background-image: url(../../imgs/parts/list_ten.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	margin-bottom: 0.3em;
	padding-left: 8px;
	}
#ContentBody ul ul {
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}
#ContentBody ul ul li {
	font-size: 100%;
	}
#ContentBody ul.kagi ul li {
	background-image: url(../../imgs/parts/list_kagi.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 14px;
	}

#ContentBody ol {
	line-height: 1.3;
	margin-bottom: 1em;
	margin-left: 24px;
	list-style-type: decimal;
	}
#ContentBody ol li {
	margin-bottom: 0.3em;
	padding-left: 0;
	list-style-type: decimal;
	}
#ContentBody ol li ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0.5em;
	padding-bottom: 0.3em;
	}
#ContentBody ol ol li {
	font-size: 100%;
	}
#ContentBody ol.kana li {
	list-style-type: katakana;
	}

#ContentBody ul.kana li {
	background-image: none;
	text-indent: -2em;
	margin-left: 2em;
	padding-left: 0;
	}

/*+++++++++++++++++++++++++++++++++*/
/*      Link Icons                 */
/*+++++++++++++++++++++++++++++++++*/
a span.pdf {
	background-image: url(../../imgs/parts/icon_pdf_s.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 1px;
	padding-right: 15px;
	padding-bottom: 1px;
	cursor: pointer;
	}
a span.excel {
	background-image: url(../../imgs/parts/icon_excel.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 1px;
	padding-right: 16px;
	padding-bottom: 1px;
	cursor: pointer;
	}
a span.word {
	background-image: url(../../imgs/parts/icon_word.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 1px;
	padding-right: 16px;
	padding-bottom: 1px;
	cursor: pointer;
	}
a span.blank {
	background-image: url(../../imgs/parts/icon_blank.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
	cursor: pointer;
	display: inline-block;
	}

#ContentBody ul li.btn {

	line-height: 1.2;
	background-repeat: no-repeat;
	width: 494px;
	height: 55px;
	display: block;
	padding-left: 0px;
	}

#ContentBody ul li.btn a:link,#ContentBody ul li.btn a:visited {
	color: #005897;
	text-decoration: none;
	height: 31px;
	padding-top: 19px;
	padding-left: 17px;
	display: block;
	}
#ContentBody ul li.btn a:hover {
	color: #005897;
	text-decoration: underline;
	}
/*====Midiam====*/
#ContentBody ul li.medi-btn {
	/*font-size: 12px;*/
	line-height: 1.2;
	background-repeat: no-repeat;
	width: 345px;
	height: 55px;
	display: block;
	padding-left: 0px;
	}
#ContentBody ul li.medi-btn a:link,#ContentBody ul li.medi-btn a:visited {
	color: #005897;
	text-decoration: none;
	height: 31px;
	padding-top: 19px;
	padding-left: 17px;
	display: block;
	}
#ContentBody ul li.medi-btn a:hover {
	color: #005897;
	text-decoration: underline;
	}
/*====MINI====*/
#ContentBody ul li.mini-btn {

	line-height: 1.2;
	background-repeat: no-repeat;
	width: 244px;
	height: 55px;
	display: block;
	padding-left: 0px;
	}

#ContentBody ul li.mini-btn a:link,#ContentBody ul li.mini-btn a:visited {
	color: #005897;
	text-decoration: none;
	height: 31px;
	padding-top: 19px;
	padding-left: 17px;
	display: block;
	}
#ContentBody ul li.mini-btn a:hover {
	color: #005897;
	text-decoration: underline;
	}
/*====Wide====*/
#ContentBody ul li.wide-btn {

	line-height: 1.2;
	background-repeat: no-repeat;
	width: 494px;
	height: 75px;
	display: block;
	padding-left: 0px;
	}

#ContentBody ul li.wide-btn a:link,#ContentBody ul li.wide-btn a:visited {
	color: #005897;
	text-decoration: none;
	height: 55px;
	padding-top: 19px;
	padding-left: 17px;
	display: block;
	}
#ContentBody ul li.wide-btn a:hover {
	color: #005897;
	text-decoration: underline;
	}

#ContentBody ul li.green {
	background-image: url(../../imgs/parts/btn_common_green.jpg);
	}
#ContentBody ul li.green-m {
	background-image: url(../../imgs/parts/btn_common_green_m.jpg);
	}
	
#ContentBody ul li.green-s {
	background-image: url(../../imgs/parts/btn_common_green_s.jpg);
	}
#ContentBody ul li.green-w {
	background-image: url(../../imgs/parts/btn_common_green_wide.jpg);
	}
	
#ContentBody ul li.or {
	background-image: url(../../imgs/parts/btn_common_or.jpg);
	}
#ContentBody ul li.or-m {
	background-image: url(../../imgs/parts/btn_common_or_m.jpg);
	}
#ContentBody ul li.or-ms {
	background-image: url(../../imgs/parts/btn_common_or_ms.jpg);
	}
#ContentBody ul li.or-s {
	background-image: url(../../imgs/parts/btn_common_or_s.jpg);
	}

#ContentBody ul li.gray {
	background-image: url(../../imgs/parts/btn_common_gray.jpg);
	}
#ContentBody ul li.gray-m {
	background-image: url(../../imgs/parts/btn_common_gray_m.jpg);
	}
#ContentBody ul li.gray-s {
	background-image: url(../../imgs/parts/btn_common_gray_s.jpg);
	}
#ContentBody ul li.nolink {
	color: #858585;
	text-decoration: none;

	padding-top: 19px;
	padding-left: 17px;
	display: block;

	}
/*==Link Base==*/
#ContentBody ul li.icon {
	background-repeat: no-repeat;
	background-position: 0 0.2em;
/*	margin-bottom: 3px;*/
	padding-bottom: 0;	
	padding-left: 0;
	}
#ContentBody ul li.bl-icon {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-top: 2px;
	padding-left: 0;
	padding-bottom: 2px;
	}
#ContentBody ul li.icon a:link,#ContentBody ul li.icon a:visited,#ContentBody ul li.bl-icon a:link,#ContentBody ul li.bl-icon a:visited {
	text-decoration: none;
	padding-left: 15px;
	}
#ContentBody ul li.icon a:hover,#ContentBody ul li.bl-icon a:hover {
	text-decoration: underline;
	}
#ContentBody ul li.bl-icon a:link,#ContentBody ul li.bl-icon a:visited {
	display: block;
	}
#ContentBody ul li.icon ul {
	padding-left: 12px;
	}
/*==Select Icons==*/
#ContentBody ul li.arrow {
	background-image: url(../../imgs/parts/icon_arrow.gif);
	}
#ContentBody ul li.arrow:hover {
	background-image: url(../../imgs/parts/icon_arrow_o.gif);
	}
#ContentBody ul li.rev-arrow {
	background-image: url(../../imgs/parts/icon_arrow_rev.gif);
	}
#ContentBody ul li.rev-arrow:hover {
	background-image: url(../../imgs/parts/icon_arrow_rev_o.gif);
	}
#ContentBody ul li.pdf {
	background-image: url(../../imgs/parts/icon_pdf.gif);
	}
#ContentBody ul li.pdf:hover {
	background-image: url(../../imgs/parts/icon_pdf_o.gif);
	}
#ContentBody ul li.excel {
	background-image: url(../../imgs/parts/icon_excel.gif);
	}
#ContentBody ul li.word {
	background-image: url(../../imgs/parts/icon_word.gif);
	}
/*=====Basic Tag====*/
.bgset {
	background-color: #f0f0f0;
	border: solid 2px #81a8e4;
	}
.bgset-or {
	background-color: #fffaf5;
	border: solid 2px #fc920a;
	}

table.bgset {
	border: solid 2px #81a8e4;
		background-color: #ffffff;
	}
blockquote {
	background-color: #f0f0f0;
	margin-bottom: 1em;
	margin-left: 1em;
	padding: 5px;
	border: solid 1px #acacac;
	display: block;
	}
pre {
	background-color: #f9fffd;
	margin-bottom: 1em;
	margin-left: 1em;
	padding: 5px;
	border: solid 1px #acacac;
	display: block;
	}
.nmg {
	margin-bottom: 0;
	}
.clb {
	clear: both;
	}
.mg-bot {
	margin-bottom: 25px;
	}

#ContentBody ul.nmg {
	margin-bottom: 0;
	}
#ContentBody ol.nmg {
	margin-bottom: 0;
	}
body #ContentBody p.sitemaps-basic{


}
body #ContentBody p.sitemaps-basic span{
	background: url(../../imgs/parts/icon_arrow.gif) no-repeat 0 0;
	padding:0 0 0 14px;
}
body #ContentBody p.sitemaps-basic a.blank{
	background: url(../../imgs/parts/icon_blank.gif) no-repeat top right;
	padding:0 15px 0 0;
}
#ContentBody ul li.br2 a:link,#ContentBody ul li.br2 a:visited {
	padding-top: 12px;
	}
.odd {
	float: left;
	}

.even {
	float: right;
	}
.sub-left {
	
	}

#ContentBody .sub-left dl {
	margin-bottom: 4px;
	padding: 0;
	}

#ContentBody .sub-left .a_semi-idx dt {
	font-size: 12px;
	float: none;
	margin: 0;
	padding: 0;
	}

#ContentBody .sub-left .a_semi-idx dd {
	width: auto;
	float: none;
	margin-bottom: 0;
	padding: 0;
	
	}

#ContentBody .sub-left .a_semi-idx dd ul {
	margin-bottom: 0;
	}


