body { margin: 0; text-align: center; background: url(img/share/bg.gif) repeat;	line-height: 1.5;}
body#whbg { margin: 0px; background-color: #FFFFFF; background-image: none; text-align: left;}
h1 {
	margin: 3px 0 5px 0;
	font-size: 13.5px;
	line-height: 110%;
	color: #555;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", "Osaka"
	}
strong {
	font-weight: bold;
	color: #342A14;
	}
p {
	margin-top: 0px;
	}
.clear {
	clear:both;
	}
img {
	border:0;
	}
h1,h2,h3,h4,ul,ol,li,dl,dt,dd {
	padding: 0;
	margin: 0;
	}

/*
Top page
------------------------------------------------*/
#head_btn {
	background:#E7E3DA;
	}
#head_btn #homebtn {
	margin-left: 10px;
	}
/* topFlash AlignCenter for FireFox */
html:not([lang*=""]) #top_fla {
	padding-left: 1px;
	}
/* topFlash AlignCenter for Safari */
html:not(:only-child:only-child) #top_fla {
	padding-left: 0;
	}

/*
Voice_page
-----------------------------------------------*/
#voice_page01 {
	background: url(img/voice/n01/bg.jpg) no-repeat center top;
	}
#voice_page02 {
	background: url(img/voice/k01/bg.jpg) no-repeat center top;
	}
#voice_page03 {
	background: url(img/voice/s01/bg.jpg) no-repeat center top;
	}

#voice_block {
	width: 898px;
	margin: 0 auto;
	border: #F1EEE8 solid;
	border-width: 0 1px 1px 1px;
	text-align: left;
	}
#voice_page01 #voice_block {
	background: #FFFFFF url(img/voice/n01/pagecaption.gif) no-repeat 41px 10px;
	}
#voice_page02 #voice_block {
	background: #FFFFFF url(img/voice/k01/pagecaption.gif) no-repeat 41px 10px;
	}
#voice_page03 #voice_block {
	background: #FFFFFF url(img/voice/s01/pagecaption.gif) no-repeat 41px 10px;
	}
#voice_block #main_box {
	font-size: 80%;
	width: 620px;
	padding: 20px 0 30px 220px;
	}
#voice_block #main_box h2 {
	text-align: right;
	padding: 55px 0 28px;
	}
#voice_block #main_box h3 {
	padding: 10px 0;
	}
#voice_block #main_box p {
	margin: 0;
	}
#voice_block #main_box hr {
	display: none;
	}
#voice_block #main_box .circle {
	background: url(img/voice/k01/circle.gif) no-repeat center;
	height: 50px;
	}

/*
reform voice (full screan)
-----------------------------------------------*/

#reform_voice01 {
	background: url(reform/img/m01/bg.jpg) no-repeat center top;
	}

#reform_voice02 {
	background: url(reform/img/a01/bg.jpg) no-repeat center top;
	}

#reform_voice01 #voice_block {
	background: #FFFFFF url(reform/img/m01/pagecaption.gif) no-repeat left top;
	}

#reform_voice02 #voice_block {
	background: #FFFFFF url(reform/img/a01/pagecaption.gif) no-repeat left top;
	}

#voice_contents {
	padding: 20px 0 0 220px;
	font-size: 80%;
	width: 620px;
	}
#voice_contents h2 {
	text-align: right;
	padding: 40px 0 28px;
	}
#voice_contents .sub_box01 {
	width: 590px;
	padding: 0 0 40px 0;
	}
#voice_contents .sub_box01 h3 {
	padding: 17px 0 20px 0;
	}
#voice_contents .zoom_pic img {
	padding: 10px 15px 0 0;
	}
#voice_contents .zoom_pic img.pic_wrapper01 {
	background: url(reform/img/a01/pt.gif) no-repeat 181px 70px;
	}
#voice_contents .zoom_pic img.pic_wrapper02 {
	background: url(reform/img/a01/pt.gif) no-repeat 181px top;
	}
#voice_contents #voice_intro {
	padding: 15px 20px 15px 20px;
	margin: -10px 0 15px 0;
	background: #FFF6E7;
	width: 550px;
	}
#voice_contents .pic_wrapper01 {
	}
#voice_contents #voice_intro p {
	margin: 0;
	}
#voice_navi {
	clear: both;
	padding: 60px 0 15px 0;
	}
#voice_navi ul li {
	vertical-align: top;
	line-height: 0;
	list-style: none;
	float: left;
	}
#voice_navi ul li img {
	vertical-align: top;
	}

/*-----------------------------------------------
テンプレートレイアウト
-----------------------------------------------*/
#pagetop {
	width: 850px;
	margin: 0 auto;
	text-align: left;
	}
h1#toppage {
	width: 850px;
	margin: 10px auto 5px;
	text-align: left;
	}
#contents {
	margin: 0 auto;
	text-align: left;
	}
.mnbase {
	border: #FE7400 solid;
	border-width: 0 1px 1px 1px;
	padding: 0 0 4px;
	}
