/* ページ全体 */
body{
   color : #000000;
   background-color : #ffffff;
   background-image: url(../image/bg01.gif);
   background-repeat: repeat;
   font-size: 13px;
   font-weight: 400;
   line-height: 1.7;
   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   margin: 0 auto 0;
   padding: 0;
   text-align: center;
   letter-spacing: 0px;
}
p,ul,ol,form,h1,h2,h3{
   margin: 0;
   padding: 0;
}
img {  
    border:0; 
} 
/*  リンク指定 */
a{
   color : #0066CB;
   text-decoration : underline;
}
a:visited{
   color: #0057AE;
   text-decoration : underline;
}
a:hover{
   color: #0057AE;
   text-decoration : underline;
}
a:active{
   color: #0066CB;
   text-decoration : underline;
}
/*  色指定 */
.red1{
   color: #cc0000;
}
.blk {
   color: #000000;
}
.blk a:link {
   color: #000000;
   text-decoration: none;
}
.blk a:visited {
   color: #666666;
   text-decoration: none;
}
.blk a:hover {
   color: #000000;
   text-decoration : underline;
}
.blk a:active {
   color: #000000;
   text-decoration: none;
}
.white{
   color: #ffffff;
}
.center_image1{
   text-align: center;
}
/* レイアウト */
/* --------------------------------------------------- */
#container {
   width: 800px;
   margin: 0 auto 0;
   padding-left: 51px;
   padding-right: 44px;
   text-align: center;
   background-image: url(../image/bg02.gif);
   background-repeat: repeat-y;
   background-color : #ffffff;
}
/* ヘッダー */
/* --------------------------------------------------- */
#container #head {
   width: 800px;
   margin: 0;
   padding: 0;
   text-align: left;
}
#container #head #head1 {
   background-color : #0066CB;
}
#container #head #head1 h1 {
   color : #ffffff;
   font-size: 12px;
   font-weight: 400;
   margin: 0;
   padding-left: 10px;
}

