@charset "shift_jis";




/* under.cssから（under all 移動分）
-------------------------------------------------------------------------------- */

/*--------------
 layout
--------------*/

#head{
height:86px;
width:900px;
position:relative;
margin:0 auto;
}




#head #sitename{
width:341px;
height:86px;
position:absolute;
top:0;
left:17px;
display:block;
}


#head #navi-underlayer-right{
right:0;
top:0;
/*width:441px;*/
padding-top:10px;
position:absolute;
}


.sidenavi-box{
/*margin:25px 0 0 !important;*/
}






/*--------------
 text and list 
--------------*/




h1 img{
margin-bottom:20px;
}

h2 {
	width:580px;
	height:33px;
	color:#ff6633;
	text-align:left;
	padding:0 0 0 25px;
	background:url(../../images/title_h2.jpg) no-repeat;
	font-size:1.2em;
	line-height:33px;
	margin-bottom:10px;
}

h3 {
	color:#666666;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	padding:5px 0 2px 5px;
}

h4 {
	color:#669933;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	padding:15px 0 0 6px;
}

.txt-left {
	text-align:left;
}

.txt-right {
	text-align:right;
}

.txt-center {
	text-align:center;
}

.txt-red {
	color:#cc0000;
}



/*
#testtest p{
	padding:0;
}
*/

strong{
	color:#FF0000;
	font-style:normal;
	font-weight:bold;
}

em{
	color:#FF0000;
	font-style:normal;
	font-weight:bold;
}






#content {
	width:860px;
	margin:0 auto 0;
	text-align:center;
	padding-bottom:30px;

}

.contents-box {
	width:585px;
	margin:0;
	float:left;
	text-align:left;
	line-height:1.5;
	font-size:0.8em;
}

/*.sidenavi-box p.imgpadding {
	margin:0px;
	padding:0px;
	background:#000;
}
*/


.center {
	margin:0 auto;
}

.left {
	padding-right:20px;
	float:left;
}

.right {
	padding-left:20px;
	float:right;
}

.box-100{
	width:100%;
	padding-bottom:30px;
}

.box-100-center{
	width:100%;
	margin:0 auto;
	text-align:center;
	padding-bottom:25px;
}

.box-550-line{
	width:550px;
	padding:7px 10px;
	border:1px dashed #cccccc;
}

.box-right-bg{
	width:270px;
	float:left;
	background:url(../../images/box_small.gif) no-repeat;
}

.box-right-bg-under {
	padding:20px;
	background:url(../../images/box_small_under.gif) no-repeat bottom;
}

.box-center-bg{
	width:574px;
	margin-bottom:15px;
	background:url(../../images/box_large.gif) no-repeat  ;
}

.box-center-bg-under {
	padding:20px;
	background:url(../../images/box_large_under.gif) no-repeat bottom;
}


dl.dllist dt{
	font-size:100%;
	font-weight:bold;
	color:#666666;
	padding:6px 0 4px 25px;
	background:url(../../images/icon_circle.jpg) no-repeat 1% 50%;
}


dl.dllist dd{
	font-size:100%;
	padding:0 0 5px 5px;
}

/*
.links dt {
        float: left;
        width: 10em;
}
.links dd {
        margin-left: 5em;
}

*/




















/*-------------------------------------------------------------------------------- 
 under [ profile ]
-------------------------------------------------------------------------------- */


.profile h1 {
	width:580px;
	background:url(../../profile/removal/images/title_removal_top.jpg) no-repeat;
}

.profile #box-right420{
	text-align:left;
	padding:15px 20px 20px 140px;
	background: url(../../profile/images/title_under.jpg) no-repeat bottom;
}

.profile .box-right420 img{
	margin-bottom:10px;
}

#content #pdng30{
	padding:0 5px 30px 5px;
}

.profile .removal-left {
	padding:0 10px 7px 5px;
	float:left;
}

.profile .removal-right {
	padding:0 5px 7px 10px;
	float:right;
}

/*.profile dt {
	font-size:100%;
	font-weight:bold;
	color:#666666;
	padding:6px 0 6px 20px;
	background:url(../images/icon_circle.jpg) no-repeat left;
}
*/




/* -----------------------------
 under [ profile-drywet ]
----------------------------- */


.drywet h1 {
	width:580px;
	background: url(../../profile/drywet/images/title_drywet_top.jpg) no-repeat;
}

.drywet #box-right420{
	text-align:left;
	padding:15px 20px 20px 140px;
	background: url(../../profile/images/title_under.jpg) no-repeat bottom;
}

/*	
.drywet h2 {
	width:585px;
	height:30px;
}
*/

.drywet .right {
	width:280px;
/*	padding-left:20px;*/
	float:right;
}


.drywet #box-right420 img{
	margin-bottom:10px;
}


.drywet .removal-left {
	padding:0 10px 7px 5px;
	float:left;
}

.drywet .removal-right {
	padding:0 5px 7px 10px;
	float:right;
}





/* -----------------------------
 under [ profile-drycleaning ]
-------------------------------- */


.drycleaning h1 {
	width:580px;
	background: url(../../profile/drycleaning/images/title_drycleaning_top.jpg) no-repeat;
}

.drycleaning #box-right420{
	text-align:left;
	padding:15px 20px 20px 140px;
	background: url(../../profile/images/title_under.jpg) no-repeat bottom;
}


.drycleaning #box-right420 img{
	margin-bottom:10px;
}




/* -----------------------------
 under [ profile-example ]
------------------------------- */

.example h1 {
	width:580px;
	background: url(../../profile/example/images/title_example_top.jpg) no-repeat;
}

.example #box-right420{
	text-align:left;
	padding:15px 20px 20px 140px;
	background: url(../../profile/images/title_under.jpg) no-repeat bottom;
}


.drywet #box-right420 img{
	margin-bottom:10px;
}





/* -----------------------------
 under [ profile-ion ]
------------------------------ */


.ion h1 {
	width:580px;
	background: url(../../profile/ion/images/title_ion_top.jpg) no-repeat;
}

.ion #box-right420{
	text-align:left;
	padding:15px 20px 20px 140px;
	background: url(../../profile/images/title_under.jpg) no-repeat bottom;
}

.ion #box-right420 img{
	margin-bottom:10px;
}



/* -----------------------------
 under [ profile-technique ]
----------------------------- */

.technique h1 {
	width:580px;
	background: url(../../profile/technique/images/title_technique_top.jpg) no-repeat;
}

.technique #box-right420{
	text-align:left;
	padding:15px 20px 20px 140px;
	background: url(../../profile/images/title_under.jpg) no-repeat bottom;
}

.technique #box-right420 img{
	margin-bottom:10px;
}


/*-------------------------------------------------------------------------------- 
 under [ qa ]
-------------------------------------------------------------------------------- */



.qa .box-100{
	padding:20px 0;
	width:570px;
	border-bottom:1px solid #D8D8D8;
}

.qa dt {
color:#336633;
font-weight:bold;
background:transparent  url(../../images/icon_question.jpg) no-repeat scroll 0 0.15em;
font-size:100%;
line-height:1.8;
padding:0 0 32px 30px;
}

/*.qa dd{
	width:550px;
	padding:7px 10px;
	border:1px dashed #cccccc;
}*/

/*-------------------------------------------------------------------------------- 
 under [ knowledge ]
-------------------------------------------------------------------------------- */

