@charset "utf-8";


body#tree div#container div#content div#main div#mainRight h2{
	margin-bottom:0px;
}

/*-ローカルナビ------------------------------------------------------*/
body#tree div#container div#content div#main div#mainRight ul.local-navi {
	padding: 10px 0 0 0;
	margin: 0 0 1px 0;
}
body#tree div#container div#content div#main div#mainRight ul.local-navi li{
	float: left;
}
body#tree div#container div#content div#main div#mainRight ul.detail{
	width: 620px;
	height: 27px;
	margin: 0 0 5px 0;
	background: url(../images/common/bg_ch.gif) no-repeat left top;
	clear: both;
}
body#tree div#container div#content div#main div#mainRight ul.local-navi2{
	background:url(../images/common/bg_ch_2.gif) no-repeat left top;
	height:52px;
}
body#tree div#container div#content div#main div#mainRight ul.detail li{
	float: left;
	height:27px;
	padding-left:10px;
	padding-right:10px;
}

*:first-child+html body#tree div#container div#content div#main div#mainRight ul.detail li{
float: none;
display:inline;
}


body#tree div#container div#content div#main div#mainRight ul.local-navi2 li.second {
	width:150px;
	clear:both;
}

body#tree div#container div#content div#main div#mainRight ul.detail li a {
	background: url(../images/common/ic_arr01.gif) no-repeat left center;
	padding-left:12px;
	line-height:27px;
}
body#tree div#container div#content div#main div#mainRight ul.local-navi2 li.second a{
	line-height:1;
}
/*------------------------*/
body#tree div#container div#content div#main div#mainRight div.section ol {
}

body#tree div#container div#content div#main div#mainRight div.section ol li.num1{
	background: url(../images/common/ic_a.gif) no-repeat left top;
}

