*{
 margin : 0px;
 padding : 0px;
 border : 0px;
 font-size : x-small;
 font-family : "Meiryo","メイリオ", "Verdana", "Helvetica", "ＭＳ ゴシック", "Osaka−等幅";
 letter-spacing : 1px;
 line-height : 150%;
}

h1{
 padding : 0px;
 margin : 0px;
 font-size : 100%;
 font-weight : normal;
}

h2{
 padding : 0px;
 margin : 0px;
}

body{
 background-color : #fffff0;
 text-align : center;
}

hr{
 display : none;
}


a{
 color : blue;
 text-decoration : underline;
 }

a:hover{
 color : red;
 text-decoration : none;
 }

input{
 border : 1px solid gray;
 padding : 3px;
}

textarea{
  border : 1px solid #d1d1d1;
 padding : 3px;
}

td{
 padding : 5px;
}

strong{
 visibility : hidden;
}

img{
 border : 0;
}

/*共通--------------------------------------*/

#conteiner{
 width : 830px;
 margin : 2px auto 20px auto;
 border : 1px solid #777;
 background-color : #fff;
 text-align : left;
}


/*トピックパス-----------------------------*/

.topicpath{
 width :590px;
}

.topicpath ul{
 margin : 0px;
 padding : 0px;
}

.topicpath li{
 display : inline;
 line-height : 110%;
 list-style-type : none;
 margin : 0px;
 padding : 0px;
}

.topicpath li a{
 clear : both;
 padding : 0 20px 0 0;
 background : url(top_im/topicpath.gif) no-repeat right center;
 margin : 0px;
}




/*ヘッダー-----------------------------------*/

#hedtcom{
 font-size : 75%;
 text-align : left;
 width : 830px;
 margin : 20px auto 0 auto;
}

#conteiner{
 width : 830px;
 margin-left : auto;
 margin-right : auto;
 margin-top : 2px;
 margin-bottom : 20px;
 border : 1px solid #777;
 background-color : #fff;
 text-align : justify;
}

.hednavigation a{
 display : block;
 float : left;
 width : 205px;
 height : 90px;
 background : center top no-repeat;
 text-indent : -9999px;
}




.bttaco:link{
 background-image : url(top_im/logo/tacopla1.gif);
}

.bttaco:visited{
 background-image : url(top_im/logo/tacopla1.gif);
}

.bttaco:hover{
 background-image : url(top_im/logo/tacopla2.gif);
}

.btgindako:link{
 background-image : url(top_im/logo/gindako3.gif);
}

.btgindako:visited{
 background-image : url(top_im/logo/gindako3.gif);
}

.btgindako:hover{
 background-image : url(top_im/logo/gindako4.gif);
}


.btsunkusu:link{
 background-image : url(top_im/logo/sunkus3.gif);
}

.btsunkusu:visited{
 background-image : url(top_im/logo/sunkus3.gif);
}

.btsunkusu:hover{
 background-image : url(top_im/logo/sunkus4.gif);
}

.btebis:link{
 background-image : url(top_im/logo/ginan.gif);
}

.btebis:visited{
 background-image : url(top_im/logo/ginan.gif);
}

.btebis:hover{
 background-image : url(top_im/logo/ginan2.gif);
}



.btrental:link{
 background-image : url(top_im/logo/rental3.gif);
}

.btrental:visited{
 background-image : url(top_im/logo/rental3.gif);
}

.btrental:hover{
 background-image : url(top_im/logo/rental4.gif);
}


/*メインコンテナ-------------------------------------------*/

#mainbox{
 clear:both;
}

#mainwaku{
 width : 830px;
 border-top : 1px solid #777;
}


/*左ナビゲーション----------------------------------------*/

#contwaku{
 float : left;
 width : 220px;
}

#contber ul{
 margin : 0;
 padding : 0;
}

#contber li{
 list-style-type : none;
 margin : 0;
 padding : 0;
 width : 200px;
 height : 49px;
}


#contber a{
 width : 200px;
 height : 49px;
 display : block;
 background : url(top_im/left_im/bg.gif) no-repeat left top;
 font-weight : bolder;
 font-size : 110%;
 text-indent : 15px;
 line-height : 330%;
 margin : 0;
}

#contber a:link {
 color : #fff;
 text-decoration : none;
 background-position : left top;

}

#contber a:visited {
 color : #fff;
 text-decoration : none;
 background-position : left top;
}

#contber a:hover {
 color : #ffff00;
 text-decoration : none;
 background-position : right top;
 }



#news{
 width : 200px;
 padding-top : 10px;
}

#news li{
 margin-left : 5px;
 line-height : 170%;
 list-style-type : none;
}

#news dl{
 padding-left : 7px;
}

#news dt{
 padding-bottom : 10px;
}

.newbtn{
 background-image : url(gindaco/new.gif);
 background-repeat : no-repeat;
 background-position : 50px center;
}


#maincont{
 float : right;
 width : 590px;
 padding : 5px 0;
}


#topnavi{
 width:620px;
 font-size : 80%;
 padding : 5px 5px 10px 5px;
}

#topnavi a:link{
 font-size : 100%;
 color : #0033cc;
 text-decoration : underline;
}

#topnavi a:visited {
 font-size : 100%;
 color : #0033cc;
 text-decoration : underline;
}

#topnavi a:hover {
 font-size : 100%;
 color : #ff0000;
 text-decoration : none;
 }



.maincom{
 margin : 15px 30px 20px 15px;
 font-size : 100%;
}


.subtwaku{
 border-left : 5px solid #ff0000;
 border-bottom : 1px solid #cc0000;
 padding-left : 15px;
 padding-bottom : 5px;
 padding-top : 5px;
 margin-bottom : 15px;
 margin-right : 15px;
 font-size : 120%;
 font-weight : bolder;
 background-image : url(gindaco/title_line.gif);
 background-repeat : repeat-x;
 background-position : bottom;
}


#footwaku{
 clear : both;
 width : 830px;
 text-align : center;
}

#footber a{
 width : 830px;
 height : 33px;
 display : block;
 background-color : #1f1821;
 background-repeat : no-repeat;
 background-position : center center;
 text-indent : -9999px;
}

#footberim:link{
 background-image : url(gindaco/tacopla_moji2.gif);
}

#footberim:visited{
 background-image : url(gindaco/tacopla_moji2.gif);
}

#footberim:hover{
 background-image : url(gindaco/tacopla_moji2.gif);
}

#footcom{
 width : 400px;
 margin-top : 15px;
 margin-left : auto;
 margin-right : auto;
}

#footlogo{
 width : 25%;
 float : left;
}

#footmoji{
 width : 75%;
 float : right;
}

.corpinfo{
 text-align : left;
 font-size : 85%;
 margin-top : 3px;
 margin-bottom : 0px;
}

#copyright {
 clear : both;
 font-size: 85%;
 width : 830px;
 border-top : 1px solid #777777;
 margin-top : 15px;
 padding-top : 5px;
 padding-bottom : 5px;
 text-align : center;
}

/*ソルソアオープン------------------------------*/
#solsoa{
 width : 200px;
 height : 73px;
 background-image : url(gindaco/solsoa.gif);
 background-repeat : no-repeat;
 text-indent : -9999px;
}

#solsoa h2{
 font-weight : normal;
}

