body {
	font-size: 12px;
	color: #333333;
	margin: 0px;
  padding: 0px;
  background-color:#FFF;
  background-image: url(../img/back4.gif);
	background-repeat: repeat-x;
}
#wrapper {
	width: 900px;
	height:auto;
	background-color: #fff;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

p {
line-height:1.5;
font-size:12px;
color: #333333;
margin:0px;
padding:10px;
}

td {
line-height:1.5;
font-size:12px;
color: #333333;
margin:0px;
padding:0px;
}

a{
  color: #336600;
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  outline:none;

}
a:hover {
	color: #669900;
	text-decoration: none;
	outline: none;
}

br {
	clear:both;
}

.clear{
	clear:both;
}

/* ■写真リスト */
ul{
width:608px;
margin:0px;
padding:0px;
}

li{
margin:0px;
width:200px;
height:133px;
float:left;
display:block;
padding:0px;
}
/* --- */

h1 {
line-height:1.5;
padding:20px 20px 0px 0px;
font-size:24px;
/*font-size: 2em;*/
margin:0px;
}

h2 {
margin:0px;
padding:30px 0 0 25px;
font-size:16px;
/*font-size: 1.5em;*/
}

h3 {
margin:0px;
padding:0px;
font-size:14px;
/*font-size: 1.2em;*/
}

h4 {
margin:0px;
padding:3px 0 0 40px;
font-size:12px;
/*font-size: 1em;*/
}

.ff10 {
font-size:9px;
color:#FFFFFF;
}
/* 大見出しh1をクラス指定で表示しない↓
---------------------------------------------------- */
.test {display: none;}

#menu {
width: 900px;
height:48;
margin:0;
padding:0;
/*background-image: url(../img/main_menu-bg.jpg);*/
/*background-repeat: repeat-x;*/
}

.menu{
width:128px;
height:48px;
text-align:left;
margin:0;
padding:0;

}

.menu-text {
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#FFFFFF;
	font-weight: bold;
}

#logo {
	width: 900px;
	height: 55px;
	background: url(../img/logo.jpg) no-repeat;
}
#home {
    margin:0 10px;
	width: 160px;
	height: 40px;
}

#text-top {
	width: 767px;
	height: 33px;
	background: url(../img/txt/text-top.gif) no-repeat;
}



#topics {
width:382px;
height:41px;
background: url(../img/m-topics.jpg) no-repeat;
}

#rooftop {
width:382px;
height:41px;
background: url(../img/m-rooftop.jpg) no-repeat;
}

#outside {
width:382px;
height:41px;
background: url(../img/m-out.jpg) no-repeat;
}

#campany {
width:382px;
height:41px;
background: url(../img/m-campany.jpg) no-repeat;
}

#monotory {
width:382px;
height:41px;
background: url(../img/m-monotory.jpg) no-repeat;
}

#inquiry {
width:382px;
height:41px;
background: url(../img/m-inquiry.jpg) no-repeat;
}

#ovi-protzoom {
width:608px;
height:185px;
background: url(../img/ovi_protzoom.jpg) no-repeat;
text-align:right;
margin:0px;
padding:0px;
}
#ovi_hkpanel {
width:608px;
height:185px;
background: url(../img/ovi_hkpanel.jpg) no-repeat;
text-align:right;
margin:0px;
padding:0px;
}

#ovi-sritts {
width:608px;
height:185px;
background: url(../img/ovi_sritts.jpg) no-repeat;
text-align:right;
padding:0px;
}

#ovi-out {
width:608px;
height:185px;
background: url(../img/ovi_out.jpg) no-repeat;
text-align:right;
margin:0px;
}

#ovi-stone {
width:608px;
height:185px;
background: url(../img/ovi_stone.jpg) no-repeat;
text-align:right;
margin:0px;
}

#ovi-digging {
width:608px;
height:185px;
background: url(../img/ovi_digging.jpg) no-repeat;
text-align:right;
margin:0px;
}

#ovi-scape {
width:608px;
height:185px;
background: url(../img/ovi_scape.jpg) no-repeat;
text-align:right;
margin:0px;
}

#ovi-title {
width:205px;
height:100px;
text-align:left;
margin:0;
padding:0;
background: url(../img/title.gif) no-repeat;
}

