@charset "utf-8";
/* CSS Document */

/*全タグに反映されます*/
* {
	padding: 0px;
	margin: 0px;
}
img {
	border:0;
}
* a:hover img{
	filter:alpha(opacity=80);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=80)"; /* IE8用 */
    -moz-opacity:0.8; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.8;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.8; /* Firefox 1.5以上, Opera, Safari用 */
	}
/*共通クラス*/
.clear {
	clear:both;
	line-height: 1px;
}
.bold {
	font-weight: bold;
}
.left_float {
	float: left;
}
.right_float {
	float: right;
}
a {
	color: #0033CC;
}
a:hover {
	color: #0033CC;
	text-decoration: none;
}
.btm20{
	padding:0 0 20px 0;
	}
.btmm20{
	margin:0 0 20px 0;
	}
	
	
/* "Clearfix" hack
--------------------------------------------------------*/
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

	
	
/*-----------------------------------------------------------------はじまり*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGOTHIC", sans-serif;
	;
	font-style: normal;
	background: url(../images/bg.png) repeat-x #FFFFFF !important ;
	margin: 0 auto;
	position: relative;
}
#wrap {
	width: 1002px;
	margin: auto;
}

#wrap-left {
	float: left;
	width: 768px;
}

#wrap-left-new {
	float: left;
	width: 749px;
	margin-right: 13px;
}

#wrap-left-template {
	float: left;
	width: 762px !important;
	width: 772px;
}

.sDiv {
	width: 749px;
	margin-bottom: 13px;
}

.sDiv .sDivL {
	width: 367px;
	float: left;
	margin-right: 13px;
}

.sDiv .sDivR {
	width: 369px;
	float: right;
}

.sDiv .sDivL #tdfDiv {
	width: 367px;
	height: 256px;
	background: url(../images/search-from-area-bg.gif) no-repeat;
	position: relative;
	font-size: 78%;
}

.sDiv .sDivL #tdfDiv ul li {
	display: inline;
}

.sDiv .sDivL #tdfDiv a {
	color: #FFF;
	text-decoration: underline;
}

.sDiv .sDivL #tdfDiv a:hover {
	color: #FFF;
	text-decoration: none;
}

.sDiv .sDivL #tdfDiv a:visited {
	color: #FFF;
	text-decoration: underline;
}

.sDiv .sDivL #tdfDiv .todoExp {
	color: #333;
	font-size: 100%;
	position: absolute;
	top: 40px;
	left: 42px;
	line-height: 1.3;
}

.sDiv .sDivL #tdfDiv .tdf1 {
	color: #FFF;
	position: absolute;
	top: 31px;
	left: 299px;
	width: 50px;
}

.sDiv .sDivL #tdfDiv .tdf2 {
	color: #FFF;
	position: absolute;
	top: 81px;
	left: 289px;
	width: 61px;
}

.sDiv .sDivL #tdfDiv .tdf3 {
	color: #FFF;
	position: absolute;
	top: 130px;
	left: 289px;
	width: 61px;
}

.sDiv .sDivL #tdfDiv .tdf4 {
	color: #FFF;
	position: absolute;
	top: 177px;
	left: 289px;
	width: 61px;
}

.sDiv .sDivL #tdfDiv .tdf5 {
	color: #FFF;
	position: absolute;
	top: 194px;
	left: 222px;
	width: 61px;
}

.sDiv .sDivL #tdfDiv .tdf6 {
	color: #FFF;
	position: absolute;
	top: 130px;
	left: 222px;
	width: 61px;
}

.sDiv .sDivL #tdfDiv .tdf7 {
	color: #FFF;
	position: absolute;
	top: 130px;
	left: 155px;
	width: 61px;
}

.sDiv .sDivL #tdfDiv .tdf8 {
	color: #FFF;
	position: absolute;
	top: 130px;
	left: 88px;
	width: 61px;
}

.sDiv .sDivL #tdfDiv .tdf9 {
	color: #FFF;
	position: absolute;
	top: 194px;
	left: 88px;
	width: 61px;
}

.sDiv .sDivL #tdfDiv .tdf10 {
	color: #FFF;
	position: absolute;
	top: 130px;
	left: 22px;
	width: 61px;
}


.sDiv .sDivR #ikiDiv {
	width: 369px;
	height: 256px;
	background: url(../images/ikita-tit-bg.gif) no-repeat;
	font-size: 78%;
}

.sDiv .sDivR #ikiDiv .txt1 {
	padding: 6px 0 0 15px;
	font-size: 90%;
	font-weight: bold;
	color: #333;
}

.sDiv .sDivR #ikiDiv .list-1 {
	padding: 13px 9px 30px 10px;
	*padding: 13px 9px 15px 10px;
}

.sDiv .sDivR #ikiDiv .list-1 li {
	display: block;
	float: left;
}

.sDiv .sDivR #ikiDiv #formDiv {
	padding: 15px 15px 5px 15px;
	width: 339px;
}

.sDiv .sDivR #ikiDiv #formDivIn {
	width: 339px;
	height: 36px;
	background-color: #D9D9D9;
}

.sDiv .sDivR #ikiDiv #formDivInL {
	width: 254px;
	float: left;
	padding: 5px;
}

.sDiv .sDivR #ikiDiv #formDivInR {
	width: 75px;
	float: right;
	padding: 3px 0 0 0;
}

.sDiv .sDivR #ikiDiv #formDivInL .sbox {
	height: 24px;
	width: 250px;
}

.sDiv .sDivR #ikiDiv .list-2 {
	padding: 12px 10px 5px 17px;
	width: 342px;
}

.sDiv .sDivR #ikiDiv .list-2 li {
	width: 160px;
	float: left;
	font-size: 90%;
	background: url(../images/arrow.png) left no-repeat;
	padding: 0 0 0 11px;
	line-height: 1.8;
}

.sDiv .sDivR #ikiDiv .list-2 li a {
	color: #333;
}

.sDiv .sDivR #ikiDiv .list-2 li a:hover {
	color: #333;
}

.sDiv .sDivR #ikiDiv .list-2 li a:visited {
	color: #333;
}

.sDiv .lsDiv-1 {
	width: 205px;
	float: left;
	margin-right: 13px;
}

.sDiv #lsDiv-3 {
	width: 313px;
	float: right;
}

.sDiv .lsDiv-1 .lsDivIn {
	width: 170px;
	height: 70px;
	background: url(../images/search-from-type-bg.gif) no-repeat;
	padding: 9px 15px 8px 20px;
	font-size: 88%;
}

.sDiv .lsDiv-1 .lsDivIn .ul-1 {
	width: 170px;
}

.sDiv .lsDiv-1 .lsDivIn .ul-1 li {
	background: url(../images/type-bullet-1.png) left no-repeat;
}

.sDiv .lsDiv-1 .lsDivIn .ul-1 li.liL {
	width: 65px;
	float: left;
	padding: 0 0 0 20px;
}

.sDiv .lsDiv-1 .lsDivIn .ul-1 li.liR {
	width: 65px;
	float: left;
	padding: 0 0 0 20px;
}

.uMar-1 {
	margin-bottom: 17px;
}


.sDiv #lsDiv-3 .lsDivIn {
	width: 288px;
	height: 70px;
	background: url(../images/search-from-support-bg.gif) no-repeat;
	padding: 9px 15px 8px 20px;
	font-size: 88%;
}


.sDiv #lsDiv-3 .lsDivIn .ul-1 {
	width: 288px;
}

.sDiv #lsDiv-3 .lsDivIn .ul-1 li {
	background: url(../images/type-bullet-1.png) left no-repeat;
}

.sDiv #lsDiv-3 .lsDivIn .ul-1 li.liL {
	width: 76px;
	float: left;
	padding: 0 0 0 20px;
}
.schoolDiv {
	height: 130px;
	background-color: #f7f7f7;
	border: solid 6px #dfdfdf;
	border-radius: 6px;
}
.schoolDiv h2 {
	margin: -6px;
}
.schoolDiv .txt1 {
	font-size: 80%;
	font-weight: bold;
	color: #333;
	line-height: 1.8;
	margin: 30px 0 0 30px;
	padding: 12px 0 10px 30px;
	float: left;
}
.schoolDiv form {
	border: solid #d9d9d9 5px;
	width: 345px;
	background-color: #d9d9d9;
	margin: 28px 0 0 330px;
	padding: 5px 0 5px 10px;
}
.schoolDiv .schoolFormLeft {
	float: left;
	margin: 2px 20px 0 0;
}
.schoolDiv input#text_search {
	width: 250px;
}
#topBnr {
	width: 749px;
	height: 106px;
	background: url(../images/top-banner.gif) no-repeat;
	margin-bottom: 13px;
}

#topBnr .igaT1 {
	padding: 10px 0 0 10px;
	margin: 0 0 0 590px;
	background: url(../images/sik-bullet-1.png) left no-repeat;
	background-position: 0% 70%;
}

#topBnr .igaT1 a {
	color: #0066CC;
	font-size: 80%;
	text-decoration: underline;
}

#topBnr .igaT1 a:hover {
	color: #0066CC;
	text-decoration: none;
}

#topBnr .igaT1 a:visited {
	color: #0066CC;
	text-decoration: underline;
}

.marButt-13 {
	margin-bottom: 13px;
}

.marTop-13 {
	margin-top: 15px;
}


.padTB-15 {
	padding: 14px 0;
}

.padTB-15 li {
	font-size: 78%;
	line-height: 1.8;
}

.padTB-15 li.Li1 {
	width: 100px;
	float: left;
	color: #666666;
	background: url(../images/news-bullet1.png) right no-repeat;
	margin-right: 15px;
}

.padTB-15 li.Li2 {
	width: 600px;
	float: right;
}

.padB-15 {
	padding: 0 0 15px 0;
}


#tokuDiv {
    width: 717px;
    height: 100%;
	padding: 15px 13px 8px 15px;
	background-color: #F3F3F3;
    border: 2px solid #E7E7E7;
    border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    behavior: url(/css/PIE.htc);
    position: relative;    /* for PIE */
    margin: 0 0 13px 0;
}

.mnTit-1 {
	width: 715px;
	height: 31px;
	background: url(../images/m-line-1.gif) no-repeat bottom;
	padding: 0 0 3px 0;
}

.mnTit-1 h2 {
	background: url(../images/m-bullet-1.gif) left no-repeat;
	padding: 2px 0 0 20px;
	font-size: 100%;
	color: #404040;
	float: left;
}

.mnTit-1 p {
	float: right;
	font-size: 90%;
	color: #404040;
}

.mnSpn1 {
	color: #F89919;
}

.mnSpn2 {
	color: #447FB2;
}


#tokuDiv #pickDiv-0 {
	width: 717px;
	height: 460px;
	/*overflow: auto;
    overflow-x: hidden;*/
}

	
#tokuDiv .pickDiv {
	width: 625px;
	background: url(../images/icn-pickup.png) top left no-repeat;
	padding: 0 10px 10px 80px;
	margin-top: 14px;
	border-bottom: 1px solid #DBDBDB;
}

.newsHead-1 {
	font-size: 80%;
	line-height: 1.6;
	color: #404040;
}

.newsHead-1 a {
	color: #404040;
	text-decoration: none;
}

.newsHead-1 a:hover {
	color: #404040;
	text-decoration: none;
}

.newsHead-1 a:visited {
	color: #404040;
	text-decoration: none;
}

.newsHead-2 {
	font-size: 80%;
	line-height: 1.6;
	color: #404040;
	font-weight: normal;
}

.newsHead-3 {
	font-size: 80%;
	line-height: 1.6;
	color: #404040;
	font-weight: normal;
	padding: 0 0 13px 0;
}

.newsTxt-1 {
	font-size: 80%;
	color: #666;
	line-height: 1.8;
}

.moreLink-1 {
	text-align: right;
	font-size: 80%;
	padding: 0 5px 0 0;
}

.moreLink-1 p {
	background: url(../images/more-bullet-1.gif) left no-repeat;
	background-position: 88% 54%;
}

