/* CSS Document */

/*プリント用*/
@media print {
  body { zoom: 80%}
}

/*共通*/
html{
  height:100%;
}

.body01{
  background-image:url(../image/common_bk.gif);
  background-color:#FFFFCC;
  background-repeat:repeat-y;
  background-position: center;
  padding-left:1px;
  height:100%;
}

.body02{
  background-image:url(../recruit/rec_image/rec_bk01.jpg);
  background-color:#FFFFCC;
  background-repeat:repeat-y;
  background-position: center;
  padding-left:1px;
  height:100%;
}

.body03{
  background-image:url(../recruit/rec_image/rec_bk02.jpg);
  background-color:#FFFFCC;
  background-repeat:repeat-y;
  background-position: center;
  padding-left:1px;
  height:100%;
}

.itsuki_logo{
  margin-left:1px;
}

.head_txt{
  font-size:12px;
  color:#000000;
  font-weight:bold;
  text-decoration:none;
}

.head_txt_padding{
  padding-bottom:10px;
}

.foot_margin{
  margin-bottom:0px;
}

.foot_line_bk{
  background-image:url(../image/foot_line.gif);
  background-repeat:repeat-x;
}

.foot_txt{
  font-size:11px;
  padding:10px 0px 10px 42px;
}

.txt01{
  font-size:12px;
  line-height:20px;
}

.txt02{
  font-size:12px;
  color:#CC3300;
  font-weight:bold;
  line-height: 40px;
}

.txt03{
  font-size:12px;
  color:#FFFFFF;
}

.txt04{
  font-size:15px;
  font-weight:bold;
  line-height:40px;
}

.txt05{
  font-size:11px;
}

.txt06{
  font-size:12px;
  font-weight:bold;
  line-height:20px;
}

.txt07{
  font-size:15px;
  font-weight:bold;
}

.txt08{
  font-size:12px;
  font-weight:bold;
  color:#FF6600;
  line-height: 30px;
}

.txt09{
  font-size:11px;
  color:#FFFFFF;
}

.txt10{
  font-size:12px;
}

.txt11{
  font-size:12px;
  font-weight:bold;
  color:#FF0000;
}

.txt12{
  font-size:15px;
  font-weight:bold;
  color:#FFFFFF;
}

.txt13{
  font-size:11px;
  line-height:15px;
}

.txt14{
  font-size:12px;
  color:#999999;
}

.txt15{
  font-size:12px;
  color:#CC0000;
  font-weight:bold;
  line-height:20px;
}

.txt16{
  font-size:12px;
  font-weight:bold;
  line-height:40px;
}

.txt17{
  font-size:12px;
  font-weight:bold;
  color:#FF6600;
  line-height: 20px;
}

.link_txt01{
  font-size:12px;
  color:#FF0000;
}

.link_txt02{
  font-size:12px;
  color:#FF6600;
}

.link_txt03:hover{
  font-size:12px;
  color:#FF6600;
  text-decoration:underline;
}

.link_txt04:visited{
  font-size:12px;
  color:#999999;
  text-decoration:none;
}

.link_txt04:link{
  font-size:12px;
  color:#999999;
  text-decoration:none;
}

.link_txt04:hover{
  font-size:12px;
  color:#FF6600;
  text-decoration:underline;
}

.link_txt05{
  text-decoration:none;
  color:#000000;
}

.link_txt06{
  color:#000000;
}

.dot_line{
  background-image:url(../image/dot_line.gif);
  background-repeat:repeat-x;
  background-position: center;
}

.bk{
  background-repeat:no-repeat;
}

/*index*/
.index_txt{
  font-size:17px;
  font-weight:bold;
  color:#FFFFFF;
}

.index_txt02{
  font-size:10px;
}

.index_txt03{
  font-size:11px;
}

.what_padding{
  padding-top:10px;
}

.what_bg_line{
  background-image:url(../image/dot_line.gif);
  background-repeat:repeat-x;
  background-position: bottom;
}

.btn_padding{
  padding-bottom:2px;
}

