@charset "utf-8";
/***　index　***/
.rl{
	position:relative;
}
#kansei dl {
	height: 246px;
	width: 190px;
	background-image: url(../images/sekou_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	margin: 0px 6px 25px;
	padding: 20px 15px 0px;
	position: relative;
}
* html #kansei dl {
	margin-left: 5px;
}
#kansei dt {
	margin: 0px 0px 15px 5px;
	font-size: 0;
	line-height: 0;
}
#kansei dd {
	font-weight: bold;
}
#kansei dd span {
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}
#kansei dd a img {
	position: absolute;
	top: 220px;
	left: 67px;
}
/***　gallery　***/



/*#firstbox {
	margin: 20px 0px 0px;
}*/
#firstbox dt {
	font-weight: bold;
	margin-bottom: 5px;
}
#firstbox dt span {
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}

#coment {
	clear: both;
	background-image: url(../images/drop_shadow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 0px 10px;
	margin-bottom: 10px;
}
#thumbs {
	float: left;
	width: 235px;
	margin-top: 35px;
}
#gallery {
	position: relative;
	width: 450px;
	padding: 35px 0px 0px;
	float: right;
}
#slideshow {
	border-style: none;
	text-align: center;
	margin: 0px auto;
}
.button {
	position: absolute;
	top: 0px;
	right: 45px;
}
#thumb_wrap{
	position:relative;
}
/*.return{
	position:absolute;
	top:0;
	right:0;
}*/
#firstbox .return img{
background:none;
float:none;
margin:0;
padding:0;
}
.bottom_area{
	position:relative;
}
.g_pager{
	text-align:center;
	width:145px;
	margin:0 auto;
	_width:150px;
}
.g_pager a{
	background:#c7bfb4;
	color:#ffffff;
	display:block;
	height:18px;
	padding:3px 6px;
	width:6px;
	float:left;
	text-decoration:none;
	margin:0 3px;
}
.g_pager a:hover{
	background:#665338;
}
.g_pager_link{
	background:#665338;
	color:#ffffff;
	display:block;
	height:18px;
	padding:3px 6px;
	width:6px;
	float:left;
	margin:0 3px;
}

.case00_text{
	text-align:right;
	margin-top:15px;
}
#kd_mb{
	margin-bottom:50px;
}



/*110509*/
#kansei {
	width: 100%;
	float: left;
}
.kansei_detail{
	margin-top:30px;
	margin-left:49px;
	width:601px;
	padding-bottom:34px;
	border-bottom:1px dotted #808080;
}
#kd_mb{
	padding-bottom:15px;
}

/*詳細*/
.case_title{
	margin:30px 30px 20px;
}
#firstbox {
	padding: 60px 0 50px;
}
.return{
	position:absolute;
	top:0;
	left:30px;
}
.construction_pager_top{
	position:absolute;
	top:0;
	right:30px;
}
.prev_link{
	margin-right:12px;
}
.return_bottom{
	border-top:1px solid #a1a1a2;
	padding-top:20px;
	padding-bottom:70px;
	position:relative;
}
.construction_pager_bottom{
	position:absolute;
	top:20px;
	right:0px;
}
.rela{
	position:relative;
	width:620px;
	margin:0 40px;
}
.rela2{
	position:relative;
	width:630px;
	margin:0 35px;
}
.rela3{
	position:relative;
	width:660px;
	margin:0 20px;
}
.case06_text1{
	position:absolute;
	top:600px;
	left:175px;
	width:200px;
}
.case06_text2{
	position:absolute;
	top:430px;
	left:358px;
	width:270px;
}
.case06_text3{
	position:absolute;
	top:365px;
	left:180px;
	width:100px;
}
.case06_text4{
	position:absolute;
	top:550px;
	left:330px;
	width:240px;
}
.case05_text1{
	position:absolute;
	top:550px;
	left:261px;
	width:375px;
}
.case05_text2{
	position:absolute;
	top:644px;
	left:17px;
	width:196px;
}
.case05_text3{
	position:absolute;
	top:870px;
	left:468px;
	width:153px;
}
.case05_text4{
	position:absolute;
	top:160px;
	left:7px;
	width:358px;
}
.case04_text1{
	position:absolute;
	top:459px;
	left:15px;
	width:225px;
}
.case04_text2{
	position:absolute;
	top:571px;
	left:363px;
	width:275px;
}
.case04_text3{
	position:absolute;
	top:661px;
	left:453px;
	width:230px;
}
.case04_text4{
	position:absolute;
	top:861px;
	left:122px;
	width:196px;
}
.case04_text5{
	position:absolute;
	top:533px;
	left:99px;
	width:225px;
}
.case04_text6{
	position:absolute;
	top:733px;
	left:316px;
	width:163px;
}


