body { 
       text-align: center; 
       background-color: #ffffff; 
       background-image: url("http://www.tenarc.com/images/nextback.gif");background-repeat: repeat-x;
       margin: 0; 
       padding: 0;
}

#center { 
       text-align: left; 
       margin: auto; 
       width: 960px; 
       padding: 0px; 
}

/*#####header#####*/

#header {
       width: 950px;
       margin: 0;
       padding: 0;
       height: 110px;
}

#logo {
       width: 530px;
       height: 110px;
       margin: 0 0 0 20px;
       padding: 0;
       float: left;
}

#logo p {
       margin: 5px 0 20px 0;
       padding: 0;
       color: #CDCDCD;
       font-size: 12px;
}

h1 {
       font-weight: normal;
       color: #666666;
       font-size: 12px;
       margin: 20px 0 10px 0;
       padding: 0;
}

#phone {
       width: 350px;
       height: 110px;
       margin: 0 25px 0 0;
       float: right;
}

#telphone {
      margin: 20px 0 0 115px;
      padding: 0;
}

.plymary {
      float: right;
      font-size: 10px;
      margin-top: 10px;
}

.plymary a {
      color: #333333;
      text-decoration: none;
}

.plymary a:hover {
      text-decoration: underline;
}

#plymary1 {
       float: left;
       margin: 15px 0 0 0px;
       padding: 0;
       width: 55px;
       height: 12px;
       text-align: center; 
       font-size: 10px; 
       color: #CDCDCD;
       background-image: url(http://www.tenarc.com/images/plymary1.gif);background-repeat: no-repeat;
       display: inline;
}

#plymary1 a  {
       text-decoration: none;
       color: #CDCDCD;
}

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

#plymary2 {
       float: left;
       margin: 15px 0 0 0;
       padding: 0;
       width: 49px;
       height: 12px;
       text-align: center; 
       font-size: 10px; 
       color: #CDCDCD;
       background-image: url(http://www.tenarc.com/images/plymary2.gif);background-repeat: no-repeat;
}

#plymary2 a  {
       text-decoration: none;
       color: #CDCDCD;
}

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

#plymary3 {
       float: left;
       margin: 15px 0 0 0;
       padding: 0;
       width: 74px;
       height: 12px;
       text-align: center; 
       font-size: 10px; 
       color: #CDCDCD;
       background-image: url(http://www.tenarc.com/images/plymary3.gif);background-repeat: no-repeat;
}

#plymary3 a  {
       text-decoration: none;
       color: #CDCDCD;
}

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

#plymary4 {
       float: left;
       margin: 15px 0 0 0 ;
       padding: 0;
       width: 117px;
       height: 12px;
       text-align: center; 
       font-size: 10px; 
       color: #CDCDCD;
       background-image: url(http://www.tenarc.com/images/plymary4.gif);background-repeat: no-repeat;
}

#plymary4 a  {
       text-decoration: none;
       color: #CDCDCD;
}

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



#navigation { 
       width: 960px; 
       height: 60px; 
}

ul#navi { 
       height: 60px; 
       margin-top: 0px; 
       margin-left: 0px; 
       margin-right: 0px; 
       margin-bottom: 0px; 
       padding: 0; 
}
li#bot1, li#bot2, li#bot3, li#bot4, li#bot5 { 
       float: left; 
       list-style-type: none; 
       margin: 0; 
}


li#bot1 a { 
       width: 190px; 
       height: 60px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://www.tenarc.com/images/same_2.gif")
}
li#bot1 a:hover { 
       background-image: url("http://www.tenarc.com/images/same_2b.gif")
}
li#bot2 a { 
       width: 190px; 
       height: 60px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://www.tenarc.com/images/same_3.gif")
}
li#bot2 a:hover { 
       background-image: url("http://www.tenarc.com/images/same_3b.gif")
}
li#bot3 a { 
       width: 190px; 
       height: 60px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://www.tenarc.com/images/same_4.gif")
}
li#bot3 a:hover { 
       background-image: url("http://www.tenarc.com/images/same_4b.gif")
}
li#bot4 a { 
       width: 190px; 
       height: 60px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://www.tenarc.com/images/same_5.gif")
}
li#bot4 a:hover { 
       background-image: url("http://www.tenarc.com/images/same_5b.gif")
}
li#bot5 a { 
       width: 191px; 
       height: 60px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://www.tenarc.com/images/same_6.gif")
}
li#bot5 a:hover { 
       background-image: url("http://www.tenarc.com/images/same_6b.gif")
}

#flash {
       margin: 0;
       padding: 0;
       width: 950px;
       height: 400px;
       background-color: #003300;
}

/*##### contents #####*/

#contents {
       background-image: url(http://www.tenarc.com/images/nextline.gif);background-repeat: repeat-y;
       margin: 0;
       padding: 0;
       width: 952px;
}

.pan {
       margin: 12px 0 0 25px;
       padding: 0;
       width: 615px;
       font-size: 10px;
}

.pan p {
       margin: 0;
       padding: 0;
       letter-spacing: 0.4px;
}

.pan p a {
       text-decoration: none; 
       color: #FF7F00;
}

.pan p a:hover {
       color: #C83C3C;

}

/*##### left #####*/

#leftbox {
       margin: 0px 0 0 1px;
       width: 665px;
       padding: 0;
       float: left;
}

#categorytitle {
       width: 615px;
       height: 78px; 
       margin: 5px 0 0 25px;
       padding: 0;
}

#categorytitle h2 {
       display: none; 
       margin: 0;
       padding: 0;
}

.kijitext {
       width: 615px;
       margin: 15px 0 0 25px;
       font-size: 12px;
       letter-spacing: 1px;
       line-height: 20px;
       color: #3C3C3C;
       }

.sitemaptext {
       width: 615px;
       margin: 15px 0 0 25px;
       font-size: 12px;
       letter-spacing: 1px;
       line-height: 20px;
       color: #3C3C3C;
       }

.kijitext h3 {
       width: 615px;
       background-image: url(http://www.tenarc.com/images/komidashibar.gif);background-repeat: no-repeat;
       color: #ffffff;
       font-size: 14px;
       padding: 7px 0 10px 10px;
       overflow: auto;
}

.kijitextmidashi {
       width: 615px;
       background-image: url(http://www.tenarc.com/images/komidashibar.gif);background-repeat: no-repeat;
       color: #ffffff;
       font-size: 12px;
       padding: 7px 0 10px 10px;
       overflow: auto;
       font-weight: normal;
}

.kijitextmidashi a {
       color: #ffffff;
       text-decoration: none;
}

.kijitextmidashi a:hover {
       text-decoration: underline;
}

.kijitext h3 a {
       color: #ffffff;
       text-decoration: none;
}

.kijitext h3 a:hover {
       text-decoration: underline;
}

.sitemaptext p {
       font-size: 12px;
       letter-spacing: 1px;
       line-height: 20px;
       color: #3C3C3C;
}


.entrykijitext {
       width: 615px;
       margin: 7px 0 0 25px;
       font-size: 12px;
       letter-spacing: 1px;
       line-height: 20px;
       color: #3C3C3C;
       }

.entrykijitext h3 {
       width: 615px;
       background-image: url(http://www.tenarc.com/images/komidashibar.gif);background-repeat: no-repeat;
       color: #ffffff;
       font-size: 15px;
       padding: 7px 0 10px 10px;
       overflow: auto;
}

.entrykijitext p {
       font-size: 12px;
       letter-spacing: 1px;
       line-height: 20px;
       color: #3C3C3C;
}



.bloghonbun {
       padding: 15px;
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 20px;
       font-size: 14px;
       border: 1px dotted #ddd;
}

.bloghonbun br {
       letter-spacing: 0px;
} 

.blogkijitext p {
       font-size: 14px;
       letter-spacing: 1px;
       line-height: 15px;
       color: #3C3C3C;
}

.blogkijitext p br {
       letter-spacing: 0px;
}

.bloghonbun img {
       display: block;
       padding: 3px;
       border: 1px #aaaaaa solid;
}

.honbun {
       padding: 0px;
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 15px;
       font-size: 12px;
}


.honbun br {
       letter-spacing: 0;
}


.honbun img {
border: 0;
}

.privacy {
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 15px;
       font-size: 12px;
}

.privacydl {
       padding: 0px;
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 15px;
       font-size: 12px;
}

.privacydl dd {
       margin: 10px 10px 40px 10px;
       padding: 0px;
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 15px;
       font-size: 12px;
}

.privacydl dt {
       font-weight: bold;
}
       


       

/*##### right #####*/

#rightbox {
       width: 285px;
       margin: 0 1px 0 0px;
       padding: 0;
       margin: 0;
       float: right;
}

.miniinfo {
       width: 260px;
       height: 261px;
       margin: 30px 25px 25px 0;
       padding: 0;
} 

#miniworks {
       width: 260px;
       height: 430px;
       margin: 0px 25px 25px 0;
       padding: 0;
} 

#minicompany {
       width: 260px;
       margin: 0px 25px 30px 0;
       padding: 0;
} 
 

h4 {
       margin: 0;
       padding: 0;
       display: none;
}

.miniinfomidashi {
       margin: 0px 0 0px 0;
       padding: 0;
       width: 260px;
       height: 35px;
       background-image: url(http://www.tenarc.com/images/minievent.gif);background-repeat: no-repeat;
}

.kijilist {
       width: 260px;
       height: 216px;
       margin: 0px;
       padding: 0;
       background-image: url(http://www.tenarc.com/images/miniinfoback.gif);
       }

.kijilist p {
       padding: 14px 1px;
       margin: 0 0 0 10px;
       width: 240px; 
       font-size: 12px;
       color: #3C3C3C;
       letter-spacing: 0.7px;
       line-height: 14px;
       border-bottom: 1px #aaaaaa dotted;
}

.kijilist p a {
       color: #FF7F00;
}

.kijilist p a:hover {
       color: #C83C3C;
}

.miniinfomidashi p {
       text-align: right;
       padding: 13px 15px 0 0;
       font-size: 10px;
       color: #3C3C3C;
}

.miniinfomidashi a {
       color: #3C3C3C;
       text-decoration: none; 
}

.miniinfomidashi a:hover {
       color: #000000;
       text-decoration: underline;
}

#miniworksmidashi {
       margin: 30px 0 10px 0;
       padding: 0;
       width: 260px;
       height: 35px;
       background-image: url(http://www.tenarc.com/images/miniworks.gif);background-repeat: no-repeat;
}

#miniworksmidashi p {
       text-align: right;
       padding: 13px 15px 0 0;
       font-size: 10px;
       color: #3C3C3C;
}

#miniworksmidashi a {
       color: #3C3C3C;
       text-decoration: none; 
}

#miniworksmidashi a:hover {
       color: #000000;
       text-decoration: underline;
}

#miniworksback {
       width: 260px;
       height: 385px;
       margin: 0;
       padding: 9px 7px;
       background-image: url(http://www.tenarc.com/images/miniworksback.gif);background-repeat: no-repeat;
}

#miniworksback img {
       border: 1px #ffffff solid;
}

.imageleftright {
       width: 246px;
       height: 371px;
       padding: 0;
       clear: both;
}

#imageboxtop {

       width: 246px;
       height: 121px;
       margin: 0;
       padding: 0;
       clear: both;
}
#imageboxmiddle {

       width: 246px;
       height: 121px;
       margin: 4px 0 4px 0;
       padding: 0;
       clear: both;
}

#imageboxbottom {

       width: 246px;
       height: 121px;
       margin: 0;
       padding: 0;
       clear: both;
}


.imageimage {
       margin: 1px 0 0 1px; 
       width: 121px;
       height: 121px;
       float: left;
}

.imageimage a {

       display: block;
       width: 121px;
       height: 121px;
}

.imageimage a:hover {
       background-image: url(http://www.tenarc.com/images/miniimageback.gif); background-repeat: no-repeat;
    
}

.imageright {
       width: 121px;
       height: 121px;
       float: right;
}

.imageright a {
       display: block;
       width: 121px;
       height: 121px;
}

.imageright a:hover {
       background-image: url(http://www.tenarc.com/images/miniimageback.gif); background-repeat: no-repeat;
    
}

.gazou {
       margin: 3px 0 0 3px;
}




#minicompanymidashi {
       margin: 30px 0 10px 0;
       padding: 0;
       width: 260px;
       height: 35px;
       background-image: url(http://www.tenarc.com/images/minicompany.gif);background-repeat: no-repeat;
}

#minicompanymidashi p {
       text-align: right;
       padding: 13px 15px 0 0;
       font-size: 10px;
       color: #3C3C3C;
}

#minicompanymidashi a {
       color: #3C3C3C;
       text-decoration: none; 
}

#minicompanymidashi a:hover {
       color: #000000;
       text-decoration: underline;
}



#miniblogmidashi {
       margin: 30px 0 10px 0;
       padding: 0;
       width: 260px;
       height: 35px;
       background-image: url(http://www.tenarc.com/images/blogbarmini.gif);background-repeat: no-repeat;
}

#miniblogmidashi p {
       text-align: right;
       padding: 13px 15px 0 0;
       font-size: 10px;
       color: #fff;
}

#miniblogmidashi a {
       color: #fff;
       text-decoration: none; 
}

#miniblogmidashi a:hover {
       color: #FF7200;
       text-decoration: underline;
}




#minipressmidashi {
       margin: 10px 0 0px 0;
       padding: 0;
       width: 260px;
       height: 35px;
       background-image: url(http://www.tenarc.com/images/pressbarmini.gif);background-repeat: no-repeat;
}

#minipressmidashi p {
       text-align: right;
       padding: 13px 15px 0 0;
       font-size: 10px;
       color: #fff;
}

#minipressmidashi a {
       color: #fff;
       text-decoration: none; 
}

#minipressmidashi a:hover {
       color: #FF7200;
       text-decoration: underline;
}



#miniplanningmidashi {
       margin: 10px 0 0px 0;
       padding: 0;
       width: 260px;
       height: 35px;
       background-image: url(http://www.tenarc.com/images/planningbarmini.gif);background-repeat: no-repeat;
}

#miniplanningmidashi p {
       text-align: right;
       padding: 13px 15px 0 0;
       font-size: 10px;
       color: #fff;
}

#miniplanningmidashi a {
       color: #fff;
       text-decoration: none; 
}

#miniplanningmidashi a:hover {
       color: #FF7200;
       text-decoration: underline;
}



#miniqandamidashi {
       margin: 10px 0 0px 0;
       padding: 0;
       width: 260px;
       height: 35px;
       background-image: url(http://www.tenarc.com/images/qandabarmini.gif);background-repeat: no-repeat;
}

#miniqandamidashi p {
       text-align: right;
       padding: 13px 15px 0 0;
       font-size: 10px;
       color: #fff;
}

#miniqandamidashi a {
       color: #fff;
       text-decoration: none; 
}

#miniqandamidashi a:hover {
       color: #FF7200;
       text-decoration: underline;
}




#processmidashi {
       margin: 10px 0 0px 0;
       padding: 0;
       width: 260px;
       height: 35px;
       background-image: url(http://www.tenarc.com/images/process_pricemini.gif);background-repeat: no-repeat;
}

#processmidashi p {
       text-align: right;
       padding: 13px 15px 0 0;
       font-size: 10px;
       color: #fff;
}

#processmidashi a {
       color: #fff;
       text-decoration: none; 
}

#processmidashi a:hover {
       color: #FF7200;
       text-decoration: underline;
}




#planningmidashi {
       margin: 10px 0 0px 0;
       padding: 0;
       width: 260px;
       height: 35px;
       background-image: url(http://www.tenarc.com/images/projectmini.gif);background-repeat: no-repeat;
}

#planningmidashi p {
       text-align: right;
       padding: 13px 15px 0 0;
       font-size: 10px;
       color: #fff;
}

