@charset "utf-8";

/*------- [ 初期設定 ] ---------------------------------------------------------------------*/

body{
	color:#000000;}

#all{
	background:none;
	width:649px;}

.container{
	background:none;
	margin:0;
	border-top:0;}



#header .right .cover,
#footer ul,
#contents-area .left-box,
#global2,
#global{
	display:none;
	}

#header .right{
	float:left;
	width:224px;
	margin:30px 0 0;}

#header .logo{
	margin:0 14px 0 0;}

#contents-area{
	margin:15px 0 0;}



*html body h1{
	width:588px;
}

*html body h1 span{
	width:580px;
}


*html body h3{
	width:578px;
}

*html body h3 span{
	width:554px;}
	
*html body h4{
	width:559px;
}

*html body h5{
	width:559px;
}

*html body ul.itemize li .itemize_b li,
*html body ul.itemize li li{
	width:543px;}

*html body ul.itemize_m0 li,	
*html body ul.itemize li{
	width:587px;
	color:#000000;}

*html body ul.itemize_m0 li.no,	
*html body ul.itemize li.no{
	width:400px;
	color:#000000;}

*html body .pattern-menu li{
	width:130px;
}


*html body .pattern-detail h3{
	width:455px;
}

*html body .pattern-detail h3 span{
	width:443px;
}

*html body .original1 .pattern-detail h3{
	width:435px;
}

*html body .original1 .pattern-detail h3 span{
	width:423px;
}


*html body .original1 h3{
	width:550px;
}

*html body .original1 h3 span{
	width:538px;
}

#main-contents .original1 .left-box{
	display:block;
	float:left;
	width:216px;
}


*html body .original1 .left_box ul,
*html body .original1 .left_box ul li,
*html body .original1 .left_box{
	display:block;
	width:240px;
	float:left;
	}
	
*html body .original1 .right_box li,
*html body .original1 .right_box ul li,
*html body .original1 .right_box{
	display:block;
	width:240px;
	float:right;
	}
	

*html body .original3{
	display:block;
	}

*html body .right-box #main-contents .itemize2 a{
	width:118px;
}

ul.itemize2 a{
	background:url(../common/list5.gif) left 3px no-repeat;
	padding:0 0 0 20px;}

*html body .original1 .left_box ul{
	display:block;
	width:200px;
	}
	
*html body .original1 .right_box ul{
	display:block;
	width:220px;
	}


*html body .original1 .left_box ul li{
	display:block;
	width:220px;
	}
	
*html body .original1 .right_box ul li{
	display:block;
	width:220px;
	}

*html body .original4 .right_box .itemize_b li,
*html body .original4 .left_box .itemize_b li{
	width:250px;
}

*html body .right-box #main-contents ul.itemize6 li a{
	width:230px;
	display:block;
	}
	
*html body #print_s .right_box ul.itemize,
*html body #print_s .right_box ul.itemize li,
*html body #print_s .left_box ul.itemize,
*html body #print_s .left_box ul.itemize li{
	width:240px;
	}
	
*html body #print_s .right_box,
*html body #print_s .left_box{
	width:240px;
	}

#main-contents .pattern-1-1 .left_box .itemize li ul{
	width:220px;
}

*html body .pattern-1-1 .right_box ul.itemize li,
*html body .pattern-1-1 .right_box ul.itemize li li,
*html body .pattern-1-1 .left_box ul.itemize li,
*html body .pattern-1-1 .left_box ul.itemize li li{
	width:220px;}


/* 改ページ設定 */
.print_turn,
.turn{
	page-break-before:always;}

/* 特殊設定*/
html:not([lang*=""])  .test{ 
	margin:30px 0 15px;
	width:560px;
	float:left;
	clear:left;
	}
	
*:first-child+html .test,	
*html body .test{ 
	margin:0 0 15px;
	width:auto;
	float:none;
	clear:none;
	}

/* 20090618 設定 */

/* fire fox2 専用 設定 */
html:not([lang*=""]) h4,
html:not([lang*=""]) h2,
html:not([lang*=""]) h3{
	clear:left;
	float:left;
	width:578px;
}
html:not([lang*=""]) h4 span,
html:not([lang*=""]) h2 span{
	width:548px;
}

html:not([lang*=""]) #main-contents .pattern-2-1 h3{
	width:344px;
}

html:not([lang*=""]) #main-contents .pattern-2-1 h3 span{
	width:310px;
}

html:not([lang*=""]) .margin_20{
	margin:0 0 20px;
}

