@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background-color:#9ABB14;
	color:#333333;
	font-size:0.8em;
	letter-spacing:0.1em;
}
img{
	border:0;
}
.clear{
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	margin:0;
	padding:0;
	border:0;
}

#wrapper{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding:0px;
	background:url('../common/bg_wrapper.gif') top no-repeat #FFFFFF;
}
#header{
	background:url('../common/bg_header.gif') bottom repeat-x #99FFFF;
	text-align:center;
}

#primary{
	float:left;
	width:520px;
	margin:20px 0px;
	padding:0px 16px;
	background-color:#FFFFFF;
}

#secondary{
	float:right;
	width:180px;
	margin:20px 0px;
	padding:0px;
	background-color:#FFFFFF;
	border-left:1px dashed #CCCCCC;
}
#footer{
	clear:both;
	height:100px;
	padding:5px 20px;
	border-top:1px dotted #9ABB14;
	background:url('../common/bg_footer.gif') bottom no-repeat #C1D56F;
}



/* Menu */
#htmlmenu{
	width:760px;
	margin-left:auto;
	margin-right:auto;
}

#mainmenu{
	width:739px;
	margin-left:auto;
	margin-right:auto;
}
#mainmenu ul{
	height:41px;
	margin:0 60px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
#mainmenu li{
	float:left;
	height:41px;
	margin:0 1px;
	padding:0;
}
#mainmenu li a{
	text-align:center;
	text-indent:-2000px;
	display:block;
	width:100%;
	height:100%;
	background-image:url('../common/menu2.gif');
	background-repeat:no-repeat;
}


#m_introduce{width:78px;}
#m_senmon{width:66px;}
#m_senkou{width:67px;}
#m_koutou{width:66px;}
#m_sinro{width:66px;}
#m_applicant{width:81px;}
#m_opencampus{width:135px;}
#m_gallery{width:78px;}
#m_contact{width:102px;}

#m_introduce a{background-position:0px 0px;}
#m_senmon a{background-position:-78px 0px;}
#m_senkou a{background-position:-144px 0px;}
#m_koutou a{background-position:-210px 0px;}
#m_sinro a{background-position:-276px 0px;}
#m_applicant a{background-position:-342px 0px;}
#m_opencampus a{background-position:-422px 0px;}
#m_gallery a{background-position:-556px 0px;}
#m_contact a{background-position:-634px 0px;}

#m_introduce a:hover{background-position:0px -41px;}
#m_senmon a:hover{background-position:-78px -41px;}
#m_senkou a:hover{background-position:-144px -41px;}
#m_koutou a:hover{background-position:-210px -41px;}
#m_sinro a:hover{background-position:-276px -41px;}
#m_applicant a:hover{background-position:-342px -41px;}
#m_opencampus a:hover{background-position:-422px -41px;}
#m_gallery a:hover{background-position:-556px -41px;}
#m_contact a:hover{background-position:-634px -41px;}



#submenu{
	float:right;
	margin:0px 24px 0px 0px;
	text-align:center;
}
#submenu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#submenu li{
	float:left;
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
	color:#ABCA2E;
}


#submenu li.sm_left{
	padding-left:10px;
	background:url('../common/submenu_bgleft.gif') bottom left #E6F9A8;
}
#submenu li.sm_center{
	background:url('../common/submenu_bgcenter.gif') bottom left #E6F9A8;
}
#submenu li.sm_right{
	padding-right:10px;
	background:url('../common/submenu_bgright.gif') bottom right #E6F9A8;
}


#submenu a{
	text-decoration:none;
}
#submenu a:hover{
	text-decoration:underline;
}




/* Contents */
.thumb_left{
	float:left;
	margin-right:1em;
}
.thumb_right{
	float:right;
	margin-left:1em;
}



/* Text */
a{
	color:#0066FF;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a:visited{
	color:#336699;
}
a:stay{
	color:#336699;
}


p{
	margin-top:0;
}

h1{
	float:left;
	height:70px;
	margin:10px auto 30px 10px;
	padding:0;
	text-align:left;
}
h2{
	margin-top:0;
	padding:0;
	font-size:2.5em;
	border:1px solid #CC0000;
}
h3{
	font-size:1.5em;
	line-height:1;
	color:#333333;
	border:1px solid #006600;
	border-left:6px solid #006600;
	padding:3px;
	margin-top:1em;
	clear:both;
}
h4{
	font-size:1.2em;
	line-height:1;
	color:#333333;
	border:1px solid #AAAAAA;
	border-left:4px solid #669900;
	padding:3px;
	margin-top:2em;
	clear:both;
}



