@charset "utf-8";

/* +++++++++++++++++++++++++++++++++++++++++++
	Title:CSS for Social Business Net
	Modify: 2009/03/19
  +++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++
	======INDEX=====
	1. Initialize
	2. Global Setting
	3. Font
	4. Anchor
	5. Tools
		5-1. Image
		5-2. Border
		5-3. Form
	6. HeaderWrap
		6-1. headerLayer
			6-1-1. resistLayer
			6-1-2. searchLayer
	7. contentsWrap
		7-1.mainContents
		7-2.SideColumn
 			7-2-1. recommendArea
			7-2-2. sideInfoArea
			7-2-3. sideColumnTitle
		7-3.contentsTools
			7-3-1. breadCrumbArea
			7-3-2. wnColumn
			7-3-3. bottomCorner
			7-3-4. bunnerArea
			7-3-5. squareList
			7-3-6. indexList
			7-3-7. newsList
			7-3-8. icoLink
			7-3-9. checkbox
			7-3-10. freeTtl
			7-3-11. recommendSchool
			7-3-12. tags
			7-3-13. tableLayout
			7-3-14. pagingArea
	8. FooterWrap
	9. otherSetting
		9-1. align
		9-2. float
		9-3. margin
  +++++++++++++++++++++++++++++++++++++++++++ */

/*----------------------------------------------------------------------------------------
	1. Initialize
---------------------------------------------------------------------------------------- */
body,
h1, h2, h3, h4, h5,
p, ul, ol, li, dl, dd, address,
form, input,
table,th,td,
blockquote {
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:outside;
	color:#222;
	font-style:normal;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ丸ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
}

table {border-collapse:collapse;}
img,table {border:none;vertical-align:bottom;}

h2{font-size:120%;}
h3{font-size:100%;}

h4,h5,
li, dt, dd, p,
input,th,td,
blockquote {
	font-size:90%;
}
address{font-size:70%;}

h1, h2, h3,h4, h5 {line-height:1.2em;}
li, dt, dd, p,
input,table,th,td,address,
blockquote {line-height:1.4em;}


/*----------------------------------------------------------------------------------------
	2. Global Setting
---------------------------------------------------------------------------------------- */
body {
	text-align:center;
	background:url(/_common/img/bgi-body_001.gif) repeat-x 0 0 #faf6e8;
	width:100%;
}
div.container{
	width:920px;
	text-align:left;
	margin:0 auto;
}