.btm { font-size: 75%; line-height: 1.5; color: #342A14}
.btm a:link { color: #342A14; text-decoration: underline}
.btm a:visited { color: #6F6758; text-decoration: underline}
.btm a:hover { color: #342A14; text-decoration: none}
.btm2 { font-size: 70%; line-height: 120%; color: #342A14}
.btm2 a:link { color: #342A14; text-decoration: none}
.btm2 a:visited { color: #6F6758; text-decoration: none}
.btm2 a:hover { color: #342A14; text-decoration: underline}
.btm3 { font-size: 70%; line-height: 1.5; color: #F38412}
.btm3 a:link { color: #F38412; text-decoration: none}
.btm3 a:visited { color: #FD25600; text-decoration: none}
.btm3 a:hover { color: #F38412; text-decoration: underline}
.sdw { background-image: url(img/share/wk.gif); background-repeat: repeat-y}
/*-----------------------------------------------
あすなろセカンド用
-----------------------------------------------*/
.lead {
	padding: 6px 15px;
	font-size: 95%;
	line-height: 110%;
	color: #333;
	}
.lead2 {
	padding: 6px 15px;
	font-size: 95%;
	line-height: 110%;
	color: #666;
	font-weight: bold;
	}
.stitle {
	font-size: 95%;
	line-height: 1.5;
	color: #FE7400;
	font-weight: bold;
	border: #CCCCCC solid;
	border-width: 0 0 1px 0;
	}
.stitle2 {
	font-size: 95%;
	line-height: 1.5;
	color: #3AB63A;
	font-weight: bold;
	border: #CCCCCC solid;
	border-width: 0 0 1px 0;
	}
.content01 {
	padding: 10px 25px;
	font-size: 80%;
	line-height: 1.5;
	color: #333333;
	}
.as_title01 {
	padding: 5px 0px;
	font-size: 95%;
	line-height: 1.5;
	font-weight: bold;
	color: #F38412;
	border: #B7B3AB solid;
	border-width: 0 0 1px;
	}
.as_title02 {
	padding: 5px 15px;
	font-size: 95%;
	line-height: 1.5;
	font-weight: bold;
	color: #666666;
	border: #CCCCCC dotted;
	border-width: 0 0 1px;
	}
.as_title03 {
	padding: 10px;
	font-size: 90%;
	line-height: 1.5;
	font-weight: bold;
	color: #342A14;
	}
.as_title04 {
	padding: 5px 0px;
	font-size: 95%;
	line-height: 1.5;
	font-weight: bold;
	color: #342A14;
	border: #B7B3AB solid;
	border-width: 0 0 1px;
	}
.as_title05 {
	padding: 5px 0px;
	font-size: 85%;
	line-height: 1.5;
	font-weight: bold;
	color: #F38412;
	}
.as_content01 {
	padding: 5px 0px;
	font-size: 80%;
	line-height: 1.5;
	color: #333333;
	}
.as_content02 {
	padding: 10px 15px;
	font-size: 80%;
	line-height: 1.5;
	color: #333333;
	border: #CCCCCC dotted;
	border-width: 0 0 1px;
	}

/*---------------------------------------------------------------------------------
Program Page Layout (as_co)
---------------------------------------------------------------------------------*/
.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
.clearfix {
	display:inline-block;
	}
/*MacIE \*/
* html .clearfix {height: 1em;}
.clearfix {display: block;}
/*  */


/*------- as_Share -------*/
#as_page:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
#as_page {
	display:inline-block;
	width: 600px;
	margin: 20px 0 0 14px;
	}
/*MacIE \*/
* html #as_page {height: 1em;}
#as_page {display: block;}
/* */

.as_idx {
	clear: both;
	width: 596px;
	border: 2px solid #dddddd;
	margin: 20px 0;
	padding-bottom: 10px;
	}
.as_idx_y {
	clear: both;
	width: 596px;
	border: 2px solid #FF9900;
	margin: 20px 0;
	}
.as_idx ul {
	clear: both;
	padding: 5px 0 0 10px;
	list-style-type: none;
	}
.as_idx_y ul {
	clear: both;
	padding: 3px 0 0 3px;
	list-style-type: none;
	}
.as_idx li,
.as_idx_y li {
	padding: 2px 0 5px 15px;
	background: url(img/share/ptlist.gif) no-repeat left 5px;
	line-height: 110%;
	}
.as_idx2 {
	border: 1px dashed #33CC66;
	}
.as_idx2 ul {
	padding: 3px 0 10px 3px;
	list-style-type: none;
	}
.as_idx2 li {
	margin: 0 0 2px 0;
	padding-left: 15px;
	background: url(img/share/pt.gif) no-repeat left center;
	}
.as_idx3 {
	border: 1px dashed #FFCCCC;
	}
#as_contents:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*MacIE \*/
* html #as_contents {height: 1em;}
#as_contents {display: block;}
/* */
#as_contents {
	display:inline-block;
	}
#as_page_btn {
	clear:both;
	float: right;
	padding: 10px 10px 0 0;
	}
#as_page_btn img {
	margin-left: 5px;
	}

/*------
as_news
--------*/
#as_news_box {
	width: 600px;
	margin-left: 20px;
	}
#as_news:after,
#as_news2:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
#as_news {
	width: 600px;
	display:inline-block;
	}
#as_news2 {
	width: 600px;
	padding-top: 10px;
	display:inline-block;
	}
/*MacIE \*/
   * html #as_news,
   * html #as_news2 {height: 1em;}
   #as_news,
   #as_news2 {display: block;}
/*  */

#as_newspic img{
	float: right;
	border-left: 5px solid #FFF;
	margin: 15px 0 5px;
	}
#as_news h3 {
	font-size: 110%;
	margin: 0 0 3px;
	padding: 10px 0 10px 35px;
	border-bottom: 1px solid #ddd;
	background: url(as_tem_img/share/pt.gif) no-repeat left;
	}
#as_news2 h3 {
	font-size: 110%;
	margin: 15px 0 20px;
	padding: 5px 0 10px 45px;
	border-bottom: 1px solid #DD1407;
	background: url(as_tem_img/share/pt2.gif) no-repeat left;
	}
#as_news p,
#as_news2 p {
	clear: both;
	}
#as_news img,
#as_news2 img {
	margin: 0 5px 0 5px;
	}

/*------
as_news_page
--------*/
#category_link {
	text-align: right;
	padding: 5px 0;
	}
#category_link a {
	padding: 3px 0 3px 20px;
	background: url(as_tem_img/img_news/pt_cate.gif) no-repeat left center;
	}
#nex_prev_link {
	text-align: right;
	border-top: 1px solid #999;
	padding-top: 8px;
	}
#nex_prev_link .back a {
	padding-left: 20px;
	margin-right: 20px;
	background: url(as_tem_img/share/pt_s2.gif) no-repeat left center;
	overflow:hidden;
	}
#nex_prev_link .next a {
	padding-right: 20px;
	background: url(as_tem_img/share/pt_s.gif) no-repeat right center;
	}


#as_news_page h3{
	background: url(as_tem_img/share/pt.gif) no-repeat left center;
	padding: 8px 32px;
	margin: 15px 0;
	font-size: 110%;
	border-bottom: 1px solid #999;
	}
#as_news_page ul li {
	list-style-type: none;
	}
#as_news_page ul li a{
	padding-left: 15px;
	margin-right: 15px;
	background: url(as_tem_img/share/ptlist.gif) no-repeat left center;
	}
#as_news_page.as_staff {
	font-size: 120%;
	line-height: 150%;
	}
#staff_navi li {
	float: left;
	padding: 5px 15px 5px 20px;
	font-size: 110%;
	background: url(as_tem_img/share/pt_02.gif) no-repeat left center;	
	}
#staff_navi li a {
	text-decoration: none;
	}

#as_page_honbun:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#as_page_honbun {
	display:inline-block;
	padding: 30px 0 30px;
	width: 600px;
	}
/*MacIE \*/
   * html #as_page_honbun {height: 1em;}
   #as_page_honbun {display: block;}
/*  */

#as_page_honbun h3 {
	margin-top: 15px;
	font-size: 150%;
	font-weight: bold;
	background: none;
	border: none;
	padding-left: 0;
	}
#as_page_honbun h4 {
	margin-top: 15px;
	font-size: 130%;
	font-weight: bold;
	}
#as_page_honbun h5 {
	margin-top: 15px;
	font-size: 120%;
	font-weight: bold;
	}
#as_page_honbun h6 {
	margin-top: 15px;
	font-size: 110%;
	font-weight: normal;
	}
#as_page_honbun ol {
	padding-left: 2em;
	}
#as_page_honbun ul {
	list-style-type: disc;
	padding-left: 2em;
/*	margin-left: 20px; */
	}