/*
110601追加
case07
*/
.rela592{
	position:relative;
	width:592px;
	margin:0 0 0 38px;
}
.case07_text1{
	position:absolute;
	top:510px;
	left:395px;
	width:200px;
}
.case07_text2{
	position:absolute;
	top:840px;
	left:5px;
	width:220px;
}
.case07_text3{
	position:absolute;
	top:880px;
	left:450px;
	width:140px;
}
.rela606{
	position:relative;
	width:606px;
	margin:0 0 0 10px;
}
.case07_text4{
	position:absolute;
	top:366px;
	left:5px;
	width:210px;
}
.case07_text5{
	position:absolute;
	top:840px;
	left:0px;
	width:190px;
}
.case07_text6{
	position:absolute;
	top:750px;
	left:210px;
	width:180px;
}
.case07_text7{
	position:absolute;
	top:830px;
	left:420px;
	width:180px;
}
.rela605{
	position:relative;
	width:605px;
	margin:0 0 0 25px;
}
.case01_text1{
	position:absolute;
	top:490px;
	right:0;
	width:190px;
}
.case01_text2{
	position:absolute;
	top:780px;
	left:5px;
	width:300px;
}
.case01_text3{
	position:absolute;
	top:250px;
	left:390px;
	width:170px;
}
.case01_text4{
	position:absolute;
	top:350px;
	left:55px;
	width:180px;
}
.case01_text5{
	position:absolute;
	top:480px;
	left:300px;
	width:150px;
}
.w640{
	width:640px;
	margin:0 30px;
}
.rela578{
	position:relative;
	width:578px;
	margin:0 0 0 30px;
}
.case02_text1{
	position:absolute;
	top:670px;
	left:420px;
	width:180px;
}
.case02_text2{
	position:absolute;
	top:890px;
	left:360px;
	width:160px;
}
.case02_text3{
	position:absolute;
	top:240px;
	right:0;
	width:300px;
}
.case02_text4{
	position:absolute;
	top:340px;
	left:20px;
	width:150px;
}
.rela562{
	position:relative;
	width:562px;
	margin:0 0 0 38px;
}
.case03_text1{
	position:absolute;
	top:470px;
	left:240px;
	width:240px;
}
.case03_text2{
	position:absolute;
	top:630px;
	left:0px;
	width:160px;
}
.case03_text3{
	position:absolute;
	top:750px;
	left:230px;
	width:160px;
}
.case03_text4{
	position:absolute;
	top:350px;
	left:20px;
	width:400px;
}
.case03_text5{
	position:absolute;
	top:580px;
	right:0px;
	width:180px;
}
.case03_text6{
	position:absolute;
	top:700px;
	left:100px;
	width:270px;
}

/*case08*/
.ml70_rl{
	position:relative;
	margin-left:70px;
}
.case08_text1{
	position:absolute;
	top:410px;
	left:0;
	width:500px;
}
.ml90_rl{
	position:relative;
	margin-left:90px;
}
.case08_text2{
	position:absolute;
	top:310px;
	left:0;
	width:230px;
}
.case08_text3{
	position:absolute;
	top:255px;
	left:290px;
}
.ml50_rl{
	position:relative;
	margin-left:50px;
}
.case08_text4{
	position:absolute;
	top:360px;
	left:0;
}
.ml75_rl{
	position:relative;
	margin-left:75px;
}
.case08_text5{
	position:absolute;
	top:170px;
	left:0;
}
.case08_text6{
	position:absolute;
	top:265px;
	left:280px;
	width:180px;
}

