@charset "utf-8";

/* ============================================================
差分
============================================================ */
.clearfix {
	zoom:1;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.hgroup, .block, .outer, .inner, .row, .box, .cell {
	position:relative;
	zoom:1;
}
.hgroup:after, .block:after, .outer:after, .inner:after, .row:after, .box:after, .cell:after  {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.box, .cell {
	float:left;
}
.box.right, .cell.right {
	float:right;
}

img.alignleft {
	float: left;
	margin: 0 10px 10px 0;}

img.alignright {
	float: right;
	margin: 0 0 10px 10px;}
	
/* .subNav
------------------------------------------------------------ */
.subNav {
	margin:0;
	padding:0;
	zoom:1;
}
.subNav:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.subNav li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	z-index: 1;
}
.subNav li .pulldown {
	position:absolute;
	left:-1px;
	display:none;
}
#subNav2 {
	margin-right: -1px;
}
#pulldown1 {
	top:30px;
}
#pulldown2,
#pulldown3 {
	top:60px;
}
#pulldown4 {
	top:47px;
}
.subNav#subNav1 li {
	margin-right:1px;
}
.subNav#subNav1 li.lastChild {
	margin-right:0;
}
#subNavWrapper {
	padding:0 0 24px;
	margin-bottom:5px;
	border-bottom:1px dotted #4a4a4a;
}
#mainContainer {
	margin-top:25px;
}

/* 右コンテナー
------------------------------------------------------------ */
#mcR table td {
	padding:3px;
	border:1px solid #666;}

/* H1下最初のコピー */
#mcR #intro {
	padding:5px;
	background-color:#FFFFCC;}

/* pdfダウンロードの注意書き */
#pdfInfo {
	margin-top:40px;
	padding:5px;
	font-size: 10px;
	color: #555555;}

#pdfInfo img {
	float: left;
	margin: 0 10px 0 0;}

/* 下段ページナビ */
#pagenavi {
	float:right;
	list-style:none;
	margin-top:10px;
	font-size:x-small;}

#pagenavi li {display:inline;}


/* フッター
============================================================ */
#foot {
	width:760px;
	margin:0 0 0 3px;
	padding: 0 17px 0 23px;
	background: url(../img/c/foot-bg.gif) 0 0 repeat-x;
	border-bottom:6px solid #df1904;
	height: 36px;
	zoom:1;
}
#foot:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* メニュー
------------------------------------------------------------ */
#foot ul {
	float:left;
	margin:14px 0 0 0;
	padding: 0;
	list-style:none;
	zoom:1;
}
#foot ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#foot ul li {
	float:left;
	margin:0 5px 0 0;
}

/* コピーライト
------------------------------------------------------------ */
address {
	float:right;
	display:block;
	margin:13px 0 0;
	padding: 0;
	font-size: 10px;
	font-style: normal;
	text-align: right;
	line-height:1.6;
	color: #676767;
	white-space: nowrap;
}
img.newIcon {
	vertical-align: text-top;
	padding-left: 4px;
	padding-top: 1px;
}