@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
}

#home_header {
	height: 9px;
	width: 1200px;
}
.home_contents {
	width: 1200px;
	height: 857px;
	position: absolute;
	top: 9px;
}

#home_footer {
	background-image: url(../img/home_03.jpg);
	height: 24px;
	width: 1200px;
}
#home_nav {
	height: 857px;
	width: 480px;
	position: relative;
	left: 600px;
	z-index: 999;
	background-image: url(../img/home_black.png);
}
p {
	margin: 0px;
	padding: 0px;
}
#home_footer_left {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	color: #FFF;
	width: 570px;
	text-align: left;
	float: left;
	margin-top: 4px;
	margin-left: 30px;
}
#home_footer_right {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #FFF;
	float: left;
	width: 450px;
	text-align: right;
	margin-right: 30px;
	margin-top: 4px;
}
.clearfix {
	clear: both;
}
#home_contents_wrapper {
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	width: 1200px;
	height: 965px;
}
#home_logo {
	height: 155px;
	width: 134px;
}
#home_left_category {
	width: 184px;
	margin-left: 50px;
	float: left;
	height: 535px;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style-type: none;
	
	
}
#home_menu {
	width: 133px;
	margin-top: 60px;
	height: 315px;
}
.btn {
	margin-top: 35px;
}
#home_right_category {
	float: right;
	height: 499px;
	width: 128px;
	margin-right: 41px;
	margin-top: 36px;
}
#home_text {
	margin-top: 88px;
	margin-left: 50px;
	color: #FFF;
	height: 145px;
	width: 380px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 24px;
	padding-top: 30px;
}
#home_mori {
	text-align: right;
}
#home_address {
	margin-left: 38px;
	height: 49px;
	width: 406px;
	margin-top: 10px;
}

#wrapper {
	background-color: #000;
	width: 100%;
	font-family: "メイリオ";
	font-size: 13px;
}
#policy_header {
	height: 9px;
	width: 1200px;
}
#parts_contents {
	width: 1200px;
	
}
#policy_contents {
	width: 1200px;
	
}


#policy_left_contents {
	width: 206px;
	float: left;






	
	background-image: url(../img/policy_04.jpg);
	height: 1176px;
	background-repeat: no-repeat;
}
#policy_left_contents {
	width: 206px;
	float: left;






	
	background-image: url(../img/policy_04.jpg);
	height: 1082px;
	background-repeat: no-repeat;
}
#flow_left_contents {
	width: 206px;
	float: left;





	
	background-image: url(../img/policy_04.jpg);
	height: 1744px;
	background-repeat: no-repeat;
}
#policy_center_contents {
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	height: 1176px;
}
#faq_center_contents {
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	height: 1082px;
}
#contact_center_contents {
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	height: 1082px;
}
#works_center_contents {
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	height: 1173px;
}
#works_center_contents2 {
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	height: 1440px;
}
#flow_center_contents {
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	height: 1744px;
}
#policy_right_contents {
	width: 350px;
	float: left;
	height: 1176px;
	background-color: #FFF;
}
#faq_right_contents {
	width: 350px;
	float: left;
	height: 1082px;
	background-color: #FFF;
}

#works_right_contents2 {
	width: 350px;
	float: left;
	height: 1440px;
	background-color: #FFF;
}


#works_right_contents {
	width: 350px;
	float: left;
	height: 1173px;
	background-color: #FFF;
}
#flow_right_contents {
	width: 350px;
	float: left;
	height: 1744px;
	background-color: #FFF;
}


#policy_contents_wrapper {
	width: 1200px;
}

#works_contents_wrapper {
	width: 1200px;
	height: 1082px;
}
#flow_contents_wrapper {
	width: 1200px;
}
#policy_logo {
	height: 200px;
	width: 150px;
	margin-left: 36px;
}
#policy_nav {
	margin-top: 21px;
	margin-left: 37px;
	width: 144px;
}

.policy_link {
	margin-top: 25px;
}
#policy_address {
	height: 89px;
	width: 154px;
	margin-top: 246px;
	margin-left: 27px;
}
#policy_pankuzu {
	margin-top: 15px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	color: #000;
	margin-left: 20px;
}

.policy_title {
	height: 32px;
	width: 528px;
	margin-top: 60px;
	margin-left: 58px;
	margin-bottom: 30px;
}
#policy_word00 {
	margin-left: 58px;
	width: 528px;
	line-height: 21px;
}
#policy_word01 {
	margin-top: 28px;
	color: #000;
	margin-left: 58px;
	width: 528px;
	padding-left: -1em;
	text-indent: 1em;
	font-style: normal;
	line-height: 21px;
}

