@charset "utf-8";
/* CSS Document */

/** Default Setting **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin				:	0px;
	padding				:	0px;
}

img{
	border				:	0px;
}

table { 
	border-collapse		:	collapse; 
	border-spacing		:	0;
} 

fieldset,img {  
	border				:	0; 
}

address,caption,cite,code,dfn,em,strong,th,var { 
	font-style			:	normal;
	font-weight			:	normal;
} 

ol,ul,li { 
	list-style			:	none;
}

caption,th { 
	text-align			:	left;
}

h1,h2,h3,h4,h5,h6 {
	font-size			:	100%;
	font-weight			:	normal;
}

q:before,q:after {
    content				:	''; 
}

abbr,acronym {
	border				:	0;
} 

hr{
	display				:	none;
}

.clear{
	clear				:	both;
	height				:	0;
}

.cf{
	display				:	inline-block;
}

.cf:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

strong {
	font-weight			:	bold;
}

/**================================= Link Setting =================================**/

a:link		{color:#666; text-decoration:underline;}
a:visited	{color:#999; text-decoration:underline;}
a:hover		{color:#F00; text-decoration:underline;}
a:active	{color:#F00; text-decoration:underline;}

/**================================= Common Setting =================================**/

html {
	height				:	100%;
}

body{
	background-color	:	#EBEBEB;
	color				:	#555;
	font-family			:	Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size			:	100%;
	height				:	100%;
	line-height			:	1;
	text-align			:	center;
}

#container{
	background			:	#FFF url(../images/common/bg_all.gif) repeat-y left top;
	margin				:	0 auto;
	text-align			:	left;
	width				:	912px;
}

.attTxt {
	color				:	#F00;
}

.pageNaviArea {
	background			:	url(../images/common/navibg_mdl.gif) repeat-y left top;
	margin				:	0 auto 30px;
	width				:	772px;
}

.pageNaviArea ul {
	text-align			:	left;
	padding-left		:	20px;
	width				:	752px;
}

.pageNaviArea ul li {
	background			:	url(../images/common/a_arrow.gif) no-repeat left center;
	float				:	left;
	padding-left		:	15px;
	padding-right		:	15px;
}

.pageNaviArea ul.topList {
	background			:	url(../images/common/navibg_top.gif) no-repeat left top;
	margin-bottom		:	20px;
	padding-top			:	24px;
}

.pageNaviArea ul.topList li {
	padding-right		:	46px;
}

.pageNaviArea ul.btmList {
	background			:	url(../images/common/navibg_btm.gif) no-repeat left bottom;
	padding-bottom		:	24px;
}

.pageNaviArea ul li.rightCont {
	padding-right		:	0;
}

.pageNaviArea a {
	color				:	#666;
	text-decoration		:	underline;
}

/**================================= Header Setting =================================**/

#header {
	background			:	url(../images/common/header_bg.jpg) no-repeat right top;
	height				:	79px;
	margin				:	0 auto;
	width				:	900px;
}

#header h1,
#header p.gLogo{
	padding				:	21px 0 0 30px;
	float				:	left;
}

#header p.nexeraLogo {
	float				:	right;
	padding				:	18px 30px 0 0;
}

/**================================= GlobalNaviArea Setting =================================**/

.gNaviArea {
	margin				:	0 auto;
	width				:	900px;
}

.gNaviArea li {
	float				:	left;
}

.gNaviArea li img {
	vertical-align		:	bottom;
}

/**================================= TitleArea Setting =================================**/

#ttlArea {
	margin				:	0 auto;
	width				:	900px;
}

#ttlArea img {
	vertical-align		:	bottom;
}

/**================================= Contents Setting =================================**/

.contentsArea {
	margin				:	0 auto;
	width				:	900px;
}

/**================================= Footer Setting =================================**/

#footer {
	background			:	url(../images/common/bg_btm.gif) no-repeat left bottom;
	padding				:	0 35px 50px 0;
}

#footer ul {
	margin-bottom		:	8px;
	text-align			:	right;
}

#footer li {
	background			:	url(../images/common/footlink_sepa.gif) no-repeat 6px center;
	display				:	inline;
	font-size			:	.62em;
	padding				:	2px 0 2px 16px;
}

#footer li.firstCont {
	background			:	none;
	padding-left		:	0;
}

#footer li a {
	color				:	#333;
	text-decoration		:	none;
}

#footer li a:hover {
	color				:	#F00;
	text-decoration		:	underline;
}

p.pagetop {
	margin-bottom		:	20px;
	text-align			:	right;
}

p.copy {
	font-size			:	.62em;
	text-align			:	right;
}


/**================================= Concept Setting =================================**/

#concept {
	font-size			:	.75em;
	padding-top			:	25px;
}

/* topArea */

#concept .topArea {
	margin				:	0 auto;
	width				:	760px;
}

#concept .topArea h2 {
	margin-bottom		:	5px;
}

#concept .topArea p.firstCont {
	line-height			:	1.8;
	margin-bottom		:	23px;
	padding-left		:	45px;
	text-align			:	justify;
}

/* mdlArea */

#concept .mdlArea {
	background			:	url(../images/concept/bg_concept.gif) repeat-y left top;
	border-top			:	#CCC solid 1px;
	border-bottom		:	#CCC solid 1px;
	margin				:	0 auto;
	width				:	760px;
}

#concept .mdlInner {
	background			:	url(../images/concept/img1.jpg) no-repeat left bottom;
	padding				:	15px 0;
	width				:	760px;
}

#concept .mdlInner .section {
	margin-left			:	120px;
	margin-bottom		:	8px;
	width				:	350px;
}

#concept .mdlInner h2 {
	margin-bottom		:	3px;
}

#concept .mdlInner p {
	line-height			:	1.5;
	text-align			:	justify;
}

#concept .mdlInner .section2 .leftArea {
	float				:	left;
	width				:	530px;
}

#concept .mdlInner .section2 .leftArea .txtArea {
	float				:	left;
	padding-top			:	185px;
	width				:	203px;
}

#concept .mdlInner .section2 .leftArea .imgArea {
	float				:	right;
	width				:	327px;
}

#concept .mdlInner .section2 .leftArea p {
	width				:	190px;
}

#concept .mdlInner .section2 .rightArea {
	float				:	left;
	padding-top			:	186px;
	width				:	220px;
}

/* btmArea */

#concept .btmArea {
	margin				:	25px 60px 30px 70px;
}

#concept .btmArea .leftArea {
	float				:	left;
	margin-right		:	17px;
	width				:	93px;
}

#concept .btmArea .rightArea {
	float				:	left;
	width				:	650px;
}

#concept .btmArea .rightArea p {
	line-height			:	1.8;
	padding-top			:	3px;
	text-align			:	justify;
}

/**================================= Throughput Setting =================================**/

#throughput {
	font-size			:	.75em;
	padding-top			:	33px;
	margin-bottom		:	50px;
	text-align			:	center;
}

#throughput a {
	color				:	#09C;
}

#throughput a:hover {
	color				:	#F00;
}

#throughput .pageNaviArea ul.mdlList {
	margin-bottom		:	20px;
}

#throughput .pageNaviArea a {
	color				:	#666;
}

#throughput .pageNaviArea a:hover {
	color				:	#F00;
}

#throughput .topArea {
	margin				:	0 auto;
	text-align			:	left;
	width				:	760px;
}

#throughput .section {
	margin				:	40px auto 0;
	text-align			:	left;
	width				:	760px;
}

#throughput .topArea p {
	line-height			:	1.8;
	text-align			:	justify;
}

#throughput .section p {
	line-height			:	1.8;
	text-align			:	justify;
	padding-left		:	44px;
}

#throughput .section h2 {
	margin-bottom		:	5px;
}

#throughput .section .leftArea {
	float				:	left;
	margin-right		:	30px;
}

#features .section .leftArea p {
	text-align			:	justify;
}

#throughput .section .rightArea {
	float				:	left;
	text-align			:	center;
}

#throughput .section .rightArea img {
	margin-bottom		:	5px;
}

