@charset "utf-8";

/****************************************************************
common
*****************************************************************/

/*-----------------------------------------------------
各pxに対応する、IEハックで指定するパーセント
12px 	75%
13px 	82%
14px 	88%
15px 	94%
16px 	100%

基本サイズ12px	基本サイズ13px	基本サイズ14px
10px 	 86%			10px 	 77%			10px 	 72%
11px 	 92%			11px 	 85%			11px 	 79%
12px 	100%			12px 	 93%			12px 	 86%
13px 	109%			13px 	100%			13px 	 93%
14px 	117%			14px 	108%			14px 	100%
15px 	125%			15px 	116%			15px 	108%
16px 	134%			16px 	124%			16px 	115%
17px 	142%			17px 	131%			17px 	122%
18px 	150%			18px 	139%			18px 	129%
19px 	159%			19px 	147%			19px 	136%
20px 	167%			20px 	154%			20px 	143%
21px 	175%			21px 	162%			21px 	150%
22px 	186%			22px 	170%			22px 	158%
23px 	192%			23px 	177%			23px 	165%
24px 	200%			24px 	185%			24px 	172%
25px 	209%			25px 	193%			25px 	179%
26px 	217%			26px 	200%			26px 	186%
-------------------------------------------------------*/


/*********************************
リセット
*********************************/

* {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,input,textarea,table {
	font-size:100%;
}

dt,dd,form,textarea,input,select,option,address,em {
	font-weight: normal;
	font-style: normal;
}
	
td,th {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}

p {
	line-height: 19px;
}

img {
	border: none;
	vertical-align: baseline;
}

table { border:none; }

a, img a {
	border: none;
	text-decoration: none;
}

ul,ol,li { list-style-type:none; }


/******************************
Option
******************************/
.clear { clear:both; }
.textR { text-align:right; }
.textL { text-align:left; }
.textC { text-align:center; }
.floatL { float:left; }
.floatR { float:right; }


/*********************************
margin height
*********************************/
.mb3 {margin-bottom: 3px;}
.mb5 {margin-bottom: 5px;}
.mb8 {margin-bottom: 8px;}
.mb9 {margin-bottom: 9px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb17 {margin-bottom: 17px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb37 {margin-bottom: 37px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt17 {margin-top: 17px;}
.mt20 {margin-top: 20px;}
.mt24 {margin-top: 24px;}
.mt27 {margin-top: 27px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt60 {margin-top: 60px;}

.mr3 {margin-right: 3px;}
.mr5 {margin-right: 5px;}
.mr9 {margin-right: 9px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr18 {margin-right: 18px;}

.ml5 {margin-left: 5px;}
.ml9 {margin-left: 9px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}


.height12 {height: 12px;}
.height17 {height: 17px;}


/******************************
floatClearHack
******************************/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*********************************
aタグ font-size 各種設定
*********************************/

a:link {
	text-decoration: none;
	color: #666666;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #0066cc;
}
a:active {
	text-decoration: ;
	color: #666666;
}

.small{font-size:86%;}
.big {font-size:117%;}
.bigB {font-size:117%; font-weight:bold;}
.bbigB {font-size:150%; font-weight:bold;}
.bold {font-weight:bold;}

.fs15 {font-size: 125%;}
.fs16 {font-size: 134%;}
.fc-orange {color: #E05900;}
.fc-gray1 {color: #999999;}
.fc-333 {color: #333333;}
.fc-2D377C {color: #2D377C;}
.fw-normal {font-weight: normal;}
.fw-bold {font-weight: bold;}


/******************************
MT PageBute
******************************/
/* PageBute.css */
.content-nav {
	margin: 30px 0px 30px 0px;
	text-align: center;
}
.link_page,.link_next,.link_before {
	text-decoration:none;
	border:1px solid #ccc;
	color:#506000;
	font-size: 11px;
	padding:1px 7px;
	margin: 0;
}
.current_page {
	color:#fff;
	background-color: #2e6ab1;
	border: 1px solid #2e6ab1;
	font-size: 11px;
	padding:1px 7px;
	margin: 0;
}

/*********************************
table
*********************************/
.table_type1 {
	border-top: 1px solid #676767;
	border-left: 1px solid #676767;
	border-collapse: collapse;
	width: 100%;
}
.table_type1 th,.table_type1 td {
	border-bottom: 1px solid #676767;
	border-right: 1px solid #676767;
	vertical-align: middle;
}
.table_type1 th {
	background-color: #fff1e1;
	padding: 7px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}
.table_type1 td {
	text-align: center;
	color: #333333;
	height: 63px;
	width: 20%;
}
.tr-gray {
	background-color: #f2f1ed;
}
.table_type1 td.td_type1 {
	text-align: left;
	color: #666666;
	padding-left: 10px;
}


/*********************************
body
*********************************/

body {
	font-family:"ＭＳ Ｐゴシック",Osaka,monospace;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ffffff;
}
/* for IE6 */
* html body {font-size: 75%;}
/* for IE7 */
*:first-child+html body {font-size: 75%;}


#wrapper {
	width: 902px;
	margin: 28px auto 0;
	text-align: left;
}


/*********************************
header
*********************************/
#header {
	background: url('../images/common/header_bg.jpg') 0 0 repeat-x;
	height: 117px;
	text-align: left;
}
#header_inner {
	width: 950px;
	margin: 0 auto;
	position:relative;
}
#header_inner h1 {
	color: #ffffff;
	font-weight: normal;
	width: 639px;
	float: left;
}
#header_right {
	width: 311px;
	float: left;
	padding-top: 2px;
}
#header_right ul {
	list-style-position:inside;
}
#header_right ul li {
	float: left;
	list-style: none inside url("../images/common/point1.jpg");
	margin-right: 18px;
}
#header_right a {
	color: #ffffff;
	text-decoration: none;
}
#header_right a:hover {
	color: #ffffff;
	text-decoration: underline;
}


#header #main_rogo {
	width: 247px;
	height: 31px;
	float: left;
	margin: 14px 270px 0 0;
}