#policy_word02 {
	margin-top: 28px;
	color: #000;
	margin-left: 58px;
	width: 528px;
	text-indent: 1em;
	padding-left: -1em;
	line-height: 21px;
}
#policy_photo {
	height: 352px;
	width: 528px;
	margin-top: 28px;
	margin-left: 59px;
}
#works_img {
	width: 528px;
	margin-bottom: 30px;
	
}
#policy_bar {
	margin-top: 28px;
	margin-left: 58px;
	height: 31px;
	width: 528px;
}
#policy_word03 {
	margin-top: 28px;
	margin-left: 59px;
	color: #000;
	width: 530px;
	text-indent: 1em;
	padding-left: -1em;
	font-style: normal;
	line-height: 21px;
}
#policy_word04 {
	margin-top: 28px;
	margin-left: 58px;
	color: #000;
	width: 530px;
	padding-left: -1em;
	text-indent: 1em;
	line-height: 21px;
}
#policy_footer {
	background-image: url(../img/home_03.jpg);
	height: 24px;
	width: 1200px;
	background-repeat: repeat;
}
#policy_footer_left {
	color: #FFF;
	width: 570px;
	float: left;
	padding-left: 20px;
	margin-top: 4px;
	font-family: "メイリオ";
	font-size: 11px;
}
#policy_footer_right {
	font-family: "メイリオ";
	font-size: 10px;
	color: #FFF;
	float: left;
	width: 450px;
	text-align: left;
	padding-left: 20px;
	margin-top: 4px;
}
#parts_contents_wrapper {
	width: 1200px;
}
#parts_left_contents {
	height: 1082px;
	width: 206px;
	float: left;


	
	background-image: url(../img/policy_04.jpg);
	background-repeat: no-repeat;
	background-color: #000;
}

#parts_center_contents {
	height: 2306px;
	float: left;
	width: 644px;
	background-image: url(../img/parts_06.jpg);
}
#parts_center_contents02 {
	height: 4200px;
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
}
#parts_right_contents {
	height: 900px;
	width: 350px;
	float: left;
	background-color: #FFF;
}
#parts_right_contents02 {
	height: 2100px;
	width: 350px;
	float: left;
	background-color: #FFF;
}
#parts_right_contents03 {
	height: 1306px;
	width: 350px;
	float: left;
	background-color: #FFF;
}
#parts_right_contents04 {
	height: 1700px;
	width: 350px;
	float: left;
	background-color: #FFF;
}
#parts_right_contents05 {
	height: 2201px;
	width: 350px;
	float: left;
	background-color: #FFF;
}
#parts_right_contents06 {
	width: 350px;
	float: left;
	background-color: #FFF;
	height: 1483px;
}
#parts_right_contents07 {
	height: 1816px;
	width: 350px;
	float: left;
	background-color: #FFF;
}
#parts_right_contents00 {
	width: 350px;
	float: left;
	background-color: #FFF;
	height: 4200px;
}
#parts_right_contents01 {
	width: 350px;
	float: left;
	background-color: #FFF;
	height: 2688px;
}
#parts_explanation {
	width: 528px;
	margin-top: 32px;
	margin-bottom: 42px;
	
	color: #000;
	margin-left: 58px;
	text-align: center;
}
.parts_click01 {
	height: 252px;
	width: 420px;
	margin-left: 58px;
	margin-bottom: 42px;
	margin-right: 167px;
	background-image: url(../img/parts_08.jpg);
}
.parts_click02 {
	height: 252px;
	width: 420px;
	margin-left: 167px;
	margin-bottom: 42px;
	background-image: url(../img/parts_09.jpg)
}
.parts_click04 {
	height: 252px;
	width: 420px;
	margin-left: 58px;
	margin-bottom: 42px;
	margin-right: 167px;
	background-image: url(../img/parts_10.jpg);
}
.parts_click05 {
	
    height: 252px;
	width: 420px;
	margin-left: 167px;
	margin-bottom: 42px;
	background-image: url(../img/parts_02.jpg)
}
.parts_click06 {
	height: 252px;
	width: 420px;
	margin-left: 58px;
	margin-bottom: 42px;
	margin-right: 167px;
	background-image: url(../img/parts_03.jpg);
	
}
.parts_click07 {
	 height: 252px;
	width: 420px;
	margin-left: 167px;
	margin-bottom: 42px;
	background-image: url(../img/parts_04.jpg)	
}
.parts_click03 {
	height: 252px;
	width: 420px;
	margin-left: 58px;
	margin-bottom: 42px;
	margin-right: 167px;
	background-image: url(../img/parts_08.jpg)
}
.parts_click08 {
	height: 252px;
	width: 420px;
	margin-left: 58px;
	margin-bottom: 42px;
	margin-right: 167px;
	background-image: url(../img/parts_2017_0.jpg);
}
.parts_click09 {
	height: 252px;
	width: 420px;
	margin-left: 167px;
	margin-bottom: 42px;
	background-image: url(../img/parts_2017_1.jpg)
}
.parts_click10 {
	height: 252px;
	width: 420px;
	margin-left: 58px;
	margin-bottom: 42px;
	margin-right: 167px;
	background-image: url(../img/parts_2017_2.jpg)
}
.parts_click11 {
	height: 252px;
	width: 420px;
	margin-left: 167px;
	margin-bottom: 42px;
	background-image: url(../img/parts_2017_3.jpg);
}
.parts_click12 {
	height: 252px;
	width: 420px;
	margin-left: 58px;
	margin-bottom: 42px;
	margin-right: 167px;
	background-image: url(../img/parts_2017_5.jpg)
}
.parts_click13 {
	height: 252px;
	width: 420px;
	margin-left: 167px;
	margin-bottom: 42px;
	background-image: url(../img/parts_2017_4.jpg);
	
}