html:not([lang*=""]) .area3 .left_box2 p{
	margin:12px 12px 0 0;
}
html:not([lang*=""]) #main-contents .clear_both,
html:not([lang*=""]) #main-contents .pattern-1-1-1,
#main-contents .pagetop,
html:not([lang*=""]) #contents-area .right-box,
address{
	clear:both;
	
}

print_left,
html:not([lang*=""]) #main-contents .pattern-1-1-1 dt.type2,
html:not([lang*=""]) #main-contents .pattern-2-1b dt{
	float:left;
	clear:left;
}

html:not([lang*=""]) h3 span{
	background:url(../common2/list2.gif) left 6px no-repeat;
	padding:0 0 0 24px;
	display:block;}

html:not([lang*=""]) .print_turn2{
	page-break-before:always;
}

html:not([lang*=""]) .print_turn3{
	page-break-after:always;
}

html:not([lang*=""]) .print_turn4{
	page-break-after:avoid;
}


html:not([lang*=""]) .print-l-left{
	float:left;
}

html:not([lang*=""]) .print-l-left2{
	float:left;
	margin:500px 0 0;
}

html:not([lang*=""]) .width_580{
	clear:both;
	width:580px;
	margin:20px 0 0;
	display:block;
}

html:not([lang*=""]) .fox_area .pattern-1-1-2,
html:not([lang*=""]) .fox_area .pattern-1-1,
html:not([lang*=""]) #law_daigakuin .fox_area .pattern-1-1,
html:not([lang*=""]) #law .pattern-2-1,
html:not([lang*=""]) #law .pattern-player,
html:not([lang*=""]) #main-contents .pattern-1-2-3{
	display:table;
	width:588px;
	clear:both;
	float:none;
}

html:not([lang*=""]) .fox_area .pattern-1-1-2 .left_box,
html:not([lang*=""]) .fox_area .pattern-1-1 .left_box,
html:not([lang*=""]) #law_daigakuin .fox_area .pattern-1-1 .left_box2,
html:not([lang*=""]) #law .pattern-2-1 .left_box,
html:not([lang*=""]) #law .pattern-player .left_box,
html:not([lang*=""]) #main-contents .pattern-1-2-3 .left_box{
	display:table-cell;
	float:left;
}

html:not([lang*=""]) .fox_area .pattern-1-1-2 .right_box,
html:not([lang*=""]) .fox_area .pattern-1-1 .right_box,
html:not([lang*=""]) #law_daigakuin .fox_area .pattern-1-1 .right_box2,
html:not([lang*=""]) #law .pattern-2-1 .right_box,
html:not([lang*=""]) #law .pattern-player .right_box,
html:not([lang*=""]) #main-contents .pattern-1-2-3 .right_box{
	display:table-cell;
	float:right;
}


html:not([lang*=""]) #law #main-contents .area1 .fox_area{
	display:block;
	clear:both;
	width:550px;
}




html:not([lang*=""]) .fox_area2 .pattern-1-1-2{
	display:table;
	width:500px;
	clear:both;
	float:none;
}

html:not([lang*=""]) .fox_area2 .pattern-1-1-2 .left_box{
	display:table-cell;
	float:left;
}

html:not([lang*=""]) .fox_area2 .pattern-1-1-2 .right_box{
	display:table-cell;
	float:right;
}



/* -------------------IE 専用 設定------------------
------------------------------------------------------------*/
*html body #main-contents .pattern-2-1 h3,
*html body #main-contents .pattern-2-1 h3 span,
*html body #main-contents .pattern-2-1 .itemize li,
*html body #main-contents .pattern-3 .itemize li{
	width:350px;
}

 
head~/* */body #main-contents .pattern-2-1b .right_box{
	float:right;
}

print_left,
#main-contents .pagetop{
	clear:both;
}

*html body .print_left{
	float:left;
}



/* IE 専用 経済学部　設定 */
*html #law #main-contents .pattern-1-1 h3,
*html #law #main-contents .itemize_m0 li{
	width:284px;
}

/* IE 専用 学部・大学院 */
*html #law #main-contents .pattern-1-1 h3 span,
*html #main-contents .ie_area .pattern-1-1 h3,
*html #main-contents .ie_area .pattern-1-1 h3 span{
	width:284px;
}
*html #law .print_turn2{
	page-break-after:always;
}


*:first-child+html .ie_area ul.itemize_top2 li.ie_width,
*:first-child+html .ie_area ul.itemize_top li.ie_width{
	width:70px;
}

*:first-child+html .ie_area ul.itemize_top li.ie7_width{
	width:70px;
}

*html #npo .ie_area .pattern-1-1-b{
	display:table;
	width:588px;
	clear:both;
	float:none;
}