#header #freecall {
	width: 279px;
	height: 33px;
	float: left;
	margin: 14px 0 0 0;
}



/*********************************
globalnavi
*********************************/
#globalnavi {
	position: absolute;
	top: 9px;
	left:0;
}

#globalnavi #ul_globalnavi {
	width: 642px;
	position: absolute;
	top: 60px;
}
#globalnavi #ul_globalnavi li {
	float: left;
}


#globalnavi #ul_globalnavi2 {
	width: 308px;
	position: absolute;
	left: 642px;
	top: 0px;
}
#globalnavi #ul_globalnavi2 li {
	float: left;
}



/*********************************
menu
*********************************/
/* 非表示判定ベース */
.hitArea_content_left{position:absolute;top:-10px;left:0;height:100%;width:10px;}
.hitArea_content_right{position:absolute;top:-10px;right:0;height:100%;width:10px;}
.hitArea_content_bottom{position:absolute;bottom:0;height:10px;width:100%;}
.hitArea_content_top{position:absolute;top:-55px;left:0;height:10px;width:168px;}

#judou_menu {
    position:absolute;
	top:68px;
	left:-2px;
	height:182px;
	width:956px;
	z-index:999;
 	background:url(../images/common/judou_menu_bg.png) no-repeat left top;
	zoom:1;
	display:none;
}
#judou_menu .hitArea_content_left{top:-50px;height:180px}
#about_menu {
    position:absolute;
	top:68px;
	left:-2px;
	height:221px;
	width:956px;
	z-index:999;
	background:url(../images/common/about_menu_bg.png) no-repeat left top;
	zoom:1;  
	display:none;
}
#about_menu .hitArea_content_top{ left:168px;width:238px; }

#school_menu {
    position:absolute;
	top:68px;
	left:-2px;
	height:280px;
	width:956px;
	z-index:999;
	background:url(../images/common/school_menu_bg.png) no-repeat left top;
	zoom:1;  
	display:none;
}
#school_menu .hitArea_content_top{ left:408px;width:236px; }

#judou_menu #judou_hidearea,
#about_menu #about_hidearea,
#school_menu #school_hidearea{overflow:hidden;height:40px;}

#judou_menu #judou_menu_right{height:40px;width:784px;float:right;}

#about_menu #about_menu_left{height:40px;width:168px;float:left;}
#about_menu #about_menu_right{height:40px;width:550px;float:right;}

#school_menu #school_menu_left{height:40px;width:405px;float:left;}
#school_menu #school_menu_right{height:40px;width:310px;float:right;}


#judou_menu #judou_menu_inner{	height:135px;	position:relative;}
#judou_menu #judou_menu_inner #judou_menu_content{ 	width:920px;margin:8px auto 0;overflow:hidden;}

