/* スタイルシート */
@charset "utf-8";

/*content_area*/
td{
	vertical-align:top;	/* for slide js */
}

#content .center_copy {
	padding: 10px;
	background-color: #FBFBFB;
	/* border: 1px solid #3499FF; */
	border: 1px solid #FF6699;
	line-height: 180%;
	font-size: 12px;
	font-weight: normal;
	background-image: url(new_image/img-copybg.gif);
	background-repeat: no-repeat;
	background-position: left ;
}
#content .univ_list h2 {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}



#content h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-left: 0px;
	line-height: 120%;
}
#content p {
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #006699;
	line-height: 15px;
}
#content .under_line {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6E6E6;
	margin-left: 10px;
	line-height: 100%;
	padding-top: 5px;
	padding-left: 3px;
}
#content .comment_title {
	font-size: 16px;
	font-weight: bold;
	color: #CC0033;
	margin-top: 10px;
	margin-bottom: 10px;
}



#content .gokaku {
	float: left;
	padding-right: 4px;
}
#content h4 {

	font-size: 16px;
	font-weight: normal;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-left: 0px;
	line-height: 120%;
}
#content .app {
	margin-top: 10px;
	border: 1px solid #E6E6E6;
	line-height: 180%;
	font-size: 12px;
	font-weight: normal;
	float: none;
	margin-left: 10px;
	width: 200px;
}
#content .comment_body {
	font-size: 14px;
	line-height: 150%;
}
#content .center-frame .comment_body div {
	margin: 1px;
	padding: 2px;
	float: right;
	width: 170px;
	font-size: 9px;
}
#content .comment_body img {
	margin: 0px;
	padding: 0px;
}



#content .center-frame {
	padding: 10px;
	background-color: #FBFBFB;
	border: 1px solid #E6E6E6;
	line-height: 180%;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
}


/* 小磯追加 */
.left_univlist_menu {
	background-color: #FF6699;
	width:187px;
	padding:0px;
	margin:0px;
}

.left_univlist_menu .element_img {
	padding:0px;
	margin:0px;
}

.left_univlist_menu .element_img_s {
	padding:0px;
	margin:0px;
}


.left_univlist_menu .element_list {
	padding: 0px;
	display: none;
}

.left_univlist_menu .element_list ul {
	color: #FFFFFF;
	margin: 0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:40px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

.left_univlist_menu .element_list a , .left_univlist_menu .element_list a:visited {
	color: #FFFFFF;
}

.element_img_bottom {
	height: 200px;
}





/**　↓2010renew↓　**/

.title-head {
white-space:nowrap;
/* background:url(image/head_bg.jpg) repeat-x; */
background-color:#FFFFFF;
}

.title-head_bana {
	margin: 0;
	float: right;
	padding:23px 10px 0 0;
}

h1 {
	margin: 0;
	padding: 0;
}

/*header_area*/
.exam_header_bg{
white-space:nowrap;
}

.ads_desc {
	font-size:smaller;
}


body		{
margin: 0px 0px 0px 0px;
padding: 0px;
font-size: 12px;
color: #333333;
}

a {
text-decoration: none;
color: #003399;
}

a:hover {
text-decoration: underline;
color: #7D9AC6;
}


#pickup {
padding: 5px;
background-color: #FBFBFB;
border: 1px solid #FF6699;
line-height: 180%;
font-size: 12px;
font-weight: normal;
margin: 10px 0 0 5px;
width: 790px;
}

#pickup .univ {
font-family:"HG丸ゴシックM-PRO","メイリオ","ヒラギノ角ゴ Pro W3", Osaka, "MS Pゴシック";
font-size:20px;
font-weight:bold;
}

#pickup .name {
font-family:"HG丸ゴシックM-PRO","メイリオ","ヒラギノ角ゴ Pro W3", Osaka, "MS Pゴシック";
font-size:16px;
font-weight:bold;
}

#deteal {
padding: 10px 25px 10px 25px;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
line-height: 180%;
font-size: 12px;
font-weight: normal;
margin: 10px 0 0 2px;
width:750px;
}

#deteal .univ {
font-family:"HG丸ゴシックM-PRO","メイリオ","ヒラギノ角ゴ Pro W3", Osaka, "MS Pゴシック";
font-size:22px;
font-weight:bold;
border-left:#669900 solid 8px;
margin:0 0 10px 0;
padding:0 0 0 10px;
}