*:first-child+html #npo .ie_area .pattern-1-1-b .left_box,
*html #npo .ie_area .pattern-1-1-b .left_box{
	display:table-cell;
	float:left;
}

*:first-child+html #npo .ie_area .pattern-1-1-b .right_box{
	display:table-cell;
	float:right;
}

*html #letters_daigakuin .ie6_break{
	page-break-before:always;
}

*:first-child+html #letters .top-pattern-1-1 .left_box li a,
*html #letters .top-pattern-1-1 .left_box li a{
	padding:0 0 0 10px;
	}
	
*html .ie6_break,	
*:first-child+html .ie7_break{
	page-break-after:always;
}

*html .ie6_break2{
	page-break-before:always;
}

#rikou #main_image .backbtn .backbox p{
	display:none;
}

*:first-child+html .ie7_area .fox3_blank2,
*:first-child+html .fox2_blank3{
	page-break-before:auto;
}

*:first-child+html .ie7_area .print_turn{
	page-break-before:auto;}

*:first-child+html .ie7_area .fox35_blank{
	page-break-before:auto;
}
/* ------------------- Firefox設定------------------
------------------------------------------------------------*/
/* Firefox設定 */
html:not([lang*=""]) .foxtxt{
	float:none;}


html:not([lang*=""]) .foxblank{
	padding:10px 0 0;}


html:not([lang*=""]) .foxblank2{
	float:left;}

html:not([lang*=""]) .foxblank3{
	page-break-after:always;}


html:not([lang*=""]) .foxblank4{
	page-break-before:always;}


html:not([lang*=""]) .foxblank5{
	page-break-after:avoid;}


html:not([lang*=""]) h3.foxblank4{
	float:none;}

html:not([lang*=""]) .fox_both{
	clear:both;
}

html:not([lang*=""]) .fox_left_both{
	clear:left;
}

html:not([lang*=""]) .fox_right_both{
	clear:right;
}


html:not([lang*=""]) .fox_test{
	float:left;
	width:100%;
}

html:not([lang*=""]) .fox_test2{
	float:left;
	clear:left;
	width:100%;
}

html:not([lang*=""]) .fox_test4{
	width:100%;
page-break-after:always;}



html:not([lang*=""]) .fox_test5{
	width:100%;
	clear:both;
	float:none;}



html:not([lang*=""]) .fox_test3{
	width:588px;
	display:table;
}

html:not([lang*=""]) .fox_test3 p{
	display:table-cell;
	float:left;
}

html:not([lang*=""]) .fox_test3 p.fox{
	display:table-cell;
	float:right;
	border:1px #3F0 solid;
	width:132px;
}


html:not([lang*=""]) .fox_test5{
	width:100%;
}




html:not([lang*=""]) #law_daigakuin p.original1{
	width:570px;
	float:left;
	clear:left;
	}

html:not([lang*=""]) #law_daigakuin p.original1 span{
	width:550px;
	float:left;
	clear:left;
	}

	
html:not([lang*=""]) #law .print_turn2{
	page-break-before:always;
}

html:not([lang*=""]) #law .print_turn3{
	page-break-after:always;
}



html:not([lang*=""]) .fox_m30{
	margin:30px 0 0 ;
}


html:not([lang*=""]) .fox2_test{
	width:588px;
	clear:both;
}

html:not([lang*=""]) .fox2_area .pattern-1-2-6{
	display:block;
	width:588px;
	clear:both;
	float:none;
}


/* ------------------- Firefox2.0 設定------------------
------------------------------------------------------------*/

/* Firefox2.0 設定 */
.fox2_both, x:-moz-any-link {
	clear:both;} 
	
.fox2_blank, x:-moz-any-link {
	page-break-after:always;
} 

.fox2_both, x:-moz-any-link {
	clear:both;} 
	
.fox2_blank2, x:-moz-any-link {
	page-break-after:always;
} 

.fox2_blank3, x:-moz-any-link {
	page-break-before:always;
} 

.fox2_blank2, x:-moz-any-link {
	page-break-after:always;
}

.fox2_test2, x:-moz-any-link {
	page-break-before:always;
} 

.fox2_test3, x:-moz-any-link {
	width:560px;
} 

.fox2_test4, x:-moz-any-link {
	width:560px;
	page-break-after:always;
} 

.fox2_area dl.cap dd, x:-moz-any-link{
	width:180px;
}


/* ------------------- Firefox3.0 設定------------------
------------------------------------------------------------*/
/* Firefox3.0 設定 */
html>/**/body .fox3_both, x:-moz-any-link, x:default{
	clear:both;
}

