/* Default CSS Document */

															/** BODY ELEMENTS **/
*{
	margin: 0;
	padding: 0;
	}
	body {
		color: #333;
		background:url('./images/body.png')  0% 0%  #666 ;
		font-family: "Arial", "Helvetica", sans-serif;
		font-size: 0.75em;
		margin:0 auto;
		height:100%;
		}


         div#menuBlock{
             border-top:0px solid #009;height:120px;
             position:absolute;top:0;left:0;
             text-align:center;
         }

img{border:0px;}
blockquote{margin-left:10pt;}
.clearBoth{clear:both}
.clearLeft{clear:left;display:block}
.fontBold{font-weight:700;}
span.centerSpan{text-align:center;display:block}
.linkPonter {cursor:pointer;} 


	
															/** MAIN CONTAINERS **/
div#container {
    border:0px solid #0099cc;
	border-width:2px 0px 2px 0px;
	width:100%;height:100%;
	margin: 0 auto;position:relative;
	margin-top:2pt;
    background:#fff ;

	}
	div#header{
	     background:url('./images/logo.png') 0% 0% no-repeat;
		 z-index:9;position:relative;
	     height:100px;
		}
		a#header_title{display:block;height:62px;width:500px;}
		a#header_title span{display:none}
		div#header-in {
			
			}
		 h2#shikakuBox{
		    position:absolute;
		    z-index:9;font-weight:100;
		    right:0px;top:10px;text-align:right;
		    font-size:1em;
		    border:0px solid #000;
		    border-color:#009 #009  #009 #009;
		    padding:2pt 4pt;background:#fff;    
		 }
         ul#mainMenu{

                 font-size:110%;
                 vertical-align:middle;
                 height:26px;
                 position:relative;
                 background:url('images/menu.png') repeat-x;
                 
            }
         ul#mainMenu li{list-style:none;font-size:100%;
                        font-weight:700;display:inline;
                       
                      }
         ul#mainMenu li a{text-decoration:none;
                    background:url('images/c_menu_a.png') 50% 10% no-repeat;
                    text-align:center;
                    margin:0 1pt;
                    line-height:180%;
                    position:relative;
                    height:32px;width:120px;display:block;float:left;
                    
                   }

         ul#mainMenu li a:link{color:#009;}              
         
         ul#mainMenu li a:hover{color:#fff;
                              background:url('images/c_menu_a_hover.png') #FFF 50% 10% no-repeat;}
        
         ul#mainMenu li a:visited{color:#009;}
                           
         ul#mainMenu li a:active{color:#009}
         

  
	div#center {text-align:center;}
    
	div.contentMain{ width:800px;  
	                    padding:0px 0px;
	                    height:100%;
	                    margin:auto;margin-bottom:10pt;}
	div.contentMainBack{ background:url('./images/divMenu.png') 100% 100% repeat-y ;}
	div#contentLeft   {width:620px;
	                   margin-left:0pt;
	                   padding:0;line-height:180%;
	                  
	                   float:left;}
	                   
	                   
	div.navigation{background:#efefef;line-height:140%;
	               padding:1pt 3pt;display:none}
	               

	div#content {}
		div#content_menu{
	        background:#FFCC00;
		    margin:5pt 0pt;
		    padding:2pt 5pt;font-size:110%;
		    background: 0% 0% no-repeat ;
		    height:30pt;
		    }
		    div#content_menu h4{margin-bottom:5pt;}
		    div#content_menu a{margin-right:5pt;
		                       background:#fff;padding:1pt 3pt;
		                       border:1px solid #ccf;
		                       background: 0% 0% repeat-x ;}
		div#content_content{}
		   div.contentBlock {padding:5pt;height:170px;} 
		   div.contentBlock h3{font-size:140%;} 
		   
		   h2.cateTitle{
						background:url('./images/cateTitle.png') 0% 50% no-repeat;
						width:620px;
						margin:5pt 0;padding:6pt 0;height:22px;
						font-size:140%;letter-spacing:1pt;
						text-indent:20px;
			}
			h2.cateTitle a{text-decoration:none;
							width:100%;color:#666;}
				div.post{margin:0 0 10pt 0 ;clear:both}
				h3.storytitle{
						background:url(./images/storytitle.png) no-repeat;
						margin-bottom:0pt;
						padding:3pt 0pt;letter-spacing:2pt;
						font-weight:300;font-size:120%;
						text-indent:30pt;color:#666;
				}
				div.meta{text-align:right;margin-right:20pt;
						color:#ccc;
						}
				div.storycontent{
						padding:0 5pt;
				}
			.post ul{margin-left:10pt;padding-left:10pt;}
			.post strong{font-weight:700;}
			.strongtitle {font-size:130%;padding-top:20pt;
			              width:600px;
			              display:block;border-bottom:1px solid #ccc;}
			.post img{border:0px solid #000}
	
	div#menu   { display:block;float:right;
	           text-align:right;font-size:110%;}
			h4.menuTitle{line-height:100pt;color:#fff;
			              background:url(./images/menuPhoto.jpg)  no-repeat;
			             border:1px solid #999;
			             border-width:1px 1px 0 1px;
			             }
			div#menu ul{list-style:none;
						text-align:center;
						width:160px
						}
			div#menu ul li{}
			div#menu ul li a{}
	
				ul#menuCate li{height:30px;
				              line-height:220%;
				              margin:1px ;
				              background:url(./images/menuCate.png) 100% 50% repeat-x;}
	
	
		
	div#topContentImages{
			padding:0 auto;
			margin:0 auto;
			position:relative;
		
			width:800px;text-align:center;
	}
		div#topContentHomeDivd{
			padding:0;margin:0;
			
		}
		div#topContentHomeDivContent{
			padding:0;margin:0;
			
		}

	
	bgcolor="#ffff33"{
		margin:0pt 0;
		
		}
		div.topContent1Div{
		    width:800px;
		    background:url("./images/block1Content.png") repeat-y;
			margin:10pt 4pt 0pt 4pt;}
			h3.topContent1DivTitle{
				background:url("./images/block1Title.png") no-repeat; 
				color:#F00;
				height:120px;font-size:200%;font-weight:1000;
				text-indent:90pt;font-family:"‚l‚r ‚oƒSƒVƒbƒN","Osaka"; 
			}
				h3.topContent1DivTitle span{
				      position:relative;
				      top:60px;
				}
			div.topContent1DivContent{
				line-height:150%;
				width:740px;
				margin:0 auto;
				padding:5pt 10pt 5pt 10pt;
				font-size:110%;
				background:url("./images/jyo.png") no-repeat 99% 100%;
			}
			div.topContent1DivContent h1,
			div.topContent1DivContent h2,
			div.topContent1DivContent h3,
			div.topContent1DivContent h4,
			div.topContent1DivContent h5,
			div.topContent1DivContent h6{position:relative;top:-7pt;text-indent:5pt}
			
			div.topContent1DivContent font{
			    line-height:150%;
			}
			div.topContent1DivContent img{
		         margin:0 7pt;
		    }
		    div.topContent1DivFooter{
		        text-align:right;color:#333;
		        background:url("./images/block1Footer.png") no-repeat 50% 102%;
		        padding:3pt 20pt;
		        font-size:90%;
		    }
		    div.topContent1DivFooter strong{
		        font-weight:300;
		    }
	div#topContent2{
		margin:4pt 0;
		text-align:center;
		}
		div#whatnew{ 
			 margin:5pt 0pt 2pt 10px;
			 width:520px;float:left;
			 height:130px;display:block;
			 background:url('./images/whatnew.png') #fff no-repeat;
			}
			div#whatnewBorder{
			      display:block;
			      padding:5pt 3pt;margin:0px 0 1px 0;
			     }
			strong#whatnewTitle{
			  color:#fff;display:block;
			  font-family:"Impact";
			  font-size:130%;
			  margin:0 0 5pt 0;padding:0;
			  font-weight:300;
			  text-indent:12pt;
			  background:url("./images/topMenuBar.png") 50% 50% #33CCFF;
			}
			div#whatnewContent{
				overflow:auto;width:385px;height:80px;
			}
			div#whatnew ul{
			    padding:3pt 0pt;
			    margin:0 5pt 3pt 5pt;
			   
			    list-style:circle;
			   
			}
			div#whatnew ul li{
			    padding:1pt 0;margin-left:20pt;
			    line-height:150%;
			}

	div#topContent3{
	    clear:both;
	    margin-top:2pt;
	    padding-left:7px;
	    display:block;height:265px;
	    background:url('./images/home4.gif') 50% 0% repeat-y #fff;
	    } 
	    div#topContentLayout{
	        margin:0 auto; 
	        text-align:left;
	        padding:0 4pt;
	    }
	    div.topContentBlock{
	        background:url('./images/topContentBack.png') no-repeat;
	        display:block;
	        width:252px;
	        height:255px;
	        margin:3pt 3px; height:255px;float:left;
	    }
		div.topContentBlock h3{
		    padding-top:7pt;
		    vertical-align:middle;
		    height:45px;color:#333;
		    text-align:center;line-height:140%;
		    font-size:130%;
		}
		div.topContentBlock a:link{text-decoration:none;color:#009;}
		div.topContentBlock a:visited{color:#009;text-decoration:none;}
		div.topContentBlock a:hover{color:#f60;}
		div.topContentContent{
			padding:5pt 10pt;
			line-height:130%;
		}
		div.topContentContent img{margin-bottom:3pt;}
		div.clearLeft{clear:both;font-size:0}
		div#center {
			
			}
			div#center-in {
				
				}
				
				
				
	div#footer {
	     clear:left;
         background:url('./images/footer2.jpg') #fff 100% 100% no-repeat;
         padding-top:10pt;
		}
		div#footer-in {
		  clear: both;
		  display:block;
          height:58px;
          padding-right:5pt;
          text-align:right;
			}
		div#footer-in h4{font-size:100%;margin:0}

															/** SUB CONTAINERS **/
