/*********************************base************************/
* {
	margin: 0px;
	padding: 0px;
}
a {
	outline:0;
	color: #FFF;
	text-decoration: none;
	/*cursor: pointer;*/
}
a:hover {
	color: #FFF;
	text-decoration: underline;
	/*cursor: pointer;*/
}
img{
	vertical-align:bottom;
	border:0;
}
hr {
	display: none;
}
ul,ol,li {
	list-style-type: none;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,li {
	text-align: left;
}
p {
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #333333;
}

/*****font*****/
.f_head-tx {
	font-size: 75%;
	line-height: 160%;
}
.f_subhead-tx {
	font-size: 80%;
	line-height: 160%;
}
.f_head-tx2 {
	font-size: 75%;
	line-height: 160%;
}
.f_contents-lead {
	font-size: 75%;
	line-height: 180%;
}
.f_contents-tx {
	font-size: 80%;
	line-height: 170%;
}
.f_contents-del {
	font-size: 75%;
	line-height: 160%;
}
.f_pankuzu {
	font-size: 70%;
	line-height: 150%;
}
/*********lauout***************/
#flashcontents {
	position: fixed;
	/*z-index: -1;*/
	top:0;
	left:0;
	width: 100%;
	height: 100%;
}
#container {
}
#contents_bg1 {
	width: 1008px;
	margin-right: auto;
	margin-left: auto;
}
#contents_bg2 {
	z-index:1;
	position:relative;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}
#footerarea {
	z-index:1;
	position:relative;
	bottom:0px;
	left:0px;
}
#wrap {
	width: 1008px;
}
#leftarea {
	float: left;
	width: 174px;
	background-image: url(../image/bg_mainnavi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 13px;
}
#leftwrap {
	width: 174px;
	height: 577px;
	top: 0px;
}
#mainarea {
	float: right;
	width: 610px;
}
#mainarea-layout {
	width: 600px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 8px;
}
#rightarea {
	float: right;
	width: 224px;
}
#rightarea-layout {
	width: 219px;
	margin-left: 5px;
}
/*********LEFT-AREA***************/

/**To category.css**/

#mainnavi-6 a {
	background-image: url(../image/mainnavi_4.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 150px;
	margin-top: 2px;
}
#mainnavi-6 a:hover {
	background-position: 0px -32px;
}
#mainnavi-7 a {
	background-image: url(../image/mainnavi_5.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	display: block;
	height: 31px;
	width: 150px;
}
#mainnavi-7 a:hover {
	background-position: 0px -31px;
}
#mainnavi-8 a {
	background-image: url(../image/mainnavi_6.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	display: block;
	height: 31px;
	width: 150px;
}
#mainnavi-8 a:hover {
	background-position: 0px -31px;
}
#mainnavi-9 a {
	background-image: url(../image/mainnavi_7.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	display: block;
	height: 31px;
	width: 150px;
}
#mainnavi-9 a:hover {
	background-position: 0px -31px;
}
#mainnavi-10 a {
	background-image: url(../image/mainnavi_8.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 150px;
}
#mainnavi-10 a:hover {
	background-position: 0px -44px;
}
#link_official a{
	background-image: url(../image/mainnavi_official_link.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: -9999px;
	display: block;
	height: 31px;
	width: 150px;
	margin-top: 5px;
}
#link_official a:hover{
	background-position: left -31px;
}
/*
#tohome a {
	background-image: url(../image/btn_tohome.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	display: block;
	height: 31px;
	width: 150px;
	margin-top: 2px;
}
#tohome a:hover {
	background-position: 0px -31px;
}
*/
/*********RIGHT-AREA***************/
#sitenavi {
	width: 204px;
	margin-top: 15px;
	/*margin-top: 21px;*/
	margin-bottom: 11px;
	padding-left: 5px;
	color: #FFF;
	padding-right: 10px;
}
#sitenavi #layer-top {
	background-image: url(../image/icon_home.gif);
	background-position: left center;
	padding-left: 13px;
	background-repeat: no-repeat;
}
#sitenavi li {
	display: inline;
}
#sitenavi li a{
	color: #FFF;
	text-decoration: none;
}
#sitenavi li a:hover{
	color: #FFF;
	text-decoration: underline;
}
#subnavi .subnavi-list{
	margin-bottom: 20px;
	margin-left: 5px;
}
#subnavi .subtitle{
	margin-left: 5px;
}
#subnavi li{
	margin-top: 9px;
}
#subnavi-label {
	background-image: url(../image/subnavi_label_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 210px;	
}
#subnavicategory-1 .subnavi-title {
	background-image: url(../image/subnavi_title_1.png);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 210px;
	margin-top: 11px;
}
#subnavi-unit-1 .subtitle {
	margin-top: 13px;	
}

