@charset "utf-8";

#maingraphic {
width: 800px ;
height: 248px ;
margin: 0px ;
padding: 0px ;
background: url(../images/main_g_ji.gif) no-repeat ;
}

#content {
width: 780px ;
padding: 10px ;
margin:0px ;
}

#main_content {
float: left ;
width: 590px ;
margin: 0px ;
padding: 0px ;
}

#new_product {
width: 590px ;
margin: 0px ;
padding: 0px ;
text-align: left ;
}

#whats_new {
clear: both ;
width: 590px ;
margin: 0px ;
padding: 0px ;
text-align: left ;
}

#tie-up_company {
width: 590px ;
margin: 5px 0px 0px 0px ;
padding: 0px ;
text-align: left ;
}

#p01 {
float: left ;
width: 276px ;
height: 91px ;
margin: 0px ;
padding: 7px ;
background: url(../images/column_ji.gif) no-repeat ;
}

#p02 {
float: right ;
width: 276px ;
height: 91px ;
margin: 0px ;
padding: 7px ;
background: url(../images/column_ji.gif) no-repeat ;
}

.n_product {
margin: 0px 0px 3px 0px ;
padding: 7px 0px 7px 130px ;
border-top: solid 1px #e1005b ;
color: #474e91 ;
font-size: 120% ;
vertical-align: middle ;
background: url(../images/n_midashi_04.gif) no-repeat ;
}

.w_new {
margin: 0px 0px 3px 0px ;
padding: 7px 0px 7px 120px ;
border-top: solid 1px #00a5ac ;
color: #474e91 ;
font-size: 120% ;
vertical-align: middle ;
background: url(../images/w_midashi_04.gif) no-repeat ;
}

.t_company {
margin: 0px 0px 3px 0px ;
padding: 7px 0px 7px 150px ;
border-top: solid 1px #ee9c00 ;
color: #474e91 ;
font-size: 120% ;
vertical-align: middle ;
background: url(../images/t_midashi_04.gif) no-repeat ;
}

h3 {
float: left ;
margin: 0px 0px 5px 0px ;
padding: 0px ;
font-size: 96% ;
line-height: 1.2em ;
color: #7c7c7c ;
}

.np_photo {
float: right ;
width: 78px ;
height: 70px ;
margin: 0px ;
padding: 0px ;
border: solid 1px #ffffff ;
vertical-align: top ;
}

.np_text {
width: 190px ;
clear: left ;
float: left ;
margin: 0px ;
padding: 0px ;
font-size: 88% ;
line-height: 1.2em ;
color: #000000 ;
}

#wnewboxed {
width: 576px ;
height: 68px ;
margin: 0px 0px 5px 0px ;
padding: 7px ;
border-top: dotted 2px #959595 ;
background-color: #ebebeb ;
}

.wnewdate {
float: left ;
font-size: 100% ;
color:#3366FF ;
margin: 0px ;
padding: 0px 0px 5px 0px ;
}

.wnew_text {
width: 400px ;
clear: left ;
float: left ;
margin: 0px ;
padding: 0px ;
font-size: 90% ;
line-height: 1.4em ;
color: #000000 ;
}

.wnewphoto {
float: right ;
width: 91px ;
height: 68px ;
margin: 0px ;
padding: 0px ;
vertical-align: top ;
border: solid 1px #000000 ;
}

#tu_cboxed {
width: 586px ;
margin: 0px ;
padding: 0px ;
font-size: 90% ;
border-top: solid 2px #acacac ;
border-right: solid 2px #acacac ;
border-left: solid 2px #acacac ;
border-bottom: solid 1px #acacac ;
}

#tu_cboxed li {
display: block ;
margin: 0px ;
padding: 5px 0px 5px 10px ;
background-color: #f3f6e2 ;
border-bottom: solid 1px #acacac ;
}

#tu_cboxed a {
text-decoration: none ;
}

#advertise {
float: right ;
width: 180px ;
margin: 0px ;
padding: 0px 0px 0px 10px ;
}

.adv {
width: 180px ;
height: 120px ;
margin: 0px 0px 7px 0px ;
padding: 0px ;
}

.adv_half {
width: 180px ;
height: 60px ;
margin: 0px 0px 7px 0px ;
padding: 0px ;
}