#about_menu #about_menu_inner{	height:175px;	position:relative;}
#about_menu #about_menu_inner #about_menu_content{ 	width:920px;margin:8px auto 0;overflow:hidden;}

#school_menu #school_menu_inner{	height:240px;	position:relative;}
#school_menu #school_menu_inner #school_menu_content{ 	width:920px;margin:8px auto 0;overflow:hidden;}

#judou_menu_inner img:hover,
#about_menu_inner img:hover,
#school_menu_inner img:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

.main_box{overflow:hidden;margin-bottom:10px;margin-top:15px;}
.t_line_box{border-top:#999 1px dotted;overflow:hidden;margin-bottom:10px;clear:both;margin-top:10px;height:60px;}
.t_noline_box{overflow:hidden;margin-bottom:10px;clear:both;margin-top:10px;height:60px;}

.three_column{width:300px;float:left;margin-top:0px;border-right:#999 1px solid;margin-right:18px;}
.three_column .thumb{float:left;width:140px;}
.three_column .texts{float:right;width:135px;padding-right: 10px;}
.three_column .texts ul{margin-top: 15px; font-size: 11px;list-style-type: disc;}
.three_column .texts ul li{list-style-type: disc;list-style-position: inside;}
.three_column .texts p{font-size:10px;line-height:128%!important; padding-top: 10px;}
.three_column strong{font-size:12px;color:#F60;display:block;}
.three_column strong a{color:#F60;}

.main_box .lastChild {width:280px;border:none;margin-right:0px;}
.main_box .lastChild .texts{padding-right: 0; width:130px;!important}
.main_box .lastChild .texts p{width:120px;}

.t_line_box .four_column,
.t_noline_box .four_column{width:230px;float:left;margin-top:10px;}

.t_line_box .four_column .thumb,
.t_noline_box .four_column .thumb{float:left;width:80px;}

.t_line_box .four_column .texts,
.t_noline_box .four_column .texts{float:right;width:135px; padding-right: 9px;}

.t_line_box .four_column .texts p,
.t_noline_box .four_column .texts p{font-size:10px;line-height:128%!important;width:130px; padding-top: 5px;}

.t_line_box .four_column strong,
.t_noline_box .four_column strong{font-size:12px;color:#F60;display:block;}

.t_line_box .four_column strong a,
.t_noline_box .four_column strong a{color:#F60;}

.t_line_box .lastChild .texts p,
.t_noline_box .lastChild .texts p{width:139px;}

.t_line_box .five_column{width:184px;float:left;margin-top:10px;}
.t_line_box .five_column .thumb{float:left;width:65px;}
.t_line_box .five_column .texts{float:right;width:118px;}
.t_line_box .five_column .texts p{width:115px; font-size:10px; line-height:128%!important; padding-top: 5px;}
.t_line_box .five_column strong a{color:#F60;}

.t_noline_box .five_column{width:184px;float:left;margin-top:10px;}
.t_noline_box .five_column .thumb{float:left;width:65px;}
.t_noline_box .five_column .texts{float:right;width:118px;}
.t_noline_box .five_column .texts p{width:115px; font-size:10px; line-height:128%!important; padding-top: 5px;}
.t_noline_box .five_column strong a{color:#F60;}

/*********************************
container
*********************************/
#container {
	width: 950px;
	margin: 0 auto 0 auto;
	padding: 0;
}


/*********************************
container_under
*********************************/
#container_under {
	width: 956px;
	margin: 0 auto 40px auto;
}


/*********************************
panlist
*********************************/
#panlist {
	width: 950px;
	text-align: left;
	margin: 10px auto 6px auto;
}


/*********************************
under_box
*********************************/
#under_box_mid {
	width: 950px;
	background: url('../images/common/under_box_mid.jpg') 0 0 repeat-y;
	padding: 5px 3px 5px 3px;
	
}

#main_title {
	width: 940px;
	height: 70px;
	margin: 0 auto 0 auto;
}
.sub_title {
	width: 916px;
	height: 41px;
	background-image: url("../images/common/sub_title_bg2.jpg");
	background-repeat: repeat-x;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 0 0 5px;
	margin: 17px auto 15px auto;
}
.sub_title h3 {
	text-align: left;
	padding: 10px 0 0 15px;
	color: #333333;
	height: 27px;
	font-size: 22px;
	font-weight: bold;
	border-left: 5px solid #cc451a;
}

.subsub_title {
	width: 879px;
	height: 23px;
	background-image: url("../images/common/subsubtitle_bg.jpg");
	background-repeat: repeat-x;
	margin: 17px auto 15px auto;
	text-align: left;
	padding: 3px 0 0 10px;
}

.subsub_title h4,.subsub_title h3 {
	color: #2770bf;
	font-size: 18px;
}



.under_box_body {
	width: 857px;
	margin: 0 auto 50px auto;
	text-align: left;
}

.p_area1 {
	width: 556px;
}



/*********************************
h見出し type
*********************************/
.h4_type1 {
	background: url('../images/common/point4.jpg') 0 0 no-repeat;
	background-position: 0px 4px;
}
.h4_type1 h4 {
	color: #e05900;
	font-size: 16px;
	padding-left: 20px;
	line-height: 20px;
}



/*********************************
footer
*********************************/

#footer {}

#footer #page_top {
	background: url('../images/common/page_topbg.gif') 0 0 repeat-x;
	height: 21px;
}

#footer #page_top_inner {
	width: 950px;
	margin: 0 auto;
	text-align: right;
}

#footer #page_top_inner a {
	color: #0066cc;
}

