/* CSS Document */

/* TEXT */
div#content p.top	{
	font-size: 0.65em;
	letter-spacing: 0.05em;
	text-decoration: none;
	color: #333333;
	padding-left: 174px;
	line-height: 1.6;
	margin-top: 50px;
	}
	
div#content p.bottom	{
	font-size: 0.65em;
	letter-spacing: 0.05em;
	text-decoration: none;
	color: #333333;
	padding-left: 310px;
	line-height: 1.6;
	margin-top: 85px;
	}

div#content p.company_l	{
	font-family:"MS Pゴシック" , sans-serif;
	font-size: 0.55em;
	text-decoration: none;
	color: #333333;
	padding-left: 305px;
	line-height: 2;
	margin-top: 55px;
	}

div#content p.company_r	{
	font-family:"MS Pゴシック" , sans-serif;
	font-size: 0.55em;
	text-decoration: none;
	color: #333333;
	padding-left: 455px;
	line-height: 2;
	margin-top: 55px;
	}

div#content p.contact	{
	font-family:"MS Pゴシック" , sans-serif;
	font-size: 0.55em;
	text-decoration: none;
	color: #333333;
	}

/* contact */

@charset "shift_jis";

/*
main.css {
	title: "使いやすさを優先した入力フォームのデザイン";
	author: Shun;
	last up: 2007 06 02;
}
*/


/*
table of contents

=1 global
=2 header
=3 mainContent
=4 subContent
=5 exContent

*/


/* =1 global */

div#wraper {
	width: 720px;
	margin: 10px auto;
	padding: 15px;
	border: solid 1px #3278f7;
	border-top: solid 5px #3278f7;
}
	/* =hack clearfix */
	div#wraper:after {
	 content:"."; 
	 display:block; 
	 height:0; 
	 clear:both; 
	 visibility:hidden;
	}
	div#wraper {
	 display:inline-block;
	}
	/* hide mac ie \*/
	* html div#wraper {
	 height:1%;
	}
	div#wraper {
	 display: block;
	}/* end */



/* =2 mainContent */
div#mainContent {
	float: left;
	width: 600px;
}

div#mainContent h1 a span {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

div#mainContent h1 a {
	display: block;
	width: 460px;
	height: 193px;
}


div#registrationForm {
	margin-top: 15px;
	padding: 10px 0 20px;
}

div#mainContent h2 {
	margin: 0 15px;
	padding: 3px 5px 3px;
	border-left: solid 5px #3278f7;
	border-bottom: solid 2px #3278f7;
	color: #666666;
	font-size: 90%;
}


/* フォームの指定 全体 */
div#mainContent form {
	line-height: 1.7;
	margin: 15px 30px;
}

div#mainContent form fieldset {
	margin-bottom: 30px;
	border: 0 solid;
}

div#mainContent form fieldset legend {
	color: #3278f7;
	font-family:"MS Pゴシック" , sans-serif;
	font-size: 0.6em;
}

div#mainContent form fieldset dl dt {
	display: block;
	float: left;
	clear: left;
	width: 150px;
	padding: 4px 10px 0 0;
	font-family:"MS Pゴシック" , sans-serif;
	font-size: 0.6em;
	text-align: right;
}

div#mainContent form fieldset dl dd input {
	width: 250px;
	margin-left: 10px;
}

div#mainContent form fieldset dl dd select {
	width: 150px;
	margin-left: 10px;
}


/* 任意部分は不規則なので調整 */
div#mainContent form fieldset dl dd.info {
	padding-top: 1px;
	padding-left: 10px;
	font-family:"MS Pゴシック" , sans-serif;
	font-size: 0.6em;
}

div#mainContent form fieldset dl dd.info input#a{
	margin-right: 5px;
}

div#mainContent form fieldset dl dd textarea {
	width: 250px;
	margin-left: 10px;
}



div#mainContent form fieldset dl dt.getMail {
	width: 220px;
}

div#mainContent form fieldset dl dd input#a,
div#mainContent form fieldset dl dd input#b,
div#mainContent form fieldset dl dd input#getMail {
	width: 15px;
}


/* 送信ボタン */
div#mainContent form fieldset p {
	text-align: center;
}

