/*テキスト*/
*{margin:0; padding:0;}

BODY {
mrargin: 0px;
font-family:verdana,sans-serif,osaka;
text-align:justify;
text-justify:inter-ideograph;
}

A:link {
	TEXT-DECORATION: none;
       COLOR: #3366CC;
}
A:active {
	TEXT-DECORATION: none;
       COLOR: #FF1F1F;
}
A:visited {
	TEXT-DECORATION: none;
       COLOR: #3366CC;
}
A:hover {
	TEXT-DECORATION: underline;
       COLOR: #FF1F1F;
}

A.klink_336:link {
	COLOR: #3366CC
}
A.klink_336:active {
	COLOR: #3366CC
}
A.klink_336:visited {
	COLOR: #3366CC
}
A.klink_336:hover {
	COLOR: #3366CC
}

A.hlink_fff:link {
	COLOR: #ffffff
}
A.hlink_fff:active {
	COLOR: #ffffff
}
A.hlink_fff:visited {
	COLOR: #ffffff
}
A.hlink_fff:hover {
	COLOR: #ffffff
}


table,tr,td{
color: #303030;
LETTER-SPACING: 0.2px
color: #303030;
FONT-SIZE: 100%;
font-family:"ＭＳ Ｐゴシック", Verdana, "ヒラギノ角ゴ Pro W3", Osaka;
}

H1 {
color: #191970;
PADDING-TOP: 10px;
PADDING-BOTTOM: 1px; 
PADDING-RIGHT: 5px; 
PADDING-LEFT: 0px; 
FONT-WEIGHT: bold; 
FONT-SIZE: 100%; 
MARGIN: 0px; 
LINE-HEIGHT: 140%; 
}

H2 {
color: #303030; 
PADDING-RIGHT: 5px; 
PADDING-LEFT: 5px; 
FONT-WEIGHT: normal; 
FONT-SIZE: 100%; 
PADDING-BOTTOM: 0px; 
MARGIN: 0px; 
LINE-HEIGHT: 110%;
PADDING-TOP: 5px;
}

H3 {
color: #191970;
PADDING-TOP: 5px;
PADDING-BOTTOM: 5px; 
PADDING-RIGHT: 5px; 
PADDING-LEFT: 20px; 
FONT-WEIGHT: normal; 
FONT-SIZE: 100%; 
MARGIN: 0px; 
LINE-HEIGHT: 140%;
}

H4 {
color: #191970;
PADDING-TOP: 5px;
PADDING-BOTTOM: 3px; 
PADDING-LEFT: 0px; 
FONT-WEIGHT: bold; 
FONT-SIZE: 100%; 
MARGIN: 0px 0px 5px 0px; 
LINE-HEIGHT: 140%;
}

p {
color: #303030; 
width: 500px;
PADDING-TOP: 10px;
PADDING-RIGHT: 5px; 
PADDING-LEFT: 10px; 
FONT-WEIGHT: normal; 
PADDING-BOTTOM: 0px; 
MARGIN: 0px; 
LINE-HEIGHT: 140%;
FONT-SIZE: 100%;
text-align:justify;
text-justify:inter-ideograph;
}
p.zaimu {
color: #303030; 
width: 500px;
PADDING-TOP: 10px;
PADDING-RIGHT: 0; 
PADDING-LEFT: 5px; 
FONT-WEIGHT: normal; 
LINE-HEIGHT: 140%;
FONT-SIZE: 100%;
text-align:justify;
text-justify:inter-ideograph;
}



.toptext p {
color: #303030; 
width: 500px;
PADDING: 0 0 0 5;
FONT-WEIGHT: normal; 
MARGIN: 0 0 10 0; 
LINE-HEIGHT: 160%;
FONT-SIZE: 100%;
}

.p1 {
	color: #303030; 
PADDING-TOP: 0px;
PADDING-RIGHT: 5px; 
PADDING-LEFT: 10px; 
FONT-WEIGHT: normal; 
 PADDING-BOTTOM: 0px; 
MARGIN: 0px; 
LINE-HEIGHT: 140%;
FONT-SIZE: 100%; 
}