.moreLink-2 {
	text-align: right;
	font-size: 80%;
	padding: 0 5px 0 0;
}

.moreLink-2 p {
	background: url(../images/more-bullet-1.gif) left no-repeat;
	background-position: 86% 54%;
}

.moreLink-3 {
	text-align: right;
	font-size: 80%;
	padding: 10px 5px 0 0;
}

.moreLink-3 p {
	background: url(../images/more-bullet-1.gif) left no-repeat;
	background-position: 89% 54%;
}

.moreLink-4 {
	text-align: right;
	font-size: 80%;
	padding: 0 5px 0 0;
}

.moreLink-4 p {
	background: url(../images/more-bullet-1.gif) left no-repeat;
	background-position: 84% 54%;
}

.newsDiv {
    width: 715px;
    height: 100%;
	padding: 15px;
	background: url(../images/newsDiv-bg.png) repeat-x #FEFEFE;
    border: 2px solid #DFDFDF;
    border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    behavior: url(/css/PIE.htc);
    position: relative;    /* for PIE */
    margin: 0 0 13px 0;
}


.newsDiv .newsDivIn {
	margin-top: 13px;
}

.newsDL {
	width: 142px;
	float: left;
	margin-right: 15px;
}

.newsDR {
	width: 558px;
	float: right;
}

.newsDate {
	color: #666;
	font-size: 80%;
	padding: 0 0 5px 0;
}

.taike-1 {
	font-size: 80%;
	padding: 0 0 15px 0;
}

.taike-2 {
	font-size: 80%;
	padding: 0 0 8px 0;
}

.titSpn-1 {
	font-weight: bold;
	padding: 0 10px 0 0;
	color: #404040;
}

.taiSpn-1 {
	color: #FFF;
	padding: 2px 8px 1px 8px;
	background-color: #FA9B1B;
	font-size: 85%;
}

.taiSpn-2 {
	padding: 0 15px;
}

.taiSpn-3 {
	color: #FFF;
	padding: 2px 8px 1px 8px;
	background-color: #4EC5DA;
	font-size: 85%;
}
	
.taikeL {
	width: 40px;
	margin-right: 15px;
	float: left;
}

.taikeR {
	width: 660px;
	float: right;
}



.toha-h4 {
	font-size: 120%;
	color: #1792CC;
	padding: 0 0 5px 0;
}

.toha-h4 a {
	color: #1792CC;
}

.tohaTxt {
	font-size: 80%;
	line-height: 1.6;
	padding: 0 0 10px 0;
	color: #333;
}

.notfTxt {
	font-size: 80%;
	line-height: 1.6;
	padding: 0 0 20px 0;
	color: #404040;
	font-weight: bold;
}


.notfLnk {
	margin: 50px 0 0 500px;
}

.notfLnk li {
	background: url(../images/more-bullet-1.gif) left no-repeat;
	line-height: 2;
	font-size: 80%;
	padding: 0 0 0 20px;
}

.sapoUl {
	margin-bottom: 20px;
}

.sapoUl li {
	font-size: 75%;
	display: inline;
	padding: 0 10px 0 0;
	line-height: 1.5;
}


#header-middle {
	width: 982px;
	height: 60px;
	padding: 7px 0 0 20px;
}

/*.logo {
	float: left;
	width: 286px;
	padding: 5px 4px 0 0;
}*/

#header-right {
	float: right;
	width: 665px;
	padding: 0 25px 0 0;
	text-align: right;
}

.smap01 {
	width: 80px;
	margin: 0 0 0 645px;
	background: url(../images/bullet01.png) left no-repeat;
	padding: 0 0 0 5px;
	font-size: 75%;
	color: #363636;
}

.smap01 a {
	color: #4D645F;
	text-decoration: underline;
}

.smap01 a:hover {
	color: #4D645F;
	text-decoration: none;
}

.smap01 a:visited {
	color: #4D645F;
	text-decoration: underline;
}


#wrap-header {
	/*height: 134px;*/
	width: 1002px;
	background-image: url(../images/bg-header.png);
	margin: 0 auto;
}
#content {
	width: 1029px;
	margin: 0 auto;
}
#header p img {
	margin-left: 11px;
	margin-top: 23px;
}
#wrap-header #top {
	font-size: 11px;
	color: #666;
	float: left;
	padding-top: 4px;
	padding-left: 33px;
}


#header-top {
	height: 24px;
}


/*---------------------------<Global_navi>------------*/
#GlobalNavi {
	height:41px;
	width: 991px;
	padding-left: 8px;
	overflow: hidden;
}

#GlobalNavi li {
	float:left;
	list-style:none;
	height:41px;
}

.gb01 {
	width:40px;
	display:block;
	padding-top:41px;
	overflow:hidden;
	background: url(../images/navi-home.png) no-repeat;
}

#GlobalNavi a.gb01 {
	background: url(../images/navi-home.png);
}

.gb02 {
	width:160px;
	display:block;
	padding-top:41px;
	overflow:hidden;
	background: url(../images/navi-02.gif) 0 0 no-repeat;
}

#GlobalNavi a.gb02 {
	background: url(../images/navi-02.gif);
}

.gb03 {
	width:198px;
	display:block;
	padding-top:41px;
	overflow:hidden;
	background: url(../images/navi-03.gif) 0 0 no-repeat;
}

#GlobalNavi a.gb03 {
	background: url(../images/navi-03.gif);
}

.gb04 {
	width:194px;
	display:block;
	padding-top:41px;
	overflow:hidden;
	background: url(../images/navi-04.gif) 0 0 no-repeat;
}

#GlobalNavi a.gb04 {
	background: url(../images/navi-04.gif);
}

.gb05 {
	width:151px;
	display:block;
	padding-top:41px;
	overflow:hidden;
	background: url(../images/navi-05.gif) 0 0 no-repeat;
}

#GlobalNavi a.gb05 {
	background: url(../images/navi-05.gif);
}

.gb06 {
	width:126px;
	display:block;
	padding-top:41px;
	overflow:hidden;
	background: url(../images/navi-06.gif) 0 0 no-repeat;
}

#GlobalNavi a.gb06 {
	background: url(../images/navi-06.gif);
}

.gb07 {
	width:117px;
	display:block;
	padding-top:41px;
	overflow:hidden;
	background: url(../images/navi-07.png) 0 0 no-repeat;
}

#GlobalNavi a.gb07 {
	background: url(../images/navi-07.png);
}

#GlobalNavi a.hit {
	background-position:0 41px;
}

#GlobalNavi a:hover {
	background-position:0 41px;
}

#navi-top {
	float: right;
	/*height: 23px;*/
	font-size: 10px;
	/*width: 180px;*/
}

#navi-top ul {
}

#navi-top li {
	float: left;
	background: url(../images/bullet01.png) no-repeat 0 8px;
	padding: 5px 0 0 14px;
	margin: 0 0 0 10px;
	list-style: none;
	color: #424242;
	display: block;
	height: 15px;
}
#navi-top li a {
	font-size: 11px;
	color: #0033CC;
	text-decoration: underline;
}
#navi-top li a:hover {
	font-size: 11px;
	color: #0033CC;
	text-decoration: none;
}
/*-----------cart--------------*/
#request_cart_h a {
	color: #FFFFFF;
	display: block;
	height: 26px;
	text-decoration: none;
	width: 265px;
	background-image: url(../images/request-more.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 11px;
	text-align: right;
	line-height: 15px;
	float: right;
	background-position: left top;
}
#request_cart_h a:hover {
	background-position: left bottom;
}
.cart_text {
	right: 25px;
	bottom: 15px;
	font-size: 11px;
}
/*----------request-more------------*/

.request-more {
	float: right;
	margin: 5px 18px 0 0;
	font-size: 11px;
	background: url(../images/request-more.gif) 0 0 no-repeat;
	height: 0px;
	padding-top: 36px;
	display: block;
	width: 274px;
	color: #FFF;
}
.request-more-t {
	text-align: right;
	padding: 11px 10px 10px 10px;
	font-size: 12px;
}


.request-more2 {
	font-size: 72%;
	color: #666;
	padding: 13px 0 0 0;
	clear: both;
	font-weight: normal;
}



.text-top {
	float: right;
	font-size: 11px;
}

#wrap-content {
	width: 967px;
	background: url(../images/content_bg.png) 0 0 repeat-y;
	padding: 0 15px 0 20px;
	margin: 0;
}


#wrap-content-new {
	width: 956px;
	background: url(../images/content_bg.png) 0 0 repeat-y;
	padding: 0 23px;
	margin: 0;
}

#wrap-content-h {
	width: 1003px !important;
	margin: 0 auto;
}
#wrap-content-h img {
	margin: 0 0 !important;
	margin: 0 0 0 -2px;
}
#side-left {
	height: 43px;
	width: 201px;
	margin: 0 0 0 20px !important;
	position: absolute;
	top: 0px;
}
#side-left-top {
	float: left;
	width: 194px;
	/*width: 201px;*/
}

/*------------------box1---------------------*/
.wrap-box1 {
	background-image: url(../images/box-bg.gif);
	font-size: 11px;
	margin-bottom: 12px;
}
.wrap-box-brown {
	margin-bottom: 12px;
	background: url(../images/school-bg-side-l.png);
}

ul.wrap-box-ul {
	padding: 3px 15px 0 16px;
	color: #3F3F3F;
	list-style: none;
}

ul.wrap-box-ul li {
	background: url(../images/arrow.png) 3px 3px no-repeat;
	font-size: 12px;
	color: #3F3F3F;
	padding: 0 0 10px 18px;
	*padding: 0 0 5px 18px;
	/*background-position: 1% 30%;*/
}

.box-brown-bottom {
	background:url(../images/school-bt-side-bt.png) left bottom no-repeat;
	padding: 2px 0 10px 0;
}


.newsIchi {
	padding: 8px 0 0 70px;
	*margin-top: 10px;
	font-size: 80%;
	border-top: 1px dotted #666;
	margin-left: 15px;
	width: 100px;
	*width: 100px;
	background:url(../images/arrow.png) 50px 13px no-repeat;
}
	
.newsArch {
	margin: 0 0 0 17px;
	font-size: 80%;
	width: 160px;
}


.teachInt {
	width: 520px;
	margin: 0 0 30px 0;
}

.teachIntL {
	 width: 220px;
	 height: 100%;
	 background: url(../images/photo_bg02.gif) repeat-y;
	 float: left;
	 padding: 5px;
	 text-align: center;
}

.teachIntL img {
	width: 220px;
	height: auto;
}


.teachIntR {
	 width: 275px;
	 float: right;
	 padding: 0 0 0 15px;
}

.teachNa {
	line-height: 2;
	padding: 8px 0 5px 0;
}

.teInIn {
	margin: 0 0 5px 0;
}


.prrDiv1 {
	background-color: #dcd9d9;
	margin: 0 0 20px 0;
	padding: 5px 10px;
	font-size: 100%;
	line-height: 2;
}


.teachInt-2 {
	width: 520px;
	margin: 0 0 30px 0;
}



.neImgL {
	width: 160px;
	height: 100%;
	background: url(../images/photo_bg02.gif) repeat-y;
	float: left;
	padding: 5px;
	text-align: center;
	margin: 0 15px 10px 0;
}

.neImgL img {
	width: 160px;
	height: auto;
}


.neImgLBig {
	width: 220px;
	height: 100%;
	background: url(../images/photo_bg02.gif) repeat-y;
	float: left;
	padding: 5px;
	text-align: center;
	margin: 0 15px 10px 0;
}

.neImgLBig img {
	width: 220px;
	height: auto;
}


.neTxtR {
	padding: 0 0 0 10px;
}


.teachIntL-2 {
	 width: 160px;
	 height: 100%;
	 background: url(../images/photo_bg02.gif) repeat-y;
	 float: left;
	 padding: 5px;
	 text-align: center;
}

.teachIntL-2 img {
	width: 160px;
	height: auto;
}


.teachIntR-2 {
	 width: 335px;
	 float: right;
	 padding: 0 0 0 15px;
}


