/* ブラウザスタイルの初期化　*/
body,h1,h2,h3,h4,h5,h6,p,form,ul,ol,dl,dd,dt,div {
margin:0;
padding:0;
}

/*Back to TOP非表示*/
div#back {
	display:none;
	}

/*ヘッダー、フッター、サブメニュー非表示*/
div#headerArea,div#footerArea,div#sub {
	display:none;
	}

/*印刷用タイトル表示*/
*.print {
	font-size:14px;
	font-weight:normal;
	color:#333333;
	}

/*各ページのレイアウト*/
/*製品トップページ*/
body#seihin div#top_main {
	width:563px;
	margin:10px;
	}

body#seihin div#top_main h2 {
	width:563px;
	height:28px;
	clear:left;
	margin-top:25px;
	}

body#seihin div#top_main div.line {
	clear:left;
	width:563px;
	height:81px;
	margin-top:5px;
	}

body#seihin div#top_main div.line div {
	float:left;
	width:123px;
	height:81px;
	background-color:#ffffff;
	}

body#seihin div#top_main div.line h3 {
	background-color:#adc6de;
	padding:3px;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:424px;
	_width:430px;
	}

body#seihin div#top_main div.line h3 span {
	font-size:10px;
	font-weight:normal;
	}

body#seihin div#top_main div.line p {
	font-size:12px;
	color:#333333;
	line-height:120%;
	float:left;
	width:430px;
	}

/*その他の製品ページ*/
body#seihin div#main {
	width:564px;
	}

body#seihin a img {
	border:none;
	}

body#seihin p.pic {
	text-align:center;
	}

body#seihin table {
	font-size:12px;
	color:#333333;
	}

body#seihin div#main p {
	font-size:12px;
	color:#333333;
	line-height:140%;
	margin-left:15px;
	margin-right:10px;
	}

body#seihin div#main p.bb {
	font-weight:bold;
	color:#4c79ca;
	margin-bottom:10px;
	}

body#seihin div#main h2 {
	margin-bottom:15px;
	}

body#seihin div#main h3 {
	margin:15px;
	clear:both;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	}

body#seihin div#main p span {
	color:#FF0000;
	}


/*ネットワーク*/
body#seihin div#main div#net_01 { /*ここからオリジナル８,ZAPでも使用*/
	width:192px;
	margin:15px 18px 15px 15px;
	float:left;
	overflow:hidden;
	}

body#seihin div#main div#net_02 {
	margin-top:10px;
	width:310px;
	float:left;
	}

body#seihin div#main div#net_02 img,body#seihin div#main div#net_02 h4,body#seihin div#main div#net_02 p {
	float:left;
	margin:0;
	}

body#seihin div#main div#net_02 h3 {
	padding-bottom:5px;
	}

body#seihin div#main div#net_02 p {
	width:156px;
	font-size:10px;
	color:#666666;
	line-height:120%;
	margin-left:10px;
	margin-top:5px;
	}                          /*ここまで*/

body#seihin div#main div#net_03 {
	margin:10px 15px;
	}

body#seihin div#main table#type_a {   /*ここからオリジナル８でも使用(ベルクロパネル）*/
	margin-top:5px;
	margin-left:5px;
	border:none;
	float:left;
	}

body#seihin div#main table#type_a td {
	width:75px;
	text-align:center;
	border:none;
	}

body#seihin div#main table#type_a p {
	margin:5px 0;
	text-align:center;
	}

body#seihin div#main div#net_04 {
	float:left;
	width:285px;
	margin-left:5px;
	text-align:center;
	border:1px solid #999999;
	}

body#seihin div#main p#net_05 {
	clear:left;
	font-size:10px;
	margin:5px 20px;
	}                            /*ここまで*/

body#seihin div#main div.picbox_net { /*ここからオリジナル８でも使用(参考事例)*/
	width:128px;
	height:120px;
	float:left;
	margin:5px 0 5px 10px;
	text-align:center;
	}                                /*ここまで*/

