* {margin:0px; padding:0px;}

body {
margin: 0px auto; 
padding: 0px auto; 
font-size:11px;
font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana, sans-serif;
text-align:center;
background:url(http://nissei-bs.co.jp/template/img/body_bg.gif) top repeat-x #E4EBFF;
}

fieldset,img { border:0; }


.clear {
clear: both;}

h2,span.h2{
background:url(http://nissei-bs.co.jp/template/img/h2.gif);
width:545px;
height:25px;
font-size:14px;
padding-top:5px;
line-height:16px;
padding-left:25px;
margin-bottom:7px;
color:#0000CC;
}

span.h2,span.h{ font-weight:bold;
display:block;}

h3,h4,h5,h6,span.h{
background:url(http://nissei-bs.co.jp/template/img/h_bg.gif);
width:550px;
height:23px;
font-size:14px;
padding-top:2px;
line-height:16px;
padding-left:20px;
margin-bottom:7px;
color:#FFA200;}

br.space{ line-height:10px;}

div.space{ clear:both; padding-bottom:7px;}


/**********************************************************************************************************/

#page {
background: url(http://nissei-bs.co.jp/template/img/page_bg.gif) #fff repeat-y center top; margin: 0px auto; width: 818px;
}

/**********************************************************************************************************/

#container {
clear: both; display: block; background: white repeat-y; margin: 0px  4px  0px  4px ; width: 810px;
text-align:left;
}

/** header ********************************************************************************************************/
#header{
display:block;
background:url(http://nissei-bs.co.jp/template/img/header_bg.gif) top left no-repeat;
height:77px;}

h1{
font-size:10px; text-align:right; padding-right:10px; padding-top:10px;
padding-bottom:50px; padding-left:250px;
color:#0000CC; text-decoration:none;}

#header img{margin-top:18px; margin-left:10px; float:left;}



#content{
margin:0px;
padding:0px;
background:#FFFFFF;
padding-top:10px;
}




/*---------------------------------------- side ---------------------------------------*/
#side{
float:right; 　
width:220px; height:auto;
text-align:left; padding:0px 5px 0px 5px;
background:#FFFFFF;
color:#848484;
}

#side a{color:#848484; text-decoration:none;}
#side a:link{color:#848484; text-decoration:none;}
#side a:visited{color:#848484; text-decoration:none;}
#side a:hover{color:#0000FF; text-decoration:underline;}
#side a:action{color:#848484; text-decoration:none;}

#side_menu,.side_menu{ 
text-align:left;
width:220px; padding:0px;
background:#FFFFFF; margin-bottom:4px;} 

#side_menu2,.side_menu2{ 
text-align:left;
width:220px; padding:0px;
background:#FFFFFF; margin-bottom:4px; margin-top:10px;} 

#side_menu3,.side_menu3{ 
text-align:left;
width:220px; padding:0px;
background:#FFFFFF; margin-bottom:20px; margin-top:10px;} 

ul.side{
margin-top:4px;
margin-bottom:0px;
}

ul.side li{
background:url(http://nissei-bs.co.jp/template/img/bg_button.gif) no-repeat;
height:22px; padding-top:8px;
list-style:none; padding-left:23px; margin-top:3px;
}

div.eria{ margin-left:5px; line-height:15px;}



/*----------------------------------------  main  -------------------------------------*/
#main{ float:right; width:570px; padding-left:5px; padding-right:5px;    margin-bottom:5px;
background:#FFFFFF; color:#848484;
}

#main_img{
background:url(http://nissei-bs.co.jp/template/img/main_bg.jpg) no-repeat;
widows:410px;px;
padding:155px 145px 0px 15px;
height:70px;
color:#0000FF;
font-weight:bold;
display:block;
line-height:20px;
margin-bottom:7px;}

h2.main{
font-size:12px;
display:inline;
margin-right:3px;
margin-bottom:0px;
padding:0px;
background:none;
color:#0000FF;
}

#caption,#caption1,#caption2,#caption3,#caption4,.caption{
width:570px; 
background:#FFFFFF url(http://nissei-bs.co.jp/template/img/cap_bg.gif) bottom no-repeat;
margin-bottom:10px;
}



#cap_box,.cap_box{
padding:0px 10px 10px 10px;
line-height:22px;}

.in_box{
border:#CCCCCC 1px solid;
background:#FFFFFF;
padding:3px;}

