@charset "utf-8";

/* Layout
============================================================*/
#header {height: 447px;}

#header h1 {
	position: relative;
	left: -1px;}

#mainContents {
	padding: 0 0 17px;
	font-size: x-small;}

#mainContents h2 {font-size: 12px;}

/* Contents List
============================================================*/
#contents {
	float: left;
	width: 471px;}

#contents div {
	position: relative;
	margin: 0 0 12px;
	padding: 14px 15px 14px 111px;
	height: 60px;
	background: #f6f3e9;}

#contents > div {
	height: auto;
	min-height: 60px;}

#contents div h2 img {vertical-align: top;}

#contents div a {color: #cc0000;}

#contents div a img {
	position: absolute;
	top: 14px;
	left: 15px;}

#contents p.linkOneshot {
	font-size:121%;}

/* Corporate Profile
============================================================*/
#aboutUs {
	float: right;
	padding: 0 0 3px;
	width: 310px;}

#aboutUs div h2 {padding: 18px 0 0 8px;}

#aboutUs div a {color: #cc0000;}

#aboutUs #Message {
	margin: 0 0 12px;
	padding: 0 10px 8px;
	background: url(../img/top/message-bg-btm.gif) 0 bottom no-repeat;}

#aboutUs #Message h2 {
	margin: 0 -10px;
	background: url(../img/top/message-h2-bg.gif) 0 0 no-repeat;
	height: 55px;}

#aboutUs #About {
	margin: 0 0 8px;
	padding: 0 0 8px;
	background: url(../img/top/about-bg-btm.gif) 0 bottom no-repeat;}

#aboutUs #About h2 {
	background: url(../img/top/about-h2-bg.gif) 0 0 no-repeat;
	height: 37px;}

#aboutUs #About p {
	padding: 0 10px;
	background: url(../img/top/about-bg-top.gif) 0 0 no-repeat;}

#aboutUs #About p.right {background: none;}
