﻿/*///// BODY /////*/
body	{margin:5px 0px 0px 0px; padding:0px; margin:auto; overflow-y:scroll;
	background:#F5F5F5;
	scrollbar-base-color:#EEEEE3; scrollbar-face-color:#EEEEE3;
	font-family:'メイリオ','HGPｺﾞｼｯｸM','ＭＳ Ｐゴシック','Osaka';}


	a	{text-decoration:none; color:#b22222;padding-bottom: 0px;border-bottom:1px dotted #ffe4e1;}
	a:hover	{text-decoration:none; color:#CC0000;padding-bottom: 0px;border-bottom:1px solid #ff2020;}


/*///// ドキュメント /////*/
div.dvDoc	{width:1000px; margin:auto; background-color:#FFFFFF;text-align:center;}

/*///// ヘッダー /////*/
div.dvHeader	{width:800px;height:80px;margin:0px;padding:0px; background:url(../images/header.gif) no-repeat; border:none;}
div.dvHeader_inner {width:800px;height:80px; padding:0px;margin:0; position:relative;}

a.asmSitemap{width:150px; height:40px; background:url(../images/submenuSitemap.gif) no-repeat; border:none;}


/*///// メイン（ドキュメント） /////*/
div.dvMain	{width:1000px; margin:0px; margin:auto;}


/*///// コンテンツ /////*/
div.dvContents	{width:1000px; margin:auto;
		text-align:left; text-align:justify; text-justify:inter-ideograph; -ms-text-justify:inter-ideograph; word-break: normal;
		font-size:95%;line-height:125%;}

/* テーブル */

TABLE.clsDocTop	{width:1000px; border:solid 1px #807668; border-collapse:collapse; background-color:#FFFFFF;}
TD		{font-size:14px;line-height:18px;font-family:'メイリオ','HGPｺﾞｼｯｸM','ＭＳ Ｐゴシック','Osaka';}
TD.clsList1	{font-size:14px;line-height:16px;font-family:'メイリオ','HGPｺﾞｼｯｸM','ＭＳ Ｐゴシック','Osaka';}
TABLE.clsDoc	{width:1000px; border:solid 1px #807668; border-collapse:collapse; background-color:#FFFFFF;}
TABLE.clsDoc2	{border:solid 1px #807668; border-collapse:collapse; background-color:#FFFFFF;}
TABLE.clsTb	{border: solid 1px #CCCCCC; border-collapse: collapse;}
TABLE.clsTb	td	{border: solid 1px #CCCCCC; border-collapse: collapse;}

div#contents table.clsTb {margin:8px 0px 15px 0px;border:1px solid #AAAAAA;border-collapse:collapse;}
div#contents table.clsTb th {padding:2px;border-right:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;background:#F5F5F5;color:#004300;border-collapse:collapse;}
div#contents table.clsTb th.th2 {padding:2px;border-right:1px solid #AAAAAA;	border-bottom:1px solid #AAAAAA;background:#EEEEEE;color:#004300;border-collapse:collapse;}
div#contents table.clsTb td {padding:2px;border-right:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;border-collapse:collapse;}

/* タイトル */
div.dvTitle	{}

/* ページタイトル */
div.dvPageTitle	{}


/* コンテンツ（左／右列）*/
div.dvLeft	{width:160px;padding:0px;margin:10px 0px 0px 0px; float:left; text-align:left;}
div.dvRight	{width:620px;padding:0px;margin:0px; float:right; text-align:left;}

/* ナビゲーション（パンくずリスト） */
div.dvNavi	{width:100%;font-size:10px;line-height:10px;color:#666666;text-align:right;height:10px;clear:both;}
#bread-crumb-list ul{margin:0px; padding:0px; list-style:none;}
#bread-crumb-list li{display:inline; padding:0px; margin:0px; text-align:right;}


/*///// ページトップ・フッター /////*/
div.dvPageTop	{border-top:dotted 1px #AAAAAA;margin-top:30px;padding-top:4px;height:15px;text-align:right;}
div.dvFooter	{height:30px;padding-bottom:10px;margin-top:0px;}
div.dvFooter2	{text-align:CENTER;font-size:11px;line-height:40px;height:40px;padding:0px;margin-top:0px;}


/*///// その他 DIV /////*/
div.dvNews	{margin:0px; padding:5px;margin-bottom:10px; background-color:#f3f9ea; }

div		{margin-top:8px;margin-bottom:8px;}
div.dv1		{background-color:#F2F7ED; padding:8px; word-break: break-all;}
div.dv1b	{border:double 3px #a1c776; padding:8px; word-break: break-all;}
div.dv2		{background-color:#edf2f7; padding:8px; word-break: break-all;}
div.dv2b	{border:double 3px #76a2c7; padding:8px; word-break: break-all;}
div.dv3		{background-color:#fff1f7; padding:8px; word-break: break-all;}
div.dv3b	{border:double 3px #f4a6c7; padding:8px; word-break: break-all;}
div.dv4		{background-color:#F5F5F5; padding:8px; word-break: break-all;}
div.dv4b	{border:double 3px #CCCCCC; padding:8px; word-break: break-all;}
div.dvBible	{border:double 3px #CCCCCC; padding:8px; word-break: break-all;}

div.dvSub	{background-color:#F9F9F9; padding:8px; border-top:solid 2px #CCCCCC;word-break: break-all;}
div.dvContact	{background-color:#F5F5F5; padding:8px; word-break: break-all;}
div.dvSubPage	{background-color:#FAFAFA;padding:8px; margin-top:30px;margin-bottom:0px; border-top:double 3px #BBBBBB; word-break: break-all;}
div.dvSubPage2	{background-color:#F9F9F9;padding:8px; margin-top:5px;margin-bottom:20px; border:double 3px #999999;font-size:13px;line-height:18px; word-break: break-all;}
div.dvSubPage3	{background-color:#FCFCFC;padding:8px; margin-top:5px;margin-bottom:20px; border:double 3px #DDDDDD;font-size:13px;line-height:18px;word-break: break-all;}
div.dvLink	{background-color:#FFFFFF;border:solid 1px #CCCCCC; padding:5px; margin-left:0px; margin-top:5px;margin-bottom:5px;font-size:13px;line-height:18px;word-break: break-all;}
div.dvLBorder	{border-left:solid 3px #23ac38; padding-left:4px;}
div.dvSubject	{background-color:#F5F5F5;font-weight:BOLD; padding:4px; margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:8px; word-break: break-all;}
div.dvHR	{border-top:solid 1px #AAAAAA; margin-top:10px;margin-bottom:10px;}
div.dvClose	{border:solid 1 px #ff8c00; background-color:#c3e7c0; width:150px;height:30px;}
div.dvContact2	{background-color:#ECF4D9;text-align:CENTER;padding-top:8px;padding-bottom:8px;}

.clsArw	{text-align:left; vertical-align:middle; padding:0px 0px 0px 12px; margin:0px; background:url(../images/arw3.gif) no-repeat;}

div.dvHelper	{font-size:13px;line-height:18px;background-color:#ffe4e1;text-left:CENTER;padding:4px;}


/*///// 見出し /////*/
H1.clsH1	{}
H2.clsH2	{height:24px; border-bottom:solid 2px #aaaaaa; color:#006400; font-size:110%;line-height:150%; font-weight:BOLD;  margin-top:20px;margin-bottom:10px; text-align:left; background-color:#fbfef6;}
H3.clsH3	{height:20px; border-bottom:solid 1px #aaaaaa; color:#006400; font-size:105%;line-height:120%; font-weight:BOLD; margin-top:20px;margin-bottom:10px; text-align:left; background-color:#fbfef6;}
H4.clsH4	{height:20px; border-bottom:dotted 1px #004300; color:#006400; font-size:100%;line-height:120%; font-weight:BOLD; margin-top:15px;margin-bottom:10px; text-align:left; background-color:#FFFFFF;}
H4.clsH4b	{height:20px; border-bottom:dotted 1px #004300; color:#000000; font-size:100%;line-height:120%; font-weight:BOLD; margin-top:2px;margin-bottom:10px; text-align:left; }
H5.clsH5	{height:20px; border-bottom:dotted 1px #aaaaaa; color:#006400; font-size:100%;line-height:120%; font-weight:BOLD; margin-top:15px;margin-bottom:10px; text-align:left;}


/*///// フォント /////*/
.cls1		{font-size:95%; line-height:150%; font-family:'メイリオ','HGPｺﾞｼｯｸM','ＭＳ Ｐゴシック','Osaka';}
.cls2		{font-size:85%; line-height:125%; font-family:'メイリオ','HGPｺﾞｼｯｸM','ＭＳ Ｐゴシック','Osaka';}
.cls3		{font-size:80%; line-height:125%; font-family:'メイリオ','HGPｺﾞｼｯｸM','ＭＳ Ｐゴシック','Osaka';}
.cls4		{font-size:70%; line-height:125%; font-family:'メイリオ','HGPｺﾞｼｯｸM','ＭＳ Ｐゴシック','Osaka';}
.clsEng		{font-family:'Times New Roman','ＭＳ Ｐゴシック','Osaka'; text-align:JUSTIFY;}


/*///// 箇条書き /////*/
ul		{margin: 0 0 0 25px; padding:0;list-style-type:disc;}
ol		{margin: 0 0 0 25px; padding:0;}
ul.ul1		{list-style-image:url(../images/arw1.gif);list-style-type:disc; circle; margin: 0 0 0 25px; padding:0;}
ul.ul2		{list-style-image:url(../images/arw2.gif);list-style-type:disc; circle; margin: 0 0 0 25px; padding:0;}
ul.ul3		{list-style-image:url(../images/arw3.gif);list-style-type:disc; circle; margin: 0 0 0 25px; padding:0;}
ul.ul4		{list-style-image:url(../images/btn_square.gif);list-style-type:disc; circle; margin: 0 0 0 25px; padding:0;}


/*///// 定義 /////*/
dl		{margin-top:5px;margin-bottom:5px;}
dt		{font-weight:BOLD;margin-top:5px;margin-bottom:5px;}


/*///// 画像 /////*/
img.clsPicR	{float:right; margin-left:15px;margin-bottom:10px;}
img.clsPicL	{float:left; margin-right:15px;margin-bottom:10px;}


/*///// その他 /////*/
.clsEmp1	{color:#3fa17e; font-weight:BOLD; border-bottom:dotted 2px #9fd0bd;}
.clsEmp2	{color:#1e90ff; font-weight:BOLD; border-bottom:dotted 2px #9fd0bd;}
.clsEmp3	{color:#ff8c00; font-weight:BOLD; border-bottom:dotted 2px #ffd700;}
.clsSmall1	{color:#666666; font-size:11px;line-height:14px;}
.clsMk1		{background-color : #BEC9D8;}
.clsMk2		{background-color : #DEFAC9;}
.clsMk3		{background-color : #FFD7CE;}
.clsMk4		{background-color : #FFFF99;}
.clsMessage1	{color:#ff6347;}

.clsMemo	{font-size:12px; color:#ff1493; font-weight:bold;}

.clfx {display:inline-block; margin:0px; padding:0px;}
.clfx:after {content:""; display:block; clear: both; margin:0px; padding:0px;}


/*///// 画像ポップアップ /////*/
.overlay {position:absolute; display:none; top:0; width:100%; z-index:1; background:url(/images/black.png); } 
.overlay img {display:inline-block; position:absolute; width:480px; -webkit-box-shadow:0px 0px 20px 0px #333; -moz-box-shadow:0px 0px 20px 0px #333; box-shadow:0px 0px 20px 0px #333;} 
#cursor {position:absolute; padding:5px; color:#fff; background:#666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:2px 2px 5px 0px #333; -moz-box-shadow:2px 2px 5px 0px #333; box-shadow:2px 2px 5px 0px #333; } 

#picsample {margin:10px auto auto auto; padding:0px; width:99%; text-align:center; overflow:hidden;}
#picsample ul {list-style:none; margin:0; padding:0;}
#picsample ul:after {content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
#picsample li {float:left; text-align:left; border:solid 4px #ffffff; font-size:80%; line-height:100%; color:#708090;}
#picsample li img {cursor:pointer; width:140px;}

#picsample2 ul {list-style:none; margin:0; padding:0;}
#picsample2 ul:after {content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
img.imgsample {float:left; text-align:left; border:solid 4px #ffffff; font-size:80%; line-height:100%; color:#708090;}

