@charset "utf-8";

dl.faq {
	margin: 10px 0 20px;
}
dl.faq dt {
	font-weight: bold;
}
dl.faq dd {
	margin: 0 5px 10px;
}

ol.decimal {
	padding-left: 25px;
}
ol.decimal li {
	list-style:decimal;
}

/* 内容用リスト */
ul.contentsList {
	margin: 0 0 10px 0;
}
ul.contentsList li {
	padding: 0 0 3px 1em;
	background: url(../img/bg_dotList.gif) 5px 8px no-repeat;
	clear: both;
	width: 80%;
}
h4.tableBottom {
	padding-bottom: 6px;
}

/* 入試概要テーブル用 */
table.tbl01 th.nowrap {
	white-space: nowrap;
}

div.qaArea {
	margin-bottom: 1.5em;
}

/* 資料請求用 */
#mainContent h2.requestTitle {
	background: #e2f7f2;
	border-top: 1px solid #e2f7f2;
	border-bottom: 1px solid #e2f7f2;
	padding: 1px 0 1px 0;
	background: #fff;
}
#mainContent h2.requestTitle span.num1 {
	display: block;
	background: url(../img/img_request_num_0001.gif) no-repeat 5px 4px #e2f7f2;
	margin: 0;
	padding: 0 0 0 32px;
	line-height: 200%;
	color: #00c0b2;
	font-weight: bold;
}
#mainContent h2.requestTitle span.num2 {
	display: block;
	background: url(../img/img_request_num_0002.gif) no-repeat 5px 4px #e2f7f2;
	margin: 0;
	padding: 0 0 0 32px;
	line-height: 200%;
	color: #00c0b2;
	font-weight: bold;
}
#mainContent h2.requestTitle span.num3 {
	display: block;
	background: url(../img/img_request_num_0003.gif) no-repeat 5px 8px #e2f7f2;
	margin: 0;
	padding: 0 0 0 32px;
	line-height: 250%;
	color: #00c0b2;
	font-weight: bold;
	text-align: center;
}
#mainContent h2.requestTitle span.num2 input,
#mainContent h2.requestTitle span.num3 input {
	margin: 5px;
}
#mainContent h2.spaceNone {
	margin: 0;
}
#mainContent ul.pamphletList li{
	float: left;
	width: 120px;
	margin: 0 8px 0 0;
}
#mainContent ul.pamphletList li p.pamphletImg {
	margin: 0 0 5px 0;
	padding: 10px;
	background: #f8f7f7;
}
#mainContent ul.pamphletList li p.daigakuin {
	background: #ede5cc;
}
#mainContent ul.pamphletList li p.pamphletText {
	text-align: center;
}
#mainContent p.remarks {
	padding: 15px;
	background: #f8f7f7;
}
#mainContent table.request {
	border: 1px solid #dcdcdc;
	margin: 0;
	width: 100%;
}
#mainContent table.request th {
	background: #efefef;
	white-space: nowrap;
	padding: 10px;
	color: #666666;
	border: 1px solid #dcdcdc;
}
#mainContent table.request td {
	padding: 10px;
	border: 1px solid #dcdcdc;
}

#mainContent table.request td select {
	margin: 5px 0;
}

#mainContent table.request td input.zip,
#mainContent table.request td input.tel {
	width: 50px;
}

#mainContent table.request td input.addr {
	width: 350px;
	margin-top: 5px;
}

#mainContent table.request td input.addr2 {
	width: 250px;
	margin-bottom: 5px;
}

#mainContent table.request td input.addr3 {
	width: 250px;
}

span.necessity {
	color: #00c0b2;
}
span.cybertrust {
	float: right;
	margin: 20px 0 20px 15px;
	width: 155px;
	display: block;
}

div.pamphlet {
	float:left;
	width:323px;
}

div.pamphlet div.pamphlet_img {
	float:left;
	padding:0 5px 20px 0;
	margin:0 0 5px;
	width:100px;
}

