

/*--------------------------------------------------
reset
-----------------------------------------------------*/

body{
position: relative;
width: 100%;
letter-spacing: 0;
text-align: center;
font-size: 100%;
}

body, p, dl, ol, ul, h1, h2, h3, h3, h4, h5, h6, form, table, td {
margin: 0;
padding: 0;
}

img{
border: none;
}

ol,ul{
list-style-type: none;
}



/*--------------------------------------------------
clearfix
-----------------------------------------------------*/
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}



/*--------------------------------------------------
common
-----------------------------------------------------*/


a:link {
color: #6699FF;
font-style: normal;
text-decoration: none;
}

a:visited {
color: #6699FF;
font-style: normal;
text-decoration: none;
}

a:hover {
color: #6699FF;
font-style: normal;
text-decoration: underline;
}

body {
background: url(../images/bg.gif);
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
color: #2D1F16;
}

#wrapper {
width: 970px;
margin: 0 auto;
padding: 0;
text-align: left;
}


/*--------------------------------------------------
header
-----------------------------------------------------*/

#header {
width: 960px;
height: 70px;
margin: 0 5px;
}

#header h1 {
padding: 35px 0 0 300px;
font-size: 14px;
position: relative;
font-weight: normal;
font-size: 13px;
}

#header h2 {
width: 259px;
height: 29px;
background: url("../images/logo.png") no-repeat scroll left top transparent;
text-indent: -9999px;
position: absolute;
top: 29px;
}



/*--------------------------------------------------
gloval navi
-----------------------------------------------------*/

#gnavi {
width: 960px;
margin: 0 5px 5px 5px;
text-align: left;
}

#gnavi ul li {
float: left;
margin: 0;
padding: 0;
}



/*--------------------------------------------------
pankuzu
-----------------------------------------------------*/

#pankuzu {
text-align: left;
margin: 0 0 8px 5px;
font-size: 90%;
}



/*--------------------------------------------------
main image
-----------------------------------------------------*/

#main_image p {
width: 970px;
height: 411px;
background: url("../images/mainimage.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}



/*--------------------------------------------------
contents
-----------------------------------------------------*/

#contents_area {
width: 970px;
background: url(../images/contents_bg.gif);
line-height: 1.5em;
}



/*--------------------------------------------------
main contents
-----------------------------------------------------*/

#main_contents {
width: 738px;
margin: 12px 22px 20px 0;
float: left;
}



/*--------------------------------------------------
section contents
-----------------------------------------------------*/

#scn {
width: 738px;
float: left;
text-align: left;
color: #171717;
}

#scn #uniteria, #scn #unitbath, #scn #kitchen, #scn #cloth, #scn #toilet {
float: left;
}

#scn #unitbath, #scn #cloth {
margin-right: 12px;
}

#scn #uniteria, #scn #unitbath, #scn #kitchen {
margin-bottom: 13px;
}

#scn #uniteria h3 {
background: url("../images/scn_uniteria_up.png") no-repeat scroll left top transparent;
width: 738px;
height: 240px;
text-align: left;
text-indent: -9999px;
}
#scn #uniteria h3 a:link {
width: 738px;
height: 240px;
display: block;
background: url("../images/scn_uniteria_up.png") no-repeat scroll left top transparent;
}
#scn #uniteria h3 a:hover {
width: 738px;
height: 240px;
display: block;
background: url("../images/scn_uniteria_ov.png") no-repeat scroll left top transparent;
}

#scn #unitbath h3 {
background: url("../images/scn_unitbath_up.png") no-repeat scroll left top transparent;
width: 363px;
height: 216px;
text-align: left;
text-indent: -9999px;
}
#scn #unitbath h3 a:link {
width: 363px;
height: 216px;
display: block;
background: url("../images/scn_unitbath_up.png") no-repeat scroll left top transparent;
}
#scn #unitbath h3 a:hover {
width: 363px;
height: 216px;
display: block;
background: url("../images/scn_unitbath_ov.png") no-repeat scroll left top transparent;
}

#scn #kitchen h3 {
background: url("../images/scn_kitchen_up.png") no-repeat scroll left top transparent;
width: 363px;
height: 216px;
text-align: left;
text-indent: -9999px;
}
#scn #kitchen h3 a:link {
width: 363px;
height: 216px;
display: block;
background: url("../images/scn_kitchen_up.png") no-repeat scroll left top transparent;
}
#scn #kitchen h3 a:hover {
width: 363px;
height: 216px;
display: block;
background: url("../images/scn_kitchen_ov.png") no-repeat scroll left top transparent;
}