.newDate {
	padding: 0 0 8px 0;
	font-size: 90%;
}


.wrap-box1 ul {
	padding: 3px 15px 0 15px;
	color: #3F3F3F;
	list-style: none;
}
.wrap-box1 li {
	background:url(../images/arrow.png) 3px 13px no-repeat;
	font-size: 110%;
	color: #3F3F3F;
	padding: 10px 0 0 25px;
}
.box1-h {
	height: 13px;
	width: 166px;
	padding: 12px 0 15px 35px;
	font-size: 110%;
	color: #404040;
	font-weight: bold;
	background-image: url(../images/box-header.gif);
	background-repeat: no-repeat;
}
.box-brown-h {
	height: auto;
	width: 164px;
	height: 31px;
	padding: 8px 0 0 30px;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	background-image: url(../images/school-head-side-l.png);
	background-repeat: no-repeat;
}
.wrap-box1-t {
	color: #3F3F3F;
	padding-top: 3px;
	padding-right: 15px;
	padding-left: 15px;
}
#university{
	background: url(../images/university_bg.jpg) left bottom no-repeat;
	width: 556px;
	height: 310px;
	font-size: 80%;
	line-height: 130%;
	margin-bottom: 10px;
	color: #3F3F3F;
	}
#university h3{
	background: url(../images/dot_gray.jpg) left bottom repeat-x;
	margin:0 14px 6px 14px;
	padding:6px 0;
	font-size:110%;
	clear:both;
	}
#university ul{
	padding:0 14px;
	}
#university li{
	float:left;
	}
#university li.arrow{
	float:left;
	background: url(../images/arrow.png) 0 2px no-repeat;
	padding:0 0 6px 18px;
	margin:0 0 0 10px;
	width:142px;
	}
.map {
	width: 556px;
	height: 418px;
	background-image: url(../images/map.jpg);
	position: relative;
	font-size: 100%;
	color: #0033CC;
	line-height: 130%;
	margin-bottom: 10px;
}
#middle {
	font-size: 12px;
	line-height: 2;
	float: right;
	width: 562px;
	margin-right: 1px;
}
#middle2 {
	font-size: 12px;
	line-height: 2;
	float: right;
	width: 556px !important;
	width: 556px;
	margin-right: 5px !important;
	margin-right: 0px;
}

#middle-search {
	font-size: 12px;
	line-height: 2;
	float: right;
	width: 556px !important;
	width: 556px;
	margin-right: 5px !important;
	margin-right: 2px;
}
#side-right {
	float: right;
	width: 184px;
}
#side-right-template {
	float: right;
	width: 194px;
}
#side-right3 {
	position: absolute;
	top: 22px;
	right: 20px;
}
#side-right2-col {
	width: 184px;
	right: 0px;
	top: 22px;
	border: 3px solid #DFDFDF;
}
#side-search {
	width: 184px;
	margin-right: 25px;
	right: 0px;
	top: 22px;
	border: 3px solid #DFDFDF;
}
/*----------------wrap box 2--------------------*/
.wrap-box2 {
	font-size: 11px;
	margin: 0 0 5px 0;
}
.wrap-box2 ul {
	padding: 5px 0px 0 0px;
	color: #3F3F3F;
	list-style: none;
}
.wrap-box2 li {
	background:url(../images/arrow2.gif) 0 5px no-repeat;
	font-size: 14px;
	color: #0033CC;
	padding: 10px 0 2px 35px;
	height: 29px;
}
.box2-h {
	/*width: 184px;*/
	height:25px;
	background:url(../images/search-header.gif) 0 0 no-repeat;
	color:#ffffff;
	padding:14px 0 0 40px;
	font-size:110%;
}
/*----------------wrap box 3--------------------*/
.wrap-box3-new {
	font-size: 11px;
}

.wrap-box3 {
	font-size: 11px;
	/*margin: 0 0 5px 0;*/
	/*padding: 0 0 5px 0;*/
}

.wrap-box3_li {
	background: url(../images/side-right-li.jpg) repeat-y;
	font-size: 12px;
	color: #0033CC;
	padding: 7px 0 7px 36px;
	margin:0 6px;
}
.wrap-box3_li_last{
	background: url(../images/side-right-li-last.gif) repeat-y;
	font-size: 12px;
	color: #0033CC;
	padding: 7px 0 4px 36px;
	margin:0 6px;
	}
.wrap-box3_li_bottom{
	background: url(../images/side-right-li-bottom.gif) repeat-y;
	font-size: 12px;
	color: #0033CC;
	padding: 7px 0 9px 36px;
	margin:0 6px;
	}
.wrap-box3_li_border{/*検索結果*/
	/*background: url(../images/side-right-li-nota.gif) repeat-y;*/
	font-size: 12px;
	*font-size: 12px;
	padding: 7px 0 5px 10px;
	*padding: 0 0 0 5px;
	margin: 0 6px;
	}
.wrap-box3_li_border_last{/*検索結果*/
	background: url(../images/wrap-box3_li_border_last.gif) repeat-y;
	font-size: 12px;
	padding: 7px 0 4px 10px;
	margin:0 6px;
	}
.wrap-box3_li_border_bottom{/*検索結果*/
	background: url(../images/wrap-box3_li_border_bottom.gif) repeat-y;
	font-size: 12px;
	padding: 7px 0 9px 10px;
	margin:0 6px;
	}
.box3-h {
	width: 182px;
}
/*----------------wrap search --------------------*/
.wrap-search {
	font-size: 12px;
	padding: 4px 0 0 12px;
}
.wrap-search ul {
	padding: 5px;
	color: #3F3F3F;
	list-style: none;
}
.wrap-search li {
	font-size: 12px;
	color: #0033CC;
}
.search-h {
	width: 182px;
}
/*----------------wrap search2 --------------------*/
.wrap-search2 {
	font-size: 11px;
}
.wrap-search2 ul {
	padding: 5px;
	color: #3F3F3F;
	list-style: none;
}
.wrap-search2 li {
	font-size: 12px;
	color: #3F3F3F;
	padding: 5px 5px 0px 8px;
}
.search-h2 {
	width: 182px;
}
/*------------------school---------------------*/
.wrap-box-school {
	background: url(../images/school-bg-side-l.gif) 0 0 repeat-y;
	font-size: 11px;
}
.wrap-box-school-bt {
	background: url(../images/school-bt-side-bt.gif);
	padding-bottom: 18px;
}
.wrap-box-school ul {
	padding: 5px 15px 0 15px;
	color: #3F3F3F;
	list-style: none;
}
.wrap-box-school li {
	background: url(../images/arrow.png) 0 10px no-repeat;
	color: #3F3F3F;
	padding: 8px 0 0 25px;
	display: block;
}
.school-request-t {
	font-size: 12px;
}
.school-h {
	background: url(../images/school-head-side-l.gif);
	height: 13px;
	width: 166px;
	padding: 19px 0 15px 35px;
	font-size: 14px;
	color: #404040;
	font-weight: bold;
}
.school-request {
	font-size: 11px;
	color: #676767;
	padding: 0 0;
}
.school-side-top {
	background:url(../images/arrow.png) 0 5px no-repeat;
	float:right;
	padding: 3px 14px 0 20px;
	font-size: 11px;
	height: 20px !important;
}
.school_news_date{
	clear:both;
	font-size:80%;
	padding:0 0 10px 0;
	}


/*-----------table school---------------*/
.school-table {
	border-collapse: collapse;
	border: 1px solid #97D6FF;
	width: 518px;
	margin: 0 18px 0 18px;
}
.school-table td {
	border: 1px solid #97D6FF;
	line-height: 1.8;
}
.school-table tr {
	border: 1px solid #97D6FF;
}
.school-table-l {
	background-color: #f2f2f2;
}
.col-left {
	float: left;
	width: 260px;
	margin-bottom: 10px;
}
/*-----------------table---------------------*/
.col-pink {
	/*background: url(../images/col-dblue_icon.png) 7px 7px no-repeat #F2F2F2;*/
	background-color: #F2F2F2;
	color: #404040;
	padding: 6px 10px;
	font-weight: bold;
}

.col-orange {
	/*background: url(../images/col-dblue_icon.png) 7px 7px no-repeat #F2F2F2;*/
	background-color: #F2F2F2;
	color: #4D645F;
	padding: 6px 0 6px 10px;
	vertical-align:top;
	font-weight: bold;
}
.col-green {
	/*background: url(../images/col-dblue_icon.png) 7px 7px no-repeat #F2F2F2;*/
	background-color: #F2F2F2;
	color: #4D645F;
	padding: 6px 0 6px 25px;
	vertical-align:top;
}
.col-gray {
	color: #404040;
	padding: 6px 10px;
	/*letter-spacing: -0.1em;*/
}
/*----------------wrap box 3--------------------*/
.wrap-school-right {
	font-size: 11px;
	margin: 0 0 5px 0;
}
.wrap-school-right ul {
	padding: 0 0;
	color: #3F3F3F;
	list-style: none;
}
.wrap-school-right li {
	font-size: 10px;
	color: #7b7b7b;
	padding: 6px 0 6px 6px;
	border-bottom:1px dotted #A0A0A0;
	display: block;
}
.school-right-h {
	width: 182px;
}
/*--------------map red-----------------*/
.map-red {
	position: absolute;
	left: 33px;
	top: 88px;
}
/*--------------map orange-----------------*/
.map-orange-h {
	position: absolute;
	left: 23px;
	top: 106px;
	color: #4B4B4B;
}
.map-orange {
	position: absolute;
	left: 27px;
	top: 132px;
}
/*--------------map yellow-----------------*/
.map-yellow-h {
	position: absolute;
	left: 159px;
	top: 106px;
	color: #4B4B4B;
}
.map-yellow {
	position: absolute;
	left: 157px;
	top: 132px;
}
/*--------------map green-----------------*/
.map-green-h {
	left: 254px;
	top: 78px;
	color: #4B4B4B;
	position: absolute;
}
.map-green {
	position: absolute;
	left: 275px;
	top: 104px;
}
/*--------------map blue-----------------*/
.map-blue-h {
	position: absolute;
	left: 425px;
	top: 148px;
	color: #4B4B4B;
}
.map-blue {
	position: absolute;
	left: 444px;
	top: 173px;
}
/*--------------map pink-----------------*/
.map-pink-h {
	position: absolute;
	left: 87px;
	top: 312px;
	color: #4B4B4B;
}
.map-pink {
	position: absolute;
	left: 83px;
	top: 338px;
}
/*--------------map yellow2-----------------*/
.map-yellow2-h {
	position: absolute;
	left: 207px;
	top: 312px;
	color: #4B4B4B;
}
.map-yellow2 {
	position: absolute;
	left: 199px;
	top: 338px;
}
/*--------------map green2-----------------*/
.map-green2-h {
	position: absolute;
	left: 326px;
	top: 312px;
	color: #4B4B4B;
}
.map-green2 {
	position: absolute;
	left: 323px;
	top: 338px;
}
/*--------------map green3-----------------*/
.map-green3-h {
	position: absolute;
	left: 453px;
	top: 296px;
	color: #4B4B4B;
}
.map-green3 {
	position: absolute;
	left: 441px;
	top: 320px;
	height: 65px;
}
.box-content1 {
	height: 253px;
	width: 562px;
	background-image: url(../images/bg-box01.gif);
	margin-bottom: 15px;
}
.box-content1-box {
	margin-bottom: 5px;
	width: 325px;
	float: left;
}
.box-content1-box-inner {
	width: 130px;
	background: url(../images/arrow.png) 0 5px no-repeat;
	height: 70px;
	padding: 5px 10px 0 20px;
	float: left;
	color: #0033CC;
	line-height: 150%;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.1em;
}
.box-content1-top {/*TOP見出し文字--*/
	float: left;
	padding: 20px 10px 10px 25px;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
}
.box-content1-search {/*検索結果見出し文字--*/
	float: left;
	padding: 20px 10px 10px 25px;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
}
.box-content1-t1 {/*TOP、コンテンツBOX見出し文字--*/
	float: left;
	padding: 20px 10px 10px 25px;
	margin:0 0 4px 0;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	width:490px;
	background: url(../images/line-gray.jpg) 10px bottom no-repeat;
}