/* メニュー */
/* --------------------------------------------------- */
#container #menu {
   width: 800px;
   margin: 0;
   padding: 0;
   text-align: left;
}
#container #menu ul {
   list-style: none;
}
#container #menu li {
	float: left;
   text-align: left;
   margin: 0;
   padding: 0;
}
/* トップページ */
/* --------------------------------------------------- */
#container #main {
   width: 800px;
   margin: 0;
   padding: 0;
   background-color: #ffffff;
   text-align: left;
}
/* 左部分 */
/* --------------------------------------------------- */
#container #main #main_left {
   width: 200px;
   float: left;
   margin: 0;
   padding-top: 20px;
   padding-bottom: 20px;
}
#container #main #main_left .title1 {
   padding-bottom: 10px;
}
#container #main #main_left .lineupimage1 {
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   width: 67px;
}
#container #main #main_left .lineuptext1 {
   padding-bottom: 10px;
   padding-left: 10px;
   vertical-align: text-top;
   width: 103px;
   line-height: 1.3;
}
#container #main #main_left .line1 {
   padding-bottom: 10px;
}
#container #main #main_left .btn1 {
   text-align: center;
   padding-bottom: 10px;
}
#container #main #main_left .btn3 {
   text-align: center;
   padding-top: 10px;
   padding-bottom: 10px;
}
#container #main #main_left .btn2 {
   text-align: center;
}
#container #main #main_left .text1 {
   text-align: center;
   padding-bottom: 10px;
   font-size: 12px;
}
#container #main #main_left .text2 {
   padding-left: 5px;
   padding-right: 5px;
   padding-bottom: 10px;
   font-size: 12px;
}
#container #main #main_left .table1 {
   border: solid 1px #000000;
   text-align: center;
}
#container #main #main_left .tabletext1 {
   padding-top: 10px;
   padding-bottom: 10px;
   text-align: left;
   line-height: 1.2;
}
#container #main #main_left .tabletext2 {
   font-size: 18px;
   color: #0066CC;
   text-align: left;
}
/* 中央部分 */
/* --------------------------------------------------- */
#container #main #main_data {
   width: 580px;
   margin: 0;
   padding-top: 20px;
   padding-bottom: 20px;
   float: left;
   position: relative;
   left: 20px;
}
#container #main #main_data .title1 {
   padding-top: 20px;
   padding-bottom: 10px;
}
#container #main #main_data .subtitle1 {
   padding-bottom: 20px;
}
#container #main #main_data .subtitle2 {
   padding-left: 20px;
   padding-bottom: 10px;
}
#container #main #main_data .image1 {
   text-align: center;
}
#container #main #main_data .table1 {
   border: solid 1px #999999;
}
#container #main #main_data .tableimage1 {
   padding-top: 5px;
   padding-bottom: 5px;
   text-align: center;
}
#container #main #main_data .tabletext1 {
   background-color:#F4F4EC;
   padding: 5px;
   text-align: left;
   font-size: 12px;
   line-height: 1.2;
  
}
#container #main #main_data .table2 {
   background-color: #F7F7F0;
   padding-right: 5px;
}
#container #main #main_data .table2title1 {
   padding-top: 10px;
   padding-bottom: 10px;
   text-align: center;
}
#container #main #main_data .table2image1 {
   float: left;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 20px;
}
#container #main #main_data .table2text1 {
   padding-right: 10px;
   padding-bottom: 5px;
   text-align: left;
   line-height: 1.2;
  
}
#container #main #main_data .table2text2 {
   padding-right: 10px;
   padding-bottom: 10px;
   text-align: right;
   vertical-align: top;
  
}
#container #main #main_data .table2space {
   height: 2px;
   background-color: #FFFFFF;  
}
#container #main #main_data .gotojob {
   text-align: right;
   padding-right: 20px;
   padding-bottom: 20px;
}
#container #main #main_data .gotojob2 {
   text-align: right;
   padding-right: 20px;
}
/* 中央部分・サブページ */
/* --------------------------------------------------- */
#container #main #sub_data {
   width: 580px;
   margin: 0;
   padding-top: 20px;
   padding-bottom: 20px;
   float: left;
   position: relative;
   left: 20px;
}
#container #main #sub_data .subtitle1 {
   padding-bottom: 20px;
}
#container #main #sub_data .gotojob {
   text-align: right;
   padding-right: 20px;
   padding-bottom: 20px;
}
#container #main #sub_data .gotojob2 {
   text-align: right;
   padding-right: 20px;
}
/* フッター */
/* --------------------------------------------------- */
#container #foot {
   width: 800px;
   margin: 0 auto 0;
   padding: 0;
   border-top: solid 1px #CCCCCC;
   text-align: center;
}
#container #foot .image1{
   padding-top: 10px;
   padding-bottom: 10px;
}
#container #foot .text1{
   padding-top: 10px;
   padding-bottom: 10px;
}
#container #foot2 {
   border-top: solid 10px #EEEEEE;
   height: 27px;
   background-color: #0066CC;
   color: #FFFFFF;
   text-align: center;
   padding-right: 20px;
}
#container #foot2 a:visited{
   color: #ffffff;
   text-decoration : none;
}
#container #foot2 a{
   color: #ffffff;
   text-decoration : none;
}
#container #foot2 a:hover{
   color: #ffffff;
   text-decoration : none;
}
#container #foot2 a:active{
   color: #ffffff;
   text-decoration : none;
}
#container #foot3 {
   border-top: solid 10px #EEEEEE;
   height: 27px;
   background-color: #0066CC;
   color: #FFFFFF;
   text-align: center;
   padding-right: 20px;
}
/* ユニモノここがすごい用  */
/* --------------------------------------------------- */
#catch {
   margin: 20px;
   text-align: left;
   float: left;
   width: 584px;
   padding: 2 20px 20px 20px;
   background-color: #ffffff;
   border: solid 1px #0066CC;
}
#catch .title1 {
   padding-bottom: 10px;
   padding-left: 4px;
   text-align: center;
}
#catch .title2 {
   padding: 20px;
   text-align: center;
   background-color: #F7F7F0;
}
#catch .text1 {
   padding: 0 20px 20px 20px;
   text-align: left;
   vertical-align: text-top;
   background-color: #F7F7F0;
}
#catch .image1 {
   float: right;
   padding-left: 20px;
}
#catch .image2 {
   text-align: center;
   padding-top: 20px;
}
#catch .close {
   text-align: center;
   padding: 20px;
}
/* キャンペーン情報用  */
/* --------------------------------------------------- */
#campaign {
   margin: 20px auto 20px;
   text-align: center;
   width: 584px;
   padding: 2 20px 20px 20px;
   background-color: #ffffff;
   border: solid 1px #0066CC;
}
#campaign .title1 {
   padding-top: 20px;
   padding-bottom: 20px;
   text-align: center;
}
#campaign .title2 {
   padding: 5px 20px 5px 20px;
   background-color: #F7F7F0;
   color: #FF3300;
   font-size: 14px;
   text-align: left;
}
#campaign #campaign2 {
   margin: 0;
   width: 544px;
   padding: 20px 20px 20px 20px;
   text-align: left;
}
#campaign .close {
   text-align: center;
   padding: 20px;
}
/* ご注文フォーム用  */
/* --------------------------------------------------- */
#container #main #sub_data #moshikomi {
   margin-right: 20px;
}
#container #main #sub_data #moshikomi .text1 {
   padding-left: 20px;
   padding-bottom: 20px;
}
#container #main #sub_data #moshikomi .image1 {
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub_data #moshikomi .tabletext1 {
   margin: 0;
   padding: 2px 5px 2px 5px;
   background-color: #AAD2FF;
}
#container #main #sub_data #moshikomi .tabletext2 {
   width: 150px;
   margin: 0;
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   background-color: #E6F2FF;
}
#container #main #sub_data #moshikomi .tabletext3 {
   width: 391px;
   margin: 0;
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   background-color: #ffffff;
}
#container #main #sub_data #moshikomi .tabletext002 {
   width: 220px;
   margin: 0;
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   background-color: #E6F2FF;
}
#container #main #sub_data #moshikomi .tabletext003 {
   width: 321px;
   margin: 0;
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   background-color: #ffffff;
}
#container #main #sub_data #moshikomi .tabletext4 {
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   background-color: #ffffff;
}
#container #main #sub_data #moshikomi .tabletext5 {
   padding: 2px 5px 20px 20px;
   background-color: #ffffff;
}
#container #main #sub_data #moshikomi .tabletext01 {
   margin: 0;
   text-align: center;
   padding: 2px 5px 2px 5px;
   background-color: #00CC33;
   color: #FFFFFF;
}
#container #main #sub_data #moshikomi .tabletext02 {
   padding-left: 10px;
   background-color: #FF7D27;
}
#container #main #sub_data #moshikomi .tabletext03 {
   font-size: 12px;
   line-height: 1.2;
   background-color: #FFF7A4;
}
#container #main #sub_data #moshikomi .tabletext04 {
   font-size: 12px;
   background-color: #FFFFFF;
}
#container #main #sub_data #moshikomi .btn1 {
   margin: 0;
   padding: 5px 5px 5px 5px;
   background-color: #ffffff;
   text-align: center;
}
/* フェアー申込用  */
#container #main #sub_data #moshikomi .fairtd1 {
   margin: 0;
   padding: 2px 5px 2px 5px;
   background-color: #EB6DA5;
}
#container #main #sub_data #moshikomi .fairtd2 {
   width: 170px;
   margin: 0;
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   background-color: #F8C9C7;
}
#container #main #sub_data #moshikomi .fairtd3 {
   width: 371px;
   margin: 0;
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   background-color: #ffffff;
}
#container #main #sub_data #moshikomi .fairtd4 {
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   background-color: #ffffff;
}
#container #main #sub_data #moshikomi .fairtd5 {
   padding: 2px 5px 20px 20px;
   background-color: #ffffff;
}
#container #main #sub_data #moshikomi .fairtd01 {
   margin: 0;
   text-align: center;
   padding: 2px 5px 2px 5px;
   background-color: #00CC33;
   color: #FFFFFF;
}
#container #main #sub_data #moshikomi .fairtd02 {
   padding-left: 10px;
   background-color: #F0968E;
}
#container #main #sub_data #moshikomi .fairtd03 {
   font-size: 12px;
   line-height: 1.2;
   background-color: #FBE2E1;
}
#container #main #sub_data #moshikomi .fairtd04 {
   font-size: 12px;
   background-color: #FFFFFF;
}
/* 商品ページ用  */
/* --------------------------------------------------- */
#container #main #sub_data #shohin {
   margin-right: 20px;
}
#container #main #sub_data #shohin h2 {
   text-align: left;
   padding-bottom: 20px;
}
#container #main #sub_data #shohin h3 {
   text-align: left;
   padding-top: 20px;
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .title1 {
   padding-left: 20px;
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .title2 {
   padding-left: 20px;
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .title3 {
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .image1 {
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .title4 {
   padding-left: 20px;
   padding-top: 10px;
   padding-bottom: 10px;
}
#container #main #sub_data #shohin .image2 {
   text-align: left;
   padding-left: 20px;
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .text1 {
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .text2 {
   font-size: 14px;
   color: #cc0000;
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .text3 {
   vertical-align: text-top;
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .text4 {
   padding-left: 60px;
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .tabletext1 {
   width: 241px;
   background-color: #E6F2FF;
   padding: 5px;
   text-align: left;
}
#container #main #sub_data #shohin .tabletext2 {
   width: 80px;
   padding: 5px;
   background-color: #FFFFFF;
   text-align: right;
}
#container #main #sub_data #shohin .tabletext3 {
   width: 241px;
   background-color: #E6F2FF;
   color: #cc0000;
   padding: 5px;
   text-align: left;
}
#container #main #sub_data #shohin .tabletext4 {
   width: 80px;
   padding: 5px;
   background-color: #FFFFFF;
   color: #cc0000;
   text-align: right;
}
#container #main #sub_data #shohin ul {
   list-style: none;
}
#container #main #sub_data #shohin li {
   padding-right: 10px;
   padding-bottom: 20px;
   float: left;
}
#container #main #sub_data #shohin .maru {
   vertical-align: middle;
   padding-left: 5px;
   padding-right: 5px;
}
#container #main #sub_data #shohin .optext1 {
   color: #0066CC;
   text-align: center;
   vertical-align: top;
   line-height: 1.2;
}
#container #main #sub_data #shohin .optext2 {
   font-size:12px;
   text-align: center;
}
#container #main #sub_data #shohin .optext3 {
   color: #cc0000;
   text-align: center;
}
#container #main #sub_data #shohin .optext4 {
   color: #cc0000;
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .optext5 {
   color: #cc0000;
   text-align: left;
   padding-left: 100px;
   padding-bottom: 20px;
}
#container #main #sub_data #shohin .opline {
   background-image: url(../image/line04.gif);
   background-repeat: repeat-x;
   background-position: center;
   height: 20px;
}
/* フェアー用  */
/* --------------------------------------------------- */
#container #main #sub_data #shohin .fairtd1 {
   width: 20%;
   background-color: #E6F2FF;
   padding: 5px;
   text-align: left;
   vertical-align: top;
}
#container #main #sub_data #shohin .fairtd2 {
   width: 80%;
   padding: 5px;
   background-color: #FFFFFF;
   text-align: left;
}
#container #main #sub_data #shohin .fairtd01 {
   width: 191px;
   background-color: #E6F2FF;
   padding: 5px;
   text-align: left;
}
#container #main #sub_data #shohin .fairtd02 {
   width: 80px;
   padding: 5px;
   background-color: #FFFFFF;
   text-align: right;
}
#container #main #sub_data #shohin .faimoshikomi {
   padding-top: 20px;
   padding-bottom: 10px;
   text-align: center;
}
/* ＵＦＰ用特別仕様分  */
/* --------------------------------------------------- */
#container #main #sub_data #shohin2 {
   padding: 0;
   margin: 0;
   list-style: none;
}
#container #main #sub_data #shohin2 ul {
   list-style: none;
}
#container #main #sub_data #shohin2 li {
   padding-right: 4px;
   padding-bottom: 20px;
   float: left;
}
/* Ｑ＆Ａ用  */
/* --------------------------------------------------- */
#container #main #sub_data #qa {
   margin-right: 20px;
}
#container #main #sub_data #qa .qatitle1{
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub_data #qa .qatext1{
   width: 430px;
   height: 60px;
   padding: 10px 10px 10px 120px;
   background-image: url(../image/bg_qa1.gif);
   background-repeat:no-repeat;
   background-position: center;
   text-align: left;
   vertical-align: top;
   margin-bottom: 10px;
}

