/* ƒxƒlƒ`ƒAƒ“ƒKƒ‰ƒXƒAƒNƒZƒTƒŠ[EƒCƒ^ƒŠƒAƒ“ƒr[ƒYƒWƒ…ƒGƒŠ[ì‰ÆEƒ‰ƒ‹ƒWƒFƒ“ƒgE’†‘º_”ü */

    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
		font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
		color: #333333;
    }
	a {
    	color:#4D4DB5;
    	text-decoration: none;}
	}
	a:hover {
		color:#4D4DB5;
		background:#ffffff;
		text-decoration:none;
	}
    h1, {font-size: small;
        margin:.8em 0 .2em 0;
        padding:0;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
    }
    
    h2, {font-size: small;
        margin:.8em 0 .2em 0;
        padding:0;
        font-family:  Georgia, 'Times New Roman', Times, serif;
    }    

	h3{font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;	PADDING-LEFT: 15px; FONT-SIZE: 14px; BACKGROUND-IMAGE: url(http://www.nakamura-hiromi.com/images/navi/h3Bg.jpg); MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 6px; LINE-HEIGHT: 1.2; BACKGROUND-REPEAT: no-repeat
}

div.Contents{
        width:620px;
}

    p {
        margin:.4em 0 .8em 0;
        padding:0;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
    }






	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
    }
	/*#header {
		border-bottom:1px solid #000;
	} */
	#header p,
	#header h1,
	#header h2 {
	    padding:.4em 15px 0 15px;
        margin:0;
	}
	#header ul {
	    clear:left;
	    float:left;
	    width:100%;
	    list-style:none;
	    margin:10px 0 0 0;
	    padding:0;
	}
	#header ul li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	#header ul li a {
	    display:block;
	    float:left;
	    margin:0 0 0 1px;
	    padding:3px 10px;
	    text-align:center;
	    background:#F9F4F9;
	    color:#CC6666;
	    text-decoration:none;
	    position:relative;
	    left:15px;
		line-height:1.3em;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	}
	#header ul li a:hover {
	    background:#ffffff;
		color:#996600;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
	    color:#fff;
	    background:#CCCCFF;
	    font-weight:bold;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	}
	#header ul li a span {
	    display:block;
	}
	
	
	
	
	/* 'widths' sub menu */
	#layoutdims {font-size:12px;
		clear:both;
		color: #7D7DC9;
		padding: 6px 20px!important;
		text-align:right;
		BACKGROUND: url(http://www.nakamura-hiromi.com/images/navi/bar-2.jpg) #ffffff repeat-x left top;height:26px;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	}




	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	
	
	/* 2 column left menu settings */
	.leftmenu {
	    background:#;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:200px;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:200px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin:0 15px 0 215px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:170px;
        position:relative;
        right:185px;
    }
    
    
    
       
    
	/* Footer styles */
	
	#footer1 {
        clear:both;
        float:left;
        width:100%;
		border-top:1px dotted #CC6666;        
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	}
	 #footer1 p {font-size:12px;
        padding:10px;
        margin:0;
    }
    
    	
	#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px dotted #CC6666;        
		BACKGROUND: url(http://www.nakamura-hiromi.com/images/navi/footer-bar.jpg) repeat-x ;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	}
	    #footer p {font-size:12px;
        padding:10px;
        margin:0;
        font-family:  Georgia, 'Times New Roman', Times, serif;
    }
  

 
    /*
    <!--[if lt IE 7]>

    .col1 {
	    width:100%;
	}
 <![endif]-->  */
 
 
 
 
 
 
 
 
 
 
 
 
 
	div.creationarea ul#creationa {
		margin: 0px;	/* ul“à•”‚Ì¶’[—]”’‚ðÁ‚· For IE */
		padding: 0px;	/* ul“à•”‚Ì¶’[—]”’‚ðÁ‚· For Fx,Op */
	}
	div.creationarea ul#creationa li {font-size: small;
		list-style-type: none;	/* æ“ª‹L†‚ðÁ‚· (For Fx) */
		float: left;			/* ƒŠƒXƒg€–Ú‚ð‰¡•ûŒü‚É•À‚×‚é */
		margin: 0.5em 0.2em;	/* Še€–ÚŽüˆÍ‚Ì—]”’ */
		border: 1px gray solid;	/* €–Ú‚Ì˜gü */
		padding: 0px;			/* ˜gü‚Æ“à—e‚Ì‹——£‚ðƒ[ƒ‚É */
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
        text-align: center;
	}
        
	div.creationarea ul#creationa li a {
		text-decoration: none;	/* ‰ºü‚ðÁ‚· */
		display: block;			/* ƒuƒƒbƒNƒŒƒxƒ‹‚É */
		padding: 0.3em;			/* “à•”‚Ì—]”’ */
	}
	div.creationarea ul#creationa li a:hover {
		background-color: #CCCCFF;
		color: #3333CC;
	}
