@charset "UTF-8";
/*common*/
img.imgR{
	float: right;
	padding: 10px 0px 10px 10px;
}

img.imgL{
	float: left;
	padding: 10px 10px 10px 0px;
}


/* font-style */ 
 strong.blue{
	color: #000099;
	font-weight: normal;
 }
 
  strong.blue-b{
	color: #000099;
	font-weight: bold;
 }
 
  strong.red{
	color: #CC0000;
	font-weight: bold;
 }
 
 .red-purple125{
	color: #990033;
	font-size: 125%;	
 }
 
 .firstL_red{
	font-size: 220%;
	font-weight: bold;
	padding: 0px 3px 0px 0px;
	color: #990000;
}

.red_Line{
	color: #CC0000;
	text-decoration: underline;
}
 
 .kome-red{
 	color: #CC0000;
	font-weight: bold;}
	
.R{
	text-align: right;
}

.L{
	text-align: left;
}

.C{
	text-align: center;
}	

.nameBig{
	font: 36px "Times New Roman", Times, serif;
	color: #990000;
}

.nameSmall{
	color: #333399;
	font-size: 12px;
	font-weight: normal;
}

.subLink{
	font-size: 11px;
	color: #999900;
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 13px;	
}


/* page */


.headL h4 img{
	margin: 0px;
	padding: 0px;
}

.headCenter h3{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
	height: 23px;	
}

#honbun-Area{
	margin: 0px 50px 0px 50px;
	padding: 0px;
	color: #000000;
	font-size: 100%;
	line-height: 150%;
}


#pageTitle-w{
	margin: 8px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	background: url(img/web-titleback.jpg) no-repeat right bottom;
	border: none;
}
#honbun-Area h2{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 35px;
	font: italic bold 13px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" , serif;
	color: #FFFF66;
	background: url(img/web-titleback-s.gif) no-repeat left top;
}

#honbun-Area h1 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" , serif;
	font-weight:bold;
	font-size: 24px;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 26px 35px;
	color: #FFFFFF;
}

h1 .title-S{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" , serif;
	font-weight:bold;
	font-size: 22px;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}

.H-subTitle{
	margin: 25px 0px 15px 0px;
	padding: 0px 0px 8px 0px;
	color: #000000;
	font-size: 16px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	background: url(img/germanLine.gif) no-repeat left bottom;
}
.H-subTitle-2{
	font-size: 105%;
	color: #000066;
	background: #D6E8FF;
	margin: 5px 0px 10px 0px;
	padding: 0px 4px;
	border: 1px solid #336699;
}

.H-subTitle .T_small{
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	color: #660033;
}

.kakomi{
	border: 2px dotted #CC9999;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px;
}


#honbun-Area ol{
	list-style: decimal outside;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#honbun-Area ol li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 120%;}
	

#honbun-Area ol li ol{
	list-style: lower-alpha;
}
	
#honbun-Area ul{
	list-style: decimal outside;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#honbun-Area ul li {
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	line-height: 120%;
	/*background: url(img/list-orange.gif) no-repeat left top;*/
	list-style: square url(img/list-orange.gif) outside;
}
	
.nextLink-R{
	font-size: 105%;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

.nextLink-R a{
	background: url(img/next.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 2px 70px;
	border-bottom: 1px solid #66CCFF;
}

/*Table */
table.kihon {
	border: none;
	margin: 5px 0px 8px 30px;
	padding: 0px;
	border-collapse:collapse;
}

table.kihon tr{
	border: none;
}

table.kihon th{
	border: 1px solid #999999;
	margin: 0px;
	padding: 1px 5px;
	border-collapse:collapse;
	background: #FFFFCC;
	font-weight:normal;
	text-align: center;
	color: #003399;
	white-space: nowrap;	
}

table.kihon td{
	border: 1px solid #999999;
	margin: 0px;
	padding: 1px 5px;
	border-collapse:collapse;
	background: none;
	text-align: left;
}

table.kihon tr.total td{
	font-size: 105%;
	font-weight: bold;
	background-color: #FFDCD9;	
}

table.noline,.noline tr,.noline td{
	border: none;
}

.notice{
	color: #000066;
	background: #FFFFCC;
	border: thin solid #999999;
	margin: 0px 0px;
	padding: 5px 10px;
}

.advice{
	background: url(img/onpu-1.gif) no-repeat left top;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 40px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	color: #CC3300;
	font-size: 20px;
	font-style: italic;
}





/* pages */

.linkList{
	background: url(img/02germany/link_Line.gif) repeat-y;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 20px;
	line-height: 110%;
}

ul.link-li{
	list-style: none;
	text-transform: none;
}

ul.link-li li{
	list-style: none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

.midasi{
	font-size: 115%;
	margin: 20px 0px 7px 0px;
	color: #003399;
}

.courseName{
	font-size: 20px;
	color: #990000;
	background: url(img/kazari-1.gif) no-repeat left 1px;
	font-weight: bold;
	margin:15px 0px 5px 0px;
	padding: 0px 2px 2px 24px;
	font-style: italic;
}

/*form*/
form {
	padding: 5px 10px;}

input,select,textarea{
	margin:5px 0px;
	padding: 1px 2px;
	border: 1px solid #999999;
}

/*campain */
.campain{
	background: #FFFFCC;
	border: 1px solid #000000;
	text-align: center;
	margin:5px 0px;
	padding: 20px 5px 5px 5px;
}

em.book{
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	font-weight: bold;
}

/*BlogCss */

#pageTitle-b{
	margin: 10px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	background: url(img/blog-titleback.jpg) no-repeat right bottom;
	border: thin solid #DDE19C;
}

#pageTitle-b h2.blogtitle{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
	font-size: 24px;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 7px 15px;
	color: #990000;
	background-image: url(none);
	letter-spacing: 0.2em;
	}
	
#honbun-Area h1.entry-T {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	font-size: 15px;
	font-style: normal;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 40px;
	color: #000000;
	background: url(img/germanLine-2.gif) no-repeat left center;
	border: thin solid #000000;
}