/*case08*/
.ml10_rl{
	position:relative;
	margin-left:10px;
}
.case09_text1{
	position:absolute;
	top:475px;
	left:0px;
	width:590px;
}
.ml40_rl{
	position:relative;
	margin-left:40px;
}
.case09_text2{
	position:absolute;
	top:355px;
	left:0px;
}
.ml75_rl{
	position:relative;
	margin-left:75px;
}
.case09_text3{
	position:absolute;
	left:0px;
	top: 390px;
    width: 230px;
}
.case09_text4{
	position:absolute;
	top:275px;
	left:300px;
}
.ml190_rl{
	position:relative;
	margin-left:190px;
}
.case09_text5{
	position:absolute;
	top:285px;
	left:0px;
}
.ml90_rl{
	position:relative;
	margin-left:90px;
}
.case09_text6{
	position:absolute;
	left:0px;
	top: 185px;
}
.case09_text7{
	position:absolute;
	top:310px;
	left:320px;
	width: 180px;
}

/*case10*/
.mlr10_rl{
	position:relative;
	margin:0 10px;
}
.case10_text1{
	margin:10px 0 40px 215px;
	width:380px;
}
.case10_text2{
	margin:5px 0 60px 0;
}
.case10_text3{
	position:absolute;
	top:250px;
	left:300px;
	width: 260px;
}
.case10_text4{
	margin:5px 0 80px 0;
}
.ml140_rl{
	position:relative;
	margin-left:140px;
}
.case10_text5{
	margin:10px 0 60px;
}
.ml45_rl{
	position:relative;
	margin-left:45px;
}
.case10_text6{
	margin:10px 0 0;
}

/*case11*/
.case11_text1{
	margin:5px 0 30px;
}
.case11_text2{
	position:absolute;
	top:255px;
	left:295px;
	width: 250px;
}
.case11_text3{
	margin:5px 0 50px;
}
.case11_text4{
	position:absolute;
	top:95px;
	left:340px;
	width: 200px;
}
.case11_text5{
	position:absolute;
	top:355px;
	left:0px;
	width: 250px;
}
.case11_text6{
	position:absolute;
	top:670px;
	left:330px;
	width: 250px;
}

/*case12*/
.case12_text1{
	margin:10px 0 50px 205px;
}
.ml30_rl{
	position:relative;
	margin-left:30px;
}
.case12_text2{
	position:absolute;
	top:270px;
	left:300px;
	width: 270px;
}
.case12_text3{
	margin:5px 0 60px;
	width:250px;
}
.ml120_rl{
	position:relative;
	margin-left:120px;
}
.case12_text4{
	margin:5px 0 40px;
}
.case12_text5{
	position:absolute;
	top:20px;
	left:0;
	width: 160px;
}
.case12_text6{
	position:absolute;
	top:270px;
	left:0;
	width: 230px;
}
.case12_text7{
	margin:10px 0 50px 290px;
}
.case12_text8{
	margin:10px 0 0;
}

/*case13*/
.ml80_rl{
	position:relative;
	margin-left:80px;
}
.case13_text1{
	width:475px;
	margin:15px 0 50px;
}
.case13_text2{
	position:absolute;
	top:250px;
	left:30px;
	width: 250px;
}
.case13_text3{
	position:absolute;
	top:110px;
	left:330px;
	width: 290px;
}
.case13_text4{
	width:475px;
	margin:10px 0 60px;
}
.case13_text5{
	position:absolute;
	top:270px;
	left:300px;
	width: 270px;
}
.case13_text6{
	width:300px;
	margin:10px 0 60px;
}
.case13_text7{
	width:300px;
	margin:10px 0 0;
}

