@charset "utf-8";

/*--------------------

各ページ独自

--------------------*/

#attribute_home .catch_l,

#attribute_message .catch_l{

	margin-bottom:10px;

}



#attribute_results .catch_l{

	margin-bottom:20px;

}

.column_box{

    margin-bottom: 20px;

	width:750px;

}



.column_layout_two {

	float:left;

	margin-left:15px;

	width:360px;

}

.column_layout_two p{

	margin-bottom:15px;

}



#attribute_system .catch_txt{

	margin-bottom:20px;

}



#attribute_system h5{

	margin-bottom:10px;

}



.c_message_list{

	margin-top:20px;

	padding-bottom:10px;

	border-bottom:1px solid #DDDDDD;

}



.c_message{

	width:750px;

	border-bottom:1px dashed #dddddd;

	padding-bottom:10px;

}

.c_message .c_message_img{

float:left;

margin-right:15px;

}

.c_message .c_message_txt{

	float:left;

	width:495px;

}



.txt_bl{

	font-weight:bold;

}





/*--各ページ独自--*/



.catch_s{

	margin-bottom:10px;

}

.link_text{

	background:	url(../../../common/img/arrow01.png) no-repeat left 5px;

	padding-left:10px;

}

a:hover .link_text{

	text-decoration:underline;

}

#pickup{

	margin-left:-20px;

}

#pickup .layout{

width:363px;

display:block;

float:left;

margin:0 0 20px 20px;

}



#pickup .layout.long{

width:750px;}



#pickup .layout img{

float:left;

margin-right:10px;

width:120px;

}







.modalblock_type_three{

width:765px;

margin:0 0 30px -15px;

}



.modalblock_type_three .layout{

width:240px;

margin-left:15px;

margin-bottom:15px;

float:left;

position:relative;

}



.modalblock_type_three .layout div.image{

position:relative;

}



.modalblock_type_three .layout div.image img.thumb{

vertical-align:bottom;

}



.list_box{

width:750px;

}

.list_box .list_box_img{

float:left;

margin-right:15px;

}

.list_box .list_box_txt{

	float:left;

	width:495px;

}

.catch_s{

	margin-bottom:10px;

}

.hd{

	color:#725d0c;

}



.link_text{

	background:	url(../../../common/img/arrow01.png) no-repeat left 5px;

	padding-left:10px;

}

a:hover .link_text{

	text-decoration:underline;

}



#pickup2{

width:770px;

margin-left:-20px;}



#pickup2 h4{

margin:0 0 20px 0

}



#pickup2 .layout{

width:323px;

padding:20px;

display:block;

float:left;

margin:0 0 20px 20px;

border:1px solid #dddddd;}



#pickup2 .layout img{

margin-bottom:15px;

}



#pickup2 .layout h4{

	background:url(../../../common/img/h4_bg.png)repeat-y;

}





#pickup3{

width:770px;

margin-left:-20px;}



#pickup3 .layout{

width:235px;

display:block;

float:left;

margin:0 0 20px 20px;

}



#pickup3 .layout.long{

width:750px;

}



#pickup3 .layout img{

margin:0 10px 10px 0;

}



#pickup3 .ysystem{

font-weight:bold;

margin-top:20px;

margin-bottom:10px;

}





/*----次へボタン------*/

.p_next{

	margin-top:30px;

	border:1px solid #dddddd;

}

.p_next .p_next_txt{

	float:left;

	padding:6px 0 0 10px;

}





/*汎用アンカーリンク*/

.anchor_links{

	padding-bottom:1px;

}


#corp_home #content h2{

    background-position: left 74px;
	
    margin-top: -45px;
	
    padding-top: 65px;
}


.anchor_links li{

	float:left;

	display:block;

	margin:0 1px 1px 0;

}


.anchor_links li a{

	background:#F05A89 url(../../common/img/arrow_tab2.png) 10px center no-repeat;
	
	border-radius: 5px 5px 0 0;
	
	display:block;

	padding:8px 15px 8px 25px;

	text-align:center;

	color:#FFFFFF;

	float:left;

}



.anchor_links li a:hover{

	background:#ffffff url(../../common/img/arrow02.png) 10px center no-repeat;
	
	border-radius: 5px 5px 0 0;

	border:1px solid #F05A89;

	display:block;

	padding:7px 14px 7px 24px;

	text-align:center;

	color:#F05A89;

}

#anchor_wrap{

	z-index:9999 !important;

}




.img_reduction img{
	width:240px;
	height:168px;
}




/*アコーディオン*/

#accordion-40{

	margin:0 auto;

}



#accordion-40 .accordion-head {

    background-color: #DADADA;

    background-position: 6px 10px;

    border-bottom: 1px solid #CACACA;

    border-top: 1px solid #CACACA;

    color: #FFFFFF;

    cursor: pointer;

    max-width: 750px;

    padding: 5px 0 5px 2%;

    width:98%;

	margin:0;

}



