@charset "shift_jis";

/***** {ݒ *****/

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
        font-size:12px;
}

ul,li {
	list-style:none;
}
img {
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:top;
}


/***** CONTENTS *****/

/* CONTENTS */
#topContents {
    width:785px;
    margin:0px auto;
    padding:7px 0 0 0;
    text-align:left;    
}

/* HEADER */
#topHead {
    width:770px;
    height:65px;
    margin:0;
}
.tosoLogo {
    float:left;
}
.coName {
    width:400px;
    height:53px;
    margin-left:5px;
    background:url(../img/tousou_title.gif) no-repeat;
    float:left;
    text-indent:-9999px;
    color:#555555;
}
.tel {
    text-indent:-9999px;
}
#topHead .btnForm a { 
    display:block;
    width:200px;
    height:70px;
    margin:-20px -5px 0 0;
    float:right;
    background:url(../img/btn_form.gif) no-repeat;
    text-indent:-9999px;
}
#topHead .btnForm a:link {background-position:0 0;}
#topHead .btnForm a:hover {background-position:0 -70px;}

#topHead ul {
    padding: 0;
    margin:0;
    float:left;
}
#topHead li {
    list-style-type: none;
    float:left;
}
.headmenuLink a{
    width:55px;
    display:block;
    height:15px;
    background:url(../img/headmenu_link.gif) no-repeat;
    text-indent:-9999px;
}
.headmenuContact a{
    width:90px;
    display:block;
    height:15px;
    margin:0;
    background:url(../img/headmenu_contact.gif) no-repeat;
    text-indent:-9999px;
}
.headmenuCompany a{
    width:70px;
    display:block;
    height:15px;
    margin:0;
    background:url(../img/headmenu_company.gif) no-repeat;
    text-indent:-9999px;
}
#mainImg {
    width:770px;
    height:375px;
    _height:385px;
    margin:0px;
    padding:0px;
    background:url(../img/wood_bg.gif) no-repeat;
    clear:both;
}
#mainImg ul {
    width:180px;
    padding:230px 0 0 25px;
    margin:0;
    float:left;
}
#mainImg li {
    width:155px;
    height:45px;
    padding: 0;
    margin:0;
    list-style-type: none;
    float:left;
}
#mainImg .btnBlog a { 
    display:block;
    width:240px;
    height:45px;
    background:url(../img/btn_blog.gif) no-repeat;
    text-indent:-9999px;
}
#mainImg .btnBlog a:link {background-position:0 0;}
#mainImg .btnBlog a:hover {background-position:0 -45px;}

#mainImg .btnStaf a { 
    display:block;
    width:240px;
    height:45px;
    background:url(../img/btn_staf.gif) no-repeat;
    text-indent:-9999px;
}
#mainImg .btnStaf a:link {background-position:0 0;}
#mainImg .btnStaf a:hover {background-position:0 -45px;}

#mainImg .btnWork a { 
    display:block;
    width:240px;
    height:45px;
    background:url(../img/btn_work.gif) no-repeat;
    text-indent:-9999px;
}
#mainImg .btnWork a:link {background-position:0 0;}
#mainImg .btnWork a:hover {background-position:0 -45px;}

.catch {
    text-indent:-9999px;
}
#flashcontentTopMov {
    position:absolute;
    width:520px;
    height:370px;
    margin:-10px 0 0 250px;
    _margin:-13px 0 0 -15px;
    padding:0px;
}
*+html body #flashcontentTopMov {
    position:absolute;
    width:520px;
    height:370px;
    margin:-7px 0 0 45px;
    padding:0px;
}


/* GLOBAL MENU */
#gMenu {
    margin:0;
    _margin-top:-15px;
    clear:both;
}
#gMenu ul {
    padding: 0;
    margin:0;
    float:left;
}
#gMenu li {
    width:155px;
    height:60px;
    list-style-type: none;
    float:left;
}
#gMenu .gmenuLineup a { 
    display:block;
    width:155px;
    height:55px;
    background:url(../img/gmenu_lineup.gif) no-repeat;
    text-indent:-9999px;
}
#gMenu .gmenuLineup a:link {background-position:0 0;}
#gMenu .gmenuLineup a:hover {background-position:0 -55px;}

#gMenu .gmenuProposal a { 
    display:block;
    width:155px;
    height:55px;
    background:url(../img/gmenu_proposal.gif) no-repeat;
    text-indent:-9999px;
}
#gMenu .gmenuProposal a:link {background-position:0 0;}
#gMenu .gmenuProposal a:hover {background-position:0 -55px;}

#gMenu .gmenuProcess a { 
    display:block;
    width:155px;
    height:55px;
    background:url(../img/gmenu_process.gif) no-repeat;
    text-indent:-9999px;
}
#gMenu .gmenuProcess a:link {background-position:0 0;}
#gMenu .gmenuProcess a:hover {background-position:0 -55px;}