#scn #cloth h3 {
background: url("../images/scn_cloth_up.png") no-repeat scroll left top transparent;
width: 363px;
height: 216px;
text-align: left;
text-indent: -9999px;
}
#scn #cloth h3 a:link {
width: 363px;
height: 216px;
display: block;
background: url("../images/scn_cloth_up.png") no-repeat scroll left top transparent;
}
#scn #cloth h3 a:hover {
width: 363px;
height: 216px;
display: block;
background: url("../images/scn_cloth_ov.png") no-repeat scroll left top transparent;
}

#scn #toilet h3 {
background: url("../images/scn_toilet_up.png") no-repeat scroll left top transparent;
width: 363px;
height: 216px;
text-align: left;
text-indent: -9999px;
}
#scn #toilet h3 a:link {
width: 363px;
height: 216px;
display: block;
background: url("../images/scn_toilet_up.png") no-repeat scroll left top transparent;
}
#scn #toilet h3 a:hover {
width: 363px;
height: 216px;
display: block;
background: url("../images/scn_toilet_ov.png") no-repeat scroll left top transparent;
}


#scn #uniteria p, #scn #unitbath p, #scn #kitchen p, #scn #cloth p, #scn #toilet p {
display: none;
}



/*--------------------------------------------------
side contents
-----------------------------------------------------*/

#side_contents {
width: 210px;
float: left;
margin: 12px 0 20px 0;
text-align: left;
}



/*--------------------------------------------------
topics
-----------------------------------------------------*/

#topics h3 {
padding: 0 0 5px 0;
}

#topics .rss-title {
text-align: right;
font-size: 90%;
}

#topics li.rss-item {
border-top: dotted 1px #4F312A;
padding: 10px 0 0 0;
color: #2D1F16;
}

#topics span.rss-date {
display: block;
border-bottom: dotted 1px #4F312A;
padding: 0 0 7px 0;
font-size: 80%;
}



/*--------------------------------------------------
side btn
-----------------------------------------------------*/

#blog {
margin: 20px 0 0 0 ;
}



/*--------------------------------------------------
side
-----------------------------------------------------*/

#side_contact_tel {
width: 210px;
height: 160px;
background: url("../images/info_tel.png") no-repeat scroll left top transparent;
padding: 0;
text-indent: -9999px;
}

#side_contact_company {
width: 210px;
height: 175px;
background: url("../images/info_company.png") no-repeat scroll left top transparent;
margin: 5px 0 0 0 ;
padding: 0;
text-indent: -9999px;
}

#side_tosou {
margin: 15px 0 0 0;
}

#gsl {
margin: 10px 0 0 75px;
}



/*--------------------------------------------------
msg
-----------------------------------------------------*/

#msg {
margin-bottom: 20px;
border-left: dotted 1px #4F312A;
}

#msg div {
width: 240px;
min-height: 125px;
float: left;
border-right: dotted 1px #4F312A;
}

#msg div p, #msg div h4 {
width: 220px;
margin: 0 10px;
}

#msg div p {
margin-top: 10px;
}

.home #service h4 {
width: 220px;
height: 50px;
background: url("../images/ttl_msg_service.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}

.home #aisatsu h4 {
width: 220px;
height: 50px;
background: url("../images/ttl_msg_aisatsu.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}

.home #koji h4 {
width: 220px;
height: 50px;
background: url("../images/ttl_msg_koji.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}

.home #reform h4 {
width: 220px;
height: 50px;
background: url("../images/ttl_msg_reform.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}



/*--------------------------------------------------
pagetop
-----------------------------------------------------*/

#pagetop {
margin: 0 0 5px 0;
text-align: right;
}



/*--------------------------------------------------
footer
-----------------------------------------------------*/

#footer {
background-color: #4F312A;
margin: 0;
padding: 0;
text-align: left;
width: 100%;
color: #fff;
font-size: 90%;
}

#footer a:link {
color: #fff;
font-style: normal;
text-decoration: none;
}

#footer a:visited {
color: #fff;
font-style: normal;
text-decoration: none;
}

#footer a:hover {
color: #aaa;
font-style: normal;
text-decoration: underline;
}

#footer_list {
width: 960px;
margin: 0 auto;
}