#footer_inner {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	padding-top: 16px;
	padding-bottom: 7px;
}

#footer_inner_left {
	width: 663px;
	float: left;
}
#footer_goto_home {
	margin-bottom: 30px;
}


.footer_title {
	margin-bottom: 6px;
}

.footer_link {
	margin-bottom: 35px;
}


#footer_inner_right {
	width: 251px;
	float: right;
}
#footer_rogo {
	margin-bottom: 16px;
}

#footer_request {
	margin-bottom: 16px;
}
#ul_footer_rightlink {
	margin-left: 20px;
}
#ul_footer_rightlink li {
	list-style-image: url('../images/common/point3.jpg');
	list-style-position: outside;
	margin-bottom: 5px;
	
}

#footer_footer {
	background: url('../images/common/footer_footer_bg.jpg') 0 0 repeat-x;
	height: 77px;
}
#footer_footer p{
	color: #ffffff;
	padding-top: 30px;
}


/*********************************
index
*********************************/
#index_mainimg {
	margin-top: 26px;
}

#ul_index_navi {
	height: 72px;
	margin-bottom: 12px;
}

#ul_index_navi li {
	float: left;
	margin-right: 7px;
	height: 72px;
}

#ul_index_navi2 {
	height: 39px;
}

#ul_index_navi2 li {
	float: left;
	margin-right: 7px;
	height: 39px;
}

#information_topics {
	width: 950px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 38px;
}
#infotopics_header {
	width: 950px;
	height: 42px;
}
#information_list_btn {
	width: 90px;
	height: 18px;
	position: absolute;
	top: 15px;
	left: 371px;
}
#information_list_btn a{
	display: block;
	width: 90px;
	height: 18px;
}
#infotopics_body {
	background: url('../images/index/infotopics_bodybg.jpg') 0 0 repeat-y;
	padding: 15px 20px 15px 20px;
	
}

#information_list {
	width: 440px;
	float: left;
	margin-right: 30px;
}
#topics_list {
	width: 440px;
	float: left;
}
.table_infotopics {}
.table_infotopics th,.table_infotopics td{
	padding: 0 0 6px 0;
	font-size: 12px;
}
.table_infotopics a {
	color: #0066cc;
}
.table_infotopics a:hover {
	color: #c43600;
	text-decoration: underline;
}

.entry_date {
	margin: 0 10px 0 10px;
}


/*********************************
テキスト見出し
*********************************/
.text_sub_title {
	padding-bottom: 12px;
	color: #e05900;
	font-size: 16px;
	line-height: 20px;
}

.text_sub_title span {
	margin-left: 15px;
	font-size: 12px;
}

/*********************************
table（入試スケジュール他用）
*********************************/
.table_list {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #676767;
}

.table_list th {
	margin: 0;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #333333;
	background-color: #FFF1E1;
	border: 1px solid #676767;
}

.table_list td {
	padding: 8px 20px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #676767;
}

.table_list2 {
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #676767;
}

.table_list2 th {
	margin: 0;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #333333;
	background-color: #FFF1E1;
	border: 1px solid #676767;
}

.table_list2 td {
	padding: 8px 20px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #676767;
}

.table_list2 td.right {
	padding: 8px 40px 8px 20px;
}

.table_border_none {
	border-spacing: 0;
	border-collapse: collapse;
}

