@charset "utf-8";

/*---------------------------------------------------------------------------------------------------
	Reset
-----------------------------------------------------------------------------------------------------*/

/*要素のフォントサイズやマージン・パディングをリセットしています*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	line-height: 1.6em;
	font-family: "kozL",'小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
    src: url(KozGoPr6N-Light.otf);
}
	
/*行の高さをフォントサイズと同じにしています*/
/*body {
	line-height: 1;
	-webkit-text-size-adjust: 100%;
}*/

/*(HTML5用)新規追加要素のデフォルトはすべてインライン要素になっているので、section要素などをブロック要素へ変更しています*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section, summary { 
	display: block;
}

/*nav要素内ulのマーカー（行頭記号）を表示しないようにしています*/
nav ul {
	list-style: none;
}

/*引用符の表示が出ないようにしています*/
blockquote, q {
	quotes: none;
}

/*blockquote要素、q要素の前後にコンテンツを追加しないように指定しています*/
/*blockquote: before ,
blockquote: after ,
q: before ,
q: after {
	content:'';
	content:none;
}*/

/*a要素のフォントサイズなどをリセットしフォントの縦方向の揃え位置を親要素のベースラインに揃えるようにしています*/
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}

/* borderを込みのサイズに設定 */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* ins要素のデフォルトをセットし、色を変える場合はここで変更できるようにしています */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

/* mark要素のデフォルトをセットし、色やフォントスタイルを変える場合はここで変更できるようにしています
また、mark要素とは、文書内の検索結果で該当するフレーズをハイライトして、目立たせる際に使用するようです。*/
mark {
	background-color: #ff9;
	color: #000; 
	font-style: italic;
	font-weight: bold;
}

/*テキストに打ち消し線が付くようにしています*/
del {
	text-decoration: line-through;
}

/*IEではデフォルトで点線を下線表示する設定ではないので、下線がつくようにしています
また、マウスオーバー時にヘルプカーソルの表示が出るようにしています*/
abbr[title] , dfn[title]  {
	border-bottom: 1px dotted;
	cursor: help;
}

/*隣接するセルのボーダーを重ねて表示し、間隔を0に指定しています*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*水平罫線のデフォルトである立体的な罫線を見えなくしています*/
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 3px solid #000;
	margin: 0.5em 0 1em;
	padding: 0;
}

/*縦方向の揃え位置を中央揃えに指定しています*/
input, select {
	vertical-align: middle;
}

/*firefoxでリンクした元ページに戻ると枠線が出る現象の対処*/
a {
	outline: none;
}

a:focus {
	outline: none;
}


/*-----------------------------------------------------
	ClearFix
------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*------------------------------------------------------------------------------------------------
	comon-conpornent
--------------------------------------------------------------------------------------------------*/

body {
	background-color: #fff;
	width: 100%;
	-webkit-text-size-adjust: 100%;
	overflow: hidden;
}
body ,
p ,
a ,
li ,
tr ,
td ,
th {
	font-size: 20px;
	color: #534741;
	font-family: "kozL",'小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}
#wrapper {
	background-color: white;
	width: 1400px;
	margin: 0 auto;
	overflow: hidden;
}
img {
	margin: 0px;
}

/*-----------------------------------------------------
	Layout
------------------------------------------------------*/

.clearFloat {
	clear: both;
}

/*-----------------------------------------------------------
	共通
------------------------------------------------------------*/

/*-----------------------------------------------------
	ヘッダー
------------------------------------------------------*/
header#pageHeader {
	width: 1400px;
	margin:0 auto;
	border-top: 4px solid #39f;
}
/* --- 共通部分(PC表示用) --- */
header h1 {
	color: #0059b2;
	margin-top: 1%;
	margin-bottom: 1%;
	margin-left: 3%;
	font-weight: 100;
	font-size: 14px;
}
.header_left {
	float: left;
	width: 55%;
	margin-top: 0%;
	margin-left: 3%;
}
header h2 {
	/*margin-top: -15px;*/
	margin-top: -3px;
	font-weight: bold;
}
header h2 a {
	color: #5e5e1f;
	font-size: 30px;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	margin-top: -15px;
}
.header h2 a:hover ,
.header h2 a:visited ,
.header h2 a:link {
	color: #5e5e1f;
}
header h2 a span.little-h2 {
	font-size: 22px;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.header_right {
	float: right;
	width: 42%;
	/*margin-top: -0.6%;*/
	margin-top: -3.5%;
	/*vertical-align: middle;*/
}
.header_right #outer-navigation > ul > li {
	width: 43%;
	height: 45px;
	font-size: 16px;
	float: left;
	border: none;
	margin: 1.5%;
	padding: 10px 0;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	text-align: center;
	display: block;
	border-radius: 5px;
}
.header_right #outer-navigation > ul > li.onav-1 {
	background-color: #0059b2;
	color: #fff;
	float: left;
	padding: 8px 0;
}
.header_right #outer-navigation > ul > li.onav-2 {
	background-color: #39f;
	/*background:  linear-gradient(to right, #3af, #ccd5ff);*/
	color: #fff;
	float: left;
	padding: 8px 0;
}
.header_right #outer-navigation > ul > li.onav-1 a ,
.header_right #outer-navigation > ul > li.onav-2 a {
	display: block;
	color: #fff;
}
.header_right #outer-navigation > ul > li.onav-1 a:visited ,
.header_right #outer-navigation > ul > li.onav-1 a:link ,
.header_right #outer-navigation > ul > li.onav-2 a:visited ,
.header_right #outer-navigation > ul > li.onav-2 a:link {
	font-weight: 300;
	color: #fff;
}
/*.header_right #outer-navigation > ul > li.onav-1 a:hover ,
.header_right #outer-navigation > ul > li.onav-2 a:hover {
	font-weight: 600;
	color: #fff;
}*/
.header_right #outer-navigation > ul > li.onav-1 a.outer-current ,
.header_right #outer-navigation > ul > li.onav-2 a.outer-current {
	font-weight: bold;
	color: yellow;
}

/*-------------------------------------------------------------
	nav全般
---------------------------------------------------------------*/

/*---------------ハンバーガーメニュー関連------------------------------*/

#nav-drawer {
	position: relative;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
	display:none;
}

/*アイコンのスペース*/
#nav-open {
	display: inline-block;
	width: 30px;
	height: 22px;
	vertical-align: middle;
	position: fixed;
	left: 5px;
	top: 24px;
	z-index: 9;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
	position: absolute;
	height: 3px;/*線の太さ*/
	width: 25px;/*長さ*/
	background: #191970;
	display: block;
	content: '';
	cursor: pointer;
}