div.pamphlet div.pamphlet_img img {
	background: #f8f7f7;
}

div.pamphlet div.pamphlet_text {
	float:left;
	padding:0 15px 20px 0;
	margin:0 0 5px;
	width:203px;
}

/* あなたにあった入試関連 */
div.exam {
	padding: 20px 0 0 0;
	width: 620px;
	border: 1px solid #00c0b1;

}

ol#examMenu {

}
ol#examMenu li {
	height: 45px;
	float: left;
	list-style: none;
	font-size: 1%;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/bg_choice_examMenu_0001.gif) no-repeat;
}
ol#examMenu li a {
	display: block;
	height: 45px;
	background: url(../img/bg_choice_examMenu_0001.gif) no-repeat;
}
/* 入試方式から見つける */
ol#examMenu li#mExam,
ol#examMenu li#mExam a {
	background-position: 0px 0px;
	width: 180px;
}
ol#examMenu li#mExamAct,
ol#examMenu li#mExamAct a,
ol#examMenu li#mExam a:hover {
	background-position: 0px -45px;
	width: 180px;
}
/* 受験科目から選ぶ */
ol#examMenu li#mSubject,
ol#examMenu li#mSubject a {
	background-position: -180px 0px;
	width: 180px;
}
ol#examMenu li#mSubjectAct,
ol#examMenu li#mSubjectAct a,
ol#examMenu li#mSubject a:hover {
	background-position: -180px -45px;
	width: 180px;
}


#mainContent h2.examTitle {
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	background: url(../img/bg_choice_title_0001.gif) repeat-x left bottom #fefefe;
	padding: 0;
}
#mainContent h2.examTitle span.examMainTitle {
	display: block;
	color: #333333;
	font-weight: bold;
	background: url(../img/bg_choice_title_0002.gif) no-repeat 2px 3px;
	padding: 0 0 0 18px;
	line-height: 200%;
	float: left;
}
#mainContent h2.examTitle span.examBtn {
	display: block;
	float: right;
}
#mainContent h2.examTitle span.examBtn img {
	margin: 4px 7px 0 0;
}

#mainContent div.selectFacultySub {
	padding: 0 0 0 6px;
}

#mainContent div.selectFacultySubsub {
	margin: 0 0 0 4px;
	display: inline;
	width: 297px;
	float: left;
	background: url(../img/bg_choice_faculty_0002.gif) repeat-y;
}
#mainContent div.selectFacultySubsub h3 {
	color: #fff;
	margin-bottom: 10px;
	padding: 10px 0 0 10px;
	line-height: 27px;
	background: url(../img/bg_choice_faculty_0001.gif) no-repeat;
}
#mainContent div.selectFacultySubsub ul {
	background: url(../img/bg_choice_faculty_0003.gif) no-repeat left bottom;
	padding: 0 0 0 10px;
	height: 7em;
}


#mainContent div.selectExamSub {
	padding: 0 0 0 6px;
}

#mainContent div.selectExamSubsub {
	margin: 0 0 4px 4px;
	display: inline;
	width: 198px;
	float: left;
	background: url(../img/bg_choice_exam_0002.gif) repeat-y;
}
#mainContent div.selectExamSubsub h3 {
	color: #fff;
	margin-bottom: 10px;
	padding: 10px 0 0 10px;
	line-height: 27px;
	background: url(../img/bg_choice_exam_0001.gif) no-repeat;
}
#mainContent div.selectExamSubsub ul {
	background: url(../img/bg_choice_exam_0003.gif) no-repeat left bottom;
	padding: 0 0 0 10px;
	height: 9em;
}

#mainContent div.selectSubjectSub {
	margin: 0 0 0 10px;
	width: 599px;
	background: url(../img/bg_choice_subject_0001.gif) no-repeat;
}

