body,form,fieldset {
    margin:0;
	padding:0;
	}

h1,h2,h3,h4,h5,h6,
div,p,pre,ul,li,ol,dl,dt,dd,
address,form,blockquote
	{
	margin:0;
	padding:0;
	line-height:1.8;
	}

p {
	text-align:justify;
	text-justify:inter-ideograph;
	}

li {
    list-style:none;
	text-align:justify;
	text-justify:inter-ideograph;
	}
	
dl,dt,dd {
	text-align:justify;
	text-justify:inter-ideograph;
	}
	
table,tr,td,th {
    line-height:1.8;
	}

input, textarea {
    font-size:1em;
	}

img {
    border:none;
	}
	
	
/* リンク
============================================*/
a:link { 
    color:#92a424;
	text-decoration:underline;
	border:0;
    }
a:visited { 
    color:#92a424;
	text-decoration:underline;
	border:0;
    }
a:active {
    color:#92a424;
	text-decoration:underline;
	border:0;
    }
a:hover {
    color:#b6471c;
	text-decoration:none;
	border:0;
    }


/* ボディー
============================================*/
body{ 
    font-size:70%;
	font-size:12px;
    color:#666;
	background:url(../images/bg.gif);
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif,;
    }


/* ラッパー
============================================*/
#wrapperTop {
    width:900px;
    text-align:left;
	margin:0 auto;
	background:url(images/bg_wrapper_blog.jpg) no-repeat;
    }
#wrapper {
    width:900px;
    text-align:left;
	margin:0 auto;
	background:url(http://www.heavens-garden.co.jp/diary/images/bg_wrapper_blog_02.jpg);
    }
   
	   
/* ヘッダー
============================================*/
#header {
    width:800px;
	height:120px;
	margin:0 auto;
	padding-top:40px;
	}
p#logo {
    width:360px;
	height:109px;
	margin-left:10px;
	text-indent:-5000px;
	}
p#logo a {
    width:360px;
	height:109px;
	display:block;
	}
	
h1#intro {
    text-indent:-5000px;
display:none;
	
	}
	
	
/* グローバルナビゲーション
============================================*/
#globalNavigation {
    width:174px;
	float:left;
	}
	
li#navi01,
li#navi02,
li#navi03,
li#navi04,
li#navi05,
li#navi06,
li#navi07,
li#navi08,
li#naviDiary {
    width:174px;
	height:50px;
	text-indent:-5000px;
	background:url(../images/navi_01.gif) no-repeat;
    }
li#navi02 {
	background:url(../images/navi_02.gif) no-repeat;
    }
li#navi03 {
	background:url(../images/navi_03.gif) no-repeat;
    }
li#navi04 {
	background:url(../images/navi_04.gif) no-repeat;
    }
li#navi05 {
	background:url(../images/navi_05.gif) no-repeat;
    }
li#navi06 {
	background:url(../images/navi_06.gif) no-repeat;
    }
li#navi07 {
	background:url(../images/navi_07.gif) no-repeat;
    }
li#navi08 {
	background:url(../images/navi_08.gif) no-repeat;
	height:51px;
	margin-bottom:40px;
    }
li#naviDiary{
	background:url(../images/navi_diary.gif) no-repeat;
	height:43px;
    }

li#navi01 a,
li#navi02 a,
li#navi03 a,
li#navi04 a,
li#navi05 a,
li#navi06 a,
li#navi07 a,
li#navi08 a,
li#naviDiary a {
	display:block;
	width:174px;
	height:50px;
	text-decoration:none;
    }
li#naviDiary a{
	height:43px;
    }
	
li#navi01 a:hover {
	background:url(../images/navi_01_on.gif) no-repeat;
    }
li#navi02 a:hover {
	background:url(../images/navi_02_on.gif) no-repeat;
    }
li#navi03 a:hover {
	background:url(../images/navi_03_on.gif) no-repeat;
    } 
li#navi04 a:hover {
	background:url(../images/navi_04_on.gif) no-repeat;
    }
li#navi05 a:hover {
	background:url(../images/navi_05_on.gif) no-repeat;
    }
li#navi06 a:hover {
	background:url(../images/navi_06_on.gif) no-repeat;
    }
li#navi07 a:hover {
	background:url(../images/navi_07_on.gif) no-repeat;
    }
li#navi08 a:hover {
	background:url(../images/navi_08_on.gif) no-repeat;
    }
li#naviDiary a:hover {
	background:url(../images/navi_diary_on.gif) no-repeat;
    }
		
