body#bodybg2
{
	background:url(../images/bodybg2.gif) repeat-x left top;
}

div#menu_head01
{
	background:url(../images/menu_head01.gif) no-repeat left top;
	width:180px;
	padding:41px 0 0 0;
	margin:0;
}

div#menu_head02
{
	background:url(../images/menu_head02.gif) no-repeat left top;
	width:180px;
	padding:41px 0 0 0;
	margin:0;
}

div#menu_head02sub01
{
	background:url(../images/menu_head02sub01.gif) no-repeat left top;
	width:180px;
	padding:31px 0 0 0;
	margin:0;
}

div#menu_head02sub02
{
	background:url(../images/menu_head02sub02.gif) no-repeat left top;
	width:180px;
	padding:31px 0 0 0;
	margin:0;
}


div#menu_head03
{
	background:url(../images/menu_head03.gif) no-repeat left top;
	width:180px;
	padding:41px 0 0 0;
	margin:0;
}

div#menu_head04
{
	background:url(../images/menu_head04.gif) no-repeat left top;
	width:180px;
	padding:41px 0 0 0;
	margin:0;
}

div#menu_head05
{
	background:url(../images/menu_head05.gif) no-repeat left top;
	width:180px;
	padding:41px 0 0 0;
	margin:0;
}

div#menu_head06
{
	background:url(../images/menu_head06.gif) no-repeat left top;
	width:180px;
	padding:41px 0 0 0;
	margin:0;
}

div#menu_head07
{
	background:url(../images/menu_head07.gif) no-repeat left top;
	width:180px;
	padding:41px 0 0 0;
	margin:0;
}

div#menu_head08
{
	background:url(../images/menu_head08.gif) no-repeat left top;
	width:180px;
	padding:41px 0 0 0;
	margin:0;
}

div#menu_head14
{
	background:url(../images/menu_head14.gif) no-repeat left top;
	width:180px;
	padding:41px 0 0 0;
	margin:0;
}


div#menu_foot
{
	background:url(../images/topmenu_foot.gif) no-repeat left bottom;
	width:180px;
	padding:0 0 12px 0;
	margin:0;
}

div#menu_content
{
	background:url(../images/topmenu_content.gif) repeat-y left top;
	width:180px;
	padding:0;
	margin:0;
}


div#menu_content ul.list01
{
	padding:0 12px 0 12px;
	margin:0 0 5px 0;
}

div#menu_content ul.list01 li
{
	list-style:none;
	color:#7a7a7a;
	background:url(../images/border01.gif) repeat-x left bottom;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	line-height:1.4;
}

div#menu_content ul.list01 li a
{
	display:block;
	text-decoration:none;
	color:#7a7a7a;
	background:#ffffff url(../images/listicon01.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
	margin:0;
}

div#menu_content ul.list01 li a:hover
{
	text-decoration:underline;
	color:#0e93be;
	background-color:#ffffff;
}

div#menu_content2
{
	background:#d7d7d7;
	width:180px;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
}

div#menu_content2 ul#menu02
{
	padding:0 12px 0 12px;
	margin:0;
	overflow:hidden;
}

div#menu_content2 ul#menu02 li
{
	list-style:none;
	color:#7a7a7a;
	background-color:#ffffff;
	padding:0;
	margin:0 0 3px 0;
}

div#menu_content2 ul#menu02 li.menubtn01,
div#menu_content2 ul#menu02 li.menubtn02
{
	display:block;
	width:156px;
	height:25px;
	overflow:hidden;
}

div#menu_content2 ul#menu02 li.menubtn01archive a,
div#menu_content2 ul#menu02 li.menubtn02archive a,
div#menu_content2 ul#menu02 li.menubtn01 a,
div#menu_content2 ul#menu02 li.menubtn02 a
{
	text-indent:-9999px;
	text-decoration:none;
	color:#7a7a7a;
	background:#d7d7d7;
	display:block;
	width:156px;
	height:25px;
	overflow:hidden;
}
div#menu_content2 ul#menu02 li.menubtn01 a
{
	background:url(../images/listbtn01.gif) no-repeat left top;
}
div#menu_content2 ul#menu02 li.menubtn02 a
{
	background:url(../images/listbtn02.gif) no-repeat left top;
}
div#menu_content2 ul#menu02 li.menubtn01archive a
{
	background:url(../images/listbtn01archive.gif) no-repeat left top;
}
div#menu_content2 ul#menu02 li.menubtn02archive a
{
	background:url(../images/listbtn02archive.gif) no-repeat left top;
}

div#menu_content2 ul#menu02 li.menubtn01archive a:hover,
div#menu_content2 ul#menu02 li.menubtn02archive a:hover,
div#menu_content2 ul#menu02 li.menubtn01 a:hover,
div#menu_content2 ul#menu02 li.menubtn02 a:hover
{
	text-decoration:none;
	background-position:left bottom;
}

div.asset-body img#entrybanner01
{
	padding:0;
	margin:0 0 10px 0;
}

div.asset-body img#entrybanner02
{
	padding:0;
	margin:0 0 10px 0;
	float:left;
}

div#map
{
	width:588px;
	height:450px;
}

div#mapbox
{
	padding:0;
	margin:0 0 20px 0;
	border:1px solid #bbbaba;
}

div#flashbox1
{
	padding:0;
	margin:0 0 10px 0;
}
div#flashbox2
{
	padding:0;
	margin:0 0 20px 0;
}

