@charset "Shift_JIS";

/* --------------------------------------------------------------------
	フリーページ　共通
--------------------------------------------------------------------- */
div.freepage_ {
}
div.freepage_narrow_ {
	padding: 0 60px;
}
div.freepage_ .box_ {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}


/* --------------------------------------------------------------------
	フリーページ　会社概要
--------------------------------------------------------------------- */
#company {
}
#company table {
	width: 100%;
}
#company table th {
	width: 8em;
	vertical-align: top;
}
#company table td {
	vertical-align: top;
}


/* --------------------------------------------------------------------
	フリーページ　プライバシーポリシー
--------------------------------------------------------------------- */
#privacy {
}
#privacy p {
	margin-bottom: 10px;
	text-indent: 1em;
}
#privacy ol {
	border-top: 1px dotted #CCC;
}
#privacy ol li {
	padding: 10px 0;
	border-bottom: 1px dotted #CCC;
}

/*---------------------------------------------------------------------
     フリーページ　会員規約
-----------------------------------------------------------------------*/


.freepage.kiyaku p {
    margin-bottom: 20px;
}
.freepage.kiyaku dl dt {
    font-size: larger;
    font-weight: bold;
    margin-bottom: 5px;
}
.freepage.kiyaku dl dd {
    margin-bottom: 20px;
}
.freepage.kiyaku dl dd ol li {
    margin-bottom: 8px;
}

/*---------------------------------------------------------------------
     フリーページ　ユーザーレビュー規約
-----------------------------------------------------------------------*/


.freepage.kiyaku ol li ul li {
    list-style: outside none none;
    margin-bottom: 5px;
}
.freepage.kiyaku ol li ul li ol li {
    list-style: outside none decimal;}

.freepage.kiyaku ol li ul li ol{
	margin:10px 0;
    list-style: outside none decimal;}
	
	
dl.freecall_ {
    border: 3px solid #ddd;
    margin: 30px auto 0;
    padding: 10px;
    width: 85%;
}
.freecall_ dd strong {
    color: #850f30;
    font-size: 26px;
}
.freecall_ ul li {
    font-size: smaller;
}
.freepage.kiyaku dl dd .freecall_ > dd {
    margin-bottom: 0;
}

.freepage.kiyaku strong.alert {
    color: #ff0000;
    text-decoration: underline;
}


/*---------------------------------------------------------------------
    アンケート　クチコミ投稿キャンペーン　#kuchikomi
-----------------------------------------------------------------------*/

#kuchikomi h1,
#kuchikomi img#present_oubo{	display:none;}	

#kuchikomi .main {
    background: url(../img/usr/campaign/kuchikomi/bg_main.jpg) no-repeat scroll 0 0;
	position:relative;
	min-height: 554px;
}

#kuchikomi .main > img#present_photo {
    position: absolute;
    right: 55px;
    top: 60px;
}
#kuchikomi .main > img#present_note {
    left: 50px;
    position: absolute;
    top: 220px;
}
#kuchikomi .main > p#present_name {
    left: 180px;
    position: absolute;
    top: 260px;
    width: 300px;
}
#kuchikomi .main > img#present_alert {
    bottom: 20px;
    position: absolute;
    right: 35px;
}

#kuchikomi .main > dl {
    background: #F0E6C6 none repeat scroll 0 0;
    bottom: 40px;
    left: 35px;
    position: absolute;
    width: 890px;
}

#kuchikomi .main dl dt {
    background: #E3D293 none repeat scroll 0 0;
    display: inline-block;
	*display: inline;
    *zoom: 1;
    height: 80px;
	vertical-align:top;
}

#kuchikomi .main dl dt img {
    margin-top: 15px;
}
#kuchikomi .main dl dd {
    display: inline-block;
	*display: inline;
	*zoom: 1;
    padding: 10px 0 0 5px;
    vertical-align: top;
    width: 680px;
}

#kuchikomi .info {
	background:url(../img/usr/campaign/kuchikomi/bg_info.jpg) repeat-x;
	padding-top: 30px;
	position:relative;
}
#kuchikomi .info > ul {
    text-align: center;
}

#kuchikomi .info ul li {
    background: url(../img/usr/campaign/kuchikomi/bg_step.png) no-repeat scroll 0 0;
    display: inline-block;
	*display: inline;
	*zoom: 1;
    min-height: 413px;
    padding-top: 37px;
    width: 450px;
}
	
#kuchikomi .info ul li p {
    margin: 0 auto;
    width: 360px;
	font-size:13px;
}

#kuchikomi .info .start {
    background: url(../img/usr/campaign/kuchikomi/start_bg.png) no-repeat center;
    text-align: center;
}

#kuchikomi .info img {
    margin-bottom: 10px;
}
#kuchikomi .info > img#nextimage {
    left: 465px;
    position: absolute;
    top: 220px;
}
#kuchikomi .info strong {
    font-size: 12px;
    margin: auto;
}


#kuchikomi .aboutinfo h3 {
	margin-top:60px;
    background: #e3dcb3 none repeat scroll 0 0;
    font-size: 18px;
    line-height: 2em;
}
#kuchikomi .aboutinfo > dl {
    background: #fbfaf4 none repeat scroll 0 0;
    padding: 10px;
	margin-bottom:30px;
}
#kuchikomi .aboutinfo dt {
    font-weight: bold;
}




#kuchikomi .questionnaire_box_content_ label {
    margin: 0 1em 0 0.2em;
    vertical-align: middle;
}