#as_page_nav {
	padding-top: 25px;
	}
#page_prev {
	margin-right: 10px;
	padding-right: 12px;
	background: url(as_tem_img/share/pt_s2.gif) no-repeat right center;
	}
#page_next {
	margin-left: 10px;
	padding-left: 12px;
	background: url(as_tem_img/share/pt_s.gif) no-repeat left center;
	}
.page_num {
	}
.page_num a {
	border: 1px solid #ccc;
	padding: 3px 5px;
	margin: 1px;
	text-decoration: none;
	}
.page_num a:hover {
	background-color:#FFC663;
	}
#as_idx_archive {
	float: left;
/*	width: 240px;*/
	padding: 0 0 15px 15px;
	}
#as_idx_archive h3{
	border-bottom: 1px solid #999;
	width: 220px;
	margin: 15px 0 5px;
	padding: 5px 0;
	}
#as_idx_new {
	float: left;
	width: 320px;
	padding-bottom: 10px;
	}
#as_idx_new h3 {
	border-bottom: 1px solid #999;
	width: 320px;
	margin: 15px 0 5px 10px;
	padding: 5px 0;
	}

/*------
as_event event_rp
--------*/
#as_event {
	width: 600px;
	margin: 15px 0;
	}
#as_event_box {
	width: 600px;
	margin-left: 15px;
	}
#as_event h3 {
	font-size: 110%;
	margin: 15px 0 15px;
	padding: 5px 0 10px 45px;
	border-bottom: 1px solid #DD1407;
	background: url(as_tem_img/img_event/pt.gif) no-repeat left;
	}
#as_event p {
	padding-top: 10px;
	}
#as_event img {
	margin: 0 5px 0 5px;
	}
/*------
as_visit
--------*/
#as_visit {
	clear:both;
	width: 600px;
	padding-top: 10px;
	margin-left: 15px;
	}
#as_visit h3 {
	font-size: 110%;
	margin: 15px 0 15px;
	padding: 5px 0 10px 45px;
	border-bottom: 1px solid #DD1407;
	background: url(as_tem_img/img_visit/pt.gif) no-repeat left;
	}
#as_visit h3.idx {
	margin: 15px 10px 10px;
	}
#as_visit img {
	margin: 0 5px 0 5px;
	}
.as_visit_idx:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
.as_visit_idx {
	padding: 0 10px;
	clear:both;
	display:inline-block;
	}
/*MacIE \*/
   * html .as_visit_idx{height: 1em;}
   .as_visit_idx{display: block;}
/*  */

.as_visit_idx h3 {
	font-size: 110%;
	margin: 15px 0 15px;
	padding: 0 0 8px 5px;
	border-bottom: 1px solid #cdcdcd;
	}

.as_visit_idx img {
	float: left;
	margin-right: 10px;
	}
.as_visit_idx p {
	margin-bottom: 0;
	}
.visit_title {
	font-size: 110%;
	border-bottom: 1px solid #CDCDCD;
	padding: 5px 0 5px 20px;
	margin-bottom: 5px;
	background: url(img/share/pt_s.gif) no-repeat left center;
	}
.as_visitidx_txt {
	padding: 0 30px;
	}
.as_visit_btn {
	text-align: right;
	}

/*
as_reform
--------------------------------------------------------------*/
/*--- as_co_reform ---*/
#as_page.reform {
	margin: 20px 0 0 20px;
	font-size: 80%;
	}
#as_page.reform h3 {
	background: url(as_tem_img/img_reform/pt.gif) no-repeat 10px center;
	padding: 5px 0 5px 40px;
	margin: 10px 0;
	border-bottom: 1px solid #CDCDCD;
	font-size: 130%;
	}
#as_page.reform .as_idx {
	padding: 5px 20px 15px 20px;
	width: 560px;
	}
#as_page.reform .as_idx li {
	background: url(as_tem_img/share/ptlist.gif) no-repeat left center;
	padding: 2px 0 2px 15px;
	}
#as_page.reform .as_idx ul {
	padding: 0 0 0 30px;
	}
#reform_box {
	clear:both;
	width: 649px;
	padding-top: 20px;
	}
#as_page.reform #date {
	font-weight: normal;
	font-size: 90%;
	float:right;
	}
#reform_box h3 {
	width: 100%;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #B2B2B2;
	}
#reform_box .as_idx h3{
	width: 535px;
	background: url(as_tem_img/img_reform/pt.gif) no-repeat left;
	padding: 8px 0 7px 35px;
	margin: 0 0 8px 0;
	}
.reform_idx {
	padding: 5px 15px 5px 15px;
	}
#reform_page {
	width: 620px;
	padding: 0px;
	margin-top: 20px;
	}
#reform_page ul li {
	list-style: none;
	}
#reform_page ul li img {
	vertical-align: middle;
	margin: 0 10px 5px 0;
	}
#reform_box table {
	font-size: 1em;
	}
#reform_photo_box {
	width: auto;
	margin: 0 auto;
	text-align: center;
	}
.reform_photo_box {
	width: 275px;
	border: 1px solid #B2B2B2;
	padding: 10px 7px;
	margin: 20px 10px 0 0;
	}
.reform_photo_box h4 {
	padding-bottom: 10px;
	text-align: center;
	}
.reform_pic {
	text-align: center;
	}
.reform_pic2 {
	text-align: center;
	}
#reform_before_box,
#reform_ar_box,
#reform_after_box {
	display:table-cell;
	text-align:center;
	padding-right:0;
	vertical-align: middle;
	display: -moz-inline-box;  
	}
* html #reform_before_box,
* html #reform_ar_box, 
* html #reform_after_box {/* IE 6 */
	display:inline;
	zoom:1;
	}
*:first-child+html #reform_before_box, 
*:first-child+html #reform_ar_box, 
*:first-child+html #reform_after_box {/* IE 7 */
	display:inline;
	zoom:1;
	}

#reform_honbun_box {
	clear:both;
	padding: 10px 5px 10px 0;
	border-bottom: 1px solid #B2B2B2;
	margin: 0 10px 15px 0;
	}

#reform_before_box h4,
#reform_after_box h4 {
	padding-bottom: 10px;
	}

/*
Float / Align / PointImage
------------------------*/
.fl_left {
	float: left;
	}
.fl_right{
	float: right;
	}
.al_left {
	text-align: left;
	}
.al_right {
	text-align: right;
	}
.al_center {
	text-align: center;
	}
.img_left {
	float: left;
	margin: 0 12px 12px 0;
	}
.img_right {
	float: right;
	margin: 0 0 12px 12px;
	}
.img_pt {
	vertical-align: middle;
	margin: 2px 5px 2px 0;
	}
.img_pt_top {
	vertical-align: top;
	margin: 2px 5px 2px 0;
	}
.img_pt_btm {
	vertical-align: bottom;
	_vertical-align: text-bottom;
	margin: 2px 5px 2px 0;
	}

