/*
Theme Name: greencare
Theme URI: http://maxline.co.jp/
Description: greencareテーマ
Version: 1.0
Author: Maxline
Author URI: http://maxline.co.jp/
Tags: blue, custom header, fixed width, two columns, widgets
*/
/* 

=============================
(C) greencare
last update 090420
=============================*/

/* CSS Document */
/*--------------------------------------------------------------------

全体

--------------------------------------------------------------------*/
@charset "utf-8";

* {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0; }

br { letter-spacing: normal; }

html {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	background-image: url(images/index_bg.jpg);
	background-repeat: repeat-x; }

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal; }

table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	border-collapse: collapse; }

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,

sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit; }

input {
	padding: 0px;
	margin: 0px 3px 0px 0px; }

textarea {
	padding: 0px;
	margin: 0px 0px 0px 0px; }

select {
	padding: 0px;
	margin: 0px 3px 0px 0px; }

p { line-height: 1.4; }

a {
	color: #000000;
	text-decoration: underline; }

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

.cr { clear: both; }

/*--------------------------------------------------------------------

コンテンツ枠

--------------------------------------------------------------------*/
#container {
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url(images/index/index_wrap_main.jpg);
	background-repeat: repeat-y; }

/*トップページ用コンテンツ枠*/
#content {
	float: left;
	width: 733px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px; }

/*下層ページ用コンテンツ枠*/
#all_container {
	float: left;
	width: 950px;
	background-image: url(images/index_content_bg.jpg);
	background-repeat: no-repeat; }

#all_container_in {
	float: left;
	width: 950px;
	background-image: url(images/index_content_bg2.jpg); }

/*--------------------------------------------------------------------

キャッチコピー

--------------------------------------------------------------------*/
#catch {
	width: 950px;
	margin: 0px auto 0px auto;
	background-image: url(images/index/index_wrap_top.jpg);
	background-repeat: no-repeat;
	font-size: 10px;
	text-align: center;
	padding: 12px 0px 0px 0px; }

#catch02 {
	width: 950px;
	margin: 54px auto 0px auto;
	background-image: url(images/index/index_wrap_top.jpg);
	background-repeat: no-repeat;
	font-size: 10px;
	text-align: center;
	color: #000000;
	padding: 12px 0px 0px 0px; }

/*--------------------------------------------------------------------

ヘッダー

--------------------------------------------------------------------*/
#header_top{width:950px;
background-image:url(images/index_head.jpg);
background-repeat:no-repeat;
height:482px;
margin:0px 0px 0px 0px;}

#header{width:950px;
background-image:url(images/index_head02.jpg);
background-repeat:no-repeat;
height:342px;
margin:0px 0px 0px 0px;}

/*タイトルバナー*/
div#title,

div#title a {
	display: block;
	width: 220px;
	height: 50px;
	margin: 10px 0px 0px 0px;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
	outline: none; }

/*--------------------------------------------------------------------

ヘッダーメニューのスタイル

--------------------------------------------------------------------*/
#header div#navi {
	width: 950px;
	line-height: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px; }

#head_menu a span { display: none; }

ul#head_menu {
	list-style: none;
	width: 380px;
	padding: 0px 0px 0px 570px;
	margin: 0px 0px 0px 0px; }

	ul#head_menu li {
		list-style: none;
		float: left; }

	ul#head_menu a {
		display: block;
		background-image: url(images/index_head_menu.jpg);
		background-repeat: no-repeat; }

#head_menu a.h_li01 {
	background-position: 0px 0px;
	width: 75px;
	height: 33px;
	float: left; }

#head_menu a:hover.h_li01 {
	background-position: 0px -33px;
	width: 75px;
	height: 33px;
	float: left; }

#head_menu a.h_li02 {
	background-position: -76px 0px;
	width: 90px;
	height: 33px;
	float: left; }

#head_menu a:hover.h_li02 {
	background-position: -76px -33px;
	width: 90px;
	height: 33px;
	float: left; }

#head_menu a.h_li03 {
	background-position: -166px 0px;
	width: 97px;
	height: 33px;
	float: left; }

#head_menu a:hover.h_li03 {
	background-position: -166px -33px;
	width: 97px;
	height: 33px;
	float: left; }

#head_menu a.h_li04 {
	background-position: -263px 0px;
	width: 109px;
	height: 33px;
	float: left; }

#head_menu a:hover.h_li04 {
	background-position: -263px -33px;
	width: 109px;
	height: 33px;
	float: left; }

/*--------------------------------------------------------------------

左サイドメニュー

--------------------------------------------------------------------*/
#side-nav {
	float: left;
	width: 210px;
	padding: 0px 0px 5px 0px;
	margin: 150px 0px 10px 0px; }

#navileft ul li { list-style-type: none; }

#navileft {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 210px; }

/*メニュー*/
ul#menu1 {
	list-style: none;
	list-style-type: none;
	width: 150px;
	height: 130px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 10px auto; }

	ul#menu1 li {
		width: 150px;
		margin: 0px;
		padding: 0px;
		line-height: 0;
		vertical-align: bottom; }

	ul#menu1 a {
		display: block;
		text-indent: -9999px;
		width: 150px;
		margin: 0px;
		padding: 0px;
		line-height: normal;
		background-image: url(images/index_side_l01.jpg);
		background-repeat: no-repeat;
		text-decoration: none;
		zoom: 1;
		outline: none;
		overflow: hidden; }

#menu1 a span { display: inline; }

#menu1 a.li01_a {
	background-position: 0px 0px;
	height: 29px; }

#menu1 a:hover.li01_a {
	background-position: -150px 0px;
	height: 29px; }

#menu1 a.li02_a {
	background-position: 0px -29px;
	height: 20px; }

#menu1 a:hover.li02_a {
	background-position: -150px -29px;
	height: 20px; }

#menu1 a.li03_a {
	background-position: 0px -49px;
	height: 24px; }

#menu1 a:hover.li03_a {
	background-position: -150px -49px;
	height: 24px; }

#menu1 a.li04_a {
	background-position: 0px -73px;
	height: 24px; }

#menu1 a:hover.li04_a {
	background-position: -150px -73px;
	height: 24px; }

#menu1 a.li05_a {
	background-position: 0px -97px;
	height: 33px; }

#menu1 a:hover.li05_a {
	background-position: -150px -97px;
	height: 33px; }

/*メニュー*/
ul#menu2 {
	list-style: none;
	list-style-type: none;
	width: 179px;
	height: 150px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 10px auto; }

	ul#menu2 li {
		width: 179px;
		margin: 0px;
		padding: 0px;
		vertical-align: bottom; }

	ul#menu2 a {
		display: block;
		text-indent: -9999px;
		width: 179px;
		margin: 0px;
		padding: 0px;
		line-height: normal;
		background-image: url(images/index_side_r05.jpg);
		background-repeat: no-repeat;
		text-decoration: none;
		zoom: 1;
		outline: none;
		overflow: hidden; }

#menu2 a span { display: inline; }

#menu2 a.li01_b {
	background-position: 0px 0px;
	height: 23px; }

#menu2 a:hover.li01_b {
	background-position: -179px 0px;
	height: 23px; }

#menu2 a.li02_b {
	background-position: 0px -23px;
	height: 23px; }

