*{
  margin:0px;
  padding:0px;
}
body{
	font-size:80%;
	line-height:1.5;
	text-align:left;
	}

th,td{
	font-size:100%;
	}
th{
	text-align:left;
	}
a img{
	border:none;
	}

img{
	display:block;
}

.hidden{
	display:block;
	width:0px;
	height:0px;
	overflow:hidden;
	}


p{
	margin:0em 0em 0em 1em;
}

ol li{
	margin-bottom:8px;
	line-height:15px;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}
em{
  font-style:normal;
  font-size:100%;
  font-weight:bold;
}
blockquote{
	margin:0em 0em 1em 2em;
}

/* HTMLＡＲＥＡ　*/
div.areaHtmlArea{
	font-size:108% !important;
	line-height:1.2 !important;
}
div.areaHtmlArea p{
	margin:0em 0em 1em 0em;
}

div.areaHtmlArea ul,
div.areaHtmlArea ol{
	margin: 0em 0em 1em 2em;

}
div.areaHtmlArea h1,
div.areaHtmlArea h2,
div.areaHtmlArea h3,
div.areaHtmlArea h4,
div.areaHtmlArea h5,
div.areaHtmlArea h6{
	margin:0em 0em 0.5em 0em;
}
div.areaHtmlArea hr{
	margin:0em 0em 1em 0em;
}

