@charset "utf-8";
/* CSS Document */

body {
 margin: 0px;
 padding: 0px;
 background-color: #07165D;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size: 12px;
 line-height: 17px;
 text-align: center;
 color: #000000;
}

a {
 color: #07165D;
}

a:hover {
 color: #000099;
}

a:visited {
 color: #07165D;
}

img {
 border: 0px;
}

.honbun11 {
 font-size: 11px;
 line-height: 14px;
}

.midashi14 {
 font-size: 14px;
 line-height: 18px;
}

.font_blue {
 color: #07165D;
}

.font_red1 {
 color: #CC0000;
}

.font_red2 {
 color: #990000;
}

.font_red3 {
 color: #FF0000;
}

.float_l {
 float: left;
}

.float_r {
 float: right;
}

.clear {
 clear: both;
 height: 1px;
 margin: -1px 0 0;
 font-size: 1px;
}

.bc {
 margin: 10px 0px;
}

.date {
 font-size: 11px;
 color: #666666;
 line-height: 14px;
}

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

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

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

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

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

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

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

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

.a_left {
 text-align: left;
}

.a_right {
 text-align: right;
}

.a_center {
 text-align: center;
}

#wrap {
 width: 900px;
 margin: 0 auto;
 text-align: left;
 background: #FFFFFF;
}

/*---Header Start-----------------------------------------------------*/
#header { 
 background: url(images/title_01.gif) no-repeat top left;
 height: 125px;
}

.header_h1 {
 height: 20px;
 font-size: 11px;
/* font-weight: normal;*/
 display: block;
 margin: 0px;
 padding: 2px 0px 0px 7px;
}

.header_h1 a {
 text-decoration: none;
 color: #000000;
}

.news_h3 {
 margin: 0px;
 padding: 0px;
 font-size: 12px;
 font-weight: normal;
}

.news_h3 a {
 font-size: 12px;
 line-height: 17px;
 font-weight: normal;
}

#mainmenu {
 height: 40px;
 background: url(images/title_02.gif) repeat-x top left;
/* padding-left: 40px;*/
 margin-bottom: 5px;
}

#mainmenu span {
 display: none;
}

#mainmenu ul li {
 margin: 0px;
 padding: 0px;
}

#mainmenu li {
 float: left;
 list-style: none;
}

#main_menu {
 height: 40px;
 background: url(images/title_02.gif) repeat-x top left;
 padding-left: 40px;
 margin-bottom: 5px;
}

#mainmenu a {
 display: block;
 height: 40px;
 margin: 0px;
 padding: 0px;
}

#mainmenu a:hover {
 background-position: 0px -40px;
}

#main_menu strong {
 display: none;
}

#main_menu span {
 float: left;
}

#main_menu a {
 display: block;
 height: 40px;
 margin: 0px;
 padding: 0px;
}

#main_menu a:hover {
 background-position: 0px -40px;
}

/*main menu rollover*/
.menu_home {
 background: url(images/button_home.gif) no-repeat top left;
 width: 107px;
}

.menu_aisatsu {
 background: url(images/button_aisatsu.gif) no-repeat top left;
 width: 140px;
}

.menu_products {
 background: url(images/button_products.gif) no-repeat top left;
 width: 140px;
}

.menu_showroom {
 background: url(images/button_showroom.gif) no-repeat top left;
 width: 140px;
}

.menu_gaiyou {
 background: url(images/button_gaiyou.gif) no-repeat top left;
 width: 140px;
}

.menu_toiawase {
 background: url(images/button_toiawase.gif) no-repeat top left;
 width: 153px;
}
/*---Header End-----------------------------------------------------*/
/*---Content Start-----------------------------------------------------*/
#content {
 float: left;
 text-align: left;
 width: 620px;
 margin: 0px;
 padding: 0px;
}

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

.seihin_rink {
 margin: 0px 0px 10px 0px;
 padding: 10px 30px;
 background-color: #000000;
 color: #FFFFFF;
}

.seihin_rink h2 {
 margin: 0px 0px 10px 0px;
 font-size: 14px;
}

.seihin_rink a{
 color: #FFFFFF;
}