.box-content1-t1_news {/*学校BOX見出し文字--*/
	float: left;
	padding: 15px 0 12px 0;
	/*margin:0 0 4px 0;*/
	font-size: 16px;
	color: #0079CA;
	font-weight: bold;
	width: 520px;
	background: url(../images/h2_line01.gif) bottom no-repeat;
}
.box-content1-t-detail {
	float: left;
	padding: 20px 10px 5px 25px;
	font-size: 16px;
	color: #FF6699;
	font-weight: bold;
}
.box-content1-t2 {
	float: right;
	padding: 20px 20px 10px 0;
	font-size: 12px;
	color: #666666;
}
/*--------------*/
.box-content1-img {
	float: left;
	margin: 0 0 5px 20px !important;
	margin: 0 0 0 10px;
}
.box-content1-box-inner span {
	font-size: 11px;
	color: #666;
	display: block;
	margin-top: 10px;
}
.wrapper-box {/*TOPページコンテンツBOX--*/
	background: url(../images/box-bg-middle.gif) repeat-y;
	margin-bottom: 15px;
}
.wrapper-box2 {/*サブページコンテンツBOX--*/
	background: url(../images/box-bg-middle2.png) repeat-y;
}
.wrapper-box-h {/*TOPページコンテンツBOX　見出し--*/
	background: url(../images/box-header-middle.gif) 0 0 no-repeat;
	width: 549px;
	height: 50px;
	padding: 0 10px 10px 3px;
}
.wrapper-box-h2 {/*サブページコンテンツBOX　見出し--*/
	background: url(../images/box-header-middle-pink.gif) 0 0 no-repeat;
	width: 552px;
	height: 50px;
	padding: 0 10px 0 10px;
}
.wrapper-box-h3 {/*学校コンテンツBOX　見出し--*/
	background: url(../images/box-header-middle-pink.png) 0 0 no-repeat;
	width: 520px;
	height: 50px;
	padding: 10px 18px 6px 18px;
}

.wrapper-box-h3_news {/*学校コンテンツBOX　ニュース見出し--*/
	background: url(../images/box-header-middle-pink.gif) 0 0 no-repeat;
	width: 552px;
	height: 50px;
	padding: 0 10px 0 10px;
}
.wrapper-box-b {/*--TOP　BOXフッター部分--*/
	width: 562px;
	height: 25px;
	background: url(../images/bt-box.jpg) no-repeat 0 bottom;
}
.wrapper-box-b2 {/*--サブページ　BOXフッター部分--*/
	background: url(../images/box-bottom-middle2.png) 0 bottom no-repeat;
	min-height:67px;
	height: auto !important;
	height:67px;
	width: 562px;
	padding: 10px 0 30px 0;

}
.box-top {
	float: right;
	font-size: 13px;
	color: #0033CC;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-right: 20px;
	line-height: 14px;
}
.box-inner {
	padding: 5px 20px 10px 20px;
	font-size: 13px;
	color: #666;
}
.box-box-t {
	font-size: 11px;
	margin-left: 5px;
	clear:both;
}
.box-line {
	margin: 10px 0 0 0;
}

.box-inner-top {
	float:left;
	padding: 3px 0 15px 0;
	font-size: 11px;
	margin-left: 5px;
	height: 30px;
	width:475px;
}
.box-inner-sub {
	float:left;
	padding: 3px 0 15px 0;
	font-size: 11px;
	margin-left: 5px;
	height: 30px;
	width:460px;
}
.box-inner-sub2 {
	padding-left: 45px;
	color: #666;
	padding-bottom: 10px;
	display: block;
	margin-left: 5px;
	font-size: 13px;
}
.box-inner-img {
	float:left;
	}
.box-inner-b {
	background: url(../images/icon-boy.gif) 0 0 no-repeat;
	padding-left: 50px;
	color: #666;
	padding-bottom: 15px;
	font-size: 11px;
	display: block;
	padding-top: 3px;
	margin-left: 5px;
	height: 30px;
}
.box-inner-t {
	color: #666;
	font-size: 11px;
	padding: 0 20px 10px 10px;
	line-height: 150%;
	height:70px;
/*	clear:both;*/
}

.box-inner-t-SN {
	color: #57B8CC;
	font-size: 80%;
	padding: 6px 30px 4px 10px;
	line-height: 150%;
	text-align:right;
	background: url(../images/g_dotted.jpg) right top no-repeat;
/*	clear:both;*/
}
.box-inner1 {
	height:20px;
	padding: 5px 0 5px 25px;
	background: url(../images/arrow.png) 0 7px no-repeat;
	display: block;
	float: left;
}
.box-inner-detail {
	height:20px;
	padding: 5px 0 5px 25px;
	background: url(../images/arrow.png) 0 7px no-repeat;
	display: block;
	float: left;
	/* [disabled]margin-left: 10px; */
}
.box-inner2 {
	height:20px;
	padding: 5px 5px 5px 30px;
	background: url(../images/balloon.gif) 0 5px no-repeat;
	display: block;
	float: left;
}
.box-inner3 {
	height:20px;
	padding: 5px 5px 5px 10px;
	display: block;
	float: left;
}
.box-inner4 {
	height:20px;
	padding: 5px 0 5px 25px;
	color: #0033CC;
	font-weight: bold;
	display: block;
	float: left;
}

.box-inner-date {
	height:20px;
	padding: 5px 0 5px 25px;
	background: url(../images/arrow.png) 0 5px no-repeat;
	color: #666;
	font-weight: bold;
	display: block;
	float: left;
	margin-left: 10px;
}
#wrap-content #middle .wrapper-box .box-inner .space {
	padding: 10px 0 5px 0;
}
/*--------------footer-----------------*/
#footer {
	background: url(../images/footer_bg.png) repeat-x #585043;
	width: 100%;
	font-size: 60%;
	text-align: center;
	clear: both;
}


#footer a {
	color: #ffffff;
}
#footer a:hover {
	color: #c7c7c7;
}
.b-link {
	font-size: 17px;
	font-weight: bold;
	color: #F7C1CE;
}
.top {
	text-align: right;
	margin-right: 10px;
	padding: 20px 0 5px 0;
}
.top-template {
	text-align: right;
}
.top-2-col {
	text-align: right;
}
.qa-top {
	float: right;
	padding: 5px 25px 0 20px;
	background: url(../images/arrow.png) 0 6px no-repeat;
	height: 20px;
}
.dot {
	margin: 0 0 0 10px;
}


#subNavi{
	margin: 0 auto;
	width: 1002px;
	height: 16px;
	padding: 3px 0 17px 0;
	background: url(../images/top.png) 0 bottom no-repeat;
	}
	
	
.cookie {
	font-size: 10px;
	color: #666;
	float:left;
	color: #333;
	width: 600px;
	padding: 0 0 0 15px;
}
.cookie a {
	color: #333;
}
.cookie_li {
	background: url(../images/bullet01.png) no-repeat 0 2px;
	margin:0;
	padding: 0 5px 0 15px;
	float:left;
}
.cookie_li_home {
	margin:0;
	padding: 0 5px 0 0px;
	float:left;
	background: none;
}
.shere{
	float:left;
	height:20px;
	}
.shere_li {
	float:left;
	padding:0 10px 0 0;
	}
#fb-root{
	float:left;
	}
.pic-middle {
	margin: 5px 5px 5px 20px;
	display: block;
}
.middle-col-right {
	float: right;
	padding: 0 18px 5px 15px;
	color: #3F3F3F;
	width: 263px;
}

.middle-col-right p {
	margin: 0 0 10px 0;
	line-height: 2;
}

.middle-col-h {
	color: #404040;
	font-size: 14px;
	margin-bottom: 4px;
	word-wrap: break-word;
	line-height: 1.5;
	padding: 10px 0 0 0;
}
.font-blue {
	color: #000;
}
.font-pink {
	color: #FF6699;
}
.middle-col-content {
	padding: 0 18px 0 18px;
	color: #404040;
}

.middle-col-content p {
	padding: 0 0 15px 0;
	color: #404040;
}


.middle-col-content_type2 {
	padding: 5px 18px 20px 18px;
	color: #404040;
	clear:both;
}

.middle-col-content_type2 p {
	padding: 0 0 15px 0;
}

.middle-col-content_check {
	padding: 5px 20px 20px 20px;
	color: #404040;
}
.line-middle {
	margin: 0 0 20px 0;
}
.header-middle {
	color: #0079CA;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin-bottom: 2px;
	margin-top: 10px;
}
.header-middle-b {
	background: url(../images/bullet02.gif) 25px 8px no-repeat;
	padding: 6px 0 5px 50px;
	font-weight: bold;
	color: #333;
}
.header-middle-blue {
	background: url(../images/bullet.png) 25px 8px no-repeat;
	padding: 4px 0 5px 50px;
	font-weight: bold;
	color: #333;
}
.header-middle-b2 {
	background: url(../images/arrow.png) 25px 2px no-repeat;
	padding: 0 0 0 40px;
	float: left;
	font-size:90%;
}
.header-middle-b3 {
	background: url(../images/arrow.png) 25px 1px no-repeat;
	padding: 0 0 0 43px;
	float: left;
	font-size:80%;
}
.side-right-blue {
	color: #71AAD2;
	font-size: 12px;
	padding: 10px 0 10px 35px;
	background: url(../images/bullet03.gif) 10px 9px no-repeat #EFEFEF;
}
.side-right-pink {
	color: #ea7184;
	font-size: 12px;
	padding: 10px 0 10px 35px;
	background: url(../images/bullet04.gif) 10px 9px no-repeat #EFEFEF;
}
.side-right-pink-2 {
	color: #ea7184;
	font-size: 12px;
	padding: 10px 0 10px 35px;
	background: url(../images/bullet04.gif) 10px 9px no-repeat #EFEFEF;
}
.side-right-orange {
	color: #f38418;
	font-size: 12px;
	padding: 10px 0 10px 35px;
	background: url(../images/bullet05.gif) 10px 9px no-repeat #EFEFEF;
}
.side-right-green {
	color: #92a23f;
	font-size: 12px;
	padding: 10px 0 10px 35px;
	background: url(../images/bullet06.gif) 10px 9px no-repeat #EFEFEF;
}
.side-right-h3 {
	color: #3f3f3f;
	font-size: 12px;
	padding: 6px 0 4px 18px;
	background: url(../images/side-right-h3.jpg) no-repeat;
}
.page-link {
	font-size: 10px;
	float: left;
	display: block;
	margin-right: 10px;
	padding-top: 3px;
	width:130px;
}
.page-link_de {
	font-size: 10px;
	float: left;
	display: block;
	margin-right: 10px;
	padding-top: 3px;
	width:160px;
}
.page-link-l {
	width: 60px;
	float: left;
}
.page-link-l a {
	height: 0px;
	padding-top: 22px;
	overflow: hidden;
	display: block;
	background: url(../images/arrow-l.gif) no-repeat 0px 0px;
}
.page-link-l a:hover {
	background-position: 0px -22px;
}
.page-link-n li {
	float:left;
	list-style:none;
	font-weight: bold;
}
.page-link-n li a {
	padding: 2px 8px;
	display: block;
	color: #6A6A6A;
	background: url(../images/bg-num.gif) 0 bottom repeat-x #FFF;
	border: 1px solid #EAC265;
	margin: 0 4px;
	text-decoration: none;
}
.page-link-n li a:hover {
	background: url(../images/bg-num.gif) 0 100px repeat-x #FFF;
	color: #6A6A6A;
}
.page-link-n li .current {
	background: url(../images/bg-num.gif) 0 100px repeat-x #EAC46A;
	color: #fff;
	border: 1px solid #EAC265;
}
.page-link-r {
	width: 59px;
	float: left;
}
.page-link-r a {
	height: 0px;
	padding-top: 22px;
	overflow: hidden;
	display: block;
	background: url(../images/arrow-r.gif) no-repeat 0px 0px;
}
.page-link-r a:hover {
	background-position: 0px -22px;
}
.font-red {
	color: #F00;
}
.wrap-page-link {
	margin: 20px 0 10px 5px;
	padding-left: 5px;
	clear:both;
}
.wrap-page-link_center {
	margin: 20px 0 10px 60px;
	padding-left: 5px;
	text-align:center;
	clear:both;
}
.wrap-page-link_single {
	margin: 0 0 30px 0;
	padding-left: 115px;
	clear:both;
}
.right30{
	padding:0 30px 0 0;
	}
	