.in_box2{
border:#CCCCCC 1px solid;
background:#EEEEEE;
padding:3px;}

div.list{
background:#EEEEEE;
padding:5px 14px 7px 9px ;}

div.list2{
background:#FFFFFF;
padding:5px 14px 7px 9px ;
color:#009966;}

div.list01{
background:#F7F7F7;
padding:5px 14px 7px 9px ;}

ul.box{
list-style:outside square;
padding-left:17px;
color:#666666;
}

div.link{text-align:right; padding-top:0px;
}

div.link a{ color:#0000CC; text-decoration:underline;}
div.link a:link{ color:#0000CC; text-decoration:underline;}
div.link a:visited{ color:#0000CC; text-decoration:underline;}
div.link a:hover{ color:#00CC66; text-decoration:underline;}
div.link a:active{ color:#0000CC; text-decoration:underline;}

#gimu{
background:url(http://nissei-bs.co.jp/template/img/gimu_bg.jpg) no-repeat;
widows:540px;
padding:45px 0px 0px 30px;
height:30px;
display:block;
line-height:16px;
color:#990000;
margin-bottom:10px;
margin-top:4px;}

#gimu a{color:#0000CC; text-decoration:none;}
#gimu a:link{color:#0000CC; text-decoration:none;}
#gimu a:visited{color:#0000CC; text-decoration:none;}
#gimu a:hover{color:#00CC66;text-decoration:none;}
#gimu a:active{color:#0000CC; text-decoration:none;}


/*-------------------------------------------table---------------------------------------*/
table {
border-collapse: collapse; }

#table1,#table1 td{ border:#CCCCCC solid 1px; padding:3px 5px;}

#table_nb{border:none 0px; padding:0px 5px;}

#table_c{text-align:center;}

.lg{border:#CCCCCC solid 1px; background:#F0FED3; padding:3px 5px; color:#009966; font-weight:bold;}

.lgc{border:#CCCCCC solid 1px; background:#F0FED3; padding:3px 5px; color:#009966; font-weight:bold;
text-align:center;}

.hai{border:#CCCCCC solid 1px; background:#F3F3F3; color:#009966; font-weight:bold;}

.shiro{border:#CCCCCC solid 1px;  padding:3px 5px;}
.s1{border-top:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; padding:3px 5px 0px 5px;}
.s2{border-right:#CCCCCC solid 1px; padding:0px 5px;}
.s3{ border-bottom:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; padding:0px 5px 3px 5px;}

/*-------------------------------------------span text img---------------------------------------*/
span.ub{text-decoration:underline;}

span.mid{color:#00CC00;}

span.ao{ color:#0000CC; font-weight:bold;}

.sub_caption{ 
display:block; color:#0000CC;
margin-top:0px; margin-bottom:3px;
font-size:12px;
font-weight:bold;
background:url(http://nissei-bs.co.jp/template/img/point.gif) left no-repeat;
padding-left:15px; }

.sub_cap2{ 
display:block; color:#0000CC;
margin-top:6px; margin-bottom:3px;
font-size:12px;
font-weight:bold;
background:url(http://nissei-bs.co.jp/template/img/point.gif) left no-repeat;
padding-left:15px; }

img.banner_img{margin-bottom:7px;}

img.map{margin-bottom:0px;}

/*----------------------------------------  footer  -------------------------------------*/
#footer_menu{background:#000B80;
widows:810px; height:20px;
padding-top:4px;
display:block;
color:#FFFFFF;
text-align:center;
font-size:11px;
line-height:14px;}

#footer_menu a{ color: #FFFFFF; }
#footer_menu a:link { color: #FFFFFF; text-decoration:none;} 
#footer_menu a:visited{ color: #FFFFFF; text-decoration:none;} 
#footer_menu a:hover{ color:#FFFF00; text-decoration:underline;} 
#footer_menu a:active{ color: #FFFFFF; text-decoration:none;}

#footer {
width:715px; height:17px;
background:#6283BA;
color:#000B80;
text-align:center;
font-size:10px;
padding-top:3px; padding-left:95px;
}

#footer .siz{float:right; color:#000B80; font-size:9px;  margin-right:10px; }
.siz a:link,.siz a:visited,.siz a:hover,.siz a:active{ color:#000B80; text-decoration:underline;}