/*オリジナル８*/
body#seihin div#main div.ori_buhin {
	float:left;
	margin-left:15px;
	margin-bottom:135px;
	}

body#seihin div#main div.ori_buhin h4 {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	}

body#seihin div#main div.ori_buhin span {
	color:#4c79ca;
	}

/*ソロ*/
body#seihin div#main div#solo_01 {
	float:left;
	margin:10px 20px 10px 20px;
	}

body#seihin div#main div#solo_02 {
	margin-top:100px;
	float:left;
	padding:5px 15px;
	background-color:#eeeeee;
	border:1px solid #999999;
	}

body#seihin div#main div#solo_02 img {
	float:left;
	}

body#seihin div#main div#solo_02 p {
	float:left;
	margin-top:10px;
	margin-left:10px;
	}

body#seihin div#main div.solo_buhin {
	float:left;
	margin-left:20px;
	margin-bottom:10px;
	}

/*ザップ*/
body#seihin div#main div.zap_buhin {
	clear:left;
	text-align:center;
	margin-left:15px;
	}

body#seihin div#main div.zap_buhin h4 {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin-bottom:15px;
	}

body#seihin div#main div.zap_buhin h4 span {
	color:#4c79ca;
	}

body#seihin div#main div.zap_buhin p {
	margin:3px 0;
	text-align:center;
	}

body#seihin div#main div.zap_buhin p span {
	color:#FF0000;
	}

body#seihin div#main div.zap_buhin div {
	float:left;
	width:260px;
	margin-bottom:5px;
	}

body#seihin div#main div.zap_buhin div.st {
	width:170px;
	}
	
body#seihin div#main div.picbox_zap {
	float:left;
	margin:10px 1px;
	}

body#seihin div#main div#zap_01 {
	margin-left:15px;
	_margin-left:8px;
	}

/* STANDY_A */
body#seihin div#standy_01,body#seihin div#standy_02,body#seihin div#standy_03 {
	float:left;
	}

body#seihin div#standy_01 {
	margin:10px 15px;
	width:135px;
	}

body#seihin div#standy_02 {
	margin-top:20px;
	margin-bottom:20px;
	font-weight:bold;
	width:360px;
	}

body#seihin div#standy_03 {
	width:360px;
	margin-bottom:15px;
	}

body#seihin div#standy_03 div {
	float:left;
	width:155px;
	}

body#seihin div#standy_03 p {
	margin-top:40px;
	margin-left:10px;
	}

body#seihin div#standy_03 div p {
	margin:3px;
	text-align:center;
	font-weight:bold;
	}

body#seihin div#standy_04 dl {
	font-size:12px;
	color:#333333;
	line-height:120%;
	border:2px solid #4c79ca;
	width:355px;
	padding:10px 0;
	float:left;
	}

body#seihin div#standy_04 dt {
	width:80px;
	margin-left:10px;
	}

body#seihin div#standy_04 dd {
	margin-left:80px;
	margin-top:-1.2em;
	}

body#seihin div#main div.standy_kumi {
	width:260px;
	text-align:center;
	margin-bottom:15px;
	}

body#seihin div#main div.standy_kumi p {
	text-align:left;
	}

body#seihin div#main div.standy_kumi h4 {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:20px;
	}

body#seihin div#main div.standy_kumi img {
	border:1px solid #333333;
	margin:3px;
	}

/*SDデモカウンター*/
body#seihin div#main p#sd_01 {
	margin-top:40px;
	text-align:center;
	}

body#seihin div#main table#sd_table {
	margin:50px 0 15px 15px;
	border:1px solid #333333;
	font-size:12px;
	border-collapse:collapse;
	}

body#seihin div#main table#sd_table th {
	border:1px solid #333333;
	text-align:center;
	}

body#seihin div#main table#sd_table td {
	border:1px solid #333333;
	text-align:center;
	}

body#seihin div#main div#sd_02 h4 {
	font-weight:bold;
	font-size:12px;
	color:#333333;
	margin:10px 15px;
	}

