/*+++++++++++++++++++++++++
広島工業大学WEBSITE MAIN.CSS Ver.05_0822
+++++++++++++++++++++++++++*/

/*+++++++++++++++++
汎用設定
++++++++++++++++++*/
.basic_table {
	margin-top: 10px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}

.basic_table ul   {
	list-style-type: none;
	list-style-image: url("../../img/common/list_maru_mini.gif");
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}

.basic_table li  {
	padding-bottom: 4px
	}
	
	.basic_table ol    {
	list-style-type: decimal;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}


.basic_th1  {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #f6f6f6;
	white-space: nowrap;
	padding: 2px 6px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.basic_th2 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #e1e1e1;
	white-space: nowrap;
	padding: 2px 6px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.basic_th3 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #f6f6f6;
	white-space: nowrap;
	padding: 2px 6px 3px;
	border-right: 2px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.basic_td1 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 2px 6px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.basic_td2 {
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0dc;
	padding: 2px 6px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.basic_td1_num {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	text-align: right;
	padding: 2px 8px 3px 6px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.basic_td2_num {
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0dc;
	text-align: right;
	padding: 2px 8px 3px 6px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.basic_p1 {
	font-size: 75%;
	line-height: 140%
	}

.basic_p2 {
	font-size: 85%;
	line-height: 140%
	}

.basic_p3 {
	font-size: 100%;
	line-height: 140%
	}


body	    {
	color: #3c3c3c;
	background-color: #fff;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0
	}


/*==================
就職ページ「就職・進学状況一覧」で使用
====================*/
.table_basic {
	margin-top: 10px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}
.basic_td3 {
	color: #1E90FF;
	font-size: 15px;
	font-weight: bold;
	line-height: 120%;
	background-color: #F0F8FF;
	text-align: center;
	padding: 5px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.basic_td4  {
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	background-color: #e1e1e1;
	white-space: nowrap;
	padding: 1px 3px 2px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.basic_td4_1  {
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	background-color: #e1e1e1;
	white-space: nowrap;
	padding: 1px 3px 2px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}
.basic_td5  {
	font-size: 12px;
	line-height: 120%;
	background-color: #fafafa;
	padding: 1px 3px 2px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.basic_td5_1  {
	font-size: 12px;
	line-height: 120%;
	background-color: #fafafa;
	padding: 1px 3px 2px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}
.basic_td6 {
	font-size: 12px;
	line-height: 120%;
	background-color: #f0f0dc;
	text-align: center;
	padding: 2px 6px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.basic_td3_num {
	color: #1E90FF;
	font-size: 17px;
	font-weight: bold;
	line-height: 120%;
	background-color: #F0F8FF;
	text-align: right;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.basic_td4_num {
	font-size: 12px;
	line-height: 120%;
	background-color: #f0f0dc;
	text-align: right;
	padding: 2px 8px 3px 6px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.basic_td4_num_1 {
	font-size: 12px;
	line-height: 120%;
	background-color: #f0f0dc;
	text-align: right;
	padding: 2px 8px 3px 6px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}
.basic_td5_num {
	font-size: 12px;
	line-height: 120%;
	text-align: right;
	padding: 2px 5px 3px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.basic_td5_num_1 {
	font-size: 12px;
	line-height: 120%;
	text-align: right;
	padding: 2px 5px 3px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}


/*==================
教員紹介ページで使用
====================*/
.teacher_div {
	margin: 20px;
	}
.table_teacher {
	margin-top: 20px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}
.teacher_td1 {
	font-size: 75%;
	line-height: 120%;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.teacher_td2 {
	font-size: 75%;
	line-height: 120%;
	padding: 5px;
	vertical-align: middle;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.teacher_td3 {
	font-size: 75%;
	line-height: 120%;
	padding: 2px 5px 3px;
	vertical-align: middle;
	background-color: #F0F8FF;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.teacher_td4 {
	font-size: 75%;
	line-height: 120%;
	padding: 2px 5px 3px;
	vertical-align: middle;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.teacher_85_blue_1 {
	color: #6381a0;
	font-size: 140%;
	font-weight: bold;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 4px
	}

.teacher_ol {
	}
.teacher_ol ol  {
	list-style-type: decimal;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}
.teacher_ol li {
	font-size: 100%;
	padding-bottom: 4px
	}


.teacher_ul  {
	}
.teacher_ul ul  {
	list-style-type: disc;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}
.teacher_ul li  {
	font-size: 100%;
	padding-bottom: 4px
	}

/*==================
HIT教育機構ページで使用
====================*/
.hitkyou_td1 {
	font-size: 75%;
	line-height: 120%;
	background-color: #e1e1e1;
	padding: 2px 6px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.hitkyou_td2 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 2px 6px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.hitkyou_td3 {
	font-size: 12px;
	line-height: 120%;
	background-color: #e1e1e1;
	text-align: center;
	padding: 2px 6px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.hitkyou_td4 {
	font-size: 75%;
	line-height: 120%;
	text-align: right;
	background-color: #fafafa;
	padding: 2px 6px 2px 0px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}


/*==================
絶対フォント指定
====================*/
.fs_12pix    {
	font-size: 12px;
	line-height: 16px
	}
.fs_12pix_nomal {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px
	}

.fs_mini {
	font-size: 10px;
	line-height: 12px
	}

.fs_14pix {
	font-size: 14px;
	line-height: 17px
	}

.fs_14pix_green_b {
	font-size: 14px;
	line-height: 17px;
	color: #98cd10;
	font-weight: bold
	}


/*==================
資料請求フォーム
＜閉じる＞のPタグに適用
====================*/
.p_close1 {
	font-size: 75%;
	line-height: 120%;
	text-align: left;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px
	}


/*==================
相対フォント指定 Pタグに適用
====================*/
.fs_rubi {
	color: #3c6288;
	font-size: 8px;
	line-height: 120%
	}

.fs_rubi_1 {
	font-size: 10px;
	line-height: 120%
	}

.fs_75 {
	font-size: 75%;
	line-height: 120%
	}
.fs_75_1 {
	font-size: 75%;
	}
.fs_75_140 {
	font-size: 75%;
	line-height: 140%
	}
.fs_90 {
	font-size: 90%;
	line-height: 120%
	}

.fs_75_pink {
	color: #ed6583;
	font-size: 75%;
	line-height: 120%;
	padding-bottom: 3px
	}
.fs_75_pink1 {
	color: #ed6583;
	font-size: 75%;
	line-height: 120%;
	padding-bottom: 3px
	}

/*===============================
 2007.07.09　追加！
===============================*/

.fs_85_pink {
	color: #ed6583;
	font-size: 85%;
	font-weight: bold;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 4px
	}
/*==================
==================*/

.fs_75_green {
	color: #98cd10;
	font-size: 75%;
	line-height: 120%
	}

.fs_90_green {
	color: #98cd10;
	font-size: 90%;
	line-height: 120%;
	font-weight: bold
	}

.font_green {
	color: #98cd10
	}

.font_green_b {
	color: #98cd10;
	font-weight: bold
	}

.font_perp {
	color: #ac7c92
	}

.font_pink {
	color: #ed6583
	}

.font_pink_02 {
	font-weight: bold;
	color: #ed6583
	}

.font_red {
	color: red
	}
.font_red_02 {
	color: #de5e7e;
	line-height: 120%;
	font-weight: bold;
	}

.font_gray {
	color: #3c3c3c
	}
.font_blue {
	color: #6381a0
	}
.fs_85_blue {
	color: #6381a0;
	font-size: 85%;
	font-weight: bold;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 4px
	}
.fs_85_blue_1 {
	color: #6381a0;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 4px
	}
.fs_75_pd1 {
	font-size: 75%;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 4px
	}
.fs_75_pd1_r {
	font-size: 75%;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 4px;
	text-align: right
	}
.fs_75_pd1_c {
	font-size: 75%;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 4px;
	text-align: center
	}
/*==================
ＯＢ紹介、堀川さん角田さんで使用
2008.02.15　追加
====================*/
.fs_75_pd1_ob {
	font-size: 75%;
	line-height: 1.4;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 4px
	}

/*==================
ここまで
====================*/
.fs_75_pd2 {
	font-size: 75%;
	line-height: 120%;
	margin-bottom: 5px
	}
.fs_75_pd3  {
	font-size: 75%;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 18px;
	margin-left: 4px
	}
.fs_75_pd4 {
	font-size: 75%;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 10px
	}
.fs_75_pd5 {
	font-size: 75%;
	line-height: 120%;
	margin: 4px 3px 6px
	}
.fs_75_pd6 {
	font-size: 75%;
	line-height: 120%;
	margin: 4px 3px 6px 20px
	}
.fs_75_pd7 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 4px
	}
.fs_75_pd8 {
	font-size: 75%;
	line-height: 120%;
	text-align: right;
	margin-left: 4px
	}

.fs_75_list {
	font-size: 75%;
	line-height: 120%;
	margin: 0 0 0 4px
	}
.fs_75_en1 {
	font-size: 80%;
	font-family: Arial, Halvetica, serif;
	line-height: 120%;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 8px
	}

.left_mg {
	font-size: 75%;
	line-height: 120%;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 20px
	}

/*==================
コンテンツパッディング
====================*/
.pad_0   {
	background-color: #fff;
	padding-top: 8px
	}

.pad_1  {
	background-color: white;
	padding-top: 5px;
	padding-left: 10px
	}
.pad_2  {
	background-color: white;
	padding: 8px 10px 30px
	}
.pad_3   {
	background-color: white;
	padding: 8px 8px 30px
	}
.pad_4   {
	background-color: white;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px
	}
.pad_5 {
	background-color: white;
	padding: 8px 10px 30px 30px
	}



/*+++++++++++++++++
カテゴリーごとの設定
++++++++++++++++++*/


/*===============
わくわく
=================*/
.wakuwakku_tb  {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}


.wakuwaku_th   {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}



.wakuwaku_td   {
	font-size: 75%;
	line-height: 140%;
	background-color: #fafafa;
	padding: 3px 6px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.oc_table {
	font-size: 75%;
	line-height: 140%;
	margin-top: 8px;
	margin-bottom: 12px;
	margin-left: 5px
	}

/*=============
鶴学園案内
===============*/
.table_gakuen  {
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}
.th_gakuen1  {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #e1e1e1;
	white-space: nowrap;
	padding: 1px 3px 2px;
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}
.th_gakuen2  {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #f6f6f6;
	white-space: nowrap;
	padding: 1px 3px 2px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}


.th_gakuen3  {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #f6f6f6;
	white-space: nowrap;
	padding: 1px 3px 2px;
	border-bottom: 1px solid #c8c8c8
	}


.td_gakuen1  {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 1px 3px 2px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.td_gakuen_num1 {
	font-size: 75%;
	line-height: 120%;
	background-color: #faedf2;
	text-align: right;
	white-space: nowrap;
	padding: 1px 3px 2px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.td_gakuen_num2 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	text-align: right;
	white-space: nowrap;
	padding: 1px 3px 2px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.jigyo_table {
	margin-top: 10px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}

.jigyo_th1 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #f6f6f6;
	white-space: nowrap;
	padding: 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.jigyo_th2 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #e1e1e1;
	padding: 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.jigyo_th3 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #e1e1e1;
	padding: 3px;
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.jigyo_td1 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.jigyo_td2 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.jigyo_td3 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.jigyo_td4 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 3px double #c8c8c8
	}

.jigyo_td_num {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	text-align: right;
	white-space: nowrap;
	padding: 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

/*=============
広報誌広島工大
===============*/
.table_hk {
	margin-bottom: 15px
	}

.table_hk_line {
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.hk_txt   {
	font-size: 75%;
	line-height: 140%;
	padding: 4px 6px 4px 8px;
	border-bottom: 1px solid #c8c8c8
	}



.hk_txt ul {
	list-style-type: none;
	list-style-image: url("../../img/common/list_maru_mini.gif");
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}

.hk_txt li {
	padding-bottom: 2px
	}
.hk_caption {
	font-size: 12px;
	line-height: 120%;
	padding-top: 6px
	}
.hk_title {
	font-size: 90%;
	line-height: 120%;
	padding-bottom: 6px;
	border-bottom: 2px solid #c8c8c8
	}

.hk_image {
	padding-top: 8px
	}
.tb_koukhou {
	margin-top: 10px;
	margin-left: 8px
	}

.td_kiji {
	font-size: 75%;
	line-height: 140%
	}

/*=============
キャンパスライフ
===============*/
.town_caption1 {
	font-size: 85%;
	line-height: 120%
	}
.town_caption2 {
	color: #ac7c92;
	font-size: 75%;
	line-height: 120%
	}

.town_caption3 {
	font-size: 75%;
	line-height: 120%;
	padding-top: 4px;
	padding-bottom: 12px
	}
.th_harass1 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	border-bottom: 2px solid #c8c8c8
	}

.td_harass1 {
	font-size: 75%;
	line-height: 120%;
	white-space: nowrap;
	padding: 3px 6px 4px 4px;
	vertical-align: top;
	border-bottom: 1px solid #c8c8c8
	}

.td_harass2 {
	font-size: 75%;
	line-height: 120%;
	padding: 3px 6px 4px 4px;
	vertical-align: top;
	border-bottom: 1px solid #c8c8c8
	}

.td_harass3 {
	font-size: 75%;
	line-height: 120%;
	white-space: nowrap;
	padding: 3px 3px 4px 4px;
	vertical-align: top;
	border-bottom: 1px solid #c8c8c8
	}


/*=============
キャンパスガイド
===============*/
.box_gr_wide {
	font-size: 75%;
	line-height: 120%;
	padding-left: 4px;
	border-left: 14px solid #deedd9
	}

.box_gr_out {
	padding-top: 3px;
	padding-bottom: 3px
	}

.box_add {
	background-color: #fafaf5;
	padding: 20px 10px;
	border: solid 2px #c8c8c8
	}
.box_add2 {
	background-color: #fafaf5;
	padding: 10px 10px;
	border: solid 2px #c8c8c8
	}
.campesmap  {
	font-size: 12px;
	line-height: 120%;
	white-space: nowrap;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 4px;
	vertical-align: top
	}

.campasmap_num {
	padding-top: 3px;
	vertical-align: top
	}

.campass_caption1  {
	font-size: 75%;
	line-height: 120%
	}


/*=============
国際交流
===============*/
.table_koku1 {
	margin-top: 10px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}

.th_koku1  {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 3px 5px 4px 8px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}


.td_koku1 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 3px 5px 4px 8px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.td_koku2 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 3px 20px 4px 8px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.th_link1 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: 2px solid #c8c8c8
	}

.th_link2 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	white-space: nowrap;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: 2px solid #c8c8c8
	}

.td_link1 {
	font-size: 75%;
	line-height: 120%;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 10px;
	vertical-align: top;
	border-bottom: 1px solid #c8c8c8
	}

/*=============
広報誌
===============*/
.mid_tsuru_1 {
	font-size: 90%;
	line-height: 120%;
	padding-top: 20px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom: 1px solid #c8c8c8
	}

.table_tsuru1 {
	margin-top: 20px
	}

.list_turu_0 {
	color: #3088c2;
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 3px 20px 4px;
	vertical-align: top;
	border-bottom: 1px solid white
	}

.list_turu_1 {
	color: #3088c2;
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 3px 20px 4px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8
	}

.list_turu_2 {
	color: #3088c2;
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 3px 20px 4px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

/*=============
学校案内
===============*/
.table_about {
	margin-top: 10px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}
.table_about2 {
	margin-top: 10px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}

.th_about1 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 2px 4px 3px 6px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.td_about1  {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 2px 4px 3px 6px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.td_about2  {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	text-align: right;
	padding: 2px 6px 3px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}


.about_date {
	font-size: 75%;
	line-height: 120%;
	text-align: right;
	margin-bottom: 5px
	}
.koka_1 {
	color: #fff;
	font-size: 75%;
	font-weight: bold;
	line-height: 120%;
	background-color: #1c7da4;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px
	}

.koka_2 {
	font-size: 75%;
	line-height: 160%;
	background-color: #f0f2f0;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 10px solid white
	}

.table_yosan {
	margin-top: 10px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}
.th_yosan0 {
	color: #3c6288;
	font-size: 12px;
	line-height: 120%;
	padding: 2px 3px 3px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8
	}

.th_yosan1  {
	color: #3c6288;
	font-size: 12px;
	line-height: 120%;
	padding: 2px 3px 3px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.th_yosan2 {
	color: #3c6288;
	font-size: 14px;
	line-height: 120%;
	padding: 2px 3px 3px 10px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.td_yosan1 {
	font-size: 12px;
	line-height: 120%;
	padding: 2px 3px 3px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.td_yosan_num {
	font-size: 12px;
	line-height: 120%;
	text-align: right;
	padding: 2px 3px 3px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.td_yosan_1 {
	padding-top: 4px;
	padding-left: 3px;
	vertical-align: top;
	border-bottom: 1px solid #c8c8c8
	}

.td_yosan_2 {
	font-size: 12px;
	line-height: 120%;
	padding: 2px 5px 3px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.td_yosan_img {
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.td_an_index1 {
	font-size: 75%;
	line-height: 120%
	}

.table_an_index {
	margin-top: 10px;
	margin-bottom: 15px
	}
.box_gakucho {
	background-color: #fafafa;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border: solid 2px #c8c8c8
	}
.mes_name {
	color: white;
	background-color: #1c7da4;
	padding-top: 3px;
	padding-bottom: 20px;
	padding-left: 3px
	}
.mes_name2 {
	color: white;
	background-color: #a76496;
	padding-top: 3px;
	padding-bottom: 20px;
	padding-left: 3px
	}

.table_kankyo {
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}

.th_kankyo1 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.td_kankyo1 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 3px 6px 4px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

/*=============
産学研究
===============*/
.table_kenkyu {
	margin-top: 10px;
	margin-bottom: 20px
	}

.kenkyu_txt {
	}

.kenkyu_txt h5 {
	color: #3c6288;
	font-size: 90%;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 8px
	}
.kenkyu_txt h6 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 5px
	}

.kenkyu_txt p {
	font-size: 75%;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 12px
	}

.kenkyuu_caption {
	font-size: 75%;
	line-height: 160%
	}


/*=============
保健室テーブル
===============*/
.table_hoken {
	margin-top: 8px;
	border-top: 2px solid #c8c8c8
	}
.td_hoken {
	font-size: 75%;
	line-height: 120%;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-bottom: 1px solid #c8c8c8
	}

/*=============
ＯＢ紹介　テーブル
===============*/
.th_pro1 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	padding-top: 15px;
	padding-bottom: 3px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8
	}
.td_pro0 {
	white-space: nowrap;
	padding: 4px 8px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8
	}

.td_pro1 {
	font-size: 75%;
	line-height: 120%;
	white-space: nowrap;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8
	}

.td_pro2 {
	font-size: 75%;
	line-height: 120%;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8
	}

.td_pro3 {
	font-size: 75%;
	line-height: 120%;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8
	}

/*================================
  OB VOICE CONTENT  2007.04.27追加
=================================*/
.ob_voice {
	margin-bottom: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	}

.ob_voice_left {
	width: 295px;
	overflow: hidden;
	float: left;
	display: block;
	}
.ob_voice_left .mid_pink {
	margin-bottom: 10px;
	}

.ob_voice_left p {
	font-size: 75%;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 1em;
	}

.ob_voice_left dl {
	margin: 0 0 20px;
	padding: 0;
	}

.ob_voice_left dt {
	font-size: 75%;
	margin: 0;
	padding: 0 0 3px 3px;
	}

.ob_voice_left dd {
	margin: 0;
	padding: 0 0 0 3px;
	}

.ob_voice_left dd.com {
	font-size: 85%;
	background-color: #e7e7e7;
	padding: 3px;
	}

.ob_voice_left dd.section {
	font-size: 75%;
	padding-top: 3px;
	}

.ob_voice_left dd.name {
	color: #97cc33;
	font-size: 120%;
	font-weight: bold;
	}

.ob_voice_left dd.kana {
	font-size: 10px;
	}
.ob_voice_left p.date {
	text-align: right;
	}

.san {
	font-size: 10px;
	font-weight: normal;
	}

.ob_voice_right {
	display: block;
	width: 178px;
	float: right;
	overflow: hidden;
	}
.ob_voice_right a:link,.ob_voice_right a:lvisited {
	color: #97cc33;
	}

.ob_voice_right img {
	vertical-align: bottom;
	margin-bottom: 5px;
	}

.ob_voice_right p {
	font-size: 75%;
	line-height: 1.4;
	margin: 0 0 1em;
	}

.ob_voice_right p.desc {
	background-color: #e7e7e7;
	padding: 5px;
	}

.ob_voice_right p.desc strong {
	color: #97cc33;
	font-size: 14px;
	font-weight: bold;
	}
/*====OB VOICE CONTENT==[[END]]=====*/

/*=============
草花シリーズテーブル
===============*/
.kusa_txt {
	font-size: 75%;
	line-height: 160%
	}
.kusa_uta {
	font-size: 85%;
	font-weight: bold;
	line-height: 160%;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 45px
	}

.kusa_name {
	font-size: 75%;
	font-weight: bold;
	line-height: 160%;
	text-align: right;
	padding-bottom: 12px
	}

.table_kusabana {
	margin-bottom: 10px;
	border-top: 2px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-left: 2px solid #c8c8c8
	}
.th_kusabana1 {
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0dc;
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.th_kusabana2 {
	font-size: 75%;
	line-height: 120%;
	text-align: center;
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.td_kusabana1 {
	font-size: 75%;
	line-height: 120%;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

/*=============
人事担当テーブル
===============*/
.table_tanto {
	margin-top: 8px;
	border-top: 2px solid #c8c8c8
	}

.th_tanto_1 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8
	}

.td_tanto_1  {
	font-size: 12px;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 2px 4px 3px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8
	}
.td_tanto_2 {
	font-size: 12px;
	line-height: 120%;
	background-color: #f0f0dc;
	white-space: nowrap;
	padding: 2px 4px 3px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8
	}

.td_tanto_3 {
	font-size: 12px;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 2px 4px 3px;
	vertical-align: top;
	border-right: 2px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8
	}
.td_tanto_4 {
	font-size: 12px;
	line-height: 120%;
	background-color: #fafafa;
	padding: 2px 4px 3px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8
	}

/*=============
人事テーブル
===============*/
.table_jinji_1 {
	margin-top: 8px
	}
.th_jinji_1 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8
	}

.td_jinji_1_1 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8
	}
.td_jinji_1_2 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	vertical-align: top;
	border-right: 2px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8
	}

.td_jinji_1_3 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	text-align: right;
	padding: 2px 25px 3px 4px;
	vertical-align: top;
	border-right: 2px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8
	}
.td_jinji_1_4 {
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0dc;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	vertical-align: top;
	border-bottom: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8
	}

.table_shushin {
	margin-top: 8px;
	border-top: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8
	}

.th_shushin1  {
	color: #3c6288;
	font-size: 12px;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
	vertical-align: top;
	border-right: 2px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.th_shushin2  {
	color: #3c6288;
	font-size: 10px;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 3px;
	vertical-align: top;
	border-right: 2px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.th_shushin3 {
	color: #3c6288;
	font-size: 12px;
	line-height: 120%;
	background-color: #f0f0dc;
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
	vertical-align: top;
	border-right: 2px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}
.th_shushin4 {
	color: #3c6288;
	font-size: 12px;
	line-height: 120%;
	background-color: #ececec;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
	vertical-align: top;
	border-right: 2px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

.td_shushin1  {
	font-size: 12px;
	line-height: 120%;
	white-space: nowrap;
	padding: 2px 3px 3px 12px;
	vertical-align: top;
	border-right: 2px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}


.td_shushin2  {
	font-size: 12px;
	line-height: 120%;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	vertical-align: top;
	border-right: 2px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}


.td_shushin3  {
	font-size: 12px;
	line-height: 120%;
	background-color: #f0f0dc;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	vertical-align: top;
	border-right: 2px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}

/*=============
クラブ用テーブル
===============*/
.club_mg {
 padding-top: 5px;
 padding-left: 6px
 }
.club_th {
 color: #3c6288;
 font-weight: bold;
 line-height: 120%;
 padding-top: 2px;
 padding-bottom: 3px;
 padding-left: 8px;
 border-bottom: 1px solid #dcdcdc
 }
.club_td {
 font-size: 75%;
 line-height: 120%;
 padding-top: 2px;
 padding-bottom: 3px;
 padding-left: 8px;
 border-bottom: 1px solid #dcdcdc
 }

/*=============
就職状況テーブル
===============*/
.td_rec1 {
	font-size: 75%;
	line-height: 120%;
	padding-left: 4px;
	border-bottom: 1px solid #dcdcdc
	}

.td_rec2  {
	font-size: 75%;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 8px;
	border-bottom: 1px solid #dcdcdc
	}


.td_rec3 {
	font-size: 75%;
	line-height: 120%;
	text-align: right;
	padding: 2px 15px 3px;
	border-bottom: 1px solid #dcdcdc
	}

.td_rec_mg {
	padding-top: 15px;
	padding-bottom: 25px
	}


/*=============
入試情報テーブル
===============*/
.table_ninzu  {
	margin-top: 10px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}


.th_ninzu  {
	color: #3c6288;
	font-size: 12px;
	line-height: 120%;
	background-color: #f0f0f0;
	padding: 2px 4px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}


.th_ninzu1  {
	color: #3c6288;
	font-size: 12px;
	line-height: 120%;
	background-color: #f0f0f0;
	padding: 2px 4px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}


.td_ninzu1 {
	font-size: 12px;
	line-height: 120%;
	background-color: #fafafa;
	padding: 2px 4px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.td_ninzu2  {
	font-size: 12px;
	line-height: 120%;
	background-color: #fafafa;
	text-align: right;
	white-space: nowrap;
	padding: 2px 4px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.td_ninzu3 {
	font-size: 12px;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 2px 4px 3px;
	padding: 2px 3px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.td_ninzu_kei1 {
	font-size: 12px;
	line-height: 120%;
	background-color: #f0f0dc;
	text-align: right;
	white-space: nowrap;
	padding: 2px 4px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.td_ninzukei2 {
	font-size: 12px;
	line-height: 120%;
	background-color: #f0f0dc;
	white-space: nowrap;
	padding: 2px 3px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.sodan_table {
	margin-top: 15px
	}

.sodan_th {
	font-size: 75%;
	line-height: 140%;
	padding-top: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-bottom: 2px solid #c8c8c8
	}

.sodan_td {
	font-size: 75%;
	line-height: 140%;
	padding-top: 8px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-bottom: 1px solid #c8c8c8
	}

.th_simple_1 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	padding-top: 6px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom: 2px solid #dcdcdc
	}
.th_simple_2 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom: 2px solid #dcdcdc
	}

.td_simple_1 {
	font-size: 75%;
	line-height: 120%;
	padding: 2px 5px 3px 10px;
	border-bottom: 1px solid #dcdcdc
	}
.td_simple_2 {
	font-size: 75%;
	line-height: 120%;
	text-align: right;
	padding: 2px 10px 3px;
	border-bottom: 1px solid #dcdcdc
	}
.td_simple_3 {
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0dc;
	padding: 2px 5px 3px 10px
	}
.td_simple_4 {
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0dc;
	text-align: right;
	padding: 2px 10px 3px
	}

.td_simple_5 {
 font-size: 75%;
 line-height: 120%;
 padding-top: 2px;
 padding-bottom: 4px;
 padding-left: 8px
 }
.td_simple_6 {
	font-size: 75%;
	line-height: 120%;
	padding: 6px 5px 8px 25px;
	border-bottom: 1px solid #dcdcdc
	}

.coment_table  {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	border-top: 2px solid #c8c8c8;
	border-right: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8
	}

.coment_td   {
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0f0;
	padding: 8px 8px 8px 10px;
	border-bottom: 2px solid #c8c8c8
	}


.coment_td2 {
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0f0;
	padding: 3px 8px 3px 10px;
	border-bottom: 2px solid #c8c8c8
	}

.table_gray {
	margin-top: 10px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}
.table_gray2 {
	margin-bottom: 8px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}
.table_gray3 {
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}

.th_gray_1 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 2px 10px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}
.th_gray_2 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 2px 10px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.th_gray_3 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 2px 3px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}
.th_gray_4 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 6px 10px 3px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.td_gray_1 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 6px 6px 6px 10px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.td_gray_2 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 6px 6px 6px 10px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.td_gray_3 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 2px 3px 3px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.td_gray_4 {
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0dc;
	padding: 2px 3px 3px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.td_gray_5 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 2px 3px 3px 8px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.td_gray_6  {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 2px 10px 3px 3px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}
.td_gray_7 {
	font-size: 75%;
	line-height: 120%;
	background-color: #fafafa;
	padding: 1px 3px;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

/*=============
カリキュラムテーブル
===============*/
.curri_table {
	border: solid 2px #95a7b7
	}
.caption1  {
	color: #7ca90d;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-align: left
	}


.caption2  {
	color: #744799;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-align: left
	}
.caption3 {
	color: #3c6288;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-align: left
	}

.td_mid {
	color: #3c6288;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	background-color: #f0f2f0;
	padding-top: 8px;
	padding-bottom: 3px;
	padding-left: 4px;
	border-top: 2px solid #95a7b7;
	border-bottom: 2px solid #95a7b7
	}
.td_mid2 {
	color: #3c6288;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	background-color: #f0f2f0;
	padding-top: 8px;
	padding-bottom: 3px;
	padding-left: 4px;
	border-top: 1px solid #95a7b7;
	border-bottom: 2px solid #95a7b7
	}

.td_label_1_1 {
	color: #3c6288;
	font-size: 12px;
	line-height: 120%;
	background-color: #fafafa;
	padding-left: 4px;
	border-right: 1px solid #c2c2cc
	}

.td_label_1_2 {
	color: #3c6288;
	font-size: 12px;
	line-height: 120%;
	background-color: #ebebeb;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px;
	border-right: 1px solid #c2c2cc
	}

.td_label_1_3 {
	color: #3c6288;
	font-size: 12px;
	line-height: 120%;
	background-color: #fafafa;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px
	}

.td_label_2_1 {
	color: #e58386;
	font-size: 10px;
	line-height: 120%;
	text-align: center;
	background-color: #fcded3
	}

.td_label_2_2 {
	color: #fe8a27;
	font-size: 10px;
	text-align: center;
	line-height: 120%;
	background-color: #fae392
	}

.td_label_2_3 {
	color: #699a50;
	font-size: 10px;
	text-align: center;
	line-height: 120%;
	background-color: #c0e8c2;
	border-right: 1px solid #c2c2cc
	}
.td_label_2_4  {
	color: #699a50;
	font-size: 12px;
	line-height: 120%;
	background-color: #c0e8c2;
	text-align: center;
	white-space: nowrap;
	border-right: 1px solid #c2c2cc
	}


.td_label_3_1 {
	color: #3c6288;
	font-size: 10px;
	line-height: 120%;
	text-align: center;
	background-color: #ebebeb;
	border-right: 1px solid #c2c2cc
	}

.td_label_3_2 {
	color: #3c6288;
	font-size: 10px;
	line-height: 120%;
	text-align: center;
	background-color: #ebebeb
	}

.td_label_4_1 {
	color: #3c6288;
	font-size: 10px;
	text-align: center;
	line-height: 120%;
	background-color: #fafafa
	}

.td_label_4_2 {
	color: #88458d;
	font-size: 10px;
	text-align: center;
	line-height: 120%;
	background-color: #ebebeb;
	border-right: 1px solid #c2c2cc
	}

.td_label_4_3 {
	color: #88458d;
	font-size: 10px;
	text-align: center;
	line-height: 120%;
	background-color: #ebebeb
	}

.td_data_1 {
	color: #3c3c3c;
	font-size: 10px;
	line-height: 120%;
	background-color: #fafafa;
	text-align: left;
	border-right: 1px solid #c2c2cc;
	border-bottom: 1px solid #c2c2cc
	}
.td_data_1_2  {
	color: #3c3c3c;
	font-size: 10px;
	line-height: 120%;
	background-color: #f0d49e;
	text-align: left;
	border-right: 1px solid #c2c2cc;
	border-bottom: 1px solid #c2c2cc
	}


.td_data_2 {
	color: #dc626a;
	font-size: 10px;
	line-height: 120%;
	text-align: center;
	background-color: #fef2ee;
	border-bottom: 1px solid #c2c2cc
	}

.td_data_3 {
	color: #ff6a00;
	font-size: 10px;
	text-align: center;
	line-height: 120%;
	background-color: #fdf4d3;
	border-bottom: 1px solid #c2c2cc
	}

.td_data_4 {
	color: #598c3b;
	font-size: 10px;
	text-align: center;
	line-height: 120%;
	background-color: #e8f6e7;
	border-right: 1px solid #c2c2cc;
	border-bottom: 1px solid #c2c2cc
	}

.td_data_5_1 {
	color: #3c6288;
	font-size: 10px;
	text-align: center;
	line-height: 120%;
	background-color: #fafafa;
	border-bottom: 1px solid #c2c2cc
	}

.td_data_5_2 {
	color: #955b9a;
	font-size: 10px;
	line-height: 120%;
	text-align: center;
	background-color: #e8e8f1;
	border-right: 1px solid #c2c2cc;
	border-bottom: 1px solid #c2c2cc
	}

.td_data_5_3 {
	color: #955b9a;
	font-size: 10px;
	line-height: 120%;
	text-align: center;
	background-color: #e8e8f1;
	border-bottom: 1px solid #c2c2cc
	}

/*=============
教員紹介テーブル
===============*/
.tch_td_1  {
	color: #6381a0;
	font-size: 75%;
	line-height: 120%;
	background-color: #fff;
	white-space: nowrap;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 3px;
	border-bottom: 2px solid #dcdcdc
	}


.tch_td_2  {
	background-color: #fff;
	text-align: center;
	padding: 3px 5px;
	vertical-align: top;
	border-bottom: 2px solid #dcdcdc
	}


.tch_td_3  {
	font-size: 75%;
	line-height: 120%;
	background-color: #fff;
	white-space: nowrap;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	vertical-align: top
	}


.tch_td_4  {
	color: #6381a0;
	font-size: 60%;
	line-height: 120%;
	background-color: #fff;
	white-space: nowrap;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	vertical-align: top;
	border-bottom: 2px solid #dcdcdc
	}


.tch_td_5  {
	color: #7aa060;
	font-size: 75%;
	line-height: 120%;
	background-color: #fff;
	white-space: nowrap;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	vertical-align: top;
	border-bottom: 2px solid #dcdcdc
	}


.tch_td_6  {
	font-size: 75%;
	line-height: 120%;
	background-color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	border-bottom: 2px solid #dcdcdc
	}

/*=============
ゼミ紹介
===============*/
.zemi_index_ph {
	padding-left: 4px;
	border-left: 4px solid #d7e5eb
	}

.zemi_index_txt1 {
	color: #a6d430;
	font-size: 90%;
	line-height: 140%
	}

.zemi_index_txt2 {
	font-size: 75%;
	line-height: 140%
	}

.zemi_index_td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #d7e5eb
	}

.zemi_index_tb {
	margin-top: 15px;
	border-top: 2px solid #d7e5eb
	}

/*=============
年間スケジュール
===============*/
.sched_desc {
	font-size: 75%;
	width: 496px;
	margin-bottom: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	border: solid 2px #c8c8c8;
	}
.color_ent {
	color: #c53c3c;
	}

.color_rec {
	color: #5d90bb;
	}
.color_gr {
	color: #98cd10;
	font-size: 20px;
	font-weight: bold;
	line-height: 120%;
	padding-top: 4px;
	padding-bottom: 4px;
	}

.sched_table {
	width: 100%;
	margin-bottom: 10px;
	}
.sched_table_month {
	vertical-align: top;
	width: 62px;
	}

.sched_table_txt {
	font-size: 75%;
	line-height: 130%;
	vertical-align: top;
	width: 310px;
	padding-top: 6px;
	padding-bottom: 8px;
	}

.sched_table_ph {
	text-align: right;
	vertical-align: top;
	}

.sched_table_ph img {
	margin-bottom: 8px;
	}



/*=============
共通アイテム
===============*/

/*パーツ*/
/* WIN　IE用*/
.hr_gray   {
	color: #dcdcdc;
	background-color: #dcdcdc;
	display: block;
	width: 100%;
	height: 1px;
	border-width: 0;
	margin-top: -5px;
	margin-bottom: -5px;

	}

/* MAC-IEはエスケープ　もじらは生き
\*/

	html>body .hr_gray {
	color: #dcdcdc;
	background-color: #dcdcdc;
	display: block;
	width: 100%;
	height: 1px;
	border-width: 0;
	margin-top: 3px;
	margin-bottom: 3px;	
	
	}

/* WIN　IE用*/

.hr_gray_wide    {
	color: #dcdcdc;
	background-color: #dcdcdc;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
	height: 1px;
	border-width: 0
	}



/* MAC-IEはエスケープ　もじらは生き
\*/
	html>body .hr_gray_wide   {
	color: #dcdcdc;
	background-color: #dcdcdc;
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
	width: 100%;
	height: 1px;
	border-width: 0
	}
/* IE*/

.page_top {
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px
	}
.img_pd1 {
	padding-top: 5px
	}

.table_mg {
	margin-bottom: 15px
	}
.mg_stud {
	margin-top: 10px
	}

.td_bg_ee {
	background-color: #eeeede
	}

.td_bg_wh {
	}

.td_bg_wh h5 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	margin: 3px
	}
.sub_link {
	font-size: 75%;
	line-height: 120%;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 6px
	}
.sign {
	font-size: 75%;
	line-height: 120%;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 6px
	}


/*=============
学科紹介
===============*/
.box_gray {
	border: solid 3px #dcdcdc
	}
.box_gray_bg {
	background-color: #fafaf5;
	text-align: center;
	padding: 5px 5px 5px 8px;
	border: solid 3px #dcdcdc
	}
.box_gray_bg h5 {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	margin: 3px
	}

.td_bg_yel1 {
	}
.bunya_td1 {
	padding: 3px
	}

.bunya_td2 {
	background-color: #fafaf5;
	padding: 3px
	}
.zemi_mg {
	}

/*=============
カテゴリーインデックスパーツ
===============*/
.box_blue_line {
	padding-left: 3px;
	border-left: 4px solid #4facc3
	}
.box_red_line {
	padding-left: 3px;
	border-left: 4px solid #d94e5b
	}
.box_11camplife {
	padding-left: 3px;
	border-left: 4px solid #ffa700
	}

.box_yel_line {
	padding-left: 3px;
	border-left: 4px solid #faca00
	}

.box_green_line {
	padding-left: 3px;
	border-left: 4px solid #90ca00
	}
	
.box_jyoho_line {
	padding-left: 3px;
	border-left: 4px solid #53bbb6
	}

.box_04ent_indx  {
	font-size: 75%;
	line-height: 120%;
	padding-left: 10px;
	border-left: 4px solid #d7e5eb
	}

.box_04ent_indx2  {
	line-height: 120%;
	padding-left: 10px;
	border-left: 4px solid #d7e5eb
	}

.box_06_index  {
	padding-left: 3px;
	border-left: 4px solid #d7e5eb
	}

.box_12rensai_indx {
	font-size: 75%;
	line-height: 120%;
	padding-left: 10px;
	border-left: 4px solid #ff8db8
	}
.sub_mid {
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 2px solid #c8c8c8
	}

/*=============
英語ページ
===============*/
.tb_gr_en  {
	margin-top: 10px;
	margin-left: 8px;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	border-color: #c8c8c8
	}


.th_gr_en  {
	font-size: 80%;
	font-family: Arial, Halvetica, serif;
	line-height: 120%;
	background-color: #fafafa;
	white-space: nowrap;
	padding: 2px 4px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8
	}


.td_gr_en  {
	font-size: 80%;
	font-family: Arial, Halvetica, serif;
	line-height: 120%;
	background-color: #fafafa;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8
	}

.cap_nav_en {
	color: #3c6288;
	font-size: 80%;
	font-family: Arial, Halvetica, serif;
	font-weight: bold;
	line-height: 140%;
	margin-bottom: 4px;
	padding-bottom: 4px
	}

.cap_nav_en1  {
	color: #3c6288;
	font-size: 80%;
	font-family: Arial, Halvetica, serif;
	font-weight: bold;
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 8px
	}


.tb_sim_en {
	margin-top: 10px;
	margin-left: 8px;
	border-top: 2px solid #c8c8c8
	}

.td_sim_en {
	font-size: 80%;
	font-family: Arial, Halvetica, serif;
	line-height: 120%;
	padding: 3px 5px;
	border-bottom: 1px solid #c8c8c8
	}



/*++++++++++++++++++++
見だし定義
++++++++++++++++++++++*/
.mid_line1 {
	margin-bottom: 6px;
	border-bottom: 2px solid #dcdcdc
	}

.mid_line1 h3 {
	color: #98cd10;
	font-size: 90%;
	line-height: 120%;
	margin-top: 2px;
	margin-bottom: 4px
	}

.navy90 {
	}
.navy90 h5 {
	color: #3c6288;
	font-size: 90%;
	line-height: 120%;
	margin-top: 8px;
	margin-bottom: 8px
	}

.faq_mid1  {
	color: white;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	background-color: #9fcd90;
	padding-top: 2px;
	padding-bottom: 3px
	}


.faq_mid2  {
	padding: 2px 4px 3px 8px;
	border-bottom: 1px solid #9fcd90
	}


.faq_mid2 h4 {
	color: #9fcd90;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%
	}

.mid_l_green {
	border-bottom: 1px solid #9fcd90;
	border-left: 20px solid #9fcd90
	}
.mid_l_green_en {
	border-bottom: 1px solid #9fcd90;
	border-left: 20px solid #9fcd90
	}

.mid_l_green h4 {
	color: #9fcd90;
	font-size: 90%;
	line-height: 120%;
	margin-top: 3px;
	margin-bottom: 4px;
	margin-left: 5px
	}
.mid_l_green_en h4 {
	color: #9fcd90;
	font-size: 90%;
	font-family: Arial, Halvetica, serif;
	font-weight: normal;
	line-height: 120%;
	margin-top: 3px;
	margin-bottom: 4px;
	margin-left: 5px
	}

.mid_navy {
	background-color: #f0f2f0;
	border-left: 13px solid #1c7da4
	}
.mid_navy h4 {
	color: #1c7da4;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px
	}
.mid_navy h5  {
	color: #1c7da4;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px
	}


.mid_pink {
	padding-top: 3px;
	padding-left: 3px;
	border-top: 1px solid #ed6583;
	border-left: 1px solid #ed6583
	}

.mid_pink_en {
	padding-top: 3px;
	padding-left: 3px;
	border-top: 1px solid #ed6583;
	border-left: 1px solid #ed6583
	}

.mid_pink h3 {
	color: #ed6583;
	font-size: 90%;
	font-weight: bold;
	line-height: 120%
	}
.mid_pink_en h3 {
	color: #ed6583;
	font-size: 90%;
	font-family: Arial, Halvetica, serif;
	font-weight: normal;
	line-height: 120%
	}

.mid_stud {
	padding-top: 3px;
	padding-left: 3px;
	border-top: 1px solid #98cd10;
	border-left: 1px solid #98cd10
	}

.mid_stud h3 {
	color: #98cd10;
	font-size: 90%;
	font-weight: bold;
	line-height: 120%
	}

.mid_green {
	padding-top: 5px;
	padding-bottom: 8px
	}
.mid_green h2  {
	color: #98cd10;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
	background-image: url("../../img/common/mid_maru_green.gif");
	background-repeat: no-repeat;
	background-position: 10px 2px;
	margin: 0;
	padding-left: 34px
	}


h1	  {
	color: #f30;
	margin: 0
	}
h2	 {
	margin: 0px
	}
h3	 {
	margin: 0px
	}
h4	 {
	margin: 0px
	}


/*++++++++++++++++++++
リストタイプ
++++++++++++++++++++++*/
.kana {
	padding-top: 4px;
	padding-bottom: 4px
	}

.kana ul {
	list-style-type: katakana;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-left: 10px
	}

.kana li {
	padding: 0
	}

.ol_navy {
	}
.ol_navy ol {
	list-style-type: decimal;
	margin-top: 4px;
	margin-bottom: 5px;
	margin-left: 12px;
	padding-left: 12px
	}
.ol_navy li {
	color: #3c6288;
	font-size: 75%;
	line-height: 120%;
	padding-bottom: 8px
	}

.num_basic {
	}
.num_basic_ul {
	list-style-type: decimal;
	margin-top: 8px;
	margin-bottom: 6px;
	margin-left: 18px;
	padding-left: 18px
	}
.num_basic ul {
	list-style-type: decimal;
	margin-top: 8px;
	margin-bottom: 6px;
	margin-left: 18px;
	padding-left: 18px
	}

.num_basic_li {
	padding-top: 2px;
	padding-bottom: 4px
	}
.num_basic li {
	padding-top: 2px;
	padding-bottom: 4px
	}

.list_num {
	}
.list_num ul {
	list-style-type: decimal;
	margin-top: 8px;
	margin-bottom: 6px;
	margin-left: 18px;
	padding-left: 18px
	}

.list_num li {
	font-size: 75%;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: 1px solid #dcdcdc
	}
.list_num_en {
	}
.list_num_en ul {
	list-style-type: decimal;
	margin-top: 8px;
	margin-bottom: 6px;
	margin-left: 18px;
	padding-left: 18px
	}

.list_num_en li  {
	font-size: 80%;
	font-family: Arial, Halvetica, serif;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: 1px solid #c8c8c8
	}

.ol_simple {
	}

.ol_simple ol  {
	list-style-type: decimal;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}


.ol_simple li {
	font-size: 75%;
	padding-bottom: 4px
	}

.ul_simple {
	}
.ul_simple_en {
	}

.ul_simple ul {
	list-style-type: none;
	list-style-image: url("../../img/common/list_maru_mini.gif");
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}
.ul_simple_en ul {
	list-style-type: none;
	list-style-image: url("../../img/common/list_maru_mini.gif");
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}

.ul_simple li  {
	font-size: 75%;
	padding-bottom: 4px
	}

.ul_simple_en li {
	font-size: 80%;
	font-family: Arial, Halvetica, serif;
	padding-bottom: 1px
	}

.list {
	}
.list ul   {
	list-style-type: none;
	list-style-image: url("../../img/common/list_maru_mini.gif");
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}

.list li  {
	padding-bottom: 4px
	}
	
.list ol    {
	list-style-type: decimal;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}


/*==================
sitemap*.html　学部教育開発の推進についてに使用
====================*/

.list2 {
	}
.list2 ul   {
	list-style-type: none;
	list-style-image: url("../../img/common/list_maru_mini.gif");
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}

.list2 li  {
	padding-bottom: 4px
	}
	
.list2 ol    {
	list-style-type: decimal;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px
	}
/*==================
ここまで
====================*/


.ul_non  {
	font-size: 75%;
	line-height: 120%;
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0
	}

.ul_non ul {
	list-style-type: none;
	margin: 0;
	padding: 0
	}

.li_non_main  {
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	border-top: 1px solid #e1ebf0
	}


.li_non_sub  {
	padding-bottom: 3px;
	padding-left: 1em
	}


/*フォームインプットボックス*/
.input_mid {
	width: 150px;
	height: 18px;
	border: solid 1px #c8c8c8
	}

.input_long {
	width: 280px;
	height: 18px;
	border: solid 1px #c8c8c8
	}

.input_txt {
	width: 280px;
	height: 150px;
	border: solid 1px #c8c8c8
	}

.input_btn {
	color: #3c3c3c;
	font-size: 12px;
	line-height: 14px;
	background-color: #d1d1d1;
	text-align: center;
	width: 120px;
	border: solid 1px #242424
	}

/*タグ定義*/






p {
	margin: 0px
	}

form {
	margin: 0px
	}
img {
	border-width: 0
	}

