@charset "UTF-8";

/* top_image 
--------------------------- */
.top_image{
	position:relative;
	margin:0 0 0 25px;
	width:725px;
	height:366px;
	_height:363px;
	background:url(../img/top/top_image_bg.png) no-repeat left bottom;
	z-index:1;
}
	.top_image img {
		margin:0;
		font-size:0;
		line-height:0;
	}

/* テレビで紹介されました
-------------------------- */
.tv_info {
	width:225x;
	/*height:227px;*/
	height:285px;
	position:absolute;
	right:30px;
	top:30px;
	background:url(../img/top/tv_info_bg.png) no-repeat 0 bottom ;
}

/* 縦横スクロールバー */
.scrollerjogbox {
	width:10px;
	height:10px;
	top:auto;
	left:auto;
	bottom:0;
	right:0;
	background-color:#ACC547;
}

	.tv_info dl{
		font-size:12px;
		text-align:left;
		margin:3px 4px 5px 8px;
		line-height:1.4em;
	}
		.tv_info dl dt{
			color:#507D23;
			font-weight:bold;
		}	
		.tv_info dl dd{
			margin:0 0 12px 0;
			color:#333333;
		}


/* 
-------------------------- */
	#main_area #contents{
		margin:0 0 0 25px;
		background:url(../img/common/main_bg.png) no-repeat right top;
		min-height: 500px;
		height: auto !important;
		height: 500px;
		text-align:left;
		font-size:14px;
	}
	.news_area{
		height:140px;
	}
		h2.news_title{	
			position:relative;
			height:66px;
		}
			h2.news_title span{
				position:absolute;
				right:0;
				top:20px;
				font-size:10px;
				background:url(../img/top/news_more.png) no-repeat 0 0 ;
				height:22px;
				width:125px;
				display:block;
			}
			h2.news_title span a{
				margin:6px 0 0 10px;
				display:block;
				font-weight:normal;
				color:#333333;
				text-decoration:none;
			}
			h2.news_title span a:hover{
				color:#FFFFFF;
			}
			
			.news_area dl {
				margin: 0 0 0 0;
				padding: 0;
			}
			.news_area dl dt {
				margin: 0;
				padding: 5px 0 5px 5px;
				width: 6.5em;
			}
			.news_area dl dd {
				padding: 5px 5px 5px 0px;
				margin-left: 6.5em;
				margin-top: -2em;
				line-height: 1.4em;
			}			
				.news_area dl dd a{
					color:#1A5887;
					text-decoration:underline;
				}
				.news_area dl dd a:hover{
					color:#666666;
					text-decoration:underline;
				}
					
		.seo_tv_area{	
			height:240px;
			margin:15px 0 20px 0;
			position:relative;
		}
			p.seo_tx{
				margin:5px 0 0 0;
				width:460px;
				display:block;
				line-height:1.7em;
			}
			p.seo_tx em{
				color:#DA2900;
				font-weight:bold;
				font-style:normal;
				margin:0 1px 0 0;
			}

		/*scroll*/
		#scroll{
				width:220px;
				/*height:135px;*/
				height:193px;
				padding-bottom:5px;
				overflow:auto;
				position:relative;
		}
			/* 本体？ */
			.scrollgeneric {
				line-height:1px;
				font-size:1px;
				position:absolute;
				top:0;
				left:0;
			}
			
			/* 縦スクロール範囲 */
			.vscrollerbase {
				width:10px;
				background-color:#e0dcd8;
			}
			
			/* 縦スクロールバー */
			.vscrollerbar {
				width:10px;
				background-color:#ACC547;
			}
			
			/* 横スクロール範囲 */
			.hscrollerbase {
				height:10px;
				background-color:#e0dcd8;
			}
			
			/* 横スクロールバー */
			.hscrollerbar {
				height:10px;
				background-color:#ACC547;
			}
			
		/* オリジナル刺繍で･･･ */			
		.ori_waza_area{
			position:relative;
			height:410px;
		}
		.waza{
			position:absolute;
			top:14px;
			right:10px;
			z-index:999;
		}
			.ori_waza_area p.ori_tx{
				margin:15px 0 0 0;
				line-height:1.6em;
			}
			.ori_waza_area h3.ori_01{
				margin:15px 0 0 -6px;
				background:url(../img/top/original_bn1.png) no-repeat 0 0;
				position:relative;
				height:138px;
				font-weight:normal;
			 }
				.ori_waza_area h3.ori_01 span{
					padding:58px 0 0 20px;
					display:block;
					line-height:1.6em;
				}
			.ori_waza_area h3.ori_02{
				margin:0 0 0 -6px;
				background:url(../img/top/original_bn2.png) no-repeat 0 0;
				position:relative;
				height:138px;
				font-weight:normal;
			 }
				.ori_waza_area h3.ori_02 span{
					padding:58px 0 0 20px;
					display:block;
					line-height:1.6em;
				}
	/* 見積もりはこちら-index用 */
	.go_mitumori{
		margin:25px 0 0 0;
		width:725px;
		height:150px;
		position:relative;
	}
		.go_mitumori .go_mail{
			position:absolute;
			bottom:22px;
			right:30px;
		}

img.shisyu_img{
	position:absolute;
	top:20px;
	left:410px;
}
			