@import "navi.css";

/*
厳密にはhtmlファイルの先頭には、
<?xml version="1.0" encoding="utf-8"?>
が必要ですが、IE6固有バグ回避の為削除しています。
*/

dl,dt,dd,ul,li {
	margin:0px;
	padding:0px;
}

HTML {
	overflow-y: scroll;
}


BODY { /* mac.css override */
	margin:		0px;
	padding:	0px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", "Arial", "Verdana","sans-serif";
	/*font-size:0.72em;*/
	font-size:12px;
	color :#666666;
	line-height:1.8;
	background:#eef3de url("../images/bg.gif") repeat-y center top;
	text-align:center;
}

IMG {
	margin:0px;
	padding:0px;
}


IFRAME {
	margin:0px;
	padding:0px;
}

a:link		{color: #666666; text-decoration: none;}
a:visited	{color: #666666; text-decoration: none;}
a:hover		{color: #548c14; text-decoration: underline;}
a:active	{color: #548c14; text-decoration: underline;}




#header {
	text-align:left;
	width:815px;
	height:120px;
	padding:0;
	margin:0;
	margin-right:auto;
	margin-left:auto;
	color: #ffffff;
	background:#ffffff url("../images/header.bg.gif") no-repeat 30px 0;
	overflow:hidden;
}


#headerCopy {
	font-size:12px;
	line-height:1;
	font-weight:normal;
	color: #ffffff;
	float:left;
	width:500px;
	height:20px;
	margin:0px;
	padding:10px 0 0 49px;
}

A#headerGroupLink-over,
A#headerGroupLink {
	float:right;
	display:block;
	width:91px;
	height:28px;
	margin:2px 40px 0 0;
	_margin:2px 20px 0 0;
	padding:0;
	text-indent:-9000em;
	text-decoration:none;
	overflow:hidden;
}
A#headerContactPage-over,
A#headerContactPage {
	float:right;
	display:block;
	width:68px;
	height:28px;
	margin:2px 0 0 0;
	padding:0;
	text-indent:-9000em;
	text-decoration:none;
	overflow:hidden;
}
A#headerLinkPage-over,
A#headerLinkPage {
	float:right;
	display:block;
	width:60px;
	height:28px;
	margin:2px 0 0 0;
	padding:0;
	text-indent:-9000em;
	text-decoration:none;
	overflow:hidden;
}

A#headerGroupLink-over,
A#headerGroupLink:hover {
	background:#ffffff url("../images/header.bg.gif") no-repeat -654px -126px;
}
A#headerContactPage-over,
A#headerContactPage:hover {
	background:#ffffff url("../images/header.bg.gif") no-repeat -586px -126px;
}
A#headerLinkPage-over,
A#headerLinkPage:hover {
	background:#ffffff url("../images/header.bg.gif") no-repeat -526px -126px;
}




#header H1 {
	clear:both;
	display:block;
	width:555px;
	height:84px;
	margin:0;
	padding:10px 0 0 30px;
	overflow:hidden;
}
#header H1 A {
	display:block;
	width:555px;
	height:74px;
	margin:0;
	padding:0;
	text-indent:-9000em;
	text-decoration:none;
	overflow:hidden;
}



#footer {
        clear: both;
	width:740px;
	height:21px;
	font-size:10px;
	text-align:right;
	line-height:1;
	color: #ffffff;
	margin:0;
	padding:35px 45px 0px 30px;
	margin-right:auto;
	margin-left:auto;
	background:#ffffff url("../images/footer.bg.gif") no-repeat 30px bottom;
}

#footer a:link		{color: #ffffff; text-decoration: none;}
#footer a:visited	{color: #ffffff; text-decoration: none;}
#footer a:hover		{color: #ffffff; text-decoration: underline;}
#footer a:active	{color: #ffffff; text-decoration: underline;}



.container {
        clear: both;
        text-align:left;
	width:787px;
	padding:0 0 0 28px;
	margin:0;
	margin-right:auto;
	margin-left:auto;
	background:#ffffff;
}
.containerMain {
        float:left;
        text-align:left;
	width:585px;
	padding:0 0 0 19px;
	margin:0;
	background:#ffffff;
}
.containerMain P {
        clear: both;
        text-align:left;
	width:557px;
	margin:0px;
	padding:12px 0 12px 0;
}


.antiIE6 { /*IE6の回り込みバグ対策用*/
	margin:0;
	padding:0;
}























H3 {
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	color:#548c14;
	width:557px;
	margin:0;
	padding:24px 0 10px 0;
}

TABLE.normal {
	width:555px;
	border-collapse:collapse;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	color:#666666;
	background:#ffffff;
}

