@charset "utf-8";

/* ---------------------
   reset
--------------------- */

BODY {
	color:#222222;
	background: #FFFFFF;
	margin:0;
	padding:0;
	text-align:center;
	-webkit-text-size-adjust: none;
}
H1, H2, H3, H4 ,H5, H6,
UL, LI, P, DL, table, DT, DD, a, img {
	border:none;
	list-style:none;
	margin:0;
	padding:0;}

img {
	vertical-align: top;}


/* Link Color */
a:link {text-decoration:underline; color:#3fa8a8 }
a:visited {text-decoration:underline; color:#3fa8a8 }
a:active {text-decoration:underline; color:#3fa8a8 }
a:hover {text-decoration:none; color:#222222 }

a:hover .img {
	background-color:#ffffff;
	display: block;
}
a[class^="btn-"]{
	text-decoration:none;
}
a:hover img,
a[class^="btn-"]:hover{
	-ms-filter: "alpha(opacity=75)";
	filter : alpha(opacity=75);
	-moz-opacity : 0.75;
	opacity : 0.75;
}
#header-dwj950 a:hover img,
#header-dh950 > ul > li > a:hover img{
	-ms-filter: "alpha(opacity=100)";
	filter : alpha(opacity=100);
	-moz-opacity : 1;
	opacity : 1;
}


/* ---------------------
   Font
--------------------- */
/*　本文用　*/
BODY {
  font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
TABLE, DIV {
	font-weight:normal;
}
H1, H2, H3, H4 ,H5, H6 { font-weight:bold; font-size:100%;}


/*　可変文字　*/
.r1 { font-size:100%; line-height:110%;}
big, .m1 { font-size:114.28%;}
.m2 { font-size:114.28%; line-height:110%;}
.s1 { font-size:100%; }
.s2 { font-size:100%; line-height:110%;}
small, .c1 { font-size:85%;}
.c2 { font-size:85.71%; font-weight:normal; line-height:100%;}
.bm1 { font-size:114.28%; line-height:130%; font-weight:bold;}
.bm2 { font-size:114.28%; line-height:110%; font-weight:bold;}
.bs1 { font-size:100%; font-weight:bold;}
.bs2 { font-size:100%; line-height:110%; font-weight:bold;}
.bc1 { font-size:85%; line-height:120%; font-weight:bold;}
.bc2 { font-size:85%; line-height:100%; font-weight:bold;}
.m1, .s1, .s2, .c1, .c2 { font-weight:normal;}


.fs-ll {	font-size: 144%;line-height: 1.4;}
.fs-l { font-size:114.28%;line-height: 1.65;}
.fs-s,note { font-size:85.71%;}


a span.att {text-decoration:underline;}



/* ---------------------
   Common Parts
--------------------- */
/* subwin */
div#glayLayer {
	display:none;
	position: absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#000000;
	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	opacity: 0.40;
	z-index:9010;
}
#overLayer {
	display:none;
	padding:0;
	position: absolute;
	top:860px;
	z-index:9011;}
#movieLayer {
	display:none;
	background:#ffffff;
	padding:30px 0;
	position: absolute;
	top:0;
	z-index:9012;}
	
/* wrap */
.wrap {
	clear:both;
	text-align:left;
	zoom: 1;
}
.wrap:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

/* ImgTxt */
.ImgTxt {
	display:block;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999em;
	line-height:1;
}

.link-R {
	clear:both;
	text-align:right;
	margin:0 0 5px;
}

/* list/インデントあり */
.list-dot01 LI {
/*	width:100%; */
	background:url(../images/ic_dot01.gif) left 3px no-repeat;
	padding:0 0 0 1em;
}
.list-dot01.c1 LI, .list-dot01.c2 LI {
	background-position: left top;
}
.list-dot01 LI.att {
	background:url(../images/ic_dot01red.gif) left 3px no-repeat;
}
.list-dot01 LI.note {
	background:url(../images/ic_dot01blue.gif) left 3px no-repeat;
}
	.list-dot01 LI LI {
		background:none;
	}
	.list-dot01 LI .list-dot01 LI, .list-dot02 LI .list-dot01 LI {
	background:url(../images/ic_dot01.gif) left 3px no-repeat;
	}
	
/* list/インデントあり */
.list-dot02 LI {
/*	width:100%; */
	background:url(../images/ic_dot02.gif) left 3px no-repeat;
	padding:0 0 0 1em;
	zoom:1;
}
.list-dot02.c1 LI, .list-dot02.c2 LI {
	background-position: left -1px;
}
.list-dot02 LI.att {
	background:url(../images/ic_dot02red.gif) left 3px no-repeat;
}
.list-dot02 LI.note {
	background:url(../images/ic_dot02blue.gif) left 3px no-repeat;
}
	.list-dot02 LI LI {
		background:none;
	}
	.list-dot01 LI .list-dot02 LI, .list-dot02 LI .list-dot02 LI {
	background:url(../images/ic_dot02.gif) left 3px no-repeat;
	}

/* list/インデントあり */
.list LI,
.list DT,
.list DD {
	padding-left:1em;
	list-style:none outside;
	text-indent:-1em;
	background:none;
}
/* font color */
.att { color:#ff0000;}
.note, .note a {	color:#0052AA;}
/* caption */
.caption {
	padding-top:3px;
	color:#333333;
	display:block;
}

/* clear */
.clear {
	clear:both;
}
.clearfix {
/*\*/
_overflow:visible;
_height:1px;
zoom:1;
/**/
/*\*//*/
display:inline-table;
/**/
}
.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
/* skip */
.skip {
	position: absolute; /* For Mac IE 5*/
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}