#deteal .name_txt {
font-family:"HG丸ゴシックM-PRO","メイリオ","ヒラギノ角ゴ Pro W3", Osaka, "MS Pゴシック";
font-size:18px;
font-weight:bold;
padding:3px 0 3px 0;
border-bottom:#669900 solid 1px;
}

#deteal .personal{
padding:10px 0 5px 0;
line-height:125%;
font-size:13px;
}

#deteal .personal span{
background-color:#003366 ;
color:#FFFFFF;
margin:5px 8px 5px 0;
padding:1px 3px 1px 3px;
font-family:"HG丸ゴシックM-PRO","メイリオ","ヒラギノ角ゴ Pro W3", Osaka, "MS Pゴシック";
font-size:13px;
}


#deteal .qr1{
position: relative;

background-color:#FFFFFF;
border:#666666 solid 1px;
}

#deteal img{
	display:block;
}

#deteal img.back{
	
}

#deteal img.code{
position: absolute;
top: 15px;
left:118px;
width:65px;
height:65px;
}

#deteal .qr2{
background-color:#FFFFFF;
border:#666666 solid 1px;
}

#deteal .osusume{
margin:10px 0 0 0;
padding:10px 0 10px 230px;
border-top:#CC0000 solid 4px;
border-bottom:#CC0000 solid 4px;
border-right:#CC0000 solid 1px;
border-left:#CC0000 solid 1px;
background:url(image/tit_osusume.gif) left no-repeat;
width:520px;
}

#deteal .osusume_kouza{
border-top:none;
border-right:#BAED65 dotted 2px;
border-bottom:#BAED65 dotted 2px;
border-left:#BAED65 dotted 2px;
width:711px;
margin:0;
padding:0 20px 10px 20px;
}

#deteal .osusume_event{
border-top:none;
border-right:#BAED65 dotted 2px;
border-bottom:#BAED65 dotted 2px;
border-left:#BAED65 dotted 2px;
width:711px;
margin:0;
padding:0 20px 10px 20px;
}

#deteal .osusume_event h1{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-size:16px;
color:#660000;
}

#deteal .qa{
margin:10px 0 0 0;
background:url(image/bg_qa.gif) no-repeat;
height:61px;
padding:20px 0 0 20px;
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-size:18px;
}

#deteal .student{
float:left;
border:#BAED65 solid 1px;
padding:1px;
margin: 0 10px 10px 0;
width:200px;
}

#deteal table.s_data{
border:0;
bgcolor:#FFFFFF;
width:530px; 
margin:0 0 15px 0;
}
/* ↓下部結果↓ */
.result_tit {
	border-bottom:#66CC66 solid 2px;
	margin: 20px 0 5px 5px;
	font-size: 16px;
	color: #000000;
	text-align:left;
}

.sub_tit {
/*border-top:2px solid #66CC66;
padding:10px 0px 0px 0px;*/
color:#000000;
font-size:16px;
margin:10px 0 5px 5px;
text-align:left;
}

.face {
	padding: 1px;
	border: 1px solid #BAED65;
}

.face_cade {
	font-size: 12px;
	background-color: #FBFBFB;
	border: 1px solid #E6E6E6;
	padding: 5px;
    width:180px;
}


.more_result {
	border: 1px dashed #3399FF;
	padding: 3px;
	margin: 2px 0 10px 5px;
}

.face_cade_text {
	border-bottom: #E6E6E6 dotted 1px;
	padding: 3px 0 2px 3px;
}

/* 下部結果 */


#shiryo {
background:url(image/btn_shiryo.gif) no-repeat;
width:740px;
height:91px;
margin:0 10px 0 0;
padding:10px 8px 0 8px;
line-height:130%;

}

#shiryo .name{
font-size:16px;
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-weight:bold;
line-height:120%;
}

#shiryo .pamphlet{
margin-top:10px;
float:right;
position: relative;
left: 0px;
top: 4px;
height: 60px;
width: 370px;
cursor:pointer;
}

/* mouse_over */
#hoge{
text-align:left;
}

#hoge a img{
background: #fff;
margin:0;
} 

#hoge a:hover img{  
filter: alpha(opacity=60);  
opacity:0.8;  
background: #fff;
margin:0;
}

/*タブ　start*/

#tab {
margin-top: 0;
margin-left: 0;
padding-left: 0;
/* margin-bottom: 1em;
 border-bottom: 2px solid #003366; */
overflow: hidden;
/* height: 30px;*/
}

#tab li {
padding: 4px 3px 3px 3px;
font-size: 11px;
list-style:none;
font-family: "ヒラギノ角ゴ Pro W6", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
float: left;
cursor:pointer;
width: 216px;
}