#footer_list li {
background: url("../images/headmark01.gif") no-repeat scroll left ;
padding: 0 20px 0 19px;
margin-top: 10px;
float: left;
}

#footer_copyright {
margin: 0 auto;
padding: 50px 0 5px 0;
width: 960px;
text-align: right;
font-size: 80%;
}



/*--------------------------------------------------
subpage common
-----------------------------------------------------*/

#bottom_info {
margin: 10px 74px 5px 74px;
}

#sub_info {
width: 400px;
float: left;
}

#btn_price {
width: 395px;
float: left;
margin: 20px 0 0 17px;
}


.content_wrapper {
margin: 10px 0;
background: url("../images/bg_sub_middle.gif") repeat-y scroll transparent;
}

.content_head {
background: url("../images/bg_sub_head.jpg") no-repeat scroll left top transparent;
}

.content_foot {
padding: 35px;
background: url("../images/bg_sub_foot.jpg") no-repeat scroll left bottom transparent;
}



/*--------------------------------------------------
subpage company
-----------------------------------------------------*/

.cp #gyomu h3 {
width: 970px;
height: 102px;
background: url("../../cp/images/ttl_gyomu.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}

.cp #annai h3 {
width: 970px;
height: 102px;
background: url("../../cp/images/ttl_annai.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}

.cp .desc {
background-color: #F0EDE4;
margin-bottom: 10px;
}

.cp #bt .desc_inner {
background: url("../../cp/images/fig_cp_01.jpg") no-repeat scroll 25px 15px transparent;
padding: 15px 25px 15px 210px;
}

.cp #kn .desc_inner {
background: url("../../cp/images/fig_cp_02.jpg") no-repeat scroll 25px 15px transparent;
padding: 15px 25px 15px 210px;
}

.cp #sn .desc_inner {
background: url("../../cp/images/fig_cp_03.jpg") no-repeat scroll 25px 15px transparent;
padding: 15px 25px 15px 210px;
}

.cp #tt .desc_inner {
background: url("../../cp/images/fig_cp_04.jpg") no-repeat scroll 25px 15px transparent;
padding: 15px 25px 15px 210px;
}

.cp #hk .desc_inner {
background: url("../../cp/images/fig_cp_05.jpg") no-repeat scroll 25px 15px transparent;
padding: 15px 25px 15px 210px;
}

.cp #kt .desc_inner {
background: url("../../cp/images/fig_cp_06.jpg") no-repeat scroll 25px 15px transparent;
padding: 15px 25px 15px 210px;
}

.cp h4 {
background-color: #fff;
border-top: dotted 1px #4F312A;
border-bottom: dotted 1px #4F312A;
font-size: 130%;
line-height: 1.3em;
margin-bottom: 10px;
}

.cp h4 span {
display: block;
padding: 10px 10px 7px 40px;
background: url("../images/headmark02.gif") no-repeat scroll 10px 10px transparent;
}

#kitchen p {
margin-top: 10px;
}

.cp #uniteria .anshin {
background-color: #CCFF66;
font-size: 120%;
font-weight: bold;
margin: 10px 0;
}

.cp #uniteria h5, .cp #unitbath h5 {
font-size: 120%;
font-weight: bold;
}

.cp #unitbath span {
color: #F26302;
}




.cp .maker {
border-top: dotted 1px #4F312A;
border-bottom: dotted 1px #4F312A;
padding: 10px 10px 10px 200px;
margin-top: 15px;
background: url("../../cp/images/ttl_maker.gif") no-repeat scroll 25px 13px transparent;
}

.cp .maker h5 {
display: none;
}




.cp #annai .desc {
background-color: #fff;
}

.cp #annai table {
border-collapse: collapse;
border-spacing: 0;
}

.cp #annai tbody {
border-top: dotted 1px #4F312A;
}

.cp #annai tr {
border-bottom: dotted 1px #4F312A;
}

.cp #annai th {
width: 200px;
padding: 10px 15px 10px 15px;
background-color: #F3F3F1;
}

.cp #annai td {
width: 700px;
padding: 10px 15px 10px 15px;
}

.cp #bottom_info {
margin: 10px 126px 5px 125px;
}






/*--------------------------------------------------
subpage uniteria
-----------------------------------------------------*/