#primary p,hr,ul,ol,dl,table {
	margin-left:1em;
	margin-right:1em;
}


/* Form */
#form_contact{
	width:520px;
}

#form_contact table{
	border-top:1px dotted #AAAAAA;
	border-bottom:none;
	border-left:none;
	border-right:none;
	font-size:100%;
	width:100&;
	margin-bottom:1em;
}
#form_contact td{
	border-top:none;
	border-bottom:1px dotted #AAAAAA;
	border-left:none;
	border-right:none;
	padding:10px;
}
#form_contact th{
	border-top:none;
	border-bottom:1px dotted #AAAAAA;
	border-left:none;
	border-right:none;
	background-color:#F6F6F6;
	font-weight:normal;
	padding:10px;
	width:8em;
}

.text1,.text2,.text3,.text4,.text5,.text6,.text7{
	border:1px solid #AAAAAA;
	background-color:#F6F6F6;
	margin:0px 2px;
}
.text1:focus,.text2:focus,.text3:focus,.text4:focus,.text5:focus,.text6:focus,.text7:focus{
	border:1px solid #888888;
	background-color:#FFFFFF;
}

.text1{
	width:160px;
}
.text2{
	width:4.5em;
}
.text3{
	width:2.5em;
}
.text4{
	width:160px;
}
.text5{
	width:260px;
}
.text6{
	width:180px;
}
.text7{
	width:98%;
}

#form_contact th em{
	font-weight:normal;
	font-style:normal;
	color:#CC0000;
	padding-left:2px;
}

#form_contact .submit{
	text-align:center;
}

#form_contact label{
	cursor: hand;
}




/* sitemap */
div.sitemap a{
	text-decoration:none;
}
div.sitemap a:hover{
	text-decoration:underline;
}
div.sitemap h3,h4{
	border:0px !important;
	font-size:1em;
}
div.sitemap h3{
	border-bottom:2px solid #9ABB14 !important;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:10px;


}
div.sitemap h4{
	border-bottom:1px dashed #bbbbbb !important;
	font-size:1.1em;
	font-weight:normal;
	margin:0;
	padding:10px;
}

h3{
 background:url('../common/taraweb_hana-red.gif') no-repeat 0px;
 border-top:1px solid #ff5726;
 border-bottom:1px solid #ff5726;
 border-right:0px;
 border-left:0px;
 padding-left:30px;
}



h4{
	font-size:1.2em;
	line-height:1;
	color:#ff6633;
	padding-left:25px;
	margin-top:2em;
	clear:both;
	background:url('../common/taraweb_pin-red.gif') no-repeat 8px;
        /*background-color: #9ABB14;*/
	/*background-color:#ff6633;*/
}

h5{
	font-size:1.1em;
	line-height:1;
	border-bottom:1px solid #99cc00;
	padding-left:20px;
	margin:0px;
	margin-bottom:2px;
	clear:both;
	background:url('../common/taraweb_pin-green.gif') no-repeat 7px 3px;
}


/*senmonbu*/
#sm_table{
	width:480px;
	margin:20px;
	pading:10px;
}

.sm_td_t{
	font-size:8pt;
}

.sm_td{
background-color:#FFFFCC;
	font-size:7pt;
	padding:3px;
}
	
.sm_tdb{   
	background-color:#FFC125;
	width:140px;
	font-size:8pt;
	text-align:center;
	margin:3px;
}


.sm_text{
width:230px; 
padding-left:10px;
font-size:7pt;
}
.sm-setumei{
font-size:8pt;
}

/*Open Campus*/
#oc_table{
	border-top:1px dotted #AAAAAA;
	border-bottom:none;
	border-left:none;
	border-right:none;
	width:100%;
}

#oc_th{
	border-top:none;
	border-bottom:1px dotted #AAAAAA;
	border-left:none;
	border-right:none;
	background-color:#F6F6F6;
	font-weight:normal;
	width:130px;
}

#oc_tdw{
	border-top:none;
	border-bottom:1px dotted #AAAAAA;
	border-left:none;
	border-right:none;
}	
	
#oc_tdb{
	border-top:none;
	border-bottom:1px dotted #AAAAAA;
	border-left:none;
	border-right:none;
	background-color:#F6F6F6;
}