div.areaHtmlArea ul li{
	list-style-type:disc;
}
div.areaHtmlArea ol li{
	list-style-type:decimal ;
}
div.areaHtmlArea blockquote {
	margin-left:1em;
}
/*--------------------------------------------------
	別ウィンドウ共通
--------------------------------------------------*/
.blankWin{
	margin:1em;
}
.blankWin h1{
	font-size:150%;
}
.blankWin p{
	font-size:120%;
}
p.close{
	margin:1em;
	text-align:center;
}
p.close img{
	display:inline;
	margin-right:5px;
}
/*--------------------------------------------------
	Waku
--------------------------------------------------*/
div#Waku{
	width:800px;
	margin:0 auto;
	padding:1px 5px 0px 1px;
	text-align:left;
	background-color:#FFFFFF;
	background-image: url("../img/bg.jpg");
	
	}
	/*--------------------------------------------------
		Framehead
	--------------------------------------------------*/
	div#Framehead{
		border-top:5px solid #003399;
		position:relative;
		width:800px;
		height:56px;
		margin:0;
		padding:0;
		background: #FFFFFF url("../img/bg_header.jpg") no-repeat;
		}
		/*--------------------------------------------------
			h1 : SiteTitle
		--------------------------------------------------*/
		div#Framehead h1{
			width: 374px;
			overflow:hidden;
			float : left;
			margin:0;
			padding:0;
			}
		div#Framehead h1 a{
			text-indent:-9999px;
			display:block;
			margin:4px 0px 0px 7px;
			width:374px !important;
			height:46px;
			overflow:hidden;
			background: #FFF url("../img/logo.gif") no-repeat;
			}
		/*--------------------------------------------------
			NaviMenu
		--------------------------------------------------*/
		div#NaviMenu{
			text-align : right;
			float : right;
			margin : 10px 30px 0px 0px;
			padding : 0px;
			}
      div#NaviMenu p{
        text-align:center;
      }


	/*--------------------------------------------------
		GlobalMenu
	--------------------------------------------------*/
	div#GlobalMenu{
		display:block;
		float:right;
		width:800px;
		height : 39px;
		}
	div#GlobalMenu ul{
		list-style : none;
		background:url("../img/g_menu.jpg") 0px 0px no-repeat;
		}

	div#GlobalMenu ul li{
		height : 39px;
		text-indent : -9999px;
		display:inline;
		}

	div#GlobalMenu ul li a{
		margin:0;
		padding:0;
		float:left;
		display:block;
		height : 39px;
		outline: none !important;
		}

	div#GlobalMenu ul li.g_home a{background : url("../img/g_home.jpg") 0 0 no-repeat; width : 55px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_course a{background : url("../img/g_course.jpg") 0 0 no-repeat; width : 110px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_graduate a{background : url("../img/g_graduate.jpg") 0 0 no-repeat; width : 125px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_cancel a{background : url("../img/g_cancel.jpg") 0 0 no-repeat; width : 83px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_catalog a{background : url("../img/g_catalog.jpg") 0 0 no-repeat; width : 73px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_change a{background : url("../img/g_change.jpg") 0 0 no-repeat; width : 104px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_faq a{background : url("../img/g_faq.jpg") 0 0 no-repeat; width : 90px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_inquiry a{background : url("../img/g_inquiry.jpg") 0 0 no-repeat; width : 86px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_sitemap a{background : url("../img/g_sitemap.jpg") 0 0 no-repeat; width : 74px; text-indent : -9999px;}

	div#GlobalMenu ul li.g_home a:hover{background : url("../img/g_home.jpg") 0 -78px no-repeat; width : 55px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_course a:hover{background : url("../img/g_course.jpg") 0 -78px no-repeat; width : 110px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_graduate a:hover{background : url("../img/g_graduate.jpg") 0 -78px no-repeat; width : 125px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_cancel a:hover{background : url("../img/g_cancel.jpg") 0 -78px no-repeat; width : 83px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_catalog a:hover{background : url("../img/g_catalog.jpg") 0 -78px no-repeat; width : 73px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_change a:hover{background : url("../img/g_change.jpg") 0 -78px no-repeat; width : 104px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_faq a:hover{background : url("../img/g_faq.jpg") 0 -78px no-repeat; width : 90px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_inquiry a:hover{background : url("../img/g_inquiry.jpg") 0 -78px no-repeat; width : 86px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_sitemap a:hover{background : url("../img/g_sitemap.jpg") 0 -78px no-repeat; width : 74px; text-indent : -9999px;}

	div#GlobalMenu ul li.g_home_s a{background : url("../img/g_home.jpg") 0 -117px no-repeat; width : 55px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_course_s a{background : url("../img/g_course.jpg") 0 -117px no-repeat; width : 110px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_graduate_s a{background : url("../img/g_graduate.jpg") 0 -117px no-repeat; width : 125px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_cancel_s a{background : url("../img/g_cancel.jpg") 0 -117px no-repeat; width : 83px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_catalog_s a{background : url("../img/g_catalog.jpg") 0 -117px no-repeat; width : 73px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_change_s a{background : url("../img/g_change.jpg") 0 -117px no-repeat; width : 104px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_faq_s a{background : url("../img/g_faq.jpg") 0 -117px no-repeat; width : 90px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_inquiry_s a{background : url("../img/g_inquiry.jpg") 0 -117px no-repeat; width : 86px; text-indent : -9999px;}
	div#GlobalMenu ul li.g_sitemap_s a{background : url("../img/g_sitemap.jpg") 0 -117px no-repeat; width : 74px; text-indent : -9999px;}

	/*--------------------------------------------------
		SubMenu
	--------------------------------------------------*/
	div#UtilityMenu{
		margin:0;
		padding:0px 0px  5px 0px;
		width:800px;
		background:url("/img/bg_pankuzu.gif") 0px 0px no-repeat;
		}

	div#UtilityMenu p{
		float : left;
		margin-left : 5px;
		padding-top : 2px;
		font-size : 12px;
		}

	div#UtilityMenu p a:link{color : #003399; text-decoration : none;}
	div#UtilityMenu p a:visited{color : #003399; text-decoration : none;}
	div#UtilityMenu p a:hover{color : #003399; text-decoration : underline;}
	div#UtilityMenu p a:active{color : #003399; text-decoration : underline;}

	/*--------------------------------------------------
		Framemain
	--------------------------------------------------*/
	div#Framemain{
		clear:both;
		width:800px;
		}

		/*--------------------------------------------------
			h2 : コーナータイトル
		--------------------------------------------------*/
		div#Framemain h2.Ctitle{
			margin : 5px auto 15px auto;
			padding : 5px 0px 0px 20px;
			height : 40px;
			border-left : 3px solid #0167B8;
			font-size : 23px;
			background : #fff;
			color : #5A5A5A;
			}

      div#Framemain .Ctitle_cmt{
        color:#1370B6;
        font-size:130%;
        margin:0em 2em 0.5em 0em;
        padding:0em;
      }
      
      div.boxCmt{
        margin:0em 2em;
      }
      div.boxCmt p{
        margin:0.5em 0em;
        font-size:112.5%;
      }
      div.boxCmt ul{
        margin-bottom:1em;
        list-style-type:square;
      }
      div.boxCmt li em{
        color:#F2115B;
      }
		/*--------------------------------------------------
			h3 : カテゴリタイトル
		--------------------------------------------------*/
		div#Framemain h3.Catitle{
			clear : both;
			width : 760px !important;
			width : 760px;
			margin : 10px auto 10px auto;
			padding : 10px 0px 3px 20px;
			background : url("../img/h3_3.gif");
			color : #001955;
			height : 37px;
			}
		/*--------------------------------------------------
			h4 : 文章、項目タイトル
		--------------------------------------------------*/
		div#Framemain .btitle{
			clear : both;
			margin : 20px auto 10px auto;
			padding : 5px 0px 5px 10px;
			border-top : solid 2px #B4D1DD;
			border-bottom : solid 1px #AAAAAA;
			font-size : 14px;
			background : url("../img/bg_h4.gif") repeat-x;
			letter-spacing : 2px;
			}
		/*--------------------------------------------------
			h5 : ミニタイトル
		--------------------------------------------------*/
		div#Framemain h5.mtitle{
			clear : both;
			margin : 1em auto 1em auto;
			padding : 5px 0px 5px 10px;
			border-bottom : dotted 1px #B4D1DD;
			border-left : solid 3px #B4D1DD;
			font-size : 13px;
			color : #464646;
			}
		div#Framemain h5.mtitle2{
			margin:0.5em 0em 0em 1em;
		}
	/*--------------------------------------------------
		Framefoot
	--------------------------------------------------*/
	div#Framefoot{
		clear:both !important;
		width:800px;
		height:30px;
		margin:10px 0px 0px 0px;
		padding:0;
		}

		/*--------------------------------------------------
			FootMenu
		--------------------------------------------------*/
		div#FootMenu{
			width : 800px;
			height : 35px;
			margin : 0;
			padding : 0;
			background : #F4F4F4;
			color : #fff;
			float : left;
			}

		div#FootMenu ul{
		margin:6px 0px 0px 6px;
		}

		div#FootMenu li{
		color:#666666;
		float:left;
		display:block;
		}

		div#FootMenu li a{
		color:#666666;
		display : block;
		}


		/*--------------------------------------------------
			GoTop
		--------------------------------------------------*/
		div.GoTop{
			height : 25px;
			margin : 0px;
			padding : 0px 10px 0px 13px;
			background : #F4F4F4;
			float : right;
			text-align : right;
			background : url("../img/btn_goTop.gif") 0px 5px no-repeat;
			}

		div.GoTop a{
		color:#666666;

			}
		div#GoTop{
			height : 25px;
			margin : 0px;
			padding : 0px 10px 0px 13px;
			background : #F4F4F4;
			float : right;
			text-align : right;
			background : url("../img/btn_goTop.gif") 0px 5px no-repeat;
			}

		div#GoTop a{
		color:#666666;

			}
		/*--------------------------------------------------
			Copyright
		--------------------------------------------------*/
		div#Copyright{
			clear:both;
			width:800px;
			margin:0;
			padding:0;
			background-color:#023497;
			color : #fff;
			}
		div#Copyright form{
			margin:0;
			padding:5px 5px 8px 5px;
			float : left;
			width : 270px;
			}
		div#Copyright p{
			margin:0;
			padding:7px 10px 0px 10px !important;
			font-size : 80%;
			float : right;
			text-align : right;
			}