body#tree div#container div#content div#main div#mainRight div.section ol li.num2{
	background:url(../images/common/ic_b.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num3{
	background:url(../images/common/ic_c.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num4{
	background: url(../images/common/ic_d.gif) no-repeat left top;
}

body#tree div#container div#content div#main div#mainRight div.section ol li.num5{
	background:url(../images/common/ic_e.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num6{
	background:url(../images/common/ic_f.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num7{
	background:url(../images/common/ic_g.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num8{
	background:url(../images/common/ic_h.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num9{
	background:url(../images/common/ic_i.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num10{
	background:url(../images/common/ic_j.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num11{
	background:url(../images/common/ic_k.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num11 ol.l{
	width: 500px;
	background: none;
	margin: 0;
	padding: 0;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num11 ol.l li.num111,
body#tree div#container div#content div#main div#mainRight div.section ol li.num01{
	background: url(../images/common/ic_num01.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num11 ol.l li.num112,
body#tree div#container div#content div#main div#mainRight div.section ol li.num02{
	background:url(../images/common/ic_num02.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num11 ol.l li.num113{
	background:url(../images/common/ic_num03.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num12{
	background:url(../images/common/ic_l.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num13{
	background:url(../images/common/ic_m.gif) no-repeat left top;
}
body#tree div#container div#content div#main div#mainRight div.section ol li.num14{
	background:url(../images/common/ic_n.gif) no-repeat left top;
}

body#tree div#container div#content div#main div#mainRight div.section div.point ul li {
	min-height:280px;
	_height:280px;
	margin-bottom:10px;
}
/*-特徴----------------------------------------*/
body#tree div#container div#content div#main div#mainRight div.section dl.charactor{
	background: url(../images/common/bg_navif.gif) no-repeat left top;
	height:50px;
	margin:0 0 2px 0px;
	padding:0;
}
body#tree div#container div#content div#main div#mainRight div.section dl.charactor dt {
	padding:8px 0 0 0;
	width:150px;
	float:left;
}
body#tree div#container div#content div#main div#mainRight div.section dl.charactor dd {
	padding:8px 0 0 160px;
}
/*-資格----------------------------------------*/
body#tree div#container div#content div#main div#mainRight div.section .shikaku dt {
	background-color:#2D7629;
} 

body#tree div#container div#content div#main div#mainRight div.section .shikaku dd {
	background-color:#D9F0CC;
} 
body#tree div#container div#content div#main div#mainRight div.section h4.line {
	border-left:4px solid #2D7629;
	color:#2D7629;
}


/*-Table----------------------------------------*/
body#tree div#container div#content div#main div#mainRight div.section table thead th {
	background-color:#2D7629;
}
body#tree div#container div#content div#main div#mainRight div.section table th {
	background-color:#77AF65;
}
body#tree div#container div#content div#main div#mainRight div.section table .middle td {
	background-color:#BCE4A9;
}

body#tree div#container div#content div#main div#mainRight div.section table td {
	background-color:#D9F0CC;
}

body#tree div#container div#content div#main div#mainRight div.section table td.kyotu{
	background-color:#BFD971;
	text-align: center;
}

body#tree div#container div#content div#main div#mainRight div.section table td.kyotu span{
	background-color:#529645;
	color:#FFFFFF;
	padding: 4px 5px;
	margin: 0 0 0 20px;
}

body#tree div#container div#content div#main div#mainRight div.section table td table.only{
	color: #FFFFFF;
	padding: 5px;
	margin:0;
}

body#tree div#container div#content div#main div#mainRight div.section table td table.only td{
	background-color:#458CB5;
}
/*-jabee----------------------------------------*/
#tree #container #content #main #mainRight #section01 .jabee {
	text-align:right;
}

#tree #container #content #main #mainRight #section01 .jabee a {
	background:url(../images/index/ic_02.gif) no-repeat left center;
	padding-left:12px;
	color:#336699;
}
#tree #container #content #main #mainRight #section01 .jabee a:link{
	color:#336699;
	text-decoration:underline;
}
#tree #container #content #main #mainRight #section01 .jabee a:hover {
	text-decoration:none;
	color:#666;
}
/*-STEP----------------------------------------*/
body#tree div#container div#content div#main div#mainRight div.section dl.step{
	background: url(../images/01/bg_step.jpg) repeat-y;
	height:50px;
	margin:0 0 2px 10px;
	padding:0;
}
body#tree div#container div#content div#main div#mainRight div.section dl.step dt {
	padding:5px;
	float:left;
	width:90px;
}
body#tree div#container div#content div#main div#mainRight div.section dl.step dd {
	padding:9px 0 0 104px;
}

body#tree div#container div#content div#main div#mainRight div.section dl.step dd.design {
	padding:4px 0 0 104px;
}
body#tree div#container div#content div#main div#mainRight div.section dl.step dd img{
	vertical-align: middle;
}

/*-Pickup ----------------------------------------*/
body#tree div#container div#content div#main div#mainRight div.section dl.pickup dt {
	border-left:4px solid #2D7629;
	color:#2D7629;
}

body#tree div#container div#content div#main div#mainRight div#section01 p.note {
	text-align:left;
	margin-bottom:30px;
	padding-bottom:0;
}

/*-戻る ----------------------------------------*/
body#tree div#container div#content div#main div#mainRight div.section p.back {
	text-align:center;
	padding:10px;
}

body#tree div#container div#content div#main div#mainRight div.section ol.no-boder{
	background: none;
	padding-bottom:5px;
	margin-bottom:5px;
}
/*-トピックス add:091222------------------------------------------------------*/
body#tree div#container div#content div#main div#mainRight div.section .topics h3{
	background:url(../images/common/line_col_topics.gif) repeat-x 0 100%;
}
/*-卒業論文紹介 add:091221----------------------------------------*/
body#tree div#container div#content div#main div#mainRight div.section h4.line2 {
	border-bottom:1px solid #2D7629;
	border-left:4px solid #2D7629;
	color:#2D7629;
}

body#tree div#container div#content div#main div#mainRight div.section p.txt{
	width:450px;
	float:left;
}

body#tree div#container div#content div#main div#mainRight div.section p.photo{
	float:right;
}

/*-学習・教育目標 add:100802----------------------------------------*/
ol.no-boder li em {
font-weight:normal;
font-style:normal;
}