#subnavicategory-2 .subnavi-title {
	background-image: url(../image/subnavi_title_2.png);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 210px;	
}
#subnavicategory-2 .subtitle {
	margin-top: 13px;	
}
/**INFORMATION**/
#info-label{
	background-image: url(../image/subnavi_label_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 210px;
	margin-bottom: 21px;
}
#information {
	/*height: 190px;*/
}
#movearea {
	position: absolute;
	left: 789px;
	top: 776px;
}

/*********FOOTER***************/
#footerarea {
	background-image: url(../image/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 189px;
}
#footer {
	width: 1008px;
	margin-right: auto;
	margin-left: auto;
}

/***footernavi***/
#footernavi {
	background-image: url(../image/bg_footnavi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 108px;
	width: 1008px;
}
#footernavi li {
	margin: 8px;
}
* html #footernavi li { margin: 0px; }
*:first-child+html #footernavi li { margin: 0px; }
#footernavi-1 .navilist {
	margin-left: 15px;
}
#footernavi-2 .navilist {
	margin-left: 29px;
}
#footernavi-3 .navilist {
	margin-left: 29px;
}
#footernavi-4 .navilist {
	margin-left: 31px;
}
#footernavi-wrap {
	padding-top: 13px;
	padding-bottom: 6px;
}
#footer .footnavi-layout {
	float: left;		
}
#footernavi-1 {
	width: 201px;
}
#footernavi-2 {
	width: 277px;
}
#footernavi-3 {
	width: 293px;
}
#footernavi-4 {
	width: 237px;
}

/*******************fn1**************************************/
#footernavi-1 .navititle a{
	background-image: url(../image/footnavi_title_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 11px;
	width: 201px;
}
#footernavi-1 .fn-1 a{
	background-image: url(../image/footnavi_1_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 52px;
}
#footernavi-1 .fn-2 a{
	background-image: url(../image/footnavi_1_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 62px;
}
#footernavi-1 .fn-3 a{
	background-image: url(../image/footnavi_1_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 83px;
}
#footernavi-1 .fn-4 a{
	background-image: url(../image/footnavi_1_4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 73px;
}

/*******************fn2**************************************/
#footernavi-2 .navititle a{
	background-image: url(../image/footnavi_title_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 11px;
	width: 277px;
}
#footernavi-2 .fn-1 a{
	background-image: url(../image/footnavi_2_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 135px;
}
#footernavi-2 .fn-2 a{
	background-image: url(../image/footnavi_2_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 124px;
}
#footernavi-2 .fn-3 a{
	background-image: url(../image/footnavi_2_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 93px;
}
#footernavi-2 .fn-4 a{
	background-image: url(../image/footnavi_2_4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 51px;
}

/*******************fn3**************************************/
#footernavi-3 .navititle a{
	background-image: url(../image/footnavi_title_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 11px;
	width: 293px;
}
#footernavi-3 .fn-1 a{
	background-image: url(../image/footnavi_3_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 94px;
}
#footernavi-3 .fn-2 a{
	background-image: url(../image/footnavi_3_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 105px;
}
#footernavi-3 .fn-3 a{
	background-image: url(../image/footnavi_3_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 178px;
}
#footernavi-3 .fn-4 a{
	background-image: url(../image/footnavi_3_4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 147px;
}

/*******************fn4**************************************/
#footernavi-4 .navititle a{
	background-image: url(../image/footnavi_title_4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 11px;
	width: 237px;
}
#footernavi-4 .fn-1 a{
	background-image: url(../image/footnavi_4_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 64px;
}
#footernavi-4 .fn-2 a{
	background-image: url(../image/footnavi_4_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 151px;
}
#footernavi-4 .fn-3 a{
	background-image: url(../image/footnavi_4_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 151px;
}

/***footerinfo***/
#university-info {
	background-color: #1A1A1A;
	height: 81px;
}
#university-info li{
	float: left;
}
#university-info #univname a{
	background-image: url(../image/univinfo_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 37px;
	width: 180px;
	margin-top: 20px;
}

#university-info #univaddress1 {
	background-image: url(../image/univinfo_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 250px;
	margin-left: 43px;
	margin-top: 16px;
}

#university-info #univaddress2 {
	background-image: url(../image/univinfo_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 238px;
	margin-left: 29px;
	margin-top: 16px;
}

#university-info #univcopy {
	background-image: url(../image/univinfo_4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 178px;
	margin-left: 55px;
	margin-top: 16px;
}


.iepngfix {  
	behavior: expression(IEPNGFIX.fix(this));  
} 

/***clearboth***/
.floatclear {
	clear:both;	
}

/*********************************hack************************/
.fixed {
	position:fixed;
	_position : absolute ;
}
.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */
