/* -----------------------------------------------
CSS Document
----------------------------------------------- */
/* index.html default layout */
#main {
	width:868px;
	margin:0 auto 20px auto;
	padding:37px 66px 0 66px;
}
/* index.html default layout */

/* leftcolumn layout */
#leftcolumn {
	width:180px;
	float:left;
}

#leftcolumn #new {
	background:url(../img/new_bg.gif) no-repeat top left;
	margin-top:5px;
	height:100px;
	color:#FFFFFF;
	font-size:10px;
	line-height:1.4em;
	padding:30px 10px 10px 10px;
}
#leftcolumn #new dt{
	color:#FFFF99;
}
#leftcolumn #outline {
	background:url(../img/gaiyou_head.gif) no-repeat top left;
	margin-top:5px;
	padding-top:30px;
	color:#FFFFFF;
	font-size:10px;
	line-height:1.2em;
}
#leftcolumn #outline .outlinetopic {
	background:url(../img/gaiyou_topic.gif) no-repeat top left;
	width:169px;
	height:62px;
	padding:5px;
}
html>/**/body .outlinetopic {
	line-height:1.0em;
}


#leftcolumn #outline .outlinelead {
	width:148px;
	background-color:#EEEFF0;
	border:#CCCCCC 1px solid;
	color:#333333;
	padding:5px 5px 5px 24px;
	line-height:1.5em;
	list-style:disc;
}
#leftcolumn #feature {
	background:url(../img/feature_head.gif) no-repeat top left;
	margin-top:5px;
	padding-top:30px;
	color:#FFFFFF;
	font-size:10px;
	line-height:1.2em;
}
#leftcolumn #feature .featuretopic {
	background:url(../img/gaiyou_topic.gif);
	width:169px;
	height:28px;
	padding:5px;
}
#leftcolumn #feature .featurelead {
	width:148px;
	background-color:#EEEFF0;
	border:#CCCCCC 1px solid;
	color:#333333;
	padding:5px 5px 5px 24px;
	line-height:1.5em;
	list-style:decimal;
}
#leftcolumn #feature .featurelead li {
	margin-bottom:5px;
}
#leftcolumn #idea {
	background:url(../img/idea_head.gif) no-repeat top left;
	margin-top:5px;
	padding-top:30px;
	color:#FFFFFF;
	font-size:10px;
	line-height:1.2em;
}
#leftcolumn #idea .idealead {
	width:148px;
	background-color:#EEEFF0;
	border:#CCCCCC 1px solid;
	color:#333333;
	padding:5px 5px 5px 24px;
	line-height:1.5em;
	list-style:disc;
}
#rightcolumn {
	float:right;
	width:666px;
}
#rightcolumn .contents {
	width:600px;
	border:#CCCCCC 1px solid;
	color:#333333;
	line-height:1.5em;
	padding:8px 32px 18px 32px;
	margin-bottom:25px;
}
#rightcolumn .contents p {
	margin:10px 0;
}
#rightcolumn .center {
	margin:0 auto;
	text-align:center;
}
#rightcolumn span {
	font-weight:bold;
	color:#FF6600;
}
#rightcolumn .topbg01 {
	margin:10px 0 25px 0;
	background:url(../img/top_bg01.jpg) no-repeat top left;
	width:600px;
	height:210px;
}
#rightcolumn .topbg01 p {
	text-align:left;
	padding:20px 180px 20px 10px;
}
#rightcolumn .topbg02 {
	margin:10px 0 25px 0;
	background:url(../img/top_bg02.jpg) no-repeat top left;
	width:600px;
	height:182px;
}
#rightcolumn .topbg02 p {
	text-align:left;
	padding:20px 180px 20px 10px;
}
#rightcolumn .topbg03 {
	font-size:12px;
	margin:10px 0 25px 0;
	background:url(../img/top_bg04.gif) no-repeat top left;
	width:600px;
	height:360px;
}
#rightcolumn .topbg03 p {
	text-align:left;
	line-height:1.4em;
	padding:120px 20px 0 20px;
}
html>/**/body #rightcolumn .topbg03 p {
	padding:130px 20px 0 20px;
}
#rightcolumn .topbg04 {
	font-size:12px;
	margin:10px 0 25px 0;
	background:url(../img/top_bg05.gif) no-repeat top left;
	width:600px;
	height:461px;
}
#rightcolumn .topbg04 p.lead1 {
	text-align:left;
	line-height:1.4em;
	padding:130px 20px 0 20px;
}
html>/**/body #rightcolumn .topbg04 p.lead1 {
	padding:140px 20px 0 20px;
}
#rightcolumn .topbg04 p.lead2 {
	text-align:left;
	line-height:1.4em;
	padding:25px 20px 0 20px;
}
html>/**/body #rightcolumn .topbg04 p.lead2 {
	padding:35px 20px 0 20px;
}
.wbr {
	margin-bottom:20px;
}
/* index.html layout */
