@charset "ISO-8859-1";

/*===== CONTENTS ===========================================

	1: All browser setting
	2: XP IE8 browser setting
	3: XP IE6 browser setting
	4: Vista IE7 browser setting
	5: Firefox 3.6 browser setting
			
==========================================================*/
			
/* 1: all browser setting
==========================================================*/
body {
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	background: none;
	color: #000000;
	font-size: 100%;
	font-family: "MS PGothic","Osaka",sans-serif;
	line-height: 1.6;
	overflow: visible!important;
}

img { border: none; }

#container,
#head,
#gNavi,
#contentsArea,
#foot {
	width: 980px;
	overflow: visible!important;
}

#notice .noticeInner {
	padding: 10px 0;
}

#gNavi,
#gNavi ul { width: 100%; }

#contentsArea {
	display: table;
	width: 980px;
	background-image: none;
}

#contentsArea #topMain,
#contentsArea #main {
	display: table-cell;
	float: none;
	width: 700px;
	overflow: visible!important;
	vertical-align: top;
}

#contentsArea #sideNavi {
	display: table-cell;
	float: none;
	width: 280px;
	padding-left: 20px;
	overflow: visible!important;
	vertical-align: top;
}


/* 2: XP IE8 browser setting
==========================================================*/
#contentsArea .singleLayout {
	width: 980px!important;
}

#contentsArea  #topMain .pickup {
	display: table;
	width: 700px;
}

#contentsArea  #topMain .pickupInner {
	display: table-cell;
	width: 700px;
}

#contentsArea  #topMain .pickupBox,
#contentsArea  #topMain .pickupBoxLine {
	display: table;
	width: 323px;
}

#contentsArea  #topMain .relation {
	display: table;
	width: 700px;
}

#contentsArea  #topMain .relationInner {
	display: table-cell;
	width: 700px;
}


/* 3: XP IE6 browser setting
==========================================================*/
* html body { zoom: 66%; }

* html #head #fontsize dl dd {
	width: 69px;
	margin-left: 1px;
	text-align: right;
}

* html #head .blockskip,
* html #head .blockskip p,
* html #head .headMenu li,
* html #notice p,
* html #contentsArea #topMain .commonFrame .cmnBg,
* html #contentsArea #topMain .commonFrame .cmnBg h2,
* html #contentsArea #topMain .commonFrame .cmnBg span,
* html #contentsArea #topMain .pickup .pickupBg,
* html #contentsArea #topMain .pickup .pickupBg h2,
* html #contentsArea #topMain .pickup .pickupBg h2 span,
* html #contentsArea #topMain .relation .relationBg,
* html #contentsArea #topMain .relation .relationBg h2,
* html #contentsArea #topMain .relation .relationBg h2 span,
* html #sideNavi .subMenu .subMenuInner ul,
* html #sideNavi .subMenu .subMenuInner ul li,
* html #foot .footNavi li,
* html #contentsArea #main .decoH1 h1,
* html #contentsArea #main .decoH1 h1 span {
	zoom: 1;
}

* html #sNavi,
* html #sNavi ul { width: 100%; }
* html #sNavi dl dd li {
	width: 90px;
	margin: 0;
}

* html #contentsArea #topMain .commonFrame .cmnBg .cmnInner .moreNews a,
* html #contentsArea .andmore,
* html #pageNavitop a {
	float: right;
	zoom: 1;
}

* html #contentsArea #topMain .commonFrame .cmnBg .cmnInner .newsList ul li dl dd {
	display: inline;
	margin: 0 0 0 10px;
	zoom: 1;
}

* html #contentsArea {
	position: relative;
	width: 980px;
}

* html #contentsArea #topMain,
* html #contentsArea #main {
	float: left;
	width: 700px;
}

* html #sideNavi {
	display: inline!important;
	float: right!important;
	width: 260px!important;
	margin: 0 0 0 18px!important;
	padding: 0!important;
}


/* 4: Vista IE7 browser setting
==========================================================*/
*:first-child+html body {
	zoom: 100%;
}

