@charset "utf-8";

body {
margin:0;
padding:0;
}
body#detail{
margin:0;
padding:0;
}

/* ----------------------------------------------------------------
    Structure= Header
----------------------------------------------------------------- */
#header{
position:relative;
margin:0 auto;
padding:20px 0 11px;
width:900px;
height:48px;
}

#header #ci{
position:static;
}

/* ----------------------------------------------------------------
    Structure= Footer
----------------------------------------------------------------- */
#footer{
margin:0;
padding:0;
border-top:4px #e0e0e0 solid;
background:none;
}


/* ----------------------------------------------------------------
    #main
----------------------------------------------------------------- */
body#gacchiri #main h1{
margin-bottom:15px;
}

body#gacchiri #main p{
line-height:1.46;
}

body#gacchiri #main #contents h2,
body#gacchiri #main #contents h3,
body#gacchiri #main #contents h4{
padding:0;
background:none;
}

body#gacchiri #main #contents h2.hdg-level02{
margin-bottom:15px;
}

body#gacchiri #main .imageAndText01,
body#gacchiri #main .imageAndText02{
margin-bottom:30px;
}

body#gacchiri #main .imageAndText01 .image{
margin:0 0 0 20px;
float:right;
}

body#gacchiri #main .imageAndText02 .image{
margin:0 20px 0 0;
float:left;
}

body#gacchiri #main .imageAndText02 .textBlock .btnArea02{
float:right;
width:329px;
display:block;
}

body#gacchiri #main .imageAndText02 .textBlock .btnArea02 span{
margin-bottom:5px;
display:block;
}

body#gacchiri #main .containerInquiry{
margin:0 auto 38px auto;
padding:19px 0;
border:2px solid #ffe6a2;
width:776px;
text-align:center;
background:url(/gacchiri/images/bg_inquiry_01.gif) repeat-x top left;
}

body#gacchiri #main .containerInquiry h4{
margin-bottom:20px;
}

body#gacchiri #main .containerInquiry p.btnArea{
margin-bottom:19px;
}

body#gacchiri #main .containerInquiry p.btnArea span.btn{
margin-right:20px;
}

body#gacchiri #main .containerInquiry p.inquiry{
margin-bottom:19px;
}




/* ----------------------------------------------------------------
	align
----------------------------------------------------------------- */
.align-l{
text-align:left !Important;
}

.align-c{
text-align:center !Important;
}

.align-r{
text-align:right !Important;
}



/* ----------------------------------------------------------------
	margin
----------------------------------------------------------------- */
.mb-none{
margin-bottom:0 !Important;
}

.mb-01{
margin-bottom:10px !Important;
}

.mb-02{
margin-bottom:20px !Important;
}

.ml-01{
margin-left:10px !Important;
}

.ml-02{
margin-left:20px !Important;
}

/* ----------------------------------------------------------------
	clear
----------------------------------------------------------------- */

body#gacchiri #main .imageAndText01:after,
body#gacchiri #main .imageAndText02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