#nav-open span:before {
	bottom: -8px;
}

#nav-open span:after {
	bottom: -16px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
	display: none;/*はじめは隠しておく*/
	position: fixed;
	z-index: 99;
	top: 0;/*全体に広がるように*/
	left: 0;
	width: 855px;
	height: 855px;
	background: black;
	opacity: 0;
	transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
	overflow: auto;
	position: fixed;
	top: 0;
	rigtt: 0;
	z-index: 9999;/*最前面に*/
	background: #fff;/*背景色*/
	transition: .3s ease-in-out;/*滑らかに表示*/
	-webkit-transform: translateX(-305%);
	transform: translateX(-305%);/*左に隠しておく*/
	background-color: #eee;
}

#nav-content {
	height: 1250px;
	width: 65%;/*左側に隙間を作る（閉じるカバーを表示）*/
	max-width: 240px;/*最大幅（調整してください）*/
}

#nav-content ul {
	margin-top: 15px;
}
#nav-content ul li {
	line-height: 1.8;
	margin-left: 0.5em;
	font-size: 0.85em;
}
#nav-content ul li.second {
	padding-left:1em;
}

#nav-content ul li a.nav-drawer-current {
	font-weight: bold;
	color: #0059b2;
	background-color: #dae1f3;
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
	display: block;/*カバーを表示*/
	opacity: .5;
}

#nav-input:checked ~ #nav-content {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);/*中身を表示（右へスライド）*/
	box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

@media screen and (max-width:1024px) {
	#navigation {
		display: none;
	}
}

#nav-open  {
	display: none;
}
#nav-content  {
	display: none;
}

/*@media screen and (min-width:736px) {
	#nav-open {
		display:none;
	}
}*/

/*  nav（ハンバーガーメニュー以外）  
------------------------------------------------*/

/* メニューバー直後のClearfix */
div.menubar ul#menu {
	zoom:1;
}

div.menubar ul#menu:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#navigation {
	text-align: center;
	z-index: 999;
	position: relative;
	width: 1400px;
	/*height: 50px;*/
	margin-top: 1%;
	margin-bottom: 1%;
}

/* 第1階層 */
#navigation ul {
	display: inline-table;
	list-style: none outside none;
	position: relative;
	width: inherit;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}

#navigation ul:after {
	clear: both;
	content: "";
	display: block;
}

#navigation > ul > li {
	width: 16.66%;
	height: 50px;
	font-size: 20px;
	float: left;
	border: 1px solid #ededed;
	background-color: #fff;
	margin: 0;
	padding: 10px 0;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	text-align: center;
	display: block;
	color: #000;
}

#navigation > ul > li > a ,
#navigation > ul > li > span {
	color: #000;
	text-decoration: none;
	width: 100%;
	display: block;
	font-size: 20px;
}
#navigation > ul > li.main-nav-current ,
#navigation > ul > li.main-nav-current-pull {
	background-color: #dae1f3;
}

#navigation > ul > li.main-nav-current a {
	font-weight: bold;
	color: #0059b2;
}
#navigation > ul > li.main-nav-current-pull a {
	font-weight: 100;
	color: #000;
}
#navigation > ul > li.main-nav-current-pull a.pulldown {
	font-weight: bold;
	color: #0059b2;
}
/*#navigation > ul > li:hover ,
#navigation > ul > li a:hover {
	background-color: #45b0fc;
	font-weight: 500;
}*/

/* 第2階層 */
#navigation ul ul {
	display: none;
	width: 226px;
}

#navigation ul ul:hover  {
	display: block;
}

#navigation ul li ul li {
	background-image: none;
}

/* 第2階層 */
#navigation > ul > li > ul {
	padding: 0;
	position: absolute;
	/*top: 100%;*/
	top: 100%;
	text-align: center;
	border: 3px solid #ededed;
	list-style: none;
	margin-left: 0;
	/*margin-top: -20%;*/
	/*padding-left: 22px;*/
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.95em;
	background-color: #fbfbfb;
	opacity: 1;
}

#navigation > ul > li > ul > li {
	float: none;
	position: relative;
	width: 100%;
	border: none;
	line-height: 1.8;
}

#navigation ul ul > li > span {
	display: none;
}

#navigation ul ul li a {
	color: #000;
	display: inline;
	padding: 0;
	text-decoration: none;
}

/* タブレット時ナビは通常非表示  
------------------------------------------------*/
div.tablet-nenu {
	display: none;
}

/* タブレットナビの分類表示は他と区別する 
------------------------------------------------*/
#tab-dropmenu ul li ul li.tab-second-first {
	font-weight: bold;
	font-size: 1.2em;
	list-style: none;	
}

/* タブレット時のカレント表示 
------------------------------------------------*/
#tab-dropmenu > ul > li.tab-current {
	background-color: #dae1f3;
}
#tab-dropmenu > ul > li.tab-current a {
	font-weight: bold;
	color: #0059b2;
}

#tab-dropmenu > ul > li.tab-current-pull {
	font-weight: bold;
	color: #0059b2;
	background-color: #dae1f3;
}
#tab-dropmenu > ul > li.tab-current-pull a {
	font-weight: 100;
	color: #000;
	background-color: none;
}
#tab-dropmenu > ul > li.tab-current-pull a.pulldown {
	font-weight: bold;
	color: #0059b2;
	background-color: #dae1f3;
}

/*-----------------------------------------------
	ヘッダー他の共通部分
------------------------------------------------*/

html {
	overflow-y: scroll;
}
.header-background {
	width: 1400px;
	heihgt: 360px;
}
.header-background .header-background-img img {
	z-index: 1;
	width: 1400px;
	/*height: 360px;*/
}
.header-background-inner {
	width: 1000px;
	height: 208px;
	margin: -326px 200px 0;
	z-index: 4;
}
.header-background h3 {
	font-size: 270%;
	color: #000;
	width: 400px;
	display: block;
	margin-top: 110px;
	z-index: 9;
}
.header-background-inner .hbi-img img {
	z-index: 9;
	width: 400px;
	height: 267px;
	position: relative;
	margin-top: -171px;
	margin-left: 600px;
}
div.breadcrumb {
	line-height: 1.05;
	margin-top: 5px;
	margin-left: 3%;
}

/*-----------------------------------------------
	基本的な共通部分
------------------------------------------------*/