body#seihin div#main div#sd_02 span {
	color:#4c79ca;
	}

body#seihin div#main div#sd_02 img {
    vertical-align:middle; 
	margin-right:5px;
    }

/*サテライト*/
body#seihin div#main div#sate_01 {
	background-color:#ffffcc;
	width:515px;
	height:170px;
	margin-left:15px;
	margin-bottom:5px;
	}

body#seihin div#main div#sate_01 img {
	float:left;
	margin:5px;
	}

body#seihin div#main div#sate_01 p {
	font-size:10px;
	padding-top:20px;
	}

body#seihin div#main div#sate_01 table {
	border:1px solid #333333;
	border-collapse:collapse;
	background-color:#ffffff;
	margin-top:15px;
	font-size:10px;
	}

body#seihin div#main div#sate_01 td {
	border:1px solid #333333;
	width:145px;
	}

body#seihin div#main div#sate_01 th {
	border:1px solid #333333;
	width:70px;
	font-weight:normal;
	text-align:center;
	}

body#seihin div#main div#sate_02 {
	width:170px;
	margin-left:25px;
	margin-bottom:5px;
	float:left;
	}

body#seihin div#main div#sate_03 {
	width:315px;
	margin-left:15px;
	float:left;
	}

body#seihin div#main div#sate_03 p {
	margin:10px;
	}

body#seihin div#main table#sate_04 {
	margin-left:15px;
	}

body#seihin div#main div#sate_kumi {
	margin-top:3px;
	width:530px;
	}

body#seihin div#main div.sate_kumi {
	width:125px;
	margin-left:5px;
	margin-bottom:10px;
	text-align:center;
	float:left;
	}

body#seihin div#main div.sate_kumi p {
	font-size:10px;
	text-align:left;
	}

body#seihin div#main div.picbox_sate {
	float:left;
	margin-left:15px;
	margin-top:15px;
	}

body#seihin div#main div.picbox_sate p {
	width:185px;
	margin:40px 5px 0 0;
	}

/*アイコン*/
body#seihin div#main div#ic_01 img,body#seihin div#main div#ic_02 img {
	float:left;
	margin:15px;
	}

body#seihin div#main div#ic_01 table {
	margin-top:60px;
	}

body#seihin div#main div#ic_01 th {
	font-weight:normal;
	width:80px;
	text-align:center;
	}

body#seihin div#main div#ic_02 p {
	padding:50px 10px;
	}

body#seihin div#main div.ic_kumi {
	float:left;
	margin-left:12px;
	}

body#seihin div#main div.ic_kumi p {
	width:155px;
	font-size:10px;
	margin:5px 0;
	}

body#seihin div#main img#ic_03 {
	margin-top:47px;
	}

body#seihin div#main div.picbox_ic {
	float:left;
	margin:10px 15px;
	}

/*SDアコーディオン*/
body#seihin div#main div.ac_kumi {
	float:left;
	margin-left:40px;
	margin-bottom:15px;
	width:190px;
	height:240px;
	}

body#seihin div#main div.ac_kumi p {
	margin:5px 0;
	}

/*SDショーケース*/
body#seihin div#main div#show_01,body#seihin div#main div#show_03 {
	clear:left;
	margin-left:15px;
	}

body#seihin div#main div#show_01 img,body#seihin div#main div#show_03 img {
	float:left;
	margin-right:25px;
	margin-bottom:20px;
	}

body#seihin div#main p#show_02 {
	color:#ffffff;
	background-color:#4c70ca;
	width:250px;
	padding:8px 0;
	text-align:center;
	margin-top:40px;
	font-weight:bold;
	float:left;
	}

/*SDメトロ*/
body#seihin div#main div#metro_01 {
	width:500px;
	margin-left:15px;
	margin-top:20px;
	}

body#seihin div#main div#metro_01 img {
	float:left;
	margin:5px;
	}

body#seihin div#main div#metro_01 p {
	margin:20px 5px;
	float:left;
	width:280px;
	}

