﻿@charset "UTF-8";

a:link{color:#dc0622;text-decoration: none;}
a:visited{color:#dc0622;text-decoration: none;}
a:hover, a:active{color:#dc0622;text-decoration:underline;}

/* ==== layoutSet ==== */

.fR{color:#dc0622; !important;}
.fG{color:#616161; !important;}
.fG2{color:#878787;}
.fsB{font-size:16px !important;}
.fsW{font-weight:bold; !important;}
.cap{color:#616161;font-size:10px !important;}

.f0{font-size: 0px;line-height: 0px;}
.mg0{margin:0px;padding:0;}
.mgT42{margin-top:42px !important;}
.mgT5{margin-top:5px !important;}
.mgT8{margin-top:8px !important;}
.mgT10{margin-top:10px !important;}
.mgT12{margin-top:12px !important;}
.mgL12{margin-left:12px !important;}
.mgL18{margin-left:18px !important;}
.mgPL18{padding-left:18px !important;}
.mgT20{margin-top:20px !important;}
.mgL20{margin-left:20px !important;}
.mgL19{margin-left:19px !important;}
.mgT25{margin-top:25px !important;}
.mgL25{margin-left:25px !important;}
.mgT30{margin-top:30px !important;}
.mgL30{margin-left:30px !important;}
.mgT78{margin-top:78px !important;}

/* ==== topPage ==== */

#flashArea{
	width: 960px;
	margin: 20px 0 0 0;
	padding:0;
	position:relative;
	z-index: 0;
}

#topArea{
	width: 960px;
	margin: 11px 0 0 0;
	padding:0;
}

#topArea .baNaArea{
	width: 216px;
	margin: 0;
	padding:0;
	text-align: left;
}

#topArea .baNaArea p{
	width: 216px;
	margin: 0 0 5px 0;
	padding:0;
	font-size: 0px;
	line-height: 0px;
}

#topArea .infoArea{
	width: 464px;
	margin: 0 0 0 32px;
	padding:0;
	text-align: left;
}

#topArea .infoArea p.baNaImg{
	margin: 10px 0;
}

#topArea .infoUl{
	margin: 20px 0 0 0;
	padding:0;
	border-top:1px solid #ccc;
}

#topArea .infoUl li{
	margin: 0;
	padding:10px 0;
	border-bottom:1px solid #ccc;
	background:#fff url("../img/top/news_bg.gif") no-repeat 10px 10px;
}

#topArea .infoUl li a:link{color:#333333 !important;}
#topArea .infoUl li a:visited{color:#333333 !important;}
#topArea .infoUl li a:hover,
#topArea .infoUl li a:active{color:#333333 !important;}


#topArea .infoUl .infoDay{
	margin: 0 0 0 18px;
	width: 72px;
	color:#e00521;
	float: left;
}

#topArea .infoUl .infoNews{
	float: left;
}

/* ==== contents ==== */

#titleArea{
	width: 960px;
	height:94px;
	margin: 0;
	padding:0;
}

#titleArea .title{
	width: 246px;
	margin: 0;
	padding:0;
	float: left;
}

#titleArea .subTitle{
	margin: 42px 0 0 0;
	padding:0;
	float: left;
}

#contentsArea{
	width: 100%;
	margin: 0 auto;
	padding:0;
}

#contentsArea #mainContents{
	width: 960px;
	margin: 0 auto;
	padding:0;
	text-align: left;
	clear: both;
}

#mainContents #leftMenu{
	width: 246px;
	margin: 0;
	padding:0;
	text-align: left;
	background:#fff;
	float: left;
}

#leftMenu .baNaArea{
	margin: 0 0 0 29px;
	padding:0;
	font-size: 0px;
	line-height: 0px;
}

#leftMenu .catArea{
	margin: 0 0 12px 29px;
	padding:0;
}

#leftMenu .catArea li{
	margin: 0;
	padding:0;
	font-size: 0px;
	line-height: 0px;
}

#leftMenu .baNaArea p{
	margin: 0 0 5px 0;
	padding:0;
	font-size: 0px;
	line-height: 0px;
}

#mainContents #MainArea{
	width: 714px;
	text-align: left;
	float: left;
}

#mainContents .catTop{
	margin: 142px 0 0 0;
	padding:0;
}

#mainContents .catInside{
	margin: 0;
	padding:0;
}

#mainContents .readBox{
	font-size: 13px;
	line-height: 28px;
	margin: 25px 0 0 0;
	color:#333;
	padding:0;
}

#mainContents h4{
	list-style: none;
	margin:0;
	padding:10px 20px;
	border-top:1px solid #dc0622;
	background:#fff url("../img/common/h4.gif") no-repeat left bottom;
	color:#dc0622;
	font-size: 14px;
	line-height: 18px;
}

#mainContents .infoUl{
	margin: 0;
	padding:0;
}

#mainContents .infoUl li{
	margin: 0;
	background:#fff url("../img/common/inside_li.gif") no-repeat left bottom;
}


#mainContents .infoUl .infoDay{
	margin: 0 0 0 18px;
	padding:10px 0;
	width: 72px;
	color:#e00521;
	float: left;
}

#mainContents .infoUl .topicsTitle{
	margin: 0 0 0 18px;
	padding:10px 0;
	width: 72px;
	color:#333;
	font-weight:bold;
	float: left;
}

#mainContents .infoUl .infoNews{
	margin: 0 0 0 18px;
	padding:10px 0;
	float: left;
}

.iconNew{
	margin: 0 0 0 10px;
	padding:9px 0;
	float: left;
}

.iconNew2{
	margin: 0 0 0 10px;
	padding:0 0;
	float: left;
}

.insideBg{
	background:#fff url("../img/common/inbg.gif") repeat-x center top;
}

#mainContents .anchorArea{
	clear: both;
	margin: 42px 0 0 0;
	padding:0;
}

#mainContents .anchorArea a.prvLink{
	margin: 0;
	padding:2px 0 0 22px;
	background:#fff url("../img/common/icon_l.gif") no-repeat left top;
}

#mainContents .anchorArea a.nextLink{
	margin: 0;
	padding:2px 22px 0 0;
	background:#fff url("../img/common/icon_r.gif") no-repeat right top;
}

#mainContents .txtDay{
	margin: 24px 0 0 0;
	padding:0;
	color:#dc0622;
}

#mainContents .ArticleBox{
	margin: 42px 0 0 0;
	padding:0;
	font-size: 12px;
	line-height: 20px;
}

/* ==== 産業連携授業 ==== */

.cooperation{
	background:#fff url("../img/cooperation/bg.jpg") repeat-x center top;
}

/* ==== competition ==== */

.competition{
	background:#fff url("../img/competition/bg.jpg") repeat-x center top;
}

/* ==== Creator Contest ==== */

.cc{
	background:#fff url("../img/cc/bg.jpg") repeat-x center top;
}

/* ==== blog ==== */

.blog{
	background:#fff url("../img/blog/bg.jpg") repeat-x center top;
}

/* ==== oneday ==== */

.oneday{
	background:#fff url("../img/oneday/bg.jpg") repeat-x center top;
}

.oneday .boxArea{
	width:156px;
}

.oneday .boxArea .title{
	width:156px;
	font-weight:bold;
	color:#dc0620;
	padding:5px 0;
}

#mainContents .onedayUl{
	margin: 0;
	padding:0;
}

#mainContents .onedayUl li{
	margin: 0;
	background:#fff url("../img/common/inside_li3.gif") no-repeat left bottom;
}

#mainContents .onedayUl .onedayTitle{
	margin: 0 0 0 18px;
	padding:10px 0;
	width: 50px;
	color:#dc0620;
	font-weight:bold;
	float: left;
}

#mainContents .onedayUl .onedayTxt{
	margin: 0 0 0 18px;
	width: 80px;
	padding:10px 0;
	float: left;
}

/* ==== お問い合わせ ==== */

#mainContents .contactUl{
	margin: 0;
	padding:0;
}

#mainContents .contactUl li{
	margin: 0;
	background:#fff url("../img/common/inside_li3.gif") no-repeat left bottom;
}

#mainContents .contactUl .contactTitle{
	margin: 0 0 0 18px;
	padding:10px 0;
	width: 100px;
	color:#333;
	font-weight:bold;
	float: left;
}

#mainContents .contactUl .contactTxt{
	margin: 0 0 0 18px;
	padding:10px 0;
	float: left;
}

/* ==== 所在地 ==== */

.mapListTable{margin:25px 0 0 0;padding:0;border-collapse:collapse;width:100%}
.mapListTable td{padding:0px;text-align:left;vertical-align: top;}

.mapBox{
	margin:0;
	width:153px;
}

.mapBox .txt{
	font-size:10px;
}

.mapBox p.title{
	color:#dc0622 !important;
	padding:5px 0 0 20px;
	font-weight:bold;
}