#parts_top {
	font-family: "メイリオ";
	font-size: 11px;
	color: #000;
	text-align: right;
	width: 586px;
	cursor: pointer;
	margin-bottom: 42px;
}
#flow_top {
	font-family: "メイリオ";
	font-size: 11px;
	color: #000;
	text-align: right;
	width: 528px;
	cursor: pointer;
	
}
.parts_click01 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_08.jpg);
    padding-top: 252px;
    text-align: center;
   }
   .parts_click02 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_09.jpg);
    padding-top: 252px;
    text-align: center;
   }
   .parts_click04 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_10.jpg);
    padding-top: 252px;
    text-align: center;
   }
   .parts_click05 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_02.jpg);
    padding-top: 252px;
    text-align: center;
   }
   .parts_click06 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_03.jpg);
    padding-top: 252px;
    text-align: center;
   }
   .parts_click07 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_04.jpg);
    padding-top: 252px;
    text-align: center;
   }
   .parts_click03 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_05.jpg);
    padding-top: 252px;
    text-align: center;
   }
.parts_click08 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_2017_0.jpg);
    padding-top: 252px;
    text-align: center;
   }
   .parts_click09 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_2017_1.jpg);
    padding-top: 252px;
    text-align: center;
   }
   .parts_click10 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_2017_2.jpg);
    padding-top: 252px;
    text-align: center;
   }
   .parts_click11 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_2017_3.jpg);
    padding-top: 252px;
    text-align: center;
   }
   .parts_click12 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_2017_5.jpg);
    padding-top: 252px;
    text-align: center;
   }
   .parts_click13 a {
	display: block;
	overflow: hidden;
    height: 0px;
    width: 420px;
    background-image: url(../img/parts_2017_4.jpg);
    padding-top: 252px;
    text-align: center;
   }
   
.parts_click01 a:hover {
	background-image: url(../img/parts_08w.jpg);

}
.parts_click02 a:hover {
	background-image: url(../img/parts_09w.jpg);

}
.parts_click04 a:hover {
	background-image: url(../img/parts_10w.jpg);

}
.parts_click05 a:hover {
	background-image: url(../img/parts_02w.jpg);

}
.parts_click06 a:hover {
	background-image: url(../img/parts_03w.jpg);

}
.parts_click07 a:hover {
	background-image: url(../img/parts_04w.jpg);
}
.parts_click03 a:hover {
	background-image: url(../img/parts_05.jpg);

}

.parts_click08 a:hover {
	background-image: url(../img/parts_2017_0w.jpg);

}
.parts_click09 a:hover {
	background-image: url(../img/parts_2017_1w.jpg);

}
.parts_click10 a:hover {
	background-image: url(../img/parts_2017_2w.jpg);

}
.parts_click11 a:hover {
	background-image: url(../img/parts_2017_3w.jpg);

}
.parts_click12 a:hover {
	background-image: url(../img/parts_2017_5w.jpg);

}
.parts_click13 a:hover {
	background-image: url(../img/parts_2017_4w.jpg);

}