#menu2 a:hover.li02_b {
	background-position: -179px -23px;
	height: 23px; }

#menu2 a.li03_b {
	background-position: 0px -46px;
	height: 23px; }

#menu2 a:hover.li03_b {
	background-position: -179px -46px;
	height: 23px; }

#menu2 a.li04_b {
	background-position: 0px -69px;
	height: 23px; }

#menu2 a:hover.li04_b {
	background-position: -179px -69px;
	height: 23px; }

#menu2 a.li05_b {
	background-position: 0px -92px;
	height: 23px; }

#menu2 a:hover.li05_b {
	background-position: -179px -92px;
	height: 23px; }

#menu2 a.li06_b {
	background-position: 0px -115px;
	height: 28px; }

#menu2 a:hover.li06_b {
	background-position: -179px -115px;
	height: 28px; }

/*メニュー*/
ul#menu3 {
	list-style: none;
	list-style-type: none;
	width: 161px;
	height: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 10px auto; }

	ul#menu3 li {
		width: 161px;
		margin: 0px;
		padding: 0px;
		vertical-align: bottom; }

	ul#menu3 a {
		display: block;
		text-indent: -9999px;
		width: 161px;
		margin: 0px;
		padding: 0px;
		line-height: normal;
		background-image: url(images/index_side_l02.jpg);
		background-repeat: no-repeat;
		text-decoration: none;
		zoom: 1;
		outline: none;
		overflow: hidden; }

#menu3 a span { display: inline; }

#menu3 a.li01_c {
	background-position: 0px 0px;
	height: 26px; }

#menu3 a:hover.li01_c {
	background-position: -161px 0px;
	height: 26px; }

#menu3 a.li02_c {
	background-position: 0px -26px;
	height: 21px; }

#menu3 a:hover.li02_c {
	background-position: -161px -26px;
	height: 21px; }

#menu3 a.li03_c {
	background-position: 0px -47px;
	height: 22px; }

#menu3 a:hover.li03_c {
	background-position: -161px -47px;
	height: 22px; }

#menu3 a.li04_c {
	background-position: 0px -69px;
	height: 38px; }

#menu3 a:hover.li04_c {
	background-position: -161px -69px;
	height: 38px; }

#menu3 a.li05_c {
	background-position: 0px -107px;
	height: 23px; }

#menu3 a:hover.li05_c {
	background-position: -161px -107px;
	height: 23px; }

#menu3 a.li06_c {
	background-position: 0px -130px;
	height: 29px; }

#menu3 a:hover.li06_c {
	background-position: -161px -130px;
	height: 29px; }

/*コンテンツメニュー３*/
#navileft .li_box04 {
	display: block;
	border-top: 0px;
	padding: 0px 10px 5px 0px;
	margin: 5px auto 0px 25px;
	list-style-type: none;
	width: 154px;
	height: 60px; }

/*お問い合わせ・資料請求バナー*/
#navileft .lie_list,

#navileft .lie_list a {
	display: block;
	width: 164px;
	height: 61px;
	background-image: url(images/index_side_l03.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	text-indent: -9999px;
	list-style-type: none;
	overflow: hidden;
	outline: none;
	clear: both; }

#navileft .lie_list a:hover {
	display: block;
	width: 164px;
	height: 61px;
	background-image: url(images/index_side_l03_a.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	text-indent: -9999px;
	list-style-type: none;
	overflow: hidden;
	outline: none;
	clear: both; }

/*代表のご挨拶*/
#navileft .li_box03 {
	display: block;
	border-top: 0px;
	background-image: url(images/index_side_l04.jpg);
	background-repeat: no-repeat;
	padding: 10px 10px 5px 10px;
	margin: 0px auto 5px 17px;
	list-style-type: none;
	width: 160px;
	color: #1e3233; }

#navileft .lia_list {
	display: block;
	padding: 175px 0px 30px 0px;
	margin: 0px 0px 10px 10px;
	font-size: 10px;
	line-height: 125%;
	letter-spacing: 2px;
	width: 140px; }

/*--------------------------------------------------------------------

右サイドメニュー

--------------------------------------------------------------------*/
#right-side-nav {
	float: left;
	width: 210px;
	padding: 0px 0px 0px 0px;
	margin: 160px 0px 0px 5px; }

	#right-side-nav a:hover img {
		opacity: 0.5;
		filter: alpha(opacity=60); }

#naviright ul li { list-style-type: none; }

#naviright { padding: 0px; }

	/*更新履歴バナー*/
#naviright .lia,

#naviright .lia a {
		display: block;
		background-image: url(images/index_side_r08.jpg);
		background-repeat: no-repeat;
		width: 177px;
		height: 31px;
		padding: 0px 0px 0px 0px;
		margin: 3px 0px 3px 13px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	/*更新履歴テキスト*/
#naviright .li_box01 {
		display: block;
		padding: 0px 10px 5px 10px;
		margin: 0px auto 15px 10px;
		list-style-type: none;
		width: 160px;
		color: #FFFFFF;
		letter-spacing: 1px;
		line-height: 140%;
		font-size: 10px; }

	/*イベント案内バナー*/
#naviright .lib,

#naviright .lib a {
		display: block;
		background-image: url(images/index_side_r02.jpg);
		background-repeat: no-repeat;
		width: 177px;
		height: 31px;
		padding: 0px 0px 0px 0px;
		margin: 3px 0px 3px 13px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	/*イベント案内内容*/
#naviright .li_box02 {
		display: block;
		border-top: 0px;
		background-image: url(images/index_side_r04.jpg);
		background-repeat: no-repeat;
		padding: 8px 0px 5px 0px;
		margin: 0px 0px 0px 22px;
		list-style-type: none;
		width: 158px;
		height: 157px;
		text-align: center;
		font-size: 10px;
		letter-spacing: 1px; }

	#naviright .lic,

#naviright .lic a {
		display: block;
		width: 125px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#naviright .lid,

#naviright .lid a {
		display: block;
		width: 105px;
		height: 22px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 3px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	/*コンテンツメニュー２*/
#naviright .li_box03 {
		display: block;
		border-top: 0px;
		background-image: url(images/index_side_r05.jpg);
		background-repeat: no-repeat;
		padding: 3px 10px 5px 10px;
		margin: 0px auto 5px 13px;
		list-style-type: none;
		width: 160px;
		height: 144px; }

	/*『li_box03』内のメニュー*/
#naviright .lie,

#naviright .lie a {
		display: block;
		width: 160px;
		height: 20px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 3px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	/*ブログバナー*/
#naviright .lif {
		display: block;
		width: 201px;
		height: 60px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 3px 0px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	/*リフォームガーデンクラブバナー*/
#naviright .lig {
		display: block;
		width: 201px;
		padding: 0px 0px 0px 0px; /*height:71px;*/
		margin: 0px 0px 3px 0px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#naviright .li_box04 {
		display: block;
		padding: 2px 5px 15px 0px;
		margin: 0px auto 0px auto;
		list-style-type: none;
		width: 195px;
		color: #FFFFFF;
		letter-spacing: 1px;
		line-height: 130%;
		font-size: 10px; }

	#naviright .li_box05 { margin: 0px 0px 0px 1px; }