#mainContent div.selectSubjectSubsub {
	height: 5em;
	background: url(../img/bg_choice_subject_0002.gif) no-repeat left bottom;
}

#mainContent div.selectSubjectSub ul {
	float: left;
	padding: 20px 0 0 33px;
}
#mainContent div.selectSubjectSub ul li {
	float: left;
	width: 8em;
}

#mainContent div.selectSubjectSubsub p {
	float: right;
	padding: 16px 14px 0 0;
}


.center {
	text-align: center;
}
.center img {
	margin: 10px 0 0 0;
}


#mainContent table.w600 {
	width: 600px;
	margin: 0 9px 1em 9px;
}

/* 開催日程用 */

div.opbox3 {
	width:636px;
	padding:0 0 10px 4px;
	margin:0 auto 0 auto;
	clear:both;
}

div#mainContent div.opbox3 h3 {
	margin:5px 0 10px 0;
	padding:3px;
	background:#e2f8f6;
}

div#mainContent div.opbox3 div.old h3 {
	margin:5px 0 10px 0;
	padding:3px;
	background:#ddd;
}

div#mainContent div.opbox3 p {
	margin:0 0 3px 0;
}

div.opbox3 div.basicbox {
	width:190px;
	_width: 206px; /* IE6 */
	height:117px;
	_height: 137px; /* IE6 */
	margin:0px 4px 4px 0;
	float:left;
	padding:10px 2px 5px 10px;
	border:3px solid #00c0b2;
}

div.opbox3 div.old {
	border:3px solid #ccc;
	background:#f2f2f2;
}

/* CA紹介用 */

#mainContent div#cafacebox{
	float:left;
	width:500px;
	padding:10px 10px 30px 10px;
	background-color:#fff4e2;
	border:3px solid #CAA97E;
	margin:0 0 50px 20px;
}

#mainContent ul.calist6{
	clear:both;
	text-align:center;
	background-color:#fff4e2;
	margin:0 auto;
}

#mainContent ul.calist5{
	clear:both;
	text-align:center;
	background-color:#fff4e2;
	margin:0 auto;
	width:445px;
}

#mainContent ul.calist4{
	clear:both;
	text-align:center;
	background-color:#fff4e2;
	margin:0 auto;
	width:356px;
}

#mainContent ul.calist6 li,
#mainContent ul.calist5 li,
#mainContent ul.calist4 li{
	float:left;
	width:79px;
	padding:0 5px;
	margin: 0;
	background-color:#fff4e2;
}

/* 開催報告・参加者の声用 */

div.voice {
	float:left;
	width:592px;
	margin:0 0 0 27px;
}

/* オープンキャンパスレポート用 */
#mainContent h2.campusTitle {
	background: none;
	padding: 0 0 0 0;
}
#mainContent div.campusPhotol img.fLeft {
	margin:0 15px 5px 0;
}
div.campusPhotol {
	float: left;
}
div.campusPhotol p {
	font-size: 80%;
}
div.campusPhotor {
	float: right;
}
div.campusPhotor p {
	font-size: 80%;
}
.w120 {
	width: 120px;
}
.w230 {
	width: 230px;
}
.w250 {
	width: 250px;
}
.w315 {
	width: 315px;
}

p.txtRight {
	text-align: right;
}

table.admissionpublictable{
	width:300px;
}
table.admissionpublictable td{
	border:none;
}

table.admissionpublictable .sum{
	border-top:1px solid #aaa;
}

div.errmsg {
	font-weight: bold;
	color: #FF0000;
	background-color: #FFC0CB;
	margin-bottom: 10px;
}

div.catchup {
	float: left;
	margin: 0 0 10px;
	padding: 10px 10px 10px 10px;
	width: 291px;
	background: #e1eabd;
}
* html div.catchup {
	width: 311px;
} 
div.chQa {
	width: 626px;
	margin: 0 0 10px;
	padding: 10px 10px 5px 10px;
	background: #fee5e8;
}
#mainContent div.chQa p {
	margin: 0 0 5px 0;
	font-size: 85%;
}
div.chQa p span {
	color: #e0688d;
}