/*---SideBar Start-----------------------------------------------------*/
#sidebar {
 width: 280px;
 float: right;
 margin: 0px;
 padding: 0px;
}

#sidebar_inner {
 margin-right: 20px;
 text-align: center;
}

#sidebar_inner img {
 margin-bottom: 10px;
}

#sidebar_inner ul {
 margin: 0px;
 padding: 0px;
}

#sidebar_inner li {
 list-style: none;
}

#right_menu2 {
 margin: 0px 0px 25px 0px;
}

#right_menu2 li {
 margin: 0px 0px 15px 0px;
}

#right_menu2 img {
 margin: 0px 0px 5px 0px;
}

#right_menu2 a {
 text-decoration: none;
 display: block;
}

#blog_outer {
 margin-top: 0px;
}

#blog_outer img {
 margin: 0px;
}

#blog_outer h3 {
 margin: 0px;
}

#blog_inner {
 border: 1px solid #07165D;
 text-align: left;
 padding: 0px 10px;
 min-height: 150px;
}

#blog_inner ul {
 margin: 15px 0px 20px 0px;
 padding: 0px;
}

#blog_inner li {
 margin: 0px 0px 10px 0px;
 padding: 0px;
 list-style: none;
}

.blog_cont {
 margin: 10px 0px 10px 0px;
}
/*---Footer Start-----------------------------------------------------*/
#footer {
 margin: 20px 0px 0px 0px;
}

#footer_menu {
 text-align: center;
 padding: 0px 0px 5px 0px;
 border-bottom: 5px solid #07165D;
}

.copy {
 padding: 18px 20px;
}

.copy span {
 margin-left: 130px;
 font-size: 11px;
 line-height: 0%;
}

/*---Top Start-----------------------------------------------------*/
.banner_area {
}

.banner_area p{
 margin: 0px;
}

.banner_area img{
 margin: 0px 0px 10px 0px;
}

.flash {
 margin: -10px 0px 10px 0px;
}

#news_bl_outer {
 padding-bottom: 10px;
 margin: 30px 20px 20px 20px;
 width: 540px;
 background:  url(images/bg_news.gif) repeat-y top left;
 min-height: 300px;
}

.news_bl_inner {
 padding: 10px 0px 0px 40px;
 text-align: left;
 margin-bottom: 10px;
}

.news_bl_inner h3 {
 font-size: 12px;
 font-weight: normal;
 line-height: 17px;
 margin: 0px 0px 15px 0px
}

.news_bl_inner ul {
 margin: 0px;
 padding: 0px;
}

.news_bl_inner li {
 margin: 0px 0px 15px 0px;
 padding: 0px;
 list-style: none;
}

/*---News Start-----------------------------------------------------*/
#news_block {
 margin: 0px 40px;
}

#news_block ul {
 margin: 0px;
 padding: 0px;
}

#news_block li {
 margin: 0px 0px 15px 0px;
 padding: 0px;
 list-style: none;
}

#news_block h3 {
 font-size: 12px;
 font-weight: normal;
 line-height: 17px;
 margin: 0px 0px 15px 0px
}

#news_block2 {
 margin: 20px 40px;
}

#news_block2 h3 {
 font-size: 12px;
 font-weight: normal;
 line-height: 17px;
 margin: 0px 0px 0px 0px
}

.news_cont {
 margin: 20px 0px 40px 0px;
}

.news_cont p {
 margin: 0px 0px 12px 0px;
}

/*---Tenjijo Start-----------------------------------------------------*/
#tejijo_block {
 margin: 20px 70px 50px 70px;
}

#tejijo_block table {
 margin: 30px 0px 0px 0px;
}

#tenjijo_left {
 margin: 0px 20px 0px 0px;
 width: 340px;
 float: left;
}

#tenjijo_right {
 margin: 0px 0px 0px 0px;
 width: 220px;
 float: right;
}

/*---Aisatu Start-----------------------------------------------------*/
#aisatsu {
 margin: 0px 0px 20px 240px;
}

/*---Ken Start-----------------------------------------------------*/
#message {
 padding: 20px 0px 0px 250px;
 margin: 20px 0px 0px 0px;
 background-image: url(images/image_tanakaken.jpg);
 background-repeat: no-repeat;
 height: 830px;
}