/*--------------------------------------------------------------------

中央コンテンツ

--------------------------------------------------------------------*/
#main {
	width: 520px;
	padding: 5px 0px 0px 0px;
	float: right; }

#main01 {
	padding: 0px 0px 0px 0px;
	background-color: #86aea5;
	width: 520px;
	float: right; }

#main02 {
	width: 500px;
	float: right;
	padding: 5px 10px 0; }

#main_top {
	padding: 15px 0px 0px 0px;
	width: 520px; }

#main_top02 {
	padding: 15px 0px 0px 0px;
	width: 490px; }

/*イベント情報*/
#content #box_event {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	list-style-type: none;
	width: 490px;
	height: 35px;
	background-image: url(images/index_main_event.gif);
	background-repeat: no-repeat;
	text-indent: -9999px; }

#content #top_event {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width: 490px;
	background-image: url(images/index_main_event_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #F0F7F2; }

#top_event div#box_c dl {
	padding: 3px 0px 3px 10px;
	margin: 0px;
	border-left: 1px dotted #333333;
	border-right: 1px dotted #333333;
	border-bottom: 1px dotted #999; }

#top_event div#box_c dt {
	width: 120px;
	float: left;
	clear: left;
	color: #253f38;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 200%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(images/index_main_event_icon.gif);
	background-repeat: no-repeat; }

#top_event div#box_c dd {
	margin: 0px 0px 0px 140px;
	padding: 0px 0px 0px 0px;
	line-height: 200%;
	width: 318px;
	color: #1b1b1b; }

#content ul li {
	list-style-type: none;
	float: left; }

#content { padding: 0px; }

	/*上部バナー３つ*/
#content .box01 {
		display: block;
		padding: 2px 0px 0px 0px;
		margin: 0px auto 0px auto;
		list-style-type: none;
		width: 488px;
		height: 193px;
		background-image: url(images/index_main_01.jpg);
		background-repeat: no-repeat; }

	#content .box01_s { padding: 25px 0px 0px 0px; }

	/*バナー*/
#content .lia,

#content .lia a {
		display: block;
		width: 152px;
		height: 183px;
		padding: 0px 0px 0px 0px;
		margin: 0px 15px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#content .lia_01,

#content .lia_01 a {
		display: block;
		width: 150px;
		height: 183px;
		padding: 0px 0px 0px 0px;
		margin: 0px 15px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#content .lia_02,

#content .lia_02 a {
		display: block;
		width: 150px;
		height: 183px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#content .tb07 {
		width: 490px;
		padding: 0px 0px 0px 0px;
		margin: 0px auto 10px auto; }

	#content .tb04 {
		float: left;
		width: 154px;
		padding: 0px 0px 0px 3px;
		margin: 0px 0px 0px 0px;
		font-size: 10px;
		letter-spacing: 1px;
		line-height: 130%; }

	#content .tb05 {
		float: right;
		width: 154px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-size: 10px;
		letter-spacing: 1px;
		line-height: 130%; }

	#content .tb06 {
		float: right;
		width: 154px;
		padding: 0px 0px 0px 0px;
		margin: 0px 15px 0px 0px;
		font-size: 10px;
		letter-spacing: 1px;
		line-height: 130%; }

	#content .tb08 {
		float: left;
		width: 245px;
		padding: 0px 5px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-size: 10px;
		letter-spacing: 1px;
		line-height: 130%; }

	#content .tb09 {
		float: right;
		width: 230px;
		padding: 0px 0px 0px 5px;
		margin: 0px 0px 0px 0px;
		font-size: 10px;
		letter-spacing: 1px;
		line-height: 130%; }

	/*展示場バナー*/
#content .lic,

#content .lic a {
		display: block;
		width: 250px;
		height: 137px;
		background-image: url(images/index_main_02.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 7px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#content .lic a:hover {
		display: block;
		width: 250px;
		height: 137px;
		background-image: url(images/index_main_02_a.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 7px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#content .lic_01,

#content .lic_01 a { padding: 0px 5px 0px 15px; }

	/*ビフォーアフターバナー*/
#content .lid,

#content .lid a {
		display: block;
		width: 230px;
		height: 70px;
		background-image: url(images/index_main_03.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#content .lid a:hover {
		display: block;
		width: 230px;
		height: 70px;
		background-image: url(images/index_main_03_a.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	/*庭園管理バナー*/
#content .lie,

#content .lie a {
		display: block;
		width: 230px;
		height: 70px;
		background-image: url(images/index_main_04.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#content .lie a:hover {
		display: block;
		width: 230px;
		height: 70px;
		background-image: url(images/index_main_04_a.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#content .lid_01,

#content .lid_01 a { padding: 0px 5px 5px 5px; }

	#content .lie_01,

#content .lie_01 a { padding: 0px 5px 0px 5px; }

	#content table.txt02 {
		border: 0px;
		font-size: 10px;
		color: #000;
		border-spacing: 0px;
		margin: 0px 0px 15px 5px;
		padding: 0px;
		width: 490px;
		white-space: normal; }

	#content .txt02 td {
		border: 0px;
		line-height: 120%;
		vertical-align: top;
		font-size: 10px;
		padding: 0px 13px 0px 0px;
		letter-spacing: 1px; }

	/*その他の施工実績バナー*/
#content .lib,

#content .lib a {
		display: block;
		width: 520px;
		height: 63px;
		background-image: url(images/index_main_05.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#content .lib a:hover {
		display: block;
		width: 520px;
		height: 63px;
		background-image: url(images/index_main_05_a.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#content .tb10 {
		float: left;
		width: 170px;
		padding: 0px 0px 0px 14px;
		margin: 0px 0px 10px 0px;
		font-size: 10px;
		letter-spacing: 1px;
		line-height: 130%; }

	#content .tb11 {
		float: right;
		width: 320px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		font-size: 10px;
		letter-spacing: 1px;
		line-height: 130%; }

	#content table.txt03 {
		border: 0px;
		font-size: 10px;
		color: #000;
		border-spacing: 0px;
		margin: 0px 0px 15px 15px;
		padding: 0px;
		width: 500px;
		white-space: normal; }

	#content .txt03 td {
		border: 0px;
		line-height: 120%;
		vertical-align: top;
		font-size: 10px;
		padding: 0px 0px 0px 0px;
		letter-spacing: 1px; }

	/*施工例写真*/
#content .lif {
		display: block;
		width: 170px;
		background-image: url(images/index_main_10_a.jpg);
		background-repeat: no-repeat;
		padding: 8px 0px 0px 7px;
		margin: 0px 0px 0px 0px; }

	#content .lif_a {
		display: block;
		width: 170px;
		background-image: url(images/index_main_10.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 10px 0px; }

	#content .lif a:hover img {
		opacity: 0.5;
		filter: alpha(opacity=60); }

	#content .lig_01,

#content .lig_01 a {
		padding: 2px 5px 0px 10px;
		font-size: 12px;
		color: #FFFFFF;
		letter-spacing: 1px; }

	#content .lig {
		padding: 20px 10px 0px 20px;
		width: 280px;
		background-image: url(images/index_main_09.jpg);
		background-repeat: no-repeat; }

	#content .lig_a {
		width: 320px;
		background-image: url(images/index_main_09_a.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		padding: 0px 0px 17px 0px;
		margin: 0px 0px 10px 0px; }

	/*パンくずリスト*/