/*--------------------------------------------------
	エラースタイル
--------------------------------------------------*/
    div.boxError{
      color:#FF003D;
    }
    div.boxError p{
      font-size:150%;
      font-weight:bold;
    }
    div.boxError ul{
      font-size:120%;
      margin:0em 2em;
    }
    input.styleInput{
      padding:2px;
    }
    .txtAttention{
      color:#FF003D;
      margin:1em !important;
      font-size:110%;
    }
/*--------------------------------------------------
	フォーム共通スタイル
--------------------------------------------------*/
    table th span.nessesary{
      display:block ;
      padding-right:60px;
      background:url("/img/icon_nessesary.gif") right no-repeat;
    }
    
    div.boxSubmit{
      width:100%;
      margin:0px auto;
    }
    div.boxSubmit p.txtCenter{
      text-align:center;
      margin:1em !important;
    }
    div.boxSubmit img {
      display:inline;
    
    }
    div.boxAttention{
      font-size:112.5%;
      margin-bottom:0.5em;
    }
    div.boxAttention dl,
    div.boxAttention ul{
      margin-bottom:1em;
    }
  div#boxPmark{
    clear:both;
    left:10px;
    margin-top:10px;
  }
  span.txtForm{
    font-size:100% !important;
    margin-left:2em;
    font-weight:normal !important;
  }
  span.linkMap{
    display:block;
    text-align:right;
    margin-top:1em
    
  }
  span.linkMap a{
    font-size : 87.5% !important;
    text-decoration : underline !important;
  }

  .iconLink{
    padding-left:15px !important;
    background:url("/img/icon_yazirusi2.gif") center left no-repeat;
  }