body#seihin div#main div#metro_02 {
    clear:left;
	padding-top:20px;
	}

body#seihin div#main div#metro_02 div {
	width:300px;
	text-align:center;
	float:left;
	margin:0 10px;
	}

body#seihin div#main div#metro_02 p {
	margin-bottom:45px;
	text-align:left;
	}

body#seihin div#main table#metro_03 {
	margin:10px 20px;
	text-align:center;
	border:1px solid #999999;
	border-collapse:collapse;
	}
	
body#seihin div#main table#metro_03 th {
	border:1px solid #999999;
	color:#ffffff;
	background-color:#4c7c9a;
	padding:3px 0;
	}

body#seihin div#main table#metro_03 td {
	border:1px solid #999999;
	padding:3px 0;
	}

/*コンフォートキング*/
body#seihin div#main div#com_01 {
	margin:20px 30px;
	}

body#seihin div#main div#com_01 h3,body#seihin div#main div#com_04 h3 {
	font-size:14px;
	color:#4c79ca;
	}

body#seihin div#main div#com_01 img {
	float:left;
	margin-right:30px;
	}

body#seihin div#main div#com_01 ul,body#seihin div#main div#com_04 ul {
	font-size:12px;
	color:#333333;
	line-height:130%;
	margin-left:20px;
	list-style-type:disc;
	}

body#seihin div#main div#com_01 li span,body#seihin div#main div#com_04 li span {
	color:#FF0000;
	}

body#seihin div#main table.com_02 {
	margin:0 20px 20px 20px;
	float:left;
	border:1px solid #999999;
	text-align:left;
	border-collapse:collapse;
	}

body#seihin div#main table.com_02 th {
	border:1px solid #999999;
	background-color:#ffffcc;
	padding:5px 2px;
	}

body#seihin div#main table.com_02 td {
	border:1px solid #999999;
	background-color:#eeeeee;
	padding:5px 2px;
	}

body#seihin div#main table.com_02 caption {
	text-align:left;
	color:#FF0000;
	font-weight:bold;
	margin:20px 0 5px 20px;
	}

body#seihin div#main p#com_03 {
	width:280px;
	float:left;
	}
body#seihin div#main div#com_04 {
	margin-left:15px;
	margin-bottom:20px;
	clear:left;
	}

body#seihin div#main div#com_04 p {
	margin-left:0;
	}

body#seihin div#main div#com_04 p span {
	color:#333333;
	font-weight:bold;
	}

/*無料見積もり*/
body#mitumori div#main {
	width:586px;
	}
	
body#mitumori div#main p {
	margin-top:40px;
	width:332px;
	float:left;
	font-size:12px;
	color:#333333;
	}

body#mitumori div#main div#link {
	float:left;
	width:254px;
	margin:20px 0;
	}

body#mitumori div#main div#link img {
	border:none;
	}
	
body#mitumori div#main div#comment {
	clear:left;
	padding:10px;
	margin-left:43px;
	width:478px;
	_width:500px;
	border:1px solid #999999;
	background-color:#eeeeee;
	}

body#mitumori div#main div#comment p {
	margin:0;
	color:#4c79ca;
	font-size:12px;
	font-weight:bold;
	}

body#mitumori div#main div#comment textarea {
	width:300px;
	height:150px;
	}

body#mitumori div#main table {
	border:1px solid #999999;
	border-collapse:collapse;
	width:498px;
	_width:500px;
	margin-top:25px;
	margin-left:43px;
	}
	
body#mitumori div#main table th {
	background-color:#eeeeee;
	border:1px solid #999999;
	padding:3px;
	font-size:12px;
	color:#4c79ca;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	}

body#mitumori div#main table td {
	border:1px solid #999999;
	font-size:12px;
	line-height:120%;
	padding:3px;
	text-align:left;
	}

body#mitumori div#main table.form_a th {
	width:90px;
	_width:98px;
	}	
	
body#mitumori div#main table.form_b th {
	width:145px;
	_width:153px;
	}

