@charset "utf-8";

/***** default styles
*******************************************/

body {
	font-size: 13px;
	*font-size: small; /* IE7 */
	*font: x-small; /* IE6 */
}

* {line-height: 1.8;font-size: 100%;}
* {letter-spacing: 0.02em;}


/***** text styles
*******************************************/



html {
	padding: 0;
	margin: 0;
}

body {
	background-color: white;
	text-align: left;
	color: black;
	margin: 0;
	padding:0;
	font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif;
}


p {
	line-height: 1.6;
	text-align: justify;
	text-justify: distribute;
}


p, ul, ol, dl, table, pre {
	font-size: 100%;
	letter-spacing: 0.02em;
}

img {border: 0;	vertical-align: bottom;}


/***** Link styles
*******************************************/

#container a { text-decoration: none;}

#container a:link {
	text-decoration: none;
	color: black;
	border-bottom: 1px solid #000000;
}

#container a:visited {
	color: black;
	border-bottom: 1px solid #000000;
}

#container a:hover {
	border-bottom:1px solid #0099ff;
	color: #0099ff;
}

/***** layout styles
*******************************************/


#container {
	/*left:50%;
	margin:0px auto 0px -350px;*/
	text-align: left;
	width:795px;
	height: 495px;
	position:absolute;
	/*border:1px solid #ff0000;*/
}

#inContainer {
	margin:10px;
	text-align: left;
	width:775px;
	height: 475px;
	position:absolute;
	/*border:1px solid #ff0000;*/
}

#inContainer .rightBox {
	margin:15px 0px 15px 15px;
	float:left;
	width: 205px;
	height: 445px;
	position:absolute;
	/*border:1px solid #ff0000;*/
}

#inContainer .leftBox {
	margin:15px;
	float:right;
	width: 520px;
	height: 445px;
	font-size: 11px;
	/*border:1px solid #ff0000;*/
}






/*	
#container .borderBoxBottom {
	margin:0px 10px 0px 0x;
	width:910px;
	height:auto;
	background:url(img/linebg.gif) left top;
	border:none;
	position:absolute;
	}
	*/
	  
/*
#rightBox {
	/*background:url(img/test01.gif) left top no-repeat;*/
	/*background:#0000ff;*/ 
	/*background:url(img/image002.jpg) left top no-repeat;
	float:right;
	position:absolute;
	border:1px solid #ff0000;
	} 
*/

	        
/*	
#rightBox .inner {
	width:450px;
	height:450px;
	margin:10px 10px 10px 5px;
	background:#0000ff;
	positon:absolute;
	}
*/

/*
#leftBox {
	/*background:url(img/test02.gif) left top no-repeat;*/
	/*background:#ff00bf;
	float:left;
	positon:static;
	}
*/
/*
#leftBox .inner {
	width:450px;
	height:450px;
    margin:10px 5px 10px 10px;
    background:#ff00bf;
    position:absolute;
    }
*/
    
    
 .clear { clear:both; }  
 .clear hr { display:none; }  
		
h1 {
	font-size: 160%;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
}

.footer {
	margin: 20px 0 0 0;
	padding: 1.5em 0 1em 0em;
	line-height: 1.9;
	text-align: left;
	letter-spacing: 0.01em;
	font-family: Helvetica,Arial, sans-serif; 
}

.copyright {
	font-size: 75%;
	margin: 0 15px 0 0;
	padding: 10px 0 30px 0;
	text-align: right;
	color:#888888;
	letter-spacing: 0.01em;
}



.copyright a:link,a:visited,a:hover {
	color: #888888;
	border-bottom:none;
	text-decoration: none;
}

