/*Copyright (C) 2007 kuruma777 All Rights Reserved. http://www.kuruma777.com/ */

body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address
{
  margin : 0;
  padding : 0;
}

body{
   width: 830px;
   background: #eaeaff;   /* background-image: url(b-une2.gif); */
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 12px;
}

a{
   color: #0000ff;
   text-decoration: underline;
}

a:visited{
   color: #0000ff;
}

a:hover{
   color: #00cc99;
   text-decoration: none;
}

#container{
   width: 830px;
   margin-top: 5px;
   margin-bottom: 5px;
   margin-left:auto;
   margin-right:auto;
   background: #ffffff;
}

#container-inner{
   border-width: 3px 3px 3px 3px;
   border-style: solid;
   border-color: #0080ff;
   margin-left:auto;
   margin-right:auto;
   position:relative;  /* 枠線消え防止 */ 
}

#banner{
   float: left;
   width: 600px;
}
   
#banner-header{
   margin-top: 20px;
   margin-left: 10px;
   color: #ffffff;
   font-size: 30px;
   font-family:sans-serif;
   font-weight: bold;
   line-height: 1;
   text-align:left;
   text-shadow: #36414d 0 2px 3px;
}

#banner-description{
   margin-top: 10px;
   margin-left: 10px;
   margin-bottom: 20px;
   color: #006699;
   background: none;
   font-size: 12px;
   font-weight: bold;
   line-height: 1.125;
   text-align:left;
   text-shadow: #36414d 0 1px 2px;
}

#banner a{
   color: #0000ff; 
   text-decoration: none;
}

#banner a:hover{
   color: #0000ff; 
   text-decoration: none;
}

#kensaku{
   width: 200px;
   margin-left: 600px;
   line-height: 1.5;
}   

#navigation{
   width: 810px;
   margin-top: 10px;
   margin-left: 6px;
   text-align:center;
   clear: both;
}

#bord1 { 
   border-collapse: separate;   /* 枠線の表示方法（重ねない） */ 
} 

#bord1 TD { 
   border-width: 3px;  /* 枠線の太さ */ 
   border-style: solid;  /* 枠線のスタイル */ 
   border-color: #BEDDF5 #429BE3 #429BE3 #BEDDF5;  /* 枠線の色（上・右・下・左） */ 
   background-color: #00ccff;  /* セルの背景色 */ 
   padding: 0;  /* セル内の余白 */ 
   text-align: center;  /* リンク文字の位置 */ 
} 

#bord1 A { 
   display: block;  /* ブロック要素 */ 
   width: 100%;  /* リンク部分の横幅 */ 
   padding: 3px;  /* リンク部分の余白 */ 
   color: #ffffff;  /* リンク文字の色 */ 
   text-decoration: none;  /* リンク文字の下線 */ 
   font-size: 10pt;  /* リンク文字のサイズ */ 
   font-weight: bold;  /* リンク文字の太さ */ 
} 

#bord1 A:hover { 
   background-color: #ffffff;  /* ポイント時の背景色 */ 
   color: #0000ff;  /* ポイント時の文字色 */ 
} 

#center{
   width: 830px;
   overflow: hidden;
   text-align:left;
   font-size: 12px;
   font-family: verdana, helvetica, arial, sans-serif;
}

#left{
   float: left;
   width: 600px;
   overflow: hidden;
   text-align:left;
   font-size: 12px;
   font-family: verdana, helvetica, arial, sans-serif;
}

#left1{
   float: left;
   width: 400px;
   overflow: hidden;
   text-align:left;
   font-size: 12px;
   font-family: verdana, helvetica, arial, sans-serif;
}

#right{
   width: 200px; 
   margin-left: 600px;
   text-align: left;
   font-size: 12px;
   font-family: verdana, helvetica, arial, sans-serif;
}

.menu-box0{
   width:810px;
   margin-top: 15px;
   margin-left: 10px;
   line-height: 1.5;
}

.menu-box{
   width:810px;
   margin-top: 15px;
   margin-left: 10px;
   line-height: 1.5;
   border:1px solid #0060ff;
}

.menu-boxl{
   width:590px;
   margin-top: 15px;
   margin-left: 10px;
   line-height: 1.5;
   border:1px solid #0060ff;
}

.menu-boxl0{
   width:590px;
   margin-top: 15px;
   margin-left: 10px;
   line-height: 1.5;
}

.menu-boxl2{
   width:590px;
   margin-top: 15px;
   margin-left: 10px;
   line-height: 1.5;
   background-color:#eeeeee;
}

.menu-boxr{
   width:200px;
   margin-top: 15px;
   margin-left: 615px;
   line-height: 1.5;  
   border:1px solid #0060ff;
   background-color:#f4faff;
}