ul.list05
{
	padding:0;
	margin:0 0 10px 0;
}
ul.list05space30
{
	padding:0;
	margin:0 0 30px 0;
}

ul.list05space30 li,
ul.list05 li
{
	list-style:none;
	letter-spacing:0.1em;
	color:#7a7a7a;
	background:#ffffff url(../images/iconlist01.gif) no-repeat 5px 5px;
	margin:0;
	padding:0 0 0 15px;
	line-height:1.4;
}

ul.list05space30 li a,
ul.list05space30 li a:link,
ul.list05 li a,
ul.list05 li a:link
{
	color:#0e93be;
	background:#ffffff;
}

ul.list05space30 li a:hover,
ul.list05 li a:hover
{
	color:#0e93be;
	background:#ffffff;
}

ul.list05space30 li a:visited,
ul.list05 li a:visited
{
	color:#ac88c8;
	background:#ffffff;
}


ul.icon_comment
{
	padding:0;
	margin:0 0 10px 0;
}

ul.icon_comment li
{
	list-style:none;
	letter-spacing:0.1em;
	color:#7a7a7a;
	background:#ffffff url(../images/icon01comment.gif) no-repeat 0 5px;
	margin:0;
	padding:10px 0 10px 55px;
	line-height:1.4;
}

ul.list06
{
	padding:5px;
	margin:0 0 10px 0;
	color:#7a7a7a;
	background-color:#ebebe8;
}

ul.list06 li
{
	list-style:none;
	letter-spacing:0.1em;
	color:#7a7a7a;
	background:#ebebe8 url(../images/iconlist02.gif) no-repeat 5px 5px;
	margin:0;
	padding:0 0 0 15px;
	line-height:1.4;
}

ul.list06 li a,
ul.list06 li a:link
{
	color:#0e93be;
	background:#ebebe8;
}

ul.list06 li a:hover
{
	color:#0e93be;
	background:#ebebe8;
}

ul.list06 li a:visited
{
	color:#ac88c8;
	background:#ebebe8;
}


dl.dl01 dt span.small
{
	padding:0 10px;
	margin:0;
	font-size:70%;
}

dl.dl01 dt span.small2
{
	display:block;
	padding:0;
	margin:0;
	font-size:70%;
}

div#photo02-1
{
	padding:0;
	margin:0 0 15px 0;
}


div.search-form
{
	padding:0;
	margin:0 0 10px 0;
}

div#h1search_foot
{
	background:url(../images/columnboxfoot.gif) no-repeat left bottom;
	width:660px;
	padding:0 0 17px 0;
	margin:0 0 10px 0;
}

h1.search-results-header
{
	color:#393939;
	background:#ffffff url(../images/columnboxhead.gif) repeat-y left top;
	padding:20px 20px 0 20px;
	margin:0;
}

div.search-results-container div.entry-asset div.asset-header h2.asset-name
{
	color:#3a3a3a;
	background:#ebebe8 url(../images/h3bg.gif) repeat-x left bottom;
	padding:6px 13px 7px 13px;
	margin:0 0 15px 0;
}

div.search-results-container div.entry-asset div.asset-header h2.asset-name a
{
	color:#3a3a3a;
	background:#ebebe8;
}


div#alpha_inner blockquote
{
	color:#ffffff;
	background:#7bd6ca url(../images/bq01.gif) repeat-x left top;
	padding:15px 15px 5px 15px;
	margin:0 0 10px 0;
}

div#alpha_inner blockquote p
{
	color:#ffffff;
	background:#7bd6ca;
	padding:0;
	margin:0 0 10px 0;
	line-height:1.4;
}

table#mapinfo tr th
{
	font-size:12px;
	color:#7a7a7a;
	background-color:#ffffff;
	text-align:right;
}

table#mapinfo tr td
{
	font-size:12px;
	color:#7a7a7a;
	background-color:#ffffff;
	text-align:left;
}

div.search-form-content form
{
	background:url(../images/search_mark.gif) no-repeat left top;
	padding:0 0 0 22px;
	margin:0;
}

div.search-form-content input#search
{
	font-size:100%;
	color:#9f9f9f;
	background-color:#ffffff;
	border:1px solid #dfdfdf;
	width:140px;
	padding:2px;
	margin:0;
}

div.search-form-content input#submit
{
	font-size:0;
	text-indent:-9999px;
	width:37px;
	height:19px;
	color:inherit;
	background:#ffffff url(../images/search_btn.gif) no-repeat left top;
	border:none;
}


div.graduate_voice
{
	color:#393939;
	background:#ffffff;
	padding:0;
	margin:0 0 5px 0;
	position:relative;
}

div#caption01
{
	position:absolute;
	top:170px;
	left:207px;
}

div#caption02
{
	position:absolute;
	top:158px;
	left:24px;
}

div.asset-body div.graduate_voice div#caption01 p,
div.asset-body div.graduate_voice div#caption02 p
{
	line-height:1.2;
}

div.asset-body div.graduate_voice div#caption01 p.name,
div.asset-body div.graduate_voice div#caption02 p.name
{
	padding:0;
	margin:0 0 7px 0;
}

div.asset-body div.graduate_voice div#caption01 p.name strong,
div.asset-body div.graduate_voice div#caption02 p.name strong
{
	font-size:117%;
	font-weight:bold;
	margin:0;
	padding:0;
}