.ua #uniteria h3 {
width: 970px;
height: 102px;
background: url("../../ua/images/ttl_uniteria.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}

.ua h4 {
border-top: dotted 1px #4F312A;
border-bottom: dotted 1px #4F312A;
font-size: 120%;
line-height: 1.3em;
margin-bottom: 20px;
padding: 15px 10px 12px 40px;
background: url("../images/headmark02.gif") no-repeat scroll 10px 15px transparent;
}

.ua #senyo .desc {
width: 900px;
height: 284px;
background: url("../../ua/images/fig_sub_01.jpg") no-repeat scroll left top transparent;
text-indent: -9999px;
margin-top: 20px;
}

.ua #flow {
margin: 30px 0 20px 0;
}

.ua #flow h5 {
width: 152px;
height: 30px;
background: url("../../ua/images/ttl_flow.gif") no-repeat scroll left top transparent;
text-indent: -9999px;
margin-bottom: 10px;
}

.ua #flow li {
width: 187px;
float: left;
}

.ua #flow p {
margin: 10px 5px 0 0;
}

.ua #flow li.last {
width: 152px;
float: left;
}

.ua #reform #odoroki {
width: 900px;
min-height: 275px;
background: url("../../ua/images/fig_reform.jpg") no-repeat scroll left top transparent;
margin: 20px 0 0 0;
position: relative;
}

.ua #reform .copy {
text-indent: -9999px;
}

.ua #reform .desc {
margin: 20px 0 0 0;
}

.ua #reform .btn {
width: 302px;
height: 60px;
position: absolute;
top: 174px;
left: 520px;
}

.ua #wall h5 {
width: 300px;
height: 36px;
background: url("../../ua/images/ttl_colorimage.gif") no-repeat scroll left top transparent;
text-indent: -9999px;
margin: 30px 0 20px 0;
}

.ua #floor #typenew .desc {
width: 450px;
float: left;
margin: 20px 0 0 0;
}

.ua #floor h5 {
width: 300px;
height: 36px;
background: url("../../ua/images/ttl_floor.gif") no-repeat scroll left top transparent;
text-indent: -9999px;
margin: 30px 0 20px 0;
}

.ua #floor img {
float: left;
}

.ua #floor .copy {
font-weight: bold;
font-size: 120%;
margin: 0 0 15px 0;
}

.ua #floor #iwahada .copy {
margin: 20px 0 15px 0;
}

.ua #qa .box {
background-color: #F3EDE8;
padding: 20px;
margin: 0 0 20px 0;
}

.ua #qa .box .question {
width: 30px;
color: #0099FF;
font-weight: bold;
font-size: 120%;
margin: 0 20px 0 0;
}

.ua #qa .box .answer {
width: 30px;
color: #FF3399;
font-weight: bold;
font-size: 120%;
margin: 0 20px 0 0;
}

.ua #qa .qtext {
font-weight: bold;
}




/*--------------------------------------------------
subpage haikan
-----------------------------------------------------*/

.hk #haikan h3 {
width: 970px;
height: 102px;
background: url("../../hk/images/ttl_haikan.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}

.hk h4 {
border-top: dotted 1px #4F312A;
border-bottom: dotted 1px #4F312A;
font-size: 120%;
line-height: 1.3em;
margin-bottom: 10px;
padding: 15px 10px 12px 40px;
background: url("../images/headmark02.gif") no-repeat scroll 10px 15px transparent;
}

.hk #msg_hk {
width: 100%;
height: 95px;
background: url("../../hk/images/msg_hk.gif") no-repeat scroll center top transparent;
text-indent: -9999px;
margin: 0 0 20px 0;
}

.hk #rosui h5 {
width: 260px;
height: 30px;
background: url("../../hk/images/ttl_rosui.gif") no-repeat scroll left top transparent;
text-indent: -9999px;
margin: 20px 0 10px 0;
}

.hk #mente h5 {
width: 260px;
height: 30px;
background: url("../../hk/images/ttl_mente.gif") no-repeat scroll left top transparent;
text-indent: -9999px;
margin: 20px 0 10px 0;
}

.hk #doji_inner {
width: 480px;
margin-right: 20px;
float: left;
}

.hk #doji .fig {
width: 400px;
float: left;
margin-top: 60px;
}

.hk #doji .fig p {
font-size: 80%;
text-align: right;
line-height: 1.2em;
margin-top: 5px;
}

.hk #doji h5 {
width: 296px;
height: 30px;
background: url("../../hk/images/ttl_doji.gif") no-repeat scroll left top transparent;
text-indent: -9999px;
margin: 20px 0 10px 0;
}