#scence_back {
	font-family: "メイリオ";
	font-size: 12px;
	text-align: right;
	width: 528px;
	margin-bottom: 12px;
	margin-left: 58px;
}
#scence_contents {
	width: 528px;
	margin-right: auto;
	margin-left: auto;
}
#scence_img {
	height: 350px;
	width: 528px;
}
#scence_center_contents01 {
	height: 2688px;
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	
}

#scence_center_contents02 {
	height: 2141px;
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	
}
#scence_center_contents08 {
	height: 5000px;
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	
}
#scence_center_contents12 {
	height: 2100px;
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	
}
#scence_center_contents13 {
	height: 2000px;
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	
}
#scence_center_contents03 {
	height: 1306px;
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	
}

#scence_center_contents04 {
	height: 1700px;
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	
}
#scence_center_contents05 {
	height: 2201px;
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	
}
#scence_center_contents06 {
	height: 1483px;
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	
}
#scence_center_contents07 {
	height: 1816px;
	float: left;
	width: 644px;
	background-image: url(../img/policy_bg_color.jpg);
	background-repeat: repeat;
	
}
#scence_contents_kakine {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence1_01.jpg);
	background-repeat: no-repeat;
}
#scence_kakine_img {
	float: left;
	height: 272px;
	width: 240px;
	margin-top: 47px;
}
#scence_kakine_word {
	height: 250px;
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_dodome_word {
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_chikurin_word {
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_sugikawabei_word {
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_tsuijibei_word {
	width: 220px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_approach_word {
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_monsode_word {
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_1712_1_1_word {
	height: 250px;
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_top {
	font-family: "メイリオ";
	font-size: 11px;
	color: #000;
	cursor: pointer;
	float: right;
	width: 528px;
}
#scence_top2 {
	font-family: "メイリオ";
	font-size: 11px;
	color: #000;
	cursor: pointer;
	float: left;
	width: 528px;
}
#scence_top3 {
	font-family: "メイリオ";
	font-size: 11px;
	color: #000;
	cursor: pointer;
	float: right;
	width: 528px;
	text-align: right;
}
#scence_top4 {
	font-family: "メイリオ";
	font-size: 11px;
	color: #000;
	cursor: pointer;
	float: right;
	width: 528px;
}
#scence_top5 {
	font-family: "メイリオ";
	font-size: 11px;
	color: #000;
	cursor: pointer;
	float: right;
	width: 528px;
}
#scence_contents_nobedan {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence1_02_04_04.jpg);
	background-repeat: no-repeat;
	height: 550px;
}
#scence_nobedan_img {
	margin-top: 55px;
	margin-left: 50px;
	width: 210px;
	float: left;
	line-height: 21px;
}
#scence_nobedan_word {
	float: right;
	height: 304px;
	width: 255px;
}

#scence_contents_jyouka {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence1_03.jpg);
	background-repeat: no-repeat;
	height: 313px;
}

#scence_jyouka_img {
	float: left;
	height: 352px;
	width: 274px;
}
#scence_jyouka_word {
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_inu_img {
	float: right;
	height: 329px;
	width: 255px;
	
}
#scence_inu_word {
	margin-top: 55px;
	margin-left: 50px;
	width: 210px;
	float: left;
	line-height: 21px;
}#scence_contents_inu {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence1_04.jpg);
	background-repeat: no-repeat;
	height: 322px;
}

#scence_contents_ishidoro {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence1_05.jpg);
	background-repeat: no-repeat;
	height: 356px;
}
#scence_ishidoro_img {
	float: left;
	height: 329px;
	width: 274px;
	
}
#scence_ishidoro_word {
	margin-top: 55px;
	width: 210px;
	float: right;
	margin-right: 50px;
	line-height: 21px;
}
#scence_contents_wrapper {
	width: 1200px;
}

#scence_contents_kadan {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence2_05.jpg);
	background-repeat: no-repeat;
}
#scence_contents_dodome {
	height: 350px;
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence8_01.jpg);
	background-repeat: no-repeat;
}
#scence_contents_monsode {
	height: 360px;
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence9_01.jpg);
	background-repeat: no-repeat;
}
#scence_contents_chikurin {
	height: 530px;
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence10_01.jpg);
	background-repeat: no-repeat;
}
#scence_contents_sugikawabei {
	height: 380px;
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence11_01.jpg);
	background-repeat: no-repeat;
}
#scence_contents_tsuijibei {
	height: 560px;
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence12_01.jpg);
	background-repeat: no-repeat;
}
#scence_contents_approach {
	height: 380px;
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence13_01.jpg);
	background-repeat: no-repeat;
}
#scence_kadan_word {
	margin-top: 69px;
	margin-left: 50px;
	width: 210px;
	font-family: "メイリオ";
	font-size: 12px;
	float: left;
}
#scence_kadan_img {
	float: left;
	height: 225px;
	width: 255px;
	margin-top: 69px;
}