#throughput .section .innerMdl {
	margin				:	27px auto 0;
	width				:	615px;
}

#throughput .section .innerMdl table {
	width				:	615px;
}

#throughput .section .innerMdl th {
	background-color	:	#F5F5F5;
	border				:	#CCC solid 1px;
	padding				:	7px;
	text-align			:	center;
}

#throughput .section .innerMdl td {
	border				:	#CCC solid 1px;
	padding				:	7px;
	text-align			:	center;
}

#throughput .section .innerMdl p {
	text-align			:	right;
}

#throughput .section .innerbtm {
	margin-top			:	7px;
	text-align			:	center;
}



/* th1 */

#throughput #th1 .leftArea {
	margin-right		:	25px;
	width				:	572px;
}

#throughput #th1 .rightArea {
	padding-top			:	7px;
	width				:	163px;
}

/* th2 */

#throughput #th2 {
	margin-top			:	10px;
}

#throughput #th2 .innerbtm {
	margin				:	10px auto;
	text-align			:	center;
	width				:	600px;
}

#throughput #th2 .innerbtm p {
	line-height			:	1.4;
	margin-top			:	10px;
	text-align			:	left;
}

/* th3 */
#throughput #th3 .innerbtm {
	margin-top			:	20px;
	text-align			:	center;
}

/* th5 */

#throughput #th5 .innerbtm {
	margin				:	27px 0 0;
	text-align			:	center;
	width				:	670px;
}

#throughput #th5 .innerbtm img {
	margin-bottom		:	14px;
}

/* th6 */

#throughput #th6 .leftArea {
	margin-right		:	25px;
	width				:	529px;
}

#throughput #th6 .rightArea {
	width				:	206px;
	padding-top			:	5px;
}


/**================================= Performance Setting =================================**/

#perform {
	font-size			:	.75em;
	padding-top			:	33px;
	margin-bottom		:	50px;
	text-align			:	center;
}

#perform a {
	color				:	#09C;
}

#perform a:hover {
	color				:	#F00;
}

#perform .pageNaviArea a {
	color				:	#666;
}

#perform .pageNaviArea a:hover {
	color				:	#F00;
}

#perform .pageNaviArea ul.topList li {
	padding-right		:	20px;
}

#perform .pageNaviArea ul.topList li.rightCont {
	padding-right		:	0;
}

#perform .pageNaviArea ul.btmList li {
	padding-right		:	20px;
}

#perform .topArea {
	margin				:	0 auto;
	text-align			:	left;
	width				:	760px;
}

#perform .section {
	margin				:	40px auto 0;
	text-align			:	left;
	width				:	760px;
}

#perform .topArea p {
	line-height			:	1.8;
	text-align			:	justify;
}

#perform .section p {
	line-height			:	1.8;
	text-align			:	justify;
	padding-left		:	44px;
}


#perform .section h2 {
	margin-bottom		:	5px;
}

#perform .section .leftArea {
	float				:	left;
	margin-right		:	30px;
}

#perform .section .leftArea p {
	text-align			:	justify;
}

#perform .section .rightArea {
	float				:	left;
	text-align			:	center;
}

#perform .section .rightArea img {
	margin-bottom		:	5px;
}


/* pfm1 */

#perform #pfm1 .leftArea {
	margin-right		:	25px;
	width				:	539px;
}

#perform #pfm1 .rightArea {
	padding-top			:	7px;
	width				:	196px;
}

/* pfm2 */

#perform #pfm2 .leftArea {
	margin-right		:	30px;
	width				:	450px;
}

#perform #pfm2 .rightArea {
	padding-top			:	7px;
	width				:	276px;
	text-align			:	right;
}

#perform #pfm2 table {
	width				:	265px;
	font-size			:	0.87em;
}

#perform #pfm2 caption {
	padding-bottom		:	10px;
	text-align			:	center;	
}

#perform #pfm2 th {
	background-color	:	#F5F5F5;
	border				:	#CCC solid 1px;
	padding				:	7px;
	text-align			:	center;
}

#perform #pfm2 td {
	border				:	#CCC solid 1px;
	padding				:	7px;
	text-align			:	center;
}