/*--------------------------------------------------
	お問合わせ先表示
--------------------------------------------------*/
    dl.boxContact{
      margin:2em;
    }
    dl.boxContact dt{
      color:#B7A41A;
      font-weight:bold;
      font-size:120%;
      margin-bottom:0.2em;
    }
    dl.boxContact dd{
      font-size:120%;
    }
/*------------------------------------------------
	Submenu
------------------------------------------------*/

div#Submenu{
	float:left;
	display:block;
	width:202px;
}

div.Submenu1{
	float:left;
	display:block;
	width:200px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	background:url(../img/subm_bg1.gif) no-repeat bottom;
}

div.Submenu1 span img{
	display:block;
	margin:0px 0px 0px 5px;
}

div.Submenu1 p{
	width:187px;
	margin:0px 0px 0px 5px !important;
}

div.Submenu1 b{
	line-height:25px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 3px;
	display:block;
	background-color:#f4f4f4;
}

div.Submenu1 input{
	margin:10px 0px 10px 65px;
}
div.Submenu1 ul{
  list-style-type:none;
  
}
div.Submenu1 ul li{
  margin-bottom:3px !important;
}

/*TOP複数年あるときのスタイル*/
table#lay2{
  margin:0em auto;
}
table#lay2 td{
  vertical-align:top;
  text-align:center;
}
table#lay2 td p{
  display:block !important;
  text-align:left;
}
/*ここまで*/

/* テキストスタイル */
.txtEmphasis1{
	color:#006b00;
}
.txtEmphasis2{
	color:#BE0218;
}
#iconNew {
	position:relative;
	left:100px;
	top:-21px;
	margin-bottom:-21px;
}

/* リード文エリアの共通スタイル */
div.AreaLead{
	font-size:120%;
	margin:0em 1em 1em 1em;
}
div.AreaLead ul{
	margin:0.5em 0em 0.5em 2em;
}
/* 少強調エリアの共通スタイル */
div.AreaLA{
	margin:1em;
  background:#FFFDEC;
  padding:0.5em;
}
div.AreaLA ul{
	margin:0.5em 0em 0.5em 2em;
}

ul.none{
	list-style:none;
}

  .txtLink{
  margin:10px 0px -15px 15px;
  font-size:120%;
  background:url("/img/icon_yazirusi2.gif") left center no-repeat;
  padding-left:16px;
  font-weight:bold;
  }
  .txtLink a {
    text-decoration:underline;
  }
  
/* テンプレートエリアのスタイル */
 div.AreaTemplate ul{
  margin:0.5em 0em 0.5em 2em !important;
 }
 div.AreaTemplate ul li{
  margin:0.5em 0em 0.5em 2em !important;
 }
 div.AreaTemplate ol{
  margin:0.5em 0em 0.5em 2em !important;
 }
 div.AreaTemplate ol li{
  margin:0.5em 0em 0.5em 2em !important;

  }
 div.AreaTemplate p{
  margin-top:1em
 }