#contents {
	padding-top: 1.5%;
	width: 1400px;
	margin: 0 auto;
	overflow: hidden;
}
#contents article {
	width: 1288px;
	margin: 20px 56px;
	overflow: hidden;
}
#contents article  a.url-address {
	text-decoration-color: blue;
	text-decoration-line: underline;
	text-decoration-style: solid;
	/*text-decoration-thickness: 3px;
	text-underline-offset: 5px;*/
}
#contents article section.h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: #33bb66;
}
#contents article .standard-cover {
	width: 1268px;
	margin: 20px 10px;
}
#contents article .standard-cover h3 {
	width: 1216px;
	border: 1px solid #e1da96;
	background-color: #fdfafa;
	padding-top: 15px;
	padding-bottom: 17px;
	padding-left: 50px;
	margin-left: 26px;
	font-size: 45px;
	z-index: 4;
	background-image: url("../images/h3-deco.gif");
	background-repeat: no-repeat;
	background-size: 7px 45px;
	background-position: 24px 50%;
}
#contents article .standard-cover .standard-area {
	width: 1100px;
	margin: 30px 84px 40px;
	line-height: 2;
	/*font-size: 130%;*/
}
.tx-center {
	text-align: center;
}
.tx-ind {
	text-indent: 1em;
}
.tx-ind3 {
	text-indent: 3em;
}
.bold {
	font-weight: bold;
}
.bold-light {
	font-weight: 700;
}
.borderless {
	border: none;
}
p.under-construction {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}

/*-------------------------------------------------------------------------------------------------
	フッター
--------------------------------------------------------------------------------------------------*/

footer#pageFooter {
	background-image: url("../images/footer_back_img.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 1400px;
	height: 281px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}
footer#pageFooter p {
	vertical-align: middle;
	color: #000000;
	margin: 0;
	margin: auto;
	z-index: 1;
}
div.copyright {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	margin-top: 1.4em;
	/*background-color: antiquewhite;*/
}
p.pagetop img {
	width: 60px;
	vertical-align: bottom;
	bottom: 10px;
	right: 35px;
	position: fixed;
	z-index: 14;
}
footer#pageFooter .footer-pack1 {
	width: 100%;
	height: auto;
	padding-top: 1.2em;
}
footer#pageFooter .footer-pack1 .fp1-left {
	width: 50%;
	float: left;
}
footer#pageFooter .footer-pack1 .fp1-left .footer-information {
	margin-left: 8%;
	width: 92%;
}
footer#pageFooter .footer-pack1 .fp1-left .footer-information p.fip1 ,
footer#pageFooter .footer-pack1 .fp1-left .footer-information p.fip2 ,
footer#pageFooter .footer-pack1 .fp1-left .footer-information p.fip3 ,
footer#pageFooter .footer-pack1 .fp1-left .footer-information p.fip4 ,
footer#pageFooter .footer-pack1 .fp1-left .footer-information p.fip5 {
	display: block;
	line-height: 1.8;
}
footer#pageFooter .footer-pack1 .fp1-left .footer-information p.zip-code {
	line-height: 1.6;
	font-size: 0.96rem;
	margin-top: 0.75em;
	margin-bottom: -0.6em
}
footer#pageFooter .footer-pack1 .fp1-left .footer-information p.fip3 {
	line-height: 1.6;
	margin-top: -0.3em;
	margin-bottom: 0.55em
}

footer#pageFooter .footer-pack1 .fp1-left .footer-information p.fip1 a {
	font-weight: 700;
	font-size: 16px;
}
a span.fip-br {
	font-size: 20px;
	line-height: 1.4;
}
footer#pageFooter .footer-pack1 .fp1-left .footer-information p.fip2 ,
footer#pageFooter .footer-pack1 .fp1-left .footer-information p.fip3 {
	font-size: 98%;
} 
footer#pageFooter .footer-pack1 .fp1-left .footer-information p.fip3 {
	padding-left: 0.6em;
} 
footer#pageFooter .footer-pack1 .fp1-left .footer-information p.fip5 {
	font-size: 85%;
} 
footer#pageFooter .footer-pack1 .fp1-right {
	width: 50%;
	float: left;
}
footer#pageFooter .footer-pack1 .fp1-right .footer-menu1 ,
footer#pageFooter .footer-pack1 .fp1-right .footer-menu2 {
	display: inline-block;
	text-align: left;
	width: 40%;
	margin-left: 5%;
	margin-right: 5%;
	float: left;
}
footer#pageFooter .fp1-right .footer-menu1 ul li ,
footer#pageFooter .fp1-right .footer-menu2 ul li {
	list-style: none;
	/*float: left;*/
	margin-left: 0%;
	margin-right: 0%;
	width: 100%;
}
footer#pageFooter .footer-menu1 ul li a ,
footer#pageFooter .footer-menu2 ul li a {
	font-size: 0.9em;
	line-height: 2.5em;
	font-weight: 700;
}

/*------------------------------------------------------------------------------------------------
	ページ別
--------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------
	トップページ
------------------------------------------------------*/

#contents #page01-main .inner {
	width: 1268px;
	margin: 3% auto 2%;
	overflow: hidden;
}
#contents #page01-main .inner .page01-block01 {
	width: 1268px;
}
#contents #page01-main .inner .page01-block01 .page01-block01-box1 ,
#contents #page01-main .inner .page01-block01 .page01-block01-box2 ,
#contents #page01-main .inner .page01-block01 .page01-block01-box3 {
	width: 400px;
	height: 170px;
	margin: 0 11px 0 11px;
	float: left;
}
#contents #page01-main .inner .page01-block01 .page01-block01-box1 img ,
#contents #page01-main .inner .page01-block01 .page01-block01-box2 img ,
#contents #page01-main .inner .page01-block01 .page01-block01-box3 img {
	width: 400px;
	height: 170px;
}



