/* CSS Document */

/******************************** html ********************************/
html {
	background:#e6e6e6;
	color:#666;
	overflow-y:scroll;   
}   
  
/******************************** body ********************************/
body {
	font-size:10px;
	line-height:1.5em;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0;   
	overflow:visible;   
	padding:0;
}   
  
/******************************** for IE7 ********************************/  
*+html body {   
	font-family: "メイリオ","Meiryo";   
	font-size:62.5%;   
}   
  
/******************************** for IE6 ********************************/
* html body {   
	font-size:62.5%;   
}   
  
/******************************** othertags ********************************/ 
a img, fieldset, img {   
	border:0;   
}   
  
blockquote, dd, div, dl, dt, fieldset, form,   
h1, h2, h3, h4, h5, h6, input, li, ol, p, pre,   
select, span, textarea, td, th, ul {   
	margin:0;   
	padding:0;   
}   
  
abbr, acronym {   
	border:0;   
}   
  
address, caption, cite, code, dfn, em, th, strong, var {   
	font-style:normal;   
	font-weight:normal;   
}   
  
caption, th {   
	text-align:left;   
}   
  
code, kbd, pre, samp, tt {   
	font-family:monospace;   
	line-height:100%;   
}   
  
/******************************** forIE7 ********************************/  
*+html code, kbd, pre, samp, tt {   
	font-size:108%;   
}   
  
h1, h2, h3, h4, h5, h6 { 
	font-weight:normal; 
	font-size:100%;  
}   
  
input, select, textarea{   
	font-size:100%;   
	font-family:'Lucida Grande',Arial,Helvetica,Verdana,sans-serif;   
}   
  
ol, ul {   
	list-style:none;   
}   
  
q:before, q:after {   
	content:'';   
}   
  
/* tables still need 'cellspacing="0"' */  
table {   
	border-collapse:collapse;   
	border-spacing:0;   
	<SPAN class=hilite>font</SPAN>-size:100%;   
}  

/******************************** linkcolor ********************************/
a:link {
	color:#990066;
	text-decoration:underline;   
}   
a:visited {
	color:#990066;
	text-decoration:underline;   
}   
a:hover {
	color:#D16BAF;
	text-decoration:underline;
}   
a:active {
	color:#339966;
	text-decoration:none;  
}   
/******************************** defaultstyle ********************************/

#container {
	width:900px;
	margin:0 auto;
	padding:0;
	background:url(../img/bg.gif) repeat-y;
}
#container {
	overflow:hidden;
	zoom:1;/*for IE 5.5-7*/
}
#containeri:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
#header {
	width:850px;
	background:url(../img/headerbg.gif) repeat-x;
	margin:0 auto;
}
#header #logo {
	width:182px;
	margin:24px 0 21px 21px;
	float:left;
}
#header h1 {
	color:#999;
	padding:5px 0 0 89px;
	float:left;
}
#header #companyname {
	width:183px;
	float:right;
	margin:34px 17px 0 0;
}
#header #globalnavi {
	width:850px;
	height:20px;
	background:url(../img/globalnavibg.gif) no-repeat top right;
	overflow:hidden;
	zoom:1;/*for IE 5.5-7*/
}
#header #globalnavi:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
#header #globalnavi li {
	width:106px;
	height:20px;
	float:left;
}
#header #topicpath {
	background:#006330;
	border-top:#0d6b3b 1px solid;
	border-bottom:#0d6b3b 1px solid;
	padding:2px 0 0 26px;
	height:16px;
}
#header #topicpath li {
	display:inline;
}
#header #topicpath li a:link {
	color:#00CC00;
	text-decoration:none;   
}   
#header #topicpath li a:visited {
	color:#00CC00;
	text-decoration:none;   
}   
#header #topicpath li a:hover {
	color:#339966;
	text-decoration:underline;
}   
#header #topicpath li a:active {
	color:#990066;
	text-decoration:underline;  
}
#footer {
	background:url(../img/footerbg.gif) repeat-x;
	height:30px;
}
#footer #sitepolicy {
	margin:4px 0 5px 8px;
}
#footer #privacypolicy {
	margin:4px 0 5px 0;
}
#footer #copyright {
margin:9px 10px 9px 324px;
}
.clear {
	clear:both;
}
/* CSS Document */
.underline {
	text-decoration: underline;
}
#container #main #rightcontents #contbody #cbticon {
	width: 160px;
	background-position: left center;
}
#container #main #rightcontents #contbody #cbticon #icon {
	background-position: center;
	padding: 0px;
}
