/* CSS Document */

/* 基本 */

body,td,th {
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #999;
}

body {

	vertical-align: top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/back_ground_02.jpg);
	background-repeat: repeat-x;
	text-align:center;
	font-size: 12px;
	color: #999;


}

address {

	clear:both;
	margin-left: 3px;
	
	
	
}

h1{

	width: 845px;
	border: none;
	text-align: left;
	font-size: 11px;	
	vertical-align: center;
	color: #666;
	background-color: #fff;
	padding : 10px 0px 5px 5px;
	margin : 0px 0px 0px 0px;

	
}

.img {

	border: none;
	vertical-align: top;
}

/* ヘッダー　*/

.header{

width:801px;
height:60px;
text-align: left;
background-image: url(../images/main_back.jpg);

padding : 10px 0px 5px 15px;
margin:auto;

}

/* コピーライト　*/

.copyright{

width:813px;
height:35px;
text-align: center;
padding : 0px 0px 0px 3px;
vertical-align:middle;
font-size: 12px;	
vertical-align: center;
color: #666;
background-image: url(../images/main_back.jpg);
}


/* フッター　*/

.footer{

width:816px;
height:35px;
text-align: left;
padding : 0px 0px 0px 0px;
vertical-align:middle;
font-size: 12px;	
vertical-align: center;
color: #666;
background-image: url(../images/main_back.jpg);
}

.footer_left{
float:left;
width:646px;
height:35px;
text-align: left;
vertical-align: top;
padding:0px 0px 0px 15px;

}

.footer_right{
float:right;
width:155px;
height:35px;
text-align: left;
}


.sub_conte{
float:left;
width:550px;
height:27px;
text-align: left;
vertical-align:middle;
font-size: 12px;	
color: #666;
line-height: 0px;

}

/* ナビボタン　*/

.navi{

width:846px;
height:43px;
text-align: left;
background-image: url(../images/navi_line_12.jpg);
padding : 0px 1px 0px 0px;
}

/* レイアウトフォーマット　*/

.top_title{

width:846px;
height:46px;
background-image: url(../images/top_title_03.jpg);
background-repeat: no-repeat;
padding : 191px 0px 0px 0px;

}


.contents{

width:800px;
height:470px;
background-image: url(../images/main_back.jpg);
padding : 10px 0px 0px 16px;
}

.main{
	float:left;
	width:425px;
	height:460px;
	margin-left: 5px;

}

.side{

float:right;
width:256px;
height:445px;
margin-right:10px;


}

/* トップページ　*/

.message{

width:500px;
height:100px;
background-image: url(../images/mes_space.jpg);
margin-bottom:20px;

border: none;
text-align: left;
font-size: 12px;	
vertical-align: center;
color: #666;

padding:10px 0px 0px 0px;
line-height: 17px;

}

.contact{

width:217px;
height:72px;

border: none;
text-align: left;
font-size: 12px;	
color: #666;

padding:5px 0px 0px 10px;
margin:0px 0px 0px 0px;
line-height: 17px;

}

.d-line{

width:227px;
height:14px;
background-image: url(../images/d-line.jpg);


}

/* イメージ　*/

.left_1px{

margin-left:1px;

}

.left_3px{

margin-left:5px;

}

.phone{

margin-left:150px;

}

.jump{
float:right;

}

.point{

float:right;


}

/* ライン　*/

.b-line{

width:816px;
height:13px;
text-align: left;
background-image: url(../images/under_image.jpg);

}

/* 会社概要　*/

.company_title{

width:767px;
height:46px;
background-image: url(../images/navi_com_03.jpg);
background-repeat: no-repeat;
padding : 191px 0px 0px 79px;

}

/* サブページ　*/

.sub_company{

width:510px;
height:300px;
margin-bottom:20px;

border: none;
text-align: left;
font-size: 12px;	
vertical-align: center;
color: #666;

padding:10px 0px 0px 10px;
line-height: 17px;

}


a.type-flora:link {
  font-size:12px;
  line-height:20px;
  margin-top:25px;
  color:#fff;
}

a.type-flora:visited {
  font-size:12px;
  line-height:20px;
  margin-top:25px;
  color:#fff;
}

a.type-flora:hover {
  font-size:12px;
  line-height:20px;
  margin-top:25px;
  color:#fff;
}