/*----------------------------------------------------------------------------------------
	3. Font
---------------------------------------------------------------------------------------- */
div#contentsWrap p,div#contentsWrap th,div#contentsWrap td,div#contentsWrap div.contents li,div#contentsWrap div.contents dt,div#contentsWrap div.contents dd {font-size:75%;}
.strong{font-weight:bold;}
.hsb_000000060{color:#999;}
.hsb_196100095{color:#99c800;}
.f80per{font-size:80%;}
.f7pt{font-size:7pt;}
.f70per{font-size:70%;}

/*----------------------------------------------------------------------------------------
	4. Anchor
---------------------------------------------------------------------------------------- */
a {
	outline:none;
	color:#99c800;
	text-decoration:none;
	background:url(/_common/img/bdr-anchor_001.gif) repeat-x 0 bottom;
}
a.bgnone {background:none;}
span.more a{font-style:italic;background:none;}
.pointer {cursor:pointer;}


ul.indexList a {
	color:#126900;
	background:url(/_common/img/bdr-anchor_002.gif) repeat-x 0 bottom;
}


/*----------------------------------------------------------------------------------------
	5. Tools
---------------------------------------------------------------------------------------- */
/*  5-1. Image
---------------------------------------------------------------------------------------- */
img.icon{margin-right:8px;}
img.andicon{margin:3px auto;display:block;text-align:center;}
* html img.andicon{margin:3px auto -5px;}
img.andicon02{margin:0 auto;padding:10px 0;display:block;text-align:center;clear:both;}
* html img.andicon02{margin:10px auto;}
img.andicon03{margin:110px 8px 0 8px;}
img.imgFrame{border:1px solid #fff;margin-right:10px;float:left;}
span.imgFrame img{background:#fff;padding:2px;border:1px solid #ccc;margin-right:10px;float:left;}
* html span.imgFrame img{background:none;padding:0;border:none;margin-right:0;float:none;}
* html span.imgFrame{background:#fff;padding:2px;border:1px solid #ccc;margin-right:10px;float:left;}

/*  5-2. Border
---------------------------------------------------------------------------------------- */
h3.bottomBorder,
dl.bottomBorder dt,
.bottomBorder li{
	background:url(/_common/img/bdr-dottedGray_001.gif) repeat-x 0 bottom;
	padding:10px 0;
}
li.bg_none{background:none;}
.bdr_e0dbc5{padding-top:8px;border-top:1px solid #e0dbc5;}
* html .bdr_e0dbc5{zoom:1;}
.bdr_cccccc{padding-top:5px;border-top:1px solid #ccc;}
.bdrBottom{background:url(/_common/img/bdr-dottedGray_001.gif) repeat-x 0 bottom;}
div#contentsWrap .bdrNone{border:none;}

/*  5-3. Form
---------------------------------------------------------------------------------------- */
.imenone{ime-mode:disabled;}

/*----------------------------------------------------------------------------------------
	6. HeaderWrap
---------------------------------------------------------------------------------------- */
div#headerWrap{
	background:url(/_common/img/bgi-headerWrap_001.gif) repeat-x 0 0;
	margin-bottom:15px;
}
div#headerWrap .container{
	background:url(/_common/img/bgi-headerWrap_001.gif) repeat-x 0 0;
	position:relative;
	height:54px;
	padding:10px 0 5px;
}
* html div#headerWrap .container{height:69px;}
div#headerWrap h1{float:left;line-height:0;}
div#headerWrap div#headerInfoArea{float:right;width:470px;/*width:300px;*/}
/*
div#headerWrap div#headerInfoArea ul{
	clear:both;
	float:right;
	overflow:auto;
}
*/
div#headerWrap div#headerInfoArea li{
	float:right;
	font-size:10px;/*Neuro編集*/
	/*line-height:0;*/
}
div#headerInfoArea li a,
div#headerInfoArea li#guideLogin span,
/*編集前div#headerInfoArea li#guideSearch span,
div#headerInfoArea li#clickSearch span*/{
	display:block;
	/*text-indent:-9999px;*/
}
/*↓Neuro追加↓*/
div#headerInfoArea li#guideSearch a,
div#headerInfoArea li#clickSearch a{
	display:block;
	color:#ffffff;
	padding-top:5px;
	text-align:center;
}
/*↑Neuro追加↑*/

div#headerInfoArea ul#infoNavi {margin:4px 0 5px; height:10px;/*編集前margin:4px 0 15px; height:11px;*/}
*+html div#headerInfoArea ul#infoNavi {margin:4px 0 5px;/*編集前margin:4px 0 14px;*/}
div#headerInfoArea ul#infoNavi li a{height:10px;}
div#headerInfoArea li#infoMypage a{
	background:url(/_common/img/btn-infoMember_001.gif) no-repeat 0 0;
	width:171px;
	margin-right:10px;
}
div#headerInfoArea li#infoFaq a{
	background:url(/_common/img/btn-infoFaq_001.gif) no-repeat 0 0;
	width:68px;
}
div#headerInfoArea ul#guideNavi {
	/*width:300px;*/
	width:150px;
	float:right;
}
div#headerInfoArea ul#guideNavi li a,
div#headerInfoArea li#guideLogin span{
	width:150px;
	height:35px;
	_height:35px;
	cursor:pointer;
}
div#headerInfoArea li#guideSearch a span#cart,
div#headerInfoArea li#clickSearch a span#cart{
	display:inline;
}
div#headerInfoArea li#guideMypage a{background:url(/_common/img/btn-guideMypage_001.gif) no-repeat 0 0;}

div#headerInfoArea li#guideLogin span.close{background:url(/_common/img/btn-guideLoginOpen_001.gif) no-repeat 0 0;}
div#headerInfoArea li#guideLogin span.open{background:url(/_common/img/btn-guideLoginClose_001.gif) no-repeat 0 0;}
/*編集前div#headerInfoArea li#guideSearch span.close{background:url(/_common/img/btn-guideSearchOpen_001.gif) no-repeat 0 0;}
div#headerInfoArea li#guideSearch span.open{background:url(/_common/img/btn-guideSearchClose_001.gif) no-repeat 0 0;}
div#headerInfoArea li#clickSearch span.link{background:url(/_common/img/btn-guideSearchOpen_001.gif) no-repeat 0 0;overflow:hidden;}編集前*/
div#headerInfoArea li#guideSearch a{background:#99c800;}
div#headerInfoArea li#guideSearch a{background:#99c800;}
div#headerInfoArea li#clickSearch a{background:#99c800;overflow:hidden;}

