a:link    {color:#000066;  text-decoration:none}
a:visited {color:#000066;  text-decoration:none}
a:hover   {color:#000066;  text-decoration:underline}

a.column:link    {text-decoration: none; background-position: 0 0;}
a.column:visited    {text-decoration: none; background-position: 0 0;}
a.column:hover     {text-decoration: none; background: #cef;}

body   { background: #ffffff; margin: 0; }
div.text_view  { font-size: 10pt; line-height: 16pt; }
td  { color: #111; font-size: 10pt; line-height: 16pt; font-stretch: extra-expanded; background-attachment: scroll; white-space: normal; vertical-align: top; }
div.cap {  font-size: 10px; line-height: 12px; color: #666666;}

.top_s {  font-size: 9pt; color: #333333; line-height: 140%}
.top_news {font-size: 9pt; line-height: 15pt; color: #333333;}

.small {  font-size: xx-small; line-height: 140%; color: #333333;}
.pickup {  font-size: 12px; line-height: 140%; color: #333333;}
.cap {  font-size: 10px; line-height: 12px; color: #333333;}
.model {  font-size: 11px; line-height: 130%; font-weight: bold;}
.gama_tit {  font-size: small; font-weight: bold; color: #003300;}
.columntit {  font-size: medium; font-weight: bold; color: #003399;ruby-position:above;}
.columntit_s {  font-size: 13px; font-weight: bold; color: #003399;}
.column_stit {  font-size: 13px; font-weight: bold; color: #336600;}
.name {  font-size: small; font-weight: bold; color: #336633;}
.strong {  font-size: x-small; line-height: 140%; font-weight: bold; color: #660000;}
.underline {  font-size: x-small; line-height: 140%; text-decoration: underline; color: #333333;}
.strong-ul {  font-size: x-small; line-height: 140%; font-weight: bold; text-decoration: underline; color: #660000;}

.evenness {text-align: justify; text-justify:inter-ideograph; line-height:1.5em;}

#breadCrumb{
font-size: 80%;

padding: 1px 0px 9px 0px;
}

/* コンテンツ別設定
---------------------------------------------------------------*/

/*トップページ*/

#header-text h1,h2{ 
margin: -23px 0px 0px -2000px;
padding: 0px 0px 0px 0px;
text-align: center;
font-size: 120%;
z-index: 10; 
}



.topnews li {
padding-left:0px;
list-style:none;
text-indent:0em;
}


.topnews_lab{
background:url(top_img/icon_lab.gif) no-repeat;
width:280px;
}

.topnews_new{
background:url(top_img/icon_new.gif) no-repeat;
width:280px;
}

.topnews_topics{
background:url(top_img/icon_topics.gif) no-repeat;
width:280px;
}

.topnews_gama{
background:url(top_img/icon_gama.gif) no-repeat;
width:280px;
}

.topnews_col{
background:url(top_img/icon_mini.gif) no-repeat;
width:280px;
}

.topnews_col_txt{
margin-left:40px;
margin-right:0px;

}



/*４年間の学び*/


*+html>/**/body selector
#sub-top {
   margin-top:10px;
}

#sub-top ul{
      margin-left:0px;
}

#sub-top li{
   list-style:none;
   background:url(4years/img/4year_sozai/sub_top/li_mark_02.png) no-repeat;
   margin-left:-22px;
   margin-bottom:1em;
}

#subtop_1st{
margin:10px 10px 0 10px;
border:1px solid #DEAB9E;
width:720px;
}

#subtop_1st_in{
margin:5px 0;
text-align:center;
border:2px solid #DEAB9E;
background-color:#FFFFCC;
width:710px;
}

#subtop_2nd{
margin:10px 10px 0 10px;
border:1px solid #FDB173;
width:720px;
}

#subtop_2nd_in{
margin:5px 0;
text-align:center;
border:2px solid #FDB173;
background-color:#FFFFCC;
width:710px;
}

#subtop_3rd{
margin:10px 10px 0 10px;
border:1px solid #8EFDBD;
width:720px;
}

#subtop_3rd_in{
margin:5px 0;
text-align:center;
border:2px solid #8EFDBD;
background-color:#FFFFCC;
width:710px;
}

#subtop_4th{
margin:10px 10px 0 10px;
border:1px solid #79FF79;
width:720px;
}

#subtop_4th_in{
margin:5px 0;
text-align:center;
border:2px solid #79FF79;
background-color:#FFFFCC;
width:710px;
}

.subtop_img{
margin:5px 0;
}

.subtop_img_cmnt{
margin:5px 0 10px 10px;
}

.subtop_point{
margin:5px 0;
padding:4px 0;
text-align:left;
border:1px solid #999999;
background-color:#FFFFCC;
}






.topnews ul {
margin-left:-45px;
}

.sotsuron {
	margin-top:-10px;
}
.sotsuron li {
	margin-left:-15px;
	}

.text_4years {
	margin-top:1em;
	text-align: justify;
	text-justify:inter-ideograph;
	line-height:1.5em;
}

#sotsuron_bunya {
	width:542px;
	height:1.6em;
	margin-bottom:20px;
	border:1px solid #CCCCCC;
	background:url(4years/img/4th/bg_sotsuron_theme.png) no-repeat;
}

#sotsuron_bunya ul{
	margin-left:110px;
	margin-top:0;
}

* html #sotsuron_bunya ul{margin:2px 0 0 150px;}
*:first-child+html #sotsuron_bunya ul{margin:2px 0 0 150px;}

#sotsuron_bunya li{
	display:block;
	margin-right:16px;
	float:left;
}

.sotsuron_year {
	background:url(4years/img/4th/bg_sotsuron_year.jpg) no-repeat;
	font-size:12px;
	color:#FF9900;
	padding-left:16px;
}

/*topics*/

#topics {
   margin-top:10px;
}

#topics ul{
      margin-left:10px;
}

#topics li{
   list-style:none;
   background:url(4years/img/4year_sozai/sub_top/li_mark_01.png) no-repeat;
   margin-left:20px;
   margin-bottom:1em;
   text-indent:10px;
   }

.indent_t {
text-indent:57px;
}

.date {
   color:#666666;
   width:70px;
   text-align:left;
   }
   
.topics_tit {
   margin-top:4px;
   border-left:#FF6600 3px solid;
   text-indent:3px;
   font-size:medium;
   font-weight:bold;
}

.koushi_mds {
   color:#0B308E;
   font-weight:bold;  
}

.koushi_name {
   font-weight:bold;
}

.koushi {text-align: justify; text-justify:inter-ideograph; line-height:1.5em;
   padding:1em;
}


.topics_copy {
   margin-top:4px;
   color:#666666;
   font-weight:bold;
}

/*support*/
.support ul{
   margin-left:-40px;
}

.support li {
   list-style:none;
   background:url(4years/img/support/li_mark.jpg) no-repeat;
}

.support_txt{
   margin-left:12px;
}

.siencenter {
   background:url(4years/img/support/mark_link.jpg) no-repeat;
   margin:10px 0 10px 70px;
   text-indent:20px;

}

/*教員／ゼミ紹介*/
.memo {
   margin:1em 2em 1em 1em;
   text-align: justify;
   text-justify:inter-ideograph;
   line-height:1.5em;
}


.zemi {
   width:525px;
   margin:10px 5px;
   line-height:1.5em;
}

.zemi_teacher{
	height:101px;
}

.zemi_teacher_photo {
	float:left;
	width:96px;
}

.zemi_teacher_profile {
	float:right;
	width:429px;
}

.zemi_teacher_profile .left {
	float:left;
	width:200px;

}

.zemi_teacher_profile .right {
	float:right;
	width:115px;
	padding:4px 10px 0 0;
}



.zemi_teacher_profile .zt_lab {
	margin:10px 0;
	border:#660000 1px solid;
	height:20px;
}

.zemi_teacher_profile .zt_lab_2l {
	margin:10px 0;
	border:#660000 1px solid;
	height:40px;
}

.zemi_teacher_profile .lab_left {
	float:left;
	width:83px;
	color:#FFFFFF;
	text-align:center;
	background:#660000;
}

.zemi_teacher_profile .lab_right {
	float:right;
	width:330px;
	text-align:left;
	background:#FFFFFF;

}

.zemi_teacher_profile .lab_left_2l {
	float:left;
	width:83px;
	color:#FFFFFF;
	text-align:center;
	background:#660000;
	height:40px;
	line-height:40px;
}




.zemi_contents {
	clear:both;
	margin-top:10px;
}

.zemi_mds {
	margin-bottom:10px;
}

.zemi_memo {
	margin-top:20px;
	background:url(info/img/yokogao/memo_02.gif) repeat-y;
}

.zemi_memo_mds_mitsuhashi {
	width:525px;
	height:45px;
	background:url(info/img/yokogao/memo_01_mitsuhashi.gif) no-repeat;
}

.zemi_memo_mds_tamura {
	width:525px;
	height:45px;
	background:url(info/img/yokogao/memo_01_tamura.gif) no-repeat;
}


.zemi_memo_mds_mitsuhashi a {
	margin-left:390px;
}

.zemi_memo_mds_tamura a {
	margin-left:390px;
}
.zemi_achievement_book {
	font-size:10pt;
	text-indent:1em;
	text-align: justify;
	text-justify:inter-ideograph;
}


dl.achievement dt {
	clear: left;
 	float: left;
	margin: 0 0 0em;
	width: 7.5em;
	padding-left: 5px;
	color: #000;
line-height:1.4em;

}

dl.achievement dd {
	margin-bottom: 0em;
	margin-left: 7.5em;
  	text-align: justify;
	text-justify:inter-ideograph;
line-height:1.4em;
}



.zemi_txt {
	font-size:10pt;
	text-indent:1em;
	text-align: justify;
	text-justify:inter-ideograph;
}


.zemi_txt02 {
	font-size:10pt;
	text-align: justify;
	text-justify:inter-ideograph;
}

.zemi_memo_txt {
	font-size:10pt;
	padding:0 1em;
	text-indent:1em;
	text-align: justify;
	text-justify:inter-ideograph;
}

.zemi_page-top {
	margin-top:-4px;
	float:right;
}

#zemi_syllabus{
	font-size:10px;
	color:#000000;
}

