@charset "utf-8";
/* CSS Document */

/**************00:htmlset****************/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
	margin:0;
	padding:0;
	color: #444444;
	}

a:link{color: #0000ff;text-decoration: underline;}
a:visited{color: #cc6699;text-decoration: underline;}
a:hover{color: #cccc33;text-decoration: underline;}



* { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4","Osaka", "メイリオ","ＭＳ Ｐゴシック ", "verdana",sans-serif; }
img {border: none;}
ul,li {list-style-type: none;}
li{display:list-item;zoom:normal;} 

html{
height:100%;
}



body{
background-image:url(../images/bg_patarn.gif);
height:100%;
}



body > #main {
height: auto;
}

/**************00:format****************/

#main{
background-image:url(../images/f_bg.gif);
width:890px;
margin:auto;
height:100%;
min-height: 100%;
}

#mainbox{
background-color:#FFFFFF;
background-image:url(../images/h_line.gif);
background-repeat:repeat-x;
}

#pan{
font-size:10px;
}

#maincopy{
font-size:18px;
color:#777;
font-weight:bold;
width:97%;
padding:8px;
margin-bottom:25px;
border-bottom:2px solid #cc5336;
}

#maincopy_zaiko{
text-align:left;
font-size:18px;
color:#777;
font-weight:bold;
width:97%;
padding:8px;
margin-bottom:25px;
border-bottom:2px solid #8ac11a;
}

#maincopy_doso{
text-align:left;
font-size:18px;
color:#777;
font-weight:bold;
width:97%;
padding:8px;
margin-bottom:25px;
border-bottom:2px solid #6c6c90;
}

#maincopy_kigyo{
text-align:left;
font-size:18px;
color:#777;
font-weight:bold;
width:97%;
padding:8px;
margin-bottom:25px;
border-bottom:2px solid #ce7ca4;
}

#maincopy_syusyoku{
text-align:left;
font-size:18px;
color:#777;
font-weight:bold;
width:97%;
padding:8px;
margin-bottom:25px;
border-bottom:2px solid #be9265;
}

#maincopy_campus{
font-size:18px;
color:#777;
font-weight:bold;
width:97%;
padding:8px;
margin-bottom:25px;
border-bottom:2px solid #444e45;
}

#maincopy_ningen{
font-size:18px;
color:#777;
font-weight:bold;
width:97%;
padding:8px;
margin-bottom:25px;
border-bottom:2px solid #cb6705;
}

#maincopy_jinbun{
font-size:18px;
color:#777;
font-weight:bold;
width:97%;
padding:8px;
margin-bottom:25px;
border-bottom:2px solid #336600;
}

#maincopy_ongaku{
font-size:18px;
color:#777;
font-weight:bold;
width:97%;
padding:8px;
margin-bottom:25px;
border-bottom:2px solid #003261;
}

#maincopy_foreign{
font-size:14px;
color:#663300;
font-weight:bold;
}


#maincopy_common{
font-size:14px;
color:#996699;
font-weight:bold;
}

#maincopy_music{
font-size:14px;
color:#333366;
font-weight:bold;
}

#top_read{
font-size:14px;
line-height:180%;
}
/**************00:footer****************/
#ft_navi01{
border-top:1px dashed #999;

}

#ft_navi02{
font-size:12px;
color:#FFFFFF;
margin-top:15px;
}

#ft_navi02 strong{
font-size:14px;
font-weight:bold;
}

#ft_navi02 .line{
border-right:1px dashed #FFFFFF;
padding:3px 12px 3px 12px;
}

#ft_navi02 .lineoff{
padding:3px 3px 3px 12px;
}


#ft_navi02 li{
font-size:12px;
color:#FFFFFF;
list-style-type:none;
background:url(../images/f_arrow.gif) no-repeat left center;
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
margin:0px 0px 5px 0px;
}

#ft_navi02 a:link{color: #ffffff;text-decoration: none;}
#ft_navi02 a:visited{color: #bbb;text-decoration: none;}
#ft_navi02 a:hover{color: #cccc33;text-decoration: underline;}



