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

/*-----------------------------ページ全体　スタート--------------------------------- */

body{
margin:0;
padding:0;
color:#999999;
line-height:170%;
font-size:12px;
letter-spacing:1px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background:#000000;
}

.clearfix{
clear:both;
}

img{
border:none;
margin,padding:0;
vertical-align:bottom;
}

h1,h2,h3,h4,p{
margin:0;
padding:0;
}

a{
color:#FFFFFF;
}

a:hover{
text-decoration:none;
color:#C8B739;}

object, embed { vertical-align: top; }

h1{
text-indent:-9999px;
height:0px;
border:none;
margin,padding:0;
vertical-align:bottom;
overflow: hidden;
}

h2#index{
text-indent:-9999px;
height:0px;
border:none;
margin,padding:0;
vertical-align:bottom;
overflow: hidden;
}

h4{
color:#FFFFFF;
}
/*-----------------------------ページ全体　エンド --------------------------------- */




/*-----------------------------コンテンツ　スタート--------------------------------- */


h4{
font-size:12px;
}

div#container{
margin: 0 auto;
width:800px;
background:#000000;
border:1px solid #121212;
padding-bottom:30px;
}

.lineMargin{
margin-bottom:30px;
display:inline;
}

.lineMargin2{
margin-bottom:5px;
display:inline;
}

.lineMargin3{
margin-top:5px;
margin-bottom:30px;
display:inline;
}

.lineMargin4{
margin-top:15px;
margin-bottom:5px;
display:inline;
}

.lineMargin5{
margin-top:5px;
display:inline;
}

.lineMargin6{
margin-top:60px;
display:inline;
}

div.contentsBOX{
margin: 0 auto;
width:740px;
}

div.contentsBOX h2{
padding:30px 0 20px 0;
}

div.floatIMGRIGHT{
float:right;
padding-left:15px;
}

div.floatIMGLEFT{
float:left;
margin-left:20px;
margin-right:20px;
display:inline;
}



/*--------------ホーム　スタート　-------------- */

div#contentsLEFT{
float:left;
width:461px;
padding:30px 30px 0 30px;
}




div#newsBOX{
width:451px;
padding:0 0 0 10px;
}

div#newsBOX ul{
margin:0;
padding:0 0 30px 0;
list-style:none;
}

div#newsBOX li{
clear:both;
display:block;
margin:0;
padding:15px 0 15px 0 !important;
padding:15px 0 0px 0;
}


div.date {
float:left;
padding-right:10px;
color:#CC0000;
}

html*div.date {
float:left;
padding-right:10px;
letter-spacing:0;
}

*html div.date {
float:left;
padding-right:10px;
}

div.newsTXT {
float:left;
width:360px;
}


html*div.newsTXT {
float:left;
width:360px;
}


div.mediaIMG {
float:left;
padding-left:10px;
padding-right:10px;
}

html*div.mediaIMG {
float:left;
padding-left:10px;
padding-right:10px;
letter-spacing:0;
}

*html div.mediaIMG {
float:left;
padding-left:10px;
padding-right:10px;
}

div.mediaTXT {
float:left;
width:auto;
}


html*div.mediaTXT {
float:left;
width:auto;
}



div#newITEM ul{

margin:0;
padding:0 0 0 0;
list-style:none;

}

div#newITEM li{
float:left;
display:block;
margin:0 0 0 0;
padding:15px 0 15px 0;
width:461px;
border-bottom:dotted 1px #222222;
}

div#newITEM h4{
line-height:150%;
}

div#newITEM p{
font-size:10px;
line-height:150%;
padding-top:10px;
}




div#contentsRIGHT{
float:left;
width:249px;
padding:30px 0 0 0;
}

div#contentsRIGHT h3{
padding:0 0 8px 0;
}

div#contentsRIGHT h4{
padding:8px 0 3px 0;
}

div#contentsRIGHT p{
font-size:10px;
line-height:160%;
}


div#topCustomBox{
width:229px;
background-color:#111111;
border:solid 1px #222222;
margin-bottom:15px;
padding:10px;
}


div#topSaleBox{
width:229px;
background-color:#111111;
border:solid 1px #222222;
padding:10px;
}



/*--------------ホーム　エンド　-------------- */


.serviceH3{
font-size:16px;
color:#FFFFFF;
padding-bottom:20px;
}

/*-------------- カスタム　スタート　-------------- */


.customThum{
width:175px;
height:250px;
padding:2px;
background:url(../../custom/img/bg.gif);
}


.customData{
width:173px;
border-collapse:collapse;
border-spacing:0;
}

.customThumPhoto{
margin-bottom:3px;
border:1px solid #000000;
}



.customData th{
color:#ffffff;
font-weight:normal;
text-align:left;
border-collapse:collapse;
border-spacing:0;
margin:0;
padding:8px 0 5px 12px;
font-size:12px;
line-height:150%;
}

.td100p{
width:100%;}

.customData th a{
text-decoration:none;
}

.customData td{
color:#666666;
text-align:left;
border-collapse:collapse;
border-spacing:0;
margin:0;
padding:0 0 4px 12px;
font-size:10px;
line-height:110%;
}

div#customTHUMLIST{

margin:0 auto;
padding-left:10px;
width:750px;
}

div#customTHUMLIST ul{

margin:0;
padding:0 0 0 0;
list-style:none;
}