#tab li.a {
padding: 4px 3px 3px 3px;
list-style:none;
font-size: 11px;
font-family: "ヒラギノ角ゴ Pro W6", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
display: block;
/* width: 61px; */
border: 1px solid #ccc;
/* border-bottom: 0; 
height: 28px;	*/
color: #777777;
text-align: center;
margin:0 10px 0 0;
}

#tab li.a:hover,
#tab li.present_1.a {
padding: 4px 3px 3px 3px;
font-size: 11px;
font-family: "ヒラギノ角ゴ Pro W6", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
list-style:none;
border-color: #333;
color: #fff;
background-color: #003366;
margin:0 10px 0 0;

}

#page1, #page2, #page3 {
/*margin-bottom: 12em;*/
padding-top: 5px;
}

#page1_li, #page2_li, #page3_li {
/*margin-bottom: 12em;*/
font-size:14px;
}


#kouza_info {
border:#CCCCCC solid 1px;
border-bottom:none;
border-right:none;
}

#kouza_info td{
border-right:#CCCCCC solid 1px;
border-bottom:#CCCCCC solid 1px;
padding:3px 5px 3px 5px;
}

#rewrite {
background:#E3E3E3;
width:730px;
padding:10px;
margin:10px 0 0 0;
font-size: 16px;
font-family: "ヒラギノ角ゴ Pro W6", "Osaka", "ＭＳ Ｐゴシック",verdana,arial,sans-serif;
color:#CC0000;
}

#rewrite .txt{
background:#FFFFFF; width:710px; padding:10px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#000000;
}

#footer {
height: 30px;
padding: 10px;
border:#FF6699 solid 2px;
border-bottom:none;
border-left:none;
border-right:none;
text-align: center;
}

.debug{
	background:#CCC;
	padding:5px;
}

#univlist_menu_s,#univlist_menu_k,#univlist_menu_i {
	cursor:pointer;
}

.kouza_notice {
    font-size: 12px;
    color: #FF0000;
    padding-left: 5px;
}

.kouza_midashi {
    font-size: 16px;
    font-weight: bold;
    padding: 1px;
    margin: 1px;
	font-family:"HG丸ゴシックM-PRO","メイリオ","ヒラギノ角ゴ Pro W3", Osaka, "MS Pゴシック";
    border-bottom: 1px solid #CCCCCC;
	color:#330000;
}

.kouza_comment {
    margin-top: 8px;
    margin-bottom: 10px;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 14px;
}

.kouza_setsumei {
    padding: 10px;
}

.qa_midashi {
    font-size: 20px;
    font-weight:bold;
    border-bottom: 1px solid #1E90FF;
    border-left: 5px solid #CC66FF;
    color:#FFF;
    padding-left:10px;
	background-color: #1E90FF;
}
.qa_body {
    font-size: 14px;
    margin-top: 4px;
    margin-left: 20px;
    margin-bottom: 15px;
    margin-right: 15px;
    line-height:150%;
}

.qa_area {
    margin-top: 12px;
    margin-left: 10px;
    margin-right: 10px;
}

#groupAds { background: #FFF; border: 2px solid #CCC; margin-bottom: 1em; }
#adsHeader { height: 23px; }
#ads { line-height: 1.4; margin: 1em 0; padding: 0 6px 9px 0; }
/*#ads ul { margin-right: -10px; margin-left: 7px; }*/
/*#ads li { float: left; width: 182px; margin-right: 8px; height: 7em; overflow: hidden; }*/
/**/#ads { margin-right: -5px; }
/**/#ads ul { float: left; width: 130px; margin-right: 2px; height: 7em; overflow: hidden; list-style:none;}
#ads li .header a { font-weight: bold; color: #00F; font-size: 12px; }
#ads li .content { color: #000; font-size: 10px; }
#ads li .url a { color: #090; font-size: 10px; text-decoration: none; font-family: arial, sans-serif; }


#iframe { border: 0;
padding:3px 0 0 0;
}


.msg_box{   
    margin:0px;
	text-align:center;
	width:800px;
	_width:800px;
	height:23px;
    border:1px solid #000000;   
    background-color:#000000;   
    overflow: hidden; 
    }   
	* html .event_box {/*IE6以下*/
		width:800px;
	}
	*:first-child+html .event_box {/*IE7のみ*/ 
		width:800px;
	}

#hoge a{
	float:left;
}

.osusume p{
	text-align:right;
}




