/*\*/

* { margin: 0px;} 
* { padding: 0px; } 

h1, h2, h3, h4, h5, h6, p, address {
font-size: 100%;
font-weight: normal;
font-style: normal;
line-height: 100%;
}

body {
text-align:center;
background-color: #ffffff;
background-image:url("../images/back-top.gif");
line-height: 1.5;
font-family:"ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, sans-serif;
}

body.sub {
background-color: #ffffff;
background-image:url("../images/back-sub.gif");
line-height: 1.5;
font-family:"ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, sans-serif;
}

a:link {color:#0000ff;text-decoration:none;}
a:visited {color:#000099;text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {color:#cc9999;text-decoration:underline;}


h1 {margin: 0px; padding: 0px; position: absolute; text-indent: -3000px; max-width: 20%; text-decoration:none; display:block;}
h2 {margin: 0px; padding: 0px; position: absolute; text-indent: -3000px; max-width: 20%; text-decoration:none; display:block;}
h3 {margin: 0px; padding: 0px; position: absolute; text-indent: -3000px; max-width: 20%; text-decoration:none; display:block;}
h4 {font-size:10pt;line-height:1.4em;}

.text1 {font-size:8pt;line-height:1.1em;}
.text2 {font-size:9pt;line-height:1.2em;}
.text2menu {font-size:9pt;line-height:1.2em;text-indent:1.7em;}
.text3 {font-size:10pt;line-height:1.2em;}
.text4 {font-size:11pt;line-height:1.3em;}
.text5 {font-size:12pt;line-height:1.3em;}


hr {display: none;}



/*------------------------------------------------ ページ・センタリング \*/

div#center {text-align:left; width:716px; margin:0px auto; }


/*------------------------------------------------ topページ \*/


div#top-file{width:716px; height:900px; margin:0; padding:0;background-color: #ffffff;background-image:url("../images/back-topfile.gif");border:0px solid #00f;}


/*------------------------------------------------ top-1ページ(ヘッダ) \*/

div#top-1{width:716px; height:65px; margin:0; padding:0;border: 0px solid #00f;}


/*------------------------------------------------ top-2ページ(リンク) \*/

div#top-2{width:110px; height:36px; margin:0; padding:0;border: 0px solid #00f;float:right;}
#outline li{display:inline; margin:0;padding:0;background:url("../images/arrow.gif") no-repeat;font-size:9pt; padding-right:1em; padding-left:15px;}

/*------------------------------------------------ top-3ページ(フラッシュ) \*/

div#top-3{width:690px; height:327px; margin:0; padding:0;border: 0px solid #00f;float:right;}


/*------------------------------------------------ top-4ページ(メニュー) \*/

div#top-4{width:664px; height:165px; margin:0; padding:0;border: 0px solid #00f;float:right;}

#top-4-1 dd{width:218px; height:68px; margin:0; padding:0;border: 0px solid #00f;float:left;}
.menu {width:212px; height:68px; margin:0; padding:0; border: 0px solid #00f;}
.menucp {width:210px; height:55px; margin:0; padding:0; border: 0px solid #00f;font-size:9pt;line-height:1.5em; text-align:left;float:right;}


#pro a{
display:block;
width:178px;
height:55px;
background:url("../images/product.gif") no-repeat;
line-height:50px;
text-decoration:none;
text-align:center;
outline: none;}

#pro a:hover{
background-position:  0 -55px;
}




#adm a{
display:block;
width:178px;
height:55px;
background:url("../images/admin.gif") no-repeat;
line-height:50px;
text-decoration:none;
text-align:center;
outline: none;}

#adm  a:hover{
background-position:  0 -55px;
}


#dev a{
display:block;
width:178px;
height:55px;
background:url("../images/develop.gif") no-repeat;
line-height:50px;
text-decoration:none;
text-align:center;
outline: none;}

#dev  a:hover{
background-position:  0 -55px;
}








/*------------------------------------------------ top-5ページ(関連事業) \*/

div#top-5{width:285px; height:24px; margin:0; padding:0;border:0px solid #00f; float:left;}


/*------------------------------------------------ top-6ページ(関連マーク) \*/

div#top-6{width:661px; height:81px; margin:0; padding:0;border: 0px solid #00f;float:right;}
#kanren dd{width:100px; height:68px; margin:0; padding:0;border: 0px solid #00f;float:left;}
h3#sandai {width:100px; height:68px; background:url("../images/sandai.gif") no-repeat;}
h3#itoinomori a{ display:block; width:53px; height:68px; background:url("../images/itoinomori.gif") no-repeat; margin:0 0 0 7px;outline: none;}
h3#hamanasu a{ display:block; width:53px; height:68px; background:url("../images/hamanasu.gif") no-repeat;outline: none;}