div#customTHUMLIST li{
float:left;
display:block;
margin:0 8px 8px 0 !important;
margin:0 8px 8px 0 ;
padding:0 0 0 0;
width:179px;}

div#cutomDetailTxtBOX1{
padding:90px 0 7px 0 !important;
padding:20px 0 7px 0;
border-bottom:1px dotted #222222;
}

div#cutomDetailTxtBOX2{
padding:7px 0 40px 0;
color:#FFFFFF;
text-align:left;
}

div#cutomDetailTxtBOX1 h3{
color:#FFFFFF;
float:left;
}

div#cutomDetailTxtBOX1 p{
font-size:10px;
float:right;
}

/*-------------- カスタム　エンド　-------------- */




/*-------------- セール　スタート　-------------- */

div#saleBOX{
margin:0 auto;
width:740px;
}

div.saleIMG {
float:left;
padding-right:20px;
}

html*div.saleIMG {
float:left;
padding-right:20px;
letter-spacing:0;
}

*html div.saleIMG {
float:left;
padding-right:20px;
}

div.saleTXT {
float:left;
width:500px;
}


html*div.saleTXT {
float:left;
width:500px;
}

div#saleBOX ul{
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
}

div#saleBOX li{
float:left;
display:block;
margin:0 0 0 0;
padding:20px 0 20px 0;
width:740px;
border-top:dotted 1px #222222;
}

div#saleBOX h3{
font-size:16px;
color:#FFFFFF;
}

div#saleBOX p{
font-size:10px;
padding:10px 0 0 0;
}

div.saleBOXTEXT {
height:150px;
}

div.saleBOXTEXT h3 a{
text-decoration:none;
}


.listBack a{
float:left;
display:block;
width:71px;
height:20px;
background:url(../img/btn_list.jpg);
text-indent:-9999px;
margin:5px 10px 5px 0;
}

.listBack a:hover{
float:left;
display:block;
width:71px;
height:20px;
background:url(../img/btn_list_o.jpg);
text-indent:-9999px;
}

.saleContact2 a{
float:left;
display:block;
width:83px;
height:20px;
background:url(../../sale/img/btn_contact.jpg);
text-indent:-9999px;
margin:5px 10px 5px 0;
}

.saleContact2 a:hover{
float:left;
display:block;
width:83px;
height:20px;
background:url(../../sale/img/btn_contact_o.jpg);
text-indent:-9999px;
}


.saleDetail a{
float:left;
display:block;
width:71px;
height:20px;
background:url(../../sale/img/btn_detail.jpg);
text-indent:-9999px;
margin:20px 10px 0 0;
}

.saleDetail a:hover{
float:left;
display:block;
width:71px;
height:20px;
background:url(../../sale/img/btn_detail_o.jpg);
text-indent:-9999px;
}
.saleContact a{
float:left;
display:block;
width:83px;
height:20px;
background:url(../../sale/img/btn_contact.jpg);
text-indent:-9999px;
margin:20px 0 0 0;

}
.saleContact a:hover{
float:left;
display:block;
width:83px;
height:20px;
background:url(../../sale/img/btn_contact_o.jpg);
text-indent:-9999px;
}



/*-------------- セール　エンド　-------------- */

/*-------------- アクセス　スタート　-------------- */
div#mapBOX{
float:left;
width:420px;
}

div#addBOX h3{
color:#FFFFFF;
}

/*-------------- アクセス　エンド　-------------- */

/*-------------- リンク　スタート　-------------- */
div#linkLIST{
margin:0;
padding:20px 0 40px 0;
}

div#linkLIST ul{
margin:0;
padding:0 0 0 10px;
list-style:none;
}

div#linkLIST li{
float:left;
display:block;
margin:0 20px 0 0;
padding:10px 0 10px 0;
width:340px;
border-bottom:dotted 1px #222222;
}


/*-------------- リンク　エンド　-------------- */

/*-----------------------------コンテンツ　エンド　--------------------------------- */




/*-----------------------------フッタ　スタート--------------------------------- */




div#pagetopBOX{
margin: 10px auto;
paading:0;
width:800px;
}

div#pagetop{
float:right;
text-indent:-9999px;
}

div#pagetop a{
display:block;
width:44px;
height:13px;
background:url(../img/btn_pagetop.gif) no-repeat;}

div#pagetop a:hover{
width:44px;
height:13px;
background:url(../img/btn_pagetop_o.gif) no-repeat;
}

div#ftrNAVIBOX {
both:clear;
width:100%;
margin:40px 0 20px 0;
padding:0;
border-top:dotted 1px #222222;
}

div#ftrNAVI {
both:clear;
margin: 0 auto;
width:800px;
}

div#ftrNAVI ul{
margin:0;
padding:3px 0 2px 0;
font-size:10px;
list-style:none;
}

div#ftrNAVI li{
display:inline;
margin:0;
padding:0 15px 0 8px;
background:url(../img/sankaku.gif) no-repeat 0px 4px;
}

div#ftrNAVI li a{
text-decoration:none;
color:#ffffff;
}

div#ftrNAVI li a:hover{
text-decoration:underline;
color:#cccccc;
}



div#ftr {
font-size:10px;
margin: 0 auto;
padding-bottom:60px;
width:800px;
}

div#ftrLOGO {
float:left;
}

div#add{
float:left;
padding-left:10px;
line-height:170%;
text-align:left;
}

div#RUNLARUN{
float:right;
text-align:right;
}

/*-----------------------------フッタ　エンド　--------------------------------- */