@charset "shift_jis";

/*
-----------------------------------------------------------------
 category-mypage01.css
 created : 2010.05.24
 last modified : 2010.07.26
 comment :	マイウェディングノート ベース
 			MWSトップ
 			お気に入りクリップ一覧
			マイウェディングノートの使い方
-----------------------------------------------------------------
*/

/*** スタイルクラブログイン後 **********************/
@import "mypage_layout.css";


/*===================================================================

 メインカラムコンテンツ
===================================================================*/

.category-mypage .mypage-top .mainColumn .mainArea .section {/*20100527*/
	width: 420px;
}


#styleclub .mainArea {
	width:420px;
	float:left;
}
#styleclub .mainArea h3.image {
	background:none;
	padding:0px;
}
#styleclub .mainArea h3 {
	background:url(../img/index/h3.gif) top left no-repeat;
}
#styleclub .mainArea table {
	border-collapse:collapse;
	font-size:90%;
}
#styleclub .mainArea table th {
	padding:2px 12px;
}
#styleclub .mainArea table td {
	width:202px;
	padding:2px 12px;
}
#styleclub .mainArea ul.text-link {
	padding-left:10px;
	font-size:80%;
}
#styleclub .mainArea ul.text-link li {
	float:left;
	width:110px;
	padding:2px 2px 0px 0px;
	list-style:none;
}
#styleclub .mainArea p.image-button {
	padding:5px 0px;
}
#styleclub .mainArea p.qa-left {
	color:#e84472;
	float:left;
	width:170px;
}
#styleclub .mainArea p.qa-left img {
	margin-top:5px;
}
#styleclub .mainArea div.qa-right {
	margin-left:180px;
}
#styleclub .mainArea div.qa-right h4 {
	background:#f5cf9c;
	color:#e84472;
	padding:0px 5px;
	font-size:90%;
}
#styleclub .mainArea div.qa-right dl {
	font-size:80%;
}
#styleclub .mainArea div.qa-right dl a {
	color:#006ab0;
	text-decoration:none;
}
#styleclub .mainArea div.qa-right dl a:hover{ text-decoration:underline;}

#styleclub .mainArea div.qa-right dl dd {
	padding-bottom:5px;
}
#styleclub .mainArea div.counter-right {
	margin-left:190px;
	padding:5px 0px;
}
#styleclub .mainArea div.counter-right img {
	margin-top:5px;
}
#styleclub .mainArea dl.blog {
	border-bottom:solid 1px #d7d7d7;
	margin-bottom:5px;
	clear:both;
}
#styleclub .mainArea dl.blog dt {
	color:#e84472;
	font-size:110%;
	border-bottom:solid 2px #d7d7d7;
	margin-bottom:10px;
}
#styleclub .mainArea dl.blog dd {
	padding-bottom:5px;
	font-size:80%;
}

/*
 左サイド
===================================================================*/
.sideArea {
	font-size: 12px;
}



/*
	お気に入りクリップ
■カラム落ち防止のために右サイドバーの中にあるときをデフォルトとして設定
----------------------------------------------------------------*/

/* 1ピース */
ul.clipBox li .clipPiece {
	display: block;/* for Fx2 */
	width: 100px;
	padding: 8px 10px 0 10px;
	color: #605442;
	font-size:12px;
}

#styleclub #contents .mainArea .section mypageTopFirst h2 {
	margin: 0 0 10px;
	padding: 0 0 10px;
	color: #583C30;
	font-size: 15px;
	line-height: 15px;
	background: url(../img/ttl_bg2.jpg) no-repeat 0 bottom;
	text-align:left !important;
}

#styleclub .mainArea h3.qa_title {
	margin: 0 0 10px;
	padding: 0 0 10px;
	color: #583C30;
	font-size: 15px;
	line-height: 15px;
	background: url(../img/ttl_bg2.jpg) no-repeat 0 bottom;
}




#styleclub .mainArea h4.post-title {
	margin: 0 0 10px;
	padding: 6px 0px 6x 0px;
	color: #222222;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
}