/* テーブル など　*/


.place{
PADDING-top: 1px;
PADDING-left: 3px;
PADDING-bottom: 1px;
TEXT-DECORATION: none; 
DISPLAY: block;
FONT-SIZE: 100%;
FONT-WEIGHT: normal;
COLOR: #303030;
border-bottom: 0px #DCDCDC solid;
}

#footer{
HEIGHT: 2em;
PADDING: 0px;
TEXT-DECORATION: none; 
DISPLAY: block;
FONT-SIZE: 80%;
FONT-WEIGHT: normal;
COLOR: #303030;
}

#copy{
HEIGHT: 2em;
PADDING: 0px;
TEXT-DECORATION: none; 
DISPLAY: block;
FONT-SIZE: 90%;
FONT-WEIGHT: normal;
COLOR: #505050;
}

.tbl_480{
width:480px;
}

.tbl_500{
width:500px;
line-height:140%;
}

.tbl_650{
width:650px;
}

.td_none{
background-color:#add8e6;
border-top: none;
border-bottom: none;
border-right: none;
border-left: none;
} 

.td_yoko_dot{
border-right: 0px #009900 solid;
border-left: 0px #009900 solid;
border-top: 0px #009900 dotted;
border-bottom: 1px #999999 dotted;
padding-top: 3px;
padding-bottom: 3px;
FONT-SIZE: 100%;
}

.td_yoko_solid{
border-bottom: 1px #C0C0C0 solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
FONT-SIZE: 100%; 
}

.td_yoko2_solid{
border-top: 1px #C0C0C0 solid;
border-bottom: 1px #C0C0C0 solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
FONT-SIZE: 100%;
}

.td_yoko_solid_a9{
border-bottom: 1px #A9A9A9 solid;
border-right: 1px #cccccc solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 2px;
FONT-SIZE: 90%;
}
.td_yoko_solid_a9empty{
  border-bottom: 1px #A9A9A9 solid;
  border-right: 1px #cccccc solid;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 2px;
  FONT-SIZE: 90%;
  background-image: linear-gradient(160deg, transparent 49%, black 49%, black 51%, transparent 51%, transparent);
}  
.td_yoko_solid_a9x{
border-bottom: 1px #A9A9A9 solid;
border-right: 1px #ddd dotted;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
FONT-SIZE: 90%;
}
.td_yoko_title{
border-bottom: 1px #A9A9A9 solid;
border-right: 1px #A9A9A9 solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 2px;
FONT-SIZE: 90%;
}
.td_yoko_title1{
border-bottom: 1px #A9A9A9 solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 2px;
FONT-SIZE: 90%;
}

.td_yoko_solid_a9_c{
border-bottom: 1px #A9A9A9 solid;
border-right: 1px #cccccc solid;
padding-top: 3px;
padding-bottom: 3px;
FONT-SIZE: 90%;
text-align:center;
} 

.td_yoko_solid_a9_r{
border-bottom: 1px #A9A9A9 solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 2px;
FONT-SIZE: 90%;
} 

.td_tateyoko_solid_a9{
border-bottom: 1px #A9A9A9 solid;
border-right: 1px #DCDCDC solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
FONT-SIZE: 90%;
vertical-align:top;
text-align:justify;
text-justify:inter-ideograph;
}
.td_tateyoko_solid_a9_center{
border-bottom: 1px #A9A9A9 solid;
border-right: 1px #DCDCDC solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
FONT-SIZE: 90%;
vertical-align:top;
text-align:justify;
text-justify:inter-ideograph;
text-align:center;
}
.td_tateyoko_solid_a9x{
border-bottom: 1px #A9A9A9 solid;
border-right: 1px #DCDCDC solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
FONT-SIZE: 90%;
vertical-align:middle;
} 