.topicsDate{
	font-size: 10px;
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	color: #336699;
}


.entry-topi {
	margin: 5px 0px 20px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 14px;
}

.entry-topi em {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 14px;
	line-height: 16px;
	background: url(img/list-red-w.gif) no-repeat left 2px;
	text-decoration: none;
	font-style: normal;
}

#entryHonbun{
	margin: 0px;
	padding: 0px;}
	
/* photogallery*/
#galleryHonbun{
	margin: 0px 20px;
	padding: 0px;}
	
.G-subTitle{
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 8px 0px;
	color: #000000;
	font-size: 16px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	background: url(img/germanLine.gif) no-repeat left bottom;
}
	
p.photoTitle{
	font-size: 15px;
	color: #660000;
	background: url(img/kazari-1.gif) no-repeat left 1px;
	margin:15px 0px 10px 0px;
	padding: 0px 2px 2px 26px;
	border-bottom: thin solid #CCCC66;
}

#galleryHonbun a img {
	border: 1px solid #00FFFF;
	}

#galleryHonbun a:hover img,
#galleryHonbun a:active img {
	border: 1px solid #FF00FF;
	}

/*sitemap*/
#sitemapBox{
	margin: 0px 0px 0px 0px;
}
table.T-sitemap{


}
table.T-sitemap,.T-sitemap tr,.T-sitemap th,.T-sitemap td{
	border: none;
	vertical-align:top;
}


.T-sitemap td{
	padding:0px 0px 0px 30px;
}

.T-sitemap th{
text-align:left;
font-weight:nomal;
white-space:nowrap;
}

table.T-sitemap h3.S-menutitle{
	font-size: 15px;
	background: url(img/kazari-1.gif) no-repeat left 1px;
	margin:12px 0px 0px 0px;
	padding: 0px 2px 2px 26px;
	font-weight:normal;
}

table.T-sitemap li{
font-weight:normal;
}

#sitemapBox a .title-S {
	color:#0033FF;
}


#sitemapBox a:active .title-S,
#sitemapBox a:hover .title-S {
	color: #FF6600;}

#sitemapBox ul li {
	margin: 5px 0px 5px 10px;
	padding: 0px 10px 0px 0px;
	line-height: 120%;
	list-style: circle url(img/list-gold_sankaku.gif) outside;
}

#sitemapBox ul li.sub-map {
	margin: 5px 0px 5px 20px;
	padding: 0px 10px 0px 0px;
	line-height: 120%;
	list-style: circle url(img/list-gold_sankaku-2.gif) outside;
}


#sitemapBox .map_waku{
	border: 1px solid #CCCC33;
	margin: 10px 0px 10px 0px;
	padding: 0px;}

#sitemapBox .map_waku p{
	padding:  5px 10px;
	line-height:15px;}
	
p.map_wakuT{
	border-bottom: 1px solid #CCCC33;
	background-color:#FFFFCC;
	padding:1px 3px;
	font-size:125%;
	color:#996600;
}

.map_waku strong{
color:#CC0000;}

.map_waku p.malmag-moreLink{
 padding:  0px 10px;}

/*students*/

#studentsMessage{
	margin: 0px;
	padding: 0px;
}

#studentsMessage b{
color: #990033;
	font-size: 125%;
	font-weight:normal;}
	
.kakomi b{
	color: #990033;
	font-size: 125%;
	font-weight:normal;}

#studentsPhotoB{
	margin: 15px 0px -30px 0px;
	padding: 0px 0px;
}

/*new-plan*/
.new-plan-title{
text-align:center;
}

.new-plan-title img{
	margin: 0px;
	padding:0px;}
	
.H-subTitle-plan-b{
	margin: 25px 0px 15px 0px;
	padding: 3px 0px 3px 35px;
	color: #FFFFFF;
	font-size: 16px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	background: url(img/topics/plan-t_back.jpg) no-repeat left top;
	}
	
.H-subTitle-plan{
	font-size: 115%;
	color: #0033CC;
	margin: 20px 0px 10px 0px;
	padding: 0px 4px 2px 6px;
	border-left: 7px solid #FFCC00;
	border-bottom: 1px solid #FFCC00;
}

.kousi-gakki{
	color:#CC0033;}
	
.plan-price{
	margin: 0px 0px 0px 30px;
	padding: 0px 5px 1px 5px;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #CC0000;
	border-bottom: 2px solid #000000;
}

.plan-pricetax{
	font-size: 12px;
	font-weight: normal;
}