#gMenu .gmenuCase a { 
    display:block;
    width:155px;
    height:55px;
    background:url(../img/gmenu_case.gif) no-repeat;
    text-indent:-9999px;
}
#gMenu .gmenuCase a:link {background-position:0 0;}
#gMenu .gmenuCase a:hover {background-position:0 -55px;}

#gMenu .gmenuLandinfo a { 
    display:block;
    width:155px;
    height:55px;
    background:url(../img/gmenu_landinfo.gif) no-repeat;
    text-indent:-9999px;
}
#gMenu .gmenuLandinfo a:link {background-position:0 0;}
#gMenu .gmenuLandinfo a:hover {background-position:0 -55px;}

/* WRAP_CONTENTS */
#wrapContents { 
    margin:0;
}
/***** LEFT_CONTENTS *****/
.leftContents {
    width:580px;
    margin:0 0 0 -5px;
    float:left;
}
.whatsNew { 
    width:545px;
    height:175px;
    padding:45px 0 10px 35px;
    _padding:30px 0 10px 35px;
    background:url(../img/whtsnew_bg.gif) no-repeat;
}
.newsFlame { 
    border:#bbbbbb solid 1px;
}
.whatsNew h2 { 
    height:1px;
    text-indent:-9999px;
}
.recoMmend { 
    width:570px;
    height:320px;
    padding:45px 0 0 10px;
    background:url(../img/reccomend_bg.gif) no-repeat;
}
.recoMmend h2 { 
    height:15px;
    text-indent:-9999px;
}

.recoMmend dl {  
    width:280px;
    height:135px; 
    padding:0;
    background:url(../img/rec_bg2.gif) no-repeat;
    float:left;
} 

.recoMmend dt {
    width:125px;
    height:110px;   
    padding:17px 0 0 15px;
    clear:both;
    float:left;
} 
.recoMmend dd {  
    padding:15px 10px 0 0;
    _padding:15px 5px 0 0; 
    line-height:1.4;
    margin-left:135px;
    _margin-left:135px;
}
.recoMmend .btnPro a { 
    display:block;
    width:130px;
    height:30px;
    background:url(../img/btn_pro2.gif) no-repeat;
    text-indent:-9999px;
}
.recoMmend .btnCon a {
    display:block;
    width:130px;
    height:30px;
    background:url(../img/btn_con2.gif) no-repeat;
    text-indent:-9999px;
}
.recoMmend .btnGara a { 
    display:block;
    width:130px;
    height:30px;
    background:url(../img/btn_gara2.gif) no-repeat;
    text-indent:-9999px;
}
.recoMmend .btnKufu { 
    display:block;
    width:130px;
    height:30px;
    background:url(../img/btn_kufu.gif) no-repeat;
    text-indent:-9999px;
}

/***** RIGHT_CONTENT *****/
.rightContents {
    width:205px;
    margin:0 0 15px 0;
    float:left;
}
.pickUp { 
    width:200px;
    margin:0;
}
.pickUp h2 { 
    width:200px;
    height:55px;
    text-indent:-9999px;
    background:url(../img/pickup_title.gif) no-repeat;
}
.pickUp .pickupBnr { 
    width:200px;
    margin:0 3px 0 3px;
}
.pickUp .modelHouse {
    margin-top:5px;
    padding:0 0 7px 7px;
    height:120px;
    background:url(../img/modelhause_bg.gif) no-repeat;
}
.pickUp .modelHouse_h3 {
    height:27px;
    text-indent:-9999px;
}
.pickUp .movTv {
    width:100px;
    height:50px;
    margin-top:5px;
    padding:0 0 0 100px;
    background:url(../img/tv_bg.gif) no-repeat;
}
.pickUp .movCm {
    width:100px;
    height:60px;
    margin-top:10px;
    padding:0 0 6px 100px;
    background:url(../img/cm_bg.gif) no-repeat;
}
.pickUp .movBtn {
    margin:0;
    padding:0;
    margin-bottom:1px;
}
.pickUp .movie_h3 {
    height:10px;
    text-indent:-9999px;
}

/***** FOOTER *****/
#topFooter { 
    clear:both;
    width:780px;
    margin:0px auto;
    padding:0;
    text-align:left;   
}
address {
    height:50px;
    text-indent:-9999px;
    background:url(../img/adress.gif) no-repeat;
}
.copy {
    width:770px;
    height:20px;
    text-indent:-9999px;
    background:url(../img/copyright.gif) no-repeat right top;
}
#topFooter ul {
    width:760px;
    height:15px;
    padding:5px 0 5px 10px;
    margin:0;
    background-color: #5b5b5b;
}
#topFooter li {
    list-style-type: none;
    float:left;
    color:#FFFFFF;
    padding:0 0 0 10px;
}
#topFooter li a:link,#topFooter li a:visited, #topFooter li a:active{
    color:#FFFFFF;
    text-decoration : none;

}
#topFooter li a:hover{
    color:#FFFFFF;
    text-decoration : underline;
}