#contents #page01-main .inner .page01-block02 {
	width: 1268px;
	margin-top: 30px;
}
#contents #page01-main .inner .page01-block02 .page01-block02-box {
	width: 600px;
	height: 480px;
	margin: 18px 17px 10px;
	float: left;
}
#contents #page01-main .inner .page01-block02 .page01-block02-box h3 {
	text-align: center;
	font-size: 16px;
	font-weight: 100;
	color: #000;
}
#contents #page01-main .inner .page01-block02 .p01-bb2-1 h4 {
	border-bottom: 3px solid #3399ff;
}
#contents #page01-main .inner .page01-block02 .p01-bb2-2 h4 {
	border-bottom: 3px solid #ff9966;
}
#contents #page01-main .inner .page01-block02 .p01-bb2-3 h4 {
	border-bottom: 3px solid #ff9999;
}
#contents #page01-main .inner .page01-block02 .page01-block02-box .page01-block02-box-inner {
	width: 600px;
	height: 430px;
	margin: 20px 0px 0;
}
#contents #page01-main .inner .page01-block02 .page01-block02-box .page01-block02-box-inner .page01-block02-box-inner-scroll {
	width: 600px;
	height: 430px;
	margin: 0px;
	overflow-y: scroll;
}
#contents #page01-main .inner .page01-block02 .page01-block02-box .page01-block02-box-inner .page01-block02-box-inner-scroll dl {
	margin-top: 6px;
	/*border-bottom: 1px dotted #d8c3d8;*/
	padding-bottom: 6px;
	
	/*line-height: 3em;*/
}
#contents #page01-main .inner .page01-block02 .page01-block02-box .page01-block02-box-inner .page01-block02-box-inner-scroll dl:first-child {
	margin-top: 10px;
}
#contents #page01-main .inner .page01-block02 .page01-block02-box .page01-block02-box-inner .page01-block02-box-inner-scroll dl dt {
	font-size: 16px;
	color: #61bcde;
	width: 93px;
	float: left;
	margin-left: 5px;
}
#contents #page01-main .inner .page01-block02 .page01-block02-box .page01-block02-box-inner .page01-block02-box-inner-scroll dl dd {
	font-size: 16px;
	color: #000;
	margin-left: 120px;
	width: 463px;
	margin-bottom: 8px;
}
#contents #page01-main .inner .page01-block02 .page01-block02-box .page01-block02-box-inner .page01-block02-box-inner-scroll dl dd a {
	font-size: 16px;
}
#page01 .new {
	font-size: 80%;
	background-color: red;
	color: white;
	padding: 5px;
	margin-left: 8px;
}
#page01 .modified {
	font-size: 80%;
	background-color: green;
	color: white;
	padding: 5px;
	margin-left: 8px;
}
#contents #page01-main .inner .page01-block02 .page01-block02-box-last {
	width: 600px;
	height: 450px;
	margin: 50px 17px 10px;
	float: left;
}
#contents #page01-main .inner .page01-block02 .page01-block02-btn {
	width: 600px;
	margin: 10px auto 0;
}
#contents #page01-main .inner .page01-block02 .page01-block02-btn .page01-block02-btn1 ,
#contents #page01-main .inner .page01-block02 .page01-block02-btn .page01-block02-btn2 ,
#contents #page01-main .inner .page01-block02 .page01-block02-btn .page01-block02-btn3 {
	margin: 0 auto 30px;
	width:  540px;
	height: 88px;
	
}
#contents #page01-main .inner .page01-block02 .page01-block02-btn .page01-block02-btn1 img ,
#contents #page01-main .inner .page01-block02 .page01-block02-btn .page01-block02-btn2 img ,
#contents #page01-main .inner .page01-block02 .page01-block02-btn .page01-block02-btn3 img {
	width: 540px;
	height: 88px;
}

/* イメージサイズ指定・スライダー */
.slideshow-area {
	height: auto;
	width: 1400px;
	margin: 0 auto;
}	
#slideshow {
	position: relative;
	height: 516px;
	width: 1400px;
	margin-top: 0.8%;
	/*display: none;*/
}
#slideshow IMG {
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 8;
}
#slideshow IMG.active {
	z-index: 10;
}
#slideshow IMG.last-active {
	z-index: 9;
}
img.imageWidth100-top {
	width: 1400px;
	height: 516px;
}

/*-----------------------------------------------------------
	トップページ以外で個別
------------------------------------------------------------*/

/*-----------------------------------------------------
	協会について・協会案内共通
------------------------------------------------------*/

/*-----------------------------------------------------
	協会について
------------------------------------------------------*/

.p02-post02-leftblock {
	width: 550px;
	height: auto;
	float: left;
	text-align: center;
}
.p02-post02-leftblock img {
	width: 425px;
	height: 324px;
}
.p02-post02-rightblock {
	width: 550px;
	height: auto;
	float: left;
}
.p02-post02-rightblock ul {
	margin-left: 40px;
	margin-top: 5px;
}
.p02-post02-rightblock ul li {
	line-height: 1.6;
}
.p02-post02-rightblock ul li a {
	font-size: 20px;
}

/*-----------------------------------------------------
	協会案内
------------------------------------------------------*/
#page03 #contents article a {
	font-size: 100%;
}
#page03 #contents article .standard-cover .standard-area  table.p03-block01-tbl01 {
	border: 1px solid #000;
	table-layout: fixed;
	width: 60%;
	margin: 3em auto 0.5em;
}
#page03 #contents article .standard-cover .standard-area table.p03-block01-tbl01 tr {
	height: 60px;
	border: 1px solid #000;
}
#page03 #contents article .standard-cover .standard-area table.p03-block01-tbl01 td {
	color: #283748;
	font-size: 16px;
	border: 1px solid #000;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