table.tbl01blue
{
	border-collapse: collapse;
	border:1px solid #ffffff;
}
table.tbl01bluenone
{
	border-collapse: collapse;
	border:1px solid #ffffff;
	margin:0;
	padding:0;
}

table.tbl01bluenone th.gray,
table.tbl01bluenone td.gray
{
	color:#393939;
	background-color:#cececa;
}

table.tbl01bluenone th,
table.tbl01blue th
{
	font-weight:normal;
	text-align:center;
	color:#393939;
	background-color:#b9e5e4;
	padding:6px;
	border:1px solid #ffffff;
}

table.tbl01bluenone td,
table.tbl01blue td
{
	color:#393939;
	background-color:#e0e0dd;

	padding:6px;
	border:1px solid #ffffff;
}

table.tbl01bluenone th.center,
table.tbl01bluenone td.center,
table.tbl01blue td.center
{
	text-align:center;
}

table.tbl01bluenone th.left,
table.tbl01bluenone td.left,
table.tbl01blue td.left
{
	text-align:left;
}

table.tbl01bluenone th.right,
table.tbl01bluenone td.right,
table.tbl01blue td.right
{
	text-align:right;
}

dl.dl01 dt span.font
{
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}

dl.dl01 dd ul.list02 li span.font
{
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	display:inline;
	margin:0;
	padding:0;
}

table.tbl01bluenone td span.font,
table.tbl01blue td span.font
{
	font-family:"Times New Roman", Times, serif;
}

span.tblgreen
{
	color:#008000;
	background-color:transaprent;
}

span.tblblue
{
	color:#3366ff;
	background-color:transaprent;
}

div.asset-header p.center
{
	text-align:center;
	padding:15px 0 0 0;
	border-top:1px solid #bbbbba;
	margin:0;
}


div#alpha_inner blockquote.bq01
{
	color:#646060;
	background:#fffdde;
	padding:10px 15px;
	border:1px solid #b9e5e4;
	margin:0 0 5px 0;
}

div#alpha_inner blockquote.bq01 dl.dl01 dt
{
	font-weight:bold;
	color:#1b7170;
	background:#fffdde url(../images/icon01.gif) no-repeat 5px 7px;
	padding:2px 0 2px 20px;
	margin:0;
}

div#alpha_inner blockquote.bq01extra
{
	color:#646060;
	background:#fffdde;
	padding:10px 15px 0 15px;
	border:1px solid #b9e5e4;
	margin:0 0 5px 0;
}

div#alpha_inner blockquote.bq01extra dl.dl01 dt
{
	font-weight:bold;
	color:#1b7170;
	background:#fffdde url(../images/icon01.gif) no-repeat 5px 7px;
	padding:2px 0 0 20px;
	margin:0;
}

div#alpha_inner blockquote dl.dl01 dd
{
	color:#7a7a7a;
	background:#fffdde;
	padding:0;
	margin:0 0 7px 0;
	line-height:1.5;
}

div#alpha_inner p.caption
{
	padding:0;
	margin:0 0 20px 0;
}

strong.size_plus2
{
	font-weight:bold;
}

div#alpha_inner div.pdfbox
{
	float:right;
	text-align:right;
	padding:0;
	margin:0 0 15px 0;
	position:relative;
}

div#alpha_inner p.guide_arrow
{
	display:inline;
	background:url(../images/icon05.gif) no-repeat 100% 12px;
	padding:8px 10px 0 0;
	margin:0 130px 0 0;
}

div#alpha_inner div.pdfbox div.pdf
{
	position:absolute;
	top:-5px;
	right:0;
	text-align:left;
}

div#alpha_inner div.pdfbox div.pdf a
{
	text-decoration:none;
	text-indent:-9999px;
	font-size:2px;
	display:block;
	background:url(../images/recruitmentbtn.gif) no-repeat left top;
	width:112px;
	height:28px;
}

div#alpha_inner div.pdfbox div.pdf a:hover
{
	text-decoration:none;
	background-position:left bottom;
}


div#alpha_inner div.pdfbox_request
{
	text-align:left;
	height:60px;
	position:relative;
}

div#alpha_inner div.pdfbox_request div.pdf
{
	position:absolute;
	top:0;
	left:275px;
	text-align:left;
}

div#alpha_inner div.pdfbox_request div.pdf a
{
	text-decoration:none;
	text-indent:-9999px;
	font-size:2px;
	display:block;
	background:url(../images/requestbtn.gif) no-repeat left top;
	width:112px;
	height:28px;
}

div#alpha_inner div.pdfbox_request div.pdf a:hover
{
	text-decoration:none;
	background-position:left bottom;
}

div#alpha_inner div#applicationbox
{
	text-align:left;
	padding:15px 0;
	border-top:1px solid #bbbbba;
	border-bottom:1px solid #bbbbba;
	margin:0 0 15px 0;
	text-align:center;
}

div#alpha_inner div#applicationbox div.pdf
{
	width:178px;
	margin:0 auto;
	text-align:left;
}

div#alpha_inner div#applicationbox div.pdf a
{
	text-decoration:none;
	text-indent:-9999px;
	font-size:2px;
	display:block;
	background:url(../images/applicationbtn.gif) no-repeat left top;
	width:178px;
	height:28px;
	overflow:hidden;
}

div#alpha_inner div#applicationbox div.visit a
{
	text-decoration:none;
	text-indent:-9999px;
	font-size:2px;
	display:block;
	background:url(../images/visitbtn.gif) no-repeat left top;
	width:178px;
	height:28px;
	overflow:hidden;
}