#container #main #sub_data #qa .qatext2{
   width: 420px;
   height: 60px;
   padding: 10px 85px 10px 55px;
   background-image: url(../image/bg_qa2.gif);
   background-repeat:no-repeat;
   background-position: center;
   text-align: left;
   vertical-align: top;
   margin-bottom: 20px;
}
#container #main #sub_data #qa .qatext3{
   width: 420px;
   height: 80px;
   padding: 10px 85px 10px 55px;
   background-image: url(../image/bg_qa3.gif);
   background-repeat:no-repeat;
   background-position: center;
   text-align: left;
   vertical-align: top;
   margin-bottom: 20px;
}
#container #main #sub_data #qa .qatext4{
   width: 420px;
   height: 130px;
   padding: 10px 85px 10px 55px;
   background-image: url(../image/bg_qa4.gif);
   background-repeat:no-repeat;
   background-position: center;
   text-align: left;
   vertical-align: top;
   margin-bottom: 20px;
}
#container #main #sub_data #qa .qaimage1{
   float: right;
   padding-left: 10px;
}
/* お支払い方法と送料ページ用  */
/* --------------------------------------------------- */
#container #main #sub_data #soryo {
   margin-right: 20px;
}
#container #main #sub_data #soryo .title1{
   text-align: left;
   padding: 0 0 20px 20px;
}
#container #main #sub_data #soryo .text1{
   padding: 20px;
   margin-bottom: 20px;
   background-color: #f7f7f7;
}
#container #main #sub_data #soryo .text2{
   padding: 20px 0 0 100px;
}
#container #main #sub_data #soryo .table1{
   border: solid 1px #333333;
   margin-left: 100px;
}
#container #main #sub_data #soryo .tabletext1{
   padding: 10px 20px 10px 20px;
   background-color: #adadad;
   color: #FFFFFF;
   text-align: center;
}
#container #main #sub_data #soryo .tabletext2{
   padding: 5px 20px 5px 20px;
   text-align: left;
}
#container #main #sub_data #soryo .tabletext3{
   border-right:  solid 1px #333333;
   text-align: center;
   padding: 5px 10px 5px 10px;
}
#container #main #sub_data #soryo .tabletext4{
   text-align: center;
   padding: 5px 10px 5px 10px;
}
#container #main #sub_data #soryo .tabletext5{
   padding: 2px 20px 2px 20px;
   text-align: right;
   vertical-align: bottom;
}
#container #main #sub_data #soryo .tabletext6{
   padding: 2px 0 2px 0;
   background-color: #c0c0c0;
   color: #FFFFFF;
   text-align: center;
}
/* 注文方法ページ用  */
/* --------------------------------------------------- */
#container #main #sub_data #chumonhoho {
   margin-right: 20px;
}
#container #main #sub_data #chumonhoho .title1{
   text-align: center;
   padding-bottom: 20px;
}