/*-----------------------
リストポイントなしor数字リスト
------------------------*/
ul.nopt {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
ol.nopt {
	padding: 0 0 0 25px; margin: 0;
	}
.nopt li{
	margin: 0 0 10px 0;
	padding: 0;
	}
.nopt li span.lead{
	padding:0;
	font-size: 100%;
	line-height: 1.5;
	color: #333;
	}
.nopt li span.lead2{
	padding:0;
	font-size: 100%;
	line-height: 1.5;
	color: #666;
	font-weight: bold;
	}
/*-----------------------
リストポイント画像
------------------------*/
ul.ptlist {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
.ptlist li {
	margin: 0 0 10px 0;
	padding: 0px 0px 0px 20px;
	background-image: url(img/share/ptlist.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
/*-----------------------
リストポイントスクエア
------------------------*/
ul.ptsquare {
	padding: 0 0 0 15px;
	margin: 0;
	}
.ptsquare li {
	list-style-type:square;
	margin: 0 0 5px 0;
	padding: 0;
	}
	
/*-----------------------------------------------
voice(お客様の声フラッシュページ)専用
-----------------------------------------------*/
.ji_voice { font-size: 80%; line-height: 1.5; color: #333 ; padding: 10px 15px;}

/*-----------------------------------------------
施工プログラムmenu2(スケジュール)専用
-----------------------------------------------*/
.seko_menu2 {
	padding-left: 10px;
	font-size: 80%;
	line-height: 1.5;
	color: #FFF;
	border: #FFF solid;
	border-width: 0 0 1px;
	}
	
/*-----------------------------------------------
share部
-----------------------------------------------*/
/*-----------------------
画像・左右回り込み
ptはポイント画像用：中央（絶対的）
------------------------*/
.img_left {
	float: left;
	margin: 0 12px 12px 0;
	}
.img_right {
	float: right;
	margin: 0 0 12px 12px;
	}
.img_pt {
	vertical-align: middle;
	margin: 2px 5px 2px 0;
	}

/*-----------------------
文字サイズ・カラー指定
idtはインデント付
------------------------*/
.ji_140 { font-size: 140%; line-height: 1.5; color: #342A14}
.ji_120 { font-size: 120%; line-height: 1.5; color: #342A14} 
.ji_110 { font-size: 110%; line-height: 1.5; color: #342A14}
.ji_100 { font-size: 100%; line-height: 1.5; color: #342A14}
.ji_90 { font-size: 90%; line-height: 1.5; color: #342A14}
.ji_80 { font-size: 80%; line-height: 1.5; color: #342A14}
.ji_75 { font-size: 75%; line-height: 1.5; color: #342A14}
.ji_70 { font-size: 70%; line-height: 1.5; color: #342A14}
.ji_idt50 { padding-left: 50px; font-size: 80%; color: #342A14; line-height: 140%}
.ji_idt20 { padding-left: 20px; font-size: 80%; color: #342A14; line-height: 140%}
.ji_idt15 { padding-left: 15px; font-size: 80%; color: #342A14; line-height: 140%}
.ji_idt10 { padding-left: 10px; font-size: 80%; color: #342A14; line-height: 140%}
.linehgt_180 {  line-height: 180%}
.col_wh { color: #FFFFFF}
.col_orange { color: #FF6600}
.col_blue { color: #2C3876}
.col_brown { color: #9E6210}
.col_green { color: #28763D}
.col_sky { color: #4C95D9}
.col_red { color: #990000}


/*-----------------------
リンク
------------------------*/
a:link { color: #F38412; text-decoration: underline}
a:visited { color: #D25600; text-decoration: underline}
a:hover { color: #F38412; text-decoration: none}
a.link1:link { color: #333; text-decoration: none}
a.link1:visited { color: #666; text-decoration: none}
a.link1:hover { color: #333; text-decoration: underline}
a.link2:link { color: #555555; text-decoration: underline}
a.link2:visited { color: #777777; text-decoration: underline}
a.link2:hover { color: #555555; text-decoration: none}
a.link3:link { color: #FF8200; text-decoration: underline}
a.link3:visited { color: #FF8200; text-decoration: underline}
a.link3:hover { color: #FF8200; text-decoration: none}
a.link4:link { color: #555555; text-decoration: none}
a.link4:visited { color: #777777; text-decoration: none}
a.link4:hover { color: #555555; text-decoration: underline}
.back_to_top { padding-top: 15px; padding-bottom: 15px; font-size: 80%; line-height: 1.5;}
.back_to_top a:link { color: #61A542; text-decoration: underline}
.back_to_top a:visited { color: #596E10; text-decoration: underline}
.back_to_top a:hover { color: #61A542; text-decoration: none}

/*-----------------------
paddingとmargin
------------------------*/
.sptop_05 { padding-top: 5px;}
.sptop_10 { padding-top: 10px;}
.sptop_13 { padding-top: 13px;}
.sptop_15 { padding-top: 15px;}
.sptop_20 { padding-top: 20px;}
.sptop_40 { padding-top: 40px;}
.spbtm_05 { padding-bottom: 5px;}
.spbtm_10 { padding-bottom: 10px;}
.spbtm_40 { padding-bottom: 40px;}
.spbtm_50 { padding-bottom: 50px;}
.sphgt_05 { padding-top: 5px; padding-bottom: 5px;}
.sphgt_10 { padding-top: 10px; padding-bottom: 10px;}
.sphgt_15 { padding-top: 15px; padding-bottom: 15px;}
.sphgt_20 { padding-top: 20px; padding-bottom: 20px;}
.spwid_03 { padding-right: 3px; padding-left: 3px;}
.spwid_05 { padding-right: 5px; padding-left: 5px;}
.spwid_10 { padding-right: 10px; padding-left: 10px;}
.spwid_15 { padding-right: 15px; padding-left: 15px;}
.spwid_20 { padding-right: 20px; padding-left: 20px;}
.spwid_30 { padding-right: 30px; padding-left: 30px;}
.sppad_10 { padding: 10px;}
.spleft_15 { padding-left: 15px;}
.spleft_20 { padding-left: 20px;}
.mgtop_10 { margin-top: 10px;}
.mgbtm_05 { margin-bottom: 5px;}
.mgbtm_10 { margin-bottom: 10px;}
.mghgt_05 { margin: 5px 0;}
.mghgt_10 { margin: 10px 0;}
.mgwid_05 { margin: 0 5px;}
.mgwid_10 { margin: 0 10px;}
.mgwid_25 { margin: 0 25px;}
.mg_10 { margin: 10px}

/*-----------------------
ボーダー
------------------------*/
.bg_line { border: #CCCCCC solid; border-width: 0 0 1px}
.bg_line2 { border: #ADADAD dotted; border-width: 0 0 1px}
.bg_line3 { border: #E4DBCC solid; border-width: 0 0 1px}
.bg_linewh { border: #FFF solid; border-width: 0 0 1px}
.top_line { border: #D2C3AA solid; border-width: 0 0 2px}

/*-----------------------
MZEC専用
------------------------*/
.bg_top { background: url(img/share/bg.gif) repeat;}
.bg_menu { background: url(img/share/sdw_right.gif) repeat-y;}
.bg_share { background: url(img/share/sdw_left.gif) no-repeat left top;}
.bg_share2 { background: url(img/share/sdw_left2.gif) no-repeat left top;}
.bg_share2_top { background: url(img/share/sdw_left2_top.gif) no-repeat left top;}
.img_ev { float: left; margin: 10px 0 0 10px;}
.spwid_40 { padding-right: 40px; padding-left: 40px;}
.bg_line4 { border: #E4DBCC dotted; border-width: 0 0 1px}
.sptop_30 { padding-top: 30px;}
.spbtm_20 { padding-bottom: 20px;}
.spbtm_35 { padding-bottom: 35px;}
.bg_after1{ background: url(img/hito/3_bg_07.gif) repeat;}
.bg_after2{background: url(img/hito/3_bg_13.gif) repeat;}
.bg_roadmap { background: url(img/roadmap/step_waku.gif) repeat-y;}
.bg_presi {background: url(img/presi/presi_bg.gif) repeat-y;}
.bg_mzec1 {background: url(img/hito/m_bg1.jpg) no-repeat right top;}
.bg_mzec2 {background: url(img/hito/m_bg2.jpg) no-repeat top;}
.sphgt_30 { padding-top: 30px; padding-bottom: 30px;}
.bg_mzec3 {background: url(img/hito/m2_bg.jpg) no-repeat right top;}
.bg_site {background: url(img/sitemap/line_bg.gif) repeat-y;}
.bg_mzec4 {background: url(img/hito/m3_bg.jpg) no-repeat right top;}
.ji_idt30 { padding-left: 30px; font-size: 80%; color: #342A14; line-height: 140%}
.bg_experience { background: url(img/experience/img_waku.gif) repeat-y;}
#topvisit { padding: 11px 6px 5px 13px; background-color:#F4F3EE;}
#topvisit img { margin: 0 6px;}
#tophito { padding: 8px 5px 3px 10px; background-color:#F7DFBB;}
#tophito img { margin: 2 0px;}
.bg_topdiary {background: url(img/top/img_38.gif) repeat-y;}
#topdiary {	border: 2px dashed #ECE9D8;	padding: 7px 7px; font-size: 80%; line-height: 1.5; color: #342A14;}
#topdiary p.block{ padding: 5px 3px 0 3px; margin: 0px;}
.block2{ padding: 5px 3px; font-size: 80%; line-height: 1.5; color: #342A14;}



/*------
sashe
--------*/

#sashe_page {
	width: 640px;
	}
#sashe_page h2 {
	height: 160px;
	}
#sashe_page h3 {
	padding-left: 30px;
	}
#sashe_page img {
	vertical-align: top;
	}

.sa-she{
	background:url(img/sa-she/head_bg_01.jpg) no-repeat left top;
	}
	
.sa-she_navi{
	background:url(img/sa-she/head_bg_02.jpg) no-repeat top right;
	}
	
#sa-she_headbox{
	padding:225px 40px 0 290px;
	height: 290px;
	width: 290px;
	}
body > #sa-she_headbox{
	min-height: 290px;
	height: auto;
	}
#sashe_page h4 {
	margin: 30px 0 10px 30px;
	}
#sashe_page #kanki {
	width: 560px;
	padding-left: 30px;
	}
#sashe_page #pic_cs_hvs {
	padding: 0 0 20px 30px;
	}
#sashe_page #hvs_box01 {
	float: left;
	width: 265px;
	padding: 0 0 15px 60px;
	}
#sashe_page #hvs_box01 img {
	padding-bottom: 5px;
	}
#sashe_page #hvs_box02,
#sashe_page #hvs_box03 {
	float: left;
	width: 125px;
	padding: 0 0 15px 3px;
	}
#sashe_page #hvs_box02 img,
#sashe_page #hvs_box03 img {
	padding-bottom: 5px;
	}
#sashe_page #hvs_box04,
#sashe_page #hvs_box05 {
	margin-left: 60px;
	}
	
#sashe_page img {
	margin-right: 5px;
	}
#sashe_page h2 img {
    margin: 0;
}

#sashe_page #hvs_check {
	width: 531px;
	margin: 20px 20px;
	padding-left: 30px;
	}

#sashe_page #hvs_check #waku {
    width: 558px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}

#sashe_page #hvs_check #check01 {
    width: 531px;
	background: url(img/sa-she/bg_st1.gif) no-repeat left top;
	padding-top: 8px;
	}
#sashe_page #hvs_check #check01 h5,
#sashe_page #hvs_check #check02 h5 {
	padding: 0 0 0 35px;
	margin: 0;
	}
#sashe_page #hvs_check #check01_box {
	margin-left: 35px;
	background: #FDF1D7;
	padding: 10px;
	}
#sashe_page #hvs_check #check01_box p {
	background: url(img/sa-she/check_pt1.gif) no-repeat left 5px;
	padding-left: 15px;
	border-bottom: 1px solid #8A6D4B;
	}

#sashe_page #hvs_check #check02 {
    width: 530px;
	background: url(img/sa-she/bg_st2.gif) no-repeat left top;
	padding-top: 24px;
	margin-top: 20px;
	}
#sashe_page #hvs_check #check02_box {
	margin-left: 35px;
	background: #E3EB90;
	padding: 10px;
	}
#sashe_page #hvs_check #check02_box p {
	background: url(img/sa-she/check_pt2.gif) no-repeat left 5px;
	padding-left: 15px;
	border-bottom: 1px solid #A39656;
	}

#sashe_page #merit {
	background: url(img/sa-she/merit_bg.jpg) no-repeat right bottom;
	padding: 50px 0 50px 35px;
	}
#sashe_page #merit h5 {
	padding-bottom: 15px;
	}
#sashe_page #merit p {
	width: 350px;
	padding-left: 30px;
	}
#sashe_page #merit p#merit1 {
	background: url(img/sa-she/1.gif) no-repeat left top;
	}
#sashe_page #merit p#merit2 {
	background: url(img/sa-she/2.gif) no-repeat left top;
	}
#sashe_page #merit p#merit3 {
	background: url(img/sa-she/3.gif) no-repeat left top;
	margin-bottom: 0px;
	}


/*------
experience
--------*/

#exp-page{
	width:595px;
	padding:10px 0px 0px 15px;
	font-size:80%;
	line-height: 150%;
	}

#exp-page .picbox01{
	width:580px;
	padding:0px 0px 0px 15px;
	}

#exp-page .picbox02{
	clear: both;
	width:586px;
	padding:35px 0 0px 20px;
	}

#exp-page .picbox02:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}
/*--- IE ---*/
#exp-page .picbox02 {
display:inline-block;
}
/*MacIE \*/
* html #exp-page .picbox02 {height: 1em;}
#exp-page .picbox02 {display: block;}
/* */


#exp-page .textbox01{
	width:230px;
	float:right;
	padding:20px 20px 0px 20px;
	}

#exp-page .textbox02{
	width:210px;
	float:left;
	padding:0px 20px 0px 0px;
	}

#exp-page02{
	clear: both;
	width:605px;
	padding:0px 0px 0px 35px;
	font-size:80%;
	line-height: 150%;
	}


#exp-page02 .picbox03{
	width:605px;
	padding:0px;
	}

#exp-page02 .picbox03:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}
/*--- IE ---*/
#exp-page02 .picbox03 {
display:inline-block;
}
/*MacIE \*/
* html #exp-page02 .picbox03 {height: 1em;}
#exp-page02 .picbox03 {display: block;}
/* */

#exp-page02 .textbox03{
	width:206px;
	float:left;
	padding:0px 20px 0px 0px;
	}

#exp-page02 .ninkabox{
	width:184px;
	border:solid 1px #5D3B16;
	padding:10px;
	margin-bottom:0px;
	font-size:12px;
	line-height: 150%;
	}

#exp-page02 .icdog{
	margin:5px 0px 10px 0px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}

.st_hada{
	margin-top:40px;
	}

.col-F7901E{
	color:#F7901E;
	}
	
	
/*------------------------
reform_concept p.01
--------------------------------*/

#reform_page01 {
    width: 640px;
	background: url(reform/img/concept_01/bg_head.jpg) no-repeat left top;
	position: relative;
	margin-bottom: 10px;
	        } 
			
#reform_page01:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
#reform_page01 {
	display:inline-block;
	}
/*MacIE \*/
* html #reform_page01 {height: 1em;}
#reform_page01 {display: block;}
/* */
			
#reform_concept_navi {
	position: absolute;
	left: 19px;
	top: 23px;
	width: 601px;
	    }
		
#reform_page01 ul,
#reform_page01 li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#reform_page01 ul li {
    float: left;
	vertical-align:top;
	}
	
#reform_page01 ul li img {
	vertical-align:top;
	}
		
#reform_page01 h2 {
    padding-top: 65px;
	        } 
			
#reform_page01 #top_text {
    padding: 30px 0 0 38px;
	width: 564px;
	margin-bottom:20px;
	        } 
			