/*------------------------------------------------ top-7ページ(sign) \*/

div#top-7{width:670px; height:20px; margin:0; padding:0;border: 0px solid #00f;font-size:10pt;line-height:1.2em; float:right;text-align:left;color: #999999;}


/*------------------------------------------------ subページ \*/

div#sub-file{width:716px; height:740px; margin:0; padding:0;background-color: #ffffff;background-image:url("../images/back-subfile.gif");border:0px solid #00f;}


div#sub2-file{width:716px; height:740px; margin:0; padding:0;background-color: #ffffff;background-image:url("../images/back-sub2file.gif");border:0px solid #00f;}



/*------------------------------------------------ sub-3ページ(フラッシュ) \*/

div#sub-3-p {width:690px; height:177px; margin:0; padding:0;border: 0px solid #00f;float:right;background:url("../images/pro.gif") no-repeat;}

div#sub-3-a {width:690px; height:177px; margin:0; padding:0;border: 0px solid #00f;float:right;background:url("../images/adm.gif") no-repeat;}

div#sub-3-d {width:690px; height:177px; margin:0; padding:0;border: 0px solid #00f;float:right;background:url("../images/dev.gif") no-repeat;}

div#sub-3-o {width:690px; height:177px; margin:0; padding:0;border: 0px solid #00f;float:right;background:url("../images/outline.gif") no-repeat;}

div#sub-3-c {width:690px; height:177px; margin:0; padding:0;border: 0px solid #00f;float:right;background:url("../images/contact.gif") no-repeat;}



/*------------------------------------------------ sub-4ページ(メニュー) \*/

table#sub-4{width:668px; height:390px; margin:0; padding:0;border: 0px solid #00f; float:right;}