#content #list {
		padding: 5px 0px 5px 15px;
		font-size: 12px;
		letter-spacing: 1px; }

#list a {
	color: #000000;
	text-decoration: underline; }

	#list a:hover {
		color: #000000;
		text-decoration: none; }

/*ページトップへのボタン*/
#content #pgtop,

#content #pgtop a {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 31px;
	width: 118px;
	background-image: url(images/index_pagetop.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	color: #1e3233; }

#content #pgtop a:hover {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 31px;
	width: 118px;
	background-image: url(images/index_pagetop_a.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	color: #1e3233; }

#content #pt_btn {
	padding: 0px 0px 0px 380px;
	margin: 10px 0px 0px 0px;
	clear: both; }

/*--------------------------------------------------------------------

ビフォーアフター

--------------------------------------------------------------------*/
/*タイトルバー*/
#content .ba_title,

#content .ba_title a {
	background-image: url(images/beforeafter_title.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -9999px;
	list-style-type: none;
	overflow: hidden;
	outline: none; }

#content .ba_title02,

#content .ba_title02 a {
	background-image: url(images/beforeafter_title03.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 26px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	overflow: hidden;
	outline: none;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold; }

#content .ba_title05,

#content .ba_title05 a {
	background-image: url(images/beforeafter_title05.jpg);
	background-repeat: no-repeat;
	background-position:center bottom;
	width: 460px;
	/*height: 46px;*/
	padding: 12px 0px 15px 30px;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #333333; }

#content .ba_img {
	display: block;
	width: 490px;
	height: 186px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	outline: none; }

	#content .ba_img a:hover img {
		opacity: 0.5;
		filter: alpha(opacity=60); }

#ba_txt01 {
	padding: 7px 10px 0px 5px;
	margin: 0px 0px 20px 0px;
	line-height: 150%;
	font-size: 12px; }

#ba_txt02 {
	padding: 7px 20px 0px 5px;
	margin: 0px 0px 10px 0px;
	line-height: 150%;
	font-size: 10px;
	letter-spacing: 1px; }

.ba_txt03 {
	padding: 0px 20px 0px 5px;
	margin: 0px 0px 20px 0px;
	line-height: 150%;
	font-size: 12px;
	text-align: right; }

/*--------------------------------------------------------------------

ビフォーアフター目隠し編

--------------------------------------------------------------------*/
/*タイトルバー*/
#content .ba1_title,

#content .ba1_title a {
	background-image: url(images/beforeafter_blind_title01.jpg);
	background-repeat: no-repeat;
	width: 243px;
	height: 29px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px;
	text-indent: -9999px;
	list-style-type: none;
	overflow: hidden;
	outline: none; }

#content .ba1_title02,

#content .ba1_title02 a {
	background-image: url(images/beforeafter_blind_title02.jpg);
	background-repeat: no-repeat;
	width: 486px;
	height: 29px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px;
	text-indent: -9999px;
	list-style-type: none;
	overflow: hidden;
	outline: none; }

#content .ba1_box01 {
	width: 243px;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 140%;
	float: left;
	padding: 0px;
	margin: 0px 10px 20px 0px; }

#content .ba1_box02 {
	width: 228px;
	float: left;
	clear: right;
	padding: 0px 0px 0px 5px; }

#content .ba1_box02_a {
	background-image: url(images/bbeforeafter_lind_img_bg.jpg);
	background-repeat: no-repeat;
	width: 235px;
	height: 36px;
	margin: 0px;
	padding: 0px 0px 0px 0px; }

#content .ba1_box02_b {
	background-image: url(images/bbeforeafter_lind_img_bg01.jpg);
	background-repeat: repeat-y;
	width: 235px;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	text-align: center; }

#content .ba1_box02_c {
	background-image: url(images/bbeforeafter_lind_img_bg02.jpg);
	background-repeat: no-repeat;
	width: 235px;
	height: 59px;
	margin: 0px;
	padding: 0px 0px 0px 0px; }

#content .ba1_box03 {
	width: 477px;
	padding: 0px 0px 0px 0px; }

#content .ba1_box03_a {
	background-image: url(images/beforeafter_blind_img_bg2.jpg);
	background-repeat: no-repeat;
	width: 489px;
	height: 39px;
	margin: 0px;
	padding: 0px 0px 0px 0px; }

#content .ba1_box03_b {
	background-image: url(images/beforeafter_blind_img_bg2_01.jpg);
	background-repeat: repeat-y;
	width: 489px;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	text-align: center; }

#content .ba1_box03_c {
	background-image: url(images/beforeafter_blind_img_bg2_02.jpg);
	background-repeat: no-repeat;
	width: 489px;
	height: 59px;
	margin: 0px;
	padding: 0px 0px 0px 0px; }

#content .ba1_box04 {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 140%;
	padding: 2px 20px 10px 5px; }

/*--------------------------------------------------------------------

施工実績

--------------------------------------------------------------------*/
/*タイトルバー*/
#content .wo_title,

#content .wo_title a {
	background-image: url(images/works_title.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -9999px;
	list-style-type: none;
	overflow: hidden;
	outline: none; }

#content .wo_title02,
#content .wo_title02 a {
	background-image: url(images/beforeafter_title05.jpg);
	background-repeat: no-repeat;
	background-position:center bottom;
	width: 460px;
	/*height: 40px;*/
	padding: 12px 0px 15px 30px;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #333333; }

#content .wo_title03,
#content .wo_title03 a {
	display: block;
	background-image: url(images/works_title02.jpg);
	background-repeat: no-repeat;
	width: 350px;
	height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -9999px;
	list-style-type: none;
	overflow: hidden;
	outline: none; }

#content .co_title,

#content .co_title a {
	background-image: url(images/common_title.jpg);
	background-repeat: no-repeat;
	width: 460px;
	height: 40px;
	padding: 15px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #333333; }

#content .tb {
	width: 490px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px; }

	#content .tb a:hover img {
		opacity: 0.5;
		filter: alpha(opacity=60); }

#content .tb01 {
	float: left;
	width: 156px;
	padding: 0px 0px 0px 0px;
	margin: 0px 7px 0px 0px;
	_margin: 0px 6px 0px 0px; }

#content .tb03 {
	float: right;
	width: 156px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px; }

#content .tb02 {
	float: left;
	width: 156px;
	padding: 0px 0px 0px 0px;
	margin: 0px 11px 0px 0px; }

#content .tb img {
	padding: 2px;
	margin: 0px 0px 4px 0px;
	border: 1px solid #cccccc;
	background-color: #eeeeee; }

#content .ma_txt01 {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 140%;
	padding: 5px 0px 0px 0px;
	color: #FFFFFF;
	background-image: url(images/works_titlebg.jpg);
	background-repeat: no-repeat;
	width: 156px;
	text-align: center;
	height: 30px; }

#content .wo_txt01 {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 140%;
	padding: 5px 0px 0px 0px;
	color: #FFFFFF;
	background-image: url(images/works_titlebg2.jpg);
	background-repeat: no-repeat;
	width: 156px;
	text-align: center;
	height: 30px; }