#reform_page01 #top_text:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
#reform_page01 #top_text {
	display:inline-block;
	}
/*MacIE \*/
* html #reform_page01 #top_text {height: 1em;}
#reform_page01 #top_text {display: block;}
/* */

			
#reform_page01 #top_text #bottom_text {
    float: left;
	width: 325px;
	        } 
			
#reform_page01 #top_text #photobox {
    float: right;
	width: 219px;
	        } 
			
#reform_navi_box {
	width: 615px;
	margin: 70px auto 30px;
	position: relative;
	        } 
			
#reform_navi_box #btn_next {
	position: absolute;
	left: 325px;
	top: -33px;
	width: 45px;
	        } 
			
#reform_navi {
    border: 1px solid #342A14;
	width: 615px;
	padding: 2px 0 5px 5px;
	margin-bottom: 15px;
	        } 
			
#reform_navi:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
#reform_navi {
	display:inline-block;
	}
/*MacIE \*/
* html #reform_navi {height: 1em;}
#reform_navi {display: block;}
/* */
			
#reform_navi img {
	margin-right: 5px;
	        } 
			
#btn_top {
	text-align: right;
	        } 
			
/*------------------------
reform_concept p.02
--------------------------------*/

#reform_page02 {
    width: 640px;
	background: url(reform/img/concept_02/bg_head.jpg) no-repeat left top;
	position: relative;
	margin-bottom: 10px;
	        } 
			