#container #main #sub_data #chumonhoho .text1{
   background-image: url(../image/bg_chumonhoho2.gif);
   background-repeat: repeat-y;
   padding: 0 10px 0 10px;
   font-size: 12px;
   line-height: 1.2;
}
#container #main #sub_data #chumonhoho .text2{
   background-image: url(../image/bg_chumonhoho2.gif);
   background-repeat: repeat-y;
   padding: 0 10px 10px 10px;
   line-height: 1.2;
   color: #0066CC;
}
#container #main #sub_data #chumonhoho .text3{
   padding-bottom: 20px;
}
#container #main #sub_data #chumonhoho .text4{
   background-image: url(../image/bg_chumonhoho2.gif);
   background-repeat: repeat-y;
   padding: 0 10px 10px 30px;
   line-height: 1.2;
   color: #00CC33;
}
#container #main #sub_data #chumonhoho .text5{
   padding: 0 10px 10px 10px;
   line-height: 1.2;
   color: #00CC33;
}
#container #main #sub_data #chumonhoho .image1{
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub_data #chumonhoho .image2{
   text-align: center;
}
#container #main #sub_data #chumonhoho-left {
   float: left;
   width: 260px;
}
#container #main #sub_data #chumonhoho-left2 {
   float: left;
   left: 10px;
   width: 30px;
   position: relative;
}
#container #main #sub_data #chumonhoho-right {
   float: right;
   width: 260px;
}
#container #main #sub_data #chumonhoho2 {
   margin-right: 20px;
}
#container #main #sub_data #chumonhoho2 .text01{
   padding-left: 20px;
   padding-bottom: 20px;
}
#container #main #sub_data #chumonhoho2 .text02{
   width: 130px;
   text-align: center;
}