#content .wo_txt02 {
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 140%;
	padding: 0px 5px 10px 5px;
	text-align: left; }

#content .wo_txt03 {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 140%;
	padding: 0px 5px 15px 5px; }

#content .wo_txt04 {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 140%;
	padding: 0px 10px 10px 0px; }

#content .wo_txt05 {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 140%;
	padding: 0px 0px 10px 1px; }

#content .wo_txt06 {
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 15px 70px; }

#content .wo_txt04 img {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	padding: 3px;
	margin: 0px 0px 10px 0px; }

#content .hr01 {
	border: 1px solid;
	border-color: #eeeeee;
	margin: 0px 0px 10px 0px; }

#content .img_a {
	padding: 0px 0px 10px 0px;
	margin: 0px 5px 0px 0px;
	float: left; }

#content .img_b {
	margin: 0px 0px 10px 0px;
	float: left;
	clear: right; }

#content .wo_box01 {
	padding: 15px 0px 10px 15px;
	margin: 0px 0px 0px 0px;
	width: 215px;
	float: left; }

#content .wo_box02 {
	margin: 15px 10px 10px 0px;
	width: 240px;
	text-align: right;
	float: left;
	clear: right; }

/*--------------------------------------------------------------------

各メーカー商品

--------------------------------------------------------------------*/
/*タイトルバー*/
#content .mk_title,

#content .mk_title a {
	background-image: url(images/maker_title.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -9999px;
	list-style-type: none;
	overflow: hidden;
	outline: none; }

/*--------------------------------------------------------------------

会社概要

--------------------------------------------------------------------*/
#content .com_title, #content .com_title a {
	background-image: url(images/company_title.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -9999px;
	list-style-type: none;
	overflow: hidden;
	outline: none; }

#com_table01 {
	margin-top: 0px;
	clear: both;
	list-style-type: disc;
	list-style-position: inside;
	float: none; }

.com_th01 {
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	width: 82px;
	padding-left: 8px;
	border: 1px solid #CCC;
	vertical-align: top; }

.com_th02 {
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	width: 82px;
	padding-left: 8px;
	vertical-align: top; }

.com_td01 {
	border: 1px solid #CCC;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	clear: both;
	list-style-type: disc;
	list-style-position: inside;
	float: none; }

.com_td02 {
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 8px; }

.com_ul01 {
	line-height: 17px;
	clear: both;
	list-style-type: disc;
	list-style-position: inside;
	float: none; }

.com_li01 {
	clear: both;
	list-style-type: disc;
	list-style-position: inside;
	float: none; }

#content .com_title01, #content .com_title01 a {
	background-image: url(images/company_title01.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 26px;
	padding: 10px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	list-style-type: none;
	overflow: hidden;
	outline: none;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold; }

#content .com_title02, #content .com_title02 a {
	background-image: url(images/company_title02.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 26px;
	padding: 10px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	list-style-type: none;
	overflow: hidden;
	outline: none;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold; }

#com_txt01 {
	padding: 10px 5px 0px 5px;
	margin: 0px 0px 20px 0px;
	line-height: 150%;
	font-size: 12px; }

/*--------------------------------------------------------------------

アフターメンテナンス

--------------------------------------------------------------------*/
#content .am_title, #content .am_title a {
	background-image: url(images/after_maintenance_title.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -9999px;
	list-style-type: none;
	overflow: hidden;
	outline: none; }

#content .am_txt01 {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 140%;
	padding: 5px 0px 0px 0px;
	color: #FFFFFF;
	background-image: url(images/after_maintenance_titlebg.jpg);
	background-repeat: no-repeat;
	width: 156px;
	text-align: center;
	height: 30px; }

#content .am_title01, #content .am_title01 a {
	background-image: url(images/after_maintenance_title01.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 26px;
	padding: 10px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	list-style-type: none;
	overflow: hidden;
	outline: none;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold; }

#content .am_img, #content .am_img a {
	display: block;
	width: 490px; /*background-image:url(images/after_maintenance_img01.jpg);
	background-repeat:no-repeat;*/
	height: 327px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden; /*text-indent:-9999px;*/
	outline: none; }

.am_txt {
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 20px;
	text-align: left; }

/*--------------------------------------------------------------------

フッター

--------------------------------------------------------------------*/
/*フッターメニュー*/
#footer {
	width: 950px;
	height: 150px;
	color: #FFFFFF;
	margin: 0px auto 0px auto;
	padding-top: 50px;
	background-image: url(images/index_footermenu_bg.jpg);
	clear: both;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 10px;
	line-height: 160%;
	letter-spacing: 1px; }

	#footer a {
		color: #ffffff;
		text-decoration: none; }

		#footer a:hover {
			color: #cccccc;
			text-decoration: none; }

/*住所・URLテキスト*/
#footer01 {
	background-color: #efeff1;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 140%;
	margin: 0px auto 0px auto;
	background-repeat: no-repeat; }

#footer02 {
	width: 750px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 5px 200px;
	clear: both; }

div#footer ul {
	display: block;
	list-style-type: none;
	text-align: center;
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	color: #FFFFFF;
	line-height: 120%;
	font-size: 10px; }

	div#footer ul li {
		display: inline;
		color: #fff; }

		div#footer ul li a {
			color: #fff;
			text-decoration: none; }

			div#footer ul li a:hover {
				color: #ccc;
				text-decoration: underline; }

/*--------------------------------------------------------------------

会社概要

--------------------------------------------------------------------*/
#company {
	float: left;
	line-height: 130%;
	padding: 0 15px 30px 20px;
	width: 490px; }

	#company dl {
		line-height: 150%;
		padding: 10px 10px 0; }

	#company dt {
		color: #666666;
		float: left;
		font-weight: bold; }

	#company dd {
		margin: 0 0 0 100px;
		padding: 0 0 10px; }

	#company .pho-right {
		float: right;
		margin: 0 0 0 30px; }

	#company .midori { color: #336633; }

/* サイトマップ */
#sitemap_left {
	padding: 20px 0pt;
	float: left;
	width: 230px; }

#sitemap_right {
	padding: 20px 0pt;
	float: left;
	width: 230px; }

#sitemap_list {
	background: #fff;
	margin: 0;
	padding: 0 20px; }

	#sitemap_list li.home-item { margin-left: 0px; }

	#sitemap_list li {
		background: url(images/sitemap_ico05.png) repeat-x 0 1.8em;
		font-size: 14px;
		font-weight: bold;
		text-indent: 0;
		padding: 0 0 12px 0px;
		margin: 12px 0;
		list-style-type: none;
		clear: both;
		width: 200px; }

		#sitemap_list li a {
			color: #666;
			background: url(images/sitemap_ico02.png) no-repeat left center;
			text-decoration: none;
			display: inline-block;
			padding-left: 25px;
			line-height: 32px; }

		#sitemap_list li li {
			font-size: small;
			background: none;
			margin: 7px 0 0 0;
			padding: 1px 0 0 50px; }

			#sitemap_list li li a {
				background: url(images/sitemap_ico03.png) no-repeat left center;
				padding-left: 15px;
				line-height: normal; }

			#sitemap_list li li li { padding-left: 15px; }

				#sitemap_list li li li a { background: url(images/sitemap_ico01.png) no-repeat left center; }

	#sitemap_list ul {
		padding: 0;
		margin: 0; }

	#sitemap_list .posts_in_category {
		position: absolute;
		padding-left: 10px;
		padding-top: 3px; }

	#sitemap_list li li .posts_in_category { padding-top: 0; }

	#sitemap_list li .posts_in_category a {
		background: #fff url(images/sitemap_ico04.png) no-repeat center;
		text-indent: -9999px;
		display: block;
		width: 1.2em;
		height: 1.2em;
		border: solid 1px #ccc;
		padding: 0; }

