@charset "UTF-8";
/* ==============================


繁体字用.css


============================== */

/* 文学部用　書き足し */
div#container {
	background-color: #fff;
}
div#contents {
  background-color: #fff;
}
#contentsfield div.contentsinner{
	padding-top: 0;
	margin-left: 0;
}
#contents_area_pane #contents_area {
  padding: 0;
}
.cmn-linkArea ul {
	padding: 0;
}
.cmn-linkArea ul li{
	list-style: none;
}

/* コンテンツ幅・font用に書き足し */
body {
	font-family:arial,helvetica,MingLiu,sans-serif;
}
body {
  min-width: 850px;
}

div#container {
  min-width: 850px;
}

#contentsfield div.contentsinner {
  /*! width: 850px; *//*文学部対応*/
}

#contents_area {
  max-width: 850px;
}
#article_pane {
  float: none;
  width: 850px;
}
h3.cmn_title,
.h3_style_title {
	margin-top: 50px;
}
footer div.footer {
	margin: 10px auto 50px;/*文学部対応*/
	text-align: center;
}
footer a.btn {
  background-color: #0f9371;
  padding: 13px 10px 11px;
  color: #ffffff;
}
footer a.btn span {
  padding-left: 20px;
}



/* 1カラム */
	.cmn-oneColumn{
		padding:0 5px 40px 5px;
	}
		
		/* 2カラム（カテゴリトップ用） */
	.cmn-twoColumn_cat{
		padding:0 0 40px 0;
	}
		.cmn-twoColumn_cat .leftColumn{
			float:left;
			width:326px;
		}
		.cmn-twoColumn_cat .rightColumn{
			float:right;
			width:326px;
		}
	
	/* 2カラム_1_1,
		 2カラム_1_2 */
	.cmn-twoColumn1_1,
	.cmn-twoColumn1_2{
		padding:0 5px 40px 5px;
	}
		.cmn-twoColumn1_1 .leftColumn,
		.cmn-twoColumn1_1.cmn-second .leftColumn{
			float:left;
			width:13%;/* 87px */
		}
		.cmn-twoColumn1_1 .rightColumn,
		.cmn-twoColumn1_1.cmn-second .rightColumn{
			float:right;
			width:82.5%;/* 554px */
		}
		.cmn-twoColumn1_2 .leftColumn,
		.cmn-twoColumn1_2.cmn-second .leftColumn{
			float:left;
			width:82.5%;/* 554px */
		}
		.cmn-twoColumn1_2 .rightColumn,
		.cmn-twoColumn1_2.cmn-second .rightColumn{
			float:right;
			width:13%;/* 87px */
		}
		
	/* 2カラム_2_1,
		 2カラム_2_2 */
	.cmn-twoColumn2_1,
	.cmn-twoColumn2_2{
		padding:0 5px 40px 5px;
	}
		.cmn-twoColumn2_1 .leftColumn,
		.cmn-twoColumn2_1.cmn-second .leftColumn{
			float:left;
			width:30.5%;/* 204px */
		}
		.cmn-twoColumn2_1 .rightColumn,
		.cmn-twoColumn2_1.cmn-second .rightColumn{
			float:right;
			width:65%;/* 438px */
		}
		.cmn-twoColumn2_2 .leftColumn,
		.cmn-twoColumn2_2.cmn-second .leftColumn{
			float:left;
			width:65%;/* 438px */
		}
		.cmn-twoColumn2_2 .rightColumn,
		.cmn-twoColumn2_2.cmn-second .rightColumn{
			float:right;
			width:30.5%;/* 204px */
		}
		/* 2カラム_2_2（テキスト+キャプチャー） */
	.cmn-twoColumn2_2.type2{
		padding:0 5px 40px 5px;
	}
		.cmn-twoColumn2_2.type2 .leftColumn{
			float:left;
			width:462px;
			/* width:68.56%; *//* 462px */
		}
		.cmn-twoColumn2_2.type2 .rightColumn{
			float:right;
			width:165px;
			/* width:24.67%; *//* 165px */
		}
		
	/* 2カラム_3 */
	.cmn-twoColumn3{
		padding:0 5px 40px 5px;
	}
		.cmn-twoColumn3 .leftColumn,
		.cmn-twoColumn3.cmn-second .leftColumn{
			float:left;
			width:47.5%;/* 320px */
		}
		.cmn-twoColumn3 .rightColumn,
		.cmn-twoColumn3.cmn-second .rightColumn{
			float:right;
			width:47.5%;/* 320px */
		}
		
	/* 2カラム_2段目 */
	.cmn-second{
		padding:0;
	}
		
	/* 3カラム */
	.cmn-threeColumn{
		padding:0 5px 40px 5px;
	}
		.cmn-threeColumn .column1{
			float:left;
			width:203px;
			margin:0 30px 0 0;
		}
		.cmn-threeColumn .column2{
			float:left;
			width:203px;
			margin:0 30px 0 0;
		}
		.cmn-threeColumn .column3{
			float:right;
			width:203px;
		}
		
	/* 4カラム */
	.cmn-fourColumn{
		padding:0 5px 40px 5px;
	}
		.cmn-fourColumn .leftColumn{
			float:left;
			width:325px;
		}
			.cmn-fourColumn .leftColumn .column1{
				float:left;
				width:152px;
			}
			.cmn-fourColumn .leftColumn .column2{
				float:right;
				width:152px;
			}
		.cmn-fourColumn .rightColumn{
			float:right;
			width:325px;
		}
			.cmn-fourColumn .rightColumn .column1{
				float:left;
				width:152px;
			}
			.cmn-fourColumn .rightColumn .column2{
				float:right;
				width:152px;
			}

	/* レスポンシブ対応padding */
	.cmn-respb-l{
		padding-bottom:20px !important;
	}
	.cmn-respb-s{
		padding-bottom:10px !important;
	}

/* 強調囲み2 */
	.cmn-linkArea2{
		padding:10px 18px;
		border:1px solid #e5c7a8;
	}


/*-------------------------------
---------------------------------
clearfix 
---------------------------------
-------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	zoom:100%;
}

/*-------------------------------
---------------------------------
clearbox 
---------------------------------
-------------------------------*/
.clearbox {
	height: 0%;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	visibility: hidden;
}

/*-------------------------------
---------------------------------
元parts.cssより
---------------------------------
-------------------------------*/

/* フロート設定 */

.left{float:left;}
.right{float:right;}


/* 左右寄せ */

.t_left{text-align:left !important;}
.t_center{text-align:center !important;}
.t_right{text-align:right !important;}
.textright{text-align:right !important;}
.center{text-align:center !important;}

/* 上下寄せ */

.v_top{vertical-align:top !important;}
.v_middle{vertical-align:middle !important;}
.v_bottom{vertical-align:bottom !important;}


/* 左右寄せ（table） */

table td.tdleft,
table th.tdleft{
	text-align:left !important;
}
table td.tdcenter,
table th.tdcenter{
	text-align:center !important;
}
table td.tdright,
table th.tdright{
	text-align:right !important;
}


/*フォント設定*/
.font_narmal{font-weight:normal !important;}
.bold{font-weight:bold !important;}
.red {color:red !important;}