* { }








															/** LISTS **/
* { }






															/** TYPOGRAPHY **/
.x {
	display: none;
	}
div#uhoh {
	width: 400px;
	margin: 100px auto;
	padding: 20px 30px;
	line-height: 1.5em;
	text-align: left;
	}
	div.unauthorized-401, div.forbidden-403,
	div.notfound-404, div.internalerror-500 {
		color: #333;
		background-color: #ffc;
		border: 1px solid #ff0;
		}
	div.unauthorized-401 a, div.forbidden-403 a,
	div.notfound-404 a, div.internalerror-500 a {
		color: #00f;
		background-color: #ffc;
		}

table.company {border:0px solid #79ADE0;
                  margin:5pt 0;
                  width:600px;}
table.company  td,
table.company  th{font-size:110%;padding:3pt;border:1px solid #ccc;} 
table.company  th{text-align:right;white-space:nowrap;vertical-align:top;background:#FFFFCC;}



table.kounyuTable1{
        border:2px solid #0099cc;
        width:290px;
        }
strong.kounyuTable1_strong{
     text-align:left;margin-top:5pt;
     background:#ff9;font-size:120%;
     display:block;width:290px;color:#660000;
     
     }
table.kounyuTable1 th{font-size:100%;padding:3pt;border:1px solid #0099cc;width:20pt;} 
table.kounyuTable1 td{font-size:100%;padding:3pt;border:1px solid #0099cc;font-weight:700;} 

p.contactBox{background:#C8F3FF;display:block;height:58pt;padding:3pt;}
p.contactBox font{line-height:120%}
p.contactBox strong{text-indent:5pt;margin-left:5pt}
span.contactBox{background:#C8F3FF;display:block;height:58pt;padding:3pt;}
span.contactBox font{line-height:120%}
span.contactBox strong{text-indent:5pt;margin-left:5pt}
span#sodan_asbest h3{margin-top:15pt; display:block;font-size:130%;}
span#sodan_asbest img{margin:5pt 0pt;}
ul.contactBox{border:1px solid #FF9900;list-style:none;padding:5pt;
              font-weight:700;
              width:500px;
              background:#FFFFCC;}



.adminLink{border:3px double #f60;padding:5pt;margin:4pt;}

.cateTitleDiary1{height:85px;line-height:80px;width:625px;
                 background:url('./images/cateTitleDiary1.png') no-repeat;}
        .cateTitleDiary1 span{display:none}

.cateTitleDiary2{height:45px;line-height:40px;width:625px;
                 background:url('./images/cateTitleDiary2.png') no-repeat;
                 }
         .cateTitleDiary2 span {display:none}
         .cateTitleDiary2 span a:link{width:100%;display:block;height:100%;}

    table.diaryTable {border-collapse: collapse; }
	table.diaryTable th,
	table.diaryTable td{border:1px solid #abc;}
	table.diaryTable th{width:130px;background:f3f3f3;padding:2pt;background:#def;}
	table.diaryTable td h3{font-size:130%;text-indent:-5pt;}
      .diaryTableTd1{height:10pt;background:#def;text-indent:5pt;}
      .diaryTableTd2{padding:8pt 15pt;}


.diaryCategory{background:#123;color:#fff;}
.diaryCategory li{text-align:left;text-indent:5pt;font-weight:600;line-height:200%;}
.diaryCategory ul li a{text-indent:5pt;background:#def; display:block;
                        font-size:12pt;text-decoration:none;
                        background:url(./images/menuCate.png) 100% 50% repeat-x;}
.diaryCategory ul ul li{background:url(./images/menuCate.png) 100% 50% repeat-x;}
                        
.diaryCategory ul ul li  a{list-style-type:disc;text-indent:10pt;font-size:90%;
                         text-decoration:underline;display:inline;
                         }


.b_style1{font-weight:700;}

.beforePageBlog{float:left;position:relative;z-index:3;width:100px;height:15pt;} 
.afterPageBlog {text-align:right;height:15pt;}
	
	
.diaryTitle {border:1px solid #abc;padding:3pt;margin-top:5pt;margin-bottom:5pt;background:#def;
             }
           .diaryTitleH3{font-size:130%;width:450px;float:left}
           .diaryDate{text-align:right;width:150px;display:block;float:right;
            }

.diarycontent{border:1px solid #def;
             clear:both;
              margin:2pt 0;padding:10pt;}



h3#comments,
h3#postcomment{border:1px solid #abc;
            margin-top:20pt;padding:1pt 3pt;font-size:100%;text-indent:10pt;
            background:#def;}

ol#commentlist{border:1px solid #def;margin:2pt 0}
          ol#commentlist li{list-style:none;}
      p.commentUser{ text-indent:10pt;
           background:#efefef;}
      span.commentUser{display:block;padding:10pt;}
textarea#comment{width:550px;margin:5px 0px;height:80px;}
form#commentform{
           border:1px solid #def;
		   padding:10pt;
           }
           
p#submitComment{text-align:right}

p#submitComment input{margin:0 20pt 5pt 0;}

															/** FORMS **/
* { }






															/** END **/