#page03 #contents article .standard-cover .standard-area table.p03-block01-tbl01 td.bk01-tbl1-td1 {
	background-color: #dae1f3;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer {
	width: 85%;
	margin: 0 auto;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer .p03-block02-section01 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer .p03-block02-section02 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer .p03-block02-section03 {
	margin: 1em auto 2em;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer .p03-block02-section01 h4 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer .p03-block02-section02 h4 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer .p03-block02-section03 h4 {
	font-size: 120%;
	color: #0059b2;
	text-align: center;
	margin-bottom: 0.5em;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer .p03-block02-section02 h5 {
	font-size: 110%;
	color: #666;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer .p03-block02-section02 ul {
	margin-left: 2em;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer .p03-block02-section02 li {
	font-size: 16px;
	line-height: 1.8;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl01 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl02 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl03 {
	border: 1px solid #000;
	table-layout: fixed;
	width: 100%;
	margin: 0 auto 0.5em;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl02-other01 {
	border: 1px solid #000;
	table-layout: auto;
	width: 70%;
	margin: 0 auto;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl01 tr ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl03 tr {
	height: 60px;
	border: 1px solid #000;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl02 tr ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl02-other01 tr {
	height: 90px;
	border: 1px solid #000;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl01 td.p03-block02-color01 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl02 td.p03-block02-color01 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl03 td.p03-block02-color01 {
	color: #000112;
	font-size: 20px;
	border: 1px solid #000;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl01 td.p03-block02-color02 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl02 td.p03-block02-color02 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl03 td.p03-block02-color02 {
	color: #171717;
	font-size: 20px;
	border: 1px solid #000;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl01 td.p03-block02-color02-membershipfee {
	color: #171717;
	font-size: 20px;
	border: 1px solid #000;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 11%;
	text-align: right;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl01 td.p03-file-format ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl02 td.p03-file-format ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl03 td.p03-file-format {
	color: #283748;
	font-size: 16px;
	border: 1px solid #000;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl02-other01 th {
	border: 1px solid #000;
	font-size: 20px;
	vertical-align: middle;
	/*padding-left: 15px;*/
	background-color: #dae1f3;
	text-align: center;
	font-weight: 300;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl02-other01 td {
	border: 1px solid #000;
	font-size: 16px;
	vertical-align: middle;
	padding-left: 15px;
	text-align: left;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl01 td.p03-block02-bg-01 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl02 td.p03-block02-bg-01 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl03 td.p03-block02-bg-01 {
	background-color: #dae1f3;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl01 td.p03-block02-bg-02 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl02 td.p03-block02-bg-02 ,
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl03 td.p03-block02-bg-02 {
	background-color: #ededed;
}
#page03 #contents article .standard-cover .standard-area .p03-block02-outer table.p03-block02-tbl03 td.p03-block02-color01 {
	color: #000112;
	font-size: 20px;
	border: 1px solid #000;
	vertical-align: middle;
	padding-left: 15px;
	text-align: center;
}
#page03 #contents article .standard-cover .standard-area .p03-block03-outer {
	margin: 1em auto 2em;
}
#page03 #contents article .standard-cover .standard-area .p03-block03-outer h4 {
	font-size: 150%;
	color: #0059b2;
	text-align: center;
	margin-bottom: 0.5em;
}
#page03 #contents article .standard-cover .standard-area  table.p03-block03-tbl01 {
	border: 1px solid #000;
	table-layout: auto;
	width: 100%;
	margin: 1em auto 0.5em;
	border-collapse: separate;
	border-spacing: 2px;
}
#page03 #contents article .standard-cover .standard-area table.p03-block03-tbl01 tr {
	height: 60px;
	border: 1px solid #000;
}
#page03 #contents article .standard-cover .standard-area table.p03-block03-tbl01 th {
	color: #000;
	font-size: 17px;
	border: 1px solid #000;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #ccd6ff;
	text-align: center;
}
#page03 #contents article .standard-cover .standard-area table.p03-block03-tbl01 td {
	color: #000;
	font-size: 17px;
	border: 1px solid #000;
	vertical-align: middle;
	padding-left: 15px;
padding-right: 10px;	background-color: #ffffcc;
}
#page03 #contents article .standard-cover .standard-area table.p03-block03-tbl01 td span {
	font-size: 15px;
}
.icon-size {
	width: 28px;
	height: 28px;
	margin-right: 0.5em;
}
.adb-bnr {
	width: 220px;
	height: 54px;
}
p.p03-block04-p {
	margin-bottom: 1em;
}

/*-----------------------------------------------------------
	事業部から、お知らせ共通
------------------------------------------------------------*/
/*-----------------------------------------------------
	サブメニュー部分
------------------------------------------------------*/
#page04 .submenu-area ,
#page05 .submenu-area {
	margin-left: 8%;
	width: 92%;
	height: 45px;
	margin-bottom: 25px;
}
#page04 .submenu-area ul.submenu ,
#page05 .submenu-area ul.submenu {
	margin: 0;
	padding: 0;
	width: auto;
	text-align: left;
	list-style-type: none;
	clear: both;
}
#page04 .submenu li ,
#page05 .submenu li {
	display: inline;
	padding: 0px;
	margin-block-start: 0em;
    margin-block-end: 0em;
	margin: 18px 20px 12px;
	float: left;
	width: auto;
}
#page04 .submenu li:last-child ,
#page05 .submenu li:last-child {
	margin-bottom: 1.2em;
}
#page04 .submenu li a ,
#page05 .submenu li a {
	font-size: 17px;
	font-weight: bold;
	display: inline;
	text-decoration: none;
	color: #999900;
}
#page04 .submenu li a:link ,
#page05 .submenu li a:link ,
#page04 .submenu li a:visited ,
#page05 .submenu li a:visited {
	text-decoration: none;
	color: #999900;
}
#page04 .submenu li a:hover ,
#page05 .submenu li a:hover {
	text-decoration: none;
	color: #999900;
	background-color: #aaaaff;
	font-weight: bold;
}
#page04 .clear ,
#page05 .clear {
	clear: left;
}

/*-----------------------------------------------------
	事業部から
------------------------------------------------------*/

