@charset "utf-8";

body{background:#FFF}

a {color:#fff}

a:hover {color:#fff}

a.black {color:#999}

a.black:hover {color:#999}

span {
	font-weight:bold;
	color: #000;
}

dl {}

dt {float:left;
	padding-bottom: 20px;
    }

dd {margin-left:10px;
    padding-left:20px;
	padding-bottom:5px;
    background-image:url(sozai/btn004.gif);
	background-position:top left;
	background-repeat:no-repeat;}

dl.mini {width:450px;
	margin-left:10px;
	float:left;
         }

dt.mini {
	float:left;
	font-size:1em;
	padding-bottom: 5px;
	padding-left:10px;
	color: #006;
	font-weight: bold;
	border-left: groove 25px #2D69DB;
    }

dd.mini {
	padding-left:5px;
	background-image:none;
	font-size:small;
	color: #333;
	border-bottom:dashed 1px #06C;
	border-top:5px solid #ffffff;
}
			

h1 {color: #900;
  font-size: 1em;
  margin-left:20px;
  background-color:#F2A68C;
  padding:10px;
  width:390px;}
	
h1.midashi {color:#FFF;
			width:auto;
            background-image:url(sozai/title1.png);
			background-position:left bottom;
			background-repeat:no-repeat;
			background-color:#FFF;
			margin-top:0px;
            margin-left:20px;
            padding-left:15px;
			padding-top:15px;
			padding-bottom:10px;
			font-size: 1.2em}

h1.monku {color: #000;
	width:auto;
    font-family:"Osaka－等幅";
    margin-top: 0;
	background-color:#FFF;
    margin-left: 0.7em;
    font-size: 1.2em;}

h2 {color: #000000;
	margin-left:20px;
  font-size: 1em;
  border-left:groove 20px #36F;
  padding-left:5px;}
  
h2.mujirushi {
	border:none;
}

h2.isuuepop { margin-left:150px;
              margin-top:0px;
              margin-bottom:0px;
			  background-repeat:no-repeat;
			  z-index:100;
	            padding:1em;
                font-family:"Osaka－等幅";
				font-size:0.9em;
				font-weight:lighter;
			   border:none;}

h2.monku{color: #000;
    font-family:"Osaka－等幅";
	padding:1em 1em 0.3em 2em;
    margin-top: 0;
    margin-left: 0;
    font-size: 1em;
	border:none;
	background-image:url(sozai/lamp.png);
	background-position:left bottom;
	background-repeat:no-repeat;
          }

h2.part1 {margin-left:20px;
          font-size:1em;}
		  
h2.chui { 
	border-left:none;
}

h3.blogtitle {color: #ffffff;
    margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
    margin-left: 20px;
    font-size: 1em;
    padding-left: 20px;
	background-image:none;
    background-color:#036;	
}


h3 {color: #fff;
    padding-top: 3px;
    padding-left: 12px;
    padding-bottom: 2px;
    padding-right: 3px;
    font-size: 0.9em;
    background-image:url(sozai/btn1.png);
	background-position:center center;
	background-repeat:no-repeat;}

h3.toku {color: #333;
        padding-top: 3px;
        padding-left: 10px;
        padding-bottom: 2px;
        padding-right: 3px;
        font-size: 0.8em;
        background-image: url("");
	    background-position:center center;}

h3.toku a {color: #333;}

h3.part2 {background-image:url(sozai/sample_11.jpg);
          background-position:left top;
		  background-repeat:no-repeat;
		  display:block;
		  font-size: 0.9em;
		  color:#666;
		  margin-left:20px;
		  padding-left:20px;
		  padding-bottom:10px;
		  padding-top:5px;
		  width:550px;
          }

h4 {color: #000000;
    font-size: 1em;
	font-weight:lighter;}

h4.question {background-image:url(sozai/q05.gif);
             background-position:left top;
			 background-repeat:no-repeat;
			 margin-top:0;
			 margin-bottom:0;
			 padding-left:30px;
			 padding-top:5px;
			 padding-bottom:5px;}

h4.answer {background-image:url(sozai/a05.gif);
             background-position:left top;
			 background-repeat:no-repeat;
			 margin-top:10px;
			 margin-bottom:0;
			 margin-left:20px;
			 padding-left:30px;
			 padding-top:5px;
			 padding-bottom:5px;}

h5 {color: #000000;
    margin-top:10px;
    font-size: 1em;
	}

h6 {color: #000000;
    font-size: 1em;}

p { color: #000000;
    font-size: 0.8em;
    text-align: left;}

p.syomei {color:#000000;
          margin-right: 20px;
          font-size: 0.9em;
		  text-align: right;}

p.mokuji {font-size: 0.8em;
          margin-left:10px;
          margin-top: 0px;
		  padding-top:10px;}

img#noalogo { margin-top: 50px;
              margin-left: 10px;
              border:none;}

img#img1 { float:left;}

img#tlogo { margin-left: 15px;
            margin-top: 10px;
            border-style: none;
			display:block;
}
 
img#noatitle {margin-left: 370px;
              height:73px;}



.cboth { clear:both; }

ul.smp {list-style-type:none;
    padding-left:30px;
	font-size:0.9em;
    margin-left:0px;
	margin-top:0px;}

ul.smp li span{list-style-type:none;
    background-image:url(sozai/yazirushi-54-2.gif);
	background-position:left top;
	background-repeat:no-repeat;
    padding-left:30px;
	font-size:1em;
    margin-left:0px;
	margin-top:0px;}
	
ul.smp li {list-style-type:none;
    background-image:url(sozai/ico05-002.gif);
	background-position:left top;
	background-repeat:no-repeat;
    padding-left:30px;
	font-size:1em;
    margin-left:0px;
	margin-top:0px;}
	
	
	
ul.navi1 {border-top:0px;
	      margin: 0; 
          padding :0; 
          list-style-type : none;}

ul.navi1 li {display : inline; 
             padding :0; 
             margin:0;}

ul.navi1 li a {display:block; 
               border-left:10px solid #333;
               background-color:#fff;
               font-size:small;
               padding:0.1em 0 0.1em 0.5em;
               text-decoration:none;
               color:#557;
               width:130px; 
               margin:2px 1px;
               height:auto;}

ul.navi1 li a:hover {display:block; 
                     border-left:10px solid #1c86ee;
                     background-color:#e5e5f5;
                     font-size:small;
                     padding:0.1em 0 0.1em 0.5em;
                     text-decoration:none;
                     color:#557;
                     width:130px; 
                     margin:2px 1px;
                     height:auto;}

ul.navi2 {margin: 0;
		  margin-top:-7px;
          padding :0;
          list-style-type : none;}

@media all and (-ms-high-contrast: none) {
  ul.navi2 {margin-top:-4px;}
}	

ul.navi2 li {display : inline;
             float: left; 
             padding-top:2px; 
             margin:0px;}

ul.navi2 li a {display:block;
               border-right:1px solid #fff;
               border-top:0px solid #aac;
               font-size:0.8em;
			   padding-top:4px;
                padding-right:3px;
				padding-left:3px;
               text-decoration:none;
               text-align: center;
               color:#fff;
               width:95px; 
               margin-top: 0px;
               margin-bottom: 0px;
               height:21px;}

ul.navi2 li a:hover {display:block;
                     border-right:none;
                     background-image:url(sozai/btn4h.png);
                     font-size:0.8em;
					 padding-top:4px;
                     padding-right:3px;
					 padding-left:3px;
                     text-decoration:none;
                     text-align: center;
                     color:#333;
                     width:96px; 
                     margin-top: 0px;
                     margin-bottom: 0px;
                     height:21px;}
					 
				 
					 

ul.navi3 {margin-left: 95px;
          margin-top: 0px;
          padding :0; 
          list-style-type : none;}

ul.navi3 li {display : inline;
             float: left; 
             padding :0; 
             margin:0;}

ul.navi3 li a {display:block; 
               border:0px none #fff;
               font-size:0.75em;
               padding:0.1em 0 0.1em 0.5em;
               text-decoration:none;
               color:#000;
			   width:auto;
			   height:auto;
               margin:0px 0px;}

ul.navi3 li a:hover {display:block; 
                     border:3px none #fff;
                     font-size:0.75em;
                     padding:0.1em 0 0.1em 0.5em;
                     text-decoration : underline ;
                     color:#000000;
					 width:auto;
					 height:auto;
                     margin:0px 0px;}

ul.navi4 {margin-left: 20px;
          margin-top: 5px;
          padding :0; 
          list-style-type : none;}

ul.navi4 li {display : inline;
             float: left; 
             padding :0; 
             margin:0;}

ul.navi4 li a {display:block; 
               border:0px none #fff;
               font-size:0.75em;
               padding:0.1em 0 0.1em 0.5em;
               text-decoration:none;
               color:#000;
			   width:auto;
			   height:auto;
               margin:0px 0px;}

ul.navi4 li a:hover {display:block; 
                     border:3px none #fff;
                     font-size:0.75em;
                     padding:0.1em 0 0.1em 0.5em;
                     text-decoration : underline ;
                     color:#000000;
					 width:auto;
					 height:auto;
                     margin:0px 0px;}


ul.tokucho {margin-left:10px; list-style:none; list-style-image:url(sozai/btn5.png); background-color:#D0E6FD; padding-bottom:10px;padding-top:10px;padding-left:30px; padding-right:10px;}

ul.tokucho li {padding:3px;}

table.table1 {
    width: 500px;
    border: 3px #E3E3E3 double;
    border-collapse: collapse;
    }

table.table1 td {
    padding: 5px;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: nowrap;}

table.table1 td.td-01 {
    padding: 5px;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: nowrap;}

div.blueback {
	padding-top:3px;padding-bottom:3px;padding-left:10px;margin-top:10px;background-image:url(sozai/btn1.png);background-position:center;font-weight:bold;
}

div.bluetext {
	padding-top:3px;padding-bottom:3px;
}

div.bluetext a {
	color:#006;padding-left:15px; background-image:url(sozai/btn004.gif);background-position:left;background-repeat:no-repeat; font-weight:bold;
}

div.kiji {height:auto;
		  padding: 10px 10px 10px 10px;
		  text-decoration: none;
		  font-size: 0.9em;
		  display:block;
		  margin-left:15px;
		  background-color:white;
		  }

div.kiji2 {width:550px;
          height:auto;
		  padding: 10px 10px 10px 10px;
		  text-decoration: none;
		  font-size: 0.9em;
		  display:block;
		  margin-left:15px;
		  }

div.kiji3 {height:170px;
		  padding: 10px 10px 10px 10px;
		  text-decoration: none;
		  font-size: 0.9em;
		  display:block;
		  margin-left:20px;
		  margin-bottom:40px;
		  border-left:1px solid #069;
		  border-top:1px solid #069;
		  border-bottom:1px solid #069;
		  border-right:1px solid #069;
		  }

div.kiji4 {padding: 8px 3px 3px 3px;
		  text-decoration: none;
		  font-size: 0.9em;
		  display:block;
		  margin-left:290px;
		  margin-right:20px;
		  margin-bottom:10px;
		  background-color:#E1F4CE;
		  }
		  
div.kiji5 {padding: 8px 3px 3px 3px;
		  text-decoration: none;
		  font-size: 0.9em;
		  display:block;
		  margin-left:20px;
		  margin-right:20px;
		  margin-bottom:10px;
		  background-color:#E1F4CE;
		  }

div.kiji6 {padding: 8px 3px 3px 3px;
           height:50px;
		  text-decoration: none;
		  font-size: 0.9em;
		  display:block;
		  margin-top:40px;
		  margin-left:200px;
		  margin-right:20px;
		  margin-bottom:10px;
		  }
		 
div.kiji6a {padding: 8px 3px 3px 3px;
           height:50px;
		  text-decoration: none;
		  font-size: 0.9em;
		  display:block;
		  margin-top:25px;
		  margin-left:200px;
		  margin-right:20px;
		  margin-bottom:10px;
		  }


div.boxl {width:250px;
          height:280px;
		  padding: 10px 10px 10px 10px;
          text-decoration: none;
		  font-size: 0.9em;
		  background-color:#D0E6FD;
		  display:block;
		  border:1px dotted #eee;
		  margin-left:20px;
		  margin-bottom:20px;
		  float:left;
		  }

div.boxr {width:250px;
          height:280px;
		  padding: 10px 10px 10px 10px;
          text-decoration: none;
		  font-size: 0.9em;
		  background-color:#D0E6FD;
		  display:block;
		  border:1px dotted #eee;
		  margin-bottom:20px;
		  margin-left:310px;
		  }

div.issueback {width: 383px;
               height:80px;
			   margin-left:20px;
               padding-top:10px;
			   padding-right:10px;
               padding-left: 150px;
			   font-family:"ＭＳ ゴシック";
			   font-size:0.9em;
			   }



body.bo2{background-color:#fff;		  
		  }







object.main {border: 0;
        margin:0;
		width:600px;
		height:300px;
		overflow:hidden;
		}



div#wrap {width: 750px;
          border:none;
          position: relative;
          margin-left: auto;
          margin-right: auto;
          height: 1000px;
          text-align:center;}

div#header{width: 750px; 
           height: 120px;
           text-align:left;
		   margin-top:0px;
           background-image: url(sozai/top.jpg);
		   background-repeat:no-repeat;
           background-color: #f3f0de;
		   clear:both;}

div#header_l{width: 150px;
             position: absolute;
             left: 0;
             top: 0;
             height: 120px;
             text-align:left;
             font-size: 0.9em;
			 }

div#info{margin-left:150px;
         margin-top:0px;
	     height: 20px;
         width: 600px;}