.table_border_none td {
	padding: 8px 5px;
	text-align: left;
	vertical-align: top;
}


/*********************************
学校概要
*********************************/
.under_box_body2 {
	width: 880px;
	margin: 0 auto 50px auto;
	text-align: left;
}

#map_japan {
	width: 370px;
	height: 500px;
	float: left;
}

.gaiyou_right {
	width: 436px;
	float: right;
}
.gaiyou_left {
	width: 436px;
	float: left;
}

.gaiyou_area {
	width: 436px;
	color: #333333;
	margin-bottom: 37px;
}
.gaiyou_area_right {
	width: 331px;
	float: right;
}
.gaiyou_area_right p{
	line-height: 12px;
	padding-left: 3px;
}
.gaiyou_area h4 {
	border-left: 5px solid #cf5420;
	padding: 3px 0 3px 5px;
}

.gaiyou_area_link {
	text-align: right;
}
.gaiyou_area_link a {
	color: #ff0000;
	font-weight: bold;
}

.teachers {
	width: 113px;
	text-align: center;
	float: left;
	color: #333333;
	margin-bottom: 20px;
}

.shisetsu_top {
	width: 579px;
	margin: 0 auto 30px auto;
}

.shisetsu {
	width: 270px;
	text-align: left;
	float: left;
	margin-bottom: 20px;
}

#seikotuin {
	background-color: #E5F4D3;
	border: 1px solid #CECFCE;
	padding: 10px;
}
#seikotuin p {
	color: #333333;
}
#seikotuin_left {
	width: 50%;
	float: left;
}
#seikotuin_right {
	width: 50%;
	float: right;
	text-align: right;
}



/*********************************
国家試験合格率は？
*********************************/
#taisaku_goukaku {
	width: 400px;
	margin: 0 auto;
}
#taisaku_left {
	width: 570px;
	float: left;
}
#taisaku_right {
	width: 310px;
	float: right;
}


/*********************************
実習などについて
*********************************/
.jishu {
	width: 280px;
	float: left;
	margin-bottom: 20px;
}

.jishu h4 {
	color: #333333;
}


/*********************************
カリキュラムなど
*********************************/
#table_curriclum {
	
}
#table_curriclum .th01 {
	background-color: #F7F7FF;
	border-left: 1px solid #4F72B2;
	vertical-align: middle;
}
#table_curriclum th,#table_curriclum td {
	border-bottom: 1px solid #4F72B2;
	border-right: 1px solid #4F72B2;
	
}
#table_curriclum .th02 {
	background-color: #4f72b2;
	border-right: 1px solid #ffffff;
	text-align: center;
}
#table_curriclum .th03 {
	background-color: #4f72b2;
	text-align: center;
}
#table_curriclum td {
	padding: 10px;
}


/*********************************
アクセス
*********************************/
#access_map {
	width: 669px;
	margin: 0 auto 40px auto;
}

#access_address {
	width: 279px;
	margin: 0 auto 30px auto;
	background-color: #EAEAEA;
	padding: 15px 0;
}

#access_address p {
	color: #333333;
}

#access_btn {
	width: 224px;
	height: 45px;
	margin: 0 auto 30px auto;
}

/* --g-map-- */
div#g-map {
	width: 700px;
	margin: 15px auto 30px auto;
}
/* --map-area-- */
div#map-area {
	width: 700px;
	height: 600px;
	background-color: #CECFCE;
	border:1px solid #CECFCE;
}

/* --address-- */
div#address {
	text-align: left;
	margin: 10px 0px 0px 0px;
}
span.kanken {
	font-size: 14px;
	font-weight: bold;
}


/*********************************
募集要項
*********************************/
.table_guide {
	border-top: 1px solid #4F72B2;
	border-left: 1px solid #4F72B2;
	width: 100%;
}
.table_guide th,.table_guide td {
	border-bottom: 1px solid #4F72B2;
	border-right: 1px solid #4F72B2;
	text-align: center;
	vertical-align: middle;
}
.table_guide th {
	background-color: #F7F7FF;
	color: #333333;
	height: 25px;
}
.table_guide th a {
	color: #0066CC;
}
.table_guide td {
	padding: 5px;
}

#guide_waku {
	border: 2px dashed #4F72B2;
	padding: 10px;
}



/*********************************
卒業生の方へ・証明書の発行について
*********************************/
.graduate_link_area_bg {
	padding: 10px 20px;
	background-color: #FFF1E1;
}