/* ウェディングＱ＆Ａ用 */
#styleclub .mainArea .section_qa {
	margin: 0px 0px 0px 4px;
}

#styleclub #contents #wedding_qa {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#styleclub .mainArea div.postPiece_q {
	border: 1px;
	background-color: #AAAAAA;
	margin: 4px 4px 0px 0px;
	padding: 1px;
}

#styleclub .mainArea .postPiece_q div.postHead {
	text-align: left;
	background-color: #FDEECC;
	margin: 0;
	padding: 8px 8px 8px 8px;
}

#styleclub .mainArea .postPiece_q div.postHead p {
	padding:0px;
}
#styleclub .mainArea div.postPiece_a {
	border: 1px;
	background-color: #AAAAAA;
	margin: 4px 4px 0px 0px;
	padding: 1px;
}

#styleclub .mainArea .postPiece_a div.postHead {
	text-align: left;
	background-color: #FFCCCC;
	margin: 0;
	padding: 12px 8px 8px 8px;
}

#styleclub .mainArea .post-mention p.post-date {
	text-align: left;
	margin: 0px 0px 4px 0px;
	padding: 0;
}

#styleclub .mainArea div.post-mention {
	background-color: #FFFFFF;
	padding: 8px 8px 12px 12px;
	text-align: left;
	margin: 0;
}

#styleclub .mainArea h3.qa_title {
	margin: 8px 0px 14px 0px;
	padding: 0 0 10px;
	color: #583C30;
	font-size: 15px;
	line-height: 18px;
	background: url(../img/ttl_bg2.jpg) no-repeat 0 bottom;
}

#styleclub .mainArea p.post-cate {
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 4px 0px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;
/* 	background: url(../img/mypage/img_qa_bg01.gif) no-repeat 0 bottom; */
	width: 125px;
	text-align: center;
}

#styleclub .mainArea p.hihyoji {
	float:right;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 4px 0px;
}


#styleclub .mainArea .postPiece_a p.hihyoji {
	float:right;
	margin: -5px 0px 10px 0px;
	padding: 0px 0px 4px 0px;
}


#styleclub .mainArea .postPiece_a h4.post-title {
	margin: 0px 4px 0px 4px;
	padding: 0px 0px 0x 0px;
}



#styleclub .mainArea h4.post-title {
	margin: 4px;
	padding: 2px 0px 2x 0px;
	color: #222222;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
}

#styleclub .mainArea div.post-mention .post-person {
	margin : 0px 0px 18px 0px;
}

#styleclub .mainArea div.post-mention .post-person img {
	margin : 0px 8px 0px 4px;
	float: left;
}

#styleclub .mainArea div.post-mention .post-person dd {
	margin : 4px 0px 2px 8px;
}

#styleclub .mainArea div.postPiece_a .post-mention p.post-date {
	margin: 0px 0px 0px 0px;
}

#styleclub .mainArea a.lastChild {
	padding-left:10px;
	padding-bottom:0px;
	font-size: 12px;
	background:url(../img/icon_arrow_pk.gif) left center no-repeat;
	color: #666666;
	float: right;
	margin: 12px 8px 0px 0px;
}



.title_2column {
	background-color:#A6DDD6;
	padding:2px 7px 2px 7px;
	color:#056D95;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin:10px 10px 15px 0px;
	width: 660px;
}



#qa_form table {
	width: 674px;
	margin: 0 0 20px;
	border-collapse: collapse;
	border: 1px solid #C7C7C7;
}

#styleclub .mainArea #qa_form table th {
	width: 150px;
}

#styleclub .mainArea #qa_form table td {
	width: 510px;
}

#qa_form table tr th {
	width: 10px;
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
	text-align: left;
	vertical-align: top;
	background-color: #F0F0F0;
}

#qa_form table.mod_tbl02 tr th {
	width: 10px;
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
	text-align: left;
	vertical-align: top;
	background-color: #FFDDFF;
}

#qa_form table tr th span {
	color: #FF0000;
}

#qa_form table tr td {
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
}

#qa_form table tr td span {
	color: #FF0000;
}