#accordion-40 h3 {

    margin:0;

	padding-left:15px;

	background:url("../../../common/img/toggle.png") no-repeat right -75px !important;

	background-color:#000000 !important;

	font-size: 18px !important;

	margin-bottom:0px;

}



#accordion-40 h3.active{

	background:url("../../../common/img/toggle.png") no-repeat right 7px !important;

	background-color:#000000 !important;

}



.taofcon li a:hover{

	color:#999999;

	text-decoration:underline;

}

.accordion dl{

	border:1px solid #CACACA;

	padding:0 15px;

	margin:0;

}

.accordion dl dt{

	border-bottom:1px dotted #CACACA;

	padding:10px 0 10px 10px;

}

.accordion dl dt.adndl_la{

	border-bottom:none;

}





/*--------------------

在校生の声

--------------------*/

.summary{

	margin-left:-15px;

}

.summary a{

	overflow:hidden;

	display:block;

	height:auto;

}

.summary_box{

	float:left;

	width: 240px;

	margin-left:15px;

	margin-bottom:15px;

}

p.summary_img{

	margin-bottom:5px;

}

p.description{

	color:#484848;

	background:url(../../../common/img/arrow01.png) no-repeat left 5px;

	padding-left:10px;

}

a:hover p.description{

	text-decoration:underline;

}

/*--------------------

3-column

--------------------*/



.course_year{

width:765px;}



.course_layout{

width:240px;

margin-right:15px;

margin-bottom:20px;

float:left;}



.course_layout h3{

background-repeat:repeat-y;

margin-top:0px;

font-size:17px;}





.course_layout h3 a{

background:url(../../../common/img/arrow01.png) no-repeat left 8px;

padding-left:10px;

display:block;

}



.course_layout h3 a:hover{

text-decoration:underline;}



.course_layout img{

line-height:0;

margin-bottom:10px;}



.course_layout p.text01{

font-weight:bold;

margin-bottom:10px;

}



.course_layout p.text02{

margin-bottom:10px;

}



.course_layout p.text03{

	padding: 10px;

	border:dotted 1px #FFEC06;

	margin-bottom:10px;

}

.course_layout a{

	color:#FFF !important;}

	

.mbg10{

	margin-bottom:10px;

}

.clear{

	clear:both;

	float:none;

}

.btn_basic {

	color:#FFFFFF !important;

}

.btn_wrap{

	width:750px;

	height: auto;

	margin: 0;

}

.btn_wrap .btn_basic{

	float: left;

	margin-right: 20px;

}

h5{

	margin-bottom: 10px;

	font-size:12px;	

}



/*アコーディオン*/

.accordion-40{

	margin:0 auto;

}



.accordion-40 .accordion-head {

    background-color: #DADADA;

    background-position: 6px 10px;

    border-bottom: 1px solid #CACACA;

    border-top: 1px solid #CACACA;

    color: #FFFFFF;

    cursor: pointer;

    max-width: 750px;

    padding: 5px 0 5px 2%;

    width:98%;

	margin:0;

}



.accordion-40 h3 {

    margin:0;

	padding-left:15px;

	background:url("../../../common/img/toggle.png") no-repeat right -75px !important;

	background-color:#000000 !important;

	font-size: 18px !important;

	margin-bottom:0px;

}



.accordion-40 h3.active{

	background:url("../../../common/img/toggle.png") no-repeat right 7px !important;

	background-color:#000000 !important;

}



.taofcon li a:hover{

	color:#999999;

	text-decoration:underline;

}

.accordion p{

	border:1px solid #CACACA;

	padding:10px 15px 10px 10px;

	margin:0;

}

.accordion p.adndl_la{

	border-bottom:none;

}

/*------------------------------------------------------------------------------

* colorbox

*------------------------------------------------------------------------------*/

.colorbox a{

	outline: none;

}

#colorbox, #cboxOverlay, #cboxWrapper{

	position:absolute;

	top:0;

	left:0;

	z-index:9999;

}

#cboxOverlay{

	position:fixed;

	width:100%;

	height:100%;

}

#cboxMiddleLeft, #cboxBottomLeft{

	clear:left;

}

#cboxContent{

	position:relative;

}

#cboxLoadedContent{

	overflow:hidden;

}

#cboxLoadedContent iframe{

	display:block;

	width:100%;

	height:100%;

	border:0;

}

#cboxTitle{

	margin:0;

}

#cboxLoadingOverlay, #cboxLoadingGraphic{

	position:absolute;

	top:0;

	left:0;

	width:100%;

}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{

	cursor:pointer;

}



#cboxOverlay{

	background:#000000;

}

#colorbox{

	background:#ffffff;

}

#cboxContent{

	padding: 40px 3px 3px;

}

#cboxLoadedContent{}

#cboxLoadingOverlay{}

#cboxClose{

	background: url(../img/colorbox_btn_close.gif) no-repeat 50% 50%;

	background-color:#f2f2f2;

	width:35px;

	height:35px;

	position:absolute;

	top:0;

	right:0;

	border:none;

	text-indent:-9999px;s

}