div.chMogi {
	width: 626px;
	margin: 0 0 10px;
	padding: 10px 10px 5px 10px;
	background: #e3e4f2;
	font-size: 85%;
}
#mainContent div.chMogi p {
	margin: 0 0 5px 0;
	color: #5a72af;
}
div.chMogi dl {
	position: relative;
}
div.chMogi dl dt {
	position: absolute;
	color: #5a72af;
}
div.chMogi dl dd {
	margin: 0;
	padding: 0 0 0 14em;
}

img.chRight {
	float: right;
	border: none;
}
img.chLeft {
	float: left;
	border: none;
}
img.chPhoto {
	margin: 0;
	padding: 0 0 0 5px;
	display: inline;
}
img.chQaphoto {
	margin: 0 10px 15px 0;
}
#mainContent div.catchup p.chText {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 85%;
}
#mainContent img.fLeftNoBtm {
	border: 1px solid #CCCCCC;
	display: inline;
	margin: 0 15px 0px 0;
	padding: 5px;
	float: left;
}

/* 緊急なお知らせ */
#importBox {
	clear: both;
	border: 1px solid #FFC6C6;
	margin-bottom: 20px;
	padding:5px;
	background:#fdeeee;
}

#importBox h2{
	margin: 0;
	padding: 3px;
	border: 0;
	color:#fa6262;
	font-weight:bold;
	background-image:none;
	
}
#importBox ul{
	padding: 5px 0 0px 5px;
	margin:0;
}
#importBox li{
	font-size: 100%;
	min-height: 10px;
	_height: 10px; /* IE6 */
	margin-bottom: 0.4em;
	padding-left: 10px;
	background: url(/img/icon_important.gif) no-repeat 1px 0.5em;
}

#importBox li span.date{
	clear: both;
	float: left;
	width: 90px;
	display: block;
}

#importBox li span.title{
	margin-left: 90px;
	width: 499px;
	_width: 495px; /* IE6 */
	display: block;
	background: none;
}

/* 入試データ入学者一覧 */
div.graduatedfrom{
	clear:both;
}

div.graduatedfrom h2{
	clear:both;
}

div.graduatedfrom ul{
	padding:0 0 0 20px;
}

div.graduatedfrom li{
	width:190px;
	padding:0 0 5px 0;
	float:left;
}

div.graduatedfrom li.other{
	width:300px;
	padding:0 0 5px 0;
	float:left;
}

/* 赤字表記 */
.attention {
	color: #f00;
}


/********************************************
  clearfix処理
********************************************/
#mainContent ul.pamphletList:after,
#mainContent h2.examTitle:after,
#mainContent div.selectFacultySub:after,
#mainContent div.selectExamSub:after,
#mainContent div.selectSubjectSubsub:after,
ol#examMenu:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
#mainContent ul.pamphletList,
#mainContent h2.examTitle,
#mainContent div.selectFacultySub,
#mainContent div.selectExamSub,,
#mainContent div.selectSubjectSubsub,
ol#examMenu {
	display: inline-block;
}
#mainContent ul.pamphletList,
#mainContent h2.examTitle,
#mainContent div.selectFacultySub,
#mainContent div.selectExamSub,
#mainContent div.selectSubjectSubsub,
ol#examMenu {
	display: block;
}
/* Mac版IEのみに適用 \*//*/
#mainContent ul.pamphletList,
#mainContent h2.examTitle,
#mainContent div.selectFacultySub,
#mainContent div.selectExamSub,
#mainContent div.selectSubjectSubsub,
ol#examMenu {
	overflow: hidden;
}
/* */

/********************************************
  ねこページ
********************************************/
.catsBox {
	clear: both;
	width: 320px;
}
.catsBox .text {
	float: left;
	width: 160px;
}
.catsBox .photo,
.catsBox .photozoom {
	float: right;
	width: 98px;
}

