@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;
}
/**************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;}


/**************00:topics****************/

#detabox{
width:540px;
font-size:12px;
line-height:130%;

border-collapse:collapse;
}

#detabox th{
border-bottom:1px dashed #777;
color:#663e6e;
font-weight:normal;
padding:10px;
}


#detabox td{
border-bottom:1px dashed #777;
padding:10px;
}

#jyuyo{
font-size:12px;
border:2px solid #bbb;
line-height:130%;
border-collapse:collapse;
}

#jyuyo th{
border-bottom:2px solid #bbb;
text-align:left;
}

#jyuyobox{
font-size:12px;
line-height:170%;
}

#jyuyobox th{
padding:10px;
color:#CC0000;
border:none;
}

#jyuyobox td{
padding:10px;
}

#blog{
font-size:12px;
border:2px solid #b5cdd9;
line-height:130%;
border-collapse:collapse;
}

#blog th{
border-bottom:2px solid #b5cdd9;
text-align:left;
}

#blogbox{
font-size:12px;
line-height:170%;
}

#blogbox th{
padding:10px;
color:#663e6e;
border:none;
}

#blogbox td{
padding:10px;
}