.td_yoko_solid_a9_title_c{
border-bottom: 1px #A9A9A9 solid;
border-top: 1px #A9A9A9 solid;
border-right: 1px #cccccc solid;
padding-top: 3px;
padding-bottom: 3px;
FONT-SIZE: 90%;
text-align:center;
} 
.td_yoko_solid_a9_title_r{
border-bottom: 1px #A9A9A9 solid;
border-top: 1px #A9A9A9 solid;
border-right: 1px #DCDCDC solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
FONT-SIZE: 90%;
}
.td_yoko_solid_a9_title{
border-bottom: 1px #A9A9A9 solid;
border-top: 1px #A9A9A9 solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
FONT-SIZE: 90%;
}
.td_tateyoko_solid_a9_title_r{
border-bottom: 1px #A9A9A9 solid;
border-top: 1px #A9A9A9 solid;
border-right: 1px #DCDCDC solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
FONT-SIZE: 90%;
} 
.td_tateyoko_solid_a9_title{
border-bottom: 1px #A9A9A9 solid;
border-top: 1px #A9A9A9 solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
FONT-SIZE: 90%;
} 

.td_yoko_solid_a9_f8{
border-bottom: 1px #A9A9A9 solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
FONT-SIZE: 80%;
} 

.td_tateyoko_solid_a9_f8{
border-bottom: 1px #A9A9A9 solid;
border-right: 1px #DCDCDC solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 2px;
padding-right: 2px;
FONT-SIZE: 80%;
text-align:justify;
text-justify:inter-ideograph;
}

.td_yoko_solid_f5{
border-right: 0px #009900 solid;
border-left: 0px #009900 solid;
border-top: 0px #009900 solid;
border-bottom: 1px #F5F5F5 solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
FONT-SIZE: 100%;
}

.td_oshirase{
border-right: 1px #333300 solid;
border-left: 5px #333300 solid;
border-top: 1px #333300 solid;
border-bottom: 1px #333300 solid;
padding-top: 2px;
padding-left: 0px;
padding-bottom: 2px;
background-color: #fffff0;
FONT-SIZE: 100%;
}

.td_poster{
border-right: 1px #333300 solid;
border-left: 1px #333300 solid;
border-top: 5px #333300 solid;
border-bottom: 1px #333300 solid;
padding-top: 2px;
padding-left: 5px;
padding-bottom: 2px;
background-color: #fffff0;
text-align:center;
}

.table_dot{
width:480px;
border-right: 1px #333300 dotted;
border-left: 1px #333300 dotted;
border-top: 1px #333300 dotted;
border-bottom: 1px #333300 dotted;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
background-color: #fffff0;
FONT-SIZE: 100%;
}

.td_waku_4682B4{
border-right: 1px #A9A9A9 solid;
border-left: 5px #A9A9A9 solid;
border-top: 1px #A9A9A9 solid;
border-bottom: 1px #A9A9A9 solid;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
background-color: #F5F5F5;
}

.totop{
DISPLAY: block;
text-align:right;
padding: 5px,5px,5px,5px;
}

.padd {
color: #303030;
padding: 10px 5px 10px 0; 
LINE-HEIGHT: 140%;
FONT-SIZE: 100%; 
}


/*　講習日程表 -------------------------------------------------*/

.td_title{
border-bottom: 1px #A9A9A9 solid;
border-right: 1px #DCDCDC solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
FONT-SIZE: 90%;
text-align:center;
vertical-align:middle;
} 
.border{
border-top:#CCCCCC dotted 1px;
margin-top:5px;
padding:2px 0;
}
th.title_r{
border-bottom: 1px #A9A9A9 solid;
border-top: 1px #A9A9A9 solid;
border-right: 1px #A9A9A9 solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 1px;
padding-right: 1px;
FONT-SIZE: 80%;
text-align:center;
vertical-align:middle;
background-color:#dcdcdc;
font-weight:normal;
}
th.title_r2{
border-bottom: 1px #A9A9A9 solid;
border-top: none;
border-right: 1px #A9A9A9 solid;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 1px;
padding-right: 1px;
FONT-SIZE: 80%;
text-align:center;
vertical-align:middle;
background-color:#dcdcdc;
font-weight:normal;
}
th.title{
border-bottom: 1px #A9A9A9 solid;
border-top: 1px #A9A9A9 solid;
border-right: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 1px;
padding-right: 1px;
FONT-SIZE: 80%;
text-align:center;
vertical-align:middle;
background-color:#dcdcdc;
font-weight:normal;
}