.catsBox .photoleftzoom {
	float: left;
	width: 98px;
}

.catsBox .photo img {
	padding: 5px;
	border: none;
}

.catsBox .photozoom img,
.catsBox .photoleftzoom img {
	padding: 5px 5px 10px 5px;
	border: none;
	background: #fff url(/common/img/img_photoclick.gif) right bottom no-repeat;
}

.catsBox .photo img.bordeless {
	border: none;
}

#mainContent span.caption {
	width:91px;
	margin-top:0;
	padding-top:0;
	display:block;
}

#mainContent span.captionc {
	width:170px;
	margin-top:0;
	padding-top:0;
	display:block;
	text-align:center;
}
#mainContent span.captionr {
	width:170px;
	margin-top:0;
	padding-top:0;
	display:block;
	text-align:right;
}

.catsBox .textRight {
	float: left;
	width:150px;
}
.catsBox .photoLeft {
	float: left;
	width: 150px;
}
.catsBox .photoLeft img {
	padding: 5px;
	border: none;
}
.catsBox .photoLeft img.bordeless {
	border: none;
}

.catsBox .photoLeftnon {
	float: left;
	width: 100px;
}
.photoBox .photoLeftnon img {
	padding: 5px;
}
.catsBox .photoLeftnon img.bordeless {
	border: none;
}

.catsBox2 {
	margin: -112px 0 0 0;
	float: right;
	clear: both;
	width: 320px;
}
.catsBox2 .text {
	float: left;
	width: 160px;
}
.catsBox2 .photo,
.catsBox2 .photozoom {
	float: right;
	width: 98px;
}

.catsBox2 .textRight {
	float: left;
	width:150px;
}
.catsBox2 .photoLeft {
	float: left;
	width: 150px;
}
.catsBox2 .photoLeft img {
	padding: 5px;
	border: none;
}
.catsBox2 .photoLeft img.bordeless {
	border: none;
}

.catsBox2 .photoLeftnon {
	float: left;
	width: 100px;
}
.photoBox2 .photoLeftnon img {
	padding: 5px;
}
.catsBox2 .photoLeftnon img.bordeless {
	border: none;
}



/* 写真に枠線をいれる */
img.photo {
	padding: 5px;
	border: none;
}




/* ページ上部画像 */
.sample{
	width:640px; 
	height:479px;
	padding:0;
	margin:20px auto;
	}
.sample img{
	top:0; 
	left:0;
	background:#fff;
	padding:10px; 
	} 



#right { cursor: pointer }



/********************************************
  ねこページ 吹き出し
********************************************/

.fukidasi {
	padding:5px;
	width : 110px;
    	font-weight : bold;
	color:#ffffff;
	background-color: blue;
        border-top:white solid 10px;
	border-left:blue solid 10px;
        filter: alpha(opacity=80);
        margin-left : 50px;
}
.fukidasipop {
position: absolute;
top:17px; left:20px;
display:none;
	padding:5px;
	width : 110px;
    	font-weight : bold;
	color:#ffffff;
	background-color: #6BC2C9;
text-decoration:none;
        border-top:white solid 10px;
	border-left:#6BC2C9 solid 10px;
        filter: alpha(opacity=90);
}
.pop a:hover {
	position:relative;
}

.pop{ margin-top : 3em;
}
a:hover .fukidasipop {
	display: block;

}

/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:0px;
}
/* // image replacement */


/* Easy Slider */
#box-demo{
	margin: 20px auto;
	width: 450px;
}
#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:450px;
	height:338px;
	overflow:hidden; 
}
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	margin-top: 120px;
	margin-left:30px;
	z-index:640;
}	
#nextBtn, #slider1next{ 
	margin-left:30px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:30px;
	height:77px;
		background:url(img/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(img/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */



