﻿/*===== 要素の初期設定 =====*/

* {
	margin: 0;
	padding: 0;
}

body {
	color: #220a00;
	background-color: #000000;
	font-family: "ＭＳ 明朝", "ＭＳ 明朝", sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
}

p.font1{
	font-family:'ＭＳ 明朝';
	font-weight: 600;
}
 


li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0 ;
	outline: 0 ;
}

img {
	vertical-align: top;
	border: 0;
}


/*----- java iepngfix -----*/
.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}

/*----- 共通 -----*/
a:link  {
	color: #0000FF;

}

a:visited {
	color: #0000FF;
}

a:hover  {
	color: #00006A;
}

a:active {
	color:;
}

.align_c { text-align: center;}
.align_r { text-align: right;}
.align_l { text-align: left ;}

.mt_3 { margin-top: 3px;}
.mt_5 { margin-top: 5px;}
.mt_7 { margin-top: 7px;}
.mt_10 { margin-top: 10px;}
.mt_15 { margin-top: 15px;}
.mt_20 { margin-top: 20px;}
.mt_25 { margin-top: 25px;}
.mt_30 { margin-top: 30px;}
.mt_35 { margin-top: 35px;}
.mt_40 { margin-top: 40px;}
.mt_45 { margin-top: 45px;}
.mt_50 { margin-top: 50px;}

.ml_25 { margin-left: 25px;}

.mr_6 { margin-right: 6px;}
.mr_10 { margin-right: 10px;}
.mr_15 { margin-right: 15px;}

.mb_5 { margin-bottom: 5px;}
.mb_10 { margin-bottom: 10px;}
.mb_15 { margin-bottom: 15px;}
.mb_20 { margin-bottom: 20px;}
.mb_30 { margin-bottom: 30px;}
.mb_70 { margin-bottom: 70px;}

.txt_10 { font-size: 10px;}
.txt_14 { font-size: 14px;}

.floatimg-l {float:left;}
.floatimg-r {
	float:right;
	margin-left: 10px ;
	}

.clear_aft:after {
content: "." ;
display: block ;
clear: both ;
height: 0 ;
visibility: hidden ;
}

small {
font-size: 10px;
line-height: 12px ;
}

strong {
font-weight: normal ;
color: #9d1300 ;
}


/*----- スクロール-----*/

.pickup_box {
	width: 610px;
	border: #8c240e 1px solid;
	margin: 0px 0px 0px 0px;
	float:left;
}

.pickup_box .scroll {
	line-height: 15px;
	width: 610px;
	height: 450px;
	overflow-x:hidden;
	overflow-y:auto;
	float:left;
}

/*----- テーブル(ディーラー) -----*/

.form_table{
	border-left: #8c240e 1px solid;
	border-top: #8c240e 1px solid;
}


#a {
	text-align: center ;
}


#b {
	color: #ffffff;
	text-align: center ;
}

#b2 {
	text-align: center ;
}

.form_table th {
	border-right: #8c240e 1px solid;
	border-bottom: #8c240e 1px solid;
	padding: 5px 5px;
}

.form_table td {
	border-right: #8c240e 1px solid;
	border-bottom: #8c240e 1px solid;
	padding: 5px 0px 5px 5px;
}

/*----- テーブル(会社概要) -----*/
.form_table_company{
	border-left: #8c240e 1px solid;
	border-top: #8c240e 1px solid;
	margin: 5px 0px 5px 20px;
	line-height: 20px;
}


#c {
	color: #ffffff;
	background:#771a0d;
	text-align:center;
	font-family: "Courier New", Courier, monospace, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}


#d {
	color: #451f09;
}


.form_table_company th {
	border-right: #8c240e 1px solid;
	border-bottom: #8c240e 1px solid;
}

.form_table_company td {
	border-right: #8c240e 1px solid;
	border-bottom: #8c240e 1px solid;
	padding: 8px 8px 8px 8px;
	line-height: 15px;
}

/*----- テーブル(CONTACT US) -----*/
.form_table_contact{
	margin: 5px 70px 20px 20px;
	line-height: 20px;
}

.form_table_contact td {
	padding: 15px 8px 8px 60px;
	line-height: 15px;
}


/*----- テーブル(Press) -----*/
#e {
	line-height: 12px;
	text-align: center;
	color: #120308;
	padding: 3px 0px 10px 0px;
}


/*----- container -----*/

.container {
	width: 800px;
	height: 812px;
	margin: 0px auto 0 auto;
	background: url(../images/lucky13master.jpg) no-repeat ;
}


/*----- Headernavi -----*/
#headernavi{
	margin: 25px auto 0 auto;
	height: 60px;
	width: 430px;
	float: right;
}



/*----- sidenavi -----*/
.sidenavi{
	width: 160px;
	margin: 0px auto 0 auto;
	float: left;
}

/*----- renewal ------*/
.p-renew{
    color:#f60;
	border-bottom:1px #666 dotted;
}
div#renew{
    width:140px;
	height:200px;
	text-align:center;
	margin:200px 0 0 10px;
}


/*----- top contents -----*/
.contents{
	width: 640px;
	float: right;
	margin: 0px auto 0 auto;
}
.contents2{
	width: 640px;
	float: right;
	margin: 0px auto 0 auto;
	
}


