@charset "UTF-8";


body{
	margin:0px;
	padding:0px;
	font-size:12px;
    color:#333333;
	line-height:150%;
	background:#FFFFFF;}

a:link{
	color:#003399;
	text-decoration:none;
	}
a:visited{
	color:#003399;
	text-decoration:none;
	}
a:active{
	color:#FF3333;
	text-decoration:underline;
	}
a:hover{
	background-color: #CAEECC;
	text-decoration:underline;
}

.p10{
font-size:10px;
line-height:130%;
}

.p12{
font-size:12px;
}

.p14b{
	font-size:14px;
	font-weight: bold;
}


.enji{
color:#993333;
}


.enjibold{
color:#993333;
	font-weight: bold;
}

.enjiboldbig{
color:#993333;
	font-weight: bold;
	font-size:14px;
}


.redbold{
	color:#CC0000;
	font-weight: bold;
}

.redboldbig{
	color:#CC0000;
	font-weight: bold;
	font-size:14px;
}

.pink{
color:#FF6766;
}

.white{
color:#FFFFFF;
}


.dgreen{
color:#006600;
}

.dblue{
color:#3E5A99;
}

/* ▼ヘッダー部分指定 */
#headder{
	padding:0;
	margin:0;
	
	height:109px;
	background: url(../img/headder_bg.jpg) ;
	clear: both;
}


/* ▼左ナビと本文を囲う枠 */
#middle{
	margin:0;
	width:770px;
	background:#FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	clear: both;
}


/* ▼上部パンクズリスト部分指定 */
#pankuzutop{
	margin:0px;
	font-size:10px;
	background-color: #FFFFFF;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}


/* ▼左ナビ部分指定 */
#navi{
	line-height:170%;
	padding:0px;
	margin:0px;
	float:left;
	background:#FFFFFF;
	clear: none;
	width: 170px;
}


/* ▼本文部分指定 */
#main{
	padding:0px;
	margin:0px;
	width:580px;
	float:right;
	background:#FFFFFF;
	clear: none;
}


/* ▼下部パンクズリスト・姉妹校部分指定 */
#pankuzubottom{
	margin:0px;
	font-size:10px;
	background-color: #FFFFFF;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
}


/* ▼リンク部分指定 */
#link{
	margin:0px;
	
	font-size:10px;
	border-top:solid 1px #009C00;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
}


/* ▼フッター部分指定 */
#footer{
	margin:0px;
	text-align:left;
	font-size:10px;
	background-image: url(../img/futter_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: both;
}



/* ▼トップ　TOICS部分のリスト */
.topicspoint{
	background-image: url(../img/topics_dot.gif);
	background-repeat: no-repeat;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7EAE7E;
}





/* ▼回りこみ解除 */
.cboth{clear:both;}

/* ▼左ナビ部分 */
.navi{
	padding-left:13px;
	background: url(../img/navi.gif) no-repeat;
}

.navi2{ 
	padding-left:15px;
	font-size:10px;
	line-height:150%;
}


.navititle{
	margin-top:10px;
}



/* ▼テキスト右寄せ */

.textright{
text-align:right;
}


/* ▼ブロック右寄せ */

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



/* ▼ブロック左寄せ */

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



/* ▼ブロックセンター寄せ */

.center{
text-align:center;
}



/* ▼メインコピー */

.maincopy{
font-size:14px;
color:#006600;
}

.maincopy2{
font-size:14px;
color:#CC6600;
}

.maincopy3{
font-size:14px;
color:#DE5959;
}


/* ▼緑バーの小タイトル */
.subtitle{
	background:#EEFFDC;
	color:#006600;
	font-weight:bold;
	border-color:#009C00;
	border-style:solid;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:5px;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	width: 565px;
}

/* ▼エンジバーの小タイトル */
.subtitle2{
	color:#6A212F;
	font-weight:bold;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:5px;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	width: 565px;
	background-color: #FBEAEC;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6A212F;
	border-right-color: #6A212F;
	border-bottom-color: #6A212F;
	border-left-color: #6A212F;
}


