/* CSS Document */
* {
	margin:0;
	padding:0;
}

#infoscr{
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-face-color: #484848; 
	scrollbar-track-color: #1C1A1B; 
	scrollbar-arrow-color: #ffffff; 
	scrollbar-highlight-color: #000000; 
	scrollbar-shadow-color: #000000; 
	scrollbar-3dlight-color: #333333; 
	scrollbar-darkshadow-color: #333333;
}

body {
background-color:#121010;
font-family: "sans-serif"; 
}
table {
margin-left:auto;
margin-right:auto;
}
a:link {
color: #CCCCCC;
text-decoration:none
}
a:visited {
color: #cccccc;
text-decoration:none
}
a:hover {
color:#CCCCCC;
text-decoration:underline;
}
a:active {
color:#CCCCCC;
text-decoration:underline;
}
a img {
border-style: none;
}
.f_l {
float:left;
}
.f_r {
float:right;
}

#bg01 {
background-image:url(../images/bg01.gif);
background-position:top;
background-repeat:repeat-x;
width:auto;
height:170px;
}
#bg01_top {
background-image: url(../images/top/bg01_top.gif);
background-position:top;
background-repeat:repeat-x;
width:auto;
height:106px;
}
#info_bg2 {
background-image:url(../images/top/info_bg.gif);
background-repeat:repeat;
width:auto;
height:auto;
border:1px solid #3A3A3A;
}

#info_bg {
background-image:url(../images/top/info_bg.gif);
background-repeat:repeat;
width:auto;
height:auto;
}

#bg02 {
background-image:url(../images/bg02.gif);
background-position:bottom;
background-repeat:repeat-x;
width:auto;
height:auto;
}

#bg03 {
background-image:url(../images/bg03.jpg);
background-position:top;
background-repeat:no-repeat;
width:580px;
height:auto;

}
#bg04 {
background-image:url(../images/bg04.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:580px;
height:auto;
background-color:#181818;
}
#bg05 {
background-image:url(../images/bg05.jpg);
background-position:top;
background-repeat:no-repeat;
width:580px;
height:auto;
background-color:#181818;
}

#bg06 {
background-image:url(../images/bg06.jpg);
background-position:top;
background-repeat:no-repeat;
width:580px;
height:auto;
background-color:#181818;
}


/*common*/
.mt_12 {
margin-top:12px;
}
.mt_15 {
margin-top:15px;
}
.mtb_14 {
margin:14px 0px;
}
.mb_10{
margin-bottom:10px;
}
.mb_5 {
margin-bottom:5px;
}
.mb_10 {
margin-bottom:10px;
}
.mb_20 {
margin-bottom:20px;
}
.mt_20 {
margin-top:20px;
}
.ml_19 {
margin-left:19px;
}
.ml_26 {
margin-left:26px;
}
.pb_3 {
paddin-bottom:3px;
}

.text_link {
	font-size: 11px;
	line-height: 16px;
	color: #CCCCCC;
}
.text_copy{
	font-size: 11px;
	color: #676566;
}
.text_info {
font-size: 12px;
color:#B3B3B3;
letter-spacing:0.1em;
}
.fb {
font-weight:bold;
}

.fb_2{
font-weight:bold;
font-weight:bold;
border-left:5px solid #ff0000; 
padding-left:5px;
padding-top:2px;}

/*s_menu*/
#s_menu_b {
	border:1px solid #795C14;
}

/*page*/
.page {
width:540px;
margin-top:20px;
margin-bottom:20px;
color:#FFFFFF;
font-size:small;
text-align:left;
line-height:180%;
}

.page a,.page a:visited{
	font-size:small;
	line-height:180%;
	color:#58A7F0;
	text-decoration: none;
}

.page a:hover{
	font-size:small;
	line-height:180%;
	color: #9DCAF5;
	text-decoration: underline;
}
.c_black {
color:#000000
}

/*company*/
.profile_bg {
border-bottom:1px solid #ffffff;
}

/*inquiry*/
.form_padding {
padding:12px 12px 12px 12px;
}

.inq_10_20height{
	color:#ffffff;
	font-size: 10px;
	line-height:20px;
}

.inq2_10_20height{
	color:#333333;
	font-size: 10px;
	line-height:20px;
}

/*p_top*/

.p_top {
float:right;
margin-top:20px;
}

/*ir*/
ul {
	list-style:none;
	margin:0;
	padding:0;
}
ul li {
	background-image:url(../ir/ir_img/ir_ul.gif);
	background-position:0 0.1em;
	background-repeat:no-repeat;
	padding-left:15px;
}
*html ul li .ir{
	background-position:0 0.05em;
}

