/*-----ページ共通部分開始-----*/
	html {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		height: 100%;
		color: #333333;
		width: 100%;
		font-family: "メイリオ", sans-serif ;
	}
	body {
		margin: 0px;
		padding-top: 0px;
		padding-bottom: 1px;
		margin-bottom: 1px;
		margin-bottom: -1px;
		height: 100%;
		color: #333333;
		width: 100%;
		font-family: "メイリオ", sans-serif ;
	}
	div {
		margin-right: auto;
		margin-right: auto;
		text-align: center;
	}
	img {
	    border-style:none;
	}
	h1 {
		font-weight: bold;
		font-size: 150%;
	}
	h2 {
		font-weight: bold;
		font-size: 125%;
	}
	h3 {
		font-weight: bold;
		font-size: 100%;
	}
	input {
		color:#333333;
		font-size:85%;
		font-family: "メイリオ", sans-serif ;
	}
	select {
		color:#333333;
		font-size:85%;
		font-family: "メイリオ", sans-serif ;
	}
	textarea {
		color:#333333;
		font-size:85%;
		font-family: "メイリオ", sans-serif ;
	}
	a {
		color: #00aaaa;
		text-decoration: none;
	}
	a:visited {
		text-decoration: none;
		color: #006666;
	}
	.half-strong{
		font-weight: bold;
	}
	.font-red {
		color:#dd0000;
		font-weight: bold;
		font-size: 115%;
	}
	.font-pink {
		color:#FF00FF;
		font-weight: bold;
		font-size: 115%;
	}
	.font-green {
		color:#00dd00;
		font-weight: bold;
		font-size: 115%;
	}
	.font-blue {
		color:#0000ff;
		font-weight: bold;
		font-size: 115%;
	}
	.top-idx {
		font-size: 150%;
	}
	.middle-idx {
		font-size: 125%;
	}
	.bottom-idx {
		font-size: 100%;
	}
	.headmenu-list {
		font-size: 100%;
	}
	.pageheadlogo {
		width: 1100px;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		border: 1px #ffffff solid;
		background: #ffffff;
	}
	.pagebase {
		width: 960px;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		border: 1px #ffffff solid;
		background: #ffffff;
	}
	.headmenubar {
		width: 960px;
		height: 30px;
		margin-left: auto;
		margin-right: auto;
		background: #ffffff;
	}
	.headlink{
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		width: 918px;
	}  
	  
	.headlink ul{
		display: block;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		height: 26px;
		margin: 0px;
		padding: 0px;
	}  
	  
	.headlink li{  
		display: block;
		float: left;  
		background-color: #ffffff;
		color: #FFFFFF;
		font-size: 15px;
		letter-spacing: 2px;
		padding-top: 0px;
		text-align: center;
	}  
	  
	.headlink a{  
		text-align: center;  
		width: 151px;
		height: 24px;
		display: block;
		padding: 0px;
		margin-top: 1px;
		background-color: #4f81bd;  
		color: #ffffff;  
		text-decoration: none;
		border: 1px #ffffff solid;
	}  
	  
	.headlink a:hover{  
		background-color: #ffffff;
		color: #2d617b;  
		border: 1px #4f81bd solid;
	}
	.footer-Box {
		clear: both;
		width: 904px;
		background: #ffffff;
		text-align: right;
		margin-left: auto;
		margin-right: auto;
	}
	.footer {
		margin-left: auto;
		margin-right: auto;
		text-align: right;
		width: 900px;
	}
	.footer-right{
		margin-right: 0px;
		margin-left: auto;
		margin-top: 0px;
		text-align: right;
		width: 300px;
		font-size: 70%;
		background: #ffffff;
	}
	.footer-middle {
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		font-size: 70%;
		color: #666666;
		background: #ffffff;
		width: 300px;
		float: left;
	}
	.footer-left {
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		font-size: 70%;
		color: #666666;
		background: #ffffff;
		width: 300px;
		float: left;
	}
	.sep-div {
		height:0px;
		clear:both;
	}
	.stress {
		border-radius: 10px;
/*		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;*/
		width: 600px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		padding:20px;
		border: 3px #cc66cc solid;
	}