body#mitumori div#main p#button {
	text-align:center;
	margin:0;
	clear:left;
	width:586px;
	margin-top:15px;
	}

/*問い合わせ*/
body#toi div#main {
	width:550px;
	margin-left:20px;
	}

body#toi div#main p {
	font-size:12px;
	color:#333333;
	margin-top:20px;
	line-height:140%
	}
	
body#toi div#main div#naiyou,body#toi div#main div#seikyu {
	background-color:#eeeeee;
	border:1px solid #999999;
	padding:10px;
	width:528px;
	_width:550px;
	margin-top:15px;
	font-size:12px;
	}

body#toi div#main div#naiyou textarea {
	width:400px;
	height:130px;
	}

body#toi div#main div#naiyou p {
	margin:0;
	}

body#toi div#main div#naiyou p span,body#toi div#main div#seikyu p span {
	font-weight:bold;
	color:#4c79ca;
	}

body#toi div#main div#seikyu {
	height:86px;
	_height:106px;
	}

body#toi div#main div#seikyu img {
	float:right;
	}

body#toi div#main table {
	border:1px solid #999999;
	border-collapse:collapse;
	width:548px;
	_width:550px;
	margin-top:25px;
	}
	
body#toi div#main table th {
	border:1px solid #999999;
	padding:3px;
	font-size:12px;
	color:#4c79ca;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	}

body#toi div#main table td {
	border:1px solid #999999;
	font-size:12px;
	line-height:120%;
	padding:3px;
	text-align:left;
	}

body#toi div#main table.form_a th {
	width:90px;
	_width:98px;
	}	
	
body#toi div#main table.form_b th {
	width:145px;
	_width:153px;
	}

body#toi div#main table.form_c th,body#toi div#main table.form_c td {
	padding:5px;
	}

body#toi div#main table.form_c th span {
	font-weight:normal;
	color:#333333;
	}

body#toi div#main table.form_c td span {
	font-weight:bold;
	}

body#toi div#main p#button {
	text-align:center;
	margin:0;
	clear:left;
	margin-top:15px;
	}

/*会社案内*/
body#company div#main {
	width:610px;
	}

body#company div#main div#gaiyou {
	width:360px;
	float:left;
	}

body#company div#main div#gyoumu {
	border:1px solid #999999;
	width:220px;
	_width:222px;
	float:right;
	}

body#company div#main dl {
	width:360px;
	font-size:12px;
	color:#333333;
	margin-bottom:20px;
	line-height:100%;
	}

body#company div#main dt {
	width:100px;
	padding:0.5em 0;
	}

body#company div#main dd {
	padding:0.5em 1em;
	margin-left:100px;
	margin-top:-2em;
	line-height:120%;
	border-left:1px solid #333333;
	}

body#company div#main div#gyoumu h2 {
	margin:10px;
	}

body#company div#main div#gyoumu ul {
	margin-bottom:15px;
	font-size:12px;
	color:#333333;
	}

body#company div#main div#gyoumu li {
	margin-left:25px;
	padding:3px;
	list-style-type:decimal;
	}

body#company div#main div#link {
	margin-top:20px;
	float:right;
	}
body#company div#main div#link img {
	border:none;
	}
	
/*業務委託*/
body#itaku h1 {
	margin-bottom:15px;
	}

body#itaku div#main {
	width:420px;
	margin-right:60px;
	}

body#itaku div#main p {
	font-size:12px;
	line-height:140%;
	margin-bottom:15px;
	}

/*お客様の声*/
body#customer div#main {
	width:535px;
	margin-left:20px;
	}

body#customer div#main p {
	width:500px;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:15px;
	font-size:12px;
	color:#333333;
	line-height:120%;
	}

body#customer div#main p span {
	font-weight:bold;
	}

body#customer div#main div#comment {
	padding:10px;
	width:478px;
	_width:500px;
	border:1px solid #999999;
	}