#planningmidashi a {
       color: #fff;
       text-decoration: none; 
}

#planningmidashi a:hover {
       color: #FF7200;
       text-decoration: underline;
}



#minicompanyupdown {
       width: 260px;
       height: 132px;
       margin: 0;
       padding: 0;
}

#minicompanyup {
       margin: 0;
       padding: 0;
       widht: 260px;
       height: 55px;
       background-image: url(http://www.tenarc.com/images/minicompanyup.gif);
}

#minicompanydown {
       margin: 0;
       padding: 0;
       widht: 260px;
       height: 77px;
       background-image: url(http://www.tenarc.com/images/minicompanydown.gif);
}

#minicompanydown p {
       color: #3C3C3C;
       margin: 0;
       padding: 12px 0 0 10px;
       font-size: 13px;
       letter-spacing: 0.2px;
       line-height: 17px;
}



/*##### contents #####*/


#pagetop {
       width: 952px;
       height: 36px;
       margin: 15px 0px 0px 0;
       padding: 20px 0 20px 0;
}

#pagetop p { 
       display: none;
}

#pagetop a {
       margin: 0px 30px 0px 0; 
       display: block;
       float: right;
       width: 90px;
       height: 26px;
       background-image: url(http://www.tenarc.com/images/pagetop1.gif);background-repeat: no-repeat;
}

#pagetop a:hover { 
       background-image: url(http://www.tenarc.com/images/pagetop2.gif);background-repeat: no-repeat;
}


/*##### blog style #####*/

/*##### left #####*/



#kijititle {
       width: 615px;
       margin: 30px 0 0 25px;
       }

#kijititle h3 {
       width: 615px;
       background-image: url(http://www.tenarc.com/images/kijititleback.gif);background-repeat: no-repeat;
       color: #3c3c3c;
       font-size: 15px;
       padding: 28px 0 33px 10px;
       line-height: 20px;
}

#kijititle a {
       color: #3C3C3C;
       text-decoration: none;
}

#kijititle a:hover {
       color: #ff6600;
}
       

.date {
       margin: 10px 0;
       padding: 0;
       font-size: 12px;
       text-align: right;
       color: #3c3c3c
}
       

/*##### right #####*/


#miniarchive {
       width: 260px;
       height: 177px;
       padding: 0;
       margin: 0;
} 

.categorybox {
      width: 260px;
      margin: 30px 0 0px 0;
      padding: 0;
}

.archivebox {
      width: 260px;
      margin: 30px 0 0 0;
      padding: 0;
}

.entrybox {
       width: 260px;
       padding: 0;
       margin: 30px 0 0 0;
} 

.categorymidashi {
      margin: 0px 0 0 0;
      padding: 0;
      width: 260px;
      height: 35px;
      background-image: url(http://www.tenarc.com/images/categorytitle.gif);background-repeat: no-repeat;
}

.entrymidashi {
      margin: 0px 0  10px 0;
      padding: 0;
      width: 260px;
      height: 35px;
      background-image: url(http://www.tenarc.com/images/entrytitle.gif);background-repeat: no-repeat;
}



.archivemidashi {
      margin: 0px 0 0 0;
      padding: 0;
      width: 260px;
      height: 35px;
      background-image: url(http://www.tenarc.com/images/archivetitle.gif);background-repeat: no-repeat;
}


.categorylist {
      margin: 0px 0 0px 0;
      width: 260px;
      padding: 0 0 0px 0;
      background-image: url(http://www.tenarc.com/images/kadomaru.gif);background-repeat: repeat-y;
}

.categoryback {
            width: 260px;
            margin: 10px 0 0px 0px;
            padding: 0;
}

.kadomaru1 {
      width: 260px;
      height: 10px;
      margin: 0px 0 0 0;
      padding: 0;
      background-image: url(http://www.tenarc.com/images/kadomaru1.gif);background-repeat: no-repeat;
}

.kadomaru2 {
      width: 260px;
      height: 20px;
       margin: 0px 0 0 0;
      padding: 0;
      background-image: url(http://www.tenarc.com/images/kadomaru2.gif);background-repeat: no-repeat;
}

.categorylist p {
      width: 240px;
      margin: 0 0 0 10px;
      line-height: 15px;
      padding:  12px 0 12px 0;
      font-size: 12px;
      border-bottom: 1px #aaaaaa dotted;
}

.categorylist a {
       color: #FF7F00;
}

.categorylist  a:hover {
       color: #C83C3C;
}

.samelist {
      margin: 15px 0 0px 0;
      padding: 0;
}

.samelist p {
      width: 240px;
      margin: 0 0 0 10px;
      padding: 13px 0 12px 0;
      font-size: 12px;
      border-bottom: 1px #aaaaaa dotted;
}

.samelist a {
       color: #FF7F00;
}

.samelist  a:hover {
       color: #C83C3C;
}

      
#pagetopblog {
       width: 952px;
       height: 36px;
margin-top: 15px;
       padding: 0 0 10px 0;
}

#pagetopblog p { 
       display: none;
}

#pagetopblog a {
       margin: 0 30px 0 0; 
       display: block;
       float: right;
       width: 90px;
       height: 26px;
       background-image: url(http://www.tenarc.com/images/pagetop1.gif);background-repeat: no-repeat;
}

#pagetopblog a:hover { 
       background-image: url(http://www.tenarc.com/images/pagetop2.gif);background-repeat: no-repeat;
}


/*##### blog style #####*/

/*##### navigation2 #####*/

#navigation2 {
       background-color: #3C3C3C;
       background-image: url("http://www.tenarc.com/images/navigation2back.gif");
       height: 51px;
       margin: auto;
       padding: 0;
       text-align: center;
} 

#navigation2 p {
       margin: 0;
       color: 3C3C3C;
       font-size: 12px;
       letter-spacing: 0.7px;
       padding: 18px 0 0 0;
}

#navigation2 a {
       color: #3C3C3C;
       text-decoration: none;
}

#navigation2 a:hover {
       color: #F67E07;
}

