#main {
	padding: 0px;
	width: 800px;
	margin: 0px auto 0px auto;
	text-align: left;
	/*border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-color: #FFFFFF #D71924 #FFFFFF #D71924;*/
	background-image: url(../img/Left.gif);
	background-repeat: repeat-y;
}
#banner {
             text-align: left;
	         padding: 0px;
	         margin: 0px;
	         height: 220px;
             width: 800px;
             color: black;   /* 文字の色 */
             background-image: url(../img/top.jpg);             
             background-position: center center;
             background-attachment:scroll;
}
#banner2 {
             text-align: left;
	         padding: 0px;
	         margin: 0px;
	         height: 120px;
             width: 800px;
             color: black;   /* 文字の色 */
              background-image: url(../img/top2.jpg);             
             background-position: center center;
             background-attachment:scroll;
}
#left{/* 左*/        
        float: left; width: 130px;
        /*background-image: url(../img/Left.gif);*/
        
        padding:0px;  margin: 0px;
		
}
#center{ /* 本文 */
        float: right; width: 668px;
        background-color: #FFFFFF;
        padding: 0px;
		margin: 0px;
        border-right-style: solid;
        border-right-width: 1px;
        border-right-color: #D71924;
}
#center2{ /* 製品紹介用 */
        float: left; width: 798px;
        background-color: #FFFFFF;
        padding:0px;  margin: 0px;
        border-right-style: solid;
        border-right-width: 1px;
        border-right-color: #D71924;
        border-left-style: solid;
        border-left-width: 1px;
        border-left-color: #D71924;
}