/* ▼オレンジバーの小タイトル */
.subtitleora{
	background:#FFF2CD;
	width:575px;
	color:#CC6600;
	font-weight:bold;
	border-bottom-width:1px;
	margin-bottom:5px;
	padding-right: 5px;
	padding-left: 5px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
	padding-top: 3px;
	font-size: 14px;
}


/* ▼緑の破線ライン下10px空き */
.linedot {
	background:#FFFFFF;
	color:#006600;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009C00;
	font-size: 14px;
	font-weight: bold;
}

/* ▼緑の破線ライン */
.linedot2 {
	background:#FFFFFF;
	padding:0 0px;
	width:100%;
	color:#006600;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009C00;
}


/* ▼ブロックの下に15スペースをあける */
.imgspace15{
margin-bottom:15px;
}

/* ▼ブロックの下に10スペースをあける */
.imgspace10{
margin-bottom:10px;
}

/* ▼ブロックの上に15スペースをあける */
.imgspace15t{
margin-top:15px;
}

/* ▼ブロックの上に5スペースをあける */
.imgspace5t{
margin-top:5px;
}

/* ▼ブロックの上に10スペースをあける */
.imgspace10t{
margin-top:10px;
}


/* ▼ブロックの上下に10スペースをあける */
.imgspace10tb{
margin-top:10px;
margin-bottom:10px;
}

/* ▼ブロックの上下に15スペースをあける */
.imgspace15tb{
margin-top:15px;
margin-bottom:15px;
}

/* ▼段落ち */
.dan{
margin-left:15px;
}

/* ▼段落ち　その2 */
.dan2{
margin-left:30px;
}


/* ▼学科長メッセージ部分 */
.message{
	background:#FFFFE6;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #009C00;
	border-bottom-color: #009C00;
	border-left-color: #009C00;
	padding: 15px;
}


/* ▼学科長メッセージ　メインコピー */
.messcath{
font-size:14px;
color:#006600;
}


/* ▼インタビュー枠 */
.interview{
	background:#FFFFFF;
	border-color:#CCCCCC;
	border-style:solid;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
}




/* ▼トピックス枠 */
.topics{
background:#FFFFE6;
padding:7 15px; 
width:580px;
border-color:#993333;
border-style:solid;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
}


/* ▼トピックス　メインコピー */
.topicscath{
	font-size:14px;
	color:#993333;
	border-color:#993333;
	border-style:solid;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:3px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}




/* ▼エンジ色枠 */
.enjiwaku{
	padding:10px;
	background-color: #FBEAEC;
}


/* ▼エンジ色枠 */
.enjiwaku2{
	padding:10px;
	border-top:1px solid #993333;
	border-right:1px solid #993333;
	border-bottom:1px solid #993333;
	border-left:1px solid #993333;
}

/* ▼エンジ色　タイトル */
.enjitext{
font-size:14px;
color:#993333;
}



/* ▼枠オレンジ */
.wakuorange{
	border-top-width:1px;
	border-left-width:1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CC6600;
	border-left-color: #CC6600;
	padding: 15px;
}


/* ▼枠ピンク */
.wakupink{
	width:550px;
	border-color:#FF6766;
	border-style:solid;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

/* ▼学科の特長のテーブル */
.gakka{
background-color:#FF9900;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}


/* ▼コラム部分 */
.column{
	background:#FFFFFF;
	border-color:#3E5A99;
	border-style:solid;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
}


/* ▼コラム　メインコピー */
.colcath{
font-size:14px;
color:#3E5A99;
}




/* ▼学科のテーブルの背景薄いグレー */
.tdgray{
background:#E6E6E6;
width:100px;
}




/* ▼●を一文字左に突き出す */
.cap{
padding-left:1em;
text-indent:-1em;
}

/* ライン */
.l_g{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

/* 背景 */
.bg_pink{
	background-color: #FFE0F9;
	padding: 2px;
	margin-bottom: 10px;
}

.bg_red{
	background-color: #DC3B5A;
	padding: 2px;
	font-weight: bold;
	color: #FFFFFF;
}