/*100409追加機能----------------------------------------*/
div#headerInfoArea ul#headerBtnArea{
	width:320px;
	float:left;
}
div#headerInfoArea ul#headerBtnArea li#headerBtn01,
div#headerInfoArea ul#headerBtnArea li#headerBtn02{
	padding-right:10px;
}
div#headerInfoArea ul#headerBtnArea li#headerBtn01 a,
div#headerInfoArea ul#headerBtnArea li#headerBtn02 a{
	width:150px;
	height:35px;
	display:block;
	text-indent:-9999px;
}
div#headerInfoArea ul#headerBtnArea li#headerBtn01 a{
	background:url(../img/btn-head_search01_off.gif) top left no-repeat;
}
div#headerInfoArea ul#headerBtnArea li#headerBtn01 a:hover{
	background:url(../img/btn-head_search01_on.gif) top left no-repeat;
}
div#headerInfoArea ul#headerBtnArea li#headerBtn02 a{
	background:url(../img/btn-head_search02_off.gif) top left no-repeat;
}
div#headerInfoArea ul#headerBtnArea li#headerBtn02 a:hover{
	background:url(../img/btn-head_search02_on.gif) top left no-repeat;
}
/*------------------------------------------------------*/

/*  6-1. headerLayer
---------------------------------------------------------------------------------------- */
div#resistLayer,
div#searchLayer{
	width:920px;
	padding-top:5px;
	position:absolute;
	z-index:1000;
	top:64px;
}
div#resistLayer p,
div#searchLayer p{font-size:75%;}
*+html div#resistLayer,
*+html div#searchLayer{margin-left:-366px;}
* html div#resistLayer,
* html div#searchLayer{margin-left:-366px;}
div#resistLayer{background:url(/_common/img/bgi-resistLayerTop_001.gif) no-repeat 0 top;}
div#searchLayer{background:url(/_common/img/bgi-searchLayerTop_001.gif) no-repeat 0 top;}
div#resistLayer div.layerContents,
div#searchLayer div.layerContents{
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	zoom:1;
}

/*  6-1-1. resistLayer  */
div#resistLogin,
div#resistFirst{
	width:435px;
	padding:10px;
	display:inline;
	overflow:hidden;
	height:1%;
}
* html div#resistLogin,
* html div#resistFirst{width:455px;}
div#resistLogin{
	border-right:1px solid #ccc;
}
div#resistLogin h2,
div#resistFirst h2{
	text-indent:-9999px;
	display:block;
	width:429px;
	height:30px;
	margin-bottom:15px;
}
div#resistLogin h2{background:url(/_common/img/ttl-layerResist_001.gif) no-repeat 0 0;}
div#resistFirst h2{background:url(/_common/img/ttl-layerResist_002.gif) no-repeat 0 0;}
div#resistLogin table.loginForm {margin:0 0 5px 20px;}
* html div#resistLogin table.loginForm {margin-left:27px;}
div#resistLogin table.loginForm th,
div#resistLogin table.loginForm td{padding:5px;}
div#resistLogin input#layerLoginID,
div#resistLogin input#layerLoginPW{
	background:#fff;
	border:1px solid #99c800;
	padding:3px;
	width:221px;
	height:20px;
}
* html div#resistLogin input#layerLoginID,
* html div#resistLogin input#layerLoginPW{width:229px;height:26px;}
div#resistLogin input#layerLoginSubmit{
	width:229px;
	height:30px;
	text-indent:-9999px;
	display:block;
	border:none;
	margin:0 auto 20px;
	cursor:pointer;
	background:url(/_common/img/btn-layerLogin_001.gif) no-repeat 0 0;
}
div#resistFirst p#layerResistBtn{
	font-size:0;
	line-height:0;
	text-align:center;
	margin-top:30px;
}
* html div#resistFirst p#layerResistBtn{margin-bottom:65px;}
div#resistFirst p#layerResistBtn a{
	width:229px;
	height:30px;
	text-indent:-9999px;
	margin:0 auto;
	display:block;	
	background:url(/_common/img/btn-layerResist_001.gif) no-repeat 0 0;
}
div#resistFirst p.layerCloseBtn{
	font-size:0;
	line-height:0;
}
div#resistFirst p.layerCloseBtn a{
	width:47px;
	height:11px;
	text-indent:-9999px;
	display:block;
	right:10px;
	bottom:10px;
	position:absolute;
	background:url(/_common/img/btn-layerClose_001.gif) no-repeat 0 0;
}