#scence_contents_2017_1_1 {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence8_01.jpg);
	background-repeat: no-repeat;
	height: 504px;
}

#scence_2017_1_1_img {
	float: left;
	height: 225px;
	width: 255px;
	margin-top: 69px;
}


#scence_contents_tamaryu {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence2_02.jpg);
	background-repeat: no-repeat;
	height: 304px;
}

#scence_contents_shikkui {
	height: 360px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence8_02.jpg);
	background-repeat: no-repeat;
}

#scence_contents_kaidankobu {
	height: 360px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence9_02.jpg);
	background-repeat: no-repeat;
}
#scence_contents_kuzuredumi {
	height: 350px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence10_02.jpg);
	background-repeat: no-repeat;
}
#scence_contents_teientou {
	height: 380px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence11_02.jpg);
	background-repeat: no-repeat;
}
#scence_contents_shirakawajari {
	height: 380px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence12_02.jpg);
	background-repeat: no-repeat;
}
#scence_contents_inubashiri2 {
	height: 380px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence13_02.jpg);
	background-repeat: no-repeat;
}

#scence_tamaryu_img {
	float: left;
	width: 200px;
	margin-top: 55px;
	margin-left: 50px;
	line-height: 21px;
}
#scence_shikkui_word {

	float: left;
	width: 210px;
	margin-top: 55px;
	margin-left: 50px;
	line-height: 21px;
}
#scence_kaidankobu_word {

	float: left;
	width: 210px;
	margin-top: 55px;
	margin-left: 50px;
	line-height: 21px;
}
#scence_kuzuredumi_word {

	float: left;
	width: 210px;
	margin-top: 55px;
	margin-left: 50px;
	line-height: 21px;
}
#scence_teientou_word {

	float: left;
	width: 210px;
	margin-top: 55px;
	margin-left: 50px;
	line-height: 21px;
}
#scence_shirakawajari_word {

	float: left;
	width: 210px;
	margin-top: 55px;
	margin-left: 50px;
	line-height: 21px;
}
#scence_inubashiri2_word {

	float: left;
	width: 210px;
	margin-top: 55px;
	margin-left: 50px;
	line-height: 21px;
}
#scence_tamaryu_word {
	height: 240px;
	width: 210px;
	float: left;
	font-family: "メイリオ";
	font-size: 12px;
	margin-top: 50px;
	line-height: 21px;
}
#scence_contents_konkurito {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence2_03.jpg);
	background-repeat: no-repeat;
	height: 352px;
}
#scence_konkurito_word {
	margin-top: 69px;
	margin-left: 50px;
	width: 210px;
	font-family: "メイリオ";
	font-size: 12px;
	float: left;
}
#scence_konkurito_img {
	float: left;
	height: 225px;
	width: 255px;
	margin-top: 69px;
}
#scence_contents_jyaguchi {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence2_04_1.jpg);
	background-repeat: no-repeat;
	height: 377px;
}
#scence_contents_sarusuberi {
	height: 400px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence8_03.jpg);
	background-repeat: no-repeat;
}
#scence_contents_shiroyamabuki {
	height: 350px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence9_03.jpg);
	background-repeat: no-repeat;
}
#scence_contents_wooddeck {
	height: 350px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence10_03.jpg);
	background-repeat: no-repeat;
}
#scence_contents_shokusai2 {
	height: 550px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence11_03.jpg);
	background-repeat: no-repeat;
}
#scence_contents_momiji {
	height: 360px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence12_05.jpg);
	background-repeat: no-repeat;
}
#scence_contents_akamatsu {
	height: 360px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence12_03.jpg);
	background-repeat: no-repeat;
}
#scence_contents_shitsugaiki2 {
	height: 360px;
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence13_03.jpg);
	background-repeat: no-repeat;
}