#message p {
 margin: 15px 0px;
}

#profile {
 border-left: 10px solid #000000;
 padding: 0px 0px 0px 10px;
 font-size: 11px;
 line-height: 14px;
}

/*---Gaiyou/Enkaku Start-----------------------------------------------------*/
#enkaku_table {

}

#enkaku_table th{
 width: 110px;
 padding: 7px 0px;
 font-weight: normal;
 border-bottom: 1px solid #666666;
 vertical-align: top;
}

#enkaku_table td{
 padding: 7px;
 font-weight: normal;
 border-bottom: 1px solid #666666;
 vertical-align: middle;
}

#gaiyou_table {
}

#gaiyou_table th{
 width: 70px;
 font-weight: normal;
 vertical-align: top;
 text-align: right;
}

#gaiyou_table td{
 font-weight: normal;
 vertical-align: top;
 border-left: 5px solid #C3D4EB;
 padding: 0px 0px 0px 10px;
}

/*---Interview Start-----------------------------------------------------*/
#interview_title {
 height: 32px;
 padding: 108px 0px 0px 20px;
 color: #FFFFFF;
 background-image: url(images/interview_01_title.gif);
 background-repeat: no-repeat;
}

#int_outer {
 margin: 20px 20px 20px 20px;
}

#int_outer h2 {
 display: block;
 background-image: url(images/interview_yajirusi.gif);
 background-repeat: no-repeat;
 font-size: 12px;
 line-height: 17px;
 color: #666666;
 padding: 2px 0px 0px 15px;
 margin: 0px 0px 15px 0px;
}

#int_outer img {
 margin: 0px 0px 0px 20px;
}

#int_outer hr {
 color: #666666;
 margin: 10px 0px;
}

/*---Q&A Start-----------------------------------------------------*/
.qaa_outer {
 width: 440px;
 margin: 0px 0px 40px 70px;
}

.qaa_title {
 height: 23px;
 padding: 7px 0px 0px 10px;
 margin: 0px 0px 30px 0px;
 background-image: url(images/qaa_category.gif);
}

.qaa_title h2 {
 margin: 0px;
 font-size: 12px;
 line-height: 17px;
 font-weight: normal;
}

.qaa_title2 {
 width: 360px;
 margin: 0px 0px 0px 40px;
}

.qaa_cont {
 width: 360px;
 margin: 60px 0px 0px 40px;
}

/*---Products Start-----------------------------------------------------*/
.product_block {
 margin: 0px 20px;
}

.product_galblock {
 margin: 0px 15px;
}

#lineup_block {
 margin: 25px 0px 0px 0px;
}

#lineup_block table {
 margin: 0px 0px 20px 0px;
}

/*---Catalog Start-----------------------------------------------------*/
.catalog_block {
 margin: 20px 20px 0px 20px;
}

/*---Used Start-----------------------------------------------------*/
#used_titleblock {
 border-bottom: 5px solid #07165D;
 margin: 0px 0px 3px 0px;
}

.used_datablock {
 padding: 0px 25px;
}

.used_datablock table {
 border: 2px solid  #07165D;
 border-collapse: collapse;
 margin: 0px 0px 20px 0px;
}

.used_datablock th {
 text-align: left;
 font-weight: normal;
 border: 2px solid  #07165D;
 background-color: #C3D4EB;
}

.used_datablock td {
 border: 2px solid  #07165D;
}

.used_datablock p {
 margin: 0px;
}

.used_datablock2 {
 padding: 0px 25px;
}

.used_datablock2 table {
 border: 2px solid  #07165D;
 border-collapse: collapse;
 margin: 0px 0px 20px 0px;
}

.used_datablock2 th {
 font-weight: normal;
 border: 2px solid  #07165D;
 background-color: #CCCCCC;
}

.used_datablock2 td {
 border: 2px solid  #07165D;
 text-align: center;
}

.goannai {
 height: 88px;
 background-image: url(images/used/used_jissya01.gif);
 background-repeat: no-repeat;
}

.goannai_inner {
 padding: 35px 0px 0px 280px;
}

.goannai a {
 color: #FFFFFF;
}

.used_titleblock2 {
 margin: 20px 50px 10px 50px;
}