#qa_form .submit {
	margin: 20px 0 30px;
	text-align: center;
}

#qa_form .long {
	width: 300px;
}


/* 個人情報の取り扱い・免責事項用 */

#styleclub .mainArea .area_terms {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #EDEDED;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;

border-left: 1px solid #CCCCCC;

    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;

border-right: 1px solid #CCCCCC;

    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding-bottom: 14px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
		width: 645px;
}
#styleclub .mainArea .area_terms .inner {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;

border-left: 1px solid #CCCCCC;

    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;

border-right: 1px solid #CCCCCC;

    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    height: 135px;
    overflow-y: auto;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
		text-size:12px;
}


#styleclub .mainArea .area_terms .inner h3 {
	padding: 12px 4px 8px 2px;
	font-size: 16px;
	background:url(../img/qa/ttl_terms_caption_bg.gif) left bottom no-repeat;
	color: #666666;
	height: 20px;
}

#styleclub .mainArea .area_terms .inner h4 {
	padding: 8px 4px 2px 2px;
	font-size: 12px;
	color: #0099FF;
	text-align: left;
	font-weight: bold;
}

#styleclub .mainArea .area_terms .inner p {
	font-size: 12px;
	text-align: left;
}

#styleclub .mainArea .area_terms .inner ul {
	padding: 0px 4px 12px 20px;
}

#styleclub .mainArea .area_terms .inner ul li {
	font-size: 12px;
	text-align: left;
}

#styleclub .mainArea .area_terms .inner ol {
	padding: 0px 4px 12px 20px;
}

#styleclub .mainArea .area_terms .inner ol li {
	font-size: 12px;
	text-align: left;
}


#styleclub .mainArea div.area_handleBtn {
	width: 660px;
	color: #222222;
	font-weight: bold;
	font-size: 12px;
}


/* お気に入りクリップ用 */
#styleclub .mainArea .section_okiniiri .mod_p {
	text-align: left;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 12px;
}

#styleclub .mainArea .section_okiniiri p.selectListType {
	text-align: right;
	float: right;
	margin: 0;
	padding: 4px 0px 0px 0px;
}

/* お気に入りクリップの囲み */
#styleclub .mainArea .section_okiniiri ul.clipBox {
	overflow: hidden;
	width: 430px;
	margin: 0 auto;
	padding-bottom: 20px;
	text-align: left;
	clear:both;
	padding: 0;
}

#styleclub .mainArea .section_okiniiri ul.clipBox li {
	display: inline-block;
	display: inline-block;

	/display: inline;
	/zoom: 1;
	width: 130px;
	margin: 0 0 6px 0px;

	/margin: 0 0 6px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	vertical-align: top;
	float: left;
	padding: 0 0 0 6px;
	_padding: 0 0 0 6px;
	*padding: 0 0 0 3px;
}

/* お気に入りクリップの1ピース */
#styleclub .mainArea .section_okiniiri ul.clipBox li .clipPiece {
	display: block;/* for Fx2 */
	width: 130px;
	padding: 8px 0px 0px 0px;
	color: #605442;
}

#styleclub .mainArea .section_okiniiri p {
	padding: 0px 0px 0px 10px;
	color: #FF55CC;
}

#styleclub .mainArea .section_okiniiri p.black {
	color: #222222;
}

#styleclub .mainArea .section_okiniiri ul.clipBox li .clipPiece .clip-pic {
	width: 130px;
	margin: 0 auto 2px 0px;
	text-align: left;
}

#styleclub .mainArea .section_okiniiri ul.clipBox li .clipPiece .clip-shop {
	padding: 0 2px;
	font-size: 84%;
	font-weight: normal;
	line-height: 1.25;
	text-align: left;
	padding: 8px 4px 2px 8px;
	*padding: 2px 4px 2px 4px;
	_padding: 2px 4px 2px 4px;

	color: #605442;
	text-decoration: none;
}

#styleclub .mainArea .section_okiniiri ul.clipBox li .clipPiece .clip-shop input {
	float: left;
	padding: 0px 2px 4px 0px;
	margin: 2px 4px 0px 2px;
}