div#alpha_inner div#applicationbox div.pdf a:hover
{
	text-decoration:none;
	background-position:left bottom;
}

div#alpha_inner div#applicationbox div.visit a:hover
{
	text-decoration:none;
	background-position:left bottom;
}

div.asset-body dl.qanda
{
	width:660px;
	padding:1px 0;
	margin:0 0 20px 0;
}
div.asset-body dl.qanda2
{
	width:590px;
	padding:1px 0;
	margin:0 0 20px 0;
}

div.asset-body dl.qanda3,
div.asset-more dl.qanda3
{
	width:560px;
	padding:1px 0;
	margin:0 0 20px 0;
}
div.asset-body dl.qanda4
{
	width:462px;
	padding:1px 0;
	margin:0 0 20px 0;
}

div.asset-body dl.qanda3 dt img,
div.asset-body dl.qanda3 dd img,
div.asset-body dl.qanda4 dt img,
div.asset-body dl.qanda4 dd img,
div.asset-more dl.qanda3 dt img,
div.asset-more dl.qanda3 dd img,
div.asset-body dl.qanda2 dt img,
div.asset-body dl.qanda2 dd img,
div.asset-body dl.qanda dt img,
div.asset-body dl.qanda dd img
{
	float:left;
}

div.asset-body dl.qanda dd p,
div.asset-body dl.qanda dt span.q01
{
	float:right;
	width:625px;

}
div.asset-body dl.qanda2 dd p,
div.asset-body dl.qanda2 dt span.q01
{
	float:right;
	width:555px;

}

div.asset-body dl.qanda3 dd p,
div.asset-body dl.qanda3 dt span.q01,
div.asset-more dl.qanda3 dd p,
div.asset-more dl.qanda3 dt span.q01
{
	float:right;
	width:525px;
}

div.asset-body dl.qanda4 dd p,
div.asset-body dl.qanda4 dt span.q01
{
	float:right;
	width:427px;
}

div.asset-body dl.qanda4 dd p,
div.asset-body dl.qanda3 dd p,
div.asset-more dl.qanda3 dd p,
div.asset-body dl.qanda2 dd p,
div.asset-body dl.qanda dd p
{
	padding:4px 0 0 0;
	margin:0;
}

div.asset-body dl.qanda4 dt span.q01,
div.asset-body dl.qanda3 dt span.q01,
div.asset-more dl.qanda3 dt span.q01,
div.asset-body dl.qanda2 dt span.q01,
div.asset-body dl.qanda dt span.q01
{
	font-weight:bold;
	line-height:1.4;
	color:#1b7170;
	background:#ffffff;
	display:block;
	padding:2px 0 0 0;
	margin:0;
}

div.asset-body dl.qanda4 dt,
div.asset-body dl.qanda3 dt,
div.asset-more dl.qanda3 dt,
div.asset-body dl.qanda2 dt,
div.asset-body dl.qanda dt
{
	font-weight:bold;
	color:#1b7170;
	background:#ffffff url(../images/dl01dd.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	margin:0 0 5px 0;
}

div.asset-body dl.qanda4 dd,
div.asset-body dl.qanda3 dd,
div.asset-more dl.qanda3 dd,
div.asset-body dl.qanda2 dd,
div.asset-body dl.qanda dd
{
	color:#7a7a7a;
	background:#ffffff;
	line-height:1.4;
}

div.space5
{
	height:5px;
	padding:0;
	margin:0;
}

div.space5 hr
{
	display:none;
}

div#h2_foot_one
{
	background:url(../images/h2footonebg.gif) no-repeat left bottom;
	width:660px;
	padding:0 0 17px 0;
	margin:0 0 10px 0;
}

h2#h2onecolumn
{
	color:#393939;
	background:#ffffff url(../images/h2onebg.gif) repeat-y left top;
	padding:20px 20px 0 20px;
	margin:0;
}

p.left,
p.right
{
	line-height:1.4;
	padding:0;
	margin:0 0 15px 0;
}
p.left
{
	text-align:left;
}
p.right,
p.rightfoot
{
	text-align:right;
}

div#borderbluebox
{
	padding:20px;
	border:1px solid #41c4c2;
	margin:0 0 10px 0;
	text-align:center;
}

div#borderbluebox div#requestbox
{
	padding:0 60px;
	margin:0;
}

div#borderbluebox h3#requesttitle
{
	color:#3a3a3a;
	background:#ffffff;
	width:300px;
	padding:0;
	margin:0 auto 25px auto;
	text-align:left;
}

div#alpha_inner blockquote.bq01 span.big
{
	font-weight:bold;
	color:#646060;
	background:#fffdde;
	line-height:1.4;
	padding:0;
	margin:0 0 5px 0;
}

div#alpha_inner blockquote.bq01 span.cap
{
	color:#646060;
	background:#fffdde;
	line-height:1.4;
	padding:0;
	margin:0 0 15px 0;
}

div.otherblock,
div#categoryblock
{
	padding:0;
	border-bottom:1px solid #bbbaba;
	margin:0 0 20px 0;
}

div.otherblock div.left,
div#categoryblock div.left
{
	float:left;
	width:320px;
}

div.otherblock div.right,
div#categoryblock div.right
{
	float:right;
	width:320px;
}

