@import url("styles-addition.css");


body { font-size:12px; line-height: 18px; margin: 0px; padding: 0px; background-image: url(img/bg.gif); background-repeat: repeat-x; background-color:#FFFFFF; color:#666666;}

h1 { font-size: 11px; color: #666666; margin: 0px; padding: 0px; font-weight: normal;}
h2 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h3 { margin: 0px; padding: 6px 0px 6px 20px; font-size: 12px; font-weight: bold; background-image: url(img/title-bg01.gif); background-repeat: no-repeat; color:#666666;}
h3 a:link{ color: #666666; text-decoration: none;}
h3 a:visited{ color: #666666; text-decoration: none;}
h3 a:hover{ color: #CC0000; text-decoration: none;}
h3 a:active{ color: #666666; text-decoration: none;}

h4 { margin: 0px; padding: 6px 0px 6px 20px; font-size: 12px; font-weight: bold; background-image: url(img/title-bg01.gif); background-repeat: no-repeat; color:#666666;}
h4 a:link{ color: #666666; text-decoration: none;}
h4 a:visited{ color: #666666; text-decoration: none;}
h4 a:hover{ color: #CC0000; text-decoration: none;}
h4 a:active{ color: #666666; text-decoration: none;}
/*
a:link { color: #666666; text-decoration: none;}
a:visited { color: #666666; text-decoration: none;}
a:hover { color: #CC0000; text-decoration: none;}
a:active{ color: #666666; text-decoration: none;}
*/
.padding03 { padding: 3px;}
.padding05 { padding: 5px;}
.padding10 { padding: 10px;}

.adress { font-size:11px; padding: 10px; line-height: 13px;}

.topics {padding: 10px 0px 10px 0px;}
.topics a:link{ font-size:11px; color: #333333; text-decoration: none;}
.topics a:visited{ font-size:11px; color: #333333; text-decoration: none;}
.topics a:hover{ font-size:11px; color: #CC0000; text-decoration: none;}
.topics a:active{ font-size:11px; color: #333333; text-decoration: none;}

.topi-rss{ background-image:url(img/t-title02a.gif); background-repeat: no-repeat; padding: 3px 0px 3px 30px; font-size: 11px; color: #B94D7C;}
.topi-rss a:link{ color: #B94D7C;}
.topi-rss a:visited{ color: #B94D7C;}
.topi-rss a:hover{ color: #FA2682;}
.topi-rss a:active{ color: #B94D7C;}

.news { padding: 10px 0px 10px 0px;}
.news-day { font-weight: bold; font-size:11px; color: #666666;}
.news a:link{ font-size:11px; color: #666666; text-decoration: none;}
.news a:visited{ font-size:11px; color: #666666; text-decoration: none;}
.news a:hover{ font-size:11px; color: #CC0000; text-decoration: none;}
.news a:active{ font-size:11px; color: #666666; text-decoration: none;}

.news-rss{ background-image:url(img/t-title03a.gif); background-repeat: no-repeat; padding: 3px 0px 3px 30px; font-size: 11px; color: #C06A20;}
.campus-rss{ background-image:url(img/cam06.gif); background-repeat: no-repeat; padding: 3px 0px 3px 30px; font-size: 11px; color: #C06A20;}
.news-rss a:link,.campus-rss a:link{ color: #C06A20;}
.news-rss a:visited,.campus-rss a:visited{ color: #C06A20;}
.news-rss a:hover,.campus-rss a:hover{ color: #F87607;}
.news-rss a:active,.campus-rss a:active{ color: #C06A20;}

#sidebar { background-image: url(img/t-bottom01.gif); background-repeat: no-repeat; background-position: bottom; background-color: #F0F0F0;}

#f-menu { background-image:url(img/fmenu-bg.gif); background-repeat: repeat-x; padding: 13px 0px 14px 10px; font-size:11px; color: #000000;}

#f-menu a:link { color: #000000; text-decoration: none;}
#f-menu a:visited { color: #000000; text-decoration: none;}
#f-menu a:hover { color: #CC0000; text-decoration:underline;}
#f-menu a:active { color: #000000; text-decoration: none;}

.pan { padding: 10px 10px 0px 15px; font-size: 11px;}

.s-menu { border-left: #C6C6C6 1px solid; border-right: #C6C6C6 1px solid; }

.s-title{ border: #FFFFFF 1px solid;} 
.s-title01{ border-top: #FFFFFF 1px solid;} 

.m-bg01 { display: block; width: 161px; background-image: url(img/m-bg01.gif); background-repeat: no-repeat; padding: 4px 5px 4px 25px; border-left: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid;}

.m-bg01 a:link { color: #837356; text-decoration: none;}
.m-bg01 a:visited { color: #837356; text-decoration: none;}
.m-bg01 a:hover { color: #291C05; text-decoration: none;}
.m-bg01 a:active { color: #837356; text-decoration: none;}

.m-bg02 { display: block; width: 161px; background-image: url(img/m-bg02.gif); background-repeat: no-repeat; padding: 4px 5px 4px 25px; border-left: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid;}

.m-bg02 a:link { color: #837356; text-decoration: none;}
.m-bg02 a:visited { color: #837356; text-decoration: none;}
.m-bg02 a:hover { color: #291C05; text-decoration: none;}
.m-bg02 a:active { color: #837356; text-decoration: none;}

.m-bg03 { display: block; width: 161px; background-image: url(img/m-bg03.gif); background-repeat: no-repeat; padding: 1px 5px 0px 15px; border-left: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid; font-size:11px;}

.m-bg03 a:link { color: #837356; text-decoration: none;}
.m-bg03 a:visited { color: #837356; text-decoration: none;}
.m-bg03 a:hover { color: #323232; text-decoration: none;}
.m-bg03 a:active { color: #837356; text-decoration: none;}

.m-bg04 { display: block; width: 161px; background-image: url(img/m-bg04.gif); background-repeat: no-repeat; padding: 1px 5px 0px 15px; border-left: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid; font-size:11px;}

.m-bg04 a:link { color: #837356; text-decoration: none;}
.m-bg04 a:visited { color: #837356; text-decoration: none;}
.m-bg04 a:hover { color: #323232; text-decoration: none;}
.m-bg04 a:active { color: #837356; text-decoration: none;}

.sm-border { border-left: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid;}

.cate-comment { font-size:11px; color: #003399;}

.text-11 { font-size: 11px; line-height: 13px;}

.shosai { display: block;}
.shosai a:link{ color: #FFFFFF; text-decoration: none;}
.shosai a:visited{ color: #FFFFFF; text-decoration: none;}
.shosai a:hover{ color: #FEF0F0; text-decoration: none;}
.shosai a:active{ color: #FFFFFF; text-decoration: none;}

.bannar { display: block; width: 225px; padding: 10px 5px 15px 10px; background-image: url(img/bn-bg.gif); background-repeat: no-repeat; font-size:14px; color:#000000; margin-bottom: 10px;}

.site { padding-left: 15px;}
.site01 { padding-left: 25px;}

.img_r { float: right; border: none; vertical-align:top; margin-left: 5px; margin-bottom: 5px; padding: 0px;}
.img_l { float: left; border: none; margin-right:5px; vertical-align:top; margin-bottom: 5px; padding: 0px;}
.img_n { float: none; border: none;}

textarea,select,input { font-family: "?q???M?m?p?S Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","?l?r?o?S?V?b?N","sans-serif";}

.entrance_brown			{
						text-align: center;
						font-size: 10px;
						background-color: #FAF0D7;
}
.entrance_green			{
						text-align: center;
						font-size: 10px;
						background-color: #EAF2EC;
}
.entrance_gray			{
						text-align: center;
						font-size: 10px;
						background-color: #E7E9EF;
}
.entrance_rose			{
						text-align: center;
						font-size: 10px;
						background-color: #F7ECF9;
}
.entrance_white			{
						text-align: center;
						font-size: 10px;
						background-color: #FFFFFF;
}
.entrance_white2		{
						text-align: left;
						font-size: 10px;
						background-color: #FFFFFF;
}
.research_10txt			{
						text-align: left;
						font-size: 10px;
						line-height: 130%;
						padding-bottom: 15px;
}
.trait_txt_brown		{ color: #5B3B02; }
.txt_10px				{ font-size: 10px; }
.line_height			{ font-size: 12px; line-height: 22px; }
.cultual_txt01			{ padding: 20px;display:block; }
.cultual_bg01			{
						background-image: url(img/c-40.gif);
						background-position: left top;
						background-repeat: no-repeat;
}
.cultual_course			{
						background-image: url(img/c-42.gif);
						background-position: left top;
						background-repeat: no-repeat;
						width: 220px;
						float: right;
}
/*.cultual_coursetxt		{
						padding: 27px 5px 5px 25px;
						font-size: 10px;
}*/
.cultual_coursetxt		{
						padding: 0px 5px 10px 25px;
						font-size: 10px;
						background: url(img/c-42back.gif) no-repeat left bottom;
}
.cultual_coursetxt a:link,.cultual_coursetxt a:visited{
						font-size: 10px;
						color: #4A3A27;
						text-decoration: underline;
}
.cultual_coursetxt a:hover{
						color: #F49322;
						text-decoration: underline;
}
.research_ul			{
						list-style-image: url(img/c-48.gif);
}
.rinen_10px				{
						font-size: 10px;
						color: #996624;					
}
.rinen_12px				{
						font-size: 12px;
						color: #996624;					
}
.font10					{
						font-size: 10px;
}
.font_black				{
						color: #333333;
}
.sitemap_01				{
						border-left: #FF9999 solid 5px;
						list-style: none;
						margin: 0px; 	
						padding: 0px;		
}
.sitemap_01	li			{
						padding-left: 5px;			
}
.sitemap_01	a:link,.sitemap_01	a:visited,.sitemap_02	a:link,.sitemap_02	a:visited{
						color: #CC0000;
						text-decoration: underline;
}
.sitemap_01	a:hover,.sitemap_02	a:hover{
						color: #FF9999;
						text-decoration: underline;
}
.sitemap_02				{
						margin: 0px;
						padding: 0px;
}
.sitemap_02	li			{
						margin-left: 15px;
}
*:first-child+html .sitemap_02	li			{
						margin-left: 18px;
}


.pad15px				{
						padding: 15px 0px;
}
.campus_bg01			{
						background-image: url(img/campus07.gif);
						background-position: center;
						background-repeat: no-repeat;
						width: 134px;
						height: 26px;
}
.info_pink				{
						color: #F9A7B7;
						font-weight: bold;
						text-align: left;
}
.info_border			{
						border-bottom: #646363 dotted 1px;
						text-align: left;
}
.info_bg01				{
						background-image: url(img/bg-l_info.gif);
						background-position: left top;
						background-repeat: no-repeat;
} 
.info_bg02				{
						background-image: url(img/bg-r_info.gif);
						background-position: left top;
						background-repeat: no-repeat;
}
table#careertable	{
	border-right: #FFBCC8 solid 1px;
}
table#careertable td.gazo	{
	background: #FFFFFF;
	padding: 5px;
	border-left: #FFBCC8 solid 1px;
}
table#careertable td.gazo2	{
	background: #FFFFFF;
	padding: 5px;
	border-left: #FFBCC8 solid 1px;
	border-top: #FFBCC8 solid 1px;
}
table#careertable td.gazo3	{
	background:#FFFFFF;
	padding-left: 5px;
	border-left: #FFBCC8 solid 1px;
}
table#careertable td.gray	{
	background: #F3F3F3;
	text-align: center;
	font-size: 12px;
	padding: 5px;
	border-top: #FFBCC8 solid 1px;
}
table#careertable td.gray2	{
	background: #F3F3F3;
	text-align: center;
	font-size: 12px;
	padding: 5px;
	border-top: #FFBCC8 solid 1px;
	border-left: #FFBCC8 solid 1px;
	border-right: #FFBCC8 solid 1px;
}
table#careertable td.white	{
	background: #FFFFFF;
	padding: 5px;
	border-left: #FFBCC8 solid 1px;
	border-top: #FFBCC8 solid 1px;
}
table#careertable td.white3	{
	background: #FFFFFF;
	padding: 5px;
	border-left: #FFBCC8 solid 1px;
	border-top: #FFBCC8 solid 1px;
	border-right: #FFBCC8 solid 1px;
}
table#careertable td.white ul,
table#careertable td.white2 ul	{
	padding-left: 18px;
	margin: 0;
}
table#careertable td.white li,
table#careertable td.white2 li	{
	font-size: 10px;
	letter-spacing: 1px;
	padding: 0;
	margin: 5px 0;
	line-height: 140%;
}
table#careertable td.pink	{
	background: #FCF2F2;
	text-align: center;
	padding: 5px;
	border: #FFBCC8 solid 1px;
}
table.careertable2 td.pink	{
	background: #FCF2F2;
	text-align: center;
	padding: 5px;
}
table#careertable td.red	{
	background: #FDE4E8;
	text-align: center;
	padding: 5px;
	border-top: #FFBCC8 solid 1px;
}
table.careertable2 td.red	{
	background: #FDE4E8;
	text-align: center;
	padding: 5px;
}
table.careertable2 td.white	{
	background: #FFFFFF;
	padding: 5px;
}
table#careertable td.red2	{
	background: #FDE4E8;
	text-align: center;
	padding: 5px;
	border-top: #FFBCC8 solid 1px;
	border-bottom: #FFBCC8 solid 1px;
}
table#careertable td.white2	{
	background: #FFFFFF;
	padding: 5px;
	border-left: #FFBCC8 solid 1px;
	border-top: #FFBCC8 solid 1px;
	border-bottom: #FFBCC8 solid 1px;
}
p.mobiletxt	{
	padding-left: 20px;
	font-size: 12px;
}
p.mobiletxt span.pink	{
	color: #F89BA5;
	font-weight: bold;
}

td#cambg01	{
	width: 516px;
	padding: 0px;
	color: #543E39;
	font-size: 10px;
	line-height: 150%;
	letter-spacing: 1px;
}
td#cambg01 dl	{
	width: 516px;
	margin-bottom: 3px;
	clear: both;
	padding: 0px 0px 3px 0px;
	background: url(img/line01.gif) no-repeat 0 bottom;
}
td#cambg01 dt	{
	background: url(img/cam04.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
	margin: 0px;
	width: 80px;
	float: left;
}
td#cambg01 dd	{
	width: 400px;
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
div.clear	{
	width: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0px;
	margin: 0px;
}
.f-right	{
	float: right;
	padding: 0 0 5px 10px;
}















div.news_body{
width:546px;
padding:8px 0px;
margin:0px auto;
line-height:180%;
}

div.news_body p{
padding:5px 0px;
}

div.news_next{
width:515px;
background:url(img/news_next_re.gif) repeat-y 0 0;
margin:10px auto;
}
div.news_next_st{
background:url(img/news_next_st.gif) no-repeat left top;
padding-top:5px;
}
div.news_next_end{
background:url(img/news_next_end.gif) no-repeat left bottom;
padding-bottom:5px;
text-align:left;
}

div.news_next_left{
width:235px;
padding:10px 0px 2px 20px;
float:left;
margin:0px;
text-align:left;
}
div.news_next_right{
width:225px;
padding:10px 10px 2px 20px;
float:right;
margin:0px;
text-align:left;
}

div.news_next ul{
list-style:none;
padding:0px 0px 10px 0px;
margin:0px;
}
div.news_next ul li{
background:url(img/point01.gif) no-repeat left 6px;
padding:3px 0px 3px 12px;
margin:0px;
text-align:left;
}


div.news_next h4.ttl03{
font-size:12px;
padding:0px 0px;
margin:0px;
background:none;
width:185px;
text-align:left;
}


.mainimg{
background:url(img/mainimg.jpg) no-repeat left top;
width: 225px;
height: 109px;
font-size:12px;
line-height:135%;
padding: 60px 25px 95px 490px;
}
.mainimg p{
margin:0;
padding:0;
}
