@charset "shift_jis";

/* CSS Document */



body {

background:#f1f1f1;

}



#wrapperAll {

background:#fff;

}



div#content {

width:964px;

margin:0px auto;

padding:0 0 40px 0;

}



.txt01 {

padding:28px 0 30px 0;

}



.section {

margin:0 auto;

width:904px;

}



.sectionCol01,

.sectionCol02 {

background:#e9e9e9;

}



.sectionCol01 {

width:904px;

}



.sectionCol01 .inner {

padding:30px 30px 30px 30px;

}



.sectionCol02 {

padding:0 0 30px 0;

width:444px;

min-height:466px;

_height:466px;

}



.caption01 {

padding:30px 30px 10px 30px;

}



.imgBox01 {

text-align:center;

margin:0 auto 0 auto;

}



.btn01 {

padding:10px 30px 0 0;

text-align:right;

}



.note01 {

margin:14px 0 0 0;

color:#7c7c7c;

line-height:1.5;

font-size:11px;

}





.item01 a {

color:#cf6984;

}



.item01 dl.question01 {

padding:12px 0 5px 0;

}

.item01 dl.answer01 {

padding:0 0 12px 0;

border-bottom:solid 1px #d5d5d5;

}



.item01 dl.question01 dt,

.item01 dl.answer01 dt {

float:left;

width:19px;

}

.item01 dl.question01 dd,

.item01 dl.answer01 dd {

float:right;

width:820px;

}







.floatLeft {

float:left;

}



.floatRight {

float:right;

}



.mb20 {

margin-bottom:20px !important;

}

.mb30 {

margin-bottom:30px !important;

}

.pb20 {

padding-bottom:20px !important;

}

.pb40 {

padding-bottom:40px !important;

}



.social01 {

position:absolute;

left:605px;

top:115px;

}





.secSPinner {

position:relative;

width:904px;

height:277px;

background:url(../IMAGES/secSP_bg_01.jpg) left top no-repeat;

}



.secSPinner img {

vertical-align:bottom;

}



.secSPinner .txtBlock01 {

position:absolute;

left:312px;

top:67px;

}







.secAUCinner {

}

.secAUCinner .bnr01,

.secAUCinner .txt02 {

text-align:center;

margin:0 auto 0 auto;

}