/*  6-1-2. searchLayer  */
div#searchLayer div.layerContents{padding:15px;}
div#searchLayer div.w276Column{width:276px;float:left;}
div#searchLayer div.w276Column div.columnBdr{width:276px;border:1px solid #000;margin-bottom:25px;}
div#searchLayer h2{
	text-indent:-9999px;
	display:block;
	width:890px;
	height:30px;
	margin-bottom:15px;
}
div#searchLayer h2#textSearchTtl{background:url(/_common/img/ttl-layerSearch_001.gif) no-repeat 0 0;}
div#searchLayer h2#narrowSearchTtl{background:url(/_common/img/ttl-layerSearch_002.gif) no-repeat 0 0;}
form#textSearchForm input#layerSearchText {
	background:#fff;
	border:1px solid #99c800;
	display:block;
	height:15px;
	padding:3px;
	width:330px;
}
* html form#textSearchForm input#layerSearchText {height:23px;}
form#textSearchForm input#layerSearchBtn {
	background:url(/_common/img/btn-search_001.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	display:block;
	height:23px;
	text-indent:-9999px;
	width:61px;
}
div#searchLayer h3{
	text-indent:-9999px;
	display:block;
	width:276px;
	height:27px;
}
div#searchLayer h3#typeSearchTtl{background:url(/_common/img/ttl-layerNarrowSearch_001.gif) no-repeat 0 0;}
div#searchLayer h3#areaSearchTtl{background:url(/_common/img/ttl-layerNarrowSearch_002.gif) no-repeat 0 0;}
div#searchLayer h3#fieldSearchATtl{background:url(/_common/img/ttl-layerNarrowSearch_003.gif) no-repeat 0 0;}
div#searchLayer h3#fieldSearchBTtl{background:url(/_common/img/ttl-layerNarrowSearch_004.gif) no-repeat 0 0;}
div#searchLayer table.LayerSearchTable {width:100%;}
div#searchLayer div.layerScrollSearch{height:210px;overflow-y:scroll;overflow-x:hidden;}
*+html div#searchLayer div.layerScrollSearch{height:240px;}
* html div#searchLayer div.layerScrollSearch{height:240px;}
div#searchLayer td{font-size:70%;padding:5px 0 2px 3px;}
*+html form#narrowSearchForm input.checkbox{margin-right:2px;}
form#narrowSearchForm input#narrowSearchBtn{
	background:url(/_common/img/btn-search_002.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:480px;
	clear:both;
	margin:0 auto 10px;
}
div#searchLayer p.layerCloseBtn{
	font-size:0;
	line-height:0;
	float:right;
	display:inline;
}
div#searchLayer p.layerCloseBtn a{
	width:47px;
	height:11px;
	text-indent:-9999px;
	display:block;
	background:url(/_common/img/btn-layerClose_001.gif) no-repeat 0 0;
}

/*----------------------------------------------------------------------------------------
	7. contentsWrap
---------------------------------------------------------------------------------------- */
div#contentsWrap{
	#padding-bottom:40px;
	width:100%;
}

/*  7-1. mainContents
---------------------------------------------------------------------------------------- */
div#mainContents{
	width:610px;
	float:left;
}
div.contents{
	border:1px solid #ccc;
	background:#fff;
	padding:15px;
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
}
* html div.contents{zoom:1;}
div.contents p,
div.contents li{margin-bottom:20px;}
div.contents div.grayBox{
	border:1px solid #ccc;
	background:#f1f1f1;
	clear:both;
	margin-bottom:20px;
	padding:10px;
}