#styleclub .mainArea .section_okiniiri ul.clipBox li .clipPiece .clip-shop a {
	color: #605442;
	text-decoration: none;
	float: left;
	padding: 0px 0px 4px 0px;
	*padding: 4px 0px 4px 0px;
	_padding: 4px 0px 4px 0px;
}

#styleclub .mainArea .section_okiniiri ul.clipBox li .clipPiece .clip-name {
	font-size: 100%;
	font-weight: normal;
	line-height: 1.25;
	text-align: left;
	padding: 4px 0px 8px 10px;
	color: #FF55CC;
}

#styleclub .mainArea .section_okiniiri ul.clipBox li .clipPiece .clip-name a {
	color: #FF55CC;
	text-decoration: none;
}

#styleclub #contents .mainArea .section_okiniiri .clip clipBox clearfix .clipPiece h4.clip-name {
	color: #FF55CC;
	text-decoration: none;
}


#styleclub .mainArea .section_okiniiri .selectListType .current {
	color: #EE5277;
	font-size: 100%;
	font-weight: bold;
}

#styleclub .mainArea .section_okiniiri .selectListType a {
	color: #605442;
	font-size: 100%;
	font-weight: normal;
}



#styleclub .mainArea .section_okiniiri h3.qa_title {
	margin: 18px 0px 6px 0px;
	padding: 18px 0 0 10px;
	color: #583C30;
	font-size: 15px;
	line-height: 32px;
	background: url(../img/ttl_bg2.jpg) no-repeat 0 bottom;
}



/* アンケート用 */
.title_enquete01 {
	padding: 12px 18px 2px 18px;
	line-height: 1.4em;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	background:url(../img/mypage/bg_enquete.gif) left top no-repeat;
	height: 111px;
	width: 420px;
	color: #FFFFFF;
}

.title_enquete01 span {
	line-height: 1.8em;
	font-size: 20px;
	font-weight: bold;
}

#styleclub .mainArea div.enquete-mention {
	background-color: #FFFFFF;
	padding: 8px 8px 12px 12px;
	text-align: left;
	margin: 0;
	height: auto;
}

#styleclub .mainArea div.enquete-mention form {
	height: auto;
}

#styleclub .mainArea div.enquete-mention input {
	margin: 8px 0px 4px 0px;
	padding: 0px 2px 0px 0px;
	float: left;
	width: 16px;
}

#styleclub .mainArea div.enquete-mention span {
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 6px;
	float: left;
	width: 360px;
}

#styleclub .mainArea div.enquete-mention span#half {
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 6px;
	float: left;
	width: 170px;
}

#styleclub .mainArea div.enquete-mention span#third {
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 6px;
	float: left;
	width: 105px;
}

#styleclub .mainArea div.area_handleBtn420 {
	padding: 2px 0px 36px 0px;
	width: 420px;
}

#styleclub .mainArea .text-center .step4-block {
	position: relative;
	width: 410px;
	height: 211px;
	margin: 25px auto;
	background: url(../img/members/step4_block_bg.jpg) no-repeat;
}

#styleclub .mainArea .text-center .step4-block .t1 {
	position: absolute;
	top: 48px;
	left: 24px;
	width: 382px;
	color: #DD365D;
	font-size: 32px;
	line-height: 32px;
}

#styleclub .mainArea .text-center .step4-block .t2 {
	position: absolute;
	top: 122px;
	left: 54px;
	width: 292px;
	color: #5C411C;
	font-size: 18px;
	font-weight: bold;
	line-height: 32px;
}



#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm h3 {
	margin: 0 0 10px;
	padding: 0 0 10px;
	color: #583C30;
	font-size: 15px;
	line-height: 15px;
	background: url(../img/ttl_bg2.jpg) no-repeat 0 bottom;
}






/* ウェディングＱ＆Ａ回答入力用 */
#styleclub .mainArea h3.qa_title3 {
	margin: 12px 0px 8px 0px;
	padding: 8px 0 0 10px;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 32px;
	background: url(../img/ttl_bg1.jpg) no-repeat 0 bottom;
	width: 674px;
}