/*-----ページ共通部分終了-----*/

/*-----事業概要サブページ共通部分開始-----*/
	.sub-box {
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		padding: 3px;
		background: #ffffff;
	}
	.sub-link {
		width: 900px;
		margin-top: 5px;
		margin-left: auto;
		margin-right: auto;
		font-size: 75%;
		text-align: left;
	}
	.sub-title{
		padding: 5px;
		text-align: left;
		font-size: 120%;
		font-weight: bold;
		color: #333333;
	}
	.tips-Box {
		clear:both;
		text-align:left;
		margin-left:auto;
		margin-right:auto;
	}
	.tips-icon {
		display: block;
		float:left;
		width:145px;
		margin-left:15px;
	}
	.tips-msg {
		position: relative;
		padding:0px;
		height: 120px;
		text-align:left;
	}
	.tips-msg-text {
		position: absolute;
		top: 10px;
		left: 260px;
		width: 580px;
		font-size: 80%;
		text-align:left;
		font-family: "メイリオ", sans-serif ;
		color:#666666;
	}
	.underlined {
		text-decoration: underline;
	}

/*-----事業概要サブページ共通部分終了-----*/

/*-----ポリシーページ関連部分開始-----*/
	.policy-Box {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		width: 900px;
		background: #ffffff;
	}
	.policy {
		text-align: left;
		background: #ffffff;
	}
	.splist {
		list-style-type: none;
	}
	.policyitem {
		font-size: 80%;
	}
	.sholder {
		text-align: right;
	}
	.subtitle {
		text-align: center;
		font-size: 120%;
	}
/*-----ポリシーページ関連部分終了-----*/