/*  7-2. SideColumn
---------------------------------------------------------------------------------------- */
div#contentsWrap div#sideColumn{float:right; margin: 0px 0px 10px 0px;}
div#sideColumn div#adArea{width:300px;height:250px;margin-bottom:10px;}
div#sideColumn div#adListArea{margin-bottom:10px;}

/*  7-2-1. recommendArea  */
div#recommendArea h3{
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	display:block;
	width:300px;
	height:24px;
	margin-bottom:10px;
}
div#recommendArea h3#latestCheck{background:url(/_common/img/ttl-recommendArea_001.gif) no-repeat 0 0;}
div#recommendArea h3#recExactly{background:url(/_common/img/ttl-recommendArea_002.gif) no-repeat 0 0;}
div#recommendArea h3#recRecommend{background:url(/_common/img/ttl-recommendArea_003.gif) no-repeat 0 0;}
div#recommendArea div.recommendGrid {font-size:12px;width : 100%; height:56px;margin:0px 0px 3px 0px;}
div#recommendArea div.recommendGrid div{margin:0px 0px 6px 0px;}
div#recommendArea div.recommendGrid a {font-weight: bold;}
div#recommendArea div.recommendGrid span.more a {font-weight: normal;}
div#recommendArea div.recommendGrid span.description{font-size:80%;}
div#recommendArea .close{background:url(/_common/img/btn-recommendOpen_001.gif) no-repeat 0 0; width:100%; height:25px; cursor:pointer;}
div#recommendArea .open{background:url(/_common/img/btn-recommendClose_001.gif) no-repeat 0 0; width:100%; height:25px; cursor:pointer;}
div#recommendArea div#btnRecommend.close{background:url(/_common/img/btn-recommendOpen_001.gif) no-repeat 0 0; width:100%; height:25px; cursor:pointer;}
div#recommendArea div#btnRecommend.open{background:url(/_common/img/btn-recommendClose_001.gif) no-repeat 0 0; width:100%; height:25px; cursor:pointer;}
div#recommendArea ul{margin-bottom:10px;}

/*  7-2-2. sideInfoArea  */
div#sideInfoArea h4{
	text-indent:-9999px;
	display:block;
	width:300px;
	height:24px;
}
div#sideInfoArea h4#sideLabNews{background:url(/_common/img/ttl-sideInfoArea_001.gif) no-repeat 0 0;}
div#sideInfoArea h4#sideUnivNews{background:url(/_common/img/ttl-sideInfoArea_002.gif) no-repeat 0 0;}
div#sideInfoArea h4#sideContact{background:url(/_common/img/ttl-sideInfoArea_003.gif) no-repeat 0 0;}
div#sideInfoArea h4#sideRelation{background:url(/_common/img/ttl-sideInfoArea_004.gif) no-repeat 0 0;}

/*  7-2-3. sideColumnTitle  */
div#sideColumn h5{font-size:75%;}

/*  7-3. contentsTools
---------------------------------------------------------------------------------------- */
/*  7-3-1. breadCrumbArea  */
ol#breadCrumbArea{overflow:auto;height:1%;margin-bottom:10px;}
ol#breadCrumbArea li{float:left;font-size:60%;}
ol#breadCrumbArea li a{background:none;text-decoration:underline;}
ol#breadCrumbArea li a:hover{text-decoration:none;}

/*  7-3-2. wnColumn  */
div#contentsWrap div.w265Column {width:265px;}
div#contentsWrap div.w300Column {width:300px;}
div#contentsWrap div.w430Column {width:430px;}
div#contentsWrap div.w595Column {width:595px;}

/*  7-3-3. bottomCorner  */
div.bottomCorner{
	overflow:auto;
	background:url(/_common/img/bgi-bottomCorner_001.gif) no-repeat 0 bottom;
	padding:10px;
	margin-bottom:10px;
}
* html div.bottomCorner{zoom:1;}
div.bottomCorner p.moreLink{
	font-size:0;
	line-height:0;
	float:right;
	display:inline;
}
div.bottomCorner p.moreLink a {
	display:block;
	text-indent:-9999px;
	width:56px;
	height:11px;
	background:url(/_common/img/btn-moreLink_001.gif) no-repeat 0 0;
}

/*  7-3-4. bunnerArea  */
ul#bunnerArea{overflow:inherit;height:81px;}