dl.sub {width:630px;  height:110px; border: 0px solid #00f;}
dl.sub dd {width:200px;  margin:0; padding:0; border: 0px solid #0ff; float:left;}

.subbox1{width:170px; height:95px; margin:0 0 10px 0; padding:5px 0 0 0; background-color:#dddddd; border: 0px solid #f0f;}

.subtitle {width:170px; height:20px; margin:0 0 0 0; padding:0;border:0px solid #00f; font-size:10pt;line-height:1.4em; text-align:right; background-image:url("../images/stitle.gif");}

ul.subtitle2 li{display: block; width:165px; height:40px; margin:5px 0 0 0; padding: 0 0 0;border:0px solid #00f; font-size:9pt;line-height:1.4em; text-align:right; color:#666666;}

.subbox2{width:420px; margin:5px 0 0 0; padding:0;border:0px solid #00f; font-size:9pt;line-height:1.4em; text-align:left; float:left;}

.subtitle-sml {width:170px; height:20px; margin:0 0 0 0; padding:0;border:0px solid #00f; font-size:9pt;line-height:1.4em; text-align:right; background-image:url("../images/stitle.gif");}



/*------------------------------------------------ sub-4ページ(会社概要) \*/

sub-o1 {width:630px; height:100px; border: 0px solid #00f;}
sub-o1 td {width:200px; height:100px; margin:0; padding:0; border: 0px solid #0ff; float:left;}

sub-o2 {width:630px; height:90px; border: 0px solid #00f;}
sub-o2 td {width:200px; height:90px; margin:0; padding:0; border: 0px solid #0ff; float:left;}

sub-o3 {width:630px; height:50px; border: 0px solid #00f;}
sub-o3 td {width:200px; height:50px; margin:0; padding:0; border: 0px solid #0ff; float:left;}

sub-o4 {width:630px; height:70px; border: 0px solid #00f;}
sub-o4 td {width:200px; height:70px; margin:0; padding:0; border: 0px solid #0ff; float:left;}

.subbox1-o1{width:170px; height:100px; margin:0 0 5px 0; padding:5px 0 0 0; background-color:#dddddd; border: 0px solid #f0f;}
.subbox1-o2{width:170px; height:100px; margin:0 0 5px 0; padding:5px 0 0 0; background-color:#dddddd; border: 0px solid #f0f;}
.subbox1-o3{width:170px; height:60px; margin:0 0 5px 0; padding:5px 0 0 0; background-color:#dddddd; border: 0px solid #f0f;}
.subbox1-o4{width:170px; height:80px; margin:0 0 px 0; padding:5px 0 0 0; background-color:#dddddd; border: 0px solid #f0f;}



/*------------------------------------------------ sub-4ページ(メニュー) \*/

div#sub-4{width:668px; height:390px; margin:0; padding:0;border: 0px solid #00f; float:right;}

dl.sub {width:630px;  height:110px; border: 0px solid #00f;}
dl.sub dd {width:200px;  margin:0; padding:0; border: 0px solid #0ff; float:left;}

.subbox1{width:170px; height:95px; margin:0 0 10px 0; padding:5px 0 0 0; background-color:#dddddd; border: 0px solid #f0f;}

.subtitle {width:170px; height:20px; margin:0 0 0 0; padding:0;border:0px solid #00f; font-size:10pt;line-height:1.4em; text-align:right; background-image:url("../images/stitle.gif");}

ul.subtitle2 li{display: block; width:165px; height:40px; margin:5px 0 0 0; padding: 0 0 0;border:0px solid #00f; font-size:9pt;line-height:1.4em; text-align:right; color:#666666;}

.subbox2{width:420px; margin:5px 0 0 0; padding:0;border:0px solid #00f; font-size:9pt;line-height:1.4em; text-align:left; float:left;}





/*------------------------------------------------ sub-4ページ(会社概要) \*/

dl.sub-o1 {width:630px; height:180px; border: 0px solid #00f;}
dl.sub-o1 dd {width:200px;  margin:0; padding:0; border: 0px solid #0ff; float:left;}

dl.sub-o2 {width:630px; height:139px; border: 0px solid #00f;}
dl.sub-o2 dd {width:200px;  margin:0; padding:0; border: 0px solid #0ff; float:left;}

dl.sub-o3 {width:630px; height:60px; border: 0px solid #00f;}
dl.sub-o3 dd {width:200px;  margin:0; padding:0; border: 0px solid #0ff; float:left;}

.sub-jigyo{font-size:7pt;line-height:1.3em; text-align:right; margin:0 5px 10px 0; padding:5px 0 0 0;}

dl.out { width:420px; border: 0px solid #00f; float:left;}
dl.out dt {width:80px; height:17px; margin:0; padding:0 10px 0 0; border: 0px solid #0ff;float:left;font-size:9pt;line-height:1.3em; text-align:right; text-decoration:underline; color:#444444;}
dl.out dd {width:320px; height:17px; margin:0; padding:0; border: 0px solid #0ff;float:left;line-height:1.3em;}






/*------------------------------------------------ sub-5ページ(リンク) \*/

div#sub-5{width:667px; height:30px; margin:0; padding:0;border: 0px solid #00f;float:right;}

div#sub-5-1{width:200px; height:24px; margin:0; padding:0; border: 0px solid #00f;float:left;}
#submenu1 li{display:inline; margin: 0 10px 0 0;padding:0; background:url("../images/arrow.gif") no-repeat;font-size:9pt; padding-right:1em; padding-left:15px;border: 0px solid #00f;}

div#sub-5-2{width:91px; height:24px; margin:0; padding:0;border: 0px solid #00f;float:right;}
#submenu2 li{display:inline; margin:0; padding:0; background:url("../images/arrowh.gif") no-repeat;font-size:9pt; padding-right:1em; padding-left:15px;border: 0px solid #00f;}




/*------------------------------------------------ sub-4ページ(お問合せ) \*/


.subbox1-c1{width:170px; height:360px; margin:0 0 10px 0; padding:5px 0 0 0; background-color:#dddddd; border: 0px solid #f0f;}

dl.sub-c1 {width:630px;  height:360px; border: 0px solid #00f;}
dl.sub-c1 dd {width:195px;  margin:0; padding:0; border: 0px solid #0ff; float:left;}



/*------------------------------------------------ お問合せ(フォーム) \*/


.form1{width:400px; height:18px; margin:5px 0 0 0; padding:0 0 0 10px;border: 0px solid #00f;font-size:10pt;line-height:1.4em; text-align:left;float:left;}
.form2{width:400px; height:150px; margin:5px 0 0 0; padding:0 0 0 10px;border: 0px solid #00f;font-size:10pt;line-height:1.4em; text-align:left;float:left;}
.form3{width:400px; height:30px; margin:0; padding:10px 0 0 10px;border: 0px solid #00f;font-size:10pt;line-height:1.4em; text-align:left;float:left;}
.error{width:400px; height:18px; margin:5px 0 0 0; padding:0 0 0 10px;border: 0px solid #00f;font-size:11pt;line-height:1.4em; text-align:left;float:left;color:red;}

.textfm-20{font-size:12pt; border-style:solid; border-width:1px; background-color: #eeeeee; border-color: #9999cc;width:14em;float:left;height:20px;}

.textbox{font-size:11pt; border-style:solid; border-width:1px; background-color: #eeeeee; border-color: #9999cc;width:26em;float:left;}

.textbox2{font-size:11pt; border-style:solid; border-width:1px; background-color: #eeeeee; border-color: #9999cc;width:26em;float:left;color:#993333;}

.form1-1{font-size:12pt; margin:0; padding:0; border-style:solid; border-width:1px; background-color: #eeeeee; border-color: #9999cc;width:14em;float:left;height:20px;color:#993333;}


/* */