/*-- company contents --*/
.paragraph{
	width: 500px;
	float: left;
	margin: 30px auto 10px 55px;
	text-align:justify;
    text-justify:distribute;
    background-color:;
}


/*-- bands contents --*/
.paragraph01{
    width:560px;
    margin:10px auto 0 33px;
	text-align:justify;
    text-justify:distribute;
}


/*----- sitemap -----*/
.contents .sitemap{
	color: #751b0e;
	margin: 10px auto 0 0px;
	width: 640px;
	color: #8c240e;
	font-size: 85%;
	font-weight: bold;
	line-height: 13px;
	text-align:center;
}

.contents .center{
	text-align: center ;
}



/*----- Next Pages -----*/
.nextpages{
	font-weight: bold;
	text-align: center;
	width: 600px;
	margin: 0px auto 0 0px;
}

/*----- footer -----*/

.footer{
	margin: 80px auto 0 18px;
	width: 800px;
	color: #ffffff;
	font-size: 85%;
	line-height: 20px;
	text-align:justify;
	text-justify:distribute;
}




/* PRESS LIGHTBOX
----------------------------------------------- */
div#press-lightbox {
width: 600px ;
}
div#press-lightbox table {
width: 600px ;
margin-top: 13px ;
}
div#press-lightbox table tr td {
width: 150px ;
text-align: center ;
}
div#press-lightbox table tr th {
padding-top: 3px ;
text-align: center ;
vertical-align: top ;
font-weight: bold ;
font-size: 13px ;
line-height: 15px ;
}

div#press-lightbox .pages {
margin-top: 5px ;
width: 600px ;
text-align: center ;
}
div#press-lightbox .pages span {
margin: 0 10px 0 10px ;
font-weight: bold ;
font-size: 13px ;
}
div#press-lightbox .pages a {
color: #000000 ;
text-decoration: underline ;
}
div#press-lightbox .pages a:link {
color: #000000 ;
text-decoration: underline ;
}
div#press-lightbox .pages a:visited {
color: #000000 ;
text-decoration: underline ;
}
div#press-lightbox .pages a:active {
color: #000000 ;
text-decoration: underline ;
}
div#press-lightbox .pages a:hover {
color: #666666 ;
text-decoration: underline ;
}



/* PINUS LIGHTBOX
----------------------------------------------- */
div#pinup-lightbox {
width: 560px ;
margin-top: 20px ;
margin-left: 20px ;
margin-bottom: 5px ;
}
div#pinup-lightbox table {
width: 560px ;
}
div#pinup-lightbox table tr td {
width: 185px ;
height: 40px ;
font-weight: bold ;
font-size: 13px ;
line-height: 18px ;
}

div#pinup-lightbox table tr td a {
color: #000000 ;
text-decoration: underline ;
}
div#pinup-lightbox table tr td a:link {
color: #000000 ;
text-decoration: underline ;
}
div#pinup-lightbox table tr td a:visited {
color: #000000 ;
text-decoration: underline ;
}
div#pinup-lightbox table tr td a:active {
color: #000000 ;
text-decoration: underline ;
}
div#pinup-lightbox table tr td a:hover {
color: #666666 ;
text-decoration: underline ;
}


/* LINK
----------------------------------------------- */
div#myTabs {
margin-left: 30px ;
}
.mootabs_title {
list-style-image: none ;
list-style-type: none ;
margin: 0px ;
padding: 0px ;
height: 24px ;
}
.mootabs_title li {
color: #F00 ;
font-weight: bold ;
float: left;
padding: 2px 8px 2px 8px ;
margin-right: 2px ;
cursor: pointer ;
height: 24px ;	
}
.mootabs_title li.active {
color: #F00 ;
font-weight: bold ;
background-color: #000 ;
}
.mootabs_panel {
display: none;
position: relative;
width: 100% ;
top: -1px;
clear: both;
overflow: auto;	
}
.mootabs_panel.active {
display: block ;
}

.mootabs_panel table {
margin-top: 10px ;
width: 225px ;
vertical-align:top;
}
.mootabs_panel table tr td {
width: 200px ;
vertical-align:top;
}
.mootabs_panel table tr td a {
color: #000000 ;
text-decoration: underline ;
vertical-align:top;
}
.mootabs_panel table tr td a:link {
color: #000000 ;
text-decoration: underline ;
vertical-align:top;
}
.mootabs_panel table tr td a:visited {
color: #000000 ;
text-decoration: underline ;
}
.mootabs_panel table tr td a:active {
color: #000000 ;
text-decoration: underline ;
}
.mootabs_panel table tr td a:hover {
color: #666666 ;
text-decoration: underline ;
}

.mootabs_panel h3 {
font-size: 23px ;
color: #F00 ;
margin-top: 10px ;
}


/* NEWS
----------------------------------------------- */
div#news-box {
width: 570px ;
height: 540px ;
margin-left: 20px ;
margin-bottom: 5px ;
overflow: auto ;
}
div#news-box .block {
border-bottom: #451f09 solid 1px ;
padding-bottom: 40px ;
margin-bottom: 40px ;
}
div#news-box .block h3 {
font-size: 15px ;
line-height: 15px ;
font-weight: bold ;
text-align: center ;
margin-bottom: 10px ;
}
div#news-box .block p {
line-height: 15px ;
text-align: center ;
margin-bottom: 10px ;
}











