/* ---------------------------------------------
 * fujitakk.com
 * ---------------------------------------------
 */

BODY {
  margin: 0;
  padding: 0;
}
BODY#mainpage {
  font-size: x-small;
  color: #222222;
  line-height: 1.5em;
  text-align: center;
  background-color: #FFFFFF;
}
BODY#subpage {
  font-size: x-small;
  color: #222222;
  line-height: 1.5em;
  text-align: center;
  background-color: #FFFFFF;
}
.style11px {
  font-size: 11px;
  line-height: 1.3em;
}
.style130 {
  font-size: 12px;
  line-height: 1.3em;
}
.style150 {
  font-size: 12px;
  line-height: 1.5em;
}
/* ---------------------------------------------
 * Content
 */
#wrapper,
#wrapperform,
#wrapperinaka,
#wrappernews,
#wrapperrecruit,
#wrapperweather {
  margin: 0 auto;
  padding: 0;
  width: 800px;
  background-color: #FFFFFF;
  background-image : url(file://back.gif);
  background-repeat: repeat-y;
  background-position: center top;
  display: block;
}
#wrappercompany {
  margin: 0 auto;
  padding: 0;
  width: 800px;
  background-color: #FFFFFF;
  background-image : url(file://back_company.gif);
  background-repeat: repeat-y;
  background-position: center top;
  display: block;
}
#wrapperkankyou {
  margin: 0 auto;
  padding: 0;
  width: 800px;
  background-color: #FFFFFF;
  background-image : url(file://back_kankyou.gif);
  background-repeat: repeat-y;
  background-position: center top;
  display: block;
}
#wrapperkanren {
  margin: 0 auto;
  padding: 0;
  width: 800px;
  background-color: #FFFFFF;
  background-image : url(file://back_kanren.gif);
  background-repeat: repeat-y;
  background-position: center top;
  display: block;
}
#wrapperlink {
  margin: 0 auto;
  padding: 0;
  width: 800px;
  background-color: #FFFFFF;
  background-image : url(file://back_link.gif);
  background-repeat: repeat-y;
  background-position: center top;
  display: block;
}
#wrapperproducts {
  margin: 0 auto;
  padding: 0;
  width: 800px;
  background-color: #FFFFFF;
  background-image : url(file://back_products.gif);
  background-repeat: repeat-y;
  background-position: center top;
  display: block;
}
#container {
  text-align: center;
  margin: 0 auto;
  padding: 0 0 10px;
  width: 780px;
  display: block;
}
/* Content HOME */
#leftcontent {
  font-size: 13px;
  line-height: 1.5em;
  text-align: left;
  margin: 0;
  padding: 0;
}
#leftcontent .title {
  margin: 0 0 15px;
  padding: 0;
}
#leftcontent H3 {
  font-size: 15px;
  color: #3300CC;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0;
}
#leftcontent P {
  margin: 0 0 10px 10px;
  padding: 0;
}
#leftcontent P.kansei {
  margin: 0 0 10px 10px;
  padding: 5px;
  clear: left;
  height: 110px;
  width: 545px;
  background-color: #ECFEFF;
  display: block;
}
#rightside {
  margin: 0;
  padding: 0;
}
#rightside .title {
  margin: 0 0 2px;
  padding: 0;
  height: 20px;
  width: 190px;
  display: block;
}
#rightside .inaka {
  margin: 0 0 5px;
  padding: 0;
  height: 148px;
  width: 190px;
  display: block;
}
#rightside .ehome {
  margin: 0 0 5px;
  padding: 0;
  height: 82px;
  width: 190px;
  display: block;
}
#rightside .mansion {
  margin: 0 0 5px;
  padding: 0;
  height: 60px;
  width: 190px;
  display: block;
}
#rightside .textbox {
  font-size: 11px;
  line-height: 1.3em;
  text-align: left;
  margin: 0 0 5px;
  padding: 3px;
  border-width: 1px;
  border-color: #CCCCCC;
  border-style: solid;
  display: block;
}
#rightside .textboxnews {
  font-size: 12px;
  line-height: 1.5em;
  text-align: left;
  margin: 0 0 5px;
  padding: 3px;
  border-width: 1px;
  border-color: #CCCCCC;
  border-style: solid;
  display: block;
}
#rightside .gallery {
  font-size: 11px;
  line-height: 1.2em;
  text-align: center;
  margin: 0 0 5px;
  padding: 3px;
  border-width: 1px;
  border-color: #F6A3C9;
  border-style: solid;
  background-color: #FAD5E5;
  display: block;
}
/* Content PAGE */
#pagenavi {
  font-size: 11px;
  text-align: left;
  margin: 10px auto;
  padding: 0;
  width: 720px;
  display: block;
}
#pagetitle {
  margin: 0 auto;
  padding: 0;
  height: 75px;
  width: 720px;
  display: block;
}
#pagebox {
  margin: 15px auto 0;
  padding: 0;
  width: 720px;
  display: block;
}
#pagebox .leftcontent {
  text-align: left;
  border-right-width: 1px;
  border-right-color: #bbbbbb;
  border-right-style: dotted;
  width: 170px;
}
#pagebox .leftcontent A {
  color: #3300CC;
}
#pagebox .leftcontent UL {
  margin: 0;
  padding: 0;
}
#pagebox .leftcontent UL LI {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0 0 10px 13px;
  list-style-type: none;
  background-image : url(file://ya01.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
#pagebox .rightcontent {
  font-size: 13px;
  line-height: 1.5em;
  text-align: left;
  width: 530px;
}
#pagebox2 {
  font-size: 13px;
  line-height: 1.5em;
  margin: 15px auto 0;
  padding: 0;
  width: 720px;
  display: block;
}
#productssubmenu {
  font-size: 12px;
  line-height: 1.3em;
  text-align: left;
}
#productssubmenu P {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
}
#productssubmenu A {
  color: #3300CC;
}
#productssubmenu UL LI.submenu {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  margin: 0 0 0 10px;
  padding: 0 0 3px 13px;
  list-style-type: none;
  background-image : url(file://ya01.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
P.kanrentitile {
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: left;
  padding: 5px 10px;
  width: 720px;
  background-color: #339900;
  display: block;
}
/* ---------------------------------------------
 * Sub Page Windor
 */
BODY#subpage H3 {
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 5px;
  width: 530px;
  background-color: #009900;
  display: block;
}
/* ---------------------------------------------
 * Footer
 */
#footer {
  margin: 10px auto 0;
  padding: 0;
  width: 770px;
  display: block;
}
#footer P.navi {
  font-size: 11px;
  line-height: 1.3em;
  text-align: left;
  margin: 0;
  padding: 0;
}
#footer P.company {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  margin: 5px 0 0;
  padding: 0;
}
#footer P.info {
  font-size: 12px;
  line-height: 1.3em;
  text-align: left;
  margin: 3px 0 0;
  padding: 0;
}