#styleclub .mainArea .section_qa2 {
	margin: 0px 0px 0px 4px;
	width: 674px;
}




#wedding_qa p.q-summary {
	padding: 0 0 5px;
	text-align: right;
}


#wedding_qa p.q-summary span {
	margin-left: 10px;
}

#wedding_qa .q-block, #wedding_qa .a-block {
	margin: 0 0 30px;
	border: 1px solid #BFC0C0;
}

#wedding_qa .q-block .q-head {
	margin: 0;
	padding: 5px 10px;
	background-color: #FEF0D4;
}

#wedding_qa .q-block .q-head * {
	color: #222222;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

#wedding_qa .a-block .a-head {
	margin: 0;
	padding: 5px 10px;
	background-color: #F9D0D5;
}

#wedding_qa .a-block .a-head * {
	color: #222222;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

#wedding_qa .a-block .a-head .vote {
	float: right;
	display: inline;
	margin: 0 20px;
}

#wedding_qa .a-block .a-head .vote img {
	margin-right: 10px;
	vertical-align: -3px;
}

#wedding_qa .a-block .a-head .vote span {
	color: #E5004F;
	font-size: 20px;
	line-height: 20px;
}

#wedding_qa .q-block .status, #wedding_qa .a-block .status {
	float: left;
	display: inline;
	width: 150px;
	border-right: 1px solid #BFC0C0;
	text-align: left;
}

#wedding_qa .q-block .status .avatar, #wedding_qa .a-block .status .avatar {
	padding: 10px;
}

#wedding_qa .q-block .status .profile {
	padding: 0 10px 10px;
	color: #E84572;
}
#wedding_qa .a-block .status .profile {
	padding: 0 10px 10px;
}

#wedding_qa .q-block .status .at, #wedding_qa .a-block .status .at {
	padding: 0 10px 10px;
}

#wedding_qa .q-block .text, #wedding_qa .a-block .text {
	float: left;
	display: inline;
	width: 510px;
	text-align: left;
}

#wedding_qa .q-block .text p, #wedding_qa .a-block .text p {
	padding: 15px;
	font-size: 12px;
	line-height: 1.6;
}

#wedding_qa .to-answer {
	margin: 0 0 10px;
	text-align: center;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm {
	padding: 10px 0 0;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm label {
	margin-right: 10px;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm input {
	vertical-align: middle;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm .l {
	width: 400px;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm textarea.l {
	height: 80px;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm .m {
	width: 300px;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm table {
	width: 100%;
	margin: 0 0 20px;
	border-collapse: collapse;
	border: 1px solid #C7C7C7;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm table tr th {
	width: 140px;
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
	vertical-align: top;
	background-color: #F0F0F0;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm table tr th span {
	color: #FF0000;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm table tr td {
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
	text-align: left;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-confirm .submit {
	margin: 20px 0 30px;
	text-align: center;
}


#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-submit table {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: collapse;
	border: 1px solid #C7C7C7;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-submit table tr th {
	width: 130px;
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
	vertical-align: top;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-submit table tr td {
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-submit .buttons {
	margin: 0 0 20px;
	text-align: center;
}

#styleclub #contents #wedding_qa .section_qa2 #wqa-answer-submit .buttons img {
	margin: 0 0 10px;
}



/* 大ケート用 */

#styleclub .mainArea div.enquete-dai {
	background-color: #FFFFFF;
	padding: 8px 8px 12px 12px;
	text-align: left;
	margin: 0;
	height: auto;
}

#styleclub .mainArea div.enquete-dai form {
	height: auto;
}

#styleclub .mainArea div.enquete-dai span {
	margin: 4px 12px 4px 0px;
	padding: 0px 0px 0px 6px;
}

#styleclub .mainArea div.enquete-dai input {
	margin: 8px 2px 4px 0px;
	padding: 0px 0px 0px 6px;
	vertical-align:-2px;
}



#styleclub .mainArea div.enquete-mention span input{
	float:none;
	margin:auto;
}


