* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	font-size: 12px;
	color: #333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.3em;
}

a {color: #087A02;text-decoration: none; font-weight: bold;}
a:hover {color:#0ACE00;text-decoration: none;}
img,img a {border:0;margin:0;padding:0;text-decoration: none;}

h1 {font-size: 12px;}

#wrapper {
	width: 890px;
	margin: 0 auto;
	text-align: left;
}

#header {
	width: 890px;
	height: 60px;
	margin: 18px 0 15px 0;
	clear: both;
}

#headerLeft {
	width: 284px;
	float: left;
}

#headerRight {
	width: 606px;
	float: left;
	text-align:right;
}

#headerRight ul {
	list-style: none;
	margin:0;
	padding:0;
}

#headerRight ul li {
	float: left;
}

#topImage {
	padding:0 0 10px 0;
}

#newsBlock {
	width: 890px;
	height: 80px;
	text-align:left;
	border-bottom: 1px solid #B5B5B5;
	clear: both;
}


#news {
	width: 435px;
	height: 70px;
	float: left;
	padding: 0 9px 0 0;
	border-right: 1px solid #B5B5B5;
}

#news h2 , #twitter h2 {font-size:12px;font-weight:bold;padding:0 0 4px 0}

#twitter {
	width: 435px;
	height: 70px;
	float: left;
	padding: 0 0 0 10px;
	font-size: 11px;
}

#twitter_update_list {
	list-style: none;
	line-height: 1.2em;
	padding: 0 5px;
}

#twitter_update_list ul,#twitter_update_list ul li {
	padding: 0;
	margin: 0;
}

#contentBlock {
	width: 890px;
	height: 125px;
	text-align:left;
	padding: 15px 0 0 0;
	clear: both;
}

#checkContent {
	width: 224px;
	height: 95px;
	float:left;
	padding: 0 9px 0 0;
	border-right: 1px solid #B5B5B5;
}

#webSupportContent , #landscapeContent {
	width: 224px;
	height: 95px;
	float:left;
	padding: 0 9px;
	border-right: 1px solid #B5B5B5;
}

#checkContent h3 , #webSupportContent h3 , #landscapeContent h3 {font-size:12px;font-weight:bold;padding:0 0 4px 0}

#subContent {
	width: 157px;
	height: 95px;
	float:right;
}

.moreContent {padding: 15px 0 0 0;}

#iconBlock {
	width: 157px;
	clear: both;
}
.iconBlock {float: left;padding: 0 12px 5px 0;text-align:center;}


#container {
	width: 890px;
}

#main {
	width:695px;
	padding: 0 15px 0 0;
	float:left;
}

#main p{
	padding: 0 0 20px 0;
}

#titleImage {
	width:695px;
	height: 180px;
	margin: 0 0 25px 0;
}

#main h2 {font-size:24px;padding: 30px 0 35px 0;color: #B5B5B5;}

#sidebar {
	width:180px;
	float:right;
	text-align:left;
}

#sidebar h3 {
	padding: 0 0 7px 0;
}

#wordBlock {
	width: 144px;
	height: 94px;
	background: #087A02;
	padding: 80px 15px 0px 15px;
	color: #FFF;
	margin: 0 0 25px 0;
	border: 3px solid #F0F0F0;
	text-align: center;
}


#sideMenuTitle {
	width: 180px;
	border-bottom: 2px dotted #999;
	font-size: 24px;
	color: #999;
	margin: 20px 0;
	padding: 0 0 10px 0;
	text-align:right;
}

ul#sideMenu {list-style:none; padding: 0 0 25px 0;text-align:right;}
ul#sideMenu li {padding: 3px 0;}




#sidebarCompany {
	font-size: 11px;
	padding: 0 0 15px 0;
	text-align:right;
}

.banner {
	text-align: center;
}

#privacyPurpose {}
ul#privacyPurpose {padding: 0 0 20px 20px;}


.mapLevel1 , .mapLevel2 , .mapLevel3 {
	text-align: center;
	vertical-align: middle;
	width:165px;
	height: 22px;
	color: #FFF;
	background: #087A02;
	padding: 6px 0 0 0;
	margin: 15px 0;
}

.mapLevel2 , .mapLevel3 {background: #4BA9FA;margin: 15px 0 15px 195px;}
.mapLevel3 {margin: 5px 0 0 310px;}

.mapLevel1 a , .mapLevel2 a , .mapLevel3 a {color:#FFF; display: block;}
.mapLevel1 a:hover , .mapLevel2 a:hover , .mapLevel3 a:hover {color:#FFD030;}

table#summaryTable {
	width: 695px;
}

#summaryTable th{
	width: 130px;
	background: #F0F0F0;
	padding: 5px;
	vertical-align: top;
}

#summaryTable td{
	padding: 5px;
}

#summaryTable ul {
	list-style: none;
}

#summaryTable ul li {
	 line-height: 1.6em;
}

table#enkaku {
}

#enkaku th {
	width: 70px;
}

.workTitle {
	width: 695px;
	border-bottom: 2px dotted #999;
	font-size: 24px;
	color: #999;
	margin: 20px 0;
	padding: 0 0 10px 0;
}

.ideaTitle {
	font-size: 14px;
	color:#999;
	padding: 15px 0 5px 0;
}

.ideaText {
	padding: 0 0 15px 0;
}

#workflow {
	width: 695px;
	padding: 0 0 15px 0;
}

#workflow th {
	width: 270px;
	text-align: center;
	height: 55px;
}

#workflow td {
}


#footer {
	clear:both;
	padding: 70px 0 0 0;
}

#copyright {
	width: 890px;
	height: 22px;
	background: url(../images/grassland.gif) repeat-x;
	font-size: 10px;
	text-align: center;
	padding: 32px 0 0 0;
	color: #FFF;
}


.indexBanner {
	float: right;
	padding: 0 10px 0 0;
}

.indexBanner img {
	height: 48px;
}

#nakanohito {
	text-align: right;
	padding: 15px 0 0 0;
}