/*--------------------------------------------------------------------

サービス内容

--------------------------------------------------------------------*/
#service {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#service a:hover img {
		opacity: 0.5;
		filter: alpha(opacity=60); }

	#service .title {
		background-image: url(images/service_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#service .title02 {
		background-image: url(images/beforeafter_title03.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 26px;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		list-style-type: none;
		overflow: hidden;
		outline: none;
		text-align: center;
		font-size: 16px;
		color: #FFFFFF;
		font-weight: bold; }

	#service #txt01 {
		padding: 7px 10px 0px 5px;
		margin: 0px 0px 20px 0px;
		line-height: 150%;
		font-size: 12px; }

	#service .box {
		padding: 0px;
		margin: 0px auto 20px auto;
		width: 470px; }

		#service .box img { border: 1px solid #999999; }

/*--------------------------------------------------------------------

サービス内容　下層

--------------------------------------------------------------------*/
#service_details {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#service_details a:hover img {
		opacity: 0.5;
		filter: alpha(opacity=60); }

	#service_details #title01 {
		background-image: url(images/beforeafter_title05.jpg);
		background-repeat: no-repeat;
		width: 460px;
		height: 40px;
		padding: 12px 0px 0px 30px;
		margin: 0px 0px 0px 0px;
		font-size: 18px;
		font-weight: bold;
		color: #333333; }

	#service_details #txt01 {
		padding: 7px 10px 0px 5px;
		margin: 0px 0px 20px 0px;
		line-height: 150%;
		font-size: 12px; }

	#service_details .in {
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 490px; }

	#service_details .box {
		padding: 0px 0px 0px 0px;
		margin: 0px 5px 20px 5px;
		line-height: 150%;
		font-size: 12px;
		width: 234px;
		float: left; }

* html #service_details .box {
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 20px 5px;
	line-height: 150%;
	font-size: 12px;
	width: 225px;
	float: left; }

#service_details .box img {
	padding: 3px;
	margin: 0px 5px 5px 0px;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	float: left; }

#service_details h1 {
	background-color: #a6d7d7;
	border-top: 3px solid #003300;
	color: #00330;
	text-align: center;
	padding: 3px;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 5px; }

#service_details h2 {
	background-color: #a8dab7;
	border-top: 3px solid #003300;
	color: #00330;
	text-align: center;
	padding: 3px;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 5px; }

#service_details h3 {
	background-color: #d3d7a0;
	border-top: 3px solid #003300;
	color: #00330;
	text-align: center;
	padding: 3px;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 5px; }

/*--------------------------------------------------------------------

工事の流れ

--------------------------------------------------------------------*/
#flow {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#flow #title {
		background-image: url(images/flow_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#flow #txt01 {
		padding: 10px 10px 0px 5px;
		margin: 0px 0px 20px 0px;
		line-height: 150%;
		font-size: 12px; }

	#flow #box_title01 {
		background-image: url(images/flow_bnr01.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 480px;
		height: 85px; }

	#flow #box_title02 {
		background-image: url(images/flow_bnr02.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 480px;
		height: 85px; }

	#flow #box_title03 {
		background-image: url(images/flow_bnr03.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 480px;
		height: 85px; }

	#flow #box_title04 {
		background-image: url(images/flow_bnr04.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 480px;
		height: 85px; }

	#flow #box_title05 {
		background-image: url(images/flow_bnr05.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 480px;
		height: 85px; }

	#flow #box_title06 {
		background-image: url(images/flow_bnr06.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 480px;
		height: 85px; }

	#flow #box_title07 {
		background-image: url(images/flow_bnr07.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 480px;
		height: 85px; }

	#flow #box_title08 {
		background-image: url(images/flow_bnr08.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 480px;
		height: 85px; }

	#flow #box_title09 {
		background-image: url(images/flow_bnr09.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 480px;
		height: 85px; }

	#flow #box_title10 {
		background-image: url(images/flow_bnr10.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 480px;
		height: 85px; }

	#flow #box01 {
		padding: 0px 20px 70px 40px;
		margin: 0px auto 0px auto;
		line-height: 150%;
		font-size: 12px;
		width: 410px;
		background-image: url(images/flow_bg.gif);
		background-repeat: no-repeat;
		background-position: bottom; }

	#flow #box02 {
		padding: 0px 20px 20px 40px;
		margin: 0px auto 10px auto;
		line-height: 150%;
		font-size: 12px;
		width: 410px; }

/*--------------------------------------------------------------------

料金について

--------------------------------------------------------------------*/
#charge {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#charge #title {
		background-image: url(images/charge_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#charge #txt01 {
		padding: 10px 10px 0px 5px;
		margin: 0px 0px 20px 0px;
		line-height: 150%;
		font-size: 12px; }

	#charge #box_title01 {
		background-image: url(images/charge_bnr01.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 5px auto;
		padding: 0px;
		width: 480px;
		height: 47px; }

	#charge #box_title02 {
		background-image: url(images/charge_bnr02.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 5px auto;
		padding: 0px;
		width: 480px;
		height: 47px; }

	#charge #box_title03 {
		background-image: url(images/charge_bnr03.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 5px auto;
		padding: 0px;
		width: 480px;
		height: 47px; }

	#charge #box_title04 {
		background-image: url(images/charge_bnr04.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		margin: 0px auto 5px auto;
		padding: 0px;
		width: 480px;
		height: 47px; }

	#charge .box01 {
		padding: 0px 0px 30px 0px;
		margin: 0px auto 25px auto;
		line-height: 150%;
		font-size: 12px;
		width: 480px;
		border-bottom: 1px dotted #666; }

		#charge .box01 .img_a {
			padding: 0px 0px 0px 0px;
			margin: 0px 10px 5px 0px;
			float: left;
			width: 290px; }

	#charge h1 {
		padding: 5px;
		margin: 0px auto 0px auto;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: 3px;
		color: #fff;
		background-color: #80b2ac;
		text-align: center; }

	#charge h2 {
		padding: 6px;
		margin: 10px auto 10px auto;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: 2px;
		color: #d33719;
		text-align: center;
		background-color: #FFFFFF; }

	#charge .box02 {
		width: 165px;
		float: left;
		clear: right;
		padding: 6px;
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		color: #6c9792;
		line-height: 140%;
		letter-spacing: 1px;
		border: 1px solid #80b2ac;
		background-color: #eef6f5; }