#scence_jyaguchi_img {
	float: right;
	height: 377px;
	width: 257px;
}
#scence_jyaguchi_word {
	margin-top: 55px;
	width: 210px;
	float: right;
	line-height: 21px;
	margin-right: 50px;
}
#scence_sarusuberi_word {
	margin-top: 55px;
	width: 210px;
	float: right;
	line-height: 21px;
	margin-right: 50px;
}
#scence_shiroyamabuki_word {
	margin-top: 55px;
	width: 210px;
	float: right;
	line-height: 21px;
	margin-right: 50px;
}
#scence_wooddeck_word {
	margin-top: 55px;
	width: 210px;
	float: right;
	line-height: 21px;
	margin-right: 50px;
}
#scence_shokusai2_word {
	margin-top: 55px;
	width: 210px;
	float: right;
	line-height: 21px;
	margin-right: 50px;
}
#scence_momiji_word {
	height: 240px;
	margin-top: 55px;
	width: 210px;
	float: right;
	line-height: 21px;
	margin-right: 50px;
}

#scence_akamatsu_word {
	height: 300px;
	margin-top: 55px;
	width: 210px;
	float: right;
	line-height: 21px;
	margin-right: 50px;
}
#scence_shitsugaiki2_word {
	height: 300px;
	margin-top: 55px;
	width: 210px;
	float: right;
	line-height: 21px;
	margin-right: 50px;
}

#scence3_img {
	height: 350px;
	width: 528px;
}

#scence_contents_ishihari {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence3_01.jpg);
	background-repeat: no-repeat;
}
#scence_ishihari_word {
	margin-top: 55px;
	width: 210px;
	float: right;
	line-height: 21px;
	margin-right: 50px;
}
#scence_ishihari_img {
	float: left;
	height: 310px;
	width: 261px;
}
#scence_contents_bench {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence3_02.jpg);
	background-repeat: no-repeat;
	height: 297px;
}

#scence_bench_word {
	height: 240px;
	width: 210px;
	float: left;
	margin-top: 55px;
	line-height: 21px;
	margin-left: 50px;
}
#scence_bench_img {
	float: right;
	height: 297px;
	width: 267px;
}
#scence_contents_tobiishi {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence4_02.jpg);
	background-repeat: no-repeat;
	height: 314px;
}
#scence_tobiishi_word {
	margin-top: 55px;
	margin-left: 50px;
	width: 210px;
	float: left;
	line-height: 21px;
}
#scence_tobiishi_img {
	float: right;
	height: 315px;
	width: 271px;
}
#scence_contents_tuchidome {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence4_06.jpg);
	background-repeat: no-repeat;
}

#scence_tuchidome_word {
	height: 280px;
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_tuchidome_img {
	float: left;
	height: 306px;
	width: 263px;
}
#scence_contents_iwahiba {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence4_03.jpg);
	background-repeat: no-repeat;
	height: 329px;
}
#scence_iwahiba_word {
	margin-top: 55px;
	width: 210px;
	float: right;
	line-height: 21px;
	margin-right: 50px;
}
#scence_iwahiba_img {
	float: left;
	height: 329px;
	width: 264px;
}
#scence_contents_gyokuryu {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence4_04.jpg);
	background-repeat: no-repeat;
	height: 315px;
}

#scence_gyokuryu_word {
	height: 240px;
	width: 210px;
	float: left;
	margin-top: 55px;
	line-height: 21px;
	margin-left: 50px;
}
#scence_gyokuryu_img {
	float: right;
	height: 315px;
	width: 265px;
}
#scence_contents_shidarui {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence4_05.jpg);
	background-repeat: no-repeat;
	height: 381px;
}
#scence_shidarui_word {
	margin-top: 55px;
	width: 210px;
	float: right;
	line-height: 21px;
	margin-right: 50px;
}
#scence_shidarui_img {
	float: left;
	height: 310px;
	width: 261px;
}
#scence4_img {
	width: 528px;
}

#scence_contents_sugikawagaki {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence5_05.jpg);
	background-repeat: no-repeat;
	height: 357px;
}

#scence_sugikawagaki_word {
	height: 240px;
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_sugikawagaki_img {
	float: left;
	height: 333px;
	width: 257px;
}
#scence_contents_ishidatami {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence5_02.jpg);
	background-repeat: no-repeat;
	margin-bottom: 40px;
	height: 315px;
}
#scence_ishidatami_word {
	margin-top: 55px;
	margin-left: 10px;
	width: 210px;
	font-family: "メイリオ";
	font-size: 12px;
	float: left;
	line-height: 21px;
}
#scence_ishidatami_img {
	float: left;
	height: 329px;
	width: 264px;
}
#scence_contents_chabohiba {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence5_03.jpg);
	background-repeat: no-repeat;
	height: 357px;
}