.graduate_link_area {
	padding: 10px 20px;
}

.graduate_link_area2 {
	padding: 10px 20px 0;
}

.graduate_syoumei_area {
	padding-right: 30px;
	padding-left: 20px;
}

.graduate_syoumei_table {
	width: 40%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #676767;
}

.graduate_syoumei_table th {
	width: 20%;
	margin: 0;
	padding: 8px;
	text-align: center;
	font-weight: bold;
	color: #333333;
	background-color: #FFF1E1;
	border: 1px solid #676767;
}

.graduate_syoumei_table td {
	padding: 8px;
	text-align: left;
	border: 1px solid #676767;
}

.graduate_syoumei_table td.right {
	text-align: center;
}

/*********************************
採用ご担当者の方へ
*********************************/
.saiyoh_left {
	width: 200px;
	height: 75px;
	margin-left: 50px;
	padding: 40px 10px 0;
	color: #FFFFFF;
	float: left;
	background-color: #4F72B2;
	border: 1px solid #4F72B2;
}
.saiyoh_right {
	width: 320px;
	padding: 10px;
	color: #333333;
	float: left;
	border: 1px solid #4F72B2;
}

.saiyoh_btn_left {
	margin-right: 20px;
	margin-left: 50px;
	float: left;
}

.adobe {
	float: left;
	color: red;
}

/*********************************
進路について
*********************************/
.syuusyoku_box {
	width: 520px;
	padding: 15px 18px;
	background-color: #E7EDF5;
}

.syuusyoku_flow_area {
	width: 542px;
	margin-right: auto;
	margin-left: auto;
}

.syuusyoku_flow_area .img_mb {
	margin-bottom: 3px;
}
.syuusyoku_flow_area .arrow {
	margin: 0 0 10px;
}

.syuusyoku_flow_area .arrow2 {
	margin: 0 0 10px 120px;
}

.syuusyoku_flow_area_left {
	margin-left: 15px;
	float: left;
}

.syuusyoku_flow_area_right {
	float: right;
}

.syuusyoku_flow_area_box {
	width: 450px;
	margin-bottom: 5px;
	padding-top: 10px;
	border: 2px solid #4F72B2;
}

.syuusyoku_flow_area_box_title {
	padding: 0 10px 2px;
	color: #4F72B2;
	font-size: 14px;
	font-weight: bold;
}

.syuusyoku_flow_area_box_text {
	padding: 0 10px 10px 30px;
	line-height: 130%;
}

.syuusyoku_flow_area_box2 {
	width: 542px;
	padding-top: 10px;
	text-align: center;
	background-image: url("../images/judou/vison_bg.jpg");
	background-repeat: repeat-x;
	border: 1px solid #FF7642;
}

.syuusyoku_flow_area_box2_text {
	margin: 0 10px 9px;
	padding: 5px 20px;
	text-align: left;
	line-height: 130%;
	background-color: #FFFFFF;
}

/*********************************
推薦入試
*********************************/
.suisen_sub_title {
	width: 916px;
	margin: 0 auto 15px;
}

.suisen_text_link {
	padding: 20px 5px 5px;
	text-align: right;
}

.suisen_text_link span {
	margin-right: 3px;
	margin-left: 10px;
	color: #E05900;
}


/*********************************
OC＆実習見学会日程
*********************************/
#gakou {}
#gakou h3{
	background-color: #4A71B5;
}

#gakou table {
	border-top: 1px solid #4A71B5;
	border-left: 1px solid #4A71B5;
	width: 100%;
}
#gakou table th,#gakou table td{
	border-bottom: 1px solid #4A71B5;
	border-right: 1px solid #4A71B5;
	vertical-align: middle;
}
#gakou table th {
	background-color: #F7F7FF;
	text-align: center;
	font-weight: bold;
	color: #333333;
	height: 27px;
}
#gakou table td {
	padding: 3px 3px 3px 10px ;
}

.ul_number {
	margin-left: 30px;
}
.ul_number li {
	list-style: decimal outside none;
}
.ul_disc {
	margin-left: 20px;
}
.ul_disc li {
	list-style: disc outside none;
}
.freecall_center {
	width: 194px;
	height: 29px;
	margin: 0 auto 0 auto;
}
.requestbtn_center {
	width: 166px;
	height: 46px;
	margin: 15px auto 0 auto;
}