dl dd strong.subhead
{
	color:#444444;
	background-color:#ffffff;
	font-weight:bold;
	display:block;
	padding:0;
	margin:7px 0 5px 0;
}

div.space30
{
	padding:0;
	margin:0 0 30px 0;
}

h3.sitetitle
{
	color:#3a3a3a;
	background:#ebebe8 url(../images/h3bg.gif) repeat-x left bottom;
	padding:6px 13px 7px 13px;
	margin:0 0 8px 0;
}

div.space60
{
	padding:0;
	margin:0 0 60px 0;
}

div#newscontent div.asset-meta
{
	float:left;
	width:170px;
}

div#newscontent div.asset-meta img.news_icon
{
	float:left;
	width:50px;
	margin:1px 0 0 0;
}

div#newscontent div.asset-meta ul.day
{
	float:right;
	width:110px;
	list-style:none;
}

div#newscontent div.asset-meta ul.day li
{
	color:#7a7a7a;
	background-color:#ffffff;
}

div#newscontent p.asset_entrytitle
{
	float:right;
	width:420px;
	padding:0;
	margin:0;
}

div#newscontent div.entry
{
	background:url(../images/border01.gif) repeat-x left bottom;
	padding:0 0 7px 0;
	margin:0 0 10px 0;
}


div.logomail
{
	position:relative;
	padding:0;
	margin:0;
}

div.logomail ul.list05
{
	position:absolute;
	top:6px;
	left:360px;
}

div.logomail ul.list05 li
{
	list-style:none;
	letter-spacing:0.1em;
	color:#7a7a7a;
	background:#ffffff url(../images/iconlist01.gif) no-repeat 5px 5px;
	margin:0;
	padding:0 0 0 15px;
	line-height:1.4;
}

div.logotel
{
	position:relative;
	padding:0;
	margin:0 0 20px 0;
}

div.logotel span
{
	font-weight:bold;
	color:#fc5d52;
	background-color:#ffffff;
	position:absolute;
	top:40px;
	left:60px;
}

div.pickup
{
	padding:0;
	margin:0 0 10px 0;
}

div#flashcontent ul
{
	padding:2px 0 0 0;
	margin:0;
}

div#flashcontent ul li
{
	list-style:none;
	color:#7a7a7a;
	background-color:#ffffff;
}

ul#print
{
	padding:0;
	margin:0 0 10px 0;
}

ul#print li
{
	list-style:none;
	display:block;
	width:148px;
	height:28px;
	text-align:left;
	text-indent:-9999px;
	color:#7a7a7a;
	background-color:#ffffff;
	overflow:hidden;
}

ul#print li a
{
	text-decoration:none;
	display:block;
	width:148px;
	height:28px;
	background:url(/images/btn_print.gif) no-repeat left top;
}

ul#print li a:hover
{
	text-decoration:none;
	background-position:left bottom;
}

img#subtitle0201a,
img#subtitle0201b
{
	float:none;
	padding:0;
	margin:10px 0;
}


div.leftbox
{
	display:block;
	float:left;
	width:410px;
	margin:0;
}

div.rightbox
{
	display:block;
	float:right;
	width:160px;
	margin:0;
}

div.rightbox img#image02_02
{
	padding:0;
	margin:0;
}

div.leftshortbox
{
	display:block;
	float:left;
	width:70px;
	margin:0;
}

div.left184box
{
	display:block;
	float:left;
	width:100px;
	margin:0;
}

div.left184box img#icon_image01,
div.left184box img#icon_image02,
div.left184box img#icon_image03,
div.left184box img#icon_image04,
div.leftshortbox img#icon_image01,
div.leftshortbox img#icon_image02,
div.leftshortbox img#icon_image03,
div.leftshortbox img#icon_image04,
div.leftshortbox img#icon_image05,
div.leftshortbox img#icon_image06
{
	padding:0;
	margin:0;
}

div.rightshortbox
{
	display:block;
	float:right;
	width:330px;
	margin:0;
}

div.right386box
{
	display:block;
	float:right;
	width:462px;
	margin:0;
}

div.right386box ul.list02 li span.bold,
div.rightshortbox ul.list02 li span.bold
{
	font-weight:bold;
	color:#1b7170;
	background-color:#ffffff;
	display:block;
	margin:5px 0 0 0;
	padding:0 0 8px 0;
}

div.right386box ul.list02 li,
div.rightshortbox ul.list02 li
{
	line-height:1.4;
}

img#network_head
{
	padding:0;
	margin:0 0 15px 0;
}

table tr td span.tsumeru,
dl.dl01 dd ul.list02 li span.tsumeru
{
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	display:inline;
	margin:0;
	padding:0;
}

table.schedule tr th
{
	text-align:center;
}

div#alpha_inner div.pdfbox div.telemail
{
	position:absolute;
	top:-5px;
	right:0;
	text-align:left;
}

div#alpha_inner div.pdfbox div.telemail a
{
	text-decoration:none;
}

div#alpha_inner div.pdfbox div.telemail a:hover
{
	text-decoration:none;
}



div.entry-asset div.section01
{
	clear:both;
	margin-bottom:15px;
}

div.entry-asset div.section02
{
	clear:both;
	margin-bottom:20px;
}

div.entry-asset div.section03
{
	clear:both;
	margin-bottom:30px;
}

div.entry-asset p
{
	margin-bottom:15px;
}

div.entry-asset p.m-b20
{
	margin-bottom:20px;
}

div.entry-asset p.m-b30
{
	margin-bottom:30px;
}

