/* ================================================================ *
	CSS for 日新アカデミー SUBLIME design 2010
 * ================================================================ */
/*usual / common*/
#contentsmain h3.title { width: 690px; height: 36px; margin-bottom: 10px; }
a.btn_green { color: #4ba614; font-size: 14px; font-weight: bold; line-height: 160%; background-image: url(../_images/icon/icon_corn.gif); background-repeat: no-repeat; background-position: left 2px; margin-bottom: 5px; padding-left: 12px; }
a.btn_center { color: #4ba614; font-size: 1.4em; font-weight: bold; background-image: url(../_images/icon/icon_corn2.gif); background-repeat: no-repeat; background-position: 30px center; text-align: center; width: 300px; margin-right: auto; margin-left: auto; padding: 10px; border: dotted 1px; display: block; }
a.btn_center3 { color: #ea0f00; font-size: 1.4em; font-weight: bold; background-image: url(../_images/icon/icon_corn_sp.gif); background-repeat: no-repeat; background-position: 5px center; text-align: center; display: block; padding: 10px; width: 350px; float: right; margin-top: 10px; border: dotted 1px; }
a.btn_center2 { color: #4ba614; font-size: 1.6em; font-weight: bold; background-image: url(../_images/icon/icon_corn2.gif); background-repeat: no-repeat; background-position: 10px center; text-align: center; display: block; margin-right: auto; margin-left: auto; padding: 10px; width: 400px; border: dotted 1px; }
a.btn_center:hover { background-color: #d7ebd1; text-decoration: none; }
a.btn_center3:hover { text-decoration: none; background-color: #fed0e4; }
a.btn_center2:hover { text-decoration: none; background-color: #d7ebd1; }
table.table01 { font-size: 1.2em; line-height: 150%; width: 452px; float: left; }
table.table01 tr th { font-weight: normal; text-align: left; vertical-align: top; width: 85px; padding: 10px; }
table.table01 tr td { padding: 10px; }
table.table02 { font-size: 1.2em; line-height: 150%; width: 690px; float: left; }
table.table02 tr.second { background-color: #f3f3f3; }
table.table02 tr th { font-weight: normal; text-align: left; vertical-align: top; width: 85px; margin-bottom: 10px; padding: 10px; border-right: 1px dotted #ccc; }
table.table02 tr th.right { text-align: right; }
table.table02 tr td { margin-bottom: 10px; padding: 10px; }
table.table03 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 324px; float: right; border-left: 1px solid #ccc; }
table.table03 tr.second { background-color: #f3f3f3; }
table.table03 tr.last {  }
table.table03 tr.last th { border-bottom-style: none; }
table.table03 tr.last td { border-bottom-style: none; }
table.table03 tr th { font-weight: normal; text-align: left; vertical-align: top; width: 40px; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table03 tr td { margin-bottom: 10px; padding: 10px; border-bottom: 1px solid #ccc; }
table.table04 { line-height: 150%; width: 452px; float: left; }
table.table04 tr th { font-weight: bold; text-align: left; vertical-align: top; width: 70px; padding: 0 10px 10px; border-top-style: none; border-right-style: none; border-left-style: none; }
table.table04 tr td { font-size: 1.2em; padding: 0 10px 10px; border-style: none; }
table.table05 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 690px; float: right; margin-bottom: 30px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.table05 tr.first { font-weight: bold; background-color: #fdfeeb; }
table.table05 tr th { font-weight: bold; text-align: left; vertical-align: top; width: 100px; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table05 tr th.second { color: #59b356; }
table.table05 tr td { margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table06 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 240px; float: right; border-left: 1px solid #ccc; }
table.table06 tr.second { background-color: #f3f3f3; }
table.table06 tr.last {  }
table.table06 tr.last th { border-bottom-style: none; }
table.table06 tr.last td { border-bottom-style: none; }
table.table06 tr th { font-weight: normal; text-align: left; vertical-align: top; width: 40px; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table06 tr td { margin-bottom: 10px; padding: 10px; border-bottom: 1px solid #ccc; }
table.table07 { font-size: 1.2em; line-height: 150%; }
table.table07 tr { }
table.table07 tr th { width: 220px; height: 80px; }
table.table07 tr th.first { background-color: #fdd000; }
table.table07 tr th.second { background-color: #f6ab00; background-image: url(../_images/curriculm/basic/bk_level02.gif); background-repeat: no-repeat; background-position: center top; padding-top: 30px; }
table.table07 tr th.third { background-color: #f08200; background-image: url(../_images/curriculm/basic/bk_level03.gif); background-repeat: no-repeat; background-position: center top; padding-top: 30px; }
table.table07 tr th.forth { background-color: #e8340c; background-image: url(../_images/curriculm/basic/bk_level04.gif); background-repeat: no-repeat; background-position: center top; padding-top: 30px; }
table.table07 tr th img { width: 190px; margin-right: auto; margin-left: auto; }
table.table07 tr td { padding-right: 10px; padding-left: 10px; }
table.table08 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 380px; float: left; margin-bottom: 30px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.table08 tr th { color: #59b356; font-weight: bold; background-color: #fffeed; text-align: center; vertical-align: top; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table08 tr td { margin-bottom: 10px; padding: 10px 20px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table09 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 690px; float: left; margin-top: 10px; margin-bottom: 30px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.table09 tr th { color: #59b356; font-weight: bold; background-color: #fffeed; text-align: center; vertical-align: top; width: 140px; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table09 tr.first, table.table09 tr.first th { color: #59b356; font-weight: bold; background-color: #d7ebd1; text-align: center; }
table.table09 tr td { margin-bottom: 10px; padding: 10px 20px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table10 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 690px; float: left; margin-top: 5px; margin-bottom: 30px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.table10 tr th { color: #59b356; font-weight: bold; background-color: #fffeed; text-align: center; vertical-align: top; width: 140px; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table10 tr.first, table.table09 tr.first th { color: #59b356; font-weight: bold; background-color: #d7ebd1; text-align: center; }
table.table10 tr th { color: #59b356; font-weight: bold; background-color: #fffeed; text-align: center; vertical-align: top; width: 100px; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table10 tr td { text-align: center; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table10 tr.first { font-weight: bold; }
table.table11 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 690px; float: left; margin-top: 5px; margin-bottom: 30px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.table11 tr th { color: #59b356; font-weight: bold; text-align: center; vertical-align: middle; width: 220px; margin-bottom: 10px; padding: 10px 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table11 tr.first, table.table09 tr.first th { color: #59b356; font-weight: bold; background-color: #d7ebd1; text-align: center; }
table.table11 tr td { margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table11 tr td.center { text-align: center; }
table.table12 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 511px; float: left; margin-top: 5px; margin-bottom: 30px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.table12 tr th { color: #59b356; font-weight: bold; background-color: #fffeed; text-align: center; vertical-align: middle; width: 160px; margin-bottom: 10px; padding: 10px 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table12 tr.first, table.table09 tr.first th { color: #59b356; font-weight: bold; background-color: #d7ebd1; text-align: center; }
table.table12 tr td { margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table12 tr td.center { text-align: center; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table12 tr td.right { color: #59b356; font-weight: bold; text-align: right; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table13 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 690px; float: left; margin-top: 5px; margin-bottom: 30px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.table13 tr.first, table.table09 tr.first th { color: #59b356; font-weight: bold; background-color: #d7ebd1; text-align: center; }
table.table13 tr th { color: #59b356; font-weight: bold; background-color: #fffeed; text-align: center; vertical-align: top; width: 70px; margin-bottom: 10px; padding: 10px 0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table13 tr td { text-align: center; margin-bottom: 10px; padding: 10px 2px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table13 tr.first { font-weight: bold; }
table.table14 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 690px; float: left; margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #666; border-left: 1px solid #666; }
table.table14 tr th { color: #350; font-weight: bold; background-color: #d7ebd1; text-align: center; vertical-align: top; width: 50%; margin-bottom: 10px; padding: 10px 0; border-right: 1px solid #666; border-bottom: 1px solid #666; }
table.table14 tr td { text-align: center; margin-bottom: 10px; padding: 10px 2px; border-right: 1px solid #666; border-bottom: 1px solid #666; }
table.table14 a { color: #350; text-decoration: underline; }
table.table14 a:hover { text-decoration: none; }
table.table15 { font-size: 1.2em; line-height: 150%; background-color: #fff; border-top: 1px solid #666; border-left: 1px solid #666; }
table.table15 tr th { color: #350; font-weight: bold; background-color: #d7ebd1; text-align: center; vertical-align: top; margin-bottom: 10px; padding: 10px 0; border-right: 1px solid #666; border-bottom: 1px solid #666; }
table.table15 tr td { text-align: center; height: 40px; margin-bottom: 10px; padding: 10px 2px; border-right: 1px solid #666; border-bottom: 1px solid #666; }
table.table16 tr td { padding-top: 5px; padding-right: 10px; padding-bottom: 5px; }
table.table16 { margin-top: 5px; }
table.table17 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 511px; float: left; margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.table17 tr th { color: #59b356; font-weight: bold; background-color: #fffeed; text-align: center; vertical-align: middle; width: 160px; margin-bottom: 10px; padding: 10px 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table17 tr.first, table.table09 tr.first th { color: #59b356; font-weight: bold; background-color: #d7ebd1; text-align: center; }
table.table17 tr td { color: #59b356; font-weight: bold; text-align: center; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table18 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 690px; float: left; margin-top: 5px; margin-bottom: 30px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.table18 tr th { color: #59b356; font-weight: bold; background-color: #fffeed; text-align: center; vertical-align: middle; width: 160px; margin-bottom: 10px; padding: 10px 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table18 tr.first, table.table18 tr.first th { color: #59b356; font-weight: bold; background-color: #d7ebd1; text-align: center; }
table.table18 tr td { margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table18 tr td.center { text-align: center; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table18 tr td.right { color: #59b356; font-weight: bold; text-align: right; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table18 dl { margin-bottom: 2px; padding-bottom: 2px; }
table.table18 dl dt { width: 190px; float: left; margin-left: 10px; }
table.table18 dl dd { width: 30px; float: left; margin-left: 10px; }
table.table19 { font-size: 1.2em; line-height: 150%; background-color: #fff; width: 690px; float: left; margin-top: 5px; margin-bottom: 30px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.table19 tr th { color: #59b356; font-weight: bold; background-color: #fffeed; text-align: center; vertical-align: middle; width: 100px; margin-bottom: 10px; padding: 10px 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table19 tr.first, table.table18 tr.first th { color: #59b356; font-weight: bold; background-color: #d7ebd1; text-align: center; }
table.table19 tr td { margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table19 tr td.center { text-align: center; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table19 tr td.right { color: #59b356; font-weight: bold; text-align: right; margin-bottom: 10px; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.table19 dl { margin-bottom: 2px; padding-bottom: 2px; }
table.table19 dl dt { width: 100px; float: left; margin-left: 10px; }
table.table19 dl dd { width: 30px; float: left; margin-left: 10px; }
p.title { color: #59b356; font-weight: bold; }
p.titlebg { color: #4ba614; font-size: 1.4em; font-weight: bold; line-height: 160%; }
p.titlebg02 { color: #4ba614; font-size: 1.4em; font-weight: bold; line-height: 160%; background-image: url(../_images/icon/circle_red.gif); background-repeat: no-repeat; background-position: left 5px; margin-bottom: 5px; padding-left: 12px; }
p.titlebg a:hover { background-color: #f4ddec; text-decoration: none; }
span.red_caption { color: #e63509; padding: 5px; border: dotted 1px; }
span.red { color: #e63509; }
span.under { text-decoration: underline; }
span.under_red { color: #e63509; text-decoration: underline; }
span.little { font-size: 0.8em; }
span.centerbar { text-decoration: line-through; }
span.red_copy { color: #e63509; font-size: 1.3em; font-weight: bold; margin-bottom: 10px; padding: 5px; border: dotted 1px; display: inline; }
a span.red_copy:hover { color: #e63509; background-color: #f4ddec; text-decoration: underline; }
.align_center { text-align: center; margin-right: auto; margin-left: auto; }
tr td.center { text-align: center; margin-right: auto; margin-left: auto; }
a.kakudai img { background-image: url(../_images/icon/scale.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 20px; }
ul.check { padding-top: 5px; }
ul.check li { font-size: 1.4em; background-image: url(../_images/icon/chack.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px; padding-left: 23px; }
ul.flow { padding-top: 5px; }
ul.flow li { font-size: 1.4em; line-height: 160%; background-image: url(../_images/icon/down.gif); background-repeat: no-repeat; background-position: 100px bottom; position: relative; left: 20px; width: 670px; margin-bottom: 14px; padding-bottom: 26px; list-style-type: decimal; list-style-position: outside; }
ul.flow li.last { background-image: none; }
ul.usual { padding-top: 5px; }
ul.usual li { font-size: 1.4em; background-repeat: no-repeat; background-position: left center; margin-bottom: 14px; }
table tr td.gray { background-color: #f0f0f0; }
ul.time { width: 160px; margin: 2px auto; padding-left: 20px; }
ul.time li { text-align: left; margin-bottom: 2px; }
/*top*/
#top_area { }
#top_area p.lead { font-size: 1.2em; line-height: 160%; }
#top_area #top_chara { margin-top: 10px; margin-bottom: 10px; }
#top_area #top_chara ul { margin-bottom: 10px; }
#top_area #top_chara ul li { width: 228px; float: left; padding-top: 10px; padding-bottom: 10px; border-right: 1px solid #bfbfbf; }
#top_area #top_chara ul li img.chara { width: 204px; margin-right: auto; margin-bottom: 6px; margin-left: auto; border: solid 2px #bfbfbf; display: block; }
#top_area #top_chara ul li img.chara:hover { border-color: #59b356; }
#top_area #top_chara ul li p { font-size: 1em; line-height: 130%; width: 204px; margin-right: auto; margin-left: auto; }

#top_area #domitory_chara { margin-top: 10px; margin-bottom: 10px; }
#top_area #domitory_chara ul { margin-bottom: 10px; border-left: 1px solid #bfbfbf; }
#top_area #domitory_chara ul li { width: 170px; float: left; padding-top: 8px; padding-bottom: 8px; border-right: 1px solid #bfbfbf; }
#top_area #domitory_chara ul li img.title { margin-left: 8px; }
#top_area #domitory_chara ul li img.chara { width: 154px; margin-right: auto; margin-bottom: 6px; margin-left: auto; border: solid 2px #bfbfbf; display: block; }
#top_area #domitory_chara ul li p { font-size: 1em; line-height: 130%; width: 154px; margin-right: auto; margin-left: auto; }
#top_area #domitory_chara ul li p a { color: #4ba614; text-decoration: underline; }
#top_area #news_chara { }
#top_area #news_chara a.btn_passed { background-image: url(../_images/btn_passed.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 160px; height: 28px; float: right; margin-top: 5px; margin-bottom: 10px; display: block; }
#top_area #news_chara a.btn_passed:hover { background-repeat: no-repeat; background-position: left bottom; }
#top_area #news_chara h4 { margin-bottom: 5px; padding-top: 5px; }
#top_area #news_chara ul { margin-bottom: 10px; }
#top_area #news_chara ul li { line-height: 180%; background-image: url(../_images/icon/icon_corn.gif); background-repeat: no-repeat; background-position: left center; text-align: left; padding-top: 10px; padding-bottom: 6px; padding-left: 14px; border-bottom: 1px solid #bfbfbf; }
#top_area #news_chara ul li a { color: #4ba614; font-size: 1.2em; background-image: url(../_images/icon/icn_pdf.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 20px; }
#top_area #news_chara ul li a.video { background-image: url(../_images/icon/icn_mov.gif); background-repeat: no-repeat; background-position: right bottom; }
#top_area #news_chara ul li a.none { color: #4ba614; font-size: 1.2em; background-image: none; background-repeat: no-repeat; background-position: right bottom; padding-right: 0; }
#top_area #news_chara ul li a strong { margin-left: 5px; }
#top_area #news_chara p.adobe { }
#top_area #news_chara p.non { font-size: 1.2em; line-height: 180%; padding-bottom: 10px; }
#passed_area #news_chara { }
#passed_area #news_chara h4 { margin-bottom: 5px; padding-top: 5px; }
#passed_area #news_chara img.year { margin-bottom: 20px; }
#passed_area #news_chara ul { margin-bottom: 20px; }
#passed_area #news_chara ul li { line-height: 180%; background-image: url(../_images/icon/icon_corn.gif); background-repeat: no-repeat; background-position: left center; text-align: left; padding-top: 10px; padding-bottom: 6px; padding-left: 14px; border-bottom: 1px solid #bfbfbf; }
#passed_area #news_chara ul li a { color: #4ba614; font-size: 1.2em; background-image: url(../_images/icon/icn_pdf.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 20px; }
#passed_area #news_chara ul li a.video { background-image: url(../_images/icon/icn_mov.gif); background-repeat: no-repeat; background-position: right bottom; }
#passed_area #news_chara ul li a.none { color: #4ba614; font-size: 1.2em; background-image: none; background-repeat: no-repeat; background-position: right bottom; padding-right: 0; }
#passed_area #news_chara ul li a strong { margin-left: 5px; }
#passed_area #news_chara p.adobe { }
#passed_area #news_chara p.non { font-size: 1.2em; line-height: 180%; padding-bottom: 10px; }
/*top_sp*/
#top_area #news_chara ul li.top_sp { background-image: url(../_images/icon/icon_corn_sp.gif); background-repeat: no-repeat; background-position: left center; text-align: left; padding-top: 10px; padding-bottom: 10px; padding-left: 14px; border-bottom: 1px solid #bfbfbf; }
#top_area #news_chara ul li a.top_sp { color: #ff4500; font-size: 1.2em; background-image: url(../_images/icon/icn_pdf.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 20px; }
#top_area #news_chara ul li a.top_sp strong { margin-left: 5px; }
#top_area .top_topic { background-color: #fff; width: 674px; margin-right: auto; margin-bottom: 20px; margin-left: auto; border: solid 8px #e6e6e6; }
#top_area .top_topic h3 { width: 650px; margin-top: 10px; margin-right: auto; margin-left: auto; }
#top_area .top_topic p { font-size: 1.2em; line-height: 160%; width: 650px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#top_area .top_topic .topic_btn { width: 650px; margin-right: auto; margin-bottom: 15px; margin-left: auto; }
#top_area .top_topic a.btn_topic01 { background-image: url(../_images/top/btn_topic01.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 208px; height: 31px; float: left; margin-right: 5px; display: block; }
#top_area .top_topic a.btn_topic01:hover { background-position: left bottom; }
#top_area .top_topic a.btn_topic02 { background-image: url(../_images/top/btn_topic02.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 197px; height: 31px; float: left; margin-right: 5px; list-style-type: none; display: block; }
#top_area .top_topic a.btn_topic02:hover { background-position: left bottom; }
#top_area .top_topic a.btn_topic03 { background-image: url(../_images/top/btn_topic03.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 226px; height: 31px; float: left; display: block; }
#top_area .top_topic a.btn_topic03:hover { background-position: left bottom; }
.text_d01 { color:#FFFFFF; background-color: #ff8c00; font-size:85%; font-weight: bold; padding:1px 3px; border-style: none; -webkit-border-radius: 3px;	/* Safari、Google Chrome */	-moz-border-radius: 3px; /* Firefox */ }
.text_d02 { color:#FFFFFF; background-color: #ff4500; font-size:110%; font-weight: bold; padding:4px 10px; border-style: none; -webkit-border-radius: 3px;	/* Safari、Google Chrome */	-moz-border-radius: 3px; /* Firefox */ }
.text_d03 { color: #fff; font-size: 110%; font-weight: bold; background-color: #4ba614; margin-left: 10px; padding: 4px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.text_d04 { color: #ffffff; font-size: 110%; font-weight: bold; background-color: #4ba614; padding: 4px 10px; border-style: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
/*school*/
.facilities_box { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #d3d5d1; }
.facilities_box h4 { width: 420px; float: right; margin-bottom: 10px; }
.facilities_box img.facilities { width: 250px; float: left; padding: 3px; border: solid 1px #d3d5d1; }
.facilities_box p { font-size: 1.2em; line-height: 180%; width: 418px; float: right; }
.school_box { margin-bottom: 20px; padding-top: 10px; padding-bottom: 20px; border-bottom: 1px dotted #ccc; }
.school_box .special_box { background-color: #fffeed; margin-bottom: 10px; padding: 10px; border: solid 1px #e63509; }
.school_top { padding-top: 10px; }
.school_top2 { margin-bottom: 20px; padding-top: 10px; }
.school_box h4 { width: auto; height: 30px; margin-bottom: 8px; }
.school_box h5 { position: relative; left: 5px; margin-bottom: 20px; width: auto; height: 22px; }
.school_box p.title02 { color: #59b356; font-size: 1.4em; font-weight: bold; line-height: 160%; margin-bottom: 20px; padding: 3px; border: solid 1px; display: inline; }
.school_box img.img { width: 248px; float: left; border: solid 4px #d7ebd1; }
.school_box img.img:hover { border: solid 4px #59b356; }
.school_box .right_box { width: 420px; float: right; }
.school_box .right_box p { font-size: 1.2em; line-height: 150%; margin-bottom: 8px; }
.school_box .lead_box { width: 464px; float: left; }
.school_box .lead_box p { font-size: 1.2em; line-height: 150%; margin-bottom: 10px; }
.schedule_box { background-color: #fdfeeb; width: 440px; float: left; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom-color: #ccc; border-bottom-width: 1px; }
.schedule_box img { width: 90px; float: left; margin-top: 14px; margin-left: 5px; }
.schedule_box2 { background-color: #fdfeeb; width: 440px; float: left; border: solid 1px #ccc; }
.schedule_box2 img { width: 90px; float: left; margin-top: 14px; margin-left: 8px; }
.schedule_left { width: 440px; float: left; }
.schedule_left2 { width: 342px; float: left; }
.schedule_right { width: 218px; float: right; }
.schedule_right2 { width: 343px; float: left; }
.schedule_img { width: 218px; float: left; margin-bottom: 5px; }
.schedule_img p { text-align: center; }
.school_bottom { background-image: url(../_images/school/bk_schoolbottom.gif); background-repeat: no-repeat; background-position: left top; width: 690px; height: 222px; margin-top: 30px; }
.school_bottom .cont { width: 670px; margin-right: auto; margin-left: auto; padding-top: 10px; }
.school_bottom h3 { width: 204px; height: 26px; margin-top: 6px; margin-bottom: 4px; margin-left: 8px; }
.school_bottom ul {  }
.school_bottom ul li { width: 223px; float: left; padding-bottom: 10px; }
.school_bottom ul li h4 { width: 190px; margin-bottom: 3px; margin-left: 5px; }
.school_bottom ul li img.chara { width: 204px; margin-right: auto; margin-bottom: 6px; margin-left: auto; border: solid 4px #d7ebd1; }
.school_bottom ul li img.chara:hover { border-color: #59b356; }
.school_bottom ul li p { font-size: 1em; line-height: 130%; width: 204px; margin-right: auto; margin-left: auto; }
.school_bottom2 { background-image: url(../_images/school/bk_schoolbottom2.gif); background-repeat: no-repeat; background-position: left top; width: 690px; height: 410px; margin-top: 30px; }
.school_bottom2 .cont { width: 670px; margin-right: auto; margin-left: auto; padding-top: 10px; }
.school_bottom2 h3 { width: 204px; height: 26px; margin-top: 6px; margin-bottom: 4px; margin-left: 8px; }
.school_bottom2 ul {  }
.school_bottom2 ul li { width: 223px; float: left; padding-bottom: 10px; }
.school_bottom2 ul li h4 { width: 190px; margin-bottom: 3px; margin-left: 5px; }
.school_bottom2 ul li img.chara { width: 204px; margin-right: auto; margin-bottom: 6px; margin-left: auto; border: solid 4px #d7ebd1; }
.school_bottom2 ul li img.chara:hover { border-color: #59b356; }
.school_bottom2 ul li p { font-size: 1em; line-height: 130%; width: 204px; margin-right: auto; margin-left: auto; }
.staff_box { margin-top: 20px; }
.staff_box .staff_detail { background-color: #fffeed; width: 316px; padding: 10px; border: dotted 1px #ccc; }
.staff_box .staff_detail img { width: 100px; float: left; border: solid 1px #ccc; }
.staff_box .staff_detail h4 { color: #59b356; font-size: 1.4em; font-weight: bold; width: 200px; float: right; margin-top: 5px; margin-bottom: 10px; }
.staff_box .staff_detail p { font-size: 1.2em; width: 200px; float: right; }
.contact_box { width: 690px; float: left; clear: left; margin-top: 20px; }
.contact_box h5 { font-size: 1.2em; text-align: center; width: 150px; float: left; margin-bottom: 10px; }
.contact_box p.guide { font-size: 1.2em; line-height: 150%; width: 520px; float: right; }
ul.bosyu { clear: both; padding-top: 20px; }
ul.bosyu li { background-image: none; width: 120px; height: 60px; float: left; margin: 0 5px 0 0; padding: 0; list-style-type: none; }
ul.bosyu li a.btn_jp { background-image: url(../_images/curriculm/btn_jp.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 120px; height: 50px; display: block; }
ul.bosyu li a.btn_jp:hover { background-position: left bottom; }
ul.bosyu li a.btn_en { background-image: url(../_images/curriculm/btn_en.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 120px; height: 50px; display: block; }
ul.bosyu li a.btn_en:hover { background-position: left bottom; }
ul.bosyu li a.btn_kr { background-image: url(../_images/curriculm/btn_kr.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 120px; height: 50px; display: block; }
ul.bosyu li a.btn_kr:hover { background-position: left bottom; }
ul.bosyu li a.btn_cn { background-image: url(../_images/curriculm/btn_cn.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 120px; height: 50px; display: block; }
ul.bosyu li a.btn_cn:hover { background-position: left bottom; }
ul.bosyu li a.btn_cn2 { background-image: url(../_images/curriculm/btn_cn2.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; left: 126px; width: 120px; height: 50px; display: block; }
ul.bosyu li a.btn_cn2:hover { background-position: left bottom; }
ul.bosyu li a.btn_vn { background-image: url(../_images/curriculm/btn_vn.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; left: 126px; width: 120px; height: 50px; display: block; }
ul.bosyu li a.btn_vn:hover { background-position: left bottom; }
ul.bosyu li a.btn_th { background-image: url(../_images/curriculm/btn_th.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; left: 126px; width: 120px; height: 50px; display: block; }
ul.bosyu li a.btn_th:hover { background-position: left bottom; }
ul.univ { padding-top: 10px; padding-bottom: 10px; }
ul.univ li { width: 218px; float: left; margin-right: 5px; margin-left: 5px; }
ul.univ li img { width: 210px; margin-bottom: 5px; padding: 3px; border: solid 1px #d3d5d1; }
ul.univ li h4 { color: #4ba614; font-size: 1.4em; font-weight: bold; }
.teacher_box { }
.teacher_box img { width: 220px; float: left; padding: 2px; border: solid 1px #bfbfbf; }
.teacher_box p { font-size: 1.4em; width: 450px; float: right; padding-top: 12px; }
.introduce { width: 450px; margin: 40px auto; }
.introduce h4 { margin-bottom: 20px; }
/*curriculm*/
ul.basic { position: relative; left: 5px; width: 670px; clear: both; margin-right: auto; margin-bottom: 30px; margin-left: auto; }
ul.basic li { margin-right: 5px; width: 160px; height: 36px; float: left; }
ul.basic li a.btn_basic01 { background-image: url(../_images/curriculm/basic/btn_01.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_basic01:hover { background-position: left bottom; }
ul.basic li a.btn_basic02 { background-image: url(../_images/curriculm/basic/btn_02.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_basic02:hover { background-position: left bottom; }
ul.basic li a.btn_basic03 { background-image: url(../_images/curriculm/basic/btn_03.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_basic03:hover { background-position: left bottom; }
ul.basic li a.btn_basic04 { background-image: url(../_images/curriculm/basic/btn_04.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_basic04:hover { background-position: left bottom; }
ul.basic li a.btn_japanese01 { background-image: url(../_images/curriculm/japanese/btn_01.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_japanese01:hover { background-position: left bottom; }
ul.basic li a.btn_japanese02 { background-image: url(../_images/curriculm/japanese/btn_02.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_japanese02:hover { background-position: left bottom; }
ul.basic li a.btn_japanese03 { background-image: url(../_images/curriculm/japanese/btn_03.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_japanese03:hover { background-position: left bottom; }
ul.basic li a.btn_japanese04 { background-image: url(../_images/curriculm/japanese/btn_04.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_japanese04:hover { background-position: left bottom; }
ul.basic li a.btn_institute01 { background-image: url(../_images/institute/btn_01.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_institute01:hover { background-position: left bottom; }
ul.basic li a.btn_institute02 { background-image: url(../_images/institute/btn_02.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_institute02:hover { background-position: left bottom; }
ul.basic li a.btn_institute03 { background-image: url(../_images/institute/btn_03.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_institute03:hover { background-position: left bottom; }
ul.basic li a.btn_institute04 { background-image: url(../_images/institute/btn_04.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.basic li a.btn_institute04:hover { background-position: left bottom; }
ul.short { position: relative; left: 20px; width: 560px; clear: both; margin-right: auto; margin-bottom: 30px; margin-left: auto; }
ul.short li { margin-right: 20px; width: 160px; height: 36px; float: left; }
ul.short2 { position: relative; left: 20px; width: 360px; clear: both; margin-right: auto; margin-bottom: 30px; margin-left: auto; }
ul.short2 li { margin-right: 20px; width: 160px; height: 36px; float: left; }
ul.short2 li a.btn_short01 { background-image: url(../_images/curriculm/short/btn_01.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.short2 li a.btn_short01:hover { background-position: left bottom; }
ul.short2 li a.btn_short02 { background-image: url(../_images/curriculm/short/btn_02.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.short2 li a.btn_short02:hover { background-position: left bottom; }
ul.short2 li a.btn_short03 { background-image: url(../_images/curriculm/short/btn_03.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.short2 li a.btn_short03:hover { background-position: left bottom; }
ul.short li a.btn_recruit01 { background-image: url(../_images/recruitment/btn_01.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.short li a.btn_recruit01:hover { background-position: left bottom; }
ul.short li a.btn_recruit02 { background-image: url(../_images/recruitment/btn_02.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.short li a.btn_recruit02:hover { background-position: left bottom; }
ul.short li a.btn_recruit03 { background-image: url(../_images/recruitment/btn_03.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; width: 160px; height: 36px; }
ul.short li a.btn_recruit03:hover { background-position: left bottom; }
.schedule_box3 { background-color: #fdfeeb; width: 342px; float: left; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom-color: #ccc; border-bottom-width: 1px; }
.schedule_box3 img { width: 90px; float: left; margin-top: 14px; }
.schedule_box4 { background-color: #fdfeeb; width: 342px; float: left; border: solid 1px #ccc; }
.schedule_box4 img { width: 90px; float: left; margin-top: 14px; }
.sub_box { width: 290px; float: right; }
.sub_box p { font-size: 1.2em; line-height: 150%; margin-bottom: 10px; }
.curriculm_bottom { background-image: url(../_images/school/bk_schoolbottom.gif); background-repeat: no-repeat; background-position: left top; width: 690px; height: 222px; margin-top: 30px; }
.curriculm_bottom .cont { width: 670px; margin-right: auto; margin-left: auto; padding-top: 10px; }
.curriculm_bottom h3 { position: relative; left: 20px; width: 220px; height: 26px; margin-top: 6px; margin-bottom: 10px; }
.curriculm_bottom ul { position: relative; left: 80px; width: 600px; }
.curriculm_bottom ul.recruit { padding-top: 25px; }
.curriculm_bottom ul li { width: 223px; float: left; margin-right: 50px; padding-bottom: 10px; }
.curriculm_bottom ul li h4 { width: 190px; margin-bottom: 3px; margin-left: 5px; }
.curriculm_bottom ul li img.chara { width: 204px; margin-right: auto; margin-bottom: 6px; margin-left: auto; border: solid 4px #d7ebd1; }
.curriculm_bottom ul li img.chara:hover { border-color: #59b356; }
.curriculm_bottom ul li p { font-size: 1em; line-height: 130%; width: 204px; margin-right: auto; margin-left: auto; }
.curriculm_bottom02 { background-image: url(../_images/curriculm/bk_schoolbottom.gif); background-repeat: no-repeat; background-position: left top; width: 690px; height: 406px; margin-top: 30px; }
.curriculm_bottom02 .cont { width: 670px; margin-right: auto; margin-left: auto; padding-top: 10px; }
.curriculm_bottom02 h3 { position: relative; left: 20px; width: 220px; height: 26px; margin-top: 6px; margin-bottom: 10px; }
.curriculm_bottom02 ul { position: relative; left: 80px; width: 600px; }
.curriculm_bottom02 ul.recruit { padding-top: 25px; }
.curriculm_bottom02 ul li { width: 223px; float: left; margin-right: 50px; padding-bottom: 10px; }
.curriculm_bottom02 ul li h4 { width: 190px; margin-bottom: 3px; margin-left: 5px; }
.curriculm_bottom02 ul li img.chara { width: 204px; margin-right: auto; margin-bottom: 6px; margin-left: auto; border: solid 4px #d7ebd1; }
.curriculm_bottom02 ul li img.chara:hover { border-color: #59b356; }
.curriculm_bottom02 ul li p { font-size: 1em; line-height: 130%; width: 204px; margin-right: auto; margin-left: auto; }
dl.short_course { line-height: 180%; margin-top: 10px; margin-bottom: 10px; padding-left: 10px; }
dl.short_course dt { color: #59b356; font-size: 1.4em; font-weight: bold; text-align: center; width: 80px; float: left; margin-bottom: 5px; padding: 5px; border: dotted 1px; }
dl.short_course dd { color: #59b356; font-size: 1.2em; font-weight: bold; width: 560px; float: right; margin-bottom: 5px; padding: 5px; }
.private_box { background-color: #fffeed; padding: 20px; }
.private_box p { font-size: 1.2em; line-height: 160%; width: 480px; float: right; }
.private_box img { width: 160px; float: left; border: solid 1px #bfbfbf; }
.collage01 { position: relative; top: 150px; left: 220px; width: 400px; height: 20px; z-index: 5; display: block; }
.collage01 p { color: #4ba614; font-size: 1.2em; font-weight: bold; background-color: #fff; text-align: center; width: auto; display: block; padding: 5px; border: dotted 1px; }
.collage02 { position: relative; top: 225px; left: 220px; width: 400px; height: 20px; z-index: 5; display: block; }
.collage02 p { color: #4ba614; font-size: 1.2em; font-weight: bold; background-color: #fff; text-align: center; width: auto; display: block; padding: 5px; border: dotted 1px; }
.college03 { position: relative; top: -55px; }
.college04 { position: relative; top: -55px; margin-bottom: 0; }
.college05 { margin-bottom: 0; position: relative; top: -25px; }
/*support*/
.letter_box { font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; background-image: url(../_images/support/scholarship/letter_mid.gif); background-repeat: repeat-y; background-position: center 50%; width: 690px; height: auto; margin-right: auto; margin-left: auto; }
.letter_box .letter_upper { background-image: url(../_images/support/scholarship/letter_upper.gif); background-repeat: no-repeat; background-position: center top; width: 690px; height: 30px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
.letter_box .letter_bottom { background-image: url(../_images/support/scholarship/letter_bottom.gif); background-repeat: no-repeat; background-position: center bottom; margin-right: auto; margin-left: auto; width: 690px; height: 30px; clear: both; margin-top: 10px; }
.letter_box h5 { font-size: 1.6em; line-height: 240%; width: 650px; clear: both; margin-right: auto; margin-bottom: 14px; margin-left: auto; }
.letter_box h5 span.green { color: #59b356; font-weight: bold; }
.letter_box img.person { position: relative; left: 20px; width: 80px; float: left; }
.letter_box p.short { font-size: 1.2em; line-height: 240%; position: relative; right: 20px; width: 560px; float: right; margin-bottom: 10px; }
.letter_box p.long { font-size: 1.2em; line-height: 240%; width: 640px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
.letter_box p.long img.left { float: left; margin-right: 10px; margin-bottom: 10px; }
.letter_box p.long img.right { float: right; margin-bottom: 10px; margin-left: 10px; }
.map_area { background-color: #fcf8f5; text-align: center; margin-bottom: 20px; padding: 20px; }
img.map { text-align: center; margin-right: auto; margin-left: auto; }
.taisyo { padding-top: 10px; padding-bottom: 20px; }
.taisyo p { font-size: 1.2em; line-height: 160%; width: 400px; float: left; }
.taisyo a { width: 166px; float: left; }
/*privacy_area*/
#privacy_area { }
#privacy_area h3 { color: #fff; font-size: 1.4em; font-weight: bold; background-color: #3d2e29; width: 650px; margin-right: auto; margin-bottom: 20px; margin-left: auto; padding: 5px; border: solid 1px #3d2e29; }
#privacy_area p.lead { font-size: 1.2em; line-height: 180%; width: 660px; margin: 20px auto; padding-bottom: 30px; border-bottom: 1px dotted #969696; }
#privacy_area p.lead2 { font-size: 1.2em; line-height: 160%; margin: 20px auto 10px; padding-bottom: 20px; width: 660px; }
#privacy_area p.title { font-size: 1.2em; font-weight: bold; line-height: 160%; margin: 10px auto; width: 660px; }
#privacy_area h4 { font-size: 1.3em; font-weight: bold; line-height: 150%; width: 660px; margin-right: auto; margin-bottom: 5px; margin-left: auto; }
#privacy_area p.contents { font-size: 1.2em; line-height: 180%; width: 620px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
#privacy_area p.ki { font-size: 1.4em; font-weight: bold; line-height: 180%; text-align: center; margin-right: auto; margin-bottom: 20px; margin-left: auto; width: 660px; }
#privacy_area  ul { width: 580px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
#privacy_area ul li { font-size: 1.2em; line-height: 160%; padding-bottom: 5px; list-style-type: disc; list-style-position: outside; }
#privacy_area  ul.eng { width: 580px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
#privacy_area ul.eng li { font-size: 1.2em; line-height: 160%; padding-bottom: 5px; list-style-type: upper-alpha; list-style-position: outside; }
#privacy_area h5 { color: #ebe6c6; font-size: 1.3em; text-align: right; width: 170px; float: right; }
#privacy_area .bikou_area { background-color: #e4e2e1; width: 640px; margin-right: auto; margin-left: auto; padding: 10px; }
#privacy_area .bikou_area p { font-size: 1.2em; }
#privacy_area #inquiry_area { background-color: #e6e6e6; position: relative; top: 30px; width: 300px; clear: both; margin: 40px auto; }
#privacy_area #inquiry_area h6 { width: 250px; height: 34px; margin-right: auto; margin-left: auto; padding-top: 5px; }
#privacy_area #inquiry_area img.tel { width: 240px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#privacy_area #inquiry_area a.form_mail { color: #464646; font-size: 1.2em; font-weight: bold; background-color: #fff; text-align: center; width: 240px; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 5px; display: block; }
#privacy_area #inquiry_area a.form_mail:hover { background-color: #fafaf0; text-decoration: none; }
.faq_box { margin-top: 15px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px dotted #d3d5d1; }
.faq_box .question { background-image: url(../_images/faq/question.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 5px; padding-left: 30px; }
.faq_box .question h4 { color: #4ba614; font-size: 1.4em; font-weight: bold; line-height: 160%; margin-bottom: 5px; }
.faq_box .answer { background-image: url(../_images/faq/answer.gif); background-repeat: no-repeat; background-position: left top; padding-left: 30px; }
.faq_box .answer p { font-size: 1.2em; line-height: 180%; margin-bottom: 5px; }
/*sitemap*/
#sitemap_area { }
#sitemap_area .sitemap_box { width: 250px; margin-top: 30px; padding-right: 44px; padding-left: 44px; }
#sitemap_area .sitemap_box h4 { color: #4ba614; font-size: 1.3em; font-weight: bold; margin-bottom: 8px; padding-left: 5px; border-left: 5px solid #4ba614; }
#sitemap_area .sitemap_box ul { margin-bottom: 20px; }
#sitemap_area .sitemap_box ul li { margin-bottom: 5px; margin-left: 10px; }
#sitemap_area .sitemap_box ul li.top { margin-top: 10px; margin-left: 0; }
#sitemap_area .sitemap_box ul li a { font-size: 1.2em; background-image: url(../_images/icon/icon_corn.gif); background-repeat: no-repeat; background-position: left center; padding-left: 14px; }

