body{
      margin: 0px;
      background-color: #EEEEEE;
      text-align:center;
}
table {
      font-size: 10pt;
      color: #333333; 
      line-height: 14pt;
      background-color: #FFFFFF; 
}
a {
      color: #3366CC;
}
h1,h3{
      margin:0;padding:0;
      font-size: 10pt;
      font-weight: normal;
}
.page {
      color: #333333;
      font-size: 10pt;
      border-top:0px;
      border-bottom:0px;
      border-left:1px solid #CCCCCC;
      border-right:1px solid #CCCCCC;
      width: 985px;
      padding: 0px 5px 0px 5px;
      background-color: #FFFFFF;
      line-height: 14pt;
}
.header {
      text-align: left;
      height: 50px;
      padding: 10px 10px 5px 0px;
}
.index {
      font-size: 10pt;
      padding: 0px 10px 0px 10px;
      background-color: #FFFFFF;
      color: #333333;
}
.bar {
      padding: 0px 0px 0px 0px;
}
.subtitle {
      text-align: center;
      padding: 20px 10px 10px 0px;
}
.center {
      width:610px;
      float:left;
      text-align:left;
      border: 0px solid #ADE500;
}
.right {
      width:182px;
      float:left;
      text-align:left;
      padding: 0px 0px 0px 5px;
}
.box {
      width:590px;
      padding: 3px;
      border-spacing 3px;
      font-weight: bold;
      background-image: url("./images/title_bar_b.gif")
}
.box h2{
      margin:-5;
      padding:5;
      font-size: 10pt;
}
.boxs {
      width:590px;
      border-top:1px solid #9999CC;
      border-bottom:1px solid #9999CC;
      border-left:15px solid #9999CC;
      border-right:1px solid #9999CC;
      padding: 1px;
      background-color: #E7E7F3;
      border-spacing 3px;
}
table.a {
      background-color: #F4F4F4;
	width:550px;
}
td.a {
      border-top:1px solid #ADADAD;
      border-bottom:1px solid #ADADAD;
      border-left:1px solid #ADADAD;
      border-right:1px solid #ADADAD;
      padding: 3px;
      background-color: #D8E7E9;
}
.news {
      border-top:0px solid #CCCCCC;
      border-bottom:0px solid #CCCCCC;
      border-left:0px solid #CCCCCC;
      border-right:0px solid #CCCCCC;
      padding: 10px 0px 0px 10px;
      background-color: #FFFFFF;
      height: 128px;
}
.news2 {
      border-top:0px solid #B5E038;
      border-bottom:0px solid #B5E038;
      border-left:0px solid #B5E038;
      border-right:0px solid #B5E038;
      padding: 10px 10px 10px 10px;
      background-color: #FFFFFF;
}
.title {
      font-size: 12pt;
      padding: 10px 10px 0px 10px;
      background-color: #FFFFFF;
      font-weight: bold;
}
.title2 {
      font-size: 10pt;
      padding: 0px 10px 0px 10px;
      background-color: #C4FF19;
      font-weight: bold;
      color: #FFFFFF;
}
.product {
      font-size: 10pt;
      padding: 0px 10px 0px 10px;
      background-color: #FFFFFF;
}
.service {
      clear: both;
      font-size: 11pt;
      padding: 5px 5px 5px 5px;
      background-color: #FFFFFF;
}
hr {
      color:#CCCCCC;
      height: 1px;
      margin:0;padding:0;
}
table.list {
      background-color: #CCCCCC;
}
td.list {
      vertical-align: middle; 
      background-color: #FFFFFF;
      padding: 3px 3px 3px 3px;
}
td.menu {
      font-size: 10pt;
      background-color: #D0D8E0;
      border-left:1px solid #FFFFFF;
      border-top:1px solid #FFFFFF;
      padding: 3px 3px 3px 3px;
}
td.menu2 {
      font-size: 10pt;
      background-color: #E6E9E6;
      border-left:1px solid #FFFFFF;
      border-top:1px solid #FFFFFF;
      padding: 3px 3px 3px 3px;
}
td.menu3 {
      font-size: 10pt;
      background-color: #F1FFAD;
      border-left:1px solid #FFFFFF;
      border-top:1px solid #FFFFFF;
      padding: 3px 3px 3px 3px;
}
td.menu4 {
      font-size: 10pt;
      background-color: #DDDDDD;
      border-left:1px solid #FFFFFF;
      border-top:1px solid #FFFFFF;
      padding: 3px 3px 3px 3px;
}
.list {
      border-top:0px solid #B5E038;
      border-bottom:0px solid #B5E038;
      border-left:0px solid #B5E038;
      border-right:0px solid #B5E038;
      padding: 10px 10px 10px 10px;
      background-color: #FFFFFF;
}
.itemimage {
      float:left;
      width:138px;
}
.item {
      margin: 15px;
}
form{
      margin:0;padding:5;

}
.footer {
      clear: both;
      padding: 2px;
      background-color: #78AA0D;
}