div.borderhr
{
	border-bottom:1px solid #bbbbba;
	margin-bottom:20px;
}



dl.dl01ex
{
	padding:0;
	margin:0 0 8px 0;
}

dl.dl01ex dt.ti01
{
	font-weight:bold;
	color:#1b7170;
	background:#ffffff;
	padding:0 0 2px 0;
	margin-bottom:5px;
}

dl.dl01ex dt.ti02
{
	font-weight:bold;
	color:#1b7170;
	background:#ffffff;
	padding:0 0 2px 0;
	margin-bottom:5px;
}

dl.dl01ex dt.ti03
{
	font-weight:bold;
	color:#1b7170;
	background:#ffffff;
	padding:0 0 2px 0;
	margin-bottom:5px;
}

dl.dl01ex img,
dl.dl01 img
{
	float:right;
	margin:0 0 15px 25px;
}

dl.dl01ex img.title
{
	float:left;
  padding:0;
  margin:0 6px 0 0;
}

dl.dl01ex span.text
{
	font-weight:bold;
	display:block;
  padding:2px 0 0 0;
  margin:0 6px 0 0;
}

dl.dl01 img
{
	margin-top:5px;
}

dl.dl01ex div.cont01,
dl.dl01 div.cont01
{
	float:left;
	width:405px;
}

dl.dl01ex dd
{
	color:#7a7a7a;
	background:#ffffff;
	padding:3px 0 0 0;
	margin:0;
	line-height:1.5;
}

dl.dl01slim div.cont01
{
	float:left;
	width:355px;
}

dl.dl01slim img
{
	float:right;
	margin:0 0 15px 15px;
}



ul.history
{
	display:block;
	width:590px;
	margin:0;
	padding:2px 0 0 0;
	list-style:none;
}

ul.history li
{
	display:block;
	padding-bottom:1px;
	border-bottom:1px solid #d3d3d3;
	color:#7a7a7a;
}

ul.history li ul 
{
	display:inline;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}

ul.history li ul li.date
{
	display:block;
	float:left;
	width:190px;
	margin:0;
	padding:0;
	list-style:none;
	color:#1b7170;
	letter-spacing:0.1em;
	line-height:1.6;
	border:none;
}

ul.history li ul li.date2
{
	display:block;
	float:left;
	width:90px;
	margin:3px 0 0 0;
	padding:0;
	list-style:none;
	color:#1b7170;
	letter-spacing:0.1em;
	line-height:1.5;
	border:none;
}

ul.history li ul li.right
{
	display:block;
	float:right;
	width:390px;
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:0.1em;
	line-height:1.6;
	border:none;
}

ul.history li ul li.right2
{
	display:block;
	float:right;
	width:490px;
	margin:3px 0 0 0;
	padding:0;
	list-style:none;
	letter-spacing:0.1em;
	line-height:1.5;
	border:none;
}

ul.history li ul li.date span,
ul.history li ul li.date2 span
{
	display:block;
	padding:0 0 1px 15px;
	background:#fff url(../images/icon03.gif) no-repeat 5px 7px;
}


div.pic
{
	display:block;
	float:right;
	width:170px;
}

div.pic p
{
	text-align:center;
	line-height:2.0em;
	margin:0;
	padding:0;
}


div.map
{
	display:block;
	margin-bottom:15px;
}

ul.list02,
ul.list03,
ul.list04
{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	color:#7a7a7a;
}

div.asset-body ul.list03right
{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	color:#7a7a7a;
}

ul.list02 li
{
	display:block;
	margin:0;
	padding:0 0 1px 20px;
	list-style:none;
	letter-spacing:0.1em;
	line-height:1.5em;
	background:#ffffff url(../images/icon04.gif) no-repeat 3px 4px;
}

ul.list02 li a
{
	background:#ffffff;
}

ul.list03 li
{
	display:block;
	margin:0;
	padding:0 0 1px 10px;
	list-style:none;
	letter-spacing:0.1em;
	background:#ffffff url(../images/icon05.gif) no-repeat 3px 6px;
}

div.asset-body ul.list03right li
{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:0.1em;
	background:#ffffff;
	text-align:right;
}

ul.list04 li
{
	display:block;
	margin-bottom:10px;
	padding:0 0 1px 20px;
	list-style:none;
	letter-spacing:0.1em;
	line-height:1.5em;
	background:#ffffff url(../images/icon04.gif) no-repeat 3px 4px;
}

ul.list04 li a
{
	background:#ffffff;
}

ul.list03 li a
{
	background:none;
}

div.asset-body ul.list03right li a
{
	background:url(../images/icon05.gif) no-repeat 3px 5px;
	margin:0;
	padding:1px 0 2px 10px;
}


div.pic-box01
{
	display:block;
	padding:5px 35px 0;
	margin-bottom:20px;
}

div.pic-box01 img.left
{
	float:left;
	margin-right:20px;
}


dl.dl02-1ex,
dl.dl02-2ex,
dl.dl02-3ex,
dl.dl02-4ex,
dl.dl02-5ex
{
	padding:0;
	margin:0 0 8px 0;
}

dl.dl02-1ex dt
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.8;
	background:#ffffff url(../images/icon06-1.gif) no-repeat 0 2px;
	padding:0 0 0 30px;
	margin-bottom:5px;
}