.address{
font-size: 80%;
margin: 5px 1px;
font-family:"ＭＳ Ｐゴシック", Verdana, "ヒラギノ角ゴ Pro W3", Osaka;
text-align:justify;
text-justify:inter-ideograph;
}
.end_time{
text-align:right;
}

.close_button{
font-size:90%;
text-align:right;
margin:10px auto;
}
.close_icon{
margin:0 3px;
height:14px;
vertical-align:middle;
}


/* リスト -------------------------------------------------*/
UL{
list-style-type: none;
padding:0px 20px 0px 0px;
margin:5 15 20 5;
color:#333333;
font-size:100%;
line-height:130%;
text-align:left;
}

UL.list{
list-style-type: square;
padding-top:0px;padding-bottom:1px;padding-left:0px;
margin: 0 0 5 15;
color:#333333;
font-size: 100%;
line-height:130%;
text-align:justify;
text-justify:inter-ideograph;
}

OL.list{
padding-top:0px;padding-bottom:1px;padding-left:0px;
margin: 0 10 5 30;
color:#333333;
font-size: 100%;
line-height:130%;
}

li{
margin:10 0 0 10;
}

.link_li{
list-style-type: none;
margin:5 0 0 15;
}

/* ---　その他　---------------- */
/* 画像関連 */
.img_v {
vertical-align:text-bottom;
margin:2px 5px 2px 0;
}
.img_txt{
font-size:120%;
}

/* マージン設定 */
.margin1 {
margin-left:12px;
}
.margin2 {
margin-left:25px;
}
.margin3 {
margin-left:36px;
}
.margin4 {
margin-left:50px;
}

/* ページのTOPへ設定 */
.to_top {
  font-size:90%;
  text-align:right;
  margin:0 10px 0 0;
}

/* アイコン設定 */
.icons{
margin:0 6px 0 0;
height:16px;
vertical-align:middle;
}

/* Acrobatのダウンロード説明 */
.adobe_border{
  border: 1px dotted #ddd;
	padding:3px;
	margin:0 20px 0 40px;
}
.adobe_border2{
  border: 1px dotted #ddd;
	padding:3px;
	margin:0 20px 0 10px;
}
.adobe {
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:70%;
  padding:0 5px;
  line-height:1.1em;
  width:335px;
  float:left;
}
.adobe2 {
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:70%;
  padding:0 5px;
  line-height:1.1em;
  width:365px;
  float:left;
}
.adobe_icon{
margin:0;
height:33px;
vertical-align:middle;
}
#clear {
  clear:both;
}

/*　MENU　*/
.menuBox{
float:left;
width:175px;
margin-right:5px;
}
.menuBoxZ{
float:left;
width:175px;
}
.menuList{
background:url(img/icon_right01.gif) no-repeat 1px 5px;
width:175px;
padding-left:20px;
letter-spacing:-0.05em;
font-size:95%;
border-bottom: 1px #999999 dotted;
padding-top: 3px;
padding-bottom: 3px;
}

/*　更新情報　*/
.toptext{
font-size:95%;
line-height:1.34em;
}
.update_date{
color:#093;
margin-left:5px;
}

/*　保安講習サイクル図　*/
#cycle{
  text-align:justify;
  text-justify:inter-ideograph;
  width:500px;
}
#cycle .title {
  border-left:10px solid #b0c4de;/*#9C9;*/
	background-color:#f0f8ff;/*#f0fff0;*/
  padding:5px 0 3px 5px;
  margin:0 0 10px 0;
}
#cycle .notes {
  font-size:90%;
  line-height: 140%;
  margin:10px 0 40px 0;
	padding:5px 5px 0 5px;
}
#cycle img {
  margin: 0 0 30px 0;
}