.m_bar {
	text-align: left;
	height: 30px;
	margin:  0px;
	clear: both;
	background-image: url(../img/bar.gif);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sm_bar {
    text-align: left;
    height: 20px; width:698px;
	margin: 0px 0px 0px 100px;
	padding: 6px 0px 0px 0px;
	clear: both; 
	background-color: #FFFFFF;
	border-bottom:#D71924 solid 1px;
}
a.bar_top:link     { font-size: 16px; 
                    padding: 6px 30px 6px 30px; 
                    color: #333333;  
                    text-decoration: none; 
                    font-weight: bold;  
                    margin: 0px; 
                    border-right: double #990000 3px; 
                    }
a.bar_top:visited  { font-size: 16px; 
                    padding: 6px 30px 6px 30px; 
                    color: #333333;  
                    text-decoration: none; 
                    font-weight: bold;  
                    margin: 0px; 
                    border-right: double #990000 3px;  }
a.bar_top:hover    { font-size: 16px; 
                    padding: 6px 30px 6px 30px; 
                    color: #999999;  
                    text-decoration: none; 
                    font-weight: bold;  
                    margin: 0px; 
                    border-right: double #990000 3px;  }
a.bar_title       { font-size: 18px; 
                    padding: 0px 30px 0px 0px; 
                    color: #333333;  
                    text-decoration: none; 
                    font-weight: bold;  
                    margin: 0px; 
                    border-right: double #708090 3px; text-decoration: none;
                    }
a.bar:link        { font-size: 14px; padding: 6px 10px 0px 10px; color: #990000;  text-decoration: none;
                    font-weight: bold;  margin: 20px auto auto auto; /*vertical-align: ;*/ }
a.bar:visited     { font-size: 14px; padding: 6px 10px 4px 10px; color: #D71924; text-decoration: none;
                    font-weight: bold; margin: 0px;  }
a.bar:hover       { font-size: 14px; padding: 6px 10px 4px 10px; color: #999999; text-decoration: none;
                    margin: 0px; font-weight: bold; }
a.bar_now         { font-size: 14px; padding: 4px 20px 4px 20px;  color: #999999; text-decoration: none;
                    margin: 10px auto auto auto; font-weight: 900; font-style:italic;}
/*a.bar_now:visited { font-size: 14px; padding: 4px 20px 4px 20px;  color: #999999; text-decoration: none;
                    margin: 0px; font-weight: 900; font-style:italic;}
a.bar_now:hover { font-size: 14px; padding: 4px 20px 4px 20px;  color: #999999; text-decoration: none;
                    margin: 0px; font-weight: 900;  font-style:italic;}*/
a.bar2:link       { font-size: 14px; padding: 4px 15px 4px 15px; color: #990000; text-decoration: none;
                    font-weight: bold; margin: 0px; }
a.bar2:visited       { font-size: 14px; padding: 4px 15px 4px 15px; color: #D71924; text-decoration: none;
                    font-weight: bold; margin: 0px;  }
a.bar2:hover      { font-size: 14px; padding: 4px 15px 4px 15px; color: #999999; text-decoration: none;
                    margin: 0px; font-weight: bold;  }
a.bar2_now       { font-size: 16px; padding: 4px 15px 4px 15px; color: #333333; text-decoration: none;
                    margin: 0px; font-weight: bold;  }

.bar3
        { font-size: 14px; padding: 6px 10px 0px 40px; color: #990000;  text-decoration: none;
                    font-weight: bold;  margin: 20px auto auto auto; /*vertical-align: ;*/ }					
a.bar3:link        { font-size: 14px; padding: 6px 10px 0px 40px; color: #990000;  text-decoration: none;
                    font-weight: bold;  margin: 20px auto auto auto; /*vertical-align: ;*/ }
a.bar3:visited     { font-size: 14px; padding: 6px 10px 4px 40px; color: #D71924; text-decoration: none;
                    font-weight: bold; margin: 0px;  }
a.bar3:hover       { font-size: 14px; padding: 6px 10px 4px 40px; color: #999999; text-decoration: none;
                    margin: 0px; font-weight: bold; }

										
h1 {/*・・・とは"ＤＦ特太ゴシック体", "ＭＳ ゴシック";*/
	color: #990000;
	margin: 0px;
	padding: px;
	text-indent: 10px;
	font-size:20px;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: 900;
	/*border-bottom-width: 
	border-bottom-style: 
	border-bottom-color:*/ 
}
h2 {/*下線ありのタイトル*/
    font-size: 18px;
    font-weight: bold;
	color: #303030;
	margin: 5px 0px 5px 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #708090;
}
h3 {/*・・・とは*/
	font-size: 20px;
	color: #191970;
	margin: 5px 0px 10px 15px;
	padding: 2px;
}
h4 {/*取扱製品名など*/
	font-size: 15px;
	color: #303030;
	margin: 5px 0px 0px 30px;
	padding: 2px;
	text-decoration: none;
}
h5 {/*システムイメージ　など*/
	font-size: 17px;
	color: #303030;
	margin: 5px 0px 10px 20px;
	padding: 2px;
}
h6 {
    text-indent: 15px;
	padding: 5px;
	margin: 20px 300px 7px 5px;
	border-bottom: 1px solid #708090;
	font-size: medium;
	color: #303030;
	background-color:#999999
   
}
.r_f1 {
	font-size: 12px;
	color: #333333;
	line-height: 160%;
	padding: 5px;
	margin-top: 5px;
	margin-right: 50px;
	margin-bottom: 1px;
	margin-left: 50px;
	text-align: justify;
	/*text-justify:distribute;*/
}

.r_f2 {
	font-size: small;
	line-height: 160%;
	padding: 1px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 40px;
	/*color: ;*/
}
.r_f3 {
	font-size: small;
	line-height: 160%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 120px;
	color: #333333;
	border: 0px solid #666666;
}
.r_f4 {
	font-size: small;
	line-height: 110%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 75px;
	color: #333333;
}
/*.r_f5 {
	font-size: small;
	line-height: 110%;
	padding: 5px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 35px;
	color: ;
}*/
.r_f6 {
	font-size: small;
	line-height: 160%;
	padding: 5px;
	margin-top: 7px;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 15px;
	color: #FF3300;
	font-weight: bold;
	border: 1px solid #305161;
	background-color: #C9D6DA;
}
.r_f7 {/*最下部*/
	font-size: 12px;
	color: #333333;
	line-height: 160%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 50px;
	margin-bottom: 1px;
	margin-left: 50px;
	text-align: right;
}
	
.r_li {/*リスト見出し*/
	font-size: 12px;
	color: #333333;
	line-height: 160%;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 20px;
	text-align: justify;
	font-weight: bold;	
	/*text-justify:distribute;*/
}
.r_li2 {/*リスト中身*/
	font-size: 12px;
	color: #333333;
	line-height: 160%;
	padding: 5px;
	margin-top: 1px;
	margin-right: 50px;
	margin-bottom: 1px;
	margin-left: 0px;
	text-align: justify;
	font-weight: normal;
	/*text-justify:distribute;*/
}
.r_li3 {/*リスト業務内容*/
	font-size: 12px;
	color: #333333;
	line-height: 160%;
	padding: 0px 0px 0px 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 50px;
	text-align: justify;
}
.r_li4 {/*赤文字*/
	font-size: 12px;
	color: #333333;
	line-height: 160%;
	padding: 0px 0px 0px 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 50px;
	text-align: justify;
}
/*table{ border: 10px; border-collapse: collapse; }
table, th,td { border: 1px solid gray; }
thead{ background-color:#ffcc66 ; font-size: medium; } 
tbody{ font-size: small; }
*/

/* TAS　特長用
table{ margin: 5px auto 5px 20px; border-width : 1px ;border-style : solid ;
       border-color : #c0c0c0 #D71924 #D71924 #c0c0c0 ; border-collapse: collapse;}
table, th,td {  }
thead{ } 
tfoot{ width: 600x; height: 66px }
tbody{ width: 600x; height: 66px }
colgroup.head{ width: 160px; width: 137px; height: 100px; border: 0px; 
          border-width : thin;　border-style : solid;　border-color : #cccccc; }
colgroup.body1{ width: 435px; height: 66px }*/

/*colgroup.head{ width: 60px; font-size: 13px; background-color:#ffcc66 ;  }*/

.tas1 {font-family: "MS ゴシック";
       font-size: 15px;
	   /*line-height: %;*/
	   text-align: left;
	   padding: 4px;
	   margin-top: 1px 2px 1px 3px;
	   /*color: ;*/
	   font-weight:bold ;
	   text-decoration: underline;}
.tas2 {font-family: "ＭＳ ゴシック";
       font-size: 13px;
	   /*line-height: %;*/
	   text-align: left;
	   padding: 4px;
	   margin-top: 1px 2px 1px 3px;
	   /*color: ;*/
	   font-weight:normal ;
	   text-decoration: none;}
.tas3 {
       font-size: 15px;
	   /*line-height: %;*/
	   text-align: left;
	   padding: 4px;
	   margin: 4px;
	   color: #333333;
	   font-weight:bold ;
}
.tas4 {
	font-size: 12px;
	/*line-height: %;*/
	   text-align: left;
	padding: 2px 30px 10px 20px;
	margin: 0px;
	color: #333333;
	   font-weight:normal;
}	   
.tas5 {
	font-size: 12px;
	/*line-height: %;*/
	   text-align: left;
	padding: 2px 10px 2px 10px;
	margin: 4px;
	color: #333333;
	   font-weight:normal;
}	
.tas5_2 {
	font-size: 12px;
	/*line-height: %;*/
	   text-align: center;
	padding: 2px 10px 2px 10px;
	margin: 4px;
	color: #333333;
	   font-weight:normal;
}	      
.tas6 {
	font-size: 12px;
	/*line-height: %;*/
	text-align:center;
	padding: 2px 170px 2px 0px;
	margin: 0px;
	color: #333333;
	   font-weight:normal;
}	   
.list1 {/*項目*/
	font-size: 14px;
	line-height: 110%;
	text-align: left;
	padding: 4px;
	margin-top: 1px 15px 1px 15px;
	color: #FFFFFF;
	font-weight: bold;
	/*border: ;*/
	background-color: #666666;
}
.list2 {/*本文*/
	font-size: 14px;
	line-height: 110%;
	text-align: left;
	padding: 4px;
	margin-top: 1px 15px 1px 15px;
	/*color: ;
	font-weight: ;
	border: ;
	background-color: ;*/
}
.list3 {/*タイトル*/
	/*colspan: 3;*/
	font-size: 16px;
	line-height: 110%;
	text-align: center;
	padding: 3px;
	margin-top: 1px 15px 1px 15px;
	/*color: ;
	font-weight: ;
	border: ;*/
	background-color:#ffcccc ; 
}
.list4 {/*特徴*/
	font-size: 12px;
	line-height: 110%;
	text-align: center;
	padding: 10px;
	margin: 0px ;
	}
a.menu {
    text-align: center;
    font-size: 18px;
	font-family: "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 0px 8px 0px;
	padding: 6px 4px 6px 4px;
	display: block;
	border: 1px solid #D71924;
	background-color: #D71924;
}
a.side:link {/*メニューボタン*/
	text-align: center;
	font-size: 14px;
	font-family: "ＭＳ ゴシック";
	color: #D71924;
	text-decoration: none;
	font-weight: bold;
	margin: 4px 12px 4px 12px;
	padding: 6px 4px 6px 4px;
	display: block;
	border: 1px solid #D71924;
	background-color: #FFFFFF;
}
a.side:visited {
	text-align: center;
	font-size: 14px;
	font-family: "ＭＳ ゴシック";
	color: #D71924;
	text-decoration: none;
	font-weight: bold;
	margin: 4px 12px 4px 12px;
	padding: 6px 4px 6px 4px;
	display: block;
	border: 1px solid #D71924;
	background-color: #FFFFFF;
}
a.side:hover {
    text-align: center;
    font-size: 14px;
	font-family: "ＭＳ ゴシック";
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	margin: 4px 12px 4px 12px;
	padding: 6px 4px 6px 4px;
	display: block;
	border: 1px solid #D71924;
	background-color: #D71924;
}
a.side2:link {/*メニューボタン小*/
	text-align: center;
	font-size: 11px;
	font-family: "ＭＳ ゴシック";
	color: #D71924;
	text-decoration: none;
	margin: 2px 16px 2px 16px;
	padding: 5px 2px 5px 2px;
	display: block;
	border: 1px solid #D71924;
	background-color: #FFFFFF;
}
a.side2:visited {
	text-align: center;
	font-size: 11px;
	font-family: "ＭＳ ゴシック";
	color: #D71924;
	text-decoration: none;
	margin: 2px 16px 2px 16px;
	padding: 5px 2px 5px 2px;
	display: block;
	border: 1px solid #D71924;
	background-color: #FFFFFF;
}
a.side2:hover {
    text-align: center;
    font-size: 11px;
	font-family: "ＭＳ ゴシック";
	color: #FFFFFF;
	text-decoration: none;
	margin: 2px 16px 2px 16px;
	padding: 5px 2px 5px 2px;
	display: block;
	border: 1px solid #D71924;
	background-color: #D71924;
}
a.m_button:link { /*登録メンバーページ ボタン*/
             font-size: 14px;
             color: #D71924;
             text-decoration: none;
             font-weight: bold;
             width: 250px;
             margin: 10px 0px 5px 40px;
	         padding: 5px;
             display: block;
 	         text-align: center;
	         border: 1px solid #D71924;
	         background-color: #FFFFFF;
}
a.m_button:visited { font-size: 14px;
             color: #D71924;
             text-decoration: none;
             font-weight: bold;
             width: 250px;
             margin: 10px 0px 5px 40px;
	         padding: 5px;
             display: block;
 	         text-align: center;
	         border: 1px solid #D71924;
	         background-color: #FFFFFF;
}
a.m_button:hover { font-size: 14px;
             color: #FFFFFF;
             text-decoration: none;
             font-weight: bold;
             width: 250px;
             margin: 10px 0px 5px 40px;
	         padding: 5px;
             display: block;
 	         text-align: center;
	         border: 1px solid #FFFFFF;
	         background-color: #D71924;
}
a.l_button { font-size: small;
             color: #003366;
             text-decoration: none;
             margin: 3px 6px 5px;
	         padding: 2px;
             display: block;
 	         text-indent: 10px;
	         border: 1px solid #305161;
	         background-color: #F4F5F7;
}
a.l_button:hover { background-color: #DC143C; }

.f_box {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 800px;
	height:auto;
	background-color: #D71924;
}
.footer {height: 30px;
	width: 798px;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-image: url(../img/foot.gif);
}
.style1 {
	color: #FF0000;
	font-weight: bold;
}