dl.dl02-2ex dt
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.8;
	background:#ffffff url(../images/icon06-2.gif) no-repeat 0 2px;
	padding:0 0 0 30px;
	margin-bottom:5px;
}

dl.dl02-3ex dt
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.8;
	background:#ffffff url(../images/icon06-3.gif) no-repeat 0 2px;
	padding:0 0 0 30px;
	margin-bottom:5px;
}

dl.dl02-4ex dt
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.8;
	background:#ffffff url(../images/icon06-4.gif) no-repeat 0 2px;
	padding:0 0 0 30px;
	margin-bottom:5px;
}

dl.dl02-5ex dt
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.8;
	background:#ffffff url(../images/icon06-5.gif) no-repeat 0 2px;
	padding:0 0 0 30px;
	margin-bottom:5px;
}

dl.dl02-6ex dt
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.8;
	background:#ffffff url(../images/icon06-6.gif) no-repeat 0 2px;
	padding:0 0 0 30px;
	margin-bottom:5px;
}

dl.dl02-7ex dt
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.8;
	background:#ffffff url(../images/icon06-7.gif) no-repeat 0 2px;
	padding:0 0 0 30px;
	margin-bottom:5px;
}

dl.dl01ex dd
{
	color:#7a7a7a;
	background:#ffffff;
	padding:3px 0 0 0;
	margin:0;
	line-height:1.5;
}


ul.ul01-1ex,
ul.ul01-2ex,
ul.ul01-3ex,
ul.ul01-4ex,
ul.ul01-5ex
{
	padding:0;
	margin:0;
}

ul.ul01-1ex li
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.4;
	background:#ffffff url(../images/icon06-1.gif) no-repeat 0 2px;
	padding:2px 0 6px 30px;
	margin-bottom:5px;
}

ul.ul01-2ex li
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.4;
	background:#ffffff url(../images/icon06-2.gif) no-repeat 0 2px;
	padding:2px 0 6px 30px;
	margin-bottom:5px;
}

ul.ul01-3ex li
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.4;
	background:#ffffff url(../images/icon06-3.gif) no-repeat 0 2px;
	padding:2px 0 6px 30px;
	margin-bottom:5px;
}

ul.ul01-4ex li
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.4;
	background:#ffffff url(../images/icon06-4.gif) no-repeat 0 2px;
	padding:2px 0 6px 30px;
	margin-bottom:5px;
}

ul.ul01-5ex li
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.4;
	background:#ffffff url(../images/icon06-5.gif) no-repeat 0 2px;
	padding:2px 0 6px 30px;
	margin-bottom:5px;
}

ul.ul01-6ex li
{
	display:block;
	font-weight:bold;
	color:#1b7170;
	line-height:1.4;
	background:#ffffff url(../images/icon06-6.gif) no-repeat 0 2px;
	padding:2px 0 6px 30px;
	margin-bottom:5px;
}

div.pic-box02
{
	display:block;
	padding:0;
	margin-bottom:30px;
}

div.pic-box02 img.left
{
	float:left;
	margin-right:10px;
}


div.event-box
{
	display:block;
	float:left;
	width:410px;
}

div.event-boxs
{
	display:block;
	float:left;
	width:360px;
}

div.pic-box03
{
	display:block;
	float:right;
	width:160px;
	margin-top:10px;
}

div.pic-box03s p,
div.pic-box03 p
{
	text-align:left;
	line-height:2.0em;
	margin-bottom:25px;
	padding:0;
	font-size:79.5%;
}

div.pic-box03s
{
	display:block;
	float:right;
	width:160px;
	margin-top:10px;
}

div#curriculum01
{
	display:block;
	width:590px;
	height:315px;
	margin:20px 0 45px;
	background:#fff url(../images/pic02-1.gif) no-repeat 0 0; 
}

div#curriculum01 ul,
div#curriculum01 h4
{
	display:none;
}

div#flowchart0201
{
	display:block;
	width:590px;
	height:268px;
	margin:0px 0 0px;
	background:#fff url(../images/flowchart0202.gif) no-repeat 0 0; 
}

div#flowchart0201 ul,
div#flowchart0201 h4
{
	display:none;
}

div#curriculum01-ot
{
	display:block;
	width:590px;
	height:315px;
	margin:20px 0 45px;
	background:#fff url(../images/pic0201-1.gif) no-repeat 0 0; 
}

div#curriculum01-ot ul,
div#curriculum01-ot h4
{
	display:none;
}

div#curriculum02
{
	display:block;
	margin-bottom:15px;
}

div#curriculum02 img
{
	margin:0;
	padding:0;
	border:0;
}

span.tsume
{
	word-spacing:1.0em;
    font-family:"Times New Roman", Times, serif;
}

table {
	width: 590px;
	margin-bottom: 20px;
}

caption {
	display:none;
}

td.center {
	text-align:center;
}

td.left {
	text-align:left;
}


table.schedule {
	border-collapse: collapse;
	border: 1px solid #fff;
}

table.schedule th {
	color: #393939;
	padding: 3px;
	border: 1px solid #fff;
	background-color: #cfcfcc;
	font-weight:normal;
}

table.schedule td {
	color: #393939;
	padding: 3px;
	border: 1px solid #fff;
	background-color:#e0e0dd;
	text-align:left;
}

table.schedule td.green01 {
	background-color:#a4d154;
	white-space:nowrap;
}

table.schedule td.blue01 {
	background-color:#5495d1;
	white-space:nowrap;
}