/*  7-3-5. squareList  */
ul.squareList li{
	list-style-type:square;
	list-style-position:inside;
}
/*  7-3-6. indexList  */
.indexList{overflow:hidden;}
.indexList li{clear:both;margin-bottom:8px;overflow:hidden;height:1%;}
div#targetArea .indexList li{margin-bottom:10px;}
.indexList li.mb_none,div#targetArea .indexList li.mb_none{margin-bottom:0;}
* html .indexList dl {float:left;}
.indexList dl dt{margin-bottom:5px;font-size:80%;font-weight:bold;}
.indexList dl dd{font-size:70%;}

/*  7-3-7. newsList  */
dl.newsList dt{font-weight:bold;margin-bottom:3px;font-size:75%;padding:0 6px;}
dl.newsList dt small{font-weight:normal;}
dl.newsList dt span.ti{margin-left:-5px;}
dl.newsList dt span.ti small{color:#99c800;}
dl.newsList dd{font-size:70%;margin-bottom:5px;padding:0 6px;}

/*  7-3-8. icoLink  */
ul.icoLink li a{
	background:url(/_common/img/ico-link_001.gif) no-repeat 10px 0;
	padding-left:30px;
}
ul.icoLink02 li a{
	background:url(/_common/img/ico-link_001.gif) no-repeat 0 0;
	padding-left:20px;
}
ul.icoLink03 li a{
	background:url(/_common/img/ico-link_001.gif) no-repeat 10px 3px;
	padding-left:30px;
}
div#sideColumn ul.icoLink li a{
	background:url(/_common/img/ico-link_001.gif) no-repeat 0 0;
	padding-left:15px;
	font-size:80%;
}

/*  7-3-9. checkbox  */
input.checkbox{float:left;clear:left;display:block;margin-right:5px;}
label.checklabel{float:left;clear:none;display:block;}