div#mainContent form fieldset p input {
	width: 50px;
}



/* =3 subContent */
div#subContent {
	float: left;
	width: 245px;
	margin-left: 15px;
}





	
/* scanning */
div#content p.s020101	{
	font-size: 0.65em;
	letter-spacing: 0.03em;
	text-decoration: none;
	color: #333333;
	line-height: 1.6;
	padding-top: 120px;
	padding-right: 0px;
	margin-bottom: 0;
	float: right;
	}
	
div#content p.s020102	{
	font-size: 0.65em;
	text-decoration: none;
	color: #333333;
	line-height: 1.6;
	padding-top: 65px;
	padding-right: 0px;
	margin-bottom: 0;
	float: right;
	}
	
div#content p.s020103	{
	font-size: 0.65em;
	text-decoration: none;
	color: #333333;
	line-height: 1.6;
	padding-top: 65px;
	padding-right: 10px;
	margin-bottom: 0;
	float: right;
	}
	
/* databese */
div#content p.s020201	{
	font-size: 0.6em;
	text-decoration: none;
	color: #333333;
	line-height: 1.6;
	padding-top: 100px;
	padding-left: 80px;
	padding-bottom: 0;
	margin-bottom: 0;
	float: left;
	}

	
/* demo_logo */
div#content h4	{
	position: absolute;
	top: 350px;
	left: 225px;
	}
	

div#content p.s02020201	{
	font-size: 0.65em;
	text-decoration: none;
	color: #333333;
	line-height: 1.6;
	padding-top: 50px;
	padding-left: 30px;
	margin-bottom: 0;
	float: left;
	}

div#content p.s02020202	{
	font-size: 0.65em;
	text-decoration: none;
	color: #333333;
	line-height: 1.6;
	padding-top: 50px;
	padding-left: 20px;
	margin-bottom: 0;
	float: left;
	}

	

/* rental server */
div#content p.s020301	{
	font-size: 0.65em;
	text-decoration: none;
	color: #333333;
	line-height: 1.6;
	padding-top: 130px;
	padding-left: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
	float: left;
	}
	
/* printing */
div#content p.s020401	{
	font-size: 0.65em;
	text-decoration: none;
	color: #333333;
	line-height: 1.6;
	padding-top: 130px;
	padding-left: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
	float: left;
	}
	
/* pc clinic */
div#content p.s020501	{
	font-size: 0.65em;
	text-decoration: none;
	color: #333333;
	line-height: 1.6;
	padding-top: 130px;
	padding-left: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
	float: left;
	}


/* Wrapper */
div#contentWrapper020101	{
	background-image: url(../img/020101_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 315px;
	margin-left: 0;
	margin-right: 0;
	}

div#contentWrapper020102	{
	background-image: url(../img/020102_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 315px;
	margin-left: 0;
	margin-right: 0;
	}

div#contentWrapper020103	{
	background-image: url(../img/020103_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 315px;
	margin-left: 0;
	margin-right: 0;
	}

div#contentWrapper020201	{
	background-image: url(../img/020201_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 315px;
	margin-left: 0;
	margin-right: 0;
	}

div#contentWrapper020202	{
	background-image: url(../img/020202_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 315px;
	margin-left: 0;
	margin-right: 0;
	}

div#contentWrapper020203	{
	background-image: url(../img/020203_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 315px;
	margin-left: 0;
	margin-right: 0;
	}

div#contentWrapper020301	{
	background-image: url(../img/020301_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 315px;
	margin-left: 0;
	margin-right: 0;
	}

div#contentWrapper020302	{
	background-image: url(../img/020302_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 680px;
	margin-left: 0;
	margin-right: 0;
	}

div#contentWrapper020401	{
	background-image: url(../img/020401_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 315px;
	margin-left: 0;
	margin-right: 0;
	}
	
div#contentWrapper020501	{
	background-image: url(../img/020501_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 315px;
	margin-left: 0;
	margin-right: 0;
	}

div#contentWrapper020601	{
	background-image: url(../img/03_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 315px;
	margin-left: 0;
	margin-right: 0;
	}

div#contentWrapper020701	{
	background-image: url(../img/03_back.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 315px;
	margin-left: 0;
	margin-right: 0;
	}



	