body#customer div#main div#comment p {
	margin:0;
	color:#4c79ca;
	font-size:12px;
	font-weight:bold;
	}

body#customer div#main div#comment textarea {
	width:300px;
	height:150px;
	}

body#customer div#main table {
	border:1px solid #999999;
	border-collapse:collapse;
	width:498px;
	_width:500px;
	margin-top:15px;
	}
	
body#customer div#main table th {
	border:1px solid #999999;
	padding:3px;
	font-size:12px;
	color:#4c79ca;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	}

body#customer div#main table td {
	border:1px solid #999999;
	font-size:12px;
	line-height:120%;
	padding:3px;
	text-align:left;
	}

body#customer div#main table.form_a th {
	width:90px;
	_width:98px;
	}	
	
body#customer div#main table.form_b th {
	width:145px;
	_width:153px;
	}

body#customer div#main p#button {
	text-align:center;
	margin-top:15px;
	}

body#customer div#main dl {
	margin-left:15px;
	width:500px;
	}

body#customer div#main dt {
	background-color:#cddcf8;
	font-size:14px;
	font-weight:bold;
	padding:3px;
	}
	
body#customer div#main dt img {
	vertical-align:middle;
	margin-right:3px;
	}

body#customer div#main dd {
	margin:10px 5px 40px 40px;
	font-size:12px;
	color:#333333;
	line-height:140%;
	}

/*ダウンロード*/
body#download div#main {
	width:650px;
	margin:10px;
	}
	
body#download div#main a img {
	border:none;
	}

body#download div#main p {
	font-size:12px;
	color:#333333;
	line-height:140%;
	}

body#download div#main p span {
	color:#FF0000;
	}

body#download div#main p.bb {
	font-weight:bold;
	color:#4c79ca;
	}

body#download div#main div#down_01 {
	width:650px;
	margin-bottom:40px;
	}

body#download div#main div#down_01 div {
	float:left;
	margin-right:25px;
	}

body#download div#main div#down_01 p {
	margin-top:10px;
	}

body#download div#main div#down_02 {
	display:none;
	height:0px;
	}

body#download div#main div.line {
	border:1px solid #999999;
	margin-top:5px;
	width:323px;
	_width:324px;
	height:110px;
	}

body#download div#main div.line div {
	width:130px;
	height:110px;
	text-align:center;
	float:left;
	padding:auto 0;
	}

body#download div#main div.line p img {
	vertical-align:sub;
	}

body#download div#main div.line p {
	margin-top:5px;
	}

body#download div#main div#down_03 {
	margin-left:20px;
	width:324px;
	_width:325px;
	margin-bottom:20px;
	}

body#download div#main div#down_04 {
	width:648px;
	_width:649px;
	margin-bottom:20px;
	}

body#download div#main div.soudan {
	clear:left;
	margin-top:20px;
	height:190px;
	border-bottom:1px dashed #333333;
	}

body#download div#main div.soudan div {
	float:left;
	width:370px;
	text-align:center;
	}

body#download div#main div.soudan p {
	padding-top:30px;
	}

/*参考事例*/
body#sankou div#main {
	width:650px;
	clear:left;
	}

body#sankou h1 {
	width:115px;
	height:47px;
	margin-bottom:20px;
	overflow:hidden;
	float:left;
	}

body#sankou form {
	display:none;
	}
	
body#sankou div#main div#picArea {
	width:301px;
	float:right;
	margin-bottom:10px;
	}

body#sankou div#main div#shokai {
	width:340px;
	float:left;
	margin-bottom:10px;
	}

body#sankou div#main div#shokai h2 {
	margin-top:30px;
	margin-bottom:10px;
	}

body#sankou div#main div#shokai p {
	font-size:12px;
	color:#333333;
	line-height:120%;
	}

body#sankou div#main h3 {
	clear:both;
	margin-bottom:10px;
	border-bottom:1px solid #4c79ca;
	border-top:1px solid #4c79ca;
	height:26px;
	_height:28px;
	font-size:12px;
	color:#333333;
	font-weight:normal;
	}