.mapBox .icon1{	background:url("../img/guide/map/1.gif") no-repeat 0px 5px;}
.mapBox .icon2{	background:url("../img/guide/map/2.gif") no-repeat 0px 5px;}
.mapBox .icon3{	background:url("../img/guide/map/3.gif") no-repeat 0px 5px;}
.mapBox .icon4{	background:url("../img/guide/map/4.gif") no-repeat 0px 5px;}

#mainContents .mapUl{
	margin: 25px 0 0 0;
	padding:0;
}

#mainContents .mapUl li{
	margin: 0;
	background:url("../img/common/inside_li3.gif") no-repeat left bottom;
}

#mainContents .mapUl .contactTitle{
	margin: 0 0 0 18px;
	padding:10px 0;
	width: 100px;
	color:#333;
	font-weight:bold;
	float: left;
}

#mainContents .mapUl .contactTxt{
	margin: 0 0 0 18px;
	padding:10px 0;
	float: left;
}

/* ==== 教員紹介 ==== */

.introBox{
	text-align:center;
	margin:0;
	width:127px;
}

.introBox .txt{
	font-size:10px;
	color:#dc0622 !important;
}

.introBox p.title{
	font-size:11px;
	color:#616161;
	padding:0;
}

/* ==== GO！GO！似顔絵隊 ==== */

.gogo{
	background:#fff url("../img/gogo/bg.jpg") repeat-x center top;
}

.gogo .membersBox p{
	margin: 30px 0 0 0;
	padding:0;
	float: left;
}

.gogo .btBox{
	margin: 45px 0 0 0;
	padding:0;
}

.scheduleTable{margin:26px 0 0 0;padding:0;border-collapse:collapse;width:100%}
.scheduleTable .tiBox{padding:7px;text-align:left;background-color:#fbebec;border:solid 1px #dc0622;width:25%;color:#dc0622;}
.scheduleTable .tdBox{padding:7px;text-align:left;background-color:#fff;border:solid 1px #dc0622;width:25%}

/* ==== 学科 | グラフィックデザイン科　グラフィック・広告専攻 ==== */

#leftMenu .catArea li.graTopLi{
	border-top:solid 3px #dc0622;
	width:187px;
}

#leftMenu .catArea li.graLi{
	border-top:solid 1px #dc0622;
	width:187px;
}

#leftMenu .catArea li.graBtmLi{
	border-bottom:solid 3px #dc0622;
	width:187px;
}

.advertising{
	background:#fff url("../img/subject/advertising/bg.jpg") repeat-x center top;
}

.advertising h4.gr1-1{
	border-top:1px solid #fc3f3b !important;
	background:#fff url("../img/subject/advertising/h4.gif") no-repeat left bottom !important;
	color:#fc3f3b !important;
}

.advertising .colorArea{
	margin: 20px 0 0 0;
	padding:0;
}

.advertising .colorArea th{
	width:18px;
	margin: 0;
	padding:0;
	background:#fff;
	color:#fff;
	font-size: 0px;line-height: 0px;
}

.advertising .colorArea td{
	width:225px;
	margin: 0;
	padding:0;
	background:#ffe3e2;
	color:#fc3f3b;
vertical-align: top;
}

.advertising .colorArea td p{
	margin: 0;
	padding:15px 20px;
}

.advertising .colorArea td p img{
	margin: 15px 0;
}

.advertising .colorArea td p strong{
	font-size: 14px;
}

.advertising .boxSet2{
	margin:38px 0 0 0;
	width:714px;
	height:203px;
	background:#fff url("../img/subject/advertising/set2bg.gif") no-repeat left top;
}

.advertising .boxSet2 .h4Title{
	list-style: none;
	margin:0;
	padding:30px 0 0 20px;
	color:#fc3f3b;
	font-size: 14px;
	line-height: 18px;
}

.advertising .txtArea{
	margin:15px 0 0 0;
}

.advertising .txtArea .box{
	width:155px;
	float: left;
}

.advertising .txtArea .box strong{
	color:#fc3f3b;
}

.advertising .txtArea .box p{
	margin:10px 0 0 0;
	font-size: 11px;
}

.advertising .boxSet3{
	margin:42px 0 0 0;
	width:714px;
	border-top:1px solid #fc3f3b !important;
	background:#fff url("../img/subject/advertising/h4_2.gif") no-repeat left top;
}

.advertising .boxSet3 .h4Title{
	list-style: none;
	margin:0;
	padding:10px 0 0 20px;
	color:#fc3f3b;
	font-size: 14px;
	line-height: 18px;
}

.advertising .txtArea .box2{
	width:220px;
	float: left;
}