.school-detail {
    margin: 0 18px;
    text-align: right;
    width: 520px;
	padding: 10px 0 0 0;
}

.school-detail ul li {
	display: inline;
	padding: 0 0 0 20px;
}



.banner-school {
	width: 184px;
	margin-right: 20px;
	float: right;
	right: 0px;
	top: 22px;
	margin-bottom: 5px;
}
/*----------side right---------------*/
.side-right-school {
	color: #E66526;
	font-size: 9px;
	padding: 2px 5px 2px 0;
	background: #FAE8CF;
	text-align: right;
	font-weight:bold;
}
#side-right-school-border {
	width: 172px;
	margin: 0 0 10px 4px;
	border: 6px solid #F5D09E;
}


.school-header-pencil {
	width: 488px;
	padding: 0 0 8px 32px;
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #404040;
	line-height: 2;
	border-bottom: 1px solid #E1E1E1;
	background: url(../images/bullet_new_01.gif) no-repeat left;
	background-position: 0% 1%;
}

.school-header-book {
	background:  url(../images/school-middle-book.gif) 0 0 no-repeat;
	height: 39px;
	padding-left: 40px;
	padding-top: 10px;
	font-size: 14px;
	color: #4B4D4E;
	font-weight: bold;
}
.school-bottom-h {
	margin: 0 auto;
	background: url(../images/bullet-3.png) 10px -97px no-repeat #F2F2F2;
	padding: 6px 10px;
	width: 488px;
	border: 1px solid #97D6FF;
	color: #0079CA;
	clear: both;
	font-weight: bold;
}
.school-bottom {
	margin: 0 auto;
	width: 488px;
	border-bottom: 1px solid #97D6FF;
	border-left: 1px solid #97D6FF;
	border-right: 1px solid #97D6FF;
	padding: 10px;
}
.wrap-school-button {
	margin-left: 7px;
}
.school-button {
	float: left;
	margin: 20px 0 30px 10px;
}
/*---------------map--------------------*/
.school-map-h1 {
	margin: 0 auto;
	background: url(../images/map-header01.gif) 0 0 no-repeat;
	padding: 3px 0 7px 35px;
	border: 1px solid #ccc;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}
.school-map-h2 {
	margin: 0 auto;
	padding: 4px 15px;
	background-color: #CEE4F0;
	font-size: 13px;
}
.school-map-bt {
	height: 20px;
	width: 80px;
	background-color: #79AFD7;
	padding: 0px 3px;
	margin: 0 4px;
}
.school-map-bt a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
}
.school-map-bt a:hover {
	color: #FFF;
	text-decoration: underline;
}
.wrap-school-map {
	width: 510px;
	margin: 0 auto;
	font-size: 11px;
	padding:10px 0 30px 0;
}
.map-tb-l {
	padding: 10px 9px 5px 12px;
	background-color: #e7f2f8;
	width: 20px;
	height: 21px;
	border-right-color: #cbe0ef;
	border-bottom-color: #cbe0ef;
	border-left-color: #cbe0ef;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	float: left;
}
.map-tb-r {
	width: 448px;
	height: 20px;
	float: left;
	border-right-color: #cbe0ef;
	border-bottom-color: #cbe0ef;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-top: 11px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.google-map {
	padding-top: 10px;
}
.top-bottom {
	background-color: #79AFD7;
	padding: 10px;
	width: 150px;
	text-align: center;
	font-size: 14px;
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}
.top-bottom a {
	color: #FFF;
	text-decoration: none;
}
.top-bottom a:hover {
	color: #FFF;
	text-decoration: underline;
}
/*---------------2 col content area-------------------*/
.wrapper-area {
	background: url(../images/area-middle.gif) 0 0 no-repeat;
	margin-bottom: 10px;
}
.wrapper-area-h {
	background: url(../images/header-area.gif) 0 0 no-repeat;
	height: 60px;
	padding: 0 10px 0px 3px;
}
.wrapper-area-h span {
	font-size: 16px;
}
.wrapper-area-b {
	background: url(../images/bg-bottom.jpg) 0 bottom no-repeat;
	height: auto !important;
	min-height:265px;
	height: auto !important;
	height:265px;
	overflow: hidden;
}
.wrapper-box2-line {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.content-area {
	width: 761px;
	float: left;
	color: #404040;
	margin: 0 0 0 3px;
}

.content-area .notf {
	width: 721px;
	padding: 4px 20px 3px 20px;
	font-size: 160%;
	font-weight: bold;
	color: #FFF;
	background-color: #A59272;
	
    border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    behavior: url(/css/PIE.htc);
    position: relative;    /* for PIE */
    margin: 0 0 13px 0;
}


.content-area .tokuH2 {
	background: url(../images/toku-bg-1.gif) no-repeat;
	color: #FFF;
	font-weight: bold;
	font-size: 120%;
	height: 47px;
	width: 650px;
	padding: 8px 0 0 111px;
	margin: 5px 0 0 0;
}

.content-area .toku2H2 {
	background: url(../images/toku-bg-2.gif) no-repeat;
	color: #FFF;
	font-weight: bold;
	font-size: 120%;
	height: 47px;
	width: 690px;
	padding: 8px 0 0 71px;
	margin: 5px 0 0 0;
	text-align: center;
}

.content-area .tokuTxt {
	padding: 7px 0 10px 0;
	line-height: 1.8;
	font-size: 85%;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}

.content-area .tokuTxt span {
	color: #199edc;
}


.content-area-h {
	color: #404040;
	/*margin: 5px 0px 10px 0;*/
	padding: 2px 0 8px 5px;
	font-size: 90%;
	/*background: url(../images/line-2col.gif) 0 bottom no-repeat;*/
}

.content-area-h span {
	font-weight: bold;
}

.wrapper-area-l {
	float: left;
	margin: 0 0 0 20px !important;
	margin: 0 0 0 13px;
	width: 170px;
}
.wrapper-area-r {
	float: left;
	margin: 0 0 10px 20px;
	width: 520px;
}
.school-area {
	background:  url(../images/area-title.gif) left bottom no-repeat;
	color: #4B4D4E;
	font-weight: bold;
	font-size: 14px;
	padding: 6px 0 14px 25px;
	margin:0 0 10px 0;
	word-wrap: break-word;
}
.content-area-p {
	font-size: 12px;
	padding: 0 5px 10px 5px;
}
.content-area-img {
	margin-top: 3px;
}
/*--------------table area---------------*/
.school-table-area {
	border-collapse: collapse;
	border: 1px solid #97D6FF;
	width: 100%;
	/*margin-bottom: 10px;*/
}
.school-table-area td {
	border: 1px solid #97D6FF;
	padding: 5px 10px;
	line-height: 1.8;
}

/*
.school-table-area tr {
	border: 1px solid #ccc;
}
*/

.school-table-area-l {
	background-color: #f2f2f2;
}

/*--------------table kuchikomi---------------*/
.kuchikomi-table {
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 758px;
	margin-bottom: 10px;
}
.kuchikomi-table td {
	border: 1px solid #ccc;
}
.kuchikomi-table tr {
	border: 1px solid #ccc;
}

/*-----------------table bullet---------------------*/
.col-pink2 {
	/*background: url(../images/col-dblue_icon.png) 7px 7px no-repeat #F2F2F2;*/
	background-color: #F2F2F2;
	color: #404040;
	font-weight: bold;
	/*padding: 4px 0 4px 25px;*/
	font-size: 80%;
}

.col-pink2 p {
	padding: 0;
}

.col-orange2 {
	background: url(../images/col-dblue_icon.png) 7px 7px no-repeat #F2F2F2;
	color: #4D645F;
	padding: 4px 0 4px 25px;
	font-size: 12px;
	vertical-align:top;
}
.col-green2 {
	background: url(../images/col-dblue_icon.png) 7px 7px no-repeat #F2F2F2;
	color: #4D645F;
	padding: 4px 0 4px 25px;
	font-size: 12px;
	vertical-align:top;
}
.col-blue2 {
	background: url(../images/col-dblue_icon.png) 7px 7px no-repeat #F2F2F2;
	color: #4D645F;
	padding: 4px 0 4px 25px;
	font-size: 12px;
	vertical-align:top;
}
.col-gray2 {
	color: #404040;
	/*padding: 0 10px 0 15px;*/
	font-size: 80%;
	/*letter-spacing: -0.1em;*/
}

.col-gray2 .txt1 {
	padding: 0 0 10px 0;
	line-height: 1.8;
}

.wrap-search select {
	border: 5px solid #ccc;
	width: 112px;
}

.wrap-search li select {
	border: 5px solid #ccc;
	width: 118px;
	margin: 3px 0 0 9px;
}
#wrap-content #side-right2 .wrap-search .wrap-search2 li #radio {
	margin-right: 5px;
	margin-top: 5px;
}
#checkbox {
	margin-right: 10px;
}
.button-search {
	background-color: #DFDFDF;
	padding: 8px 5px 5px 5px;
}
.box-inner-new {
	margin-left: 20px;
	display: block;
	float: left;
	margin-top: 5px;
}
/*---------wrapper box top-------------*/
.wrapper-box-top {
	background: url(../images/box-bg-middle.gif) repeat-y;
	margin-bottom: 15px;
	width: 562px;
}
.wrapper-box-bottom {
	width: 562px;
	background-image: url(../images/bt-box.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#wrap-content #middle .wrapper-box-top .wrapper-box-bottom .box-content1-box img {
	margin-top: 5px;
	margin-bottom: 5px;
}
.side-right2-button {
	margin: 0 0 010px 6px;
}
.wrap-border {
	width: 184px;
	margin: 0 0 0 4px;
	background: url(../images/side-right_bg.jpg) repeat-y;
}
.box1-bottom {
	background-image: url(../images/box-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
}

.box-brown-bottom-dot {
	padding-left: 6px;
	margin-bottom: 5px;
}
.font-s {
	font-size: 11px;
}
.font-ss {
	font-size: 10px;
}
/*-------------------------------------------------------資料請求カートメイン画面*/
#cartPage{
	width:720px;
	height:auto;
	margin:auto;
	padding:10px 20px;
	background:#ffffff;
	text-align:left;
	font-size:80%;
}

#cartPage li{/*学校リストに使用　灰*/
	border-bottom:dotted 1px #999999;
	padding:5px;
	margin:0 0 5px 0 ;
	}
.searchAreai{/*----検索結果エリア----*/
	font-size:80%;
	padding:10px 0 0 0;
	margin:0;
	width:125px;
	}
.searchAreai img{/*----検索結果エリア----*/
	vertical-align: middle;
	padding:0px 5px 0 0;
	margin:0 0 0 15px;
	}
#cart_btnBox{
	padding:15px 0 0 70px;
	height:100px;
	}
.cart_check img{/*----検索結果エリア----*/
	vertical-align: middle;
	padding:0 5px 0 2px;
	}
.cart_osusume{
	float:left;
	width:120px;
	padding:0 12px;
	}
.osusumeBox{
	float:left;
	width:112px;
	height:200px;
	padding:0 12px;
	}
.cart_osusume p,osusumeBox p{
	padding:5px;
	}
.cart_delete img{/*----カート学校削除----*/
	vertical-align: middle;
	padding:0px 3px 0 0;
	}
.photoalbumPic120{/*カート110*/
	background: url(../images/pic_bk.jpg);
	width:120px;
	height:120px;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align: middle;	
}