li#navi01on,
li#navi02on,
li#navi03on,
li#navi04on,
li#navi05on,
li#navi06on,
li#navi07on,
li#navi08on {
    width:174px;
	height:50px;
	text-indent:-5000px;
	background:url(../images/navi_01_on.gif) no-repeat;
    }
li#navi02on {
	background:url(../images/navi_02_on.gif) no-repeat;
    }
li#navi03on {
	background:url(../images/navi_03_on.gif) no-repeat;
    }
li#navi04on {
	background:url(../images/navi_04_on.gif) no-repeat;
    }
li#navi05on {
	background:url(../images/navi_05_on.gif) no-repeat;
    }
li#navi06on {
	background:url(../images/navi_06_on.gif) no-repeat;
    }
li#navi07on {
	background:url(../images/navi_07_on.gif) no-repeat;
    }
li#navi08on {
	background:url(../images/navi_08_on.gif) no-repeat;
	height:51px;
	margin-bottom:40px;
    }

	
	
/* ページナビゲーション
============================================*/
#pageNavigationBg {
    width:778px;
    margin:0 auto;
	padding:3px 0 0 0;
    background:url(../images/bg_page_navi.gif) repeat-x #181818;
    }
#pageNavigation {
    width:758px;
	margin:0 auto;
    background:url(../images/bg_page_navi_middle.gif) repeat-y;
    }
	
#pageNavigation p {
    text-align:right;
	font-size:90%;
	_font-size:9px;
	line-height:1;
	padding:7px 10px 5px 0;
	margin:0;
	background:url(../images/bg_page_navi_top.gif) no-repeat;
    }


/* コンテンツ
============================================*/
#contentArea {
    width:760px;
	margin:0 auto;
    }
	
	
/* 左コンテンツ
============================================*/
#contentLeft {
    width:180px;
	float:left;
	padding:30px 0 0 10px;
    }
	
	
/* 右コンテンツ
============================================*/
#contentRight {
    width:540px;
	float:right;
	margin-right:10px;
	padding-top:10px;
    }

#news {
    position:absolute;
	margin:450px 0 0 60px;
    }
		
#board {
    width:400px;
	margin:0 auto 40px auto;
	background:url(../images/bg_table.gif);
	text-align:center;
	padding:10px;
    }
	
p#introPlanning {
    text-align:center;
	background:url(../images/bg_table.gif);
	padding:10px;
	margin:0 0 20px 0;
	font-size:130%;
	font-weight:bold;
	color:#f17b29;
    }
p#introPrice {
    text-align:center;
	background:url(../images/bg_table.gif);
	padding:10px;
	margin:0 0 20px 0;
	font-size:130%;
	font-weight:bold;
	color:#f17b29;
    }
p#introPolicy {
	background:url(../images/bg_table.gif);
	padding:10px;
	margin:0 0 20px 0;
	font-size:100%;
	color:#f17b29;
    }
	
div.comment {
	background:url(../images/bg_table.gif);
	padding:10px;
	margin-bottom:10px;
	clear:both;
    }

	
/* ページトップ
============================================*/
#pagetop {
    margin:0 0 0 829px;
	}


/* フッター
============================================*/
#footer { 
    clear:both;
	width:900px;
	height:220px;
	margin:0 auto;
	background:url(../images/bg_footer.jpg) no-repeat;
	}

#footerNavigation { 
	height:11px;
	position:absolute;
	margin:80px 0 0 80px;
	}
#footerNavigationTop { 
	height:11px;
	position:absolute;
	margin:185px 0 0 80px;
	}
	
li#navi09,li#navi10,li#navi11 { 
	width:70px;
	height:11px;
	float:left;
	margin-right:15px;
	background:url(../images/navi_09.gif) no-repeat;
	text-indent:-5000px;
	}
li#navi10 { 
	width:109px;
	background:url(../images/navi_10.gif) no-repeat;
	}
li#navi11 { 
	width:38px;
	background:url(../images/navi_11.gif) no-repeat;
	}
li#navi09 a,li#navi10 a,li#navi11 a { 
	width:70px;
	height:11px;
	display:block;
	}
li#navi10 a { 
	width:109px;
	}
li#navi11 a { 
	width:38px;
	}
li#navi09 a:hover { 
	background:url(../images/navi_09_on.gif) no-repeat;
	}
li#navi10 a:hover { 
	background:url(../images/navi_10_on.gif) no-repeat;
	}
li#navi11 a:hover { 
	background:url(../images/navi_11_on.gif) no-repeat;
	}

	

/* タイトル・見出し
============================================*/
h1{
	margin:0 20px 5px 20px;
	font-size:120%;
	font-weight:bold;
	color:#f17b29;
border-bottom:1px solid #ddd;
}
h2 {
	font-size:80%;
color:#999;
text-align:right;
margin:0 20px 5px 20px;
	}


	