#page04 #contents article .standard-area .p04-box {
	background-image: url("../images/page04_background.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 106px 2008px;
	width: 1100px;
	height: 2008px;
}
#page04 #contents article .standard-area .p04-box .p04box-bg-pack {
    padding-top: 5px;
}
#page04 #contents article .standard-area .p04-box .p04box-bg {
	background-color: #eee;
	width: 92%;
	height: 391px;
	margin: 10px 0 0px 8%;
	padding: 10px;
	border: 1px solid #abab93;
	border-radius: 3px;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner {
	background-color: #eee;
	height: 371px;
	margin: 0%;
	padding: 20px 15px;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner a {
	font-size: 18px;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner p.p04-res-display {
	display: none;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box01 ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box02 ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box03 ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box04 ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box05 {
	width: 80%;
	height: 351px;
	border-radius: 3px;
	padding: 10px;
	float: left;
	border: 1px solid #a3a3a3;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box01 ul ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box02 ul ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box03 ul ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box04 ul ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box05 ul {
	padding-left: 1em;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box01 p ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box02 p ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box03 p ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box04 p ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box05 p ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box01 li ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box02 li ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box03 li ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box04 li ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box05 li {
	font-size: 18px;
	text-align: justify;
	line-height: 1.6;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box02 ul ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box04 ul {
	list-style: none;
	padding-left: 0;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box02 ul li ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box04 ul li {
	margin-top: 0.3em;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box02 ul li p ,
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box04 ul li p {
	margin-left: 2.7em;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box04 ul li ol {
	padding-left: 1em;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box04 ul li ol li{
	margin-left: 2.7em;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box01 {
	background-color: #ffffcc;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box02 {
	background-color: #fcdede;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box03 {
	background-color: #fcebc9;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box04 {
	background-color: #d4f2e1;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-box05 {
	background-color: #d4e8f2;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-shatcut {
	margin-left: 83.5%;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-shatcut p {
	line-height: 2;
}
#page04 #contents article .standard-area .p04-box .p04box-bg .p04box-bg-inner .p04-shatcut .mark {
	background-color: red;
	color: white;
	padding: 1px 3px 1px;
}

/*-----------------------------------------------------
	お知らせ
------------------------------------------------------*/
#page05 #contents article .standard-area {
	
}
#page05 #contents article .standard-area .p05-box {
	background-image: url("../images/pege05_background.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 115px 2610px;
	width: 1100px;
	height: 2610px;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-pack {
    padding-top: 5px;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-01 ,
#page05 #contents article .standard-area .p05-box .p05box-bg-02 ,
#page05 #contents article .standard-area .p05-box .p05box-bg-03 ,
#page05 #contents article .standard-area .p05-box .p05box-bg-04 ,
#page05 #contents article .standard-area .p05-box .p05box-bg-05 ,
#page05 #contents article .standard-area .p05-box .p05box-bg-06 {
	width: 800px;
	height: 420px;
	margin: 16px 0 5px 130px;
	padding: 15px;
	border-radius: 5px;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-01 {
	background-color: #ffffcc;
	border: 1px solid #acac94;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-02 {
	background-color: #fcdede;
	border: 1px solid #aa9c9c;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-03 {
	background-color: #ffe9cc;
	border: 1px solid #aca294;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-04 {
	background-color: #ccffcc;
	border: 1px solid #93aa93;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-05 {
	background-color: #ccffff;
	border: 1px solid #94acac;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-06 {
	background-color: #e5f2ff;
	border: 1px solid #dee4ea;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-01 p.p05-res-display ,
#page05 #contents article .standard-area .p05-box .p05box-bg-02 p.p05-res-display ,
#page05 #contents article .standard-area .p05-box .p05box-bg-03 p.p05-res-display ,
#page05 #contents article .standard-area .p05-box .p05box-bg-04 p.p05-res-display ,
#page05 #contents article .standard-area .p05-box .p05box-bg-05 p.p05-res-display ,
#page05 #contents article .standard-area .p05-box .p05box-bg-06 p.p05-res-display {
	display: none;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-01 .p05box-bg-0x-inner ,
#page05 #contents article .standard-area .p05-box .p05box-bg-02 .p05box-bg-0x-inner ,
#page05 #contents article .standard-area .p05-box .p05box-bg-03 .p05box-bg-0x-inner ,
#page05 #contents article .standard-area .p05-box .p05box-bg-04 .p05box-bg-0x-inner ,
#page05 #contents article .standard-area .p05-box .p05box-bg-05 .p05box-bg-0x-inner ,
#page05 #contents article .standard-area .p05-box .p05box-bg-06 .p05box-bg-0x-inner {
	width: 96%;
	height: 392px;
	padding: 15px 0;
	margin: -15px auto 15px;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-01 .p05box-bg-0x-inner .p05-box-parts ,
#page05 #contents article .standard-area .p05-box .p05box-bg-02 .p05box-bg-0x-inner .p05-box-parts ,
#page05 #contents article .standard-area .p05-box .p05box-bg-03 .p05box-bg-0x-inner .p05-box-parts ,
#page05 #contents article .standard-area .p05-box .p05box-bg-04 .p05box-bg-0x-inner .p05-box-parts ,
#page05 #contents article .standard-area .p05-box .p05box-bg-05 .p05box-bg-0x-inner .p05-box-parts ,
#page05 #contents article .standard-area .p05-box .p05box-bg-06 .p05box-bg-0x-inner .p05-box-parts {
	width: 96%;
	height: 360px;
	border-radius: 3px;
	padding: 1%;
	margin: 15px auto 15px;
	border: 1px solid #a3a3a3;
	background-color: #fff;
	overflow-y: scroll;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-01 .p05box-bg-0x-inner .p05-box-parts ul ,
#page05 #contents article .standard-area .p05-box .p05box-bg-02 .p05box-bg-0x-inner .p05-box-parts ul ,
#page05 #contents article .standard-area .p05-box .p05box-bg-03 .p05box-bg-0x-inner .p05-box-parts ul ,
#page05 #contents article .standard-area .p05-box .p05box-bg-04 .p05box-bg-0x-inner .p05-box-parts ul ,
#page05 #contents article .standard-area .p05-box .p05box-bg-05 .p05box-bg-0x-inner .p05-box-parts ul ,
#page05 #contents article .standard-area .p05-box .p05box-bg-06 .p05box-bg-0x-inner .p05-box-parts ul {
	padding-left: 1em;
	list-style: none;
	padding-right: 0.5em;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-01 .p05box-bg-0x-inner .p05-box-parts ul li ,
#page05 #contents article .standard-area .p05-box .p05box-bg-02 .p05box-bg-0x-inner .p05-box-parts ul li ,
#page05 #contents article .standard-area .p05-box .p05box-bg-03 .p05box-bg-0x-inner .p05-box-parts ul li ,
#page05 #contents article .standard-area .p05-box .p05box-bg-04 .p05box-bg-0x-inner .p05-box-parts ul li ,
#page05 #contents article .standard-area .p05-box .p05box-bg-05 .p05box-bg-0x-inner .p05-box-parts ul li ,
#page05 #contents article .standard-area .p05-box .p05box-bg-06 .p05box-bg-0x-inner .p05-box-parts ul li {
	font-size: 18px;
	text-align: justify;
	line-height: 2.8em;
	padding-bottom: 3px;
	padding-top: 5px;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-01 .p05box-bg-0x-inner .p05-box-parts ul li dl ,
#page05 #contents article .standard-area .p05-box .p05box-bg-02 .p05box-bg-0x-inner .p05-box-parts ul li dl ,
#page05 #contents article .standard-area .p05-box .p05box-bg-03 .p05box-bg-0x-inner .p05-box-parts ul li dl ,
#page05 #contents article .standard-area .p05-box .p05box-bg-04 .p05box-bg-0x-inner .p05-box-parts ul li dl ,
#page05 #contents article .standard-area .p05-box .p05box-bg-05 .p05box-bg-0x-inner .p05-box-parts ul li dl ,
#page05 #contents article .standard-area .p05-box .p05box-bg-06 .p05box-bg-0x-inner .p05-box-parts ul li dl {
	width: 97%;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-01 .p05box-bg-0x-inner .p05-box-parts ul li dl dt ,
#page05 #contents article .standard-area .p05-box .p05box-bg-02 .p05box-bg-0x-inner .p05-box-parts ul li dl dt ,
#page05 #contents article .standard-area .p05-box .p05box-bg-03 .p05box-bg-0x-inner .p05-box-parts ul li dl dt ,
#page05 #contents article .standard-area .p05-box .p05box-bg-04 .p05box-bg-0x-inner .p05-box-parts ul li dl dt ,
#page05 #contents article .standard-area .p05-box .p05box-bg-05 .p05box-bg-0x-inner .p05-box-parts ul li dl dt ,
#page05 #contents article .standard-area .p05-box .p05box-bg-06 .p05box-bg-0x-inner .p05-box-parts ul li dl dt {
	width: 100%;
	float: left;
	color: #94b2c1;
}
#page05 #contents article .standard-area .p05-box .p05box-bg-01 .p05box-bg-0x-inner .p05-box-parts ul li dl dd ,
#page05 #contents article .standard-area .p05-box .p05box-bg-02 .p05box-bg-0x-inner .p05-box-parts ul li dl dd ,
#page05 #contents article .standard-area .p05-box .p05box-bg-03 .p05box-bg-0x-inner .p05-box-parts ul li dl dd ,
#page05 #contents article .standard-area .p05-box .p05box-bg-04 .p05box-bg-0x-inner .p05-box-parts ul li dl dd ,
#page05 #contents article .standard-area .p05-box .p05box-bg-05 .p05box-bg-0x-inner .p05-box-parts ul li dl dd ,
#page05 #contents article .standard-area .p05-box .p05box-bg-06 .p05box-bg-0x-inner .p05-box-parts ul li dl dd {
	margin-left: 3%;
	width : 97%;
	float: left;
	color: #68656b;
	margin-bottom: 8px;
}
#page05 .new {
	font-size: 80%;
	background-color: red;
	color: white;
	padding: 2px;
	margin-left: 8px;
}

/*-----------------------------------------------------
	求人情報
------------------------------------------------------*/

#page06 #contents article .standard-area .p06-note h4 {
	font-weight: 800;
	font-size: 26px;
}
#page06 #contents article .standard-area .p06-note-inner h5 {
	font-weight: 600;
	font-size: 22px;
}
#page06 #contents article .standard-area .p06-note-inner {
	margin-bottom: 1em;
}
#page06 #contents article .standard-area .p06-note-inner p {
	margin: 0 1em;
}
/*#page06 #contents article .standard-area .p06-note p.p06-note-psp {
	margin-top: 1em;
}*/
page06 section.data {
	margin-bottom: 5%;
	margin-left: 2%;
	margin-right: 2%;
}
#page06 section.data h3 {
	font-size: 1.35em;
	color: #000088;
	border-bottom: solid 3px #000088;
	width: 100%;
	margin: 0 auto 1.5%;
	padding-right: 0%;
	padding-left: 0%;
}
#page06 div.midashi {
	margin-top: 27px;
}
#page06 div.midashi div.title {
	text-align: center;
}
#page06 #contents article a {
	outline: none;
}
#page06 #contents article a:focus {
	outline: none;
}
#page06 div.report {
	margin: 2%;
}
#page06 table.tableset {
	width: 100%;
	border: solid 1px #534741;
	margin-bottom: 30px;
}
#page06 tr th ,
#page06 tr td {
	padding: 8px;
	border: solid 1px #534741;
}
#page06 th.th1 {
	width: 20%;
	text-align: center;
	vertical-align: middle;
	background-color: #ccc;
}
#page06 td.td2 {
	width: 80%;
	text-align: left;
	word-break: break-all;
}
#page06 li.mar1em {
	margin-left: 1em;
	margin-bottom: 0.5em;
}
#page06 div.midashi div.midashi_setting {
	text-decoration: none;
	color: #000088;
	background-color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: solid 3px #000088;
	margin-top: 5px;
	margin-bottom: 5px;
}
#page06 div.midashi .date {
	float: left;
	width: 140px;
	vertical-align: middle;
	font-size: 1.25em;
}
#page06 div.midashi div.title {
	float: none;
	margin-left: 150px;
	vertical-align: bottom;
	font-size: 1.35em;
}
#page06 p.ue_kuuhaku {
	margin-top: 15px;
}

