@charset "Shift_JIS";

body{
background:#fff;
font-size:12px;
/**font:96%;*/
font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
/*text-align:center;*/
color:#111;
margin:0;
padding:0;
}
*{
line-height:1.3;
/**font-size:96%;*/
font-weight:normal;
font-style:normal;
}
img{
border:0;
}
ol,ul{
margin:0;
padding:0;
list-style:none;
}
a{color:#002bfe;text-decoration:none;}
a:link{color:#002bfe;}
a:visited{color:#155eda;}
a:hover{color:#3399cc;}
a{cursor:pointer;}
strong{
font-weight:bold;
}



#container{
text-align:left;
/*margin:15px auto;*/
width:755px;
}

#headerHH{
margin-bottom:10px;
font-size:0;
}

/*\*/
#headerHH .head{
width:755px;
height:54px;
background:url("/images/d_header/background.gif") 0 0 no-repeat;
}

/*\*/

#headerHH .head_new{
width:755px;
height:70px;
background:url("/images/d_header/background.gif") 0 0 no-repeat;
}

#headerHH h1.logo{
position:absolute;
width:235px;
height:36px;
margin:11px 0 0 10px;
}

#headerHH .globalMenu{
position:absolute;
width:126px;
height:17px;
margin:0 0 0 629px;
}

#headerHH .globalMenu p {
	line-height:0;
	height:0;
	font-size:0px;
	display:none;
}

#headerHH .globalMenu ul li{
float:left;
margin:0;
padding:0;
}

#headerHH #subMenu{
position:absolute;
width:180px;
height:17px;
margin:31px 0 0 586px;
}
#headerHH #subMenu ul li{
float:left;
margin:0 10px 0 0;
padding:0;
}

#headerHH #subMenu ul li a {
	display:block;
	width:75px;
	height:17px;
}
#headerHH #subMenu ul li span {visibility:hidden;}

#headerHH #subMenu ul li#en a {
	background:url("/images/d_header/btn_en.gif") top left no-repeat;
}

#headerHH #subMenu ul li#ch a {
	background:url("/images/d_header/btn_ch.gif") top left no-repeat;
}

#headerHH #subMenu ul li#en a:hover {
	background:url("/images/d_header/btn_en_r.gif") top left no-repeat;
}

#headerHH #subMenu ul li#ch a:hover {
	background:url("/images/d_header/btn_ch_r.gif") top left no-repeat;
}

#headerHH #fs{
position:absolute;
width:126px;
height:26px;
margin:29px 0 0 691px;
}
#headerHH #fs ul li{
float:left;
margin:0;
padding:0;
}
#headerHH #fs ul li.medium{
margin:0 3px;
}
#headerHH .headerline{
height:4px;background:#dd0000;
}




#footerHH{
background:url("/images/d_footer/line.gif") 0 0 repeat-x;
margin-bottom:40px;
padding-top:20px;
font-size:10px;
color:#707070;
}
#footerHH .copyright{
background:url("/images/d_footer/logo.gif") 8px 0 no-repeat;
padding-left:80px;
float:left;
}
#footerHH .links{
float:right;
}
#footerHH .links a:link{
color:#707070;
}
#footerHH .links a:visited{
color:#707070;
}
#footerHH .links a:hover{
color:#202020;
}




#topContent{
margin:0 9px;
}




div.globalBlock{
background:url("/images/d_top/imageframe.gif") 0 0 no-repeat;
width:737px;
height:245px;
*margin-bottom:12px;
padding:5px;
font-size:0;
}




div.menusBlock{
border:1px solid #d5d5d5;
margin-left:9px;
}
div.menusBlock .menusline{
border:2px solid #d5d5d5;
background:#eceff1;
margin:2px;
}



div.menusArea{
float:left;
}
div.menus{
border:1px solid #9aa1a7;
width:170px;
}
div.menus ul.category{
margin:0;
padding:0;
font-size:0;
}
div.menus ul.category li,ul.contets li{
line-height:0;
}
div.menus ul.category li{
border-bottom:1px solid #9aa1a7;
}
div.menus ul.category li.end{
border-bottom:0;
}
div.menus ul.contets{
margin:0 0 8px 18px;
padding:0;
}
div.menus ul.contets li{
border-bottom:0;
padding:4px 0 3px 0;
*padding-bottom:2px;
font-size:11px;
}
div.menus ul.contets li.title{
line-height:1.3;
}
div.menus ul.contets li.on{
background:#ccc;
}
div.menus ul.contets li a{
background:transparent url("/images/d_menus/arrow.gif") no-repeat;
background-position:left;
padding-left:7px;
}
div.menus ul.contets li a{
text-decoration:none;
}
div.menus ul.contets li a:link,a:visited{
color:#222;
}
div.menus ul.contets li a:hover{
color:#666;
}
div.swfArea{
border:1px solid #9aa1a7;
float:left;
width:553px;
}