/* pfm3 */

#perform #pfm3 .leftArea {
	margin-right		:	35px;
	width				:	392px;
}

#perform #pfm3 .leftArea span {
	font-weight			:	bold;
	font-style			:	italic;
	}

#perform #pfm3 .rightArea {
	padding-top			:	7px;
	width				:	333px;
}

/* pfm4 */

#perform #pfm4 .innerTop .leftArea {
	margin-right		:	18px;
	width				:	539px;
}

#perform #pfm4 .innerTop .rightArea {
	padding-top			:	7px;
	width				:	196px;
}

#perform #pfm4 .innerBtm {
	margin-top			:	23px;
}

#perform #pfm4 .innerBtm .leftArea {
	margin-right		:	12px;
	width				:	452px;
}

#perform #pfm4 .innerBtm .rightArea {
	background-color	:	#F5F5F5;
	text-align			:	left;
	width				:	296px;
}

#perform #pfm4 .innerBtm .rightArea dl {
	line-height			:	1.4;
	padding				:	10px 20px 20px;
}

#perform #pfm4 .innerBtm .rightArea dt {
	clear				:	both;
	float				:	left;
	padding-top			:	10px;
	width				:	84px;
}

#perform #pfm4 .innerBtm .rightArea dd {
	float				:	left;
	padding-top			:	10px;
	padding-left		:	6px;
	text-indent			:	-6px;
	width				:	164px;
}

/* pfm5 */

#perform #pfm5 .innerTop .textArea {
	margin-right		:	25px;
}

#perform #pfm5 .innerTop .imageArea {
	padding-top			:	30px;
}

#perform #pfm5 .innerTop .imageArea ul {
	margin				:	0 auto;
	text-align			:	center;
}

#perform #pfm5 .innerTop .imageArea ul li {
	display				:	inline;
	height				:	89px;
	padding				:	35px;
}

#perform #pfm5 .innerBtm {
	margin-top			:	40px;
}

#perform #pfm5 .innerBtm .leftArea {
	margin-right		:	12px;
	text-align			:	center;
	width				:	418px;
}

#perform #pfm5 .innerBtm .leftArea img {
	margin-bottom		:	10px;
}

#perform #pfm5 .innerBtm .rightArea {
	background-color	:	#F5F5F5;
	text-align			:	left;
	width				:	323px;
}

#perform #pfm5 .innerBtm .rightArea dl {
	line-height			:	1.4;
	padding				:	10px 15px 20px;
}

#perform #pfm5 .innerBtm .rightArea dt {
	clear				:	both;
	float				:	left;
	padding-top			:	10px;
	width				:	84px;
}

#perform #pfm5 .innerBtm .rightArea dd {
	float				:	left;
	padding-top			:	10px;
	padding-left		:	6px;
	text-indent			:	-6px;
	width				:	193px;
}


/**================================= Expandability Setting =================================**/

#expand {
	padding-top			:	33px;
	margin-bottom		:	50px;
	text-align			:	center;
}

#expand .pageNaviArea {
	font-size			:	.75em;
}

#expand .pageNaviArea a:hover {
	color				:	#F00;
}

#expand .pageNaviArea ul.topList li {
	padding-right		:	100px;
}

#expand .pageNaviArea ul.topList li.rightCont {
	padding-right		:	0;
}

#expand .section {
	margin				:	55px auto 0;
	text-align			:	left;
	width				:	760px;
}

#expand .section p {
	font-size			:	.75em;
	line-height			:	1.8;
	text-align			:	justify;
	padding-left		:	45px;
}

#expand .section dl {
	font-size			:	.75em;
	line-height			:	1.4;
}

#expand .section h2 {
	margin-bottom		:	5px;
}

#expand .section h3 {
	color				:	#000;
	font-size			:	1em;
	margin-bottom		:	20px;
	margin-top			:	20px;
}

#expand .section h4 {
	font-size			:	.75em;
	font-weight			:	bold;
}

#expand .section .leftArea {
	float				:	left;
	margin-right		:	30px;
}