#reform_page02:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
#reform_page02 {
	display:inline-block;
	}
/*MacIE \*/
* html #reform_page02 {height: 1em;}
#reform_page02 {display: block;}
/* */
			
#reform_concept_navi {
	position: absolute;
	left: 19px;
	top: 23px;
	width: 601px;
	    }
		
#reform_page02 ul,
#reform_page02 li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#reform_page02 ul li {
    float: left;
	vertical-align:top;
	}
	
#reform_page02 ul li img {
	vertical-align:top;
	}
		
#reform_page02 h2 {
    padding-top: 65px;
	        } 
			
#reform_page02 #top_conbi {
    padding: 0 0 27px 40px;
	width: 563px;
	        } 
			
.reform_page_qa {
	background: url(reform/img/concept_02/bg_blue.gif) repeat-y left top;
	        } 

.reform_page_qa2 {
	background: url(reform/img/concept_02/bg_green.gif) repeat-y left top;
	        } 
			
.reform_page_textbox {
	background: url(reform/img/concept_02/bg_box.gif) repeat-y left top;
	padding: 25px 38px 18px 38px;
	        } 
			
#reform_navi_box {
	width: 615px;
	margin: 70px auto 30px;
	position: relative;
	        } 
			
#reform_navi_box #btn_next02 {
	position: absolute;
	left: 471px;
	top: -33px;
	width: 45px;
	        } 
			
#reform_navi {
    border: 1px solid #342A14;
	width: 615px;
	padding: 2px 0 5px 5px;
	margin-bottom: 15px;
	        } 
			
#reform_navi:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
#reform_navi {
	display:inline-block;
	}
/*MacIE \*/
* html #reform_navi {height: 1em;}
#reform_navi {display: block;}
/* */
			
#reform_navi img {
	margin-right: 5px;
	        } 
			
#btn_top {
	text-align: right;
	        } 


/*------------------------
reform_concept p.03
--------------------------------*/

#reform_page03 {
    width: 640px;
	background: url(reform/img/concept_03/bg_head.jpg) no-repeat left top;
	position: relative;
	margin-bottom: 10px;
	        } 
			
#reform_page03:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
#reform_page03 {
	display:inline-block;
	}
/*MacIE \*/
* html #reform_page03 {height: 1em;}
#reform_page01 {display: block;}
/* */
			
#reform_concept_navi {
	position: absolute;
	left: 19px;
	top: 23px;
	width: 601px;
	    }
		
#reform_page03 ul,
#reform_page03 li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#reform_page03 ul li {
    float: left;
	vertical-align:top;
	}
	
#reform_page03 ul li img {
	vertical-align:top;
	}
		
#reform_page03 h2 {
    padding: 65px 0 75px 0;
	        } 
			
#reform_page03 .text_box {
    background: url(reform/img/concept_03/bg_box.gif) no-repeat left top;
	padding: 37px 40px 10px 40px;
	        } 
			
			
#reform_navi_box {
	width: 615px;
	margin: 70px auto 30px;
	position: relative;
	        } 
			