.menu-boxr0{
   width:200px;
   margin-top: 15px;
   margin-left: 615px;
   line-height: 1.5;  
   border:1px solid ffffff;
   background-color:fffffff;
}


.menu-boxr1{
   width:200px;
   margin-top: 15px;
   margin-left: 615px;
   line-height: 15px; 
   border:1px solid #0060ff;
   background-color:fffffff;
}

.menu-boxlh{
   width:390px;
   margin-top: 15px;
   margin-left: 10px;
   line-height: 1.1;
}

.menu-boxrh{
   width:390px;
   margin-top: 15px;
   margin-left: 415px;
   line-height: 1.1;  
}

.menu-boxa{
   width:450px;
   margin-top: 15px;
   margin-left: 10px;
   line-height: 1.5;
}

h3 {
   margin:0;
   padding:2px;
   background-color:#0000ff;
   color:#ffffff;
   text-align: center;
   font-size: 14px;
}

.footer{
   width: 830px; 
   margin-top: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-size: 12px;
   font-family: verdana, helvetica, arial, sans-serif; 
   text-align:center;
   line-height: 1;
   color: #ffffff;
   background: #0080ff;
   clear: both;
}

.top{
   width: 100%;
   padding-top: 5px;
   padding-bottom: 5px; 
   font-size: 12px;
   font-family: verdana, helvetica, arial, sans-serif; 
   text-align:right;
}   

#wrap {
    text-align: center;
}

table{
   width:100%;         
}

th{    
}

td{
   width:20%;
   font-size: 12px;
   line-height: 1.5;
}         