/*--------------------------------------------------------------------

受賞作品

--------------------------------------------------------------------*/
#jyushou {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#jyushou #title {
		background-image: url(images/jyushou_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#jyushou #txt01 {
		padding: 10px 10px 0px 5px;
		margin: 0px 0px 20px 0px;
		line-height: 150%;
		font-size: 12px; }

	#jyushou .title02 {
		background-image: url(images/beforeafter_title03.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 26px;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		list-style-type: none;
		overflow: hidden;
		outline: none;
		text-align: center;
		font-size: 16px;
		color: #FFFFFF;
		font-weight: bold; }

	#jyushou .box_j {
		width: 490px;
		margin: 0px auto 10px auto;
		padding: 0px; }

	#jyushou .box_j02 {
		width: 490px;
		margin: 0px auto 50px auto;
		padding: 0px; }

	#jyushou .box_j02_t {
		width: 490px;
		margin: 0px auto 15px auto;
		padding: 0px; }

	#jyushou .box01_j {
		width: 309px;
		padding: 48px 40px 0px 43px;
		margin: 0px 0px 0px 10px;
		background-image: url(images/jyushou_bg01.jpg);
		background-repeat: no-repeat; }

	#jyushou .box01_j_a {
		float: left;
		clear: right;
		width: 392px;
		padding: 0px 0px 50px 0px;
		margin: 0px 0px 0px 0px;
		background-image: url(images/jyushou_bg02.jpg);
		background-repeat: no-repeat;
		background-position: bottom; }

		#jyushou .box01_j_a img {
			padding: 4px;
			background-color: #2e571c; }

	#jyushou .box01_j .img_a {
		padding: 5px;
		border: 1px solid #cccccc;
		background-color: #d7c319; }

	#jyushou .box02_j {
		float: left;
		width: 80px;
		padding: 0px; }

	#jyushou .box03_j {
		float: left;
		width: 231px;
		padding: 0px;
		margin: 0px 0px 0px 10px; }

		#jyushou .box03_j .img_1 {
			padding: 5px;
			background-color: #2e571c; }

	#jyushou .box04_j {
		float: left;
		clear: right;
		width: 231px;
		padding: 0px;
		margin: 0px 0px 0px 10px; }

		#jyushou .box04_j .img_2 {
			padding: 5px;
			background-color: #2e571c; }

/*--------------------------------------------------------------------

スタッフ紹介

--------------------------------------------------------------------*/
#staff {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#staff #title {
		background-image: url(images/staff_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#staff .title02 {
		background-image: url(images/staff_title_bg.jpg);
		background-repeat: no-repeat;
		width: 450px;
		letter-spacing: 2px;
		height: 26px;
		padding: 15px 0px 0px 40px;
		margin: 0px 0px 0px 0px;
		list-style-type: none;
		overflow: hidden;
		outline: none;
		font-size: 14px;
		color: #376162;
		font-weight: bold; }

	#staff #txt01 {
		padding: 10px 10px 0px 5px;
		margin: 0px 0px 20px 0px;
		line-height: 150%;
		font-size: 12px; }

	#staff .bo_a {
		margin: 0px;
		padding: 0px;
		width: 280px;
		float: left; }

	#staff .shadow {
		margin: 5px 10px 10px 5px;
		background: url(images/staff_shadow.gif) right bottom;
		float: left; }

		#staff .shadow img {
			position: relative;
			left: -5px;
			top: -5px;
			padding: 5px;
			background: #ffffff;
			border: 1px solid #cccccc; }

	#staff .box {
		width: 457px;
		margin: 0px auto 20px auto;
		padding: 15px;
		border-top: 0px ;
		border-bottom: 2px solid #8cb9af;
		border-left: 1px solid #b5e1d7;
		border-right: 2px solid #8cb9af;
		background-image: url(images/staff_bg.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
		color: #999999;
		line-height: 140%; }

	#staff .box { zoom: 1; /*for IE 5.5-7*/ }

		#staff .box:after {
			content: "."; /*for modern browser*/
			display: block;
			height: 0px;
			clear: both;
			line-height: 0;
			visibility: hidden; }

	#staff .pr {
		background-image: url(images/staff_bnr.jpg);
		background-repeat: no-repeat;
		width: 124px;
		height: 26px;
		line-height: 140%;
		font-size: 12px;
		padding: 3px 0px 0px 0px;
		margin: 0px;
		color: #376162;
		text-align: center;
		font-weight: bold;
		letter-spacing: 3px; }

	#staff .pr2 {
		font-size: 12px;
		margin: 0px 10px 0px 0px;
		padding: 3px 13px 3px 13px;
		color: #fff;
		text-align: center;
		font-weight: bold;
		background-color: #afd7ce; }

	#staff .pr3 {
		font-size: 12px;
		margin: 0px 10px 0px 0px;
		color: #afd7ce;
		font-weight: bold; }

	#staff .txt_a {
		margin: 0px 0px 7px 0px;
		padding: 0px; }

	#staff .txt_b {
		margin: 0px 0px 13px 0px;
		padding: 0px 6px 0px 6px; }

	#staff .bd {
		height: 0px;
		border: 0px;
		margin: 0px 0px 8px 0px;
		border-top: 1px dotted #999; }

/*--------------------------------------------------------------------

展示場案内

--------------------------------------------------------------------*/
#showroom {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#showroom #title {
		background-image: url(images/showroom_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#showroom #txt01 {
		padding: 10px 10px 0px 5px;
		margin: 0px 0px 10px 0px;
		line-height: 150%;
		font-size: 12px; }

	#showroom #box_t {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 30px 0px;
		line-height: 150%;
		font-size: 12px; }

	#showroom #box_t01 {
		width: 480px;
		margin: 0px auto 20px auto;
		padding: 0px; }

		#showroom #box_t01 img {
			padding: 5px;
			border: 1px solid #cccccc; }

/*--------------------------------------------------------------------

個人情報保護方針

--------------------------------------------------------------------*/
#policy {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#policy #title {
		background-image: url(images/policy_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#policy #txt01 {
		padding: 10px 10px 0px 5px;
		margin: 0px 0px 20px 0px;
		line-height: 140%;
		font-size: 12px; }

	#policy .title02 {
		background-image: url(images/policy_title02.jpg);
		background-repeat: no-repeat;
		width: 214px;
		height: 24px;
		padding: 12px 0px 0px 35px;
		margin: 0px 0px 10px 0px;
		list-style-type: none;
		letter-spacing: 1px;
		overflow: hidden;
		outline: none;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: bold; }

	#policy .txt02 {
		padding: 0px 10px 0px 5px;
		margin: 0px 0px 20px 0px;
		line-height: 130%;
		font-size: 12px; }