table.schedule td.pink01 {
	background-color:#ea6d92;
	white-space:nowrap;
}

table.schedule td.green02 {
	background-color:#b8db80;
	white-space:nowrap;
	text-align:left;
}

table.schedule td.blue02 {
	background-color:#96bee3;
	white-space:nowrap;
	text-align:left;
}

table.schedule td.pink02 {
	background-color:#f2a6bc;
	white-space:nowrap;
	text-align:left;
}

table.schedule td.green03 {
	background-color:#a9c975;
	white-space:nowrap;
	text-align:left;
}

table.schedule td.blue03 {
	background-color:#8aafcf;
	white-space:nowrap;
	text-align:left;
}

table.schedule td.pink03 {
	background-color:#df99ab;
	white-space:nowrap;
	text-align:left;
}

table.schedule td.gray {
	background-color:#cececa;
	white-space:nowrap;
}

table.schedule td.white {
	background-color:#ffffff;
  height:5px;
	padding:0;
	margin:0;
}

table.total {
	color:#393939;
	border-collapse: collapse;
	border: 1px solid #fff;
	background-color:#cfcfcc;
}

table.total td {
	color: #393939;
	padding: 3px;
	border: 1px solid #fff;
	background-color:#e0e0dd;
	text-align:center;
	white-space:nowrap;
}


table.registration {
	border-collapse: collapse;
	border: 1px solid #fff;
}

table.registration th.kiso {
	color:#393939;
	padding: 6px;
	border: 1px solid #fff;
	background-color: #b8db80;
	font-weight:normal;
	text-align:center;
}

table.registration th.s-kiso {
	color:#393939;
	padding: 6px;
	border: 1px solid #fff;
	background-color: #96bee3;
	font-weight:normal;
	text-align:center;
}

table.registration th.senmon {
	color:#393939;
	padding: 6px;
	border: 1px solid #fff;
	background-color: #f2a6bc;
	font-weight:normal;
	text-align:center;
}

table.registration td {
	color:#393939;
	padding: 6px;
	border: 1px solid #fff;
	background-color:#e0e0dd;
}

table.registration td.nowrap {
	white-space:nowrap;
}

dl.dl01 dd ul.list02 li span
{
	display:block;
	margin:0 0 2px 0;
}

ul.list02space20
{
	display:block;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	color:#7a7a7a;
}

ul.list02space20 li
{
	display:block;
	margin:0 0 4px 0;
	padding:0 0 0 20px;
	list-style:none;
	letter-spacing:0.1em;
	line-height:1.4;
	background:#fff url(../images/icon04.gif) no-repeat 3px 4px;
}

ul.listborder01
{
	display:block;
	width:590px;
	margin:0 0 20px 0;
	padding:2px 0 0 0;
}

ul.listborder01 li
{
	display:block;
	list-style:none;
	color:#7a7a7a;
	background-color:#ffffff;
	padding-bottom:1px;
	border-bottom:1px solid #d3d3d3;
}

ul.listborder01 li ul 
{
	display:inline;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}

ul.listborder01 li ul li.date2
{
	display:block;
	float:left;
	width:90px;
	margin:3px 0 0 0;
	padding:0;
	list-style:none;
	color:#1b7170;
	letter-spacing:0.1em;
	line-height:1.5;
	border:none;
}

ul.listborder01 li ul li.right2
{
	display:block;
	float:right;
	width:490px;
	margin:3px 0 0 0;
	padding:0;
	list-style:none;
	letter-spacing:0.1em;
	line-height:1.5;
	border:none;
}

ul.listborder01 li ul li.date2 span
{
	display:block;
	padding:0 0 1px 15px;
	background:#fff url(../images/icon03.gif) no-repeat 5px 7px;
}


ol.ol01
{
	padding:0;
	margin:0 0 10px 25px;
}

ol.ol01 li
{
	line-height:1.4;
	color:#7a7a7a;
	background-color:#ffffff;
	padding:0;
	margin:0;
}

.search_bottomspace
{
	padding:0;
	margin:0 0 20px 0;
}


ul.day_right
{
	text-align:right;
	color:#7a7a7a;
	background-color:#e9e9e9;
	padding:3px 7px;
	margin:0 0 13px 0;
}

ul.day_right li
{
	line-height:1.4;
	list-style:none;
	color:#7a7a7a;
	background-color:#e9e9e9;
	padding:0;
	margin:0;
}

div.pic-box03all
{
	display:block;
	width:520px;
}

div.pic-box03a
{
	display:block;
	float:left;
	width:160px;
	margin-top:10px;
}

div.pic-box03a p
{
	text-align:left;
	line-height:2.0em;
	margin-bottom:15px;
	padding:0;
	font-size:79.5%;
}

div.pic-box03b-box
{
	display:block;
	float:right;
	width:340px;
	margin-top:10px;
}

div.pic-box03b
{
	display:block;
	float:left;
	width:160px;
}

div.pic-box03b p
{
	text-align:left;
	line-height:2.0em;
	margin-bottom:15px;
	padding:0;
	font-size:79.5%;
}

div.pic-box03c
{
	display:block;
	float:right;
	width:160px;
}

div.pic-box03c p
{
	text-align:left;
	line-height:2.0em;
	margin-bottom:15px;
	padding:0;
	font-size:79.5%;
}
.icenter
{
	text-align:left;
	margin-left:27px;
}
.icenter2
{
	text-align:center;
	margin:0px auto 15px auto;
}