@charset "UTF-8";
/* CSS Document */
#wrapper{
	height:1400px;
	background-color:#FFF;
	width:765px;
}

/* トップページの構造：ここから */
#content-center{
	clear:both;
	width:760px;
	height:286px;
	margin-top:3px;
	padding:0px;
	margin-bottom:7px;}
#content-left{
	border-top:solid 2px #F60;
	margin-top:5px;
	float:left;
	width:520px;
	height:940px;
	background-color:#FFF;
	padding-left: 10px;}

#side-bar{
	float:left;
	width:220px;
	height:auto;
	background-color:#FFF;
	border-top:solid 2px #F60;
	margin-top:5px;
	margin-left:10px;
	padding-top:10px;}
/* トップページの構造：終わり */

#header #addclips{
	text-align:right;
	padding:0px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 107px;}
#header #teltop{
	text-align:right;
	font-size:10px;
	padding:0px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#header #teltop img{
	vertical-align:text-bottom;
	padding-top:2px;
	padding-bottom:0px;}

/* top_pageのcontent-leftに関するCSS */
#content-left #introduce{
	border:solid 1px #669933;
	margin-bottom:8px;
	margin-top:12px;
	height:185px;
	background-color:#EBFFCB;}
#wrapper #content-left #introduce #shouhin{
	float: left;
	height: auto;
	width: 170px;
	padding:0px;
	text-align:center;
	margin:3px 1px 3px 3px;
}
#content-left #introduce h2{
	font-size:16px;
	color:#000;
	line-height:110%;
	margin:5px 2px 8px 2px;
	font-weight:normal;}
#content-left #introduce h2 span{
	font-weight:bold;
	color:#FF0000;}
#content-left #introduce .cv_top{
	font-size:13px;
	color:#003300;
	margin:2px 2px 0px 2px;}
#content-left #introduce .cv_top span{
	font-weight:bold;}
#content-left #introduce .cv_top a{
	text-decoration:none;
	color:#000099;}

#wrapper #content-left #introduce #shouhin p{
	font-size:11px;
	line-height:110%;
	margin:3px;}
#content-left #introduce #shouhin p a{
	text-decoration:none;}
#content-left #introduce #shouhin p a:link,a:visited{
	color:#333333;}
#content-left #introduce #shouhin p a:hover,a:active{
	text-decoration:underline;}
#wrapper #content-left #colum01 .cv_top a:link,a:visited{
	color:#000099;}
#content-left #introduce .cv_top a:hover,a active{
	text-decoration:underline;}
	
#content-left #quality{
	border:solid 1px #669933;
	margin-top:0px;
	background-color:#EBFFCB;}
#content-left #eco_sekken{
	border:solid 1px #666;
	margin-bottom:8px;
	margin-top:8px;
	height:180px;
	background-color:#E3F4FF;}
#content-left #eco_sekken h2{
	font-size:15px;
	line-height:120%;
	padding-left:25px;
	padding-bottom:6px;
	padding-top:10px;
	margin:0px 7px 2px 3px;
	background-color:#E3F4FF;
	border-bottom:solid 2px #6699FF;
	color:#003399;}
#content-left #quality h2{
	font-size:15px;
	line-height:120%;
	padding-left:25px;
	padding-bottom:6px;
	padding-top:10px;
	margin:0px 7px 2px 3px;
	background-color:#EBFFCB;
	border-bottom:solid 2px #73AB38;
	color:#415227;}
#wrapper #content-left #eco_sekken p{
	padding:0px;
	border:solid 1px #666;
	margin:0px 0px 0px 0px;}
#content-left h3{
	font-size:10px;
	font-weight:normal;
	display: inline;
}

#wrapper #content-left #mg_pic{
	margin-top:2px;
	border:solid 1px #660000;

	text-align:left;
	margin-bottom:3px;}

#wrapper #content-left .leftbox {
	float: left;
	height: auto;
	width: 250px;
	padding:0px;
	text-align:left;
	margin:3px 1px 3px 3px;
}
#wrapper #content-left .rightbox {
	width: 250px;
	margin:3px 1px 3px 5px;
	float: left;
	text-align: left;
	height: auto;
	padding: 0px;
}
#wrapper #content-left .rightbox p{
	margin:2px 0px 3px 0px;
	padding:0px;
	border:solid 1px #80D081;}