/*  7-3-10. freeTtl  */
h2.freeTtl{background:#000;color:#fff;padding:7px;clear:both;margin-bottom:10px;}
h3.freeTtl{background:#999;color:#fff;font-size:90%;padding:5px;clear:both;margin-bottom:15px;}
h4.freeTtl{background:#000;color:#fff;font-size:90%;padding:5px;clear:both;margin-bottom:10px;}
h4.largeTtl{font-size:130%;padding-left:10px;margin-bottom:10px;clear:both;}
h4.mediumTtl{font-size:110%;padding-bottom:10px;margin-bottom:10px;clear:both;}

/*  7-3-11. recommendSchool  */
ul.recommendSchool{overflow:hidden;margin-bottom:30px;float:left;width:153px;}
ul.recommendSchool li{float:left;width:141px;}
ul.recommendSchool li span{margin-right:0;float:none;}
ul.recommendSchool li li{float:none;clear:left;}
ul.recommendSchool li li.schoolName{height:45px;padding:5px 0 0;font-weight:bold;font-size:85%;}
ul.recommendSchool li li.schoolInfo,ul.recommendSchool li li.schoolIntro{font-size:70%;margin-bottom:5px;}
ul.recommendSchool li.recommendBtnA,ul.recommendSchool li.recommendBtnB{
	font-size:0;
	line-height:0;
}
ul.recommendSchool li.recommendBtnA a,ul.recommendSchool li.recommendBtnB a{
	text-indent:-9999px;
	display:block;
	width:141px;
}
ul.recommendSchool li.recommendBtnA a{background:url(/_common/img/btn-request_001.gif) no-repeat 0 0;height:28px;}
ul.recommendSchool li.recommendBtnB a{background:url(/lab/school/_asset/img/btn-request_002.gif) no-repeat 0 0;height:21px;}

/*  7-3-12. tags  */
div#contentsWrap ul.tags {overflow:visible;}
div#contentsWrap ul.tags li {display:inline;padding:0 1px;font-weight:bold;}
div#contentsWrap ul.tags li.tag1 {font-size:70%;}
div#contentsWrap ul.tags li.tag2 {font-size:90%;}
div#contentsWrap ul.tags li.tag3 {font-size:110%;}
div#contentsWrap ul.tags li.tag4 {font-size:130%;}
div#contentsWrap ul.tags li.tag5 {font-size:150%;}

/*  7-3-13. tableLayout  */
div.contents table.tableLayout{
	border-bottom:1px dotted #909090;
	width:100%;
	margin:0 0 20px;
}
div.contents table.tableLayout td{
	border-top:1px dotted #909090;
	vertical-align:top;
	padding:10px 10px;
}
div.contents table.tableLayout td span.must {
	color:#99c800;
	font-size:70%;
}

/*  7-3-14. pagingArea  */
div#contentsWrap div.contents div.pagingArea {
	padding:5px 0 15px 0;
	width:574px;
	text-align:center;
	margin:0 auto;
}
div#contentsWrap div.contents div.pagingArea p{
}
div.pagingArea span.stay{
	margin:0 3px;
	padding:4px 6px;
	color:#999999;
	background:#fff;
	border:1px solid #ccc;
}
div.pagingArea span a{
	margin:0 3px;
	padding:5px 7px;
	border:#99c800;
	color:#fff;
	background:#99c800;
}

div.pagingArea span.first a{
	padding:5px 0;
}
div.pagingArea span.last a{
	padding:5px 0;
}
div.pagingArea span.prev a{
	padding:5px 0;
}
div.pagingArea span.next a{
	padding:5px 0;
}

div.pagingArea span.first a,
div.pagingArea span.last a,
div.pagingArea span.prev a,
div.pagingArea span.next a{background:none;color:#99c800;}


/*----------------------------------------------------------------------------------------
	8. FooterWrap
---------------------------------------------------------------------------------------- */
div#footerWrap{
	background:#231f20;
	clear:both;
	min-height:115px;
}

div#footerWrap .container{
	background:#231f20;
}
div#footerWrap p#pageTop{
	width:125px;
	height:23px;
	font-size:0;
	line-height:0;
	float:right;
}
div#footerWrap p#pageTop a{
	background:url(/_common/img/btn-pagetop_001.gif) no-repeat 0 0;
	display:block;
	height:23px;
	text-indent:-9999px;
}
div#footerWrap div#siteLink{
	width:780px;
	padding:15px 0 20px 0;
}
div#footerWrap div#privacymark a{
	width:71px;
	height:71px;
	margin-right:9px;
	background:url(/_common/img/btn-pmark.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	float:left;
}
div#footerWrap div#linkText{
	width:700px;
	float:right;
}
div#footerWrap div#siteLink dl#siteLabo{
	padding-bottom:35px;
}
div#footerWrap div#siteLink ul#siteInfo{
	clear:both;
}
div#footerWrap div#siteLink dt{
	font-weight:bold;
	margin-right:10px;
}
div#footerWrap div#siteLink dd,
div#footerWrap ul#siteInfo li{
	font-size:70%;
	color:#fff;
	float:left;
}
div#footerWrap div#siteLink dd,
div#footerWrap ul#siteInfo li{
	margin-right:5px;
	padding-left:5px;
	border-left:1px solid #fff;
}
div#footerWrap div#siteLink dd.first,
div#footerWrap ul#siteInfo li.first{
	padding-left:0;
	border:none;
}
div#footerWrap a {
	text-decoration:none;
	background:none;
}
div#footerWrap a:hover {
	text-decoration:underline;
}
div#footerWrap p#copyright{
	background:#231f20 url(/_common/img/txt-copyright_001.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	line-height:0;
	height:16px;
	clear:both;
	padding-bottom:20px;
}
/*----------------------------------------------------------------------------------------
	9. otherSetting
---------------------------------------------------------------------------------------- */
/*  9-1. align
---------------------------------------------------------------------------------------- */
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{text-align:center;}
.valignMiddle{vertical-align:middle;}

/*  9-2. float
---------------------------------------------------------------------------------------- */
.left{float:left;}
.right{float:right;}
.floatNone{float:none;}
.clearfix{overflow:hidden;height:1%;}
.clear{clear:both;font-size:1%;line-height:1%;}

/*  9-3. margin
---------------------------------------------------------------------------------------- */
.mt_05{margin-top:5px;}
.mt_08{margin-top:8px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}

.mb_05{margin-bottom:5px;}
.mb_08{margin-bottom:8px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}

.mr_05{margin-right:5px;}
.mr_08{margin-right:8px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}
.mr_25{margin-right:25px;}

.ml_05{margin-left:5px;}
.ml_10{margin-left:10px;}
.ml_15{margin-left:15px;}
.ml_20{margin-left:20px;}
.ml_25{margin-left:25px;}
.ml_45{margin-left:45px;}