#reform_navi {
    border: 1px solid #342A14;
	width: 615px;
	padding: 2px 0 5px 5px;
	margin-bottom: 15px;
	        } 
			
#reform_navi:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
#reform_navi {
	display:inline-block;
	}
/*MacIE \*/
* html #reform_navi {height: 1em;}
#reform_navi {display: block;}
/* */
			
#reform_navi img {
	margin-right: 5px;
	        } 
			
#btn_top {
	text-align: right;
	        } 

/*
toppage_navi
------------------------------------------------*/

#top_navi_reform {
    background: url(img/top/bg_reform.jpg) no-repeat left top;
	padding: 23px 0 11px 296px;
	}
	
#top_navi_reform ul,
#top_navi_reform li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#top_navi_reform ul li {
	vertical-align:top;
	}
	
#top_navi_reform ul li img {
	vertical-align:top;
	}

#top_navi_reform #box_voice {
	padding: 53px 0 17px 22px;
	}
	
	
/*
sumikokochi.html 100324追加
-----------------------------------------------*/

#sumi_page_guide:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#sumi_page_guide {
	display:inline-block;
	background: url(img/sumikokochi/bg.jpg) no-repeat left top;
	}
/*MacIE \*/
* html #sumi_page_guide {height: 1em;}
#sumi_page_guide {display: block;}
/*  */

#sumi_page_guide h2 {
	padding-bottom:231px;
}

#sumi_page_guide h3 {
	padding-top:40px;
}

#sumi_page_guide div.boxhead {
	margin: 0 20px 0 40px;
}

#sumi_box01:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#sumi_box01 {
	display:inline-block;
	padding: 0 22px 50px 22px;
	width: 536px;
	margin: 0 20px 0 40px;
	background: url(img/sumikokochi/box01_bg.gif) no-repeat bottom left;
	}
/*MacIE \*/
* html #sumi_box01 {height: 1em;}
#sumi_box01 {display: block;}
/*  */



#sumi_page_guide #sumi_box01 h3 {
	float:left;
	margin-right:14px;
	padding:0;
	width:248px;
}

#sumi_page_guide #sumi_box01 h3 img {
	float:left;
}

#sumi_box01 p {
	font-size:80%;
}


#sumi_box02 {
	width:581px;
	font-size: 80%;
	margin: 0 20px 0 40px;
	padding:0;
}

#sumi_box02 p {
	clear:both;
}

#sumi_box02 div#fumanbox {
}

#sumi_box02 div#fumanbox ul li {
	list-style:none;
	padding:0;
	margin:0;
	line-height:0;
}

#sumi_box02 div#fumanbox ul {
	float:left;
	width:329px;
	margin-bottom:30px;
}

#sumi_box02 div#fumanbox img {
	vertical-align:top;
}

#sumi_box02 div#fumanbox div.pict {
	float:left;
}

#sumi_box03:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#sumi_box03 {
	display:inline-block;
	padding: 0 20px 290px 20px;
	margin-left:20px;
	width: 581px;
	background: url(img/sumikokochi/box03_bg.jpg) no-repeat bottom left;
	}
/*MacIE \*/
* html #sumi_box03 {height: 1em;}
#sumi_box03 {display: block;}
/*  */

#sumi_box03 p {
	font-size:80%;
}


#sumi_box04:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#sumi_box04 {
	display:inline-block;
	padding: 0 10px 20px 40px;
	width: 581px;
	background: url(img/sumikokochi/box04_bg.jpg) no-repeat left top;
	}
/*MacIE \*/
* html #sumi_box04 {height: 1em;}
#sumi_box04 {display: block;}
/*  */

#sumi_box04 p.boxtop {
	float:right;
	width:280px;
	font-size:80%;
	margin-right:10px;
	margin-bottom:75px;
	margin-top:10px;
	margin-left:20px;
}

#sumi_box04 div#jyouken ul li {
	padding:0;
	margin:0;
	list-style:none;
}

#sumi_box04 div#jyouken img {
	vertical-align:top;
}

#sumi_box04 p {
	font-size:80%;
}


#sumi_box05:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#sumi_box05 {
	display:inline-block;
	padding: 83px 20px 30px 20px;
	width: 601px;
	background: url(img/sumikokochi/box05_bg.jpg) no-repeat left top;
	}
/*MacIE \*/
* html #sumi_box05 {height: 1em;}
#sumi_box05 {display: block;}
/*  */

#sumi_box05 #boxbg {
	
}

#sumi_box05 #boxbg #box05_left {
	float:left;
	padding-left:18px;
	width:233px;
}

#sumi_box05 #boxbg #box05_left p {
	font-size:80%;
	padding: 10px 13px;
}

#sumi_box05 #boxbg #box05_right {
	float:left;
	padding-left:16px;
}


/*
houseevant.html 100324追加
-----------------------------------------------*/

#houseevent_page_guide:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#houseevent_page_guide {
	display:inline-block;
	background: url(img/houseevent/bg.jpg) no-repeat;
	background-position: 10px 0;
	}
/*MacIE \*/
* html #houseevent_page_guide {height: 1em;}
#houseevent_page_guide {display: block;}
/*  */

#houseevent_page_guide h2,
#houseevent_page_guide h3 {
	padding:0;
	margin:0;
}

#houseevent_page_guide h3 img {
	vertical-align:top;
}

#houseevent_page_guide .yoyakulink {
	padding-left:455px;
	padding-bottom:100px;
}

#house_box01:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#house_box01 {
	display:inline-block;
	background: url(img/houseevent/bg_box01.gif) no-repeat bottom left;
	margin: 0 20px 20px 40px;
	padding-bottom:20px;
	}
/*MacIE \*/
* html #house_box01 {height: 1em;}
#house_box01 {display: block;}
/*  */


#house_box01 #box01_left {
	float:left;
	width:391px;
}

#house_box01 #box01_left h4 {
	padding:0;
	margin:0;
}

#house_box01 #box01_left ul li {
	list-style:none;
	line-height:0;
	padding:0;
	margin:0;
}

#house_box01 #box01_left img {
	line-height:0;
}

#house_box01 #box01_left p {
	width:340px;
	margin: 15px 0 7px 33px;
	font-size:80%;
}

#house_box01 #listbox01 {
	margin-top:8px;
}

#house_box01 ul.madalist {
	clear:both;
	list-style:none;
	padding:0;
	margin:0 0 0 30px;
}

#house_box01 ul.madalist li {
	background: url(img/houseevent/pt_01.gif) no-repeat left;
	float:left;
	font-size:80%;
	padding-left:17px;
	width:215px;
}

#house_box02 {
	background: url(img/houseevent/bg_box01.gif) no-repeat bottom left;
	margin: -5px 20px 23px 40px;
	padding-bottom:10px;
}

#house_box02 li {
	list-style:none;
	background: url(img/houseevent/pt_01.gif) no-repeat left;
	padding-left:17px;
	font-size:80%;
}