/*--------------------------------------------------------------------

よくある質問

--------------------------------------------------------------------*/
#faq {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#faq #title {
		background-image: url(images/faq_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#faq #txt {
		padding: 10px 10px 0px 5px;
		margin: 0px 0px 20px 0px;
		line-height: 140%;
		font-size: 12px; }

	#faq h1 {
		padding: 14px 0px 20px 70px;
		margin: 0px 0px 10px 0px;
		background-image: url(images/faq_title02.jpg);
		background-repeat: no-repeat;
		line-height: 140%;
		display: block;
		clear: both;
		color: #1e3233;
		font-size: 18px;
		font-weight: bold;
		letter-spacing: 1px; }

	#faq #txt01 {
		width: 460px;
		margin: 0px 10px 30px 10px;
		padding: 0px 0px 20px 0px;
		border-bottom: 2px solid #513f3f;
		font-weight: bold;
		text-align: center;
		letter-spacing: 1px; }

	#faq #txt02_f {
		margin: 0px 10px 20px 10px;
		padding: 0px 0px 20px 0px;
		border-bottom: 1px dotted #333; }

		#faq #txt02_f p {
			line-height: 180%;
			background-image: url(images/faq_icon.jpg);
			background-repeat: no-repeat;
			padding: 0px 0px 0px 24px;
			margin: 0px 0px 0px 20px; }

	#faq .faq_a {
		padding: 14px 0px 0px 70px;
		margin: 0px 0px 10px 0px;
		background-image: url(images/faq_title03.jpg);
		background-repeat: no-repeat;
		line-height: 140%;
		clear: both;
		color: #333333;
		font-size: 12px;
		letter-spacing: 1px; }

/*--------------------------------------------------------------------

特定商取引

--------------------------------------------------------------------*/
#tokutei {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#tokutei #title {
		background-image: url(images/tokutei_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 20px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#tokutei div#box {
		width: 490px;
		margin: 0px auto 0px auto; }

	#tokutei #box .t_box01 {
		width: 120px;
		height: 22px;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 10px;
		border-bottom: 1px solid #333333;
		float: left;
		color: #1e4c4e;
		font-weight: bold;
		font-size: 12px;
		background-color: #eee; }

	#tokutei #box .t_box02 {
		height: 22px;
		width: 350px;
		margin: 0px 0px 5px 0px;
		padding: 10px 0px 0px 10px;
		border-bottom: 1px dotted #333333;
		float: left;
		color: #333;
		font-size: 12px; }

	#tokutei #box .t_box03 {
		width: 120px;
		height: 45px;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 10px;
		border-bottom: 1px solid #333333;
		float: left;
		color: #1e4c4e;
		font-weight: bold;
		line-height: 140%;
		font-size: 12px;
		background-color: #eee; }

	#tokutei #box .t_box04 {
		line-height: 140%;
		height: 45px;
		width: 350px;
		margin: 0px 0px 5px 0px;
		padding: 10px 0px 0px 10px;
		border-bottom: 1px dotted #333333;
		float: left;
		color: #333;
		font-size: 12px; }

/*--------------------------------------------------------------------

サイトマップ

--------------------------------------------------------------------*/
#sitemap {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#sitemap #title {
		background-image: url(images/sitemap_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 20px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#sitemap div.box {
		width: 180px;
		margin: 0px 30px 0px 20px;
		padding: 0px 0px 0px 0px;
		float: left; }

		#sitemap div.box li {
			width: 155px;
			height: 24px;
			margin: 0px 0px 0px 0px;
			padding: 4px 0px 5px 25px;
			list-style: none;
			letter-spacing: 1px;
			font-size: 12px;
			background-image: url(images/faq_icon.jpg);
			background-repeat: no-repeat; }

	#sitemap div.box {
		width: 180px;
		margin: 0px 30px 0px 20px;
		padding: 0px 0px 0px 0px;
		float: left; }

	#sitemap a:hover {
		color: #cccccc;
		text-decoration: underline;
		font-size: 12px; }

/*--------------------------------------------------------------------

お客様の声

--------------------------------------------------------------------*/
#voice {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#voice #title {
		background-image: url(images/voice_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#voice #txt {
		padding: 10px 10px 0px 5px;
		margin: 0px 0px 20px 0px;
		line-height: 140%;
		font-size: 12px; }

	#voice h1 {
		padding: 14px 0px 20px 70px;
		margin: 0px 0px 10px 0px;
		background-image: url(images/voice_icon.jpg);
		background-repeat: no-repeat;
		line-height: 140%;
		display: block;
		clear: both;
		color: #1e3233;
		font-size: 18px;
		font-weight: bold;
		letter-spacing: 1px; }

	#voice #txt01 {
		width: 460px;
		margin: 0px 10px 30px 10px;
		padding: 0px 0px 20px 0px;
		border-bottom: 2px solid #513f3f;
		font-weight: bold;
		text-align: center;
		letter-spacing: 1px; }

	#voice #txt02_f {
		margin: 0px 10px 20px 10px;
		padding: 0px 0px 20px 0px;
		border-bottom: 1px dotted #333; }

		#voice #txt02_f .txt_a {
			line-height: 180%;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 10px 20px; }

		#voice #txt02_f .txt_b {
			line-height: 180%;
			padding: 0px 0px 20px 110px;
			margin: 0px 0px 0px 0px;
			text-align: right; }

	#voice a:hover img {
		opacity: 0.5;
		filter: alpha(opacity=60); }

	#voice .faq_a {
		padding: 14px 0px 0px 20px;
		margin: 0px 0px 10px 0px;
		line-height: 140%;
		clear: both;
		color: #333333;
		font-size: 12px;
		letter-spacing: 1px; }

	#voice .shadow {
		margin: 5px 10px 10px 15px;
		background: url(images/staff_shadow.gif) right bottom;
		float: right; }

		#voice .shadow img {
			position: relative;
			left: -5px;
			top: -5px;
			padding: 5px;
			background: #ffffff;
			border: 1px solid #cccccc; }

	#voice .img {
		float: left;
		padding: 0px 0px 0px 5px; }

/*--------------------------------------------------------------------

リンク集

--------------------------------------------------------------------*/
#link {
	width: 490px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; }

	#link #link_title {
		background-image: url(images/links_title.jpg);
		background-repeat: no-repeat;
		width: 490px;
		height: 46px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 20px 0px;
		text-indent: -9999px;
		list-style-type: none;
		overflow: hidden;
		outline: none; }

	#link .link_image {
		border-top: 1px solid #CCCCCC;
		margin: 10px 30px 0; }

		#link .link_image img {
			border-top: 1px solid #CCCCCC;
			margin: 10px 0 0; }

	#link .link_text { margin: 3px 0 10px 30px; }


	#link div.link_box {
		border-bottom:1px dotted;
		margin-bottom:10px;
		padding:10px;}
	#link h3.cat {
		background-image:url("images/beforeafter_title05.jpg");
		background-position:center bottom;
		background-repeat:no-repeat;
		color:#333333;
		font-size:18px;
		font-weight:bold;
		margin:0;
		padding:12px 0 15px 30px;
		width:460px;}
	#link div.link_box div.link_box_in {}
	#link div.link_box div.link_box_in p.img{margin-bottom:10px;}
	#link div.link_box div.link_box_in  p.title{
		border-bottom:1px solid;
		border-left:2px solid;
		margin-bottom:5px;
		padding:5px;}
	#link div.link_box div.link_box_in  p.txt{}

#contact #title {
	background-image: url(images/contact_title.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	text-indent: -9999px;
	list-style-type: none;
	overflow: hidden;
	outline: none; }

.clearfix:after {
	content: "."; /* 新しい要素を作る */
	display: block; /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden; }

.clearfix { min-height: 1px; }

* html .clearfix { height: 1px; /*¥*/ /*/

  height: auto;

  overflow: hidden;

  /**/ }

.top_banner {
	text-align: center;
	margin-top: 15px; }

.top_banner .movbox {
	float:left;
	margin:0 10px;
	_margin:0 7px;
}