/*-----------------------------------------------------
	お問い合わせ
------------------------------------------------------*/

#page07 #contents article .standard-cover .standard-area {
	margin: 1em auto 2em;
}
#page07 #contents article .standard-cover .standard-area h4 {
	font-size: 120%;
	color: #0059b2;
	text-align: center;
	margin-bottom: 0.5em;
}
#page07 #contents article .standard-cover .standard-area .p07-font01 {
	font-size: 20px;
}
#page07 #contents article .standard-cover .standard-area .p07-font02 {
	margin-top: 1em;
	font-size: 20px;
}
#page07 #contents article .standard-cover .standard-area .p07-font03 {
	font-size: 22px;
}
#page07 #contents article .standard-cover .standard-area .p07-font04 {
	font-size: 20px;
}
#page07 #contents article .standard-cover .standard-area .p07-font04 span {
	font-size: 17px;
}
#page07 #contents article .standard-cover .standard-area  table {
	border: 2px solid #d4d4d4;
	table-layout: auto;
	width: 100%;
	margin: 1em auto 0.5em;
}
#page07 #contents article .standard-cover .standard-area table tr {
	height: 60px;
	border: 2px solid #d4d4d4;
}
#page07 #contents article .standard-cover .standard-area table th {
	color: #575b5c;
	background-color: rgba(158,158,158,0.26);
	font-size: 16px;
	border: 2px solid #d4d4d4;
	vertical-align: middle;
	text-align: center;
}
#page07 #contents article .standard-cover .standard-area table td {
	color: #000;
	border: 2px solid #d4d4d4;
	vertical-align: middle;
	padding: 5px;
	background-color: #fff;
}
#page07 #contents article .standard-cover .standard-area table td  ,
#page07 #contents article .standard-cover .standard-area table td textarea {
	
}
#page07 #contents article .standard-cover .standard-area table td input.middle-length {
	width: 55%;
	border: 1px solid #c2c2c2;
	font-size: 18px;
	margin: 8px;
	padding: 8px;
	font-family: "kozL",'小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}
#page07 #contents article .standard-cover .standard-area table td textarea.long-length {
	width: 95%;
	border: 1px solid #c2c2c2;
	font-size: 18px;
	margin: 8px;
	padding: 8px;
	font-family: "kozL",'小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}
#p07 .hissu {
	color: red;
	font-size: 16px;
	margin-left: 0.5em
}
#p07 .confirmation {
	
}
#page07 #contents article .standard-cover .standard-area input.confirmation-font {
	font-size: 16px;
}
#page07 #contents article .standard-cover .standard-area .p07-post02-inner .p07-02-inner-databox {
	height: auto;
}
#page07 #contents article .standard-cover .standard-area .p07-post02-inner .p07-02-inner-databox h5.p07-post02-bold {
	font-weight: 600;
	font-size: 19px;
	color: #333;
}
#page07 #contents article .standard-cover .standard-area .p07-post02-inner .p07-02-inner-databox .p07-02-inner-parts01 {
	width: 80px;
	text-align: right;
	float: left;
}
#page07 #contents article .standard-cover .standard-area .p07-post02-inner .p07-02-inner-databox .p07-02-inner-parts02 {
	width: 1000px;
	margin-left: 20px;
	text-align: justify;
	float: left;
}
#page07 #contents article .standard-cover .standard-area p.supplementary-provision {
	font-size: 22px;
	margin-left: 10px;
	margin-top:  30px;
}