.hk #rosui p {
margin: 0 0 20px 0;
}

.hk #rosui img {
margin: 0 135px;
}

.hk #poribu {
margin-top: 20px;
}

.hk #poribu .pp {
font-size: 140%;
font-weight: bold;
margin-bottom: 10px;
}

.hk #poribu_inner {
background-color: #F0EDE4;
padding: 23px;
}

.hk #poribu_inner .desc {
width: 434px;
margin-right: 20px;
float: left;
}

.hk #poribu_inner .fig {
width: 400px;
float: left;
}

.hk #poribu_inner .fig p {
font-size: 80%;
text-align: right;
line-height: 1.2em;
margin-top: 5px;
}

.hk #poribu h6.sabi {
width: 332px;
height: 40px;
background: url("../../hk/images/ttl_sabi.gif") no-repeat scroll left top transparent;
text-indent: -9999px;
margin: 0 0 10px 0;
}

.hk #poribu h6.water {
width: 332px;
height: 40px;
background: url("../../hk/images/ttl_water.gif") no-repeat scroll left top transparent;
text-indent: -9999px;
margin: 20px 0 10px 0;
}




/*--------------------------------------------------
subpage unitbath
-----------------------------------------------------*/

.ub #unitbath h3 {
width: 970px;
height: 102px;
background: url("../../ub/images/ttl_unitbath.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}

.ub h4 {
border-top: dotted 1px #4F312A;
border-bottom: dotted 1px #4F312A;
font-size: 120%;
line-height: 1.3em;
margin: 0 0 20PX 0;
display: block;
padding: 15px 10px 12px 40px;
background: url("../images/headmark02.gif") no-repeat scroll 10px 15px transparent;
}

.ub h5 {
font-size: 105%;
margin-bottom: 10px;
}

.ub .desc {
/*background-color: #F0EDE4;*/
margin-bottom: 10px;
}

.ub #reform .best3 {
width: 900px;
height: 165px;
background: url("../../ub/images/fig_best3.jpg") no-repeat scroll left top transparent;
margin-top: 20px;
}

.ub #reform .best3 p {
text-indent:-9999px;
}

.ub #reform .soudan {
min-height: 250px;
background: url("../../ub/images/fig_bath.jpg") no-repeat scroll right top transparent;
}

.ub #reform .soudan p {
padding: 100px 280px 0 30px;
margin: 20px 0 30px 0;
font-weight: bold;
font-size: 105%;
}

.ub #qa .box {
background-color: #F3EDE8;
padding: 20px;
margin: 0 0 20px 0;
}

.ub #qa .box .question {
width: 30px;
color: #0099FF;
font-weight: bold;
font-size: 120%;
margin: 0 20px 0 0;
}

.ub #qa .box .answer {
width: 30px;
color: #FF3399;
font-weight: bold;
font-size: 120%;
margin: 0 20px 0 0;
}

.ub #qa .qtext {
font-weight: bold;
}

.ub #sekourei .ex_ak,
.ub #sekourei .ex_ty,
.ub #sekourei .ex_ie {
background-color: #EDF6EF;
margin: 0 0 20px 0;
}

.ub #sekourei .ex_ak .inner {
display:block;
background: url("../../ub/images/fig_ak.jpg") no-repeat scroll 20px 20px transparent;
min-height: 170px;
padding: 20px 20px 20px 300px;
}

.ub #sekourei .ex_ak ul {
margin:15px 0;
font-weight: bold;
}

.ub #sekourei .ex_ty .inner {
display:block;
background: url("../../ub/images/fig_ty.jpg") no-repeat scroll 20px 20px transparent;
min-height: 170px;
padding: 20px 20px 20px 300px;
}

.ub #sekourei .ex_ie .inner {
display:block;
background: url("../../ub/images/fig_ie.jpg") no-repeat scroll 20px 20px transparent;
min-height: 170px;
padding: 20px 20px 20px 300px;
}

.ub #sekourei .ttl {
font-weight: bold;
font-size: 105%;
margin-bottom: 10px;
}

.ub #qa .qtext {
font-weight: bold;
margin-bottom: 10px;
}




/*--------------------------------------------------
subpage kitchen
-----------------------------------------------------*/