#left-menu {
width:193px;
margin:4px 0 0 4px;
padding:0px;
}

.main{
width:900px;
padding:20px;
text-align:left;
}

.ovi{
width:603px;
height:43px;
text-align:left;
margin:0;
padding:8px 0 0 10px;
background: url(../img/ovi.gif) no-repeat;
}

.ovi-top{
width:472px;
height:27px;
margin:0px;
padding:0px;
background: url(../img/ovi-top.jpg) no-repeat;
}




.title{
width:205px;
height:100px;
text-align:left;
margin:0;
padding:30px 0 0 25px;
background: url(../img/title.gif) no-repeat;
}

.sub-m{
width:193px;
height:46px;
text-align:left;
margin:0;
padding:0;
background: url(../img/sub-m.gif) no-repeat;
}




.bg-left{
width:205px;
padding:0x;
margin:0;
vertical-align:top;
background: url(../img/bg-left.gif) no-repeat;
}

.main-right{
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 13px;
}

.table1{
margin:0 20px;
padding:5px;
}

.contact{
padding:2px;
width:205px;
}

.table2{
font-size:10px;
}


.campany {
line-height:1.5;
font-size:12px;
color: #333333;
margin:1px;
padding:5px;
}

.f10 {
font-size:9px;
}




.td {
	padding: 3px;
	color: #FFFFCC;
}

.td2 {
	padding: 5px;
	color: #333333;
	margin:0px 0px 0px 5px;
}


#page-top {
	width: 608px;
	height: 20px;
	font-size:10px;
	text-align:right;
	margin:0px;
	
}

#footer {
	width:100%;
	height: 30px;
	color: #FFF;
	background: url(../img/footer.gif) no-repeat;
}
.t-roof {
	background-color: #FFF;
	background-image: url(../img/t-roof.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:205px;
}
.dot {
	background-image: url(../img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:2px;
	padding:2px;
	
}

td.fix_width {

}
p.break {
	word-break: break-all;
	font-family: "メイリオ", Meiryo;
	font-size: 14px;
}
.zoomtype {
	text-align: left;
}
p.indent-1 {
	padding-left: 1em;
	text-indent: -1em;
	font-family: "メイリオ", Meiryo;
	font-size: 14px;
}
.pickup_ttitle {
	color: blue;
}

a.push{
	color: #ff035c;
	text-decoration: underline;
	outline:none;
	font-size: 1.2em;
}
a.push:hover {
	color: #9a0338;
	text-decoration: underline;
	outline: none;
	font-size: 1.2em;
}
h2.title_short {
	font-size: 1.2em;
}

.sub{
	width: 603px;
	height: 41px;
	text-align: left;
	background-image: url(../img/sub_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	color: #FF7300;
	font-family: "メイリオ", Meiryo;
	line-height: 41px;
	font-size: 16px;
	margin-top: 20px;
}
.kikaku td,.kikaku th,.kikaku caption{
	font-family: "メイリオ", Meiryo;
	font-size: 18px;
	padding-left: 1em;
	text-align: left;
	background-color: #FFF;
}
.box_top {
	background-image: url(../img/box_top.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 680px;
	margin-top: 200px;
}
.box_body {
	background-image: url(../img/box_body.png);
	background-repeat: repeat-y;
	width: 680px;
	padding-left: 40px;
}
.box_bottom {
	background-image: url(../img/box_bottom.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 680px;
	margin-bottom: 20px;
}
.red {
	color: #F00;
}
.orange {
	font-size: 14px;
	color: #FF6600;
	margin: 0px;
	padding: 0px;
	line-height:1.5;
}
.white {
	color: #FFF;
}
.main_title {
	background-image: url(../img/main_title_bg.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 680px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
	line-height: 45px;
	font-weight: bold;
	font-size: 28px;
	text-indent: 20px;
	letter-spacing: 2px;
}
.sub_title {
	background-image: url(../img/sub_title_bg.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 680px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #26a300;
	line-height: 30px;
	font-weight: bold;
	font-size: 21px;
	text-indent: 2em;
	letter-spacing: 2px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.photo {
	width: 680px;
	margin-left: -6px;
}
.photo li {
	float: left;
	/*width: 220px;*/
	margin-left: 6px;
}
.block {
	margin-bottom: 80px;
}