.advertisingTable{margin:26px 0 0 0;padding:0;border-collapse:collapse;width:100%}
.advertisingTable .tiBox{padding:0px;text-align:left;background-color:#fff;border:solid 1px #fc3f3b;width:50%;color:#333;}
.advertisingTable .tdBox{padding:7px;text-align:left;background-color:#fff;border:solid 1px #fc3f3b;width:50%;vertical-align: top;}

.advertising .btBox{
	margin: 28px 0 0 0;
	padding:0;
}

/* ==== 学科 | グラフィックデザイン科　コンピューターグラフィックス専攻 ==== */

.computer{
	background:#fff url("../img/subject/computer/bg.jpg") repeat-x center top;
}

.computer h4.gr1-1{
	border-top:1px solid #ff9700 !important;
	background:#fff url("../img/subject/computer/h4.gif") no-repeat left bottom !important;
	color:#ff9700 !important;
}

.computer .colorArea{
	margin: 20px 0 0 0;
	padding:0;
}

.computer .colorArea th{
	width:18px;
	margin: 0;
	padding:0;
	background:#fff;
	color:#fff;
	font-size: 0px;line-height: 0px;
}

.computer .colorArea td{
	width:225px;
	margin: 0;
	padding:0;
	background:#fff0d7;
	color:#ff9700;
vertical-align: top;
}

.computer .colorArea td p{
	margin: 0;
	padding:15px 20px;
}

.computer .colorArea td p img{
	margin: 15px 0;
}

.computer .colorArea td p strong{
	font-size: 14px;
}

.computer .boxSet2{
	margin:38px 0 0 0;
	width:714px;
	height:203px;
	background:#fff url("../img/subject/computer/set2bg.gif") no-repeat left top;
}

.computer .boxSet2 .h4Title{
	list-style: none;
	margin:0;
	padding:30px 0 0 20px;
	color:#ff9700;
	font-size: 14px;
	line-height: 18px;
}

.computer .txtArea{
	margin:15px 0 0 0;
}

.computer .txtArea .box{
	width:155px;
	float: left;
}

.computer .txtArea .box strong{
	color:#ff9700;
}

.computer .txtArea .box p{
	margin:10px 0 0 0;
	font-size: 11px;
}

.computer .boxSet3{
	margin:42px 0 0 0;
	width:714px;
	border-top:1px solid #ff9700 !important;
	background:#fff url("../img/subject/computer/h4_2.gif") no-repeat left top;
}

.computer .boxSet3 .h4Title{
	list-style: none;
	margin:0;
	padding:10px 0 0 20px;
	color:#ff9700;
	font-size: 14px;
	line-height: 18px;
}

.computer .txtArea .box2{
	width:220px;
	float: left;
}

.computerTable{margin:26px 0 0 0;padding:0;border-collapse:collapse;width:100%}
.computerTable .tiBox{padding:0px;text-align:left;background-color:#fff;border:solid 1px #ff9700;width:50%;color:#333;}
.computerTable .tdBox{padding:7px;text-align:left;background-color:#fff;border:solid 1px #ff9700;width:50%;vertical-align: top;}

.computer .btBox{
	margin: 28px 0 0 0;
	padding:0;
}


/* ==== 学科 | プロデュース科 ==== */

.produce{
	background:#fff url("../img/subject/produce/bg.jpg") repeat-x center top;
}

.produce h4.gr1-1{
	border-top:1px solid #8fc801 !important;
	background:#fff url("../img/subject/produce/h4.gif") no-repeat left bottom !important;
	color:#8fc801 !important;
}

.produce .colorArea{
	margin: 20px 0 0 0;
	padding:0;
}

.produce .colorArea th{
	width:18px;
	margin: 0;
	padding:0;
	background:#fff;
	color:#fff;
	font-size: 0px;line-height: 0px;
}

.produce .colorArea td{
	width:225px;
	margin: 0;
	padding:0;
	background:#edf6d9;
	color:#8fc801;
vertical-align: top;
}

.produce .colorArea td p{
	margin: 0;
	padding:15px 20px;
}

.produce .colorArea td p img{
	margin: 15px 0;
}

.produce .colorArea td p strong{
	font-size: 14px;
}

.produce .boxSet2{
	margin:38px 0 0 0;
	width:714px;
	height:203px;
	background:#fff url("../img/subject/produce/set2bg.gif") no-repeat left top;
}

.produce .boxSet2 .h4Title{
	list-style: none;
	margin:0;
	padding:30px 0 0 20px;
	color:#8fc801;
	font-size: 14px;
	line-height: 18px;
}

.produce .txtArea{
	margin:15px 0 0 0;
}

.produce .txtArea .box{
	width:155px;
	float: left;
}

.produce .txtArea .box strong{
	color:#8fc801;
}

.produce .txtArea .box p{
	margin:10px 0 0 0;
	font-size: 11px;
}

.produce .boxSet3{
	margin:42px 0 0 0;
	width:714px;
	border-top:1px solid #8fc801 !important;
	background:#fff url("../img/subject/produce/h4_2.gif") no-repeat left top;
}

.produce .boxSet3 .h4Title{
	list-style: none;
	margin:0;
	padding:10px 0 0 20px;
	color:#8fc801;
	font-size: 14px;
	line-height: 18px;
}

.produce .txtArea .box2{
	width:220px;
	float: left;
}

.produceTable{margin:26px 0 0 0;padding:0;border-collapse:collapse;width:100%}
.produceTable .tiBox{padding:0px;text-align:left;background-color:#fff;border:solid 1px #8fc801;width:50%;color:#333;}
.produceTable .tdBox{padding:7px;text-align:left;background-color:#fff;border:solid 1px #8fc801;width:50%;vertical-align: top;}

.produce .btBox{
	margin: 28px 0 0 0;
	padding:0;
}

/* ==== 学科 | イラストレーション科 ==== */

.illustration{
	background:#fff url("../img/subject/illustration/bg.jpg") repeat-x center top;
}

.illustration h4.gr1-1{
	border-top:1px solid #3ebad6 !important;
	background:#fff url("../img/subject/illustration/h4.gif") no-repeat left bottom !important;
	color:#3ebad6 !important;
}

.illustration .colorArea{
	margin: 20px 0 0 0;
	padding:0;
}

.illustration .colorArea th{
	width:18px;
	margin: 0;
	padding:0;
	background:#fff;
	color:#fff;
	font-size: 0px;line-height: 0px;
}

.illustration .colorArea td{
	width:225px;
	margin: 0;
	padding:0;
	background:#e1f4fa;
	color:#3ebad6;
vertical-align: top;
}

.illustration .colorArea td p{
	margin: 0;
	padding:15px 20px;
}

.illustration .colorArea td p img{
	margin: 15px 0;
}

.illustration .colorArea td p strong{
	font-size: 14px;
}

.illustration .boxSet2{
	margin:38px 0 0 0;
	width:714px;
	height:203px;
	background:#fff url("../img/subject/illustration/set2bg.gif") no-repeat left top;
}

.illustration .boxSet2 .h4Title{
	list-style: none;
	margin:0;
	padding:30px 0 0 20px;
	color:#3ebad6;
	font-size: 14px;
	line-height: 18px;
}

.illustration .txtArea{
	margin:15px 0 0 0;
}

.illustration .txtArea .box{
	width:155px;
	float: left;
}

.illustration .txtArea .box strong{
	color:#3ebad6;
}

.illustration .txtArea .box p{
	margin:10px 0 0 0;
	font-size: 11px;
}

.illustration .boxSet3{
	margin:42px 0 0 0;
	width:714px;
	border-top:1px solid #3ebad6 !important;
	background:#fff url("../img/subject/illustration/h4_2.gif") no-repeat left top;
}

.illustration .boxSet3 .h4Title{
	list-style: none;
	margin:0;
	padding:10px 0 0 20px;
	color:#3ebad6;
	font-size: 14px;
	line-height: 18px;
}

.illustration .txtArea .box2{
	width:220px;
	float: left;
}

.illustrationTable{margin:26px 0 0 0;padding:0;border-collapse:collapse;width:100%}
.illustrationTable .tiBox{padding:0px;text-align:left;background-color:#fff;border:solid 1px #3ebad6;width:50%;color:#333;}
.illustrationTable .tdBox{padding:7px;text-align:left;background-color:#fff;border:solid 1px #3ebad6;width:50%;vertical-align: top;}

.illustration .btBox{
	margin: 28px 0 0 0;
	padding:0;
}

/* ==== 学科 | まんが科 ==== */

.comic{
	background:#fff url("../img/subject/comic/bg.jpg") repeat-x center top;
}

.comic h4.gr1-1{
	border-top:1px solid #337fbb !important;
	background:#fff url("../img/subject/comic/h4.gif") no-repeat left bottom !important;
	color:#337fbb !important;
}

.comic .colorArea{
	margin: 20px 0 0 0;
	padding:0;
}

.comic .colorArea th{
	width:18px;
	margin: 0;
	padding:0;
	background:#fff;
	color:#fff;
	font-size: 0px;line-height: 0px;
}

.comic .colorArea td{
	width:225px;
	margin: 0;
	padding:0;
	background:#e2ecf5;
	color:#337fbb;
vertical-align: top;
}

.comic .colorArea td p{
	margin: 0;
	padding:15px 20px;
}

.comic .colorArea td p img{
	margin: 15px 0;
}

.comic .colorArea td p strong{
	font-size: 14px;
}

.comic .boxSet2{
	margin:38px 0 0 0;
	width:714px;
	height:203px;
	background:#fff url("../img/subject/comic/set2bg.gif") no-repeat left top;
}

.comic .boxSet2 .h4Title{
	list-style: none;
	margin:0;
	padding:30px 0 0 20px;
	color:#337fbb;
	font-size: 14px;
	line-height: 18px;
}

.comic .txtArea{
	margin:15px 0 0 0;
}

.comic .txtArea .box{
	width:155px;
	float: left;
}

.comic .txtArea .box strong{
	color:#337fbb;
}

.comic .txtArea .box p{
	margin:10px 0 0 0;
	font-size: 11px;
}

.comic .boxSet3{
	margin:42px 0 0 0;
	width:714px;
	border-top:1px solid #337fbb !important;
	background:#fff url("../img/subject/comic/h4_2.gif") no-repeat left top;
}

.comic .boxSet3 .h4Title{
	list-style: none;
	margin:0;
	padding:10px 0 0 20px;
	color:#337fbb;
	font-size: 14px;
	line-height: 18px;
}

.comic .txtArea .box2{
	width:220px;
	float: left;
}

.comicTable{margin:26px 0 0 0;padding:0;border-collapse:collapse;width:100%}
.comicTable .tiBox{padding:0px;text-align:left;background-color:#fff;border:solid 1px #337fbb;width:50%;color:#333;}
.comicTable .tdBox{padding:7px;text-align:left;background-color:#fff;border:solid 1px #337fbb;width:50%;vertical-align: top;}

.comic .btBox{
	margin: 28px 0 0 0;
	padding:0;
}

/* ==== 学科 | 造形アート科 ==== */

.formingart{
	background:#fff url("../img/subject/formingart/bg.jpg") repeat-x center top;
}

.formingart h4.gr1-1{
	border-top:1px solid #a35cac !important;
	background:#fff url("../img/subject/formingart/h4.gif") no-repeat left bottom !important;
	color:#a35cac !important;
}

.formingart .colorArea{
	margin: 20px 0 0 0;
	padding:0;
}

.formingart .colorArea th{
	width:18px;
	margin: 0;
	padding:0;
	background:#fff;
	color:#fff;
	font-size: 0px;line-height: 0px;
}

.formingart .colorArea td{
	width:225px;
	margin: 0;
	padding:0;
	background:#f1e6f4;
	color:#a35cac;
vertical-align: top;
}

.formingart .colorArea td p{
	margin: 0;
	padding:15px 20px;
}

.formingart .colorArea td p img{
	margin: 15px 0;
}

.formingart .colorArea td p strong{
	font-size: 14px;
}

.formingart .boxSet2{
	margin:38px 0 0 0;
	width:714px;
	height:203px;
	background:#fff url("../img/subject/formingart/set2bg.gif") no-repeat left top;
}

.formingart .boxSet2 .h4Title{
	list-style: none;
	margin:0;
	padding:30px 0 0 20px;
	color:#a35cac;
	font-size: 14px;
	line-height: 18px;
}

.formingart .txtArea{
	margin:15px 0 0 0;
}

.formingart .txtArea .box{
	width:155px;
	float: left;
}

.formingart .txtArea .box strong{
	color:#a35cac;
}

.formingart .txtArea .box p{
	margin:10px 0 0 0;
	font-size: 11px;
}

.formingart .boxSet3{
	margin:42px 0 0 0;
	width:714px;
	border-top:1px solid #a35cac !important;
	background:#fff url("../img/subject/formingart/h4_2.gif") no-repeat left top;
}

.formingart .boxSet3 .h4Title{
	list-style: none;
	margin:0;
	padding:10px 0 0 20px;
	color:#a35cac;
	font-size: 14px;
	line-height: 18px;
}

.formingart .txtArea .box2{
	width:220px;
	float: left;
}

.formingartTable{margin:26px 0 0 0;padding:0;border-collapse:collapse;width:100%}
.formingartTable .tiBox{padding:0px;text-align:left;background-color:#fff;border:solid 1px #a35cac;width:50%;color:#333;}
.formingartTable .tdBox{padding:7px;text-align:left;background-color:#fff;border:solid 1px #a35cac;width:50%;vertical-align: top;}

.formingart .btBox{
	margin: 28px 0 0 0;
	padding:0;
}

/* ==== 学科 | 研究科 ==== */

.specialstudy{
	background:#fff url("../img/subject/specialstudy/bg.jpg") repeat-x center top;
}

.specialstudy h4.gr1-1{
	border-top:1px solid #7d7d7d !important;
	background:#fff url("../img/subject/specialstudy/h4.gif") no-repeat left bottom !important;
	color:#7d7d7d !important;
}

.specialstudy .colorArea{
	margin: 20px 0 0 0;
	padding:0;
}

.specialstudy .colorArea th{
	width:18px;
	margin: 0;
	padding:0;
	background:#fff;
	color:#fff;
	font-size: 0px;line-height: 0px;
}

.specialstudy .colorArea td{
	width:225px;
	margin: 0;
	padding:0;
	background:#efefef;
	color:#a35cac;
vertical-align: top;
}

.specialstudy .colorArea td p{
	margin: 0;
	padding:15px 20px;
}

.specialstudy .colorArea td p img{
	margin: 15px 0;
}

.specialstudy .colorArea td p strong{
	font-size: 14px;
}

.specialstudy .boxSet2{
	margin:38px 0 0 0;
	width:714px;
	height:203px;
	background:#fff url("../img/subject/specialstudy/set2bg.gif") no-repeat left top;
}

.specialstudy .boxSet2 .h4Title{
	list-style: none;
	margin:0;
	padding:30px 0 0 20px;
	color:#7d7d7d;
	font-size: 14px;
	line-height: 18px;
}

.specialstudy .txtArea{
	margin:15px 0 0 0;
}

.specialstudy .txtArea .box{
	width:155px;
	float: left;
}

.specialstudy .txtArea .box strong{
	color:#a35cac;
}

.specialstudy .txtArea .box p{
	margin:10px 0 0 0;
	font-size: 11px;
}

.specialstudy .boxSet3{
	margin:42px 0 0 0;
	width:714px;
	border-top:1px solid #7d7d7d !important;
	background:#fff url("../img/subject/specialstudy/h4_2.gif") no-repeat left top;
}

.specialstudy .boxSet3 .h4Title{
	list-style: none;
	margin:0;
	padding:10px 0 0 20px;
	color:#7d7d7d;
	font-size: 14px;
	line-height: 18px;
}

.specialstudy .txtArea .box2{
	width:220px;
	float: left;
}

.specialstudyTable{margin:26px 0 0 0;padding:0;border-collapse:collapse;width:100%}
.specialstudyTable .tiBox{padding:0px;text-align:left;background-color:#fff;border:solid 1px #a35cac;width:50%;color:#333;}
.specialstudyTable .tdBox{padding:7px;text-align:left;background-color:#fff;border:solid 1px #a35cac;width:50%;vertical-align: top;}

.specialstudy .btBox{
	margin: 28px 0 0 0;
	padding:0;
}

/* ==== CC2009 ==== */

.ccList .rLine{
	margin:26px 0 0 0;
	border-top:1px solid #dc0622 !important;
}

.ccList .rLine p.title{
	color:#dc0622 !important;
	padding:5px 0;
}

.ccList .oLine{
	margin:26px 0 0 0;
	border-top:1px solid #fb8102 !important;
}

.ccList .oLine p.title{
	color:#fb8102 !important;
	padding:5px 0;
}

.ccList .pLine{
	margin:26px 0 0 0;
	border-top:1px solid #ff539d !important;
}

.ccList .pLine p.title{
	color:#ff539d !important;
	padding:5px 0;
}

.ccList .bLine p.title{
	color:#0142ff !important;
	padding:5px 0;
}

.ccList .bLine{
	margin:26px 0 0 0;
	border-top:1px solid #0142ff !important;
}



.ccList .sLine{
	margin:26px 0 0 0;
	border-top:1px solid #25b7ff !important;
}

.ccList .sLine p.title{
	color:#25b7ff !important;
	padding:5px 0;
}

.ccList .prLine{
	margin:26px 0 0 0;
	border-top:1px solid #9e389b !important;
}

.ccList .prLine p.title{
	color:#9e389b !important;
	padding:5px 0;
}

.ccList .wBig .title{font-size:16px;height:30px;}
.ccList .wMiddiam .title{font-size:16px;height:30px;}
.ccList .wSmall .title{font-size:12px;height:30px;}
.ccList .wSmall .img{height:156px;}

.ccList .wBig .txt{
	padding:5px 0;
	font-size:11px;
}

.ccList .wMiddiam .txt{
	padding:5px 0;
	font-size:11px;
}

.ccList .wSmall .txt{
	padding:5px 0;
	font-size:10px;
}

.ccList .brAll{
	padding:0;
	font-size: 0px;line-height: 0px;
	height:0px;
}

.ccList .wBig{width:273px;}
.ccList .wMiddiam{width:126px;}
.ccList .wSmall{width:109px;}
.ccListTable{margin:0;padding:0;border-collapse:collapse;width:100%}
.ccListTable td{padding:0px;text-align:left;vertical-align: top;}

/* ==== 募集要項 ==== */

.recruitmentUl{
	margin: 5px 0 0 0;
	padding:0;
}

.recruitmentUl li{
	margin: 0;
	padding:0;
}

.recruitmentUl .fR{
	margin: 0;
	padding:2px 0;
	float: left;
	width:20px;
}

.recruitmentUl .txt{
	margin: 0;
	padding:2px 0;
	width:690px;
	float: left;
}

.recruitmentTable{margin:25px 0 0 0;padding:0;border-collapse:collapse;width:100%}
.recruitmentTable td{padding:5px;color:#616161}
.recruitmentTable .cBox{background-color:#ffffff;border:solid 1px #b0b0b0;}
.recruitmentTable .rBox{background-color:#ffffff;border-right:solid 1px #fff;border-top:solid 1px #b0b0b0;border-bottom:solid 1px #b0b0b0;border-left:solid 1px #b0b0b0;}
.recruitmentTable .lBox{background-color:#ffffff;border-right:solid 1px #b0b0b0;border-top:solid 1px #b0b0b0;border-bottom:solid 1px #b0b0b0;border-left:solid 1px #fff;}

.recruitmentBox{
	margin: 45px 0 0 0;
	padding:10px;
	border:solid 1px #dc0622;
}

/* ==== 資料請求 ==== */

.claimTable{margin:25px 0 0 0;padding:0;border-collapse:collapse;width:100%}
.claimTable .lTd{
	margin:0;
	width:50%;
	background:url("../img/common/t_line.gif") repeat-y right top;
}

#mainContents .claimUl{
	margin: 0;
	padding:0;
}

#mainContents .claimUl li{
	margin: 0;
	background:url("../img/common/inside_li3.gif") no-repeat left bottom;
}

#mainContents .claimUl .contactFull{
	margin: 0 0 0 18px;
	padding:25px 0 10px 0;
	color:#dc0622;
	font-weight:bold;
	float: left;
}

#mainContents .claimUl .contactTxt2{
	margin: 0 0 0 18px;
	padding:10px 0;
	float: left;
}

#mainContents .claimUl .contactTitle{
	margin: 0 0 0 18px;
	padding:10px 0;
	width: 90px;
	color:#333;
	font-weight:bold;
	float: left;
}

#mainContents .claimUl .contactTitle2{
	margin: 0 0 0 18px;
	padding:10px 0;
	width: 90px;
	color:#dc0622;
	font-weight:bold;
	float: left;
}

#mainContents .claimUl .contactTxt{
	margin: 0 0 0 18px;
	padding:10px 0;
	width: 200px;
	float: left;
}

/* ==== 奨学制度 ==== */

#mainContents .studentshipUl{
	margin: 25px 0 0 0;
	padding:0;
}

#mainContents .studentshipUl li{
	margin: 0;
	background:url("../img/common/inside_li3.gif") no-repeat left bottom;
}

#mainContents .studentshipUl .contactTitle{
	margin: 0 0 0 18px;
	padding:10px 0;
	width: 90px;
	color:#dc0622;
	font-weight:bold;
	float: left;
}

#mainContents .studentshipUl .contactTxt{
	margin: 0 0 0 18px;
	padding:10px 0;
	width: 570px;
	float: left;
}

/* ==== 学校行事 ==== */

.calendarBox{
	margin:30px 0 0 0;
	width: 714px;
	height:715px;
	background:url("../img/life/calendar/bg.jpg") no-repeat left top;

}

.calendarBox .calendarUl{
	color:#241915;
	font-size:10px;
	line-height: 16px;
	margin:0;
	padding:10px 0 0 75px;

}