.photoalbumPic240{/*学校ページ240*/
	background: url(../images/photo_bg01.gif);
	width:240px;
	height:240px;
	padding:0;
	margin:0 0 0 20px;
	text-align:center;
	vertical-align: middle;	
}

.photoalbumPic240_news{/*学校ニュース240*/
	background: url(../images/photo_bg01.jpg);
	width:240px;
	height:240px;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align: middle;	
}

.photoalbumPic170{/*学校検索170*/
	background: url(../images/photo_bg01.jpg);
	width:170px;
	height:170px;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align: middle;	
}
.photoalbumPic100{/*学校検索100*/
	background: url(../images/photo_bg01.jpg);
	width:100px;
	height:100px;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align: middle;	
}
.textPink{/*ピンク*/
	color:#F77893;
	padding:0 5px 0 0;
	font-weight:bold;
	}

.textSky{/*ピンク*/
	color:#4DA4C4;
	padding:0 5px 0 0;
	font-weight:bold;
	}
	
.textOrange {/*ピンク*/
	color: #E45A22;
	padding:0 5px 0 0;
	font-weight:bold;
	font-size: 110%;
	}

/*-----------------------------------------------------------資料請求*/
#main{
	width:970px;
	height:auto;
	margin:auto;
	padding:0 14px;
	clear:both;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	background:#ffffff;
	font-size:80%;
}
#requestTable{/*資料請求フォームテーブル*/
	width:900px;
	border:1px solid #D2D2D2;
	clear:both;
	margin:0 auto;
	text-align:center;
	}
#requestTable td{
	border:1px solid #D2D2D2;
	text-align:left;
	padding:10px;
	}
.tdBeige{
	background:#F5EBD8;
	}
#mainContentsAll{
	clear:both;
	margin:0;
	padding:0;
	text-align:left;
	min-height:400px;
	height: auto !important;
	height:400px;
}
#requestBtnStep1{/*資料請求ページステップ１ボタン*/
	width: 430px;
	padding: 0;
	margin: 20px 0 20px 270px;
}


#requestBtnStep2{/*資料請求ページステップ１ボタン*/
	width: 328px;
	float:left;
	padding: 20px 0 20px 30px;
}

#requestBtnBack{/*資料請求戻るボタン*/
	width: 233px;
	float:left;
	padding: 30px 0 20px 200px;
}
#requestBtnClose{/*資料請求戻るボタン*/
	padding:80px 0 100px 350px;
}

.checkRed{
	line-height:150%;
	text-align:left;
	padding:10px;
	margin:10px 0;
	background: #FCE9EB;
	}
.checkRed p{
	line-height:150%;
	text-align:left;
	font-weight:bold;
	color:#FF6699;
	padding:5px 10px 5px 15px;
	background: url(../images/iconYajirushi.gif) 0 12px no-repeat;
	}
.checkRed a{
	color:#FF6699;
	font-weight:bold;
	}
.imagePositionMiddle{
	vertical-align:middle;
	}
.imagePositionRight{
	float:right;
	}
/*-----------------------------------------------------------見出し一覧*/
.h_pinkGradationNew01 {
	font-size: 95%;
	border-left: solid 6px #4DA4C4;
	margin: 15px 0 5px 0;
	padding: 0 0 0 10px;
	}



.h_pinkGradation{/*ピンクのグラデーション見出し*/
	background: url(../images/h2_pink.jpg) repeat-x;
	height:20px;
	padding:15px;
	font-size:110%;
	font-weight:normal;
	margin:15px 0;
	clear:both;
	}
.h_pinkBorder{/*ピンクボーダー見出し*/
	background: url(../images/pinkBorder.jpg) repeat-x left bottom;
	height:15px;
	padding:15px;
	font-size:110%;
	font-weight:normal;
	margin:10px 0;
	color:#F77893;
	clear:both;
	}
.centerPosition{
	text-align:center;
	}
.rightPosition{
	text-align:right;
	}
.leftPosition{
	text-align:left;
	}
.floatL{
	float:left;
	}
.floatR{
	float:right;
	}
.fontB{
 	font-weight:bold;
 }
.fontS{
	font-size:80%;
	}
.fontSS{
	font-size:70%;
	}
ul{
	list-style:none;
	}
/*-----------------------------------------------------------form*/
select.border{/*----検索結果表示件数----*/
	border:3px solid #D1D1D1;
	}
select.sidebarName{/*----検索結果サイドメニュー----*/
	border:3px solid #D1D1D1;
	width:235px;
	margin:5px 0 5px 7px;
	}
select,textarea{
	font-size:90%;
	border:4px solid #CDCDC9;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,"メイリオ", Meiryo,"ＭＳ Ｐゴシック", "MS PGOTHIC", sans-serif;
	}
input{
	font-size:90%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,"メイリオ", Meiryo,"ＭＳ Ｐゴシック", "MS PGOTHIC", sans-serif;
	}
input.w50{
	border:4px solid #CDCDC9;
	width:50px;
	padding:2px 0 2px 3px;
	}
input.w100{
	border:4px solid #CDCDC9;
	width:100px;
	padding:2px 0 2px 3px;
	}
input.w200{
	border:4px solid #CDCDC9;
	width:200px;
	padding:2px 0 2px 3px;
	}
input.w400{
	border:4px solid #CDCDC9;
	width:300px;
	padding:2px 0 2px 3px;
	margin: 0 3px 5px 0;
	}
.formSupplement{/*フォーム例文字　小*/
	font-size:80%;
	padding:10px 0 0 5px;
}
.labelsel {/*ラジオボタンテキスト部分link*/
	cursor: pointer;
	padding:0 20px 0 0;
}
/*--------footter link------------*/
.footerlink1 {
	width:1002px;
	margin: 0 auto;
	text-align: center;
	background: url(../images/bottom.png) center top no-repeat;
	padding: 35px 0 30px 0;
}
.footerlink1 li {
	padding-right: 10px;
	padding-left: 10px;
	float:left;
}
.footerlink1 ul {
	margin:0 0 0 110px;
}
.border-right {
	border-right: 2px solid #7B715E;
}
.footerlink2 {
	width:1002px;
	height:20px;
	margin:0 auto;
	text-align:center;
}
.footerlink2 li {
	padding-right: 10px;
	padding-left: 10px;
	float:left;
}
.footerlink2 ul {
	margin:4px 0 0 280px;
}
#table-map table {
	border: 1px solid #fff;
	border-collapse: collapse;
}
table {
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0;
}
.table-map th {
	text-align: center;
	background-color: #e7f2f8;
	border: 1px solid #cbe0ef;
	padding: 5px;
}
.table-map td{
	padding: 5px;
	border: 1px solid #cbe0ef;
}

.center {
	text-align: center;
}

.social-button_left {
	margin: 20px 0 0 0;
	float:left;
	height:20px;
}
.social-button {
	margin: 20px 0;
	float:left;
	height:20px;
}
.school_archive{
	margin: 5px 0 5px 18px;
	width:163px;
	font-size:80%;
	}
.check_school_r {
	margin-left: 12px;
	width: 240px;
}
.check_school_nopic {
	margin-left: 12px;
}
.check_span {
	margin-left: 18px;
}

/*----space--*/
.spa_r10{
	margin:0 10px 0 0;
	}
	
.paging{
	text-align: center;
	margin:0 auto;
	width:330px;
	}
	
	

.topSchoolNews{
	background:url(../images/arrow.png) 3px 11px no-repeat;
	font-size: 14px;
	color: #3F3F3F;
	padding: 3px 0 0 25px;
	margin:0 14px;
}
.topSchoolNews_icon {
	font-size: 80%;
	color: #676767;
	padding: 0 0 0 0;

}
.topNewsPic{
	float:left;
	padding:0 10px 10px 0;
	}
.sideM_bottom{
	background:url(../images/dot.gif) 10px top no-repeat;
	padding:4px 0 0 10px;
	margin:10px 0 0 0;
	height:26px;
	}
.copyright{
	clear:both;
	color: #ffffff;
	padding: 20px 0;
	font-size:80%;
	}
/*---TOPキーワード検索-----*/
#free_word {
	margin:0px;
	height:36px;
	padding: 4px 10px 0 0;
}
#free_word input.txt {
	margin:0 4px 4px 14px;
	padding:2px 0 0 5px;
	width: 460px;
	height:29px;
	color:#666666;
	font-size:110%;
	border:4px solid #cccccc;
	float:left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック", "MS PGOTHIC", sans-serif;
}
#free_word input.BT {
	margin:0;
	padding:0 0 0 3px;
	}
	
/*--------検索結果、学校ページエリア検索セレクト---*/
.area_search{
	margin:10px 0 10px 10px;
	width:163px;
	font-size:100%;
	}
/*-------大学名から探す------------*/
#schoolName h3{
	background: url(../images/schoolName_h3.gif) no-repeat;
	font-weight:normal;
	font-size:15px;
	height:30px;
	padding:4px 0 0 15px;
	margin:15px 0 15px 0;
	}
#schoolName h3.areah3{
	background: url(../images/areaL_h3.gif) no-repeat;
	font-weight:normal;
	font-size:15px;
	height:30px;
	padding:4px 0 0 15px;
	margin:15px 0 15px 0;
	}
#schoolName h3.aboutush3{
	background: url(../images/aboutus_h3.gif) no-repeat;
	font-weight:normal;
	font-size:15px;
	height:30px;
	padding:4px 0 0 15px;
	margin:15px 0 15px 0;
	}
#schoolName h3.guideh3{
	background: url(../images/guide_h3.gif) no-repeat;
	font-weight:normal;
	font-size:15px;
	height:30px;
	padding:4px 0 0 15px;
	margin:15px 0 15px 0;
	}
/*【TOPページ】学校名から探す＜行別のタブ＞*/
#compnyTabTop {
	padding: 10px 23px;
	height:50px;
	background:#EBE6DE;
}
#compnyTabTop li {
	float: left;
	margin-right: 9px;
}
.kashiramoji{
	border-top:2px solid #74B5D0;
	border-bottom:2px solid #74B5D0;
	background:#ECF5FB;
	margin:10px 0 5px 0;
	padding:5px 0 0 20px;
	height:43px;
	clear:both;
	}

.kashiramoji li{/*数字でカウント*/
	text-align:center;
	list-style-type:none;
	float:left;
	font-size:18px;
	}
.kashiramoji li a{
	background: url(../images/school_tabSub.gif);
	display:block;
	background-position: 0px 0px;
	text-decoration:none;
	padding:12px 3px 0 3px;
	margin:0 5px;
	color:#797979;
	width:34px;
	height:26px;
	}
.kashiramoji li p.NoHit{
	background: url(../images/school_tabSub.gif);
	display:block;
	background-position: 0px 0px;
	text-decoration:none;
	padding:12px 3px 0 3px;
	margin:0 5px;
	color:#797979;
	width:34px;
	height:26px;
}
.kashiramoji li a.Hit,.kashiramoji li a:hover{
	background: url(../images/school_tabSub.gif);
	text-decoration:none;
	background-position: bottom;
	color:#ffffff;
}
.kashiramoji .schoolFormLeft {
	margin: 5px 0 0 0;	
}
.kashiramoji input#text_search {
	float: left;
	margin: 2px 10px 0 0;
}	
/* 学校名から探す　学校一覧*/
.schoolList{
	clear:both;
	padding:5px 0 20px 0;
	margin:10px 0;
	}
.schoolList li{
	list-style-type:none;
	padding:15px 0 0 20px;
	float:left;
	width:231px;
	height:40px;
	border-bottom:1px solid #E1E1E1;
	font-size:80%;
	}
	
	
#re_searchBtn {/*検索結果再検索ボタン*/
	padding:10px 0 8px 8px;
	background: url(../images/re_searchBtn_bg.gif) 0 bottom no-repeat;
	}
	
re_searchBtn a {
	display: block;
}
/*体験談---*/

