@charset "utf-8";



/* ==========================================

dryicecleaning.css

========================================== */



/* common

========================================== */

a{text-decoration:none; outline:none;}

a:hover{text-decoration:underline;}

a img{border:0;}

img{padding:0; margin:0;}

p{margin:0; padding:0; line-height:1.8em;}

h1, h2, h3, h4, h5, h6{margin:0; padding:0;}

strong{font-weight:bold;}

ul, ol{margin:0; padding:0; list-style:none;}

dt, dd{line-height:145%; margin:0;}

li li{font-size:1.0em;}

#skip{display:none;}

.clearfix:after{content: " "; display:block; clear:both; height:0; visiblity: hidden; font-size: 0px; line-height: 0px;}

#clearfix:after{content: " "; display:block; clear:both; height:0; visiblity: hidden; font-size: 0px; line-height: 0px;}

div {display:block;}





/* body

========================================== */

/*body{margin:0; padding:0; background: url(../images/bk.gif) left top no-repeat; font-family:"メイリオ","Meiryo", Helvetica, sans-serif; font-size:12px;}*/

body{margin:0; padding:0; background-color:#ffffff; font-family:"メイリオ","Meiryo", Helvetica, sans-serif; font-size:12px;}

*img {border:none;}

.clear{clear:both;}

.right{text-align:right;}



/* wrapper

========================================== */

#wrapper {position:relative; border-top:solid 5px #7CCDF4;}

/*#wrapper {margin:0 auto; width:1280px; position:relative; border-top:solid 5px #7CCDF4;}*/





/* header

========================================== */

/*#wrapper #header {height: 132px;}*/

#wrapper #header {height: 0px; border-bottom:solid 5px #F7ED00; font-size:2em;}

#wrapper #header_logo{margin:0; padding:0;}

/*#wrapper #header #header_logo{position:absolute; top:20px; left:120px; z-index:10;}*/





/* contents 

========================================== */

#wrapper #contents_area{width:1280px; margin:0 auto; overflow:hidden; padding-bottom:0px;}

/*#wrapper #contents_area{width:1280px; overflow:hidden; border-bottom:5px solid #7CCDF4; padding-bottom:0px;}*/



#wrapper #contents { width: 780px; margin: 0px 250px 0px 250px; position: relative;}

.dryicecleaning_bg { background: url(../images/bg_dryicecleaning.png) left top no-repeat; min-height:1957px;}



#wrapper #contents_header{}

#wrapper #contents_left{float:left; width: 398px;margin:0px position: relative;}

#wrapper #contents_right{float:right; width: 382px;margin:0px position: relative;}

#wrapper #contens_middle{clear: both; margin:0px 0xp 0xp 0px;}



#wrapper h1{}

#wrapper h1.dryicecleaning_title{text-align:center; padding:51px 0px 0px 0px; width:780px; height:107px;}

#wrapper h2.dryicecleaning_sub_title{text-align:center; padding:0px 0px 0px 0px; width:780px; height:27px;}

#wrapper h2.dryicecleaning_sub_title2{text-align:center; padding:0px 0px 0px 0px; width:780px; height:143px;}



#wrapper div.header_left{float:left; margin:0px 0px 0px 0px; width:497px; height:70px;}

#wrapper div.header_right{float:right; margin:0px 82px 0px 0px; width:201px; height:68px;}

#wrapper div.header_end{clear:both; margin:0px; padding:34px 0 0 59px; width:250px; height:194px;}



#wrapper p.step_title{margin:11px 0px 0px 0px; width:780px; height:96px;}

.photo1{margin:4px 0px 0px 50px;}

.photo2{margin:7px 0px 0px 50px;}

.photo3{margin:18px 0px 0px 0px;}

.photo4{margin:9px 0px 0px 0px;}

.photo5{padding:29px 0px 0px 52px;}

.photo6{padding:26px 0px 0px 52px;}

.osakacs_button{text-align:center; padding:6px 0px 0px 0px;}

.osakacs_button2{text-align:center; padding:14px 0px 0px 0px;}





/* footer

========================================== */

#footer{height:60px; background-color:#FFFFFF; font-size:0.9em; border-top:5px solid #7CCDF4;}

/*#footer{height:60px; background-color:#FFFFFF; font-size:0.9em;}*/





/* footer copyright

========================================== */

.copyright{float:left; margin:15px 0 0 140px !important;}



/* footer logo

========================================== */

.logo_right{float:right; margin:5px 100px 0 0 !important;}