/*##### navigation2 #####*/

#footer {
       margin: auto;
       height: 160px;
       padding: 0;
       text-align: center;
       line-height: 16px;
}

#footerp {
       color: #333333;
       margin: 0px;
       padding: 10px 0 4px 0;
       font-size: 12px;  
}

#footer a:hover {
       color: #F2E77E;

}

#footer a {
       text-decoration: none;
       color: #CDCDCD;
       margin: 0px;
       padding: 10px 0 4px 0;
       font-size: 12px;
}

#copyp {
       color: #666666;
       font-size: 12px;
       padding: 50px 0 0 0;
}

/*##### company #####*/

.table table{
       border-collapse: collapse;
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 15px;
       font-size: 12px;
}

.table tr td {
       border: 1px solid #dcdcdc;
}

.lefttd {
       padding: 10px 0 10px 15px;
       background-color: #ECF1F5;
}

.righttd {
       padding: 10px 0 10px 20px;
}

.nagaitd {
       padding: 10px 0 30px 20px;
       line-height: 20px;
}

.conseptyarou {
       margin: 0 0 10px 0;
       width: 615px;
       padding: 0;
}

.h4back {
       margin: 0;
       width: 615px;
       height: 42px;
       background-image: url(http://www.tenarc.com/images/conseptback.gif);
       background-repeat: no-repeat;
}

.h4back p {
       margin: 0;
       padding: 12px 0 0 25px;
       color: #FF9000;
       font-weight: bold;
       font-size: 14px;
}

.sideattacker { 
       margin: 0;
       padding: 10px 0 0 15px;
       width: 615px;
       background-image: url(http://www.tenarc.com/images/sideattacker.gif);
       background-repeat: repeat-y;
}

.sideattacker p {
       margin: 0;
       padding: 0;
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 20px;
       font-size: 12px;
       width: 585px;
}

.sideattacker p span {
       font-weight: bold;
       font-size: 14px;
}

.sideattacker strong {
       color: #b10123;
}

.cornerkick {
       width: 615px;
       height: 10px;
       margin: 0;
       padding: 0px;
       background-image: url(http://www.tenarc.com/images/cornerkick.gif);
       background-repeat: no-repeat;
} 

/*##### company #####*/


.workscate {
       width: 615px;
       overflow: auto;
       }

.workscateleft {
       float: left;
       width: 174px;
       height: 162px;
       margin: 0 7px 0 0;
       padding: 0;
}

.workscateright {
       float: left;
       width: 433px;
       margin: 0;
       padding: 0;
}

.workscateright p {
       margin: 10px 0 0 0;
       padding: 0;
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 20px;
       font-size: 12px;
       width: 433px;
}

.morebox {
       width: 430px;
       margin: 30px 0 0 0;
       padding: 0;
       clear: both;
}

.space {
       width: 367px;
       float: left;
       margin: 0;
       padding: 0;
}

.more { 
       width: 66px;
       float: right;
       margin: 0;
       padding: 0;
}
       

.sakuhinntachi {
       width: 615px;
       margin: 0 0 0 0px;
}

.sakuhin_parts {
       width: 195px;
       float: left;
       display: inline;
       margin: 0 0 10px 7px;
}

.sakuhin_listhead {
   width: 195px;
   height: 15px;
   background-image: url(http://www.tenarc.com/images/ichiran_head.gif);
   background-repeat: no-repeat;
}

.sakuhin_listfoot {
   width: 195px;
   height: 15px;
   background-image: url(http://www.tenarc.com/images/list_foot.gif);
   background-repeat: no-repeat;
}

.sakuhin_side {
   width: 195px;
   background-image: url(http://www.tenarc.com/images/list_side.gif);
   background-repeat: repeat-y;
}

.sakuhin_pic {
   text-align: center;
}

.sakuhin_title {
   padding: 0px 10px 0 10px;
}

.sakuhin_title table {
   padding: 0px 10px 0 10px;
   height: 40px;
}

.sakuhin_data {
   padding: 5px 10px 0 10px;
}

.titletable {
       padding: 0px 10px;
       text-align: left;
}

.titletable td {
   line-height: 18px;
}

.sakuhin_title a {
       color: #3C3C3C;
       text-decoration: none;
}


.sakuhin_title a:hover {
       color: #ff6600;
}

.titlebox {

}

.csbox {
       width: 615px;
       height: 200px;
       margin-top: 10px;
       background-image: url(http://www.tenarc.com/images/csback.gif);
       background-repeat: no-repeat;
}

.csbox2 {
       width: 615px;
       height: 200px;
       margin-top: 20px;
       background-image: url(http://www.tenarc.com/images/csback.gif);
       background-repeat: no-repeat;
}

.classicabox {
       display: inline;
       float: left;
       width: 290px;
       height: 175px;
       margin: 12px 0 0 15px;
}

.classicabox a {
       display: block;
       background-image: url(http://www.tenarc.com/images/classicabotan.jpg);
       width: 290px;
       height: 175px;
}

.classicabox a:hover {
       background-image: url(http://www.tenarc.com/images/classicabotan2.jpg);
       background-repeat: no-repeat;
}

.stylebox {
       display: inline;
       float: left;
       width: 290px;
       height: 175px;
       margin: 12px 0 0 10px;
}

.stylebox a {
       display: block;
       background-image: url(http://www.tenarc.com/images/stylebotan.jpg);
       width: 290px;
       height: 175px;
}

.stylebox a:hover {
       background-image: url(http://www.tenarc.com/images/stylebotan2.jpg);
       background-repeat: no-repeat;
}

/*##### custom field #####*/


.entrytitle {
       width: 615px;
       height: 35px;
       background-image: url(http://www.tenarc.com/images/entryback.gif);
       background-repeat: no-repeat;
       margin: 0;
       padding: 7px 0 0 15px;
}

.entrytitle p {
       font-size: 14px;
       margin: 0;
       padding: 0;

}

.topbox {
       margin: 15px 0 0px 0;
       padding: 0;
       width: 615px;
}

.mainphoto {
       width: 310px;
       margin: 0;
       padding: 0px;
       float: left;
       border: 1px solid #e6e6e6;
}

.mainphoto img {
       margin: 8px 0px 8px 8px;
}

.catchbody {
       width: 285px;
       margin: 0 0 0px 0;
       padding: 0;
       float: right;
}

.catch {
       font-size: 16px;
       width: 285px;
       margin: 0;
       padding: 0;
       font-weight: bold;
}

.entrybody {
       width: 285px;
       margin: 15px 0 15px 0;
       padding: 0;
}

.entrybody p {
       margin: 0;
       padding: 0; 
}

.siryou {
       width: 200px;
       height: 35px;
       margin: 15px 0 0 0;
       float: right;
       background-image: url(http://www.tenarc.com/images/siryou.gif);
       background-repeat: no-repeat;
}

.siryou a {
       display: block;
       background-image: url(http://www.tenarc.com/images/siryou.gif);
       background-repeat: no-repeat;
       width: 200px;
       height: 35px;
}

.siryou a:hover {
       background-image: url(http://www.tenarc.com/images/siryoub.gif);
       background-repeat: no-repeat;
}



.middlebox1 {
       margin: 0;
       padding: 15px 0 0px 0;
       width: 615px;
       clear: both;
}

.photobox1 {
       width: 310px;
       padding: 0px 0 0 0;
       margin: 0;
       float: left;
}

.hidari {
       width: 150px;
       height: 140px;
       padding: 0;
       margin: 0;
       float: left;
       border: 1px solid #e6e6e6;
}

.hidari img {
       margin: 5px;
}



.syousai {
       float: left;
       width: 285px;
       margin: 0 0 0 20px;
       padding: 0;
}

.syousaihead {
       background-image: url(http://www.tenarc.com/images/syousaihead.gif);
       background-repeat: no-repeat;
       width: 285px;
       height: 35px;
       margin: 0;
       padding: 0;
}

.syousaitable {
       margin: 0;
       padding: 0;
       width: 285px;
       background-image: url(http://www.tenarc.com/images/syousaiback.gif);
       background-repeat: repeat-y;
       
}

.daisumi {
       margin-left: 10px;
}

.daisumi td {
       font-size: 12px;
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 13px;
}

.koumokutd {
       width: 80px;
}
        

.syousaicorner {
       background-image: url(http://www.tenarc.com/images/syousaicorner.gif);
       background-repeat: no-repeat;
       width: 285px;
       height: 10px;
       margin: 0px;
       padding: 0;
}

.photobox2 {
       background-image: url(http://www.tenarc.com/images/photosback.gif);
       background-repeat: no-repeat; 
       width: 615px;
       height: 132px;
       margin: 15px 0 0 0;
       padding: 0px 0 0 0;
       overflow: auto;
}

.iremonoiremono {
       width: 605px;
       height: 109px;
       margin: 10px 0 0 9px;
       padding: 0;
}

.iremono {
       float: left;
       width: 113px;
       height: 109px;
       margin: 0 5px 0 0;
       border: 1px solid #e6e6e6;
}

.iremono img { 
       margin: 2px;
}


.charabox {
       width: 600px;
       margin: 15px 0 0 0;
       padding: 0;
}

.charabox p {
       margin: 0 0 0 0;
       padding: 5px;
}

.charatitle {
       width: 600px;
       margin: 0px 0 0 0;
       font-weight: bold;
}

.siryou2 {
       width: 615px;
       height: 35px;
       padding: 15px 0 50px 0;
}

.siryou2 a {
       display: block;
       background-image: url(http://www.tenarc.com/images/siryou.gif);
       background-repeat: no-repeat;
       width: 200px;
       height: 35px;
       float: right;
       margin: 0;
       padding: 0;
}

.siryou2 a:hover {
       background-image: url(http://www.tenarc.com/images/siryoub.gif);
       background-repeat: no-repeat;
}


.black {
       background-color: #000;
       padding: 30px 0 30px 160px;
       }

.blackcatch {
       margin: 0 0 5px 0;
       padding: 0;
       font-weight: bold;
       font-size: 14px;
　　　　　
}

.imgcatch {
       margin-top: 10px;
}

.sitemaptext li {
       border-bottom: 1px dotted #dddddd;
}

.sitemaptext a {
       color: #3C3C3C;
       text-decoration: none;
}
.sitemaptext a:hover {
       color: #ff6600;
}
       
.lastfriends table{
       border-collapse: collapse;
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 15px;
       font-size: 12px;
}

.lastfriends tr td {
       border: 1px solid #dcdcdc;
}

.tegami {
       padding: 10px 50px 10px 20px;
       background-color: #ECF1F5;
}

.aki {
       padding: 10px 50px 10px 20px;
}

.kurage table{
       border-collapse: collapse;
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 15px;
       font-size: 12px;
}

.kurage tr td {
       border: 1px solid #dcdcdc;
}

.ai {
       padding: 10px 30px 10px 20px;
       background-color: #FFF9EF;
}

.gift {
       padding: 10px 30px 10px 20px;
}

.present {
       height: 35px;
       padding: 20px 0 0px 99px;
}

.present a {
       display: block;
       background-image: url(http://www.tenarc.com/images/present.gif);
       background-repeat: no-repeat;
       width: 415px;
       height: 35px;
       margin: 0;
       padding: 0;
}

.present a:hover {
       background-image: url(http://www.tenarc.com/images/presentb.gif);
       background-repeat: no-repeat;
}

.mail {
       height: 26px;
       padding: 0px 0 15px 0;
}

.mail a {
       display: block;
       background-image: url(http://www.tenarc.com/images/mail.gif);
       background-repeat: no-repeat;
       width: 150px;
       height: 26px;
       margin: 0;
       padding: 0;
}

.mail a:hover {
       background-image: url(http://www.tenarc.com/images/mailb.gif);
       background-repeat: no-repeat;
}

.blogmidashiimg {
       background-image: url(http://www.tenarc.com/images/blogmidashi.gif);
       background-repeat: no-repeat;
       width: 615px;
       height: 78px;
}

.case {
       margin-bottom:15px;
}

.case tr td {
       border-bottom: 1px dotted #E0E0E0;
       padding:3px 5px 3px 6px;
}

.iro {
        background-color:#E9F0F5;
}



/*######################################################################*/



.concept_pagelist {
   margin: 0 0 30px 0;
}

.concept_pagelist div {
   background-image: url(/images/concept_menuback.gif);
   background-repeat: no-repeat;
   width: 260px;
   height: 41px;
   margin: 0 0 5px 0;
}

.concept_pagelist div p {
   margin: 0;
   padding: 15px 0 0 40px;
   font-size: 12px;
}

.concept_pagelist div p a {
       text-decoration: none; 
       color: #444;
}

.concept_pagelist div p a:hover {
       text-decoration: underline;
       color: #C83C3C;
}

/*######################################################################*/

.reason_img {
   background-image: url(/images/reason_midashi.jpg);
   background-repeat: no-repeat;
   width: 610px;
   height: 150px;
   margin: 0 0px 20px 0;
}

.reason_img p {
   display: none;
}

.reason_3 {
   background-image: url(/images/reason_3.gif);
   background-repeat: no-repeat;
   width: 548px;
   height: 287px;
   margin: 0 auto 20px auto;
}

.reason_3 p {
   display: none;
}


/*######################################################################*/

.job_img {
   background-image: url(/images/job_midashi.jpg);
   background-repeat: no-repeat;
   width: 610px;
   height: 150px;
   margin: 0 0px 20px 0;
}

.job_img p {
   display: none;
}

.job_flow_title {
   background-image: url(/images/flow_midashi.gif);
   background-repeat: no-repeat;
   width: 540px;
   height: 32px;
   overflow: auto;
}

.job_flow_title p {
   width: 34px;
   float: left;
   margin: 0;
   color: #fff;
   text-align: center;
   padding: 9px 0 0 0;
   font-size: 14px;
   font-weight: bold;
}

.job_flow_title span {
   float: left;
   display: block;
   margin: auto;
   padding: 8px 0 0 15px;
   font-weight: bold;
   color: #FF7F00;
   font-size: 14px;
}

.job_fow_text {
   border-bottom: 1px dashed #ccc;
   margin: 0 0 20px 0;
}

.job_fow_text p {
   margin: 0;
   padding: 5px 10px;
   line-height: 20px;
}

.think_img {
   background-image: url(/images/think_midashi.jpg);
   background-repeat: no-repeat;
   width: 610px;
   height: 150px;
   overflow: auto;
   margin: 0 0 20px 0;
}

.think_img p {
   display: none;
}

.think_most_thing {
   font-size: 14px;
   font-weight: bold;
   padding: 10px;
   color: #FE8800;
}

.most_thing {
   background-image: url(/images/think_must.gif);
   background-repeat: repeat-x;
   width: 600px;
   height: 214px;
   margin: 10px auto 20px auto;
}

.most_thing strong {
   color: #b10123;
}

.most_thing span {
   display: block;
   font-size: 14px;
   padding: 20px 20px 10px 20px;
   font-weight: bold;
}

.most_thing p {
   padding: 0 20px;
   margin: 0;
   line-height: 20px;
}

/*######################################################################*/

.plan_img {
   background-image: url(/images/plan_midashi.jpg);
   background-repeat: no-repeat;
   width: 610px;
   height: 150px;
   margin: 0 0 20px 0;
}

.plan_img p {
   display: none;
}

.plan_place_title {
   font-size: 14px;
   font-weight: bold;
   padding: 10px;
   color: #FE8800;
}

.plan_price_data {
   margin: 0 0 15px 0;
}

.plan_price_data table {
   width: 590px;
   margin: 0 0 0 10px;
   border: #aaa 1px solid;
   border-collapse: collapse;
}

.plan_price_data table tr th {
   border: #aaa 1px solid;
   background-color: #ECF1F5;
   padding: 5px 10px;
   text-align: center;
}

.plan_price_data table tr td {
   border: #aaa 1px solid;
   padding: 5px 10px;
}

.plan_price_data table tr td ol {
   padding: 10px 15px;
   margin: 0;
}

.plan_price_data table tr td ol li {
   padding: 0 0 5px 0;
   margin: 0;
}

.un_plan_place {
   padding: 10px 35px;
   margin: 0;
}

.un_plan_place li {
   padding: 0 0 5px 0;
   margin: 0;
}

.un_plan_place_option {
   text-decoration: underline;
   line-height: 20px;
   padding: 0 0 20px 0;
}

.plan_place_timing {
   margin: 0 0 0 10px;
   border-bottom: 1px dashed #ccc;
   overflow: auto;
   width: 400px;
   padding: 5px 10px;
}

.plan_place_timing span {
   display: block;
   float: left;
   width: 50%;
}

.plan_place_timing p {
   margin: 0;
   float: left;
   width: 50%;
   text-align: right;
}

/*######################################################################*/
   
.placelist {
       float: left;
       width: 285px;
       margin: 0 0 0px 20px;
       padding: 0;
}

.placelisthead {
       background-image: url(http://www.tenarc.com/images/placelist_head.gif);
       background-repeat: no-repeat;
       width: 285px;
       height: 35px;
       margin: 0;
       padding: 0;
}

.placelisthead p {
       margin: 0;
       text-align: right;
       padding: 9px 10px 0 0;
       font-weight: bold;
}

.placelisttable {
       margin: 0;
       padding: 0;
       width: 285px;
       background-image: url(http://www.tenarc.com/images/placelist_back.gif);
       background-repeat: repeat-y;
       
}

.placelist_daisumi {
       margin-left: 10px;
}

.placelist_daisumi td {
       font-size: 12px;
       color: #3C3C3C;
       letter-spacing: 1px;
       line-height: 13px;
}

.placelistutd {
       width: 100px;
}
        

.placelistcorner {
       background-image: url(http://www.tenarc.com/images/placelist_corner.gif);
       background-repeat: no-repeat;
       width: 285px;
       height: 25px;
       margin: 0px 0 20px 0;
       padding: 0;
}

.sonotahead {
       background-image: url(http://www.tenarc.com/images/placelist_head2.gif);
       background-repeat: no-repeat;
       width: 285px;
       height: 35px;
       margin: 0;
       padding: 0;
}

/*######################################################################*/






.honbunin {
   width:595px;
   padding:10px 10px 10px 10px;
}

.info { 
      clear: both; 
      margin-top: 10px;
      margin-bottom:10px;
      text-align:center;
}
.infoparts { 
      clear: both; 
      overflow: auto; 
      width: 595px; 
      margin-top: 5px; 
}

.leftbox { 
      float: left; 
      width: 165px; 
      background-color: #eee; 
}
.leftbox p { 
      font-size: 12px;
      font-weight:bold;
      color: #444;
      margin-top: 15px; 
      margin-bottom: 15px; 
}

.leftbox2 { 
      float: left; 
      width: 275px; 
      background-color: #eee;
      margin-left:5px;
}
.leftbox2 p { 
      font-size: 12px; 
      color: #444;
      margin-top: 15px; 
      margin-bottom: 15px;
}

.rightbox p { 
      font-size: 12px; 
      color: #DF7811; 
      margin-top: 15px; 
      margin-bottom: 15px; 
}
.rightbox { 
      float: right; 
      width: 145px; 
      background-color: #FFEAD5; 
}


.leftbox_b { 
      float: left; 
      width: 165px; 
      background-color: #565656; 
}
.leftbox_b p { 
      font-size: 12px;
      color: #fff;
      margin-top: 5px; 
      margin-bottom: 5px; 
}

.leftbox2_b { 
      float: left; 
      width: 275px; 
      background-color: #565656;
      margin-left:5px;
}
.leftbox2_b p { 
      font-size: 12px; 
      color: #fff;
      margin-top: 5px; 
      margin-bottom: 5px;
}

.rightbox_b p { 
      font-size: 12px; 
      color: #fff; 
      margin-top: 5px; 
      margin-bottom: 5px; 
}
.rightbox_b { 
      float: right; 
      width: 145px; 
      background-color: #E56F0D; 
}

.sassoku {
   width:315px;
   height:55px;
   padding:15px 0px 0 140px;
}

.sassoku img {
   border:0;
   width:315px;
   height:55px;
}


.tori {
       width: 260px;
       height: 150px;
       margin-top:30px;
       padding: 0;
       background-image: url(http://www.tenarc.com/images/side_pricelist.jpg);background-repeat: no-repeat;
}

.tori a {
       width: 260px;
       height: 150px;
       display: block;
}

.tori a:hover {
       background-image: url(http://www.tenarc.com/images/side_pricelist_b.jpg);background-repeat: no-repeat;
}