.zemi_syllabus01{
background-color:#99C4FF;
font-weight:bold;
text-align:center;
}

.zemi_syllabus02{
background-color:#DDDDDD;
text-align:center;
}

.zemi_syllabus03{
background-color:#EEEEEE;
padding:0 0.5em;
}

/*コラム*/
ruby {ruby-position:inline;
}

.indent {
 text-indent:1em;
 text-align: justify;
 text-justify:inter-ideograph;
 }

.no-indent {
 text-align: justify;
 text-justify:inter-ideograph;
 }


.indent a {
 border-bottom:1px solid;
}

.indent a:hover {
 text-decoration: none;
 }

.indent_2 {
 text-indent:1em;
 }


.padding_2 {
 padding-left:2em;

 }

.padding_1 {
 padding-left:2em;
 margin-top:0;
 }

.padding_1 ul{
 margin:0em;
 }



.padding_1 li {
 list-style:none;
 margin-left:-4em;
 }


.padding_1 a {
 border-bottom:1px solid #cccccc;
 background-color:#00CC00;
 }



.centering {
 text-align:center;
 margin:1em 0;
 }
 
.underline {
border-bottom:1px black;
}


.image_space {
width:586px;
display:block;
}

.notes {
 font-size:10px;
 color:#666666;
}