.kuchikomi_h2 {
	margin: 3px 0px 10px 0;
	padding:20px 0 10px 80px;
	font-size: 120%;
	height:30px;
	background: url(../images/kuchikomi_h2.jpg) no-repeat;
	font-weight:normal;
}
.kuchikomi_h3 {
	padding: 16px 10px 10px 24px;
	margin:0 0 10px 0;
	font-size: 80%;
	width:724px;
	color: #666666;
	clear:both;
	background: url(../images/kuchikomi_h3.jpg) 0 bottom no-repeat;
}

.kuchikomi_h {
	padding: 16px 10px 10px 50px;
	margin:10px 0 10px 0;
	font-size: 80%;
	width:724px;
	color: #666666;
	background: url(../images/kuchikomi_h.gif) 0 bottom no-repeat;
}

.page-link-ku li {
	float:left;
	list-style:none;
	font-size:70%;
	font-weight:bold;
}
.page-link-ku li a {
	padding: 1px 8px;
	display: block;
	color: #6A6A6A;
	background: url(../images/bg-num.gif) 0 bottom repeat-x #FFF;
	border: 1px solid #EAC265;
	margin: 0 4px;
	text-decoration: none;
}
.page-link-ku li a:hover {
	background: url(../images/bg-num.gif) 0 100px repeat-x #FFF;
	color: #6A6A6A;
}

.content_h{
	padding: 10px 10px 8px 18px;
	margin:0 0 15px 0;
	font-size: 16px;
	color: #0079CA;
	font-weight: bold;
	width:507px;
	background: url(../images/h2_line01.gif) 20px bottom no-repeat;
}
/*-------university-----------------------*/
.university_menu{
	padding: 14px 10px 10px 24px;
	height:20px;
	background: url(../images/line-gray.jpg) 0 bottom repeat-x;
}
.university_menu li{
	padding: 0 30px 10px 24px;
	float:left;
	font-size: 80%;
	background: url(../images/arrow-down.png) 0 3px no-repeat;
}
#university_banner{
	padding:0 0 10px 0;
	}
#middleBox {
	font-size: 12px;
	line-height: 2;
	float: right;
	width: 556px !important;
	width: 556px;
	margin-right: 7px !important;
	margin-right: 2px;
}
.BlueGrad_hdL{
	padding: 7px 20px 10px 24px;
	font-size: 100%;
	margin:4px 0;
	clear:both;
	font-weight:normal;
	background: url(../images/university_h.jpg) 0 0 repeat-x;
}
.BlueGrad_hd{
	padding: 8px 20px 12px 14px;
	font-size: 120%;
	margin:0 0 10px 0;
	clear:both;
	font-weight:normal;
	background: url(../images/university_h.jpg) 0 2px repeat-x;
}
.grayBg_hd{
	padding: 8px 30px 8px 14px;
	font-size: 120%;
	margin:0 0 10px 0;
	clear:both;
	font-weight:normal;
	background:#E4E4E4;
	border-bottom:1px solid #CCCCCC;
}
.beigeBg_search_hd{
	padding: 12px 30px 12px 40px;
	font-size: 120%;
	margin:20px 0;
	clear:both;
	font-weight:normal;
	background: url(../images/beigeBg_searchi_hd.jpg) 0 2px no-repeat #FAEAD8;
	border-bottom:1px solid #F3CDA3;
}
.middleBox_detail_r {
	float: right;
	padding: 0px 0 5px 0;
	color: #3F3F3F;
	width: 294px;
	line-height: 150%;
}
.middleBox_img {
	float: left;
	width: 260px;
	height:260px;
}
/*--------------university table area---------------*/
.middleBox-table-area {
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	clear:both;
}
.middleBox-table-area td {
	border: 1px solid #ccc;
}
.middleBox-table-area tr {
	border: 1px solid #ccc;
}
.middleBox-table-area-l {
	background-color: #f2f2f2;
}




/* NEW CSS
------------------------------------------------------------*/
.wrapper-area-new {
	width: 761px;
	padding: 12px 0 0 0;
	margin-bottom: 4px;
	background: url(../images/header-area-new.png) 0 0 no-repeat;
}

.wrapper-area-h-new {
	width: 724px;
	margin: 0 18px 12px 19px;
	background: url(../images/h2_line01.gif) repeat-x bottom;
}

.wrapper-area-h-new h2 {
	padding: 5px 0 12px 0;
	font-size: 95%;
	width: 436px;
	float: left;
}

.wrapper-area-h-new .btn01 {
	width: 288px;
	float: right;
	margin: 0 0 10px 0;
}



.wrapper-area-h-new-2 {
	width: 724px;
	margin: 0 18px 12px 19px;
	background: url(../images/h2_line01.gif) repeat-x bottom;
}

.wrapper-area-h-new-2 h2 {
	padding: 5px 0 12px 0;
	font-size: 90%;
}





/* Checkbox
--------------------------------------------------------*/
.checkbox {
	height: 32px;
	width: 134px;
	clear: left;
	float: left;
	background: url(../images/btn_doc_dem_list.png) no-repeat;
	cursor: default;
	margin: 0 0 0 5px;
}

.checkbox input,.radio input {
	display: none;
}

.checkbox input.show,.radio input.show {
	display: inline;
}

.selected {
	background-position: 0 -32px;
}

.doc_dem01 {
	width: 134px;
	float: right;
	margin: 0 2px 0 0;
}

.wrapper-area-b-new {
	background: url(../images/area-middle.png) repeat-y;
	height: 100%;
	width: 761px;
}

.area-tit01 {
	width: 688px;
	margin: 0 18px 12px 19px;
	padding: 2px 0 12px 35px;
	font-size: 80%;
	font-weight: bold;
	color: #404040;
	line-height: 2;
	border-bottom: 1px solid #E1E1E1;
	background: url(../images/bullet_new_01.gif) no-repeat left;
	background-position: 0% 1%;
}


.sch01 {
	width: 724px;
	height: 100%;
	margin: 0 18px 0 19px;
	padding: 2px 0 0 0;
}

.sch01 .sch01L {
	width: 178px;
	height: 180px;
	background: url(../images/photo_bg01.gif) repeat-y;
	padding: 20px 5px;
	margin: 0 16px 0 0;
	float: left;
	*line-height: 180px; /* for ie7 */
	*text-align: center; /* for ie7 */
	display: table;
	overflow: hidden;
}

.sch01 .sch01L img {
	width: 178px;
	height: auto;
}

.sch01 .sch01L::after {
	*content: "."; /* for ie7 */
    *visibility: hidden; /* for ie7 */
}

.sch01 .sch01L img {
	*vertical-align: middle; /* for ie7 */
}

.sch01 .sch01L a {
	display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.tx01 {
	font-size: 12px;
	line-height: 2;
	margin: 0 0 10px 0;
}

.tx02 {
	padding: 6px 0 2px 15px;
}

.tx03 {
	font-size: 85%;
	line-height: 2;
	margin: 0 15px 2px 15px;
}

.tx04 {
	font-size: 12px;
	line-height: 2;
	margin: 6px 0 0 0;
}

.tx05 {
	font-size: 13px;
	line-height: 2;
	margin: 15px 0 0 0;
	text-align: center;
	color: #333;
}

.tx06 {
	font-size: 13px;
	line-height: 2;
	margin: 100px 0 200px 0;
	text-align: center;
	color: #333;
}

.search-area {
	width: 180px;
	height: 132px;
	padding: 0 0 3px 0;
	background: url(../images/area-map01.png) no-repeat right;
	background-position: 70% 40%;
}

.sch01 .sch01R {
	width: 520px;
	float: right;
}

.detLin01 {
	font-size: 13px;
	letter-spacing: -4px;
	padding: 0 5px;
	color: #A5A5A5;
}

.btn02 {
    padding: 20px;
    text-align: center;
}

.mar01 {
	margin: 15px 0;
}


#mainContentsAll-new02 {
	width: 958px;
	margin: auto;
}

.imagePositionMiddle {
	vertical-align: middle;
	padding: 0 3px 0 0;
}

table.inq01 {
	width: 958px;
	height: 100%;
	border: 1px solid #D2D2D2;
	margin: 0 auto;
}

table.inq01 td {
	border: 1px solid #D2D2D2;
}

table.inq01 .tdL {
	width: 225px;
	padding: 8px 50px 8px 15px;
	background-color: #E9F4F8;
	font-size: 85%;
}

table.inq01 .tdR {
	width: 651px;
	padding: 8px 10px 8px 15px;
	font-size: 85%;
	color: #333;
}

table.inq01 .tdR02 {
	width: 651px;
	padding: 15px;
	font-size: 80%;
	color: #333;
}

.reqIcn {
	background: url(../images/icn_required.gif) no-repeat 96% 50%;
}

.nmn01 {
	padding: 0 9px 0 10px;
	text-align: right;
}

.nmn02 {
	padding: 0 8px 0 16px;
}

.nmn03 {
	font-size: 85%;
}

.nmn04 {
	padding: 0 6px 0 0;
}

.nmn05 {
	padding: 0 6px;
}

.nmn06 {
	padding: 0 0 0 5px;
	font-size: 110%;
}

.wd01 {
	width: 110px;
}

.nmn07 {
	padding: 0 0 10px 0;
}



/* 資料請求をご希望の学校
--------------------------------------------------------*/
ul.docDem02New {
	width: 925px;
	height: 100%;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

ul.docDem02NewIn {
	width: 925px;
	border-bottom: 1px solid #ccc;
}

ul.docDem02NewIn li.liLeft {
	border-right: 1px solid #ccc;
	width: 440px;
	display: block;
	float: left;
	padding: 8px 10px 8px 12px;
}

ul.docDem02NewIn li.liRight {
	width: 440px;
	display: block;
	float: left;
	padding: 8px 10px 8px 12px;
}

.schoolSelected {
	/*background-color: #F8D1C0;*/
	font-weight: bold;
}


/* 2016.8.16
----------------------------------------------------*/
.headDiv {
	width: 520px;
	height: 100%;
	background: url(../images/box-header-middle-pink.png) no-repeat;
	padding: 10px 18px 6px 18px;
}
.headDiv .headDivIn {
	width: 520px;
	height: 100%;
	margin: 2px 0 8px 0;
	padding: 2px 0 5px 0;
}
.headDiv .headDivIn p {
	width: 510px;
	float: left;
	padding: 5px 10px 0 0;
	color: #0079CA;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5;
}

.h2Div {
	width: 520px;
	padding: 0px 18px;
}
.h2Div .h2DivIn {
	width: 520px;
	height: 100%;
	background: #1692cd url(../images/box-header-middle-well.png?20160816);
	margin: 2px 0 8px 0;
	padding: 10px 0;
}
.h2Div .h2DivIn p {
	color: #ffffff;
	font-size: 12px;
	font-weight: lighter;
	margin: 0 20px;
}
.h2Div .h2DivIn h2 {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin: 0 20px;
}

.contDiv {
	padding: 0 18px 0 18px;
	color: #404040;
}

.contDiv p {
	padding: 0 0 15px 0;
	font-weight: bold;
}

.contTable {
	border-left:1px solid #666;
	border-spacing:0pt;
	border-top:1px solid #666;
}
.contTable th {
	padding: 1em 1em;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	color:#fff;
	font-weight:normal;
	text-align:center;
	background-color:#1692cd;
}
.contTable td {
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding: 0em 2em;
	text-align:center;
}



/* 2012.12.10
----------------------------------------------------*/

.h2NewDiv {
	width: 520px;
	height: 100%;
	background: url(../images/box-header-middle-pink.png) no-repeat;
	padding: 10px 18px 6px 18px;
}

.h2NewDiv .h2NewDivIn {
	width: 520px;
	height: 100%;
	margin: 0 0 8px 0;
	background: url(../images/h2_line01.gif) bottom repeat-x;
	padding: 2px 0 12px 0;
}

.h2NewDiv .h2NewDivIn h2 {
	width: 360px;
	float: left;
	padding: 5px 10px 0 0;
	color: #0079CA;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5;
}

.h2NewDiv .h2NewDivIn .btnNew {
	width: 140px;
	float: right;
}


.h2NewDiv .h2NewDivIn2 {
	width: 520px;
	height: 100%;
	margin: 2px 0 8px 0;
	background: url(../images/h2_line01.gif) bottom repeat-x;
	padding: 2px 0 10px 0;
}

.h2NewDiv .h2NewDivIn2 h2 {
	width: 510px;
	float: left;
	padding: 5px 10px 0 0;
	color: #0079CA;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5;
}
.search-link-area {
	margin: 5px 0 5px 0;
	width: 759px;
	padding: 0 0 0 10px;
	font-size: 11px;
}
.search-link-title {
	color: #666;
	line-height: 1.6;
}
.search-link-box{
	clear:both;
	margin: 0 0 30px 0;
}
.search-link-area ul{
	list-style-type: none;
	margin: 0;
	margin-bottom: 30px;
}
.search-link-area li{
	float: left;
	margin-right: 10px;
	padding: 0 10px 0 0;
}
.alfRi {
	color: #FA9B1B;
	font-size: 90%;
	float: right;
	padding: 0 10px 0 0;
}

/* 2013.09.24
----------------------------------------------------*/
.recommend_school{
    border: 2px solid #FA9B1B;
    border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    behavior: url(/css/PIE.htc);
	}
.recommend_school h2{
	background: url(../images/arrow_rec_h.png) no-repeat 14px 14px #FEEED8;
	padding:10px 0 0 50px;
	border-top-left-radius: 7px; 
	border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
    behavior: url(/css/PIE.htc);
	}
.recommend_school p{
	background: url(../images/recommend_school_bd.png) repeat-x left bottom #FEEED8;
	padding:0 0 6px 60px;
	font-size:140%;
	font-weight:bold;
	}
.recommend_school ul{
	padding:10px;
	}
	
.search_btn_rec{
	text-align:center;
	padding:10px 0;
	}

/* 2015-07-29
----------------------------------------------------*/
/* 新ヘッダ */
.header-logoBox {
	display: table;
	float: left;
	width: 290px;
}

.header-logoBox .logo {
	display: table-cell;
	width: 122px;
	height: 50px;
	vertical-align: middle;
	padding: 5px 0 0;
}
* html .header-logoBox .logo {
	display: inline;
	zoom: 1;
}
*:first-child+html .header-logoBox .logo {
	display: inline;
	zoom: 1;
}

.header-logoBox .text-h1 {
	display: table-cell;
	line-height: 1.30649;
	vertical-align: middle;
	padding: 5px 0px 0 10px;
	font-weight: normal;
	font-size: 13px;
}
* html .header-logoBox .text-h1 {
	display: inline;
	width: 153px;
	zoom: 1;
}
*:first-child+html .header-logoBox .text-h1 {
	display: inline;
	width: 153px;
	zoom: 1;
}

#header-right {
	padding-right: 8px;
}