#expand .section .leftArea p {
	text-align			:	justify;
}

#expand .section .rightArea {
	float				:	left;
	text-align			:	center;
}

#expand .section .rightArea img {
	margin-bottom		:	5px;
}

/**** ex1 ****/

/* innerTop */

#expand #ex1 {
	margin-top			:	30px;
}

#expand #ex1 .innerTop .leftArea {
	margin-right		:	25px;
	width				:	454px;
}

#expand #ex1 .innerTop .leftArea p {
	margin-top			:	1.5em;
}

#expand #ex1 .innerTop .leftArea p.firstCont{
	margin-top			:	0;
}

#expand #ex1 .innerTop .rightArea {
	font-size			:	.75em;
	padding-top			:	7px;
	width				:	281px;
}

/* innerMdl */

#expand #ex1 .innerMdl .leftArea {
	padding-left			:	68px;
	margin-right			:	15px;
}

#expand #ex1 .innerMdl .rightArea {
	text-align			:	left;
}

#expand #ex1 .innerMdl .rightArea dl {
	line-height			:	1.2;
	margin-bottom		:	10px;
	font-size			:	0.62em;
}

#expand #ex1 .innerMdl .rightArea dt {
	font-weight			:	bold;
	margin-bottom		:	3px;
}

/* innerBtm */

#expand #ex1 .innerBtm {
	background-color	:	#F5F5F5;
	padding				:	15px 35px 20px;
	margin-bottom		:	30px;
}

#expand #ex1 .innerBtm dt {
	clear				:	both;
	float				:	left;
	padding-top			:	10px;
	width				:	84px;
}

#expand #ex1 .innerBtm dd {
	float				:	left;
	padding-top			:	10px;
	padding-left		:	6px;
	text-indent			:	-6px;
}

#expand #ex1 .innerBtm dl.leftData {
	float				:	left;
	width				:	444px;
}

#expand #ex1 .innerBtm dl.leftData dd {
	width				:	354px;
}

#expand #ex1 .innerBtm dl.rightData {
	float				:	left;
	width				:	246px;
}

#expand #ex1 .innerBtm dl.rightData dd {
	width				:	156px;
}

/* innerBox2 */

#expand #ex1 .innerBox2 .leftArea {
	margin-right		:	25px;
	width				:	306px;
}

#expand #ex1 .innerBox2 .rightArea {
	background-color	:	#F5F5F5;
	width				:	429px;
}

#expand #ex1 .innerBox2 .rightArea h4 {
	padding				:	20px 20px 0;
	text-align			:	left;
}

#expand #ex1 .innerBox2 .rightArea dl {
	padding				:	0 20px 20px;
	text-align			:	left;
}

#expand #ex1 .innerBox2 .rightArea dt {
	clear				:	both;
	float				:	left;
	padding-top			:	10px;
	width				:	84px;
}

#expand #ex1 .innerBox2 .rightArea dd {
	float				:	left;
	padding-left		:	6px;
	padding-top			:	10px;
	text-indent			:	-6px;
	width				:	299px;
}

#expand #ex1 .innerBox2 .rightArea dd.noIndent {
	padding-left		:	0;
	text-indent			:	0;
}

/* innerBox3 */

#expand #ex1 .innerBox3 {
	margin-left			:	85px;
	margin-top			:	25px;
}

#expand #ex1 .innerBox3 .textArea {
	margin-bottom		:	10px;
}

#expand #ex1 .innerBox3 .textArea .leftText {
	float				:	left;
	padding-right		:	60px;
}

#expand #ex1 .innerBox3 .textArea ul {
	font-size			:	.75em;
	line-height			:	1.4;
}

#expand #ex1 .innerBox3 .tableArea {
	float				:	left;
	width				:	595px;
}

#expand #ex1 .innerBox3 .tableArea table {
	font-size			:	.75em;
	width				:	595px;
}

#expand #ex1 .innerBox3 .tableArea th {
	background-color	:	#F5F5F5;
	border				:	#CCC solid 1px;
	padding				:	7px;
	text-align			:	center;
}