#container #main #sub_data #chumonhoho2 .text03{
   padding-bottom: 5px;
   color: #0066CC;
   font-weight: 600;
}
#container #main #sub_data #chumonhoho2 .text04{
   padding-left: 20px;
   padding-bottom: 10px;
}
#container #main #sub_data #chumonhoho2 .text05{
   padding-left: 50px;
}
#container #main #sub_data #chumonhoho2 .text06{
   text-align: center;
}
/* 特定商取引  */
/* --------------------------------------------------- */
#container #main #sub_data #fair {
   margin-right: 20px;
   height: 560px;
   background-image: url(../image/bg_fair.jpg);
   background-position: top;
   background-repeat: no-repeat;
}
#container #main #sub_data #fair #fair_login{
	border: solid 1px #0066CC;
	background-color: #FFFFFF;
   background-image: url(../image/bg_fair2.jpg);
   background-repeat: repeat;
	padding: 50px;
	float: right;
	margin-top: 50px;
	margin-right: 50px;
	color: #5382C6;
}

/* 特定商取引  */
/* --------------------------------------------------- */
#container #main #sub_data #shotorihiki {
   margin-right: 20px;
}
#container #main #sub_data #shotorihiki .table1{
	border-bottom-width: 1px;
	border-bottom-color: #0066CC;
	border-collapse: collapse;
	margin-bottom: 20px;
}