#scence_chabohiba_word {
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_chabohiba_img {
	float: left;
	height: 357px;
	width: 257px;
}
#scence_contents_giboshi {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence5_04.jpg);
	background-repeat: no-repeat;
	height: 392px;
}
#scence_contents_sumomo {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence12_04.jpg);
	background-repeat: no-repeat;
	height: 392px;
}
#scence_giboshi_word {
	margin-top: 55px;
	margin-left: 50px;
	width: 210px;
	float: left;
	line-height: 21px;
}
#scence_sumomo_word {
	margin-top: 55px;
	margin-left: 50px;
	width: 210px;
	float: left;
	line-height: 21px;
}
#scence_giboshi_img {
	float: right;
	height: 392px;
	width: 251px;
}
#scence2_img {
	width: 528px;
}
#scence_contents_yoshizu {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence6_03.jpg);
	background-repeat: no-repeat;
	height: 350px;
}
#scence_yoshizu_img {
	float: left;
	height: 324px;
	width: 251px;
	margin-top: 50px;
}
#scence_yoshizu_word {
	height: 280px;
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_contents_juneberry {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence6_02.jpg);
	background-repeat: no-repeat;
	height: 456px;
}

#scence_juneberry_img {
	float: left;
	height: 415px;
	width: 250px;
	margin-left: 15px;
}
#scence_juneberry_word {
	margin-top: 55px;
	width: 210px;
	float: left;
	line-height: 21px;
	margin-left: 50px;
}


#scence_contents_monshinheki {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence7_04.jpg);
	background-repeat: no-repeat;
	height: 327px;
}

#scence_monshinheki_word {
	height: 240px;
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_monshinheki_img {
	float: left;
	height: 327px;
	width: 257px;
}
#scence_contents_ishibari {
	width: 528px;
	margin-top: 30px;
	background-image: url(../img/scence7_05.jpg);
	background-repeat: no-repeat;
	height: 327px;
}
#scence_ishibari_word {
	margin-top: 55px;
	margin-left: 50px;
	width: 210px;
	float: left;
	line-height: 21px;
}
#scence_ishihari_img {
	float: right;
	height: 346px;
	width: 260px;
}
#scence_contents_shokusai {
	margin-top: 30px;
	width: 528px;
	background-image: url(../img/scence7_03%20.jpg);
	background-repeat: no-repeat;
	height: 394px;
}

#scence_shokusai_word {
	height: 240px;
	width: 210px;
	float: right;
	margin-top: 55px;
	line-height: 21px;
	margin-right: 50px;
}
#scence_shokusai_img {
	float: left;
	height: 357px;
	width: 257px;
}

#faq_form {
	width: 528px;
	margin-top: 30px;
	margin-left: 58px;
	font-family: "メイリオ";
	font-size: 15px;
}
form {
	width: 528px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	line-height: 30px;
}
#faq_name {
	margin-left: 49px;
}
.form_under {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "メイリオ";
	font-size: 11px;
}
.form_under_name {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-family: "メイリオ";
	font-size: 11px;
}

#form_under_btn {
	width: 528px;
	padding-bottom: 10px;
	text-align: center;
	padding-top: 10px;
}



.faq_kome {
	font-family: "メイリオ";
	font-size: 11px;
	color: #F00;
}

table tr th {
	text-align: right;
	width: 120px;
	
}
table tr td {
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	
}
table {
	font-family: "メイリオ";
	font-size: 11px;
}

.demo {
	position:relative;
	text-align:center;
}
.gallery_demo {
	
	
	margin:auto;
}
.gallery_demo li {
	width:100px;
	height:60px;
	border:2px double #111
}
#main_image {
	margin:0 auto 30px auto;
	height:380px;
	width:528px;
	background:#000;
}
#main_image img {
	margin-bottom:10px;
}
.gallery_nav {
	padding-top:15px;
	clear:both;
	font:80%;
	letter-spacing:3px;
	text-transform:uppercase;
}
.gallery_demo_unstyled li {
	list-style-type: none;
	float: left;
	margin-left:2px;
	cursor: pointer;
	
}
.active {
	width:100px;
	height:60px;
	border:2px double #111;
		
	}
