@charset "shift_jis";

/* <th>,<td>タグに、id=”” で使用 */
th,td#naka_hyou{border:1px solid #808080;}
th,td#naka_hyou_b{border:1px solid #000030;}
th,td#naka_hyou_top{border-top:1px solid #808080;}
th,td#naka_hyou_btm{border-bottom:1px solid #808080;}
th,td#naka_hyou_right{border-right:1px solid #808080;}
th,td#naka_hyou_side{border-left:1px solid #808080;border-right:1px solid #808080;}
th,td#naka_hyou_otu{border-left:1px solid #808080;border-right:1px solid #808080;border-top:1px solid #808080;}
th,td#naka_hyou_rt{border-right:1px solid #808080;border-bottom:1px solid #808080;}
th,td#naka_hyou_btm_rt{border-right:1px solid #808080;border-bottom:1px dotted #808080;}
th,td#naka_hyou_tb{border-top:1px solid #808080;border-bottom:1px solid #808080;}
th,td#naka_hyou_migi{border-right:2px solid #c0c6c9;border-bottom:2px solid #c0c6c9;}
th,td#naka_hyou_btm_dttd{border-bottom:1px dotted #808080;}
th,td#naka_hyou_trb{border-top:1px solid #808080;border-right:1px solid #808080;border-bottom:1px dotted #808080;}
th,td#title_waku{border:1px solid #b1b1b1;}


/* <table>使用 */
/*table#waku_hyou{border:1px solid #708090; border-collapse:collapse;}*/
table#waku_hyou{border:1px solid #808080; border-collapse:collapse;}
table#waku_hyou_b{border:1px solid #000030; border-collapse:collapse;}
table#waku_hyou_top{border-top:1px solid #808080;}
table#waku_hyou_btm{border-bottom:1px solid #808080;}
table#waku_hyou_steelblue{border:1px solid #7e9fbb; border-collapse:collapse;}
table#waku_hyou_bg{border:2px solid #4682b4; border-collapse:collapse;}
table#waku_hyou_side{border-left:1px solid #808080;border-right:1px solid #808080;}


table#table-std {
    /*width: 80%;*/
    border: 1px #808080 solid;
    border-collapse: collapse;
    border-spacing: 0;
    background: #ffffff;}
table#table-std tr {
    padding: 3px;
    border: #808080 solid;
    border-width: 0 0 1px 1px;}
table#table-std td {
    padding: 5px;
    border: 1px #808080 solid;
    border-width: 0 0 1px 1px;}

table#table-std2 {
    /*width: 80%;*/
    border: 1px #808080 solid;
    border-collapse: collapse;
    border-spacing: 0;
    background: #ffffff;}
table#table-std2 tr {
    padding: 0px;
    border: #808080 solid;
    border-width: 0 0 1px 1px;}
table#table-std2 td {
    padding: 2px;
    border: 1px #808080 solid;
    border-width: 0 0 1px 1px;}

table#table-std3 {
    /*width: 80%;*/
    border: 1px #808080 solid;
    border-collapse: collapse;
    border-spacing: 0;
    background: #ffffff;}
table#table-std3 tr {
    padding: 1px;
    border: #808080 solid;
    border-width: 0 0 1px 1px;}
table#table-std3 td {
    padding: 3px;
    border: 1px #808080 solid;
    border-width: 0 0 1px 1px;}

/* table-no */
table#table-no {
    border-width: 0px;
    border-collapse: collapse;
    border-spacing: 0;
    background: #ffffff;}
table#table-no tr {
    padding: 3px;
    border-width: 0px;}
table#table-no td {
    padding: 5px;
    border-width: 0px;}

table,tr#table_btm_dttd {border:none;}
table#table_btm_dttd tr {border:none;}
table#table_btm_dttd td {
    padding: 2px;
    border: 1px #808080 dotted;
    border-width: 0 0 1px 0px;}


/*段組*/
div.block_clr {
   clear: both;
   height: 10px;
}
div.block_clr_0 {
   clear: both;
}

div.block_left_img130 {
   float: left;
   width: 130px;
   background-color:#ffffff;
}
div.block_rgt_img130 {
margin-left:130px;
}

div.block_main {
   padding:15px;
   width: 100%;
   background-color:#fff;
}


/*段組-講義クローズアップ110*/
div.block_left_img110 {
   float: left;
   width: 110px;
   background-color:#ffffff;
}
div.block_rgt_img110 {
margin-left:110px;
}


/*段組-講義クローズアップ100*/
div.block_left_img100 {
   float: left;
   width: 100px;
   background-color:#ffffff;
}
div.block_rgt_img100 {
margin-left:100px;
}

/*段組-講義クローズアップ90*/
div.block_left_img90 {
   float: left;
   width: 90px;
   background-color:#ffffff;
}
div.block_rgt_img90 {
margin-left:90px;
}