#jissyu h3 {
	background-color: #FF9934;
}
#jissyu table {
	border-top: 1px solid #FF9934;
	border-left: 1px solid #FF9934;
	width: 100%;
}
#jissyu table th,#jissyu table td{
	border-bottom: 1px solid #FF9934;
	border-right: 1px solid #FF9934;
	vertical-align: middle;
}
#jissyu table th {
	background-color: #F7F7FF;
	text-align: center;
	font-weight: bold;
	color: #333333;
	height: 27px;
}
#jissyu table td {
	padding: 3px 3px 3px 10px ;
}

#kengau h3 {
	background-color: #668B38;
}
#kengau table {
	border-top: 1px solid #668B38;
	border-left: 1px solid #668B38;
	width: 100%;
}
#kengau table th,#kengau table td{
	border-bottom: 1px solid #668B38;
	border-right: 1px solid #668B38;
	vertical-align: middle;
}
#kengau table th {
	background-color: #F7F7FF;
	text-align: center;
	font-weight: bold;
	color: #333333;
	height: 27px;
}
#kengau table td {
	padding: 3px 3px 3px 10px ;
}

#map-kakunin {
	width: 360px;
	margin: 0 auto;
}
#map-kakunin p{
	padding-top: 13px;
}



/*********************************
関健Q&A
*********************************/
.faq_sub_title {
	width: 916px;
	margin: 0 auto 15px;
}

.faq_under_box_body {
	width: 857px;
	margin: 27px auto 40px;
	text-align: left;
}

.faq_q_area {
	padding: 15px;
	border: 1px solid #CECFCE;
	font-weight: bold;
	font-size: 16px;
	color: #1F1381;
}

.faq_a_area {
	padding: 15px;
	border-right: 1px solid #CECFCE;
	border-left: 1px solid #CECFCE;
	border-bottom: 1px solid #CECFCE;
}

.faq_a_area p {
	width: 788px;
}

.faq_text_link {
	padding: 20px 0px 0px 0px;
	text-align: right;
	width: 916px;
	margin: 0 auto;
}

.faq_text_link span {
	margin-right: 3px;
	margin-left: 10px;
	color: #E05900;
}


/*********************************
インフォメーション一覧
*********************************/
div#announce {
	width: 857px;
	margin: 0px auto 0px auto;
}
div#announce h1{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 35px;
}
.announce_contaner {

}

#information_body {
	width: 860px;
	margin: 30px auto 50px auto;
	text-align: left;
}
#information_body h2 {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
}

h2.cate_title {
	font-weight: bold;
	font-size: 18px;
	color: #000199;
	text-align: left;
	border-left: 6px solid #000199;
	padding: 4px 0 4px 9px;
}
.announce_body {
	margin-bottom: 50px;
}
ul.announce_ul {}
ul.announce_ul li{
	line-height:17px;
}
p.no-cate {
	margin-left: 25px;
	margin-bottom: 50px;
}
table.announce_list {
	width: 100%;
	line-height: 17px;
	border-spacing:0;
	border-top: 1px solid #CCCCCC;
	margin-top: 15px;
}
table.announce_list tr{
	vertical-align: middle;
}
table.announce_list td.td_date{
	width: 80px;
	height: 33px;
	font-weight: normal;
	line-height: 17px;
	border-spacing:0;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 7px;

}
table.announce_list td{
	font-weight: bold;
	line-height: 17px;
	border-spacing:0;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
}
table.announce_list a{
	display: block;
	widht: 100%;
	height: 100%;
	color:#333333;
	text-decoration:none;
}
table.announce_list a:hover{
	color:#333333;
	text-decoration:none;
}

/*********************************
オープンキャンパス・実習見学会
*********************************/
.oc_indent {
	padding-left: 16px;
	text-indent: -16px;
}

.oc_time {
	padding: 4px 5px 3px;
	font-size: 14px;
	line-height: 30px;
	color: #4F72B2;
	border: 1px solid #4F72B2;
}

/*********************************
入試問題にチャレンジ
*********************************/
.challenge_year_blue {
	padding: 4px 5px 3px;
	font-size: 16px;
	line-height: 32px;
	color: #4F72B2;
	border: 1px solid #4F72B2;
}

.challenge_year_orange {
	padding: 4px 5px 3px;
	font-size: 16px;
	line-height: 32px;
	color: #E05900;
	border: 1px solid #E05900;
}

.challenge_left {
	float: left;
	width: 350px;
	margin-right: 100px;
}