#gallery_img {
	margin-left: 58px;
}
 a img {
	
	border-style:none;
}
#home_relative {
	width: 1200px;

}
#flow_bar {
	height: 31px;
	width: 528px;
}
#flow {
	width: 528px;
	margin-left: 58px;
}
#flow_box {
	width: 528px;
	margin-top: 20px;
}
.flow_img {
	float: left;
	height: 174px;
	width: 260px;
}
.flow_word {
	float: right;
	width: 248px;
	
	line-height: 21px;
}
#flow_arrow {
	height: 23px;
	width: 21px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
#works {
	width: 528px;
}
#nomove {
	list-style-type: none;
	list-style-image: none;
}
#move {
	list-style-image: none;
	list-style-type: none;
	
}
#policy_nav ul li {
	list-style-type: none;
}
#faq_contents {
	width: 528px;
	margin-right: auto;
	margin-left: auto;
}

dl {
	margin: 0px;
	padding: 0px;
}
dt {
	padding-left: 20px;
	float: left;
	clear: both;
	display: inline;
	
	
}

dd.under_line{
	margin-left: 20px;
	padding-left: 20px;

}
.faq_lesson {
	line-height: 21px;
}
#faq_bar {
	width: 528px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 20px;
	margin-bottom: 20px;
}
#fn {
	color: #cc3300;
	font-weight: bold;
}
ul.thumbs li {
	margin-right: 7px;
	margin-bottom: 7px;
	width: 100px;
	
	}
	ul.thumbs li #no_move {
	
	width: 100px;
	}
#right_nav {
	background-image: url(../img/home_19jpg);
	height: 858px;
	width: 120px;
	float: left;
}
#home_contents_left {
	height: 858px;
	width: 1200px;
	float: left;
}
#example00 {
	height: 213px;
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 42px;
	background-image: url(../img/works04.jpg);
}
#example01 {
	height: 213px;
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 42px;
	background-image: url(../img/works01.jpg);
}
#example02 {
	height: 213px;
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 42px;
	background-image: url(../img/works02.jpg);
}
#example03 {
	height: 213px;
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 42px;
}#example_word {
	color: #FFF;
	width: 237px;
	float: right;
	margin-right: 24px;
	margin-top: 83px;
	line-height: 23px;
}
#works_img2 {
	width: 528px;
	margin-bottom: 30px;
	margin-top: 25px;
}
#example03_left {
	height: 213px;
	width: 251px;
	float: left;
}
#example03_right {
	height: 213px;
	width: 279px;
	float: left;
	background-image: url(../img/works05_16.jpg);
}
#page_top01 {
	float: right;
	margin-left: 2px;
}
#page_top02 {
	float: right;
	height: 11px;
	width: 11px;
	margin-top: 3px;
}
#page_top04 {
	float: left;
	
}
#page_top03 {
	float: left;
	height: 11px;
	width: 11px;
	margin-top: 3px;
	margin-right: 2px;
}
#work_bar {
	width: 528px;
}
#work_title {
	height: 31px;
	width: 528px;
}
#work_kamagaya {
	width: 528px;
	margin-top: 20px;
}
#work_word {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: 10px;
	line-height: 20px;
	width: 528px;
}
#work_contents {
	width: 528px;
	margin-right: auto;
	margin-left: auto;
}
#home_ul {
	position: relative;
	overflow: hidden;
	height: 857px;
	width: 1200px;
}
#home_li {
	display: none;
	position: absolute;
}
#home_nav_top {
	height: 535px;
	width: 480px;
}
#link_sub_title {
	height: 31px;
	width: 528px;
	margin-left: 58px;
}
.link_word {
	margin-left: 58px;
	margin-top: 20px;
	width: 528px;
}
.link_word img {
	margin-bottom: 10px;
}
.link_word p {
	font-size: 13px;
}
.link_word h2 {
	font-size: 13px;
	font-weight: normal;
}
#link_top_word {
	width: 528px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-bottom: 5px;
}
#link_bottom_word {
	width: 528px;
	padding-top: 5px;
}

/* Company page settings */
address {
	font-style: normal;
	font-size: 13px;
}
.company_outline {
	width: 100%;
}
.company_outline p {
	font-size: 13px;
}
.w20 {
	width: 20%;
	text-align: left;
	border-bottom: dotted 1px #cccccc;
	vertical-align: text-top;
}
.w80 {
	width: 80%;
	border-bottom: dotted 1px #cccccc;
	padding-left: 15px;
}
.bio_list {
	padding-top: 5px;
	padding-bottom: 2px;
	border-bottom: dotted 1px #cccccc; 
}