/* CSS Document */

body {
background-color:#000000;
margin-top: 0em;
margin-bottom:0em;
margin-left: 0em;
margin-right: 0em;
padding: 0em;
}


/*Œ©o‚µ*/
/*Šî–{Ý’è*/
h1, h2, h3, h4, h5, h6, h7, h8{
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}


/*ƒ^ƒCƒgƒ‹*/

h1{
font-family:impact;
font-size:2em;
font-style:normal;
color:#99FFFF;
background-color:#990000;
background-image:url(duo.gif);
background-position: 100% 0%;
line-height: 2.0em;
text-align:right;
margin-top:0.5em;
margin-right:0.1em;
margin-left:0.1em;
width:100%;

}
/*Ð‰î•¶Œ©o‚µ*/
h2{
background-color:#333333;
color:#FFFFFF;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:1.1em;
font-style:bold;

text-align:left;
padding-left: 0.5em;
padding-right: 0em;

margin-top:0em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;

width:100%;
}
.black{
background-color:#000000;
}
.gray{
background-color:#333333;
}
/*ƒƒjƒ…[Œ©o‚µ*/
h3{
background-color:#333333;
color:#CCCCCC;

font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:1.1em;
font-style:normal;

text-align:left;
border-color:#999999;
border-style:solid;
border-width: 1px;

padding-top:0.2em;
padding-left: 0.5em;
padding-right: 0.5em;
padding-bottom:0.2em;

margin-top:0em;
margin-bottom:0em;

}

/*ƒƒjƒ…[*/
h4{
background-color:#666666;
color:#FFFFFF;
font-family:"‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3";
font-size:0.8em;
font-style:normal;

text-align:left;
border-color:#999999;
border-style:solid;
border-width: 1px;

padding-top:0.2em;
padding-left: 0.5em;
padding-right: 0.5em;
padding-bottom:0.2em;


margin-top:0em;
margin-bottom:0em;
}

/*•¶ÍŒ©o‚µ*/
h5{
background-color:#333333;
color:#FFFFFF;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:1.1em;
font-style:normal;

text-align:left;
border-color:#FFFFFF;
border-style:solid;
border-width: 1px;
padding-left: 0.5em;
padding-right: 0em;

margin-top:0em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;

width:100%;
}
/*•¶Í’†Œ©o‚µ*/
h6{
color:#FFFFFF;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:1.1em;
font-style:bold;

text-align:left;
border-color:#FFFFFF;
border-bottom-style:solid;
border-left-style:solid;
border-left-width:15px;
border-bottom-width: 1px;
padding-left: 0.5em;
padding-right: 0em;

margin-top:1.0em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;

width:100%;
}
.h8{
background-color:#333333;
color:#FFFFFF;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:1.1em;
font-style:bold;

text-align:left;
border-color:#FFFFFF;
border-bottom-style:solid;
border-left-style:solid;
border-left-width:15px;
border-bottom-width: 0px;
padding-left: 0.5em;
padding-right: 0em;

margin-top:0em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;

width:100%;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
/*TOP*/
#masthead{
	margin: 0;
	padding: 10px 0px;
	border-bottom: 1px solid #000000;
	width: 100%;
	background-image:url(gazou/duo.gif);
	background-position: 100% 0%;
	background-color:#000000;
}
/************* #globalNav styles **************/
/*global Bar*/
#globalNav{
color: #cccccc;
padding: 0px 0px 0px 10px;
white-space: nowrap;
text-align:center;
}
/* 'nowrap' prevents links from line-wrapping if there are too many to fit in one line
   this will force a horizontal scrollbar if there isn't enough room for all links
   remove rule or change value to 'normal' if you want the links to line-wrap */

#globalNav img{
 display: block;
}

#globalNav a {
	font-size: 90%;
	padding: 0px 4px 0px 0px; 
}



/*ƒJƒ‰ƒ€¶*/
#menu {
	margin: 0 79% 0 0;
	padding: 0px;
	background-color:#000000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
/*ƒJƒ‰ƒ€‰E(main)*/
#main {
float:right;
background-color:#000000;
width: 75%;
padding: 0 3% 0 0;
margin: 0;
}



/*ƒjƒ…[ƒX—pÝ’è*/
.news {
background-color:#333333;
width:100%;
clear:both;
margin-left:0%;
margin-right:0%;
margin-bottom:1em;
}

/*XVî•ñ—p*/
.kousin {
background-color:#333333;
width:100%;
clear:both;
margin-left:0%;
margin-right:0%;
margin-top:0.5em;
}
/*‰æ‘œ”z’u*/
img{
}
.imgleft{
float:left;
margin-bottom:0.5em;
margin-left:1em;
margin-top:1em;
margin-right:1em;
}
/*table*/
TABLE.review{
border-collapse:collapse;
}
.review{
width:75%;
border-color:#FFFFFF;
border-spacing:2px;
border:solid 1px white;
margin-top:1em;
margin-bottom:1em;
}
.soft{
width:100%;
border-color:#FFFFFF;
border-spacing:2px;
border:double 1px white;
margin-top:1em;
margin-bottom:1em;
background-color:#666666;
}

TH,TD{
border:solid 1px white;
color:#FFFFFF;

}

br {color:#CCCCCC;
font-style:normal;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-weight:bold;
white-space:pre;
}
.center{
text-align:center;
padding: 0px 0px 0px 10px;

}
.left{
text-align:left;
padding: 0px 0px 0px 10px;
}
.navi{
color:#FFFFFF;
text-align:center;
text-indent:0em;
}

p{
color:#FFFFFF;
text-align:left;
text-indent:1em;
line-height:1.2em;
white-space:pre;
}

a:link {color:#FFFFFF;
}
a:visited {color:#FFFFFF;
}
a:hover {color:#FFFFFF;
background-color:#333333;
}



/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	border: 1px solid #000000;
	font-size: 75%;
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
	background-color:#000000;
	text-align:center;
	
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}





	  
	   