.box1{
   color:#ffffff;
   width:100%;
   padding:2px;
   text-align:center;
   font-weight:bold;
   filter:progid:DXImageTransform.Microsoft.gradient    (startColorstr=#0060ff,endColorstr=#00f0ff,gradientType=0)}
}

.box2{
   background-color:#ffffff;
   width:100%;
   padding:2px;
   text-align:center;
   font-weight:bold;
   font-size: 20px;
}

.box3{
   background-color:#a6c8ff;
   width:100%;
   padding:0;
   text-align:left;
   font-weight:bold;
   font-size: 15px;
   font-family: serif;
} 

.box4{
   background-color:#dcdcdc;
   width:100%;
   margin-top:3px ;
   margin-bottom:3px ;
   padding:0;
   text-align:left;
   font-weight:bold;
   font-size: 14px;
   font-family: verdana, helvetica, arial, sans-serif;
}

.box5{
   width:100%;
   padding:0;
   text-align:left;
   font-weight:bold;
   font-size: 14px;
   font-family: verdana, helvetica, arial, sans-serif;
   border-bottom:1px solid #cccccc;
}

.box6{
   background-color:#ffffff;
   width:100%;
   padding:2px;
   text-align:left;
   font-weight:bold;
   font-size: 16px;
}

.box7{
   background-color:#ffffff;
   width:100%;
   padding:2px;
   text-align:center;
   font-size: 14px;
}
 
.box8{
   background-color:#ffffff;
   width:100%;
   padding:2px;
   text-align:center;
   font-size: 12px;
   background-color:#f4faff;
}

.box9{
   background-color:#0501bc;
   width:400px;
   text-align:left;
}

.box10{
   background-color:#330000;
   color:#ffffff;
   width:100%;
   margin-top:3px ;
   margin-bottom:3px ;
   padding:0;
   text-align:left;
   font-weight:bold;
   font-size: 14px;
   font-family: verdana, helvetica, arial, sans-serif;
}

.box11{
   color:000000;
   width:100%;
   padding:4px;
   text-align:left;
   font-weight:normal;
   background-color:cccccc;
   font-size: 12px;
   margin-bottom: 5px;
   line-height: 1.5;
}

.box12{
   color:00cc66;
   width:100%;
   padding:3px;
   text-align:left;
   font-weight:normal;
   background-color:ffffff;
   font-size: 12px;
   border:1px solid cccccc;
   margin-top: 5px;
   margin-bottom: 5px;
   line-height: 1.5;
}

.box13{
   color:000099;
   width:100%;
   padding:2px;
   text-align:left;
   font-weight:normal;
   background-color:ffffff;
   font-size: 14px;
   border:1px solid cccccc;
   margin-top: 5px;
   margin-bottom: 5px;
   line-height: 1.5;
}

.box14{
   color:000099;
   width:100%;
   padding:2px;
   text-align:left;
   font-weight:normal;
   background-color:cccccc;
   font-size: 14px;
   border:1px solid cccccc;
   margin-top: 5px;
   margin-bottom: 5px;
   line-height: 1.5;
}

.box15{
   color:#ffffff;
   width:100%;
   padding:4px;
   text-align:left;
   font-weight:normal;
   background-color:#0066ff;
   font-size: 14px;
   margin-bottom: 5px;
   line-height: 1.5;
}

/*パンくずリスト*/
.pankuzu{
padding:0px 0px;
line-height: 1.5;
text-align: left;
font-size: 12px;
margin-left:10px;
margin-right:4px;
font-family: Verdana, Arial, sans-serif;
border-top:1px solid #423421;
border-bottom:1px solid #423421;
background-image:url('seo_bar.gif');
}

.pankuzu a{
margin:3px 0px;
line-height: 1.5;
text-align: left;
font-size: 12px;
font-family: Verdana, Arial, sans-serif;
text-decoration:none;
}
/*パンくずリスト*/

.td1{
   width:10%;
   font-size: 12px;
   padding:5px;
   line-height: 1.5;
} 

.td2{
   width:22.5%;
   font-size: 12px;
}

.td3{
   width:25%;
   font-size: 12px;
   padding:5px;
   line-height: 1.5;
}

.td4{
   width:70%;
   font-size: 12px;
   line-height: 1.5;
   padding:5px;
}

.td5{
   width:18%;
   font-size: 12px;
}

.td6{
   width:30%;
   font-size: 12px;
   text-align:right;
   padding:5px;
   line-height: 1.5;
}

.td7{
   width:35%;
   font-size: 12px;
   padding:5px;
   line-height: 1.5;
}

.td8{
   width:40%;
   font-size: 12px;
   padding:5px;
   line-height: 1.5;
}

.td9{
   width:75%;
   font-size: 12px;
   padding:5px;
   line-height: 1.5;
}

.td10{
   width:45%;
   font-size: 12px;
}

.td11{
   width:10%;
   font-size: 10px;
   color: #0000ff;
   text-align:right;
} 

.td12{
   width:25%;
   font-size: 10px;
   text-align:right;
}

.td13{
   width:100%;
   font-size: 12px;
   padding:5px;
   line-height: 1.5;
}

.td14{
   width:90%;
   font-size: 12px;
   padding:5px;
   line-height: 1.5;
}

.td15{
   width:50%;
   font-size: 12px;
   line-height: 1.5;
   padding:5px;
}

.td16{
   width:60%;
   font-size: 12px;
   line-height: 1.5;
   padding:5px;
}

.td17{
   width:20%;
   font-size: 12px;
   line-height: 1.5;
   padding:5px;
}

.td18{
   width:80%;
   font-size: 12px;
   line-height: 1.5;
   padding:5px;
}

.td19{
   width:15%;
   font-size: 12px;
   line-height: 1.5;
   padding:5px;
}

.td20{
   width:85%;
   font-size: 12px;
   line-height: 1.5;
   padding:5px;
}

.td21{
   width:5%;
   font-size: 12px;
   line-height: 1.5;
}

.td22{
   width:15%;
   font-size: 12px;
   line-height: 1.5;
}

.td23{
   width:95%;
   font-size: 12px;
   line-height: 1.5;
}

.td24{
   width:30%;
   font-size: 12px;
   padding:5px;
   line-height: 1.5;
}

.td25{
   width:10%;
   font-size: 12px;
   padding:5px;
   line-height: 1.5;
} 

.td26{
   width:6%;
   font-size: 12px;
   padding:5px;
   line-height: 1.5;
} 

.td27{
   width:22.5%;
   font-size: 12px;
   padding:5px;
   line-height: 1.5;
} 

.td28{
   width:8%;
   font-size: 12px;
} 

.td29{
   width:26%;
   font-size: 12px;
} 

.td30{
   width:5%;
   font-size: 12px;
} 

.td31{
   width:10%;
   font-size: 12px;
} 

.td32{
   width:15%;
   font-size: 12px;
} 

.td33{
   width:40%;
   font-size: 12px;
} 

.td34{
   width:55%;
   font-size: 12px;
   line-height: 1.5;
}

.td35{
   width:50%;
   font-size: 12px;
}

.td36{
   width:20%;
   font-size: 12px;
}

.td37{
   width:65%;
   font-size: 12px;
}

.td38{
   width:14%;
   font-size: 12px;
   padding:5px;
}

.td39{
   width:30%;
   font-size: 12px;
}


.td40{
   width:65%;
   font-size: 12px;
   line-height: 1.5;
   padding:5px;
}

.td41{
   width:16%;
   font-size: 12px;
}

p.line {
   border-bottom: 1px solid blue;
   width:98%;
   float:center; 
}                 