#notes li {
	list-style:none;
	color:#666666;
}


/*kamoku*/
a.syll:link    {color:#000066; text-decoration: none;}
a.syll:hover     {color:#FF6600; font-weight:bold;}
.subject_group {
margin:10px 0 0 0;text-align:center; width:200px; display:block; color:#660000;border:1px solid #660000;font-weight:bold;}
.subject {text-align: justify;
text-justify:inter-ideograph;}
.subject .tit {color:#660000; font-weight:bold;margin-top:10px;}

/*がま庵*/
#space {
height:26px;
margin-top:8px;
padding:0;
}

/*研究会*/
.lab {
margin:16px 8px 0 0;
width:534px;
border:2px solid #660000;
text-align: justify;
text-justify:inter-ideograph;
}

.lab_title {
color:#660000;
font-size:16px;
text-align:center;
font-weight:bold;
}

.lab_2nd_line {
padding:5px 3px;
background-color:#660000;
color:white;
height:42px;
text-align:center;
}

.lab_detail_left {
float:left;
width:240px;
}

.lab_detail_right {
float:right;
width:280px;
border-left:white 1px solid;
padding-left:3px;
}

.lab_activity {
padding:0 5px;
color:#660000;
font-weight:bold;
}

.lab_txt {
padding:0 5px;
text-indent:1em;
}

.lab_txt ol{
text-indent:-0.5em;
}

.lab_txt_right {
padding:0 5px;
text-align:right;
}

.lab_txt_uline {
text-decoration:underline;
}

.page_top {
width:534px;
text-align:right;
margin-top:5px;
}

.lab img {
margin-left:92px;
}

.centering_flash {
margin-left:92px;
}


/*学科紹介*/

#tokushoku {
	width:550px;
	padding:0 5 0 5;
	border:#660000 2px solid;
	background:#EEEEEE;
	text-align: justify;
	text-justify:inter-ideograph;
}

#tokushoku img {
	margin:20 0 10 0;
}

.faq_mds {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

#gakka_nav_sub ul {
	margin-top:4px;
	margin-bottom:10px;
}

#gakka_nav_sub li {
	list-style:none;
	margin-left:-40px;
}