/*段組-講義クローズアップ80*/
div.block_left_img80 {
   float: left;
   width: 80px;
   background-color:#ffffff;
}
div.block_rgt_img80 {
margin-left:80px;
}

/*段組-講義クローズアップ70*/
div.block_left_img70 {
   float: left;
   width: 70px;
   background-color:#ffffff;
}
div.block_rgt_img70 {
margin-left:70px;
}


/*段組200*/
div.block_left_img200 {
   float: left;
   width: 200px;
   background-color:#ffffff;
}
div.block_rgt_img200 {
margin-left:200px;
}

/*段組220*/
div.block_left_img220 {
   float: left;
   width: 220px;
   background-color:#ffffff;
}
div.block_rgt_img220 {
margin-left:220px;
}



/*段組-対談*/
div.block_left_40 {
   float: left;
   width: 40px;
}
div.block_rgt_40 {
margin-left:40px;
}

div.block_rgt_460 {
   float:right;
   width: 460px;
}

div.block_rgt_450 {
   float:right;
   width: 450px;
}

/*段組-FAQ*/
div.block_rgt_485 {
   float:right;
   width: 485px;
}


/*？*/
div.block_left_160 {
   float: left;
   width: 160px;
}
div.block_left_200 {
   float: left;
   width: 200px;
}
div.block_left_340 {
   float: left;
   width: 340px;
}
div.block_rgt_300 {
   float: right;
   width: 300px;
}
div.block_rgt_310 {
   float: right;
   width: 310px;
}
div.block_rgt_170 {
   float: right;
   width: 170px;
}


/*受験生＞キャンパスライフ*/
div.block_left_50 {
   float: left;
   width: 50px;
}
div.block_rgt_50 {
margin-left:50px;
}


.top_menu { border-right: #666666 3px solid; 
padding: 3px; font-weight: bold; font-size: 12px;
background-color:#ffffff;
background-image:url("../exam/bg2.gif");
background-position:left bottom;
background-repeat:repeat-x;
color: #666666;
border: #666666 1px solid;
font-family: "Trebuchet MS", verdana, Arial
}

/*.d1{margin-left:1em;margin-top:1em;padding-bottom:0.5em;}*/
.d2{margin:0.7em 0 0.7em 1em;}
.d3{margin:0.7em 0 0.7em 1em;}
.d4{margin:0 0 0 1em;}
.d4eng{margin:0 0 0 0.5em;}
/*
.d1{margin-left:1em;padding-bottom:0.5em;}
.d2{margin-left:1em;}
*/