.challenge_right {
	float: left;
	width: 350px;
}

.challenge_table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}

.challenge_table td {
	width: 50%;
	padding: 10px 15px 10px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	color: #333333;
}

.challenge_table td.right {
	text-align: right;
}

.challenge_table tr.bg_blue td {
	background-color: #EEF4F9;
}

.challenge_table tr.bg_orange td {
	background-color: #FFEEE8;
}


/*********************************
学費＆学費サポート
*********************************/
.gakuhi_table_area {
	width: 700px;
	margin: 0 auto;
}
.gakuhi_table {
	width: 100%;
	margin-bottom: 5px;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #4F72B2;
}

.gakuhi_table th {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	color: #333333;
	background-color: #F7F7FF;
	border: 1px solid #4F72B2;
}

.gakuhi_table td {
	padding: 5px;
	text-align: center;
	border: 1px solid #4F72B2;
}

.gakuhi_table tr.bg_blue td {
	background-color: #F7F7FF;
}

.gakuhi_table2 {
	width: 100%;
	margin-bottom: 5px;
	border-spacing: 0;
	border-collapse: collapse;
/*
	border: 1px solid #4F72B2;
*/
}

.gakuhi_table2 th {
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	border: 1px solid #4F72B2;
}

.gakuhi_table2 td {
	padding: 5px;
	text-align: left;
	border: 1px solid #4F72B2;
}

.gakuhi_table2 tr.bg_blue td, gakuhi_table2 th.bg_blue {
	background-color: #F7F7FF;
}

.gakuhi_fontB {
	font-weight: bold;
	font-size: 14px;
	color: #E05900;
}

.gakuhi_font_blue {
	font-weight: bold;
	color: #4F72B2;
}

.gakuhi_p {
	padding-bottom: 5px;
	line-height: 16px;
}

.gakuhi_left {
	float: left;
	width: 270px;
	margin-right: 23px;
}

.gakuhi_right {
	float: left;
	width: 270px;
}

.gakuhi_gakunen {
	padding: 4px 5px 3px;
	font-weight: bold;
	font-size: 14px;
	line-height: 32px;
	color: #4F72B2;
	border: 1px solid #4F72B2;
}

.gakuhi_bunkatu_box {
	width: 143px;
	margin-left: 113px;
	padding: 5px;
	text-align: right;
	border: 2px dashed #4F72B2;
}

.gakuhi_bunkatu_box2 {
/*
	width: 143px;
	margin-left: 113px;
*/
	padding: 5px;
	text-align: right;
	border: 2px dashed #4F72B2;
}

/*********************************
在校生の方へ
*********************************/
.zaikousei_schedule_month {
	width: 60px;
	font-weight: bold;
	float: left;
}

.zaikousei_schedule_date {
	width: 100px;
	float: left;
}


/*********************************
学生の声
*********************************/
.entry-header {
	background-image: url("../images/about_us/entry_title_border.jpg");
	background-repeat: repeat-x;
	width: 879px;
	height: 23px;
	margin: 30px auto 22px auto;
	padding: 3px 0 0 10px;
	text-align: left;
}

h2.entry-title {
	color: #2770bf;
	font-size: 18px;
}

.entry-content {
	width: 843px;
	margin: 30px auto;
}

.entry-body {
	text-align: left;
}

.h3_entry_subti {
	color: #322f5c;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
.under_box_body_voice {
	width: 776px;
	margin: 30px auto 30px auto;
}
.voicetop_block {
	width: 381px;
	float: left;
	margin-bottom: 30px;
	text-align: left;
}
.voicetop_block h4 {
	text-align: left;
}
.voicetop_block h4 a{
	color: #333333;
	text-decoration: underline;
}
.voicetop_block h4 a:hover {
	color: #0066CC;
}

#voice_entry_top1 {
	width: 381px;
	float: left;
}

#voice_entry_top2 {
	width: 381px;
	float: left;
}
#voice_entry_top2 h2 {
	color: #0066CC;
	font-size: 25px;
	padding: 75px 0 0 35px;
	line-height: 30px;
}

#voice_top {
	margin-top: 30px;
	text-align: right;
}
#voice_top a {
	color: #2770bf;
	text-decoration: underline;
}

/*
.img-thumb {
	display: block;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	height: 100px;
}
*/

.under_box_body_voice p{
	text-align: left;
	margin-bottom: 30px;
	color: #000000;
	font-size: 16px;
}