div#sabnavi{margin-left:150px;
	        height: 100px;
            width: 600px;
			background-image:url(sozai/menuback.png);
		  background-position:left bottom;
		  background-repeat:no-repeat;
            text-align:left;}


div#navi{width: 150px;
         float:left;
         height: 27px;
         text-align:left;
		 background-color:#FFF;
		 margin:0px;
         font-size: 0.9em;}

div#inner{
	margin-left: 150px;
	padding-bottom:30px;
	top:0px;
	height: 850px;
	text-align:left;
	background-color:#fff;
}
		  
div#inner_h{
	margin-left:150px;
	padding-bottom:30px;
	top:0px;
	height: auto;
	text-align:left;
	background-color:#fff;
}

div#footer{width: 750px; 
           height: 30px;
           text-align:left;
           font-size: small;
           background-image: url(sozai/foot.jpg);
           background-color: #8fbc8f;}
		   
div#mainimage{height: 300px;
              width: 600px;
			  margin:0;}

div#titleimage{height: 150px;
               width: 600px;
			   margin:0px;}

#wrap #inner table {
	font-size: 0.9em;
	border-style:dashed;
	border-color:#e4e4f1;
	border-width:1px;
	top:0px;
}
#wrap #inner table th{
	color: #666;
	border-style:dashed;
	border-color:#e4e4f1;
	border-width:1px;
	background-color:#E4E4F1;
}
#wrap #inner table td{
	color: #666;
	border-style:dashed;
	border-color:#e4e4f1;
	border-width:1px;
}
#wrap #inner_h table {
	font-size: 0.9em;
	border-style:dashed;
	border-color:#e4e4f1;
	border-width:1px;
	top:0px;
}
#wrap #inner_h table th {
	color: #666;
	border-style:dashed;
	border-color:#e4e4f1;
	border-width:1px;
	background-color:#E4E4F1;
}
#wrap #inner_h table td{
	color: #666;
	border-style:dashed;
	border-color:#e4e4f1;
	border-width:1px;
}
#wrap #inner_h #formmail table th{
	background-color:#e4e4f1;
	width:35%;
}
#wrap #inner_h #formmail table td{
	width:65%;
}