/*case14*/
.ml20{
	margin-left:20px;
}
.ml60{
	margin-left:60px;
}
.case14_text1{
	margin-left:160px;
	width:415px;
	margin-bottom:30px;
}
.ml30{
	margin-left:30px;
}
.ml45{
	margin-left:45px;
}
.case14_text2{
	margin:15px 0 70px;
}
.ml15{
	margin-left:15px;
}
.case14_text3{
	margin:10px 0 60px;
}
.case14_text4{
	width:400px;
	margin:10px 0 50px;
}
.ml25{
	margin-left:25px;
}
.case15_text1{
	width:415px;
	margin:15px 0 50px 170px;
}

/*case15*/
.case15_text1{
	margin-left:165px;
	width:430px;
	margin-bottom:45px;
}
.case15_text2{
	position:absolute;
	top:280px;
	left:0;
	width: 210px;
}
.case15_text3{
	margin:10px 0 50px 270px;
}
.case15_text4{
	margin:15px 0 80px 0;
	width:540px;
}
.ml15_rl{
	margin-left:15px;
	position:relative;
}
.case15_text5{
	position:absolute;
	top:420px;
	left:0;
	width: 260px;
}
.case15_text6{
	position:absolute;
	top:235px;
	left:300px;
	width: 300px;
}
.case15_text7{
	margin:10px 0 50px 300px;
	width: 260px;
}

/*case16*/
.ml75{
	margin-left:75px;
}
.mb50{
	margin-bottom:50px;
}
.case16_text1{
	position:absolute;
	top:50px;
	left:345px;
	width: 140px;
}
.case16_text2{
	position:absolute;
	top:330px;
	left:30px;
	width: 230px;
}
.case16_text3{
	margin:10px 0 50px 0px;
	width:540px;
}
.ml78_rl{
	margin-left:78px;
	position:relative;
}
.ml15_rl{
	margin-left:15px;
	position:relative;
}
.mb80{
	margin-bottom:80px;
}
.case16_text4{
	position:absolute;
	top:75px;
	left:410px;
	width: 95px;
}
.ml135{
	margin-left:135px;
}
.case16_text5{
	margin:10px 0 50px 0px;
	width:365px;
}

.case15_text6{
	position:absolute;
	top:235px;
	left:300px;
	width: 300px;
}
.case15_text7{
	margin:10px 0 0 300px;
	width: 260px;
}



/*case17*/
.ml23{
	margin-left:23px;
}
.mb10{
	margin-bottom:10px;
}
.case17_text1{
	margin-left:190px;
	margin-bottom:40px;
	width: 386px;
}
.ml16{
	margin-left:16px;
}
.case17_text2{
	margin-left:286px;
	margin-bottom:50px;
	width: 288px;
}
.ml130{
	margin-left:130px;
}
.case17_text3{
	width:342px;
	margin-bottom:20px;
}
.ml65_rl{
	position:relative;
	margin-left:65px;
}
.case17_text4{
	position:absolute;
	top:260px;
	left:0px;
	width: 240px;
}
.case17_text5{
	margin:10px 0 50px 260px;
	
}
.mb15{
	margin-bottom:15px;
}

/*case18*/
.case18_text1{
	margin-left:180px;
	margin-bottom:40px;
	width: 410px;
}
.ml85_rl{
	position:relative;
	margin-left:85px;
}
.case18_text2{
	position:absolute;
	top:140px;
	left:270px;
	width: 240px;
}
.ml50{
	margin-left:50px;
}
.case18_text3{
	width:540px;
}
.ml43_rl{
	position:relative;
	margin-left:43px;
}
.case18_text4{
	position:absolute;
	left:0;
	top: 400px;
    width: 260px;
}
.case18_text5{
	margin-left:180px;
}
.ml77_rl{
	position:relative;
	margin-left:77px;
}
.case18_text6{
	position:absolute;
	left:320px;
	top: 140px;
    width: 160px;
}
.mb30{
	margin-bottom:30px;
}
.ml155_rl{
	position:relative;
	margin-left:155px;
}
.case18_text7{
	position:absolute;
	left:0;
	top: 170px;
    width: 170px;
}