div.iframeBlock{
clear:both;
float:left;
width:526px;
}
div.iframeBlock .newsreleaseArea{
border:1px solid #d5d5d5;
}
div.iframeBlock .irArea{
border:1px solid #d5d5d5;
margin-bottom:8px;
}
div.iframeBlock .newsreleaseArea dl, .irArea dl{
margin:10px;
line-height:1.2;
}
div.iframeBlock .newsreleaseArea dl dt, .irArea dl dt{
background:url("/images/d_top/dotline.gif") 0 0 repeat-x;
clear:left;
float:left;
padding:0.6em 0;
width:6.8em;
*width:6em;
}
div.iframeBlock .newsreleaseArea dl dd, .irArea dl dd{
background:url("/images/d_top/dotline.gif") 0 0 repeat-x;
margin-left:6.8em;
*margin-left:6em;
padding:0.6em 0;
}
div.iframeBlock .newsreleaseArea dl dt.s, .irArea dl dt.s{
background:none;
}
div.iframeBlock .newsreleaseArea dl dd.s, .irArea dl dd.s{
background:none;
}




div.productsBlock{
float:right;
width:201px;
}
div.productsBlock .groupArea{
border:1px solid #d5d5d5;
margin-bottom:8px;
}
div.productsBlock .groupArea ul{
margin:10px;
}
div.productsBlock .groupArea ul li{
padding:3px 0;
font-size:84%;
line-height:1.1;
}
div.productsBlock .serviceArea{
border:1px solid #d5d5d5;
}
div.productsBlock .serviceArea p{
margin:10px;
font-size:84%;
line-height:1.2;
}
div.productsBlock .serviceArea p.dotline{
background:url("/images/d_top/dotline.gif") 0 0 repeat-x;
padding-top:10px;
}
div.productsBlock .serviceArea p img{
margin-bottom:5px;
}


div.redlineHH{
border-bottom:1px solid #e21814;
margin-bottom:1px;
font-size:0;
line-height:0;
}
div.redlineHH p{
background:#e21814;
margin:0;
height:3px;
}
div.graylineHH{
border-bottom:1px solid #c6c7cb;
margin-bottom:1px;
font-size:0;
line-height:0;
}
div.graylineHH p{
background:#c6c7cb;
margin:0;
height:3px;
}
div.titleHH{
position:relative;
background:#f4f4f4;
border-bottom:1px solid #d5d5d5;
padding:5px;
font-size:0;
}
div.titleHH img.alllist{
position:absolute;
right:5px;
}

/*zigyo*/

#zigyo h2 {
margin:12px 0;
padding:3px 5px;
background:#ccc url("/common/images/bg_h1.gif") 0 0 repeat-y;
color:#fff;
font-size:110%;
font-weight:bold;
}

#zigyo table.tbl_ed {
	border-top:solid #CCC 1px;
	border-right:solid #CCC 1px;
	margin-bottom:20px;
}

#zigyo .tbl_ed td {
	border-left:solid #CCC 1px;
	border-bottom:solid #CCC 1px;
	padding:5px;
	text-align:center;
}

#zigyo .tbl_ed td p {
	margin-top:3px;
	font-size:0.6em;
}

#zigyo a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/*enkaku*/

dl#enkaku {
	padding: 0;
	margin:20px 0;
	border: 1px solid #999;
	background-color: #f4f4f4;
	width:540px;   
}

dl#enkaku dt {
	margin: 0;
	padding: 0.5em 0 0.1em 1em;
	width: 8em;
	font-weight:bold;
	float: left;
}

dl#enkaku dd {
	margin: 0 0 0 8em;
	padding: 0.5em 1em;
	border-left: 1px solid #999;
	background-color: #fff;
}

/*-----------------------*/
.dotline{
background:url("/common/images/dotline.gif") 0 0 repeat-x;
padding-top:5px;
}

.symbolColor {
	color:#cc0000;
}

p.pagetitle{
margin:12px 0;
padding:3px 5px;
background:#ccc url("/common/images/bg_h1.gif") 0 0 repeat-y;
color:#fff;
font-size:110%;
font-weight:bold;
}


.clear{
clear:both;
}