#house_box02 table {
	font-size:80%;
	margin-top:5px;
	margin-left:30px;
}

#house_box02 th {
	text-align:left;
	font-weight:normal;
	background: url(img/houseevent/pt_01.gif) no-repeat left;
	padding-left:17px;
	min-width:70px;
}

#house_box03 {
	margin: 0 17px 23px 40px;
	padding-bottom:50px;
	background: url(img/houseevent/bg_box03.gif) no-repeat bottom left;
}

#house_box03 h4 {
	clear:both;
	padding:0;
	margin:0 0 -5px 0;
}

#house_box03 h4 img {
	margin:0;
	padding:0;
	vertical-align:bottom;
}

#house_box03 #box03_left {
	float:left;
	width:304px;
}

#house_box03 #box03_right {
	float:left;
}

#house_box03 p {
	font-size:80%;
	width:270px;
	padding: 9px 0 0 32px;
}

#house_box03 #voicebox {
	margin: 0 20px 0 20px;
	padding: 0 20px 36px 20px;
	background: #FFFFFF;
}

#house_box03 #voicebox ul {
	margin-top:5px;
}

#house_box03 #voicebox li {
	list-style:none;
	padding:0 0 0 43px;
	margin:0;
}

#house_box03 #voicebox p {
	border-bottom:1px solid #5D3B16;
	width:429px;
	padding:10px 0 5px 10px;
	margin:0 0 0 7px;
	line-height:1.4em;
}

#house_box03 #voicebox li.li01 {
	background: url(img/houseevent/pt_02.gif) no-repeat left top;
}

#house_box03 #voicebox li.li02 {
	background: url(img/houseevent/pt_03.gif) no-repeat left top;
}

#house_box03 #voicebox li.li03 {
	background: url(img/houseevent/pt_04.gif) no-repeat left top;
}

#house_box03 #voicebox li.li04{
	background: url(img/houseevent/pt_05.gif) no-repeat left top;
}

#house_box03 #voicebox li.li05 {
	background: url(img/houseevent/pt_06.gif) no-repeat left top;
}

#house_box03 #voicebox li.li06{
	background: url(img/houseevent/pt_07.gif) no-repeat left top;
}

#house_box03 #voicebox li.li07 {
	background: url(img/houseevent/pt_08.gif) no-repeat left top;
}

#house_box03 #staffvoice {
	margin: 30px 20px 15px 20px;
	padding: 10px;
	background: #FFE6BF;
}

#house_box03 #staffvoice p {
	border: 1px solid #5D3B16;
	width: 480px;
	padding:19px;
	margin:0;
}

#house_box03 #staffvoice strong {
	color:#D25600;
}

#house_box03 p.textbottom {
	clear:both;
	margin:10px 0 0 20px;
	padding:0;
	width:100%;
	
}

#house_box03 div.btn_event {
	margin-left:110px;
}

#yoyakuform {
	clear:both;
	margin: 0 10px 0 39px;
	background: url(img/houseevent/bg_formbox.gif) repeat-y left top;
}

#yoyakuform iframe {
	margin-left:2px;
}

#yoyakuform p {
	font-size:80%;
	padding: 0 21px;
}

#yoyaku_tel {
	background: url(img/houseevent/bg_bottom.gif) no-repeat bottom left;
	padding-bottom:5px;
	margin: 0 0 0 39px;
}

#yoyaku_tel h4 {
	margin:0;
	padding:0;
}

#yoyaku_tel .pict {
	float:left;
	width:315px;
	margin-left: 32px;
}

#yoyaku_tel p {
	float:left;
	font-size:80%;
	padding-top:10px;
	padding-left:20px;
}


/*
experience.html 100325追加
-----------------------------------------------*/

#ex_page_guide:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#ex_page_guide {
	display:inline-block;
	background: url(img/experience02/bg.jpg) no-repeat left top;
	}
/*MacIE \*/
* html #ex_page_guide {height: 1em;}
#ex_page_guide {display: block;}
/*  */

#ex_page_guide h2,
#ex_page_guide h3,
#ex_page_guide h4 {
	padding:0;
	margin:0;
	clear:both;
}


#ex_box01 {
	padding: 0 20px 0 20px;
}

#ex_box01 p {
	font-size:80%;
	width:530px;
	margin-left: 70px;
	margin-top:10px;
	margin-bottom:22px;
	padding:0;
}

#ex_box01 ul li {
	padding:0;
	margin:0;
	list-style:none;
}

#ex_box01 li {
	float:left;
}


#ex_box02:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#ex_box02 {
	display:inline-block;
	clear:both;
	padding: 18px 20px 24px 20px;
	background: url(img/experience02/box02_bg.jpg) no-repeat;
	background-position: 10px 17px;
	}
/*MacIE \*/
* html #ex_box02 {height: 1em;}
#ex_box02 {display: block;}
/*  */


#ex_box02 h4 {
	padding:0;
	margin:0 0 50px 0;
}

#ex_box02 img {
	vertical-align:top;
}

#ex_box02 p {
	font-size:80%;
	width:400px;
	margin-left:160px;
}

#ex_box03 {
	padding: 7px 20px 37px 40px;
}

#ex_box03 .pict {
	width:272px;
	float:left;
	margin-right: 18px;
}

#ex_box03 #textbox {
	float:left;
	width:290px;
}

#ex_box03 #textbox p {
	font-size: 80%;
}

#ex_box03 #textbox table {
	font-size:80%;
}

#ex_box03 #textbox th {
	width:75px;
	vertical-align:top;
	font-weight: normal;
	text-align:left;
}

#ex_box03 #textbox strong {
	font-weight:normal;
	color:#C4E378;
}

#ex_box04 {
	padding: 7px 0 37px 40px;
}

#ex_box04 p {
	float:left;
	font-size: 80%;
	width:343px;
}

#ex_box04 .banaright {
	float:left;
	margin-left:10px;
}

#ex_box04 .banaright ul li {
	list-style:none;
	padding:0;
	margin:0;
}

#ex_box04 .banaright img {
	vertical-align:bottom;
}

#taikanform {
	clear:both;
	margin: 0 19px 0 39px;
	background: url(img/experience02/bg_formbox.gif) repeat-y left top;
}

#taikanform iframe {
	margin-left:8px;
}

#taikanform p {
	font-size:80%;
	padding: 0 21px;
}

#taikan_tel {
	background: url(img/experience02/bg_bottom.gif) no-repeat bottom left;
	padding-bottom:5px;
	margin: 0 0 0 39px;
}

#taikan_tel h4 {
	margin:0;
	padding:0;
}

#taikan_tel .pict {
	float:left;
	width:315px;
	margin-left: 30px;
}

#taikan_tel p {
	float:left;
	font-size:80%;
	padding-top:10px;
	padding-left:20px;
}

#leafbg {
	background: url(img/experience02/bg_leaf.gif) repeat-y left top;
}