body#sankou div#main h3 img {
	vertical-align:middle;
	margin-right:70px;
	}

body#sankou div#main div#in_pic {
	float:left;
	margin-right:20px;
	width:160px;
	}

body#sankou div#main div#in_pic p#name {
	font-size:10px;
	color:#333333;
	padding-top:5px;
	margin:0;
	}

body#sankou div#main table {
	float:left;
	border:none;
	font-size:12px;
	color:#333333;
	border-collapse:collapse;
	}

body#sankou div#main th {
	width:130px;
	padding:4px 0;
	border:none;
	text-align:left;
	border-right:2px solid #4c79ca;
	font-weight:normal;
	}

body#sankou div#main td {
	border:none;
	padding-left:5px;
	line-height:140%;
	}
	
body#sankou div#main dl {
	clear:left;
	margin-top:5px;
	width:480px;
	float:left;
	font-size:12px;
	line-height:140%;
	}

body#sankou div#main dt {
	color:#4c79ca;
	font-weight:bold;
	}

body#sankou div#main dd {
	margin-bottom:0.8em;
	}

body#sankou div#main dd span {
	font-weight:bold;
	}

body#sankou div#main div#right_pic {
	float:right;
	}

body#sankou div#main p {
	clear:both;
	font-size:12px;
	line-height:140%;
	margin-bottom:20px;
	color:#333333;
	}

body#sankou div#main p span {
	font-weight:bold;
	color:#4c79ca;
	}

body#sankou div#main div#bottom {
	height:120px;
	}

body#sankou div#main div#bottom img {
	float:right;
	margin-left:5px;
	}

body#sankou div#main div#bottom p {
	width:380px;
	float:left;
	}

/*トップページ*/
body#top div#main {
	width:500px;
	}

body#top div#main p {
	font-size:12px;
	color:#333333;
	line-height:140%;
	}

body#top div#main p.migiyose {
	text-align:right;
	clear:left;
	font-weight:normal;
	}

body#top div#main div#aisatsu {
	padding:10px 20px 10px 10px;
	}

body#top div#main div#aisatsu p#address {
	font-weight:bold;
	color:#666666;
	margin-top:15px;
	margin-bottom:10px;
	}

body#top div#main div#aisatsu p#address span {
	color:#4c79ca;
	}

body#top div#main h2 {
	margin-bottom:10px;
	clear:left;
	}

body#top div#main dl {
	margin:0 20px 20px 20px;
	line-height:180%;
	font-size:12px;
	color:#333333;
	}

body#top div#main dt {
	width:90px;
	}

body#top div#main dd {
	margin-left:90px;
	margin-top:-1.8em;
	}

body#top div#main div#left {
	margin-bottom:30px;
	}

body#top div#main div#right {
	margin-bottom:30px;
	}

body#top div#main h3 {
	margin-top:5px;
	margin-bottom:10px;
	}

body#top div#main h4 {
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
	}

body#top div#main div.line {
	position:relative;
	height:70px;
	}

body#top div#main div.line img {
	position:absolute;
	left:0;
	top:0;
	border:none;
	}

body#top div#main div.line p {
	position:absolute;
	left:70px;
	top:10px;
	}

body#top div#main div#sanko div {
	float:left;
	width:135px;
	}

body#top div#main div#sanko p {
	font-weight:bold;
	float:left;
	width:300px;
	}

body#top div#main div#sanko p span {
	font-size:10px;
	font-weight:normal;
	}

body#top div#main div#sanko p#migi {
	font-weight:normal;
	text-align:right;
	clear:left;
	width:430px;
	margin-bottom:20px;
	}

body#top div#main div#try {
	border:1px solid #349967;
	width:448px;
	_width:450px;
	clear:left;
	margin-bottom:30px;
	overflow:hidden;
	}

body#top div#main div#try div {
	float:left;
	width:150px;
	text-align:center;
	}

body#top div#main div#try p {
	margin-right:15px;
	margin-bottom:10px;
	}