*:first-child+html #head #fontsize dl dd {
	width: 69px;
	margin-left: 3px;
	text-align: right;
}

*:first-child+html #contentsArea {
	position: relative;
	width: 980px;
}

*:first-child+html #contentsArea #topMain,
*:first-child+html #contentsArea #main {
	float: left;
	width: 700px;
}

*:first-child+html #contentsArea #topMain .commonFrame .cmnBg .cmnInner .newsList ul,
*:first-child+html #contentsArea #topMain .commonFrame .cmnBg .cmnInner .newsList ul li,
*:first-child+html #contentsArea #topMain .commonFrame .cmnBg .cmnInner .newsList ul dl {
	width: 660px;
}

*:first-child+html #contentsArea #topMain .commonFrame .cmnBg .cmnInner .newsList ul dt {
	display: inline!important;
	float: left!important;
	width: 150px;
}

*:first-child+html #contentsArea #topMain .commonFrame .cmnBg .cmnInner .newsList ul dd {
	float: right!important;
	width: 500px;
	height: 1%;
	margin-left: 0!important;
	zoom: 1;
}

*:first-child+html #contentsArea #topMain .pickup .pickupBg .pickupInner .pickupBox h3 {
	float: left!important;
	width: 81px;
}

*:first-child+html #contentsArea #topMain .pickup .pickupBg .pickupInner .pickupBox ul {
	float: left!important;
	display: inline!important;
	width: 190px;
}

*:first-child+html #sideNavi {
	display: inline!important;
	float: right!important;
	width: 260px!important;
	margin: 0 0 0 18px!important;
	padding: 0!important;
}


/* 5: Firefox browser setting
==========================================================*/
html>/**/body #contentsArea #topMain .pickup, x:-moz-any-link, x:default{ display: table; width: 700px; }
html>/**/body #contentsArea #topMain .pickup .pickupBg .pickupInner, x:-moz-any-link, x:default{ display: table-cell; width: 700px; vertical-align: top; }
html>/**/body #contentsArea #topMain .pickup .pickupBg .pickupInner .pickupLeft, x:-moz-any-link, x:default{ display: table; width: 325px; margin: 0 10px 0 19px; }
html>/**/body #contentsArea #topMain .pickup .pickupBg .pickupInner .pickupRight, x:-moz-any-link, x:default{ display: table; width: 325px; }
html>/**/body #contentsArea #topMain .pickup .pickupBg .pickupInner .pickupBox, x:-moz-any-link, x:default{ display: block; width: 325px; }
html>/**/body #contentsArea #topMain .pickup .pickupBg .pickupInner .pickupBoxLine, x:-moz-any-link, x:default{ display: block; width: 325px; }
html>/**/body #contentsArea #topMain .pickup .pickupBg .pickupInner .pickupLeft h3, x:-moz-any-link, x:default{ display: table-cell; float: none; width: 100px; }
html>/**/body #contentsArea #topMain .pickup .pickupBg .pickupInner .pickupRight h3, x:-moz-any-link, x:default{ display: table-cell; float: none; width: 100px; }
html>/**/body #contentsArea #topMain .pickup .pickupBg .pickupInner .pickupLeft ul, x:-moz-any-link, x:default{ display: table-cell; float: none; width: 210px; padding-left: 10px; }
html>/**/body #contentsArea #topMain .pickup .pickupBg .pickupInner .pickupRight ul, x:-moz-any-link, x:default{ display: table-cell; float: none; width: 210px; padding-left: 10px; }
html>/**/body #contentsArea #topMain .relation, x:-moz-any-link, x:default{ display: table; width: 700px; }
html>/**/body #contentsArea #topMain .relation .relationBg .relationInner, x:-moz-any-link, x:default{ display: table-cell; width: 700px; vertical-align: top; }
html>/**/body #contentsArea #topMain .relation .relationBg .relationInner .relationLeft, x:-moz-any-link, x:default{ display: table; width: 325px; margin: 0 10px 0 19px; }
html>/**/body #contentsArea #topMain .relation .relationBg .relationInner .relationRight, x:-moz-any-link, x:default{ display: table; width: 325px; }