* {margin:0px; padding:0px;}

html {
    margin-bottom:1px;
    height:100%;
    }

body {
margin: 0px auto; 
padding: 0px auto; 
text-align:center;
font-size:12px;
color:#FFFFFF;
background:url(http://columbia-gakuin.ac.jp/template/img/bg_container.gif)  repeat-y center #282828 ; 
}

a			{line-height:18px;}
a:link 		{ color: #FFFFFF; line-height:18px; } 
a:visited 	{ color: #FFFFFF; line-height:18px; } 
a:hover		{ color: #D4C656; line-height:18px; } 
a:active 	{ color: #FFFFFF; line-height:18px; }

.clear{ clear:both;}






/*---------------------------------------- Table Set ----------------------------------------*/
#container {
line-height:18px;
margin-right:auto;
margin-left:auto;
text-align:center;
width:950px;
height: auto;
}


/*---------------------------------------- header ----------------------------------------*/
#header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header.jpg) top left no-repeat;}

#header01{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header01.gif) top left no-repeat;}

h1{
display:block; position:relative; width:auto; 
font-size:11px; text-decoration:underline; text-align:right; padding-bottom:130px; padding-right:5px;}





/*****************************************  Menu ****************************************/
#content{
margin:0px;
padding:0px;
width:950px;
background:url(http://columbia-gakuin.ac.jp/template/img/bg_content.gif) repeat-y;
}

#contact a img{border:none;}


/*---------------------------------------- side_menu_l ----------------------------------------*/
#side_menu_l {
float:left;
width:239px; height:auto;
text-align:left;
}

#s_menu {
width:200px;
height:auto;
padding-left:19px; 
line-height:15px;}

#s_menu a{text-decoration:none;}


#s_menu span{
display:block; 
background:url(http://columbia-gakuin.ac.jp/template/img/side_banner.gif) no-repeat;
height:23px;
padding-left:15px;
padding-top:7px; font-weight:bold;}


/*----------------------------------------  main  ----------------------------------------*/

.new_recruit{ 
float:left; 
display:block; 
line-height:22px; 
font-weight:bold; 
font-size:13px; 
color:#000000;
margin-left:10px;
margin-top:100px;
text-align:left;
}

.new_recruit a{ text-decoration:none;}

.new_recruit h2{ display:block; width:auto;  font-size:13px; height:auto; background:url(http://columbia-gakuin.ac.jp/template/img/border_h.gif) repeat-x bottom; margin-bottom:2px; padding-bottom:2px;}

.new_recruit h2 span
{ font-weight:bold; font-size:16px; color:#0000FF;}

a.black{color:#000000;}

.new_recruit a,.new_recruit a h2, .new_recruit a span.kuro{color:#000000;} 


.new_recruit a:hover span.kuro{ color:#D4C656;}






h3.main,h4.main,h5.main,h6.main{
width:290px; height:auto; border-bottom:solid 1px #808080; display:block; font-size:12px; font-weight:100; margin-bottom:5px;}

h3.main span,h4.main span,h5.main span,h6.main span,span.h span
{ font-weight:bold; font-size:16px; color:#D4C656;}

span.h{
width:450px; height:auto; border-bottom:solid 1px #808080; display:block; 
font-size:12px; font-weight:100; margin-bottom:5px;}

span.button{width:240px; height:19px; background:url(http://columbia-gakuin.ac.jp/template/img/h_button.gif) no-repeat;
font-weight:bold; display:block; padding-left:10px; padding-top:1px; margin-top:3px;}

#main{
float:right;
width:711px;
}

#smap_left{float:left; width:250px;}

.top_img{
width:711px;
height:160px;
background:url(http://columbia-gakuin.ac.jp/template/img/top_img.jpg) no-repeat;}

.contact {width:691px;
height:38px;
background:url(http://columbia-gakuin.ac.jp/template/img/border01.gif) no-repeat bottom #000000;
}

.contact_p {width:711px;
height:38px;
background:url(http://columbia-gakuin.ac.jp/template/img/border02.gif) no-repeat bottom #000000;
}

.contact_text {
text-align:center; padding-top:4px; float:left; padding-left:20px;}

.contact img,.contact_p img{margin:9px 0px 0px 5px;}

#m_content{width:671px; margin:12px auto 12px 20px;  
}

#caption{ margin:0px; padding:0px;}


.m_left{width:450px; height:auto; float:left; text-align:left; padding-right:10px;}

.m_left a{text-decoration:none;}

div.box{padding-bottom:15px; margin-bottom:15px; 
background:url(http://columbia-gakuin.ac.jp/template/img/border.gif) repeat-x bottom;}


.m_right{ float:right; width:200px; height:auto; text-align:left; }

.m_right span a{text-decoration:none;}

.m_right,.m_right a{line-height:14px;} 

.m_right a:link{line-height:14px;}
.m_right a:visited 	{ line-height:14px; } 
.m_right a:hover		{ line-height:14px; } 
.m_right a:active 	{ line-height:14px; }

.news span{
display:block; 
background:url(http://columbia-gakuin.ac.jp/template/img/side_banner.gif) no-repeat;
height:22px;
padding-left:15px;
padding-top:8px; font-weight:bold;}

.news a{ text-decoration:underline;}



.m_right span{
display:block; 
background:url(http://columbia-gakuin.ac.jp/template/img/side_banner.gif) no-repeat;
height:23px;
padding-left:15px;
padding-top:7px; font-weight:bold;}

/*-------------------------------------------table-------------------------------------------*/
table {
/*--border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
border-left: #cccccc 1px solid;  
border-bottom: #cccccc 1px solid; --*/
border-collapse: collapse; }

#p0{ padding:0px; border:none 0px;}






/*---------------------------------------- image style ----------------------------------------*/

.img_right{ display:block; float:right; margin-left:5px; border:solid 1px #808080;}

/*---------------------------------------- footer ----------------------------------------*/

#footer {
clear: both;
width:950px; height:135px;
background: url(http://columbia-gakuin.ac.jp/template/img/bg_footer.gif) no-repeat;
display:block;
}

#footer01 {
clear: both;
width:950px; height:135px;
background: url(http://columbia-gakuin.ac.jp/template/img/bg_footer01.gif) no-repeat;
display:block;
}

.footer_link{ text-align:left; margin-left:250px; padding-top:55px;}

.footer_text
{ width:auto; height:auto; position:relative;
padding-top:0px; padding-right:3px;
text-align:right;
font-size:11px; line-height:12px;
font-weight:bold;}

.siz{color:#FFFFFF; font-weight:100; }
.siz a:link,.siz a:visited,.siz a:hover,.siz a:active { color:#FFFFFF; text-decoration:underline;}


