/* CSS Document */
*{
margin:0;
padding:0;
color:#333333;
font-size:12px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
line-height:120%;
text-decoration:none;
}

body {
/*margin:0;
background-attachment: fixed;
background-image:url(images/bg2.png);
background-repeat: repeat-x;
background-position: top;*/
}
a:link {
	color: #0066FF;
}
a:visited {
	color: #0066FF;
}
a:hover {
	color: #FCA011;
}

h2 {
background-image:url(img/home_content_05.jpg);
color: #ffffff;
padding: 3px 0 2px 10px;
margin: 10px 0 5px;
}
h5 {
background-image:url(img/home_content_05.jpg);
color: #ffffff;
padding: 3px 0 2px 10px;
margin: 0 0 5px;
}
h6 {
background: #0066FF;
color: #ffffff;
margin-top:10px;
margin-bottom:3px;
}

/* Top Document */
td .tdt {
height:26px;
background-image:url(img/001_01.jpg);

}
td .tdl {
background-image:url(img/001_02.jpg);
}
td .tdr {
background-image:url(img/001_03.jpg);
}
td .tdd {
height:10px;
background-image:url(img/001_04.jpg);
}
/*.tdt_tx {
font-weight: bold;
padding: 8px 0 0 20px;
}*/
td .tdt2 {
height:26px;
background-image:url(img/002_01.jpg);

}
td .tdl2 {
background-image:url(img/002_02.jpg);
}
td .tdr2 {
background-image:url(img/002_03.jpg);
}
td .tdd2 {
height:10px;
background-image:url(img/002_04.jpg);
}
td .topix_d {
padding-left: 8px;
}

td .ttl {
background: #6C9FFE;
font-weight: bold;
color: #ffffff;
padding: 1px 0 0 1px;
}
td .ttd {
/*padding-left: 5px;*/
}

/*‚±‚¾‚í‚è‚Ì‰Æ‘¢‚è*/
.st_pic {
margin-left:10px;
}
.st_pic dl.st_dl{
float:left;
display:block;
width:510px;
margin-right:7px;
}
.st_pic dl.st_dl dt{
clear:left;
float:left;
display:block;
width:260px;
}
.st_pic dl.st_dl dd{
float: right;
display: block;
width: 250px;
}

.st_pic dl.st_dl2{
float:left;
display:block;
width:510px;
margin-right:7px;
}
.st_pic dl.st_dl2 dt{
clear:left;
float:left;
display:block;
width:310px;
}
.st_pic dl.st_dl2 dd{
float: right;
display: block;
width: 200px;
}

/* Company Data Document */
.companydata dl.dataList{
float:left;
display:block;
width:535px;
margin-bottom:5px;
padding: 0;
}
.companydata dl.dataList dt{
clear:left;
float:left;
display:block;
width:110px;
margin:2px 0;
padding: 3px 0 3px 15px;
}

.companydata dl.dataList dd{
float: right;
display: block;
width: 410px;
margin: 2px 0;
padding: 3px 0;
}
.companydata dl.dataList dd.block_dd {
padding: 0;
}
.logo {
background-image:url(img/logo1.jpg);
background-position: 50% 100%;
background-repeat: no-repeat;
}

/* Inquiry Document */
.f_red {
color: #FF0000;
}


/* InfoData Document */
/*.elv {
margin-left:15px;
}*/
.d_sub {
margin-top:10px;
margin-left:20px;
}
.d_type {
color: #0000FF;
font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size: 18px;
line-height: 27px;
/*font-weight: bold;*/
margin-left:20px;
}
.d_data {
margin-left:20px;
margin-bottom:10px;
}

/* Privacy policy Document */
fieldset {
padding:0px 10px 10px;
margin-right:8px;
margin-bottom:10px;
}

/* What's new Document */
.com {
font-size: 11px;
color: #797979;
font-family: Osaka,verdana,Tahoma,MS UI Gothic;
padding-top:3px;
padding-left:30px;
line-height:16px;
}
.com a:link { color: #91a8ed; }
.com a:visited { color: #91a8ed; }
.com a:active { color: #91a8ed; }
.com a { text-decoration : none; }
.com a:hover { color: #f4a460; text-decoration:none; }

hr {
border-style:solid none none none;
border-top-color: #c1c1c1;
border-top-width 1px;
height:1px;
}

/* site map */
ul {
margin-left:20px;
}
li {
margin-left:20px;
}
.ttl_m {
font-weight: bold;
}