/* global setting */
*{
	margin : 0;
	padding : 0;
}

.screen {
display: inline;
}
.print {
display: none;
}


html>/**/body {
	font-size: 14px; /* Except IE */
	line-height : 1.6;
	font-family:
		"Hiragino Kaku Gothic Pro",
		"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",
		Osaka,
		"¥á¥¤¥ê¥ª",
		Meiryo,
		"£Í£Ó £Ð¥´¥·¥Ã¥¯",
		"MS P Gothic",
		sans-serif;
	background : #000 url(../elements/bg.gif) 0 0;
}

* html body {
	font-size: 100%; /* IE6 */
	line-height : 1.6;
	font-family:
		"¥á¥¤¥ê¥ª",
		Meiryo,
		"£Í£Ó £Ð¥´¥·¥Ã¥¯",
		"MS P Gothic",
		sans-serif;
	background : #000 url(../elements/bg.gif) 0 0;
}

*:first-child+html body {
	font-size: 100%; /* IE7 */
	line-height : 1.9;
	font-family:
		"¥á¥¤¥ê¥ª",
		Meiryo,
		"£Í£Ó £Ð¥´¥·¥Ã¥¯",
		"MS P Gothic",
		sans-serif;
	background : #000 url(../elements/bg.gif) 0 0;
}
a {
	color: #283859;
	outline : 0;
	cursor:hand; /* for ie */
}}
a:hover {
	text-decoration: none;
}

ul{
	list-style : none;
}

/* layouts */
#container{
	width : 100%;
	overflow : hidden;
	clear : both;
}
#wrapper{
	width : 900px;
	margin : 0 auto;
}
#main{
	width : 900px;
	padding-bottom : 15px;
	background : #fff;
	margin : 0 auto;
	clear : both;
	overflow : hidden;
}

/* header */

#header{
	width : 100%;
	height : 119px;
	background-color: #ffffff;
}
#header #headerBox{
	width : 100%;
	clear : both;
	overflow : hidden;
}
#header #headerBox h1{
	width : 312px;
	height : 70px;
	background : url(../elements/mintval_logo.gif) no-repeat 0 0;
	text-indent : -9999px;
	float : left;
	cursor : pointer;
}

#headerRight {
	text-align: right;
	font-size:0.8em;
	padding-right:10px;
	line-height:1.3!important;
}

#header #headerMenu{
	width : 100%;
	height : 49px;
	clear : both;
	overflow : hidden;
}
#header #headerMenu li{
	float : left;
	height:49px;	
}

#header #headerMenu a {
	display : block;
	text-indent : -9999px;
}


#gm01 a {
	width : 45px;
	height: 49px;
	background : url(../elements/head_menu.gif) no-repeat 0 0;
}
#gm01 a:hover {
	background-position : 0 -98px;
}

#gm02 a {
	width : 195px;
	height: 49px;
	background : url(../elements/head_menu.gif) no-repeat -45px 0;
}

#gm02b a {
	width : 195px;
	height: 49px;
	background : url(../elements/head_menu.gif) no-repeat -45px -49px;
}

#gm02 a:hover {
	background-position : -45px -98px;
}

#gm03 a {
	width : 195px;
	height: 49px;
	background : url(../elements/head_menu.gif) no-repeat -240px 0;
}

#gm03b a {
	width : 195px;
	height: 49px;
	background : url(../elements/head_menu.gif) no-repeat -240px -49px;
}

#gm03 a:hover {
	background-position : -240px -98px;
}

#gm04 a {
	width : 197px;
	height: 49px;
	background : url(../elements/head_menu.gif) no-repeat -435px 0;
}

#gm04b a {
	width : 197px;
	height: 49px;
	background : url(../elements/head_menu.gif) no-repeat -435px -49px;
}

#gm04 a:hover {
	background-position : -435px -98px;
}

#gm05 a {
	width : 160px;
	height: 49px;
	background : url(../elements/head_menu.gif) no-repeat -632px 0;
}

#gm05b a {
	width : 160px;
	height: 49px;
	background : url(../elements/head_menu.gif) no-repeat -632px -49px;
}

#gm05 a:hover {
	background-position : -632px -98px;
}

#gm06 a {
	width : 108px;
	height: 49px;
	background : url(../elements/head_menu.gif) no-repeat -792px 0;
}

#gm06b a {
	width : 108px;
	height: 49px;
	background : url(../elements/head_menu.gif) no-repeat -792px -49px;
}

#gm06 a:hover {
	background-position : -792px -98px;
}


#mainfootL {
	padding:10px 45px 0 12px;
	float:left;
}

#mainfootR {
	padding:10px 45px 0 12px;
	font-size:0.9em;
}

#main h2 {
	margin:20px 0 15px 0;
}

h2#dataH2 {
	margin-bottom: -15px!important;
}

#main h3 {
	margin:30px 30px 5px 30px;
	color: #50648F;
	font-weight: bold;
	font-size:1.4em;
	border-bottom: #ccc 2px dotted;
}

#main h4 {
	margin: 30px 30px 5px 30px;
	padding-left: 5px;
	color: #666;
	font-weight: bold;
	font-size:1.2em;
	border-left: #50648F 5px solid;
}

#main p {
	margin:10px 30px 10px 40px;
	color: #666;
}

#main .centerimg {
	text-align: center;
}

#main table {
	margin:10px 30px 10px 40px;
	border-collapse: collapse;
}

#main th {
	background : url(../elements/thbg.gif) repeat-x 0 0;
	color: #50648F;
	padding-top:5px;
}

.border1 td,
.border1 th,
.corp td,
.corp th {
	border: 1px solid #999;
	padding:5px;
	color: #666;
}

.corp th {
	text-align: left;
	width: 10em;
	color: #666;
}

.corp2 td {
	color: #666;
}

#footbox {
	border-top: 3px dotted #ddd;
}

#indexfootbox {
	margin-top: 20px;
	border-top: 3px dotted #ddd;
}

#main .lead {
	background: #eef;
	padding: 5px 30px;
	font-weight: bold;
	color: #303F5F;
	font-weight: 1.1em;
}

#main #back {
	text-align: center;
	margin: 0 auto;
}

#main #gotop {
	padding:40px 30px 10px 0;
	font-size:0.8em;
	text-align: right;
}

#data li {
	margin-left:10px;
	text-indent:-2em;
	padding-left:2em;
	color: #666;
}

#site li {
	text-indent:-1em;
	padding-left:1em;
	color: #666;
	margin:10px 30px 10px 45px;
}

.red,
sup {
	color:#900;
}



/* footer */
#footer {
	background : #303F5F url(../elements/foot_bg.gif) repeat-x 0 0;
	width : 900px;
	height : 35px;
	margin:0 auto;
	text-align:right;
}

#footer p{
	padding:5px 20px; 5px 0;
	text-align:right;
	color: #fff;
	font-size: 0.8em;
}

@media print{

.screen {
display: none;
}
.print {
display: inline;
}


#header,#headerMenu {display:none;}
#gotop,#back,#footbox,#footer {display:none;}

.border1 td,
.border1 th {
	border: 1px solid #999;
	padding:0px;
	color: #600;
}


}