.header-docReqStatus {
	float: right;
	width: 250px;
	height: 61px;
	margin: -1px 0 0;
	padding: 0 7px 0 8px;
	color: #fff;
	background-color: #2986b6;
	text-align: center;
}

.header-docReqStatus .msg {
	width: 250px;
	line-height: 1.61111;
	overflow: hidden;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.header-docReqStatus .msg .num {
	color: #ffd200;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
}

.header-docReqStatus .btnRow {
	line-height: 1;
	font-weight: bold;
	font-size: 16px;
}
.header-docReqStatus .btn {
	display: inline-block;
	width: 250px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	background: url(../images/btn_head_req.png) no-repeat;
	text-decoration: none;
}
.header-docReqStatus .btn:visited {
	color: #fff;
}
.header-docReqStatus .btn:hover {
	background-position: 0 -25px;
}
.header-docReqStatus .btn small {
	font-size: 15px;
}

/* トップ メインエリア */
.topMainArea {
	position: relative;
	width: 745px;
	margin-bottom: 13px;
	border: 2px solid #0970a6;
	background: #f8f8f8 url(../images/img_mv_bg.jpg) no-repeat;
	border-radius: 7px;
}

.topMainArea .text01 {
	margin-bottom: 6px;
}
.topMainArea .text02 {
	margin-bottom: 14px;
}
.topMainArea .years {
	position: absolute;
	top: 223px;
	right: 0;
}

.topAreaSelectBox {
	width: 700px;
	margin: 0 auto;
}

.topAreaSelectBox .ttl {
	margin: 0 0 13px -1px;
}

.topAreaSelectBox .buttonField {
	margin-bottom: 18px;
	text-align: center;
}

.topAreaSelectBox .btn-search {
	display: inline-block;
	width: 700px;
	height: 60px;
	line-height: 60px;
	margin: 0;
	padding: 0;
	border: none;
	color: #fff;
	background: url(../images/btn_top_search.png) no-repeat;
	font-weight: bold;
	font-size: 26px;
	cursor: pointer;
}
.topAreaSelectBox .btn-search:visited {
	color: #fff;
}
.topAreaSelectBox .btn-search:hover {
	filter:alpha(opacity=80);  /* IE7以下用 */
	-ms-filter: "alpha(opacity=80)"; /* IE8用 */
	opacity: 0.8; /* Firefox 1.5以上, Opera, Safari用 */
}

.topAreaSelectList {
	width: 660px;/* 696px */
	line-height: 1.25;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 8px 0 8px 36px;
	border: 2px solid #d8d8d8;
	color: #666;
	background-color: #fff;
	font-size: 16px;
	border-radius: 10px;
}

.topAreaSelectList li {
	float: left;
	width: 100px;
	margin: 8px 0;
}

.topAreaSelectList label {
	display: inline-block;
	min-height: 19px;
	background: url(../images/bg_check_box.png) no-repeat;
}
.topAreaSelectList .cbx {
	width: 19px;
	height: 19px;
	vertical-align: middle;
	margin-right: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
}
.topAreaSelectList .checked {
	background-position: 0 -50px;
}

/* 検索結果 全追加ボタン */
.addAllBtn {
	margin-top: 40px;
	margin-bottom: 30px;
	text-align: center;
}

/* フォーム改修 */
#wrap-header-narrow {
	width: 1002px;
	height: 76px;
	margin: 0 auto;
	background: url(../images/bg-header-narrow.png) no-repeat center top;
}

input.reqBg,
select.reqBg {
  /*
	background-color: #fce9eb;
  */
}

/* サイド 資料請求 Box */
.wrap-w184 {
	width: 184px;
	margin-left: 4px;
}

.docReqListBox {
	/* display: none; */
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 9999;
	width: 265px;
}

.docReqListBox .ttl {
	line-height: 1.25;
	padding: 11px 10px 10px;
	color: #fff;
	background-image: url(../images/ttl_side_req.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 18px;
	border-radius: 6px 6px 0 0;
}

.docReqListBox .ttl:before {
	content: '';
	display: inline-block;
	position: relative;
	top: -2px;
	vertical-align: middle;
	width: 24px;
	height: 20px;
	margin-right: 10px;
	background: url(../images/ico_doc.png) no-repeat;
}
.docReqListBox .ttl-off {
	background-position: right center;
}

.docReqListBox .innerBox {
	padding: 10px 9px;
	border: 1px solid #c0c0c0;
	border-top-width: 0;
	background-color: #ebebeb;
	border-radius: 0 0 6px 6px;
}

.docReqListBox .status {
	width: 245px;
	line-height: 1.61111;
	overflow: hidden;
	padding: 6px 0 5px;
	background: #fff url(../images/bg_gradient02.png) left bottom;
	font-size: 14px;
	text-overflow: ellipsis;
	text-align: center;
	white-space: nowrap;
}
.docReqListBox .status .num {
	color: #f75800;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
}

.docReqListBox .reqSchList {
	/* display: none; */
	max-height: 160px;
	line-height: 1.42857;
	overflow: auto;
	background-color: #fff;
	font-size: 12px;
}
.docReqBox-hide .docReqListBox .reqSchList {
	display: none;
}

.docReqListBox .reqSchList li {
	display: table;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
}
.docReqListBox .reqSchList .name {
	display: table-cell;
	vertical-align: middle;
	padding: 8px 10px;
}
.docReqListBox .reqSchList .btn {
	display: table-cell;
	vertical-align: middle;
	width: 30px;
	padding: 8px 0;
}

* html .docReqListBox .reqSchList {
	overflow-x: hidden;
	zoom: 1;
}
* html .docReqListBox .reqSchList li {
	display: block;
	overflow: hidden;
}
* html .docReqListBox .reqSchList .name {
	float: left;
	width: 190px;
}
* html .docReqListBox .reqSchList .btn {
	float: right;
}

*:first-child+html .docReqListBox .reqSchList {
	overflow-x: hidden;
	zoom: 1;
}
*:first-child+html .docReqListBox .reqSchList li {
	display: block;
	overflow: hidden;
}
*:first-child+html .docReqListBox .reqSchList .name {
	float: left;
	width: 190px;
}
*:first-child+html .docReqListBox .reqSchList .btn {
	float: left;
}

.docReqListBox .reqSchList .name a {
	color: #333;
	text-decoration: none;
}
.docReqListBox .reqSchList .name a:visited {
	color: #333;
}
.docReqListBox .reqSchList .name a:hover {
	text-decoration: underline;
}

.docReqListBox .reqSchList .btn-delete {
	width: 19px;
	height: 19px;
	overflow: hidden;
	padding: 19px 0 0;
	border: none;
	background: url(../images/ico_delete.png) no-repeat;
	cursor: pointer;
}
.docReqListBox .reqSchList .btn-delete:hover {
	filter:alpha(opacity=80);  /* IE7以下用 */
	-ms-filter: "alpha(opacity=80)"; /* IE8用 */
	opacity: 0.8; /* Firefox 1.5以上, Opera, Safari用 */
}

.docReqListBox .btnRow {
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}

.docReqListBox .btn-docReq {
	display: inline-block;
	width: 245px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	background-image: url(../images/btn_side_req.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
}
.docReqListBox .btn-docReq:visited {
	color: #fff;
}
.docReqListBox .btn-docReq:hover {
	background-position: 0 -50px;
}


/* TOP 特集 サムネイル */
.moreLink-1{
  clear:left;
}
#tokuDiv .pickDiv.mod {
	position: relative;
  width:570px;
  padding-left:130px;
  background-position:130px 0px;
}
.pickDiv.mod .newsHead-1 {
	padding-left: 80px;
}
img.spthumb{
  float:left;
	width:120px;
  margin-top:15px;
}

.special-link {
	text-align: center;
}

.special-link a {
	color: #ffffff;
}
.special-link a:hover {
	color: #ffffff;
	text-decoration: none;
}

.special-btn {
	display: inline-block;
	margin: 0 auto;
	background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
	background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #0099CC;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	text-decolation: none;
	padding: 10px 20px;
}



.contTableB {
	border-left:1px solid #ffffff;
	border-spacing:0pt;
	border-top:1px solid #ffffff;
}
.contTableB th {
	padding: 1em 1em;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	color:#fff;
	font-weight:normal;
	text-align:center;
	background-color:#1692cd;
}
.contTableB td {
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding: 0em 2em;
	text-align:center;
}

.content_hB {
	position: relative;
	padding: 10px 10px 8px 35px;
	margin:0;
	font-size: 16px;
	color: #1692cd;
	font-weight: bold;
	width:500px;
}

.content_hB:before {
	position: absolute;
	top: 16px;
	left: 18px;
	width: 6px;
	height: 20px;
	background: #1692cd;
	content: "";
}

.w20p {width:20%;}
.w25p {width:25%;}
.w30p {width:30%;}
.w35p {width:35%;}
.w40p {width:40%;}
.w45p {width:45%;}
.w50p {width:50%;}

.bk_odd {
	background-color:#e2f1fe;
}
.bk_even {
	background-color:#dfecf7;
}
.bk_grey {
	background-color:#eeeeee;
}

.content_BW {
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
}

.txt_bold {
	font-weight: bold;
}
.txt_s_min {
	font-size: 10px;
}

.content_numList {
	font-size: 16px;
	font-weight: bold;
	margin-left: 20px;
}