TABLE.normal TH {
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	text-align:left;
	line-height:1.6;
	vertical-align:top;
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:10px 12px 10px 12px;
	background:#d0ee9d;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

TABLE.normal TD {
	text-align:left;
	vertical-align:middle;
	font-style:normal;
	font-weight:normal;
	line-height:1.6;
	margin:0px;
	padding:10px 12px 10px 12px;
	background:#ededed;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}







.box {
	clear:both;
	width:555px;
	margin:0;
	padding:24px 0 10px 0;
}

.box H3 {
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	display;block;
	width:538px;
	font-size:16px;
	font-weight:normal;
	line-height:1;
	text-align:left;
	color:#548c14;
	margin:0;
	padding:0px 0 20px 17px;
	background:url("../images/pointer.greencircle.gif") no-repeat 0 0;
}

.box P {
	width:555px;
	line-height:1.6;
	margin:0;
	padding:0;
}

.boxHalf {
	float:left;
	width:277px;
	margin:0;
	padding:24px 0 0 0;
}

.boxHalf H3 {
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	display;block;
	width:250px;
	font-size:16px;
	font-weight:normal;
	line-height:1;
	text-align:left;
	color:#548c14;
	margin:0;
	padding:0px 0 20px 17px;
	background:url("../images/pointer.greencircle.gif") no-repeat 0 0;
}

.boxHalf P {
	margin:0;
	width:277px;
	line-height:1.6;
	padding:0 0 12px 0;;
}



.box2 {
	width:555px;
	margin:18px 0 0 0;
	padding:14px 0 0 0;
	background:#fff7e1 url("../images/box.top.gif") no-repeat top left;
}

.box2 H3 {
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	display;block;
	width:535px;
	font-size:18px;
	font-weight:normal;
	line-height:1;
	text-align:left;
	color:#548c14;
	margin:0;
	padding:8px 0 20px 20px;
}
.box2 H3.caption {
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	display;block;
	width:518px;
	font-size:14px;
	font-weight:normal;
	line-height:1;
	text-align:left;
	color:#827c55;
	margin:0 0 0 0;
	padding:0 0 7px 37px;
	background:#fff7e1 url("../images/pointer.goldcircle.gif") no-repeat 23px 2px;
}
.box2 H3.cotitle {
	display:block;
	font-size:1px;
	width:206x;
	height:29px;
	margin:0;
	padding:6px 0 20px 0;
	text-indent:-9000em;
	background:url("../images/studentreport.cotitle.gif") no-repeat 20px 6px;
	overflow:hidden;
}

.box2 P {
	line-height:1.5;
	width:525px;
	margin:0;
	padding:0 10px 10px 20px;
	background:#fff7e1 url("../images/box.bottom.gif") no-repeat bottom left;
}

.box2 P.through {
	background:#fff7e1;
}




.box3 {
	clear:both;
	color:#827c55;
	width:556px;
	margin:6px 0 0 0;
	padding:14px 0 0 0;
	background:url("../images/box3.top.gif") no-repeat top left;
}

.box3 P {
	line-height:1.7;
	width:516px;
	margin:0;
	padding:0 20px 10px 20px;
	background:url("../images/box3.bottom.gif") no-repeat bottom left;
}


.box4 H3 {
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	color:#548c14;
	width:557px;
	margin:0;
	padding:12px 0 0px 0;
}

.box4 P {
	line-height:1.4;
	margin:0;
	padding:0 0px 10px 0px;
}






.photo  {
	float:right;
	text-align:left;
	margin:0;
	padding:20px 8px 10px 0;
	
}

.photo2  {
	float:left;
	text-align:left;
	margin:0;
	padding:20px 8px 10px 0;
	
}

.block  {
	float:none;
	}

.block2  {
	float:none;
	padding-right:0px;

		
}



.right  {
	float:right;
	text-align:left;
	padding:20px 30px 10px 0;
}

.photo IMG  {
	display:block;
	margin:0 0 5px 0;
	padding:0;
}



IMG.picture {
	display:block;
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
}

IMG.picture2 {
	display:block;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}

IMG.right {
	display:block;
	float:right;
	margin:0;
	padding:0 0 30px 18px;
}

.clear {
	clear:both;
}

.underConstruction {
	color:#3366cc;
}

 .brown {
	font-size: 13px;
	color: #8C825A;
	line-height: 20px;
}



/*英語ページ制作2010011*/
#headerCopy {
	font-size:12px;
	line-height:1;
	font-weight:normal;
	color: #ffffff;
	float:left;
	width:400px;
	height:20px;
	margin:0px;
	padding:10px 0 0 49px;
}


A#header-enPage-over,
A#header-enPage {
	float:right;
	display:block;
	width:85px;
	height:28px;
	margin:2px 0 0 0;
	padding:0;
	text-indent:-9000em;
	text-decoration:none;
	overflow:hidden;
}


A#header-enPage-over,
A#header-enPage:hover {
	background:#ffffff url("../images/header.bg.gif") no-repeat -441px -126px;
}

#header {
	text-align:left;
	width:815px;
	height:120px;
	padding:0;
	margin:0;
	margin-right:auto;
	margin-left:auto;
	color: #ffffff;
	background:#ffffff url("../images/header.bg.gif") no-repeat 30px 0;
	overflow:hidden;
}

