/*UNIT_CSS*********************/
/*body_and_cont**********************************************************************************/
body { 
font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans serif"; 
color: #666; 
font-size: 12px; 
line-height: 160%; 
background-color: #fff; 
background-position: center 0; 
width: 100%; 
height: 100%; 
margin: 30; 
padding: 30; 
}
p { margin: 0; padding: 0; }
a,a:link,a:visited,a:active { 
color: #666; 
text-decoration: underline; 
}

from{
margin:0;
padding:0;}

a:hover { 
color: #d40e16; 
text-decoration: underline; 
}
#container { 
text-align:center; 
background-repeat: no-repeat; 
background-position: center 0; 
margin: 0; 
padding: 0; }

/*HEADER!!!!!!**********************************/
h1 { 
font-size: 0; 
line-height: 0; 
background-image: url(../img/unit_logo.gif); 
background-position: 0 0; 
width: 171px; 
height: 32px; 
margin: 0; 
padding: 0; 
display: block; 
}

h1 a { 
font-size: 0; 
line-height: 0; 
background-image: url(../img/unit_logo.gif); 
background-position: 0 0; 
text-indent: -5000px; 
display: block; 
margin: 0; 
padding: 0; 
width: 171px; 
height: 32px; 
overflow: hidden; 
}

#header {
text-align: center; 
width: 884px; 
height: 88px; 
margin: 0 auto; 
}
#header_right { width: 294px; height: 88px; float: right; }
#header_right_margin {
	margin-top: 0px;
	padding-top: 4px;
}
#header_left { text-align: left; width: 315px; height: 88px; float: left; }
#header_left_margin { margin: 16px 0 0; padding: 0; }
#header_right_menu { width: 294px; height: 54px; }
#header_right_menu ul { 
margin: 0; 
padding: 0; 
list-style-type: none; 
}

#header_right_menu ul li { 
height: 54px; 
float: right; 
}


/*Main contents AREA51!!!!!!**********************************/

#main { 
background-repeat: repeat-y; 
background-position: center 0; 
margin: 0; 
padding: 0; 
}

#main_header { 
background-repeat: no-repeat; 
background-position: center 0; 
}

#main_footer { 
background-repeat: no-repeat; 
background-position: center 0; 
height: 9px; 
}

#contents_container { 
width: 765px; 
height: auto; 
margin: 0 auto; 
}


#main_left { 
width: 765px; 
float: left; 
}


#copyright { 
background-image: url(../img/copyright_txt.gif); 
background-repeat: no-repeat; 
text-indent: -5000px; 
width: 244px; 
height: 17px; 
overflow: hidden; 
}
/*FOOTER_MENU*********************************/
.footer_menu ul { 
margin: 0; 
padding: 0; 
list-style-type: none; 
}

.footer_menu ul li { 
float: right; 
}

#footer_depth a,#footer_depth a:link,#footer_depth a:visited,#footer_depth a:active { 
background-image: url(../img/footer_menu_depth.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
text-indent: -5000px; 
width: 104px; 
height: 18px; 
overflow: hidden; 
display: block; 
}

#footer_depth a:hover { 
background-image: url(../img/footer_menu_depth.gif); 
background-repeat: no-repeat; 
background-position: 0 -18px; 
text-indent: -5000px; 
display: block; 
width: 104px; 
height: 18px; 
overflow: hidden; 
}

#footer_sg a,#footer_sg a:link,#footer_sg a:visited,#footer_sg a:active { 
background-image: url(../img/footer_menu_sg.gif); 
background-position: 0 0; 
text-indent: -5000px; 
width: 140px; 
height: 18px; 
overflow: hidden; 
display: block; 
}

#footer_sg a:hover { 
background-image: url(../img/footer_menu_sg.gif); 
background-position: 0 -18px; 
text-indent: -5000px; 
width: 140px; 
height: 18px; 
overflow: hidden; 
display: block; 
}
/*Main contents AREA51!!!!!!**********************************/
.clear { ont-size: 0; line-height: 0; clear: both; margin: 0; padding: 0; }
.sss{height:20px;margin:10px  0 0 0;text-align: left;}
.fff01{width:205px;background-color:#ffffff;border:1px solid #747881;line-height: 100%;height: 16px;}
.fff02{margin:0 0 0 -1px;padding:0;}
.ff_box{float:left;}
.ff_box_02{margin: 0;float: right;}

.twitter{
margin:0 0 20px 0;}

.twitter02{
margin:0 0 0 10px;}