p.aftermenu {
   clear: left;
}










	#info ul {
list-style-image: url(http://www.nakamura-hiromi.com/images/navi/list.gif); 
	}
	#info li {
list-style-image: url(http://www.nakamura-hiromi.com/images/navi/list.gif); 
	}















.bgcolor1{
		border: 1px gray solid;	/* €–Ú‚Ì˜gü */
}

.fometd{	font-size:12px;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	BACKGROUND: url(../inquiry/images/bg1.jpg) #f1effc repeat-y ;		
	padding: 8px; 
}


.fometd2{	font-size:12px;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;	
        padding: 8px; 
}


input, select,{ 
font-size: 12px; background-color: #fffff0;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
        border: 1px solid #cccccc;

} 

.textarea {
width: 80%;
font-size: 12px; background-color: #fffff0;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
border: 1px solid #cccccc;
}



.textarea2 {
width: 90%;height: 10em;
font-size: 12px; background-color: #fffff0;
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
border: 1px solid #cccccc;
}



td.maru4 { background-image: url(../images/text/marukado4.jpg);  background-repeat: repeat-y  }


td.maru5 { background-image: url(../images/text/marukado5.jpg);  background-repeat: repeat-y  }


.txttakasa1 {line-height:2em;}

.font12 {  font-size: 12px; line-height: 13px;
}



table.img {table-layout:fixed;}


DIV#main-contents {BACKGROUND-IMAGE: url(../images/contents-bg_1.jpg);  background-repeat: repeat-y ;PADDING-BOTTOM: 20px; WIDTH: 616px; PADDING-TOP: 20px;	border: 1px solid gray;TEXT-ALIGN: center; 	
}
DIV#main-contents2 {BACKGROUND-IMAGE: url(../images/contents-bg_2o.jpg);  background-repeat: repeat-y ;PADDING-BOTTOM: 5px; WIDTH: 616px; PADDING-TOP: 5px;	border: 1px solid #CC9999;TEXT-ALIGN: left; 	
}

DIV#main-contents5 {BACKGROUND-IMAGE: url(../images/contents-bg_3o.jpg);  background-repeat: repeat-y ;PADDING-BOTTOM: 5px; WIDTH: 616px; PADDING-TOP: 5px;	border: 1px solid #ff9966;TEXT-ALIGN: left; 	
}


	/* book */

DIV#main-contents3 {BACKGROUND-IMAGE: url(../images/contents-bg_g.jpg);  background-repeat: repeat-y ;PADDING-BOTTOM: 20px;  WIDTH: 618px; PADDING-TOP: 20px; border: 1px solid #CCCCCC;TEXT-ALIGN: left; 	
}
p.txt20{margin: 20px;      font-size: 12px; 	line-height:1.6em;} 

p.boxdotted {  margin: 10px; border-bottom: 1px dotted #7D7DC9;}



	/* pre */
DIV#main-contents4 {BACKGROUND-IMAGE: url(../images/contents-bg_2o.jpg);  background-repeat: repeat-y ;PADDING: 10px; WIDTH: 600px; border: 1px solid #CC9999;TEXT-ALIGN: left; 	












.txtb{font-weight: bolder;}
.txtred{color: #FF0000;}
.txtred{color: #FF0000;}
span.txt80 {font-size: 80%; line-height: 1.5;}