html>/**/body .fox3_blank2, x:-moz-any-link, x:default{
	page-break-befor:always;
}

html>/**/body .fox3_blank, x:-moz-any-link, x:default{
	page-break-after:always;
}



html>/**/body .fox3_test, x:-moz-any-link, x:default{
	float:left;
	width:100%;
	clear:left;
}

html>/**/body .fox3_test2, x:-moz-any-link, x:default{
	width:588px;
	clear:both;
}

html>/**/body .fox3_area .m15-m12, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1-1, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-2-6, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-3, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1b, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-detail, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1d, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-2, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1, x:-moz-any-link, x:default{
	display:table;
	width:588px;
	clear:both;
	float:none;
}


html>/**/body .fox3_area .m15-m12 .study_left, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1-1 .center_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1-1 .left_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-2-6 .left_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-3 .left_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1b .left_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-detail .left_box4, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1d .left_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1 .left_box2, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1 .left_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-2 .left_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-2 .left_box2, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1 .left_box2, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1 .left_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1 .left_box, x:-moz-any-link, x:default{
	display:table-cell;
	float:left;
}


html>/**/body .fox3_area .m15-m12 .study_right, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1-1 .right_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-2-6 .right_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-3 .right_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1b .right_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-detail .right_box5, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1d .right_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1 .right_box2, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1 .right_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-2 .right_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-2 .right_box2, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1 .right_box2, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-2-1 .right_box, x:-moz-any-link, x:default,
html>/**/body .fox3_area .pattern-1-1 .right_box, x:-moz-any-link, x:default{
	display:table-cell;
	float:right;
}


#npo dl.type2 dd.fox2, x:-moz-any-link{
	width:510px;
}


html>/**/body .ie_area ul.itemize_top li.fox3_width1, x:-moz-any-link, x:default{
	width:76px;
	margin:0;
	padding:0;
	text-align:left;
}


html>/**/body .ie_area ul.itemize_top li.fox3_width2, x:-moz-any-link, x:default{
	width:52px;
	margin:0;
	padding:0;
	text-align:left;
}

#aa .top-pattern-1-1-1 div{
	margin:11px 0 11px 11px;
}

html>/**/body .fox3_area .fox3_test, x:-moz-any-link, x:default{
	margin:0 0 30px;
}



html>/**/body .fox3_test, x:-moz-any-link, x:default{
}



/* 法学部　設定 */
#law #main-contents .pattern-1-1 h3
{
	width:284px;
}

#law #main-contents .pattern-1-1 h3 span
{
	width:284px;
}

html>/**/body .fox3_area2 .foxblank3, x:-moz-any-link, x:default {
	page-break-after:avoid;
 } /* Only FireFox 3 */


.fox2_test3, x:-moz-any-link, x:default { 	width:580px;
 } /* Only FireFox 3 */



/* ------------------- Firefox3.5 設定------------------
------------------------------------------------------------*/
/* Firefox3.5 設定 */

.fox35_blank, x:-moz-broken, x:last-of-type{
	page-break-before:always;
}

.fox35_blank2, x:-moz-broken, x:last-of-type{
	page-break-after:always;
}


#fox_avoid .fox2_blank2, x:-moz-broken, x:last-of-type{
	page-break-after:auto;
}
#fox_avoid .fox2_blank3, x:-moz-broken, x:last-of-type{
	page-break-before:auto;
}

.fox2_area dl.cap dd, x:-moz-broken, x:last-of-type{
	width:auto;
}

.fox_width, x:-moz-broken, x:last-of-type{
	width:588px;
}

#rikou .pattern-2-1, x:-moz-broken, x:last-of-type,
#rikou .pattern-1-1-1, x:-moz-broken, x:last-of-type{
	width:588px;
}

#rikou .w-box .cover .pattern-2-1, x:-moz-broken, x:last-of-type{
	width:555px;
}

#rikou .backbtn .backcontents .box, x:-moz-broken, x:last-of-type{
	display:none;
}

#rikou .cover .pattern-2-1 .left_box4 h3, x:-moz-broken, x:last-of-type{
	width:420px;
}

#rikou .cover .pattern-2-1 .left_box4 h3 span, x:-moz-broken, x:last-of-type{
	width:400px;
}


#rikou .cover .pattern-2-1 .left_box3 h3, x:-moz-broken, x:last-of-type{
	width:369px;
}

#rikou .cover .pattern-2-1 .left_box3 h3 span, x:-moz-broken, x:last-of-type{
	width:349px;
}