.box2 {
border: medium solid #ff00ff;

      border-top:1px solid #CCCCCC;
      border-bottom:1px solid #CCCCCC;
      border-left:1px solid #CCCCCC;
      border-right:1px solid #CCCCCC;
　　　width: 400px;
      background-color: #FFFFFFF;
      line-height: 14pt;
}
.box3 {
      border-top:0px;
      border-bottom:0px;
　　　width: 800px;
      background-color: #23C2D7;
      line-height: 0pt;
}
.box4 {
      border-top:0px;
      border-bottom:0px;
　　　width: 800px;
      background-color: #000000;
      line-height: 10pt;
}
.box5 {
　　　width: 800px;
      background-color: #23C2D7;
      color: #FFFFFF;
}
.box6 {
　　　width: 550px;
      border-top:1px solid #CCCCCC;
      border-bottom:1px solid #CCCCCC;
      border-left:1px solid #CCCCCC;
      border-right:1px solid #CCCCCC;
}
.box7 {
      border-top:1px solid #CCCCCC;
      border-bottom:1px solid #CCCCCC;
      border-left:1px solid #CCCCCC;
      border-right:1px solid #CCCCCC;
      width:590px;
}
.box8 {
      border-top:1px solid #CCCCCC;
      border-bottom:1px solid #CCCCCC;
      border-left:1px solid #CCCCCC;
      border-right:1px solid #CCCCCC;
      background-color: #FAFAFA;
　　　width: 270px;
}
.box9 {
　　　width: 270px;
      text-align: left;
}
.font1 {
      color: #FFFFFF;
      font-size: 10pt;
      font-weight: normal;
}
.background1 {
      background-image: url("./images/background_02.gif")

}
.tpb {
      font-size: 11pt;
      color: #FFFFFF;
      filter: DropShadow(color=#000000,offX=1, offY=1); width:100%;
      font-weight: bold;
}

.bg1_02 {
      background-image: url("./images/table_t_02.gif");
}

/* ================== */
/*      左サイド      */
/* ================== */

.left {
      width:175px;
      float:left;
      text-align:left;
      padding: 0px 5px 0px 0px;
}

.side_menu {
      border-top:1px solid #CCCCCC;
      border-bottom:1px solid #CCCCCC;
      border-left:1px solid #CCCCCC;
      border-right:1px solid #CCCCCC;
      background-color: #FFFFFF;
      padding: 2px;
}

.side_menu2 {
      border-top:1px solid #CCCCCC;
      border-bottom:1px solid #CCCCCC;
      border-left:1px solid #CCCCCC;
      border-right:1px solid #CCCCCC;
      padding: 0px;
      font-weight:bold;
      background-image: url("./images/bg_sidebar.gif")
}

.side_menu ul {
      font-weight:normal;
      margin:0 0 0 0px;
      padding:7px 10px;
      font-size:12px;
}

.side_menu li {
      margin-left: 0px;
      list-style-type: none;
      padding:2px 2px;
}
/* ================== */
/*      中　　央      */
/* ================== */
.gnere ul {
      margin:0 0 0 0px;
      padding:0 0 0 0px;
}

.gnere li {
      margin-left: 0px;
      list-style-type: none;
      padding:5 0 0 0px;
}


/* ================== */
/*       リンク       */
/* ================== */


.linklist h2 {
      border-top:1px solid #CCCCCC;
      border-bottom:2px solid #CCCCCC;
      border-left:1px solid #CCCCCC;
      border-right:2px solid #CCCCCC;
      padding:3px;
      font-weight:bold;
}
.linklist ul {
      margin:0 0 0 0px;
      padding:0 0 0 0px;
      list-style-type: none;
}
.linklist li {
      margin-left: 0px;
      list-style-type: none;
      padding:5 0 0 0px;
}
.linklist ul li img{

}

/* ================== */
/*      イベント      */
/* ================== */
#information{
      margin:20 20 20 20px;
      color: #FF0000;
}