#wrapper #content-left .boxcomment {
	height: 13px;
	width: 248px;
	display: block;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	text-align:center;
	margin-top:0px;
	font-size:12px;
	border-bottom:solid 1px #663300;
	font-weight:bold;}
#wrapper #content-left #quality #from_customer{
	margin:0px 0px 0px 15px;}
#wrapper #content-left #quality .voice{
	background:url(../img/sobirin/note.gif) repeat left top;
	width:490px;
	border:solid 1px #CCC;
	margin:0px 9px 7px 9px;
	line-height:185%;
	padding-left:10px;
	padding-top:5px;}
#wrapper #content-left #quality .voice p{
	margin:2px 10px 2px 10px;}
#wrapper #content-left #quality .voice strong{
	color:#330000;
	font-weight:bold;}
#wrapper #content-left #colum01{
	overflow:auto;
	color:#333333;
	float:left;
	width:508px;
	height:190px;
	background:url(../img/common/bg14.jpg) repeat;
	border:dashed 1px #660;
	line-height:125%;
	font-size:12px;
	padding:5px;
	margin:0px 3px 5px 0px;}
#wrapper #content-left #colum01 #colum_title{
	font-size:13px;
	margin-top:1px;
	margin-bottom:3px;}
#wrapper #content-left #colum01 h3{
	font-size:15px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	}
#wrapper #content-left #colum01 span{
	color:#000;
	background-color:#FF99FF;}
#wrapper #content-left #colum01 #first_half{
	font-size:12px;
	margin-top:10px;
	margin-bottom:3px;}
#wrapper #content-left #colum01 dl{
	margin:0px 5px 0px 5px;}
#wrapper #content-left #colum01 dt{
	font-weight:bold;
	font-size:13px;
	margin:8px 0px 5px 0px;}
#wrapper #content-left #colum01 dd{
	margin:0px 0px 3px 35px;
	font-size:11px;}

/* top_pageのcontent-leftに関するCSS:end */


/* top_pageのside-barに関するCSS */
#side-bar p{
	margin:2px 0px 2px 0px;}
#repeater_guide{
	width:212px;
	height:79px;
	margin:5px;
	border:solid 2px #CCC;
	background-color:#FFECE4;
	line-height:120%;
	margin-left:0px;}
#repeater_guide p{
	margin-left:10px;}
#side-bar #news_box{
	color:#333;
	width:205px;
	height:378px;
	padding:5px;
	border:1px solid #666;
	overflow:auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#side-bar #news_box a{
	color:#0000FF;}
#side-bar #news_box dt{
	line-height:120%;
	border:none;
	margin-top:5px;
	list-style-type:none;
	margin-left:0px;
	list-style-position: outside;
	display: list-item;
	}
#side-bar #news_box dd{
	line-height:120%;
	border:none;
	margin-top:0px;
	margin-left:5px;
	margin-bottom:14px;
	margin-right:0px;
	padding-right:0px;
	font-size:12px;
}
#side-bar #news_box #mw_pic{
	float:right;
	border:solid 1px #CCC;}
#side-bar #news_box #mw_text{
	}
#side-bar h5{
	margin-left:3px;
	margin-top:2px;
	margin-bottom:0px;
	padding:1px;
	font-size:13px;}
#side-bar #news_box p{
	float:right;}
#side-bar #news_box span{
	color:#FF0000;}
#side-bar #qr{
	margin-top:3px;
	float:left;
	width:213px;
	height:80px;
	border:solid 1px #FF6600;}
#side-bar #qr #guide{
	width:120px;
	float:leflt;
	margin-top:18px;}
#side-bar #qr p{
	float:left;}
#wrapper #side-bar #tel{
	margin:95px 0px 5px 20px;}
#wrapper #side-bar #c25{
	margin-top:10px;
	}
/* top_pageのside-barに関するCSS:end */