/*-----------------------------------------------------
	会員専用ページ、会員限定ページ
------------------------------------------------------*/



/*-----------------------------------------------------------
	会員ページ共通
------------------------------------------------------------*/

#page100-1 .header_right #outer-navigation > ul > li.onav-1 ,
#page100-2 .header_right #outer-navigation > ul > li.onav-1 ,
#page100-3 .header_right #outer-navigation > ul > li.onav-1 {
	background-color: #72ac48;
}
#page100-1 .header_right #outer-navigation > ul > li.onav-2 ,
#page100-2 .header_right #outer-navigation > ul > li.onav-2 ,
#page100-3 .header_right #outer-navigation > ul > li.onav-2 {
	background-color: #e77f36;
}

#page100-1 .header-background h3 ,
#page100-2 .header-background h3 ,
#page100-3 .header-background h3 {
	font-size: 230%;
}



#page100-1 #contents article .standard-cover .memberpage-standard-pack ,
#page100-2 #contents article .standard-cover .memberpage-standard-pack {
	width: 900px;
	margin: 0 auto;
}

#page100-1 #contents article .standard-cover .memberpage-standard-pack .data ,
#page100-2 #contents article .standard-cover .memberpage-standard-pack .data {
	margin-bottom: 2em;
}



/*-----------------------------------------------------------
	会員専用ページ
------------------------------------------------------------*/




#page100-1 #contents article .standard-cover .memberpage-standard-pack .data h4.midashi_setting {
	line-height: 1.6em;
	font-size: 25px;
	font-weight: 400;
	vertical-align: middle;
	border-bottom: solid 3px #000088;
	padding-left: 2px;
}

#page100-1 #contents article .standard-cover .memberpage-standard-pack .data .report {
	padding-left: 5px;
}
#page100-1 #contents article .standard-cover .memberpage-standard-pack .data .report p {
	line-height: 1.8;
}

#page100-1 #contents article .standard-cover .memberpage-standard-pack a.link-wording {
	text-decoration-color: blue;
	text-decoration-line: underline;
	text-decoration-style: solid;
	font-size: 20px;
	color: blue;
	font-weight: bold;
}


p.ue_kuuhaku {
	margin-top: 15px;
}
span.sp-msg {
	font-size: 85%;
	color: red;
	text-align: right;
}

span.sp-msg:before {
	content: "\A" ;
	white-space: pre ;
}


/*-----------------------------------------------------------
	MSWかながわページ
------------------------------------------------------------*/


#page100-2 #contents article h3 {
	text-align: center;
	color: olivedrab;
	font-weight: bold;
	font-size: 36px;
	border: none;
	background: none;
}

#page100-2 #contents article .standard-cover .memberpage-standard-pack h4.years {
	color: black;
	font-weight: 200;
	border-bottom: 3px solid #000;
	padding-botom: 2px;
	margin-bottom: 0.5em;
}

#page100-2 #contents article .standard-cover .memberpage-standard-pack ul.list02 {
	list-style-type: none;
	padding-left: 1em;
}

#page100-2 #contents article .standard-cover .memberpage-standard-pack ul.list02 li {
	line-height: 2;
}

#page100-2 #contents article .standard-cover .memberpage-standard-pack  a {
	text-decoration-color: blue;
	text-decoration-line: underline;
	text-decoration-style: solid;
	font-size: 20px;
	color: #666;
	font-weight: bold;
}






/*-----------------------------------------------------
	会員専用、メールマガジン
------------------------------------------------------*/



#page100-3  #contents article .standard-cover .memberpage-standard-pack h4 {
	font-size: 120%;
	color: #0059b2;
	text-align: center;
	margin-bottom: 0.5em;
}


#page100-3 #contents article .standard-cover a {
	text-decoration-color: blue;
	text-decoration-line: underline;
	text-decoration-style: solid;
	font-size: 20px;
	color: #666;
	font-weight: bold;
}


#page100-3 #contents article .form-caption {
	width: 100%;
	padding: 0 1em;
	margin: 0 auto 2em;
	text-align: justify;
}

#page100-3 #contents article table.mailinglisttbl {
	width: 100%;
	table-layout: auto;
	margin: 1em auto 0.5em;
}
#page100-3 #contents article table.mailinglisttbl tr {
	border-bottom: 2px solid #7598b6;
}
#page100-3 #contents article table.mailinglisttbl tr:first-child {
	border-top: 2px solid #7598b6;
}
#page100-3 #contents article table.mailinglisttbl th {
	width: 31%;
	padding: 20px;
	height: auto ;
	color: #10706d;
	font-size: 22px;
	border-right: 2px solid #7598b6;
	border-left: 2px solid #7598b6;
	vertical-align: middle;
	text-align: left;
	background-color:rgba(158,158,158,0.26);
}

#page100-3 #contents article table.mailinglisttbl td {
	width: 69%;
	color: #003366;
	vertical-align: middle;
	border-right: 2px solid #7598b6;
	padding: 20px;
	background-color: #fff;
	font-size: 22px;
}

#page100-3 #contents article table.mailinglisttbl td select ,
#page100-3 #contents article table.mailinglisttbl td input ,
#page100-3 #contents article table.mailinglisttbl td textarea {
	font-size: 22px;
	padding: 2px;
	margin: 1px;
	border: 1px solid #878787;
	font-family:'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
}

#page100-3 #contents article table.mailinglisttbl td input.shoat-length {
	width: 26%;
	font-size: 22px;
	margin: 8px;
	padding: 8px;
}
#page100-3 #contents article table.mailinglisttbl td input.middle-length {
	width: 55%;
	font-size: 22px;
	margin: 8px;
	padding: 8px;
}
#page100-3 #contents article table.mailinglisttbl td input.long-length ,
#page100-3 #contents article table.mailinglisttbl td textarea.long-length {
	width: 95%;
	font-size: 22px;
	margin: 8px;
	padding: 8px;
}
#page100-3 p.mailinglistfont01 {
	padding-bottom: 12px;
}

#page100-3 p.mailinglistfont02 {
	padding-bottom: 12px;
	color: red;
}

#page100-3 .hissu {
	color: red;
	font-size: 17px;
	font-weight: bold;
	margin-left: 0.5em;
}

#page100-3 #contents article input.confirmation-font {
	font-size: 20px;
	padding: 6px;
	margin-top: 2.5em;
	margin-bottom: 4em;
}


p.ret-sec {
	text-align: center;
}






