* {margin:0px; padding:0px;}

html {
    margin-bottom:1px;
    height:100%;
    }

body {
margin: 0px auto; 
padding: 0px auto; 
text-align:center;
font-size:12px;
color:#000000;
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; text-decoration:none;} 
a:visited 	{ color: #FFFFFF; line-height:18px; text-decoration:none;} 
a:hover		{ color: #D4C656; line-height:18px; text-decoration:none;} 
a:active 	{ color: #FFFFFF; line-height:18px; text-decoration:none;}

.clear{ clear:both;}

ul{ padding-left:15px; list-style-position:outside; list-style-type:circle; }




/*---------------------------------------- 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/header01.gif) top left no-repeat;}

body.b3 #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header02.jpg) top left no-repeat;}

body.b5 #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header01.jpg) top left no-repeat;}

body.b6 #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header05.jpg) top left no-repeat;}

body.b8 #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header06.jpg) top left no-repeat;}

body.b2 #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header08.jpg) top left no-repeat;}

body.b11 #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header04.jpg) top left no-repeat;}

body.b12 #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header07.jpg) top left no-repeat;}

body.b16 #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header03.jpg) top left no-repeat;}

body.b17 #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header09.jpg) top left no-repeat;}

body.b18 #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header10.jpg) top left no-repeat;}

body.form #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header11.jpg) top left no-repeat;}

body.smap #header{
display:block;
height:153px;
background:url(http://columbia-gakuin.ac.jp/template/img/header12.jpg) top left no-repeat;}

h1{
display:block; position:relative; width:auto; 
font-size:11px; text-decoration:underline; text-align:right; padding-bottom:100px; padding-right:5px;}




/*****************************************  Menu ****************************************/
#content{
margin:0px;
padding:0px;
background:url(http://columbia-gakuin.ac.jp/template/img/bg_content01.gif) repeat-y;
}



/*---------------------------------------- side_menu_l ----------------------------------------*/
#side_menu_l {
float:left;
width:238px; height:auto;
text-align:left;
}

#s_menu,#s_menu01{
width:200px;
height:auto;
padding-left:19px; 
line-height:15px;}


#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;}

#s_menu01 span{
display:block;
color:#FFFFFF;
background:url(http://columbia-gakuin.ac.jp/template/img/side_banner01.gif) no-repeat;
height:23px; 
line-height:18px;
padding-left:15px;
padding-top:7px; font-weight:bold;}


/*----------------------------------------  main  ----------------------------------------*/

.new_recruit{ 
float:left; 
display:block; 
line-height:25px; 
font-weight:bold; 
font-size:13px; 
color:#000000;
margin-left:10px;
margin-top:100px;
text-align:left;
}

h2{ display:block; widows:649px; height:30px; font-size:14px; 
background:url(http://columbia-gakuin.ac.jp/template/img/h2.gif) no-repeat; color:#D4C656;
text-align:left; margin-bottom:7px; padding-top:5px; padding-left:22px;}



h3,h4,h5,h6{ display:block; widows:649px; height:30px; font-size:14px; 
background:url(http://columbia-gakuin.ac.jp/template/img/h.gif) no-repeat; color:#E5E5E5;
text-align:left; margin-bottom:7px; padding-top:5px; padding-left:22px;}

.new_recruit h2 span
{ font-weight:bold; font-size:16px; color:#D4C656;}

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
{ font-weight:bold; font-size:16px; color:#D4C656;}

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;
}

.top_img{
width:711px;
height:160px;
background:url(http://columbia-gakuin.ac.jp/template/img/top_img.gif) no-repeat;}

.contact {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; color:#FFFFFF;}

.contact img,.contact_p img{margin:9px 0px 0px 5px;}

#m_content{width:671px; margin:15px auto 0px 20px; text-align:left;
}

#m_content a:link{
color:#000000; text-decoration:underline; line-height:18px;}

#m_content a:visited{
color:#666666; text-decoration:underline; line-height:18px;}

#m_content a:hover{ 
color: #D4C656; line-height:18px; text-decoration:underline;}

#m_content a:active{
color:#000000; text-decoration:underline; line-height:18px;}

#caption,#caption1,#caption2,#caption3,#caption4,#caption5{ margin:0px; padding:0px;}

#smap_left{ float:left; width:250px; text-align:left; }

#smap_left a span{font-size:14px; font-weight:bold;}

#smap_left img{margin-right:5px; border:0;}

#smap_left ul{ list-style-image:url(http://columbia-gakuin.ac.jp/template/img/s_arrow.gif); list-style-position:outside; padding-left:20px;
line-height:16px;
padding-top:5px;
}

#smap_left ul ul{ list-style-image:url(http://columbia-gakuin.ac.jp/template/img/s_arrow.gif); list-style-position:outside; padding-left:20px;
line-height:16px;
padding-top:2px; padding-bottom:5px;
}

#in_caption
{border:#CCCCCC 1px solid; background:#FFFFFF;
padding:2px;}

#cap_box{padding:7px 7px; font-size: 12px; background: #F0F7F1;}


.m_right{ float:right; width:200px; height:auto; text-align:left; }


.news{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; }

#table1,#table1 td{ border:#CCCCCC solid 1px; padding:3px;}

#table2,#table2 td{ border:#CCCCCC solid 1px; padding:3px; text-align:center;}

#table3{  border:#CCCCCC solid 1px; padding:3px;}

#table3 td{ padding:3px;}

#table4 {  border:#CCCCCC solid 1px; padding:3px;}

#table4 td{ padding:7px;}

#table_nb,#table_nb td{border:none 0px; padding:3px 0px 5px 3px; margin-top:5px;}

#table_nbc,#table_nb2{border:none 0px; padding:3px;}

#table_nbc{ text-align:center;}

#p0{padding:0px; border:none 0px;}

td.b{ border:#CCCCCC solid 1px; padding:3px;}

.bg_lg{background:#C9F1C0; text-align:center; color:#009900; font-weight:bold; border:#CCCCCC solid 1px; padding:3px;}

.bg_lb,.lb_c{background:#E7FBFE; color:#004080; border:#CCCCCC solid 1px; padding:3px;}

.lb_c{text-align:center;}

.shiro_c{text-align:center; background:#FFFFFF; border:#CCCCCC solid 1px; padding:3px;}

td.c{text-align:center; padding:3px;}

.shiro_lt{text-align:left; vertical-align:top; background:#FFFFFF;}

td.lt{text-align:left; vertical-align:top;}

td.ltm{text-align:left; vertical-align:top; background:#FFFFFF; font-size:9px; line-height:12px;}

.bg_yg{background:#F5FEC5; color:#669900; border:#CCCCCC solid 1px; padding:3px;}

.bg_ly{background:#FFFFA6; color:#669900; border:#CCCCCC solid 1px; padding:3px;}

.lyr,.lyr_c{background:#FFFFA6; color:#FF9900; border:#CCCCCC solid 1px; padding:3px;}

.lyr_c{text-align:center;}

.yg_c{background:#F5FEC5; color:#669900; text-align:center; border:#CCCCCC solid 1px; padding:3px;}

.bg_red{background:#CC0000; color:#FFFFFF; text-align:center; border:#CCCCCC solid 1px; padding:3px;}


.gray{background:#F0F0F0; border:#CCCCCC solid 1px; padding:3px;}





/*---------------------------------------- image style ----------------------------------------*/

.img_right{ display:block; float:right; margin-left:5px; border:solid 1px #808080;}

.right{ display:block; float:right; margin-left:5px; margin-bottom:5px; border:solid 1px #CCCCCC;}

.left{ display:block; float:left; margin-right:5px; margin-bottom:5px; border:solid 1px #CCCCCC;}

img.sc{border:solid 1px #CCCCCC; margin-right:5px;}

/*---------------------------------------- footer ----------------------------------------*/

#footer {
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; color:#000000; margin-left:250px; padding-top:55px;}

.footer_link a{color:#000000; text-decoration:underline;}
.footer_link a:visited {color:#666666; text-decoration:underline;}
.footer_link a:hover { color:#D4C656; text-decoration:underline;}
.footer_link a:active{color:#000000; text-decoration:underline;}

.footer_text
{ width:auto; height:auto; position:relative;
color:#FFFFFF;
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;}


/*---------------------------------------span/text style---------------------------------------*/
.sub_caption,body.briefing h3,body.information h3{
background:url(http://columbia-gakuin.ac.jp/template/img/bg_sc.gif)  no-repeat;
color:#BF0000;
font-size:14px; font-weight:bold;
display:block; width:649px; height:21px;
padding-left:22px; padding-top:4px;
margin:10px 0px 10px 0px;}

div.span{margin-top:5px;  
background:url(http://columbia-gakuin.ac.jp/template/img/point_red.gif) no-repeat;
padding-left:15px; padding-top:1px;
}

div.span2{background:url(http://columbia-gakuin.ac.jp/template/img/point_red.gif) no-repeat;
padding-left:15px; padding-top:1px;
}

span.ly{ display:block; background:#FFFFA6; border:#CCCCCC solid 1px; padding:3px;}

.g{ color:#B7B035; font-weight:bold; font-size:13px;}

.gb{ color:#B7B035; font-weight:bold; font-size:14px;}

.point_up{ border-bottom:solid 2px #CC0000;
 font-size:16px; font-weight:bold; }
 
span.px16{font-size:16px; font-weight:bold;}