#expand #ex1 .innerBox3 .tableArea th.lhead {
	text-align			:	left;
}

#expand #ex1 .innerBox3 .tableArea td {
	border				:	#CCC solid 1px;
	padding				:	7px;
	text-align			:	center;
}

#expand #ex1 .innerBox3 .btmText {
	font-size			:	.75em;
	line-height			:	2.0;
	text-align			:	justify;
}

/**** ex2 ****/

/* innerTop */

#expand #ex2 .innerTop .leftArea {
	margin-right		:	25px;
	width				:	595px;
}

#expand #ex2 .innerTop .rightArea {
	font-size			:	.75em;
	padding-top			:	7px;
	width				:	140px;
}

#expand #ex2 .innerBtm {
	margin-top			:	15px;
}

#expand #ex2 .innerBtm .leftArea {
	margin-right		:	25px;
	text-align			:	center;
	width				:	356px;
}

#expand #ex2 .innerBtm .leftArea img {
	margin-bottom		:	10px;
}

#expand #ex2 .innerBtm .rightArea {
	background-color	:	#F5F5F5;
	text-align			:	left;
	width				:	379px;
}

#expand #ex2 .innerBtm .rightArea h4 {
	line-height			:	1.4;
	padding				:	20px 20px 0;
	text-align			:	left;
}

#expand #ex2 .innerBtm .rightArea dl {
	line-height			:	1.4;
	padding				:	0 20px 20px;
}

#expand #ex2 .innerBtm .rightArea dt {
	clear				:	both;
	float				:	left;
	padding-top			:	10px;
	width				:	84px;
}

#expand #ex2 .innerBtm .rightArea dd {
	float				:	left;
	padding-top			:	10px;
	padding-left		:	6px;
	text-indent			:	-6px;
	width				:	249px;
}

/**** ex3 ****/

/* innerTop */

#expand #ex3 h3 {
	margin-top			:	10px;
}

#expand #ex3 .innerTop .leftArea {
	margin-right		:	25px;
	width				:	553px;
}

#expand #ex3 .innerTop .rightArea {
	font-size			:	.75em;
	padding-top			:	7px;
	width				:	182px;
}

#expand #ex3 .innerBtm .leftArea {
	margin-right		:	25px;
	text-align			:	center;
	width				:	312px;
}

#expand #ex3 .innerBtm .leftArea img {
	margin-bottom		:	10px;
}

#expand #ex3 .innerBtm .rightArea {
	background-color	:	#F5F5F5;
	text-align			:	left;
	width				:	423px;
}

#expand #ex3 .innerBtm .rightArea h4 {
	line-height			:	1.4;
	padding				:	20px 20px 0;
	text-align			:	left;
}

#expand #ex3 .innerBtm .rightArea h4.second {
	padding-top			:	0;
}

#expand #ex3 .innerBtm .rightArea dl {
	line-height			:	1.4;
	padding				:	0 20px 20px;
}

#expand #ex3 .innerBtm .rightArea dt {
	clear				:	both;
	float				:	left;
	padding-top			:	7px;
	width				:	84px;
}

#expand #ex3 .innerBtm .rightArea dd {
	float				:	left;
	padding-top			:	7px;
	padding-left		:	6px;
	text-indent			:	-6px;
	width				:	293px;
}

/**================================= Lineup Setting =================================**/

#lineup {
	font-size			:	.75em;
	padding-top			:	45px;
	margin-bottom		:	18px;
}

#lineup a {
	color				:	#09C;
}

#lineup a:hover {
	color				:	#F00;
}

#lineup .topArea {
	margin				:	0 0 0 70px;
}

#lineup h2 {
	margin-bottom		:	6px;
}

#lineup li {
	float				:	left;
	line-height			:	1.2;
	margin-right		:	72px;
	padding-bottom		:	32px;
	text-align			:	center;
	width				:	208px;
}

#lineup li img {
	margin-bottom		:	5px;
	vertical-align		:	bottom;
}

#lineup li.rightCont {
	margin-right		:	0;
}


#lineup .btmArea {
	margin				:	0 0 0 70px;
	padding-top			:	5px;
}