/*-----トップページ関連部分開始-----*/
	.topmain-box {
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		background: #ffffff;
	}
	.TopImage {
		width:900px;
		position: relative;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	.TopImage-text {
		position: absolute;
		top: 0px;
		margin-left:10px;
		width: 380px;
		font-size: 80%;
		text-align:left;
		color:#ffffff;
	}
	.appealpoints {
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
/*		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;*/
		margin-top: 10px;
		padding: 10px;
		width: 880px;
		border: 3px #4f81bd solid;
		background: #ffffff;
		text-align: right;
	}
	.appeallogo {
		float: left;
		width: 180px;
	}
	.appeal-box {
		margin-right: 0px;
		margin-left: auto;
		width: 680px;
		padding-left: 10px;
		text-align: left;
		border: 1px #ffffff solid;
	}
	.appealhead {
		text-align: center;
		color: #3f517d;
	}
	.appealitem {
		font-size: 90%;
		padding: 5px;
		background: #ffffff;
	}
	.appealitem-bold {
		padding:20px;
	}
	.appeallist {
		list-style-type:none;
	}
/*
	.bizspark-box {
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		padding: 10px;
		width: 860px;
	}
	.bizspark-left {
		width: 540px;
		float: left;
		margin-top: 25px;
		text-align: right;
	}
	.bizspark-right {
		width: 300px;
		margin-left: auto;
		margin-right: 0px;
		text-align: center;
	}
*/
	.info-box {
		width: 860px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		background: #ffffff;
	}
	.info-left {
		float: left;
		border-radius: 10px;
		width: 540px;
		height: 330px;
		margin-left: 0px;
		text-align: left;
		background: #ffffff;
		border: 2px #4f81bd solid;
	}
	.info-right {
		width: 300px;
		margin-right: 0px;
		margin-left: auto;
		background: #ffffff;
	}
	.whats-new {
		text-align:left;
		margin-top:0px;
		margin-left:15px;
		font-size:80%;
		background:#ffffff;
		font-family: "メイリオ", sans-serif ;
	}
	.vision {
		margin-top:20px;
		font-size:80%;
		color:#555555;
	}
/*-----トップページ関連部分終了-----*/

/*-----コンセプトページ関連部分開始-----*/
	.cpmain-box {
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		width: 920px;
		background: #ffffff;
		border: 1px #ffffff solid;
	}
	.cpmain-left {
		float: left;
		position: relative;
		margin-left: 0px;
		margin-top: 15px;
		width: 280px;
		height: 400px;
		background: #ffffff;
	}
	.cpmain-right {
		margin-left: auto;
		margin-right: 0px;
		text-align: left;
		width: 636px;
		background: #ffffff;
	}
	.cplist {
		list-style-type: none;
	}

/*-----コンセプトページ関連部分終了-----*/

/*-----事業概要ページ関連部分開始-----*/
	.ovmain-box {
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		padding: 3px;
		border: 2px #66ff66 solid;
		background: #ffffff;
	}
	.ovtitle {
		font-size: 150%;
		font-weight: bold;
		background: #ffffff;
	}
	.ovdetail {
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		width: 730px;
		border: 1px #ffffff solid;
	}
	a.ovlink {
		display: block;
		margin-left: auto;
		margin-right: auto;
		border-radius: 5px;
/*		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;*/
		width: 530px;
		height: 30px;
		background-color: #4f81bd;
		color: #ffffff;
		font-size: 24px;
		text-decoration: none;
		text-align: center;
		border: 3px #4f81bd solid;
	}
	a.ovlink:hover {
		background-color: #ffffff;
		color: #4f81bd;
	}
	.ovdetail-text {
		font-size: 80%;
		width: 650px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}

/*-----事業概要ページ関連部分終了-----*/

/*-----元ファクトリーページ関連部分開始-----*/
	.aboutus-Box {
		position: relative;
		clear:both;
		width: 904px;
		height: 644px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
/*		background: #cccccc;
		border: 3px #4f81bd solid;*/
	}
/*	.aboutus-icon {
		display: block;
		float:left;
		width:145px;
		margin-left:15px;
	}
	.aboutus-msg {
		position: relative;
		padding:0px;
		height: 120px;
		text-align:left;
	}
*/
	.aboutus-exams {
		position: absolute;
		top: 75px;
		left: 25px;
		width: 350px;
		font-size: 100%;
		text-align:left;
		color:#333333;
	}
	.aboutus-history {
		position: absolute;
		top: 100px;
		left: 380px;
		font-size: 75%;
		text-align:left;
		color:#333333;
	}
	.aboutus-partners {
		position: absolute;
		top: 370px;
		left: 52px;
		width: 800px;
		font-size: 100%;
		text-align:left;
		color:#333333;
		border: 1px #333333 solid;
	}
	.ausubtitle {
		display: block;
		font-size: 120%;
		font-weight: bold;
		color: #333333;
		text-align: center;
	}
	.ausubtext {
		display: block;
		font-size: 80%;
		color: #333333;
		text-align: center;
	}
	.aulist {
		list-style-type:none;
		text-align: left;
	}

/*-----元ファクトリーページ関連部分終了-----*/

/*-----よくあるご質問ページ関連部分開始-----*/
	.faqtop {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width:924px;
		background:#ffffff;
	}
	.faqmain {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-top:15px;
		width:904px;
		background:#ffffff;
	}
	.faqalt {
		font-size:110%;
		font-weight:bold;
		background:#666666;
		color:#ffffff;
	}
	.qa-box {
		text-align: left;
		margin-left: auto;
		margin-top: auto;
		width: 900px;
		background: #ffffff;
		border: 2px #33cc33 solid;
		color: #ffffff;
	}
	.faq-q {
		text-align: left;
		margin-left:20px;
		margin-top: 0px;
		width: 880px;
		background: #33cc33;
		color: #ffffff;
		font-size: 125%;
		font-weight: bold;
	}
	.ans-point {
		margin-left: 40px;
		margin-top: 20px;
		width: 860px;
		text-align: left;
		font-weight: bold;
		color: #333333;
	}
	.ans-detail {
		margin-left: 60px;
		margin-top: 20px;
		margin-bottom: 10px;
		width: 800px;
		text-align: left;
		font-size: 80%;
		color: #333333;
	}

/*-----よくあるご質問ページ関連部分終了-----*/

/*-----お問い合わせページ関連部分開始-----*/
	.ctmain {
		width: 904px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		background: #ffffff;
	}
	.ct-box {
		width: 900px;
		font-size: 80%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		background: #ffffff;
		border: 1px #ffffff solid;
	}
	.ctitem-box {
		width: 888px;
		margin-left: auto;
		margin-right: auto;
		text-align: right;
		background: #ffffff;
	}
	.ctitem-left {
		width: 170px;
		margin-left: 0px;
		float: left;
		text-align: right;
		background: #ffffff;
	}
	.ctitem-middle {
		width: 24px;
		margin-left: 0px;
		float: left;
		text-align: center;
		background: #ffffff;
	}
	.ctitem-right {
		width: 690px;
		margin-right: 0px;
		margin-left: auto;
		text-align: left;
		background: #ffffff;
	}
	.ctsubmit {
		clear: both;
		text-align: center;
	}
	.notice-msg {
		font-size: 80%;
	}

/*-----お問い合わせページ関連部分終了-----*/

/*-----Dsolvonページ関連部分開始-----*/
	.sub01-box {
		border: 2px #66ff66 solid;
	}
	.sub01-text {
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	.sub01-title {
		font-size: 110%;
		font-weight: bold;
		color: #3333cc;
	}
	.sub01-list {
		text-align: left;
	}
	.sub01-list-title {
		font-weight: bold;
		color: #3333ff;
	}

/*-----Dsolvonページ関連部分終了-----*/

/*-----セカンドオピニオンページ関連部分開始-----*/
	.sub02-box {
		border: 2px #66ff66 solid;
	}
	.sub02-text {
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}


/*-----セカンドオピニオンページ関連部分終了-----*/

/*-----情報活用支援ページ関連部分開始-----*/
	.sub03-box {
		border: 2px #66ff66 solid;
	}
	.sub0301-left {
		float: left;
		width: 430px;
		margin-left: 5px;
		background: #ffffff;
	}
	.sub0301-right {
		margin-left: auto;
		text-align: left;
		background: #ffffff;
	}
	.sub0302-left {
		float: left;
		width: 460px;
		text-align: left;
		margin-left: 5px;
		background: #ffffff;
	}
	.sub0302-right {
		margin-left: auto;
		text-align: left;
		background: #ffffff;
	}
	.sub0302list {
		list-style-type:none;
	}
	.sub03-detail-box {
/*		width: 800px;*/
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		padding-left: 10px;
		text-align: left;
		background: #ffffff;
	}
	.sub03-subtitle {
		margin-left: 40px;
		text-align: left;
		font-weight: bold;
		font-size: 110%;
		color: #333333;
	}
	.sub03dtlist {
		list-style-type:none;
	}
	.sub03dthead {
		width:850px;
		margin-left: auto;
		margin-right: 0px;
		text-align: left;
		background: #66ff66;
	}
	.sub03dttitle {
		width:830px;
		margin-left: auto;
		margin-right: 0px;
		text-align: left;
		background: #ffffff;
	}
	.sub03dtmain {
		width:810px;
		margin-left: auto;
		margin-right: 0px;
		font-size:85%;
		text-align: left;
		background: #ffffff;
	}
	.sub03dttext {
		width:790px;
		margin-left: auto;
		margin-right: 0px;
		font-size:75%;
		text-align: left;
		background: #ffffff;
	}

/*-----情報活用支援ページ関連部分終了-----*/