/* テキスト
============================================*/
p {
    margin:0 20px 10px 20px;
	}
p.banner {
    font-size:80%;
	text-align:center;
	border:1px solid #eee;
	background:#fcfcfc;
	padding:5px;
	margin:20px;
	}
#board p {
    margin:0 0 10px 0;
	text-align:center;
	}
.clear {
	clear:both;
	}
.spacer {
    margin-bottom:40px;
	clear:both;
	}
.spacerS {
    margin-bottom:20px;
	clear:both;
	}

p.form {
    text-align:center;
	margin-bottom:40px;
	}
p.center {
    text-align:center;
	margin-bottom:40px;
	clear:both;
	}
p.centerTxt {
    text-align:center;
	margin-bottom:10px;
	clear:both;
	}
p.intro {
    text-align:center;
	margin-bottom:0;
	clear:both;
	}
p.centerImg {
    text-align:center;
	margin:0;
	}
p.price {
    text-align:center;
	margin:0 0 20px 0;
	}
p.btn {
    text-align:center;
	clear:both;
	margin-bottom:0;
	}
div.center {
    text-align:center;
	margin-bottom:40px;
	}
div#showCase {
    height:570px;

	}
div#gallery {
    position:absolute;

	}

strong {
	color:#666;
	}

	
	
/* リスト
============================================*/
ul.list {
    margin:0 10px 40px 10px;
	border-top:1px solid #222;
	}
ul.list li {
    list-style:square inside;
	border-bottom:1px solid #222;
	line-height:2.4;
	}
	
ul.number {
    margin:0 20px 40px 20px;
	}
ul.number li {
    list-style:decimal inside;
	line-height:2.4;
	}
ul.number li strong {
    margin-left:5px;
	color:#92670a;
	}
	
ul#siteMapList {
    margin-left:20px;
    }
		
ul#siteMapList li {
    line-height:1.8;
	font-size:120%;
	font-weight:bold;
	background:url(../images/icon_arrow_02.gif) no-repeat left center;
	padding-left:25px;
    }
ul#siteMapList li.explain {
    margin-bottom:10px;
	font-size:100%;
	font-weight:normal;
	background:none;
    }
	
ul#siteMapList span {
    margin-left:20px;
	font-size:70%;
    }
	
	
/* テーブル
============================================*/
table.data {
    width:540px;
	margin:0 auto 20px auto;
	background:#fcfcfc;
	}
table.data th {
    width:20%;
	text-align:center;
	font-weight:normal;
	background:url(../images/bg_table.gif);
	padding:10px;
	}
table.data td {
	padding:10px;
	background:url(../images/bg_table.gif);
	}
	
	
table.form0 {
    width:540px;
	margin:0 auto 20px auto;
	}
table.form0 th {
    width:35%;
	text-align:center;
	font-weight:normal;
	padding:10px;
	}
table.form0 td {
	padding:10px;
	}
	
table.form {
    width:540px;
	margin:0 auto 20px auto;
	background:#fcfcfc;
	}
table.form th {
    width:35%;
	text-align:center;
	font-weight:normal;
	background:url(../images/bg_table.gif);
	padding:10px;
	}
table.form td {
	padding:10px;
	background:url(../images/bg_table.gif);
	}
	
	
/* フォーム
============================================*/
input,textarea {
    background:#fcfcfc;
	border:1px solid #ddd;
	}
input.lengthS {
    width:200px;
	}
input.lengthL {
    width:350px;
	}
.txt {
    width:350px;
	background:#fcfcfc;
	border:1px solid #ddd;
	}
input.radio {
    background:none;
	border:none;
	}
	
	
	
/* 画像
============================================*/
img.right {
    float:right;
	margin:0 0 0 20px;
	}
img.left {
    float:left;
	margin:0 20px 0 0;
	}
p.right {
    float:right;
	margin:0 10px 10px 10px;
	}
p.left {
    float:left;
	margin:0 10px 10px 10px;
	}
p#companyPic {
    position:absolute;
	margin:20px 0 0 330px;
	}
	
p#toCase {
    width:124px;
	height:25px;
	margin:0 auto 10px auto;
	background:url(../images/btn_case.gif) no-repeat;
	}
p#toCase a {
    width:124px;
	height:25px;
	display:block;
	}
p#toCase a:hover {
    background:url(../images/btn_case_on.gif) no-repeat;
	}

p#blogTop a {
    position:absolute;
margin:0 0 0 350px;
width:420px;
height:110px;
display:block;
text-indent:-5000px;
	}

img.print {
    float:right;
	margin:5px 10px 0 0;
	}