@charset 'utf-8';

/* element
--------------------------------------------------------------- */

/* keyVisual */
#keyVisual {
	width: 847px;
	height: 410px;
	padding: 0px;
	margin: 17px 20px 0px;
	background: url(../images/keyvisual.jpg) left bottom no-repeat;
}

#keyVisual h1 {
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	line-height: 1;
}

#keyVisual p {
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	line-height: 1;
}


/* menu
--------------------------------------------------------------- */

.mainAreaFullGrid div.twoColumnsMenu {
	width: 753px;
	padding: 17px 0px 0px;
	margin: 0px 0px 0px 32px;
}

.mainAreaFullGrid div.twoColumnsMenu div.column {
	width: 250px;
	float: left;
}

.mainAreaFullGrid div.twoColumnsMenu div.columnEnd {
	width: 463px;
	float: right;
}

h2.menuH2 {
	display: block !important;
	font-size: 1px !important;
	te\xt-indent: -10000px !important;
	text-align: center !important;
	text-decoration: none !important;
	color: #ffffff !important;
	line-height: 1 !important;
	padding: 0px !important;
	margin: 0px !important;
}

h2.mh2001 {
	width: 201px !important;
	height: 24px !important;
	margin: 3px 0px 0px !important;
	background: url(../images/h2_001.gif) left bottom no-repeat !important;
}

h2.mh2002 {
	width: 264px !important;
	height: 24px !important;
	margin: 43px 0px 0px !important;
	background: url(../images/h2_002.gif) left bottom no-repeat !important;
}

h2.mh2003 {
	width: 146px !important;
	height: 24px !important;
	margin: 42px 0px 0px !important;
	background: url(../images/h2_003.gif) left bottom no-repeat !important;
}

h2.mh2004 {
	width: 210px !important;
	height: 29px !important;
	margin: 38px 0px 0px !important;
	background: url(../images/h2_004.gif) left bottom no-repeat !important;
}

p.menuP {
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	line-height: 1;
	padding: 0px !important;
	margin: 0px !important;
}

p.mp001 {
	width: 463px !important;
	height: 95px !important;
	margin: 27px 0px 0px !important;
	background: url(../images/text_001.gif) left bottom no-repeat !important;
}

p.mp002 {
	width: 463px !important;
	height: 69px !important;
	margin: 26px 0px 0px !important;
	background: url(../images/text_002.gif) left bottom no-repeat !important;
}

p.mp003 {
	width: 463px !important;
	height: 96px !important;
	margin: 26px 0px 0px !important;
	background: url(../images/text_003.gif) left bottom no-repeat !important;
}

p.mp004 {
	width: 463px !important;
	height: 69px !important;
	margin: 26px 0px 0px !important;
	background: url(../images/text_004.gif) left bottom no-repeat !important;
}


/* information
--------------------------------------------------------------- */

h2.infoH2 {
	display: block !important;
	font-size: 1px !important;
	te\xt-indent: -10000px !important;
	text-align: center !important;
	text-decoration: none !important;
	color: #ffffff !important;
	line-height: 1 !important;
	padding: 0px 0px 0px !important;
	margin: 45px 20px 0px !important;
	width: 777px !important;
	height: 46px !important;
	background: url(../images/h2_005.gif) left bottom no-repeat !important;
}

.mainAreaFullGrid div.twoColumnsInfo {
	width: 762px;
	padding: 30px 0px 2px;
	margin: 0px 0px 0px 32px;
}

.mainAreaFullGrid div.twoColumnsInfo div.column {
	width: 540px;
	float: left;
}

.mainAreaFullGrid div.twoColumnsInfo div.columnEnd {
	width: 210px;
	float: right;
}

h3.infoH3 {
	display: block !important;
	font-size: 14px !important;
	color: #ffffff !important;
	line-height: 1 !important;
	padding: 0px !important;
	margin: 0px !important;
	width: 210px !important;
	height: 23px !important;
	background: url(../images/h3_bg_s001.gif) left bottom no-repeat !important;
}

.infoH3S {
	display: block !important;
	padding: 5px 10px 0px !important;
	margin: 0px !important;
}

p.infoP {
	line-height: 1.3 !important;
	padding: 7px 0px 17px 10px !important;
	margin: 0px !important;
}