/* 指定した内容（文字、行、セル、表）を線で囲む、class=”” で使用 */
.waku{border:solid 1px #cccccc;}
.waku_b{border:solid 1px #99ccff;}
.waku_bg{border:solid 1px #7e9fbb;}
.waku_80{border:solid 1px #808080;}
.waku_turquoiseblue{border:solid 2px #00afcc;}
.waku_fuchsia{border:swaku_bolid 2px #cc0066;}
.waku_ao{border:solid 1px #3980f4;}
.waku_skyblue{border:solid 1px #87ceed;}



.title_waku{border-left:solid 5px #ff0000;background-color:#efefef;height:25px;padding:0.3em;}

/* ページタイトルに使用 */
.oci_td{border-bottom:1px dotted #46002a;}
.ocu_td{border-bottom:1px dotted #a0522d;}
.ocjc_td{border-bottom:1px dotted #006400;}

/* jsメニューに使用 */
.oci_menu{border-width : 1 0;border-style : solid;border-color : #46002a;}
.ocu_menu{border-width : 1 0;border-style : solid;border-color : #d84800;}
.ocjc_menu{border-width : 1 0;border-style : solid;border-color : #green;}

/* jsサブメニューに使用 */
.oci_sub_menu{border-bottom:1px solid #46002a;}
.ocu_sub_menu{border-bottom:1px solid #901100;}
.ocjc_sub_menu{border-bottom:1px solid #green;}


/* 指定した内容（文字、行、セル、表）の背景に色をつける */
.txt_bgc{background:#efefef;}
.txt_bgc_ylw{background:#fff8dc;}
.txt_bgc_white{background:#ffffff;}
.txt_bgc_fuji{background:#e8e8ff;}

.height_40{height:40px;}
.width_160{width:160px;}

.border{border-style:none;}

 
/* 内容の周り（行）に下線を引く、下：1px：実線：gray： */
.stage {border:1px solid #808080; padding: 0.1em;}
.stage_0 {border-bottom:1px solid #808080;}
.stage_1 {border-bottom:1px solid #808080; padding: 0.1em;}
.stage_2 {border-bottom:1px solid #808080; padding: 0.2em;}
.stage_3 {border-bottom:1px solid #808080; padding: 0.3em;}
.stage_4 {border-bottom:1px solid #555;}
.stage_top {border-bottom:1px solid #999999;}
.stage_tb {border-top:1px dashed #696969; border-bottom:1px dashed #696969;padding:10px 0;}

/* 内容の周り（<span>や<div>で指定した段落）に空間を作る */
.honbun_1{margin:0.5em 0em 0em;}
.honbun_2{margin:0.5em;}

/* 内容の周り（行、セル）に線や色 */
.brdr_sld_top{border-top:1px solid;}
.brdr_sld_btm{border-bottom:1px solid;}
.brdr_dttd_top{border-top:1px dotted;}
.brdr_dshd_btm{border-bottom:1px dashed #696969;}
.brdr_dshd_top{border-top:1px dashed #696969;}
.brdr_sld_btm{border-bottom:1px solid;}
.brdr_cor_kon{border-color:#003366;}
.brdr_cor_gray{border-color:#808080;}
.brdr_cor_kuro{border-color:#000000;}

/*石田穣一先生ページ*/
.waku_bottom{border-bottom : 1px dotted #c0c0c0;border-collapse:collapse;}


/* 内容の周りに空間を作る */
.pddng8{padding:8px;}


.pddng_std{padding:0 1em;}/*上下-左右*/
.pddng{padding:5 7 3px;}/*上、左右、下*/
.pddng10-20{padding:10 20px;}/*上下-左右*/
.pddng_lft_20{padding-left:20px;}
.pddng_lft_30{padding-left:30px;}
.pddng_lft_40{padding-left:40px;}
.pddng_lft_50{padding-left:50px;}
.pddng_side_30{padding:0 30px;}
.pddng_lft_7{padding-left:7px;}

.pddng5-2 {padding:5 3px;}
.pddng3 {padding:3px;}
.pddng5 {padding:5px;}
.pddng10 {padding:10px;}
.pddng15 {padding:15px;}
.pddng20 {padding:20px;}
.pddng30 {padding:30px;}
.pddng30-10 {padding:10 30 10 30px;}
.pddng0_20 {padding:0 20px;}
.pddng0_15 {padding:0 15px;}
.pddng05_0em {padding:0.5em 0;}

.pddng_btm_02em{padding-bottom:0.2em;}
.pddng_btm_05em{padding-bottom:0.5em;}
.pddng_btm_1em{padding-bottom:1em;}
.pddng_btm_2px{padding-bottom:4px;}
.pddng_btm_3em{padding-bottom:3em;}
.pddng_lft_05em{padding-left:0.5em;}
.pddng_lft_1em{padding-left:1em;}
.pddng_lft_2em{padding-left:2em;}
.pddng_rgt_1em{padding-right:1em;}
.pddng_top_02em{padding-top:0.2em;}
.pddng_top_1em{padding-top: 1em;}
.pddng_top_2em{padding-top: 2em;}
.pddng_top_05em{padding-top: 0.5em;}
.pddng_top_03em{padding-top: 0.3em;}
.pddng_top_07em{padding-top:0.7em;}
.pddng_top_30px{padding-top: 30px;}



/* 内容の左側に空間を作る */
.mrgn_05em {margin-left:0.5em;}
.mrgn_1em {margin-left:1em;}
.mrgn_2em {margin-left:2em;}
.mrgn_3em {margin-left:3em;}
.mrgn_4em {margin-left:4em;}
.mrgn_5em {margin-left:5em;}
.mrgn_6em {margin-left:6em;}
.mrgn_7em {margin-left:7em;}
.mrgn_8em {margin-left:8em;}
.mrgn_9em {margin-left:9em;}
.mrgn_10em {margin-left:10em;}
.mrgn_12em {margin-left:12em;}
.mrgn_14em {margin-left:14em;}
.mrgn_16em {margin-left:16em;}
.mrgn_18em {margin-left:18em;}
.mrgn_19em {margin-left:19em;}
.mrgn_20em {margin-left:20em;}
.mrgn_22em {margin-left:22em;}
.mrgn_24em {margin-left:24em;}
.mrgn_26em {margin-left:26em;}
.mrgn_28em {margin-left:28em;}
.mrgn_30em {margin-left:30em;}
.mrgn_38em {margin-left:38em;}

#dan_left {
   float:left;
   width:235px;/*220px;*/
	 height:140px;
   /*padding-top:18px;*/
}

#dan_right {
   float:right;
   width:235px;/*680px;*/
	 height:140px;
}

.alignleft {
	margin: 0px 20px 10px 0px;
	padding: 0px 20px 0px 0px;
	float: left;
	border-right: 1px solid #868a82;
}

.alignright {
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 20px;
	float: right;
	border-left: 1px solid #868a82;
}
.alignright2 {
	margin: 0px 0px 10px 20px;
	/*padding: 0px 0px 0px 20px;*/
	float: right;
}