/*case19*/
.mb70{
	margin-bottom:70px;
}
.case19_text1{
	position:absolute;
	top:155px;
	left:265px;
	width: 240px;
}
.mb40{
	margin-bottom:40px;
}
.mb60{
	margin-bottom:60px;
}
.case19_text2{
	width: 540px;
}
.ml67{
	margin-left:67px;
}
.case19_text4{
	width: 380px;
}
.ml180{
	margin-left:180px;
}
.ml163_rl{
	margin-left:163px;
	position:relative;
}
.case19_text6{
	position:absolute;
	left:0;
	top: 85px;
    width: 160px;
}
.ml127_rl{
	margin-left:127px;
	position:relative;
}
.case19_text7{
	position:absolute;
	left:270px;
	top: 105px;
    width: 170px;
}
.ml150_rl{
	margin-left:150px;
	position:relative;
}
.case19_text8{
	position:absolute;
	left:0;
	top: 190px;
    width: 170px;
}

/*case20*/
.case20_text1{
	margin-left:230px;
}
.case20_text2{
	position:absolute;
	left:310px;
	top: 100px;
    width: 140px;
}
.ml107_rl{
	margin-left:107px;
	position:relative;
}
.case20_text6{
	position:absolute;
	left:290px;
	top: 190px;
    width: 160px;
}
.ml106_rl{
	margin-left:106px;
	position:relative;
}
.case20_text7{
	position:absolute;
	left:50px;
	top: 130px;
    width: 160px;
}
.case20_text8{
	position:absolute;
	left:25px;
	top: 340px;
    width: 155px;
}

/*case21*/
.case21_text1{
	margin-left:240px;
	width:360px;
}
.ml60_rl{
	margin-left:60px;
	position:relative;
}
.mb90{
	margin-bottom:90px;
}
.case21_text2{
	position:absolute;
	left:155px;
	top: 95px;
    width: 210px;
}
.case21_text3{
	position:absolute;
	left:250px;
	top: 600px;
    width: 210px;
}
.ml80{
	margin-left:80px;
}
.w480_00{
	width:480px;
}
.ml120{
	margin-left:120px;
}
.w410{
	width:410px;
}
.case21_text5{
	position:absolute;
	left:290px;
	top: 190px;
    width: 170px;
}

/*case22*/
.case22_text1{
	margin-left:230px;
	width:370px;
	margin-bottom:40px;
}
.case22_text2{
	position:absolute;
	left:265px;
	top: 135px;
    width: 240px;
}
.w380{
	width:380px;
}
.ml87_rl{
	margin-left:87px;
	position:relative;
}
.case22_text6{
	position:absolute;
	left:110px;
	top: 330px;
    width: 160px;
}
.ml67_rl{
	margin-left:67px;
	position:relative;
}
.case22_text7{
	position:absolute;
	left:270px;
	top: 170px;
    width: 180px;
}

/*case23*/
.w480{
	width:480px;
	margin-left: auto;
	margin-right: auto;
}
.w540{
	width:540px;
	margin-left: auto;
	margin-right: auto;
}
.ml250{
	margin-left:250px;
}
.ml47{
	margin-left:47px;
}
.mb5{
	margin-bottom:5px;
}
.ml224{
	margin-left:224px;
}
.case23_text1{
	position:absolute;
	left:260px;
	top: 40px;
    width: 160px;
}
.case23_text2{
	position:absolute;
	left:260px;
	top: 515px;
    width: 210px;
}
.case23_text3{
	position:absolute;
	left:45px;
	top: 655px;
    width: 200px;
}
.case23_text4{
	position:absolute;
	left:335px;
	top: 135px;
    width: 170px;
}