.btn_txt{
  font-size:11px;
  color:#666666;
}

/*company*/
.com3_bg_line{
  background-image:url(../company/image/com3_dot_line.gif);
  background-repeat:repeat-x;
}

.com2_td_padding{
  padding-top:35px;
  padding-left:20px;
}

.map_txt{
  font-size:11px;
  color:#999999;
}

.com3_map{
  padding:10px 40px;
  background-color:#F4F1E8;
}

.com3_map_txt{
  font-size:12px;
  line-height:40px;
}

.com3_map_txt02{
  font-size:12px;
  color:#FF0000;
  line-height:40px;
}

/*product*/
.main_bk{
  background-image : url(main_image/main_bk.jpg);
  background-repeat:no-repeat;
}

.pro_ttl{
  background-image : url(main_image/pro_ttl_bk.gif);
  background-repeat:no-repeat;
  font-size:12px;
  font-weight:bold;
  line-height:29px;
  padding-left:20px;
}

/*new*/
.new_ttl{
  background-image : url(new_image/new_ttl_bk.gif);
  background-repeat:no-repeat;
  font-size:12px;
  font-weight:bold;
  line-height:27px;
  padding-left:20px;
}

/*recruit*/
.rec_td_padding{
  padding:0px 38px;
}

.rec_td_padding02{
  padding-top:10px;
}

.rec_td_padding03{
  padding-top:30px;
}

.rec_side_bt{
  background-image:url(../recruit/rec_image/rec_side_bk.jpg);
  background-repeat:repeat-x;
  padding:36px 15px 0px;
}

.rec04_head{
  color:#000000;
  font-size:18px;
  font-weight:bold;
}

.rec_qa_ttl{
  background-color:#FF9900;
  font-size:12px;
  color: #FFFFFF;
  font-weight: bold;
}

/*form*/
.form_padding{
  padding:8px 0px;
}

.form_dot_line{
  background-image:url(../form/image/form_dot_line.gif);
  background-repeat:repeat-x;
  background-position: center;
}

.form_title_bk{
  background-image:url(../form/image/form_ttl_bk.gif);
  background-repeat:no-repeat;
  color:#FF9900;
  font-size:16px;
  font-weight:bold;
}

/*products page*/

.item_row {
  width:760px;
  clear:both;
}

.item {
  width:310;
}

.item_left {
  float:left;
  width:310;
  margin-left:60px;
}

.item_right {
  width:310;
  margin-left:60px;
}

.item_image_tate {
  float:left;
  width:110px;
  height:300px;
  text-align:center;
}

.item_image_yoko {
  margin-top:10px;
  margin-bottom:10px;
  text-align:center;
}

.item_comment_tate1 {
  float:right;
  width:190px;
  height:300px;
  text-align:left;
  margin-left:7px;
  font-size:12px;
  line-height:20px;
}

.item_comment_tate2 {
  float:right;
  width:160px;
  height:300px;
  text-align:left;
  margin-left:7px;
  font-size:12px;
  line-height:20px;
}

.item_comment_yoko {
  width:290px;
  float:left;
  text-align:left;
  margin-left:7px;
  font-size:12px;
  line-height:20px;
}

.item_kikaku {
  font-size:12px;
  padding-left:5px;
}

.dot_line_top {
  background-image:url(../image/dot_line.gif);
  background-repeat:repeat-x;
  background-position:center;
  width:100%;
  margin-top:10px;
}

.dot_line_bottom {
  background-image:url(../image/dot_line.gif);
  background-repeat:repeat-x;
  background-position:center;
  width:100%;
}

.sp10px {
  float:left;
  width:750px;
  height:10px;
}

.sp5px {
  float:left;
  width:750px;
  height:5px;
}

.pp_copyright_text{
  width:780px;
  color:#cccccc;
  font-size:58%;
  text-decoration:none;
}

.pp_copyright_text a:link { color: #cccccc; }
.pp_copyright_text a:visited { color: #cccccc; }
.pp_copyright_text a:active { color: #cccccc; }
.pp_copyright_text a:hover { color: #cccccc; }