#container #main #sub_data #shotorihiki .table1 td{
	padding: 5px 10px;
	border: 1px solid #0066CC;
}
#container #main #sub_data #shotorihiki .text1 {
    background-color: #E6F2FF;
   color: #0066CC;
    width: 120px;
   vertical-align: top;
}
#container #main #sub_data #shotorihiki .text2 {
    width: 397px;
   vertical-align: top;
}
/* 個人情報  */
/* --------------------------------------------------- */
#container #main #sub_data #privacy {
   margin-right: 20px;
}
#container #main #sub_data #privacy .title1 {
   padding-left: 20px;
   padding-bottom: 20px;
}
#container #main #sub_data #privacy .text1 {
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub_data #privacy .text2 {
   padding-bottom: 20px;
}
/* サイトマップ  */
/* --------------------------------------------------- */
#container #main #sub_data #sitemap {
   margin-right: 20px;
   text-align: left;
   background-image:url(../image/bg_sitemap.jpg);
   background-repeat: no-repeat;
   background-position: top right;
}
#container #main #sub_data #sitemap .title1{
   padding-left: 20px;
   padding-bottom: 20px;
}
#container #main #sub_data #sitemap .sitemaptext1 {
   padding-left: 40px;
   padding-bottom: 10px;
}
#container #main #sub_data #sitemap .sitemaptext1 a{
   color : #000000;
   text-decoration: none;
}
#container #main #sub_data #sitemap .sitemaptext1 a:visited{
   color: #0057AE;
   text-decoration : none;
}
#container #main #sub_data #sitemap .sitemaptext1 a:hover{
   color: #0057AE;
   text-decoration : underline;
}
#container #main #sub_data #sitemap .sitemaptext1 a:active{
   color: #000000;
   text-decoration : none;
}
#container #main #sub_data #sitemap .sitemaptext2 {
   padding-left: 60px;
   padding-bottom: 5px;
}
#container #main #sub_data #sitemap .sitemaptext2 a{
   color : #000000;
   text-decoration: none;
}
#container #main #sub_data #sitemap .sitemaptext2 a:visited{
   color: #0057AE;
   text-decoration : none;
}
#container #main #sub_data #sitemap .sitemaptext2 a:hover{
   color: #0057AE;
   text-decoration : underline;
}
#container #main #sub_data #sitemap .sitemaptext2 a:active{
   color: #000000;
   text-decoration : none;
}
#container #main #sub_data #sitemap .text2 {
    width: 397px;
   vertical-align: top;
}
/* お問い合わせフォーム用  */
/* --------------------------------------------------- */
#container #main #sub_data #toiawase {
   margin-right: 20px;
}
#container #main #sub_data #toiawase .text1 {
   padding-left: 120px;
   padding-bottom: 20px;
}
#container #main #sub_data #toiawase .image1 {
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub_data #toiawase .tabletext1 {
   margin: 0;
   padding: 2px 5px 2px 5px;
   background-color: #AAD2FF;
}
#container #main #sub_data #toiawase .tabletext2 {
   width: 150px;
   margin: 0;
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   background-color: #EEEDEA;
}
#container #main #sub_data #toiawase .tabletext3 {
   width: 391px;
   margin: 0;
   padding: 2px 5px 2px 5px;
   vertical-align: top;
   background-color: #ffffff;
}
#container #main #sub_data #toiawase .btn1 {
   margin: 0;
   padding: 5px 5px 5px 5px;
   background-color: #ffffff;
   text-align: center;
}
/* サイトマップ用  */
/* --------------------------------------------------- */
#container #main #sub_data #sitemap {
   margin-right: 20px;
}
#container #main #sub_data #sitemap .text1 {
   padding-left: 120px;
   padding-bottom: 20px;
}
/* お客様の作成事例  */
/* --------------------------------------------------- */
#container #main #sub_data #jirei {
   margin-right: 20px;
}
#container #main #sub_data #jirei .text1 {
   width: 180px;
   text-align: center;
   padding-bottom: 10px;
   vertical-align: text-top;
}
#container #main #sub_data #jirei .text2 {
   width: 180px;
   text-align: left;
   vertical-align: text-top;
   padding-bottom: 20px;
}
#container #main #sub_data #jirei .text3 {
   width: 10px;
}
#container #main #sub_data #jirei .text4 {
   text-align: right;
   padding-bottom: 20px;
}
/*===================== line AREA ====================================*/
.line1{
   background-image : url("../image/line01.gif");
   background-repeat : repeat-x;
   background-attachment : fixed;
   background-position : center center;
}
/* clearfix */
/* --------------------------------------------------- */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/