/*履修モデル*/
.cul_comment {
	border:1px solid #660000;
	padding:5;
	margin:5 0;
	width:100%;
}

/*特色ある施設*/
.sisetsu_photo {
	padding:5px;
	background-color:#EAEAEA;
}

/*メッセージ_座談会*/

#zadankai {
	background:#FFEFBE;
	width:100%;
	padding:0.5em;
	text-align:center;
}

#zadankai #content {
	background:#FFF7DF;
	padding:5px;
	border:1px solid #FFCC00;
}

#zadankai .characters {
	width:96%;
	margin:0 auto;
}

#zadankai .characters #left{
	float:left;
	width:20%;
}

#zadankai .characters #right{
	float:right;
	width:78%;
	text-align:left;
	padding-left:5px;
}

#zadankai .characters #right ul {
	margin:0 0 0 -5px;
}

#zadankai .characters .bar01{
	clear:both;
}

#zadankai #content #box {
	width:96%;
	border:1px solid #CCCCCC;
	margin:10px auto;
	padding:5px;
	text-align:left;

}

#zadankai #content #box_orange {
	width:96%;
	border:1px solid #FF9900;
	margin:10px auto;
	padding:5px;
	text-align:left;

}

#zadankai #content .talk {
	width:96%;
	margin:1em;
	height:auto;
	display:block;
}

#zadankai #content .talk .left1 {
	float:left;
	width:75%;
	background:#00FF00;
	margin:0 0;
	min-height:1px;

}

#zadankai #content .talk .right1 {
	float:right;
	width:24%;
	background:#FF3333;
	margin:0;
}

/* start: clearfix ------------------------------ */
.talk:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}



#zadankai #content .talk td {
	padding:0 0 0.5em;
	text-align: justify;
	text-justify:inter-ideograph;
}

#zadankai #content .talk .mds {
	border-bottom:1px solid #660000;
	background:#FFFFFF;
	margin:1em 0;	
}


#zadankai #content .talk .mds01 {
	height:19px;
	border-bottom:1px solid #660000;
	background:url(message/img/interview/mds01.gif) no-repeat;
	background-position:-1px 1px;
	margin:1em 0;
	text-indent:-9999px;
}

#zadankai #content .talk .mds02 {
	height:20px;
	border-bottom:1px solid #660000;
	background:url(message/img/interview/mds02.gif) no-repeat;
	background-position:-1px 1px;	
	margin:1em 0;	
	text-indent:-9999px;	
}


#zadankai #content .talk .mds03 {
	height:40px;
	border-bottom:1px solid #660000;
	background:url(message/img/interview/mds03_02.gif) no-repeat;
	background:url(message/img/interview/mds03.gif) no-repeat\9;
	margin:1em 0;
	text-indent:-9999px;		
}

#zadankai #content .talk .mds04 {
	height:20px;
	border-bottom:1px solid #660000;
	background:url(message/img/interview/mds04.gif) no-repeat;
	background-position:-1px 1px;
	margin:1em 0;
	text-indent:-9999px;		
}

#zadankai #content .talk .mds05 {
	height:40px;
	border-bottom:1px solid #660000;
	background:url(message/img/interview/mds05_02.gif) no-repeat;
	background:url(message/img/interview/mds05.gif) no-repeat\9;
	margin:1em 0;
	text-indent:-9999px;			
}


#zadankai #content .talk .mds06 {
	height:40px;
	border-bottom:1px solid #660000;
	background:url(message/img/interview/mds06_02.gif) no-repeat;
	background:url(message/img/interview/mds06.gif) no-repeat\9;
	margin:1em 0;
	text-indent:-9999px;		
}


#zadankai #content .talk .mds_s {
	margin:0 0 1em 0;
}

#zadankai #content .talk p {
	margin-bottom:1em;
}

#zadankai #content .talk .photo {
	text-align:center;
	margin-bottom:1em;
}

#zadankai #content .talk .bar02 {
	clear:both
}

/*履修モデル*/
#curriculum_box {
	width:100%;
	background:#E7E7E7;
	border:1px solid #660000;
	padding:5px;
}


#MoveDiv {
width:200px;
}

/*履修モデル*/
#btnYear {
	width:534px;
	height:50px;
	margin:10px 0;
	padding-top:2px;
	background:url(info/img/bg_syllabus_year.gif) no-repeat;
}

#btnYear table{margin-left:330px;}
#btnYear td{height:30px;}

/*photogallery*/

.pg table {
	margin-top:20px;
	margin-left:12px;
}
.pg table td {
	text-align:center;
}

.pg table td img{
	margin:20px 0 0 0;
}