.kn #kn h3 {
width: 970px;
height: 102px;
background: url("../../kn/images/ttl_kitchen.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}

.kn h4 {
border-top: dotted 1px #4F312A;
border-bottom: dotted 1px #4F312A;
font-size: 120%;
line-height: 1.3em;
margin: 30px 0 20PX 0;
display: block;
padding: 15px 10px 12px 40px;
background: url("../images/headmark02.gif") no-repeat scroll 10px 15px transparent;
}

.kn #reform {
min-height: 250px;
background: url("../../kn/images/fig_kn.jpg") no-repeat scroll right top transparent;
}

.kn #reform .ttl {
padding: 0 280px 0 0;
margin: 10px 0 0 0;
font-weight: bold;
font-size: 120%;
}

.kn #reform p {
padding: 0 280px 0 0;
margin: 20px 0 30px 0;
}

.kn #qa .box {
background-color: #F3EDE8;
padding: 20px;
margin: 0 0 20px 0;
}

.kn #qa .box .question {
width: 30px;
color: #0099FF;
font-weight: bold;
font-size: 120%;
margin: 0 20px 0 0;
}

.kn #qa .box .answer {
width: 30px;
color: #FF3399;
font-weight: bold;
font-size: 120%;
margin: 0 20px 0 0;
}

.kn #qa .qtext {
font-weight: bold;
}

.kn #sekourei .taimen,
.kn #sekourei .itype {
background-color: #FBEFDC;
margin: 0 0 20px 0;
}

.kn #sekourei .taimen .inner {
display:block;
background: url("../../kn/images/fig_taimen.jpg") no-repeat scroll 20px 20px transparent;
min-height: 170px;
padding: 20px 20px 20px 300px;
}

.kn #sekourei .itype .inner {
display:block;
background: url("../../kn/images/fig_itype.jpg") no-repeat scroll 20px 20px transparent;
min-height: 170px;
padding: 20px 20px 20px 300px;
}

.kn #sekourei .ttl {
font-weight: bold;
font-size: 105%;
margin-bottom: 10px;
}




/*--------------------------------------------------
subpage toilet
-----------------------------------------------------*/

.tt #tt h3 {
width: 970px;
height: 102px;
background: url("../../tt/images/ttl_toilet.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}

.tt h4 {
border-top: dotted 1px #4F312A;
border-bottom: dotted 1px #4F312A;
font-size: 120%;
line-height: 1.3em;
margin: 30px 0 20PX 0;
display: block;
padding: 15px 10px 12px 40px;
background: url("../images/headmark02.gif") no-repeat scroll 10px 15px transparent;
}

.tt #reform {
min-height: 250px;
background: url("../../tt/images/fig_tt.jpg") no-repeat scroll right top transparent;
}

.tt #reform .ttl {
padding: 0 280px 0 0;
margin: 10px 0 0 0;
font-weight: bold;
font-size: 120%;
}

.tt #reform p {
padding: 0 280px 0 0;
margin: 20px 0 30px 0;
}

.tt #sekourei .barrier-free,
.tt #sekourei .kaigo {
background-color: #E3E8F2;
margin: 0 0 20px 0;
}

.tt #sekourei .barrier-free .inner {
display:block;
background: url("../../tt/images/fig01.jpg") no-repeat scroll 40px 20px transparent;
min-height: 170px;
padding: 20px 20px 20px 320px;
}

.tt #sekourei .kaigo .inner {
display:block;
background: url("../../tt/images/fig02.jpg") no-repeat scroll 20px 20px transparent;
min-height: 190px;
padding: 20px 20px 20px 320px;
}

.tt #qa .box {
background-color: #F3EDE8;
padding: 20px;
margin: 0 0 20px 0;
}

.tt #qa .box .question {
width: 30px;
color: #0099FF;
font-weight: bold;
font-size: 120%;
margin: 0 20px 0 0;
}

.tt #qa .box .answer {
width: 30px;
color: #FF3399;
font-weight: bold;
font-size: 120%;
margin: 0 20px 0 0;
}

.tt #qa .qtext {
font-weight: bold;
}



/*--------------------------------------------------
subpage item
-----------------------------------------------------*/

.im #im h3 {
width: 970px;
height: 102px;
background: url("../../im/images/ttl_item.png") no-repeat scroll left top transparent;
text-indent: -9999px;
}

.im #sub_info {
width: 708px;
float: none;
margin: 10px 126px 5px 125px;
}


#volum {
margin: 150px 0;
}