@charset "UTF-8";
/* print css
-------------------------------------------------------------------------------- */
/*
* {
	overflow: visible!important;
}
*/

body {
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	line-height: 1.4;
	word-spacing:1.1pt;
	letter-spacing:0.2pt;
	background: none;
	font-size: 12pt;
	/*overflow: visible!important;*/
	display: table;
}

html,body,#head,#header,#wrapper,#foot {
	background: none;
}


h1 {
	font-size:19pt;
	background-image: none;
}

h2 {
	font-size:17pt;
}

h3 {
	font-size:15pt;
}

h4, h5, h6 {
	font-size:12pt;
}

.print {
	display: block;
}

#wrapper-inner {
	background: none;
	overflow: visible!important;
	width: 650px;
}

#head_info,
#g-navi,
#beta,
#f-navi,
#foot {
	display: none;
}

#head {
	height: 160px;
}

#head .head-inner #head_info {
	left: 100px;
	top: 0;
}

#wrapper {
	padding: 0;
	margin: 0;
	text-align: left;
	width: 650px
}

.alpha {
	float: none;
	padding: 0;
	margin: 0;
}

#banner {
	border-top: solid 1px #ccc;
	margin: 10px 0 0 0;
}

#banner ul {
	border: none;
	margin: 0;
}

#banner ul li {
	padding: 0;
	margin: 0;
	border: solid 3px #fff;
}

#newsletter {
	background: url(../images/top/newsletter.jpg) no-repeat left top;
	position: relative;
	border-bottom: solid 1px #ccc;
	overflow: visible;
	min-height: 209px;
}

#newsletter div {
	position: absolute;
	top: 45px;
	left: 17px;
	width: 310px;
	padding: 0;
	margin: 0;
	font-size: 11pt;
}

#news dl {
	width: 600px;
	border-bottom: dashed 1px #ccc;
}

.caption {
	border-top: solid 2px #014273;
}

.caption span {
	border-bottom: dashed 1px #014273;
}

#network-list {
	display: none;
}