
@charset "utf-8";
/* ----------------------------
 == Common
---------------------------- */
.my-myAnounce01{
	background-color:#fff;
}
#mpArea-all{
	border: 0;
	font-size: 14px;
	background:#FFFFFF;
	width:100%;
	/*margin-left:42px;*/
	font-family: sans-serif;
	font: 13px/1.231 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}

/*#mpArea-all a:link{color: #2692ff;}
#mpArea-all a:visited{color: #a8a8a8;}
#mpArea-all a:hover{color: #0ec8de;}
#mpArea-all a:active{color: #0ec8de;}*/

#mpArea-all img{border: 0;vertical-align: bottom;}
#mpArea-all em {font-style: normal; font-weight: bold;}

#mpArea-all p{
	margin:0;
	font-size:14px;
}
#mpArea-all ul{
	font-size:12px;
}
#mpArea-all .cl{
	clear:both;
}

#mpArea-all .button-9,
#mpArea-all .button-9:link,
#mpArea-all .button-9:hover,
#mpArea-all .button-9:visited{
	color:#FFFFFF;	
}

/* MPフリー領域　上 */

#mpArea-top {
	width: 800px;
	margin: 0 auto;
	background: #FFF;
	border: solid 3px #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #666;
}
#mpArea-header {
	width: 800px;
	background: #eeeeee;
	padding: 14px 0;
	margin: 0 auto 20px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
#mpArea-header p {
	color: #666;
	text-align: center;
	margin: 0 auto;
	line-height:1.8;
}
#mpArea-header p a {
	display: inline-block;
	width: 130px;
	padding: 2px 0;
	font-weight: bold;
    text-align: center;
    text-decoration: none !important;
    color: #fff !important;
    border-radius: 4px;
    border: none;
    background: #f2691b;
    box-shadow: 0 2px 3px rgba(0,0,0,.3);
	
}
#mpArea-header p a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/* 設定変更　上 */
#mpArea-top .settings-1 .point {
	width: 800px;
	text-align: center;
	margin-bottom: 20px;
}
#mpArea-top .settings-1 .point p {
	margin-top: 18px;
}
#mpArea-top .center {
	text-align: center;
	margin-bottom: 30px;
}
/* MYプロフィール　上 */
#mpArea-top .profile-1 .point {
	width: 800px;
	text-align: center;
	margin-bottom: 10px;
}
#mpArea-top .profile-1 .point p {
	margin-top: 18px;
}
#mpArea-top .kinou {
	width: 720px;
	margin: 0 auto;
}
#mpArea-top .kinou dl {
	float: left;
	width: 340px;
	margin-bottom: 39px;
}
#mpArea-top .kinou .m40 {
	margin-right: 40px;
}
#mpArea-top .kinou dt {
}
#mpArea-top .kinou dd {
	margin: 10px 0;
}

/* 応募履歴　上 */
#mpArea-top .entryrecord-1 .point {
	width: 800px;
	text-align: center;

}
#mpArea-top .entryrecord-1 .point p {
	margin-top: 30px;
}
#mpArea-top .entryrecord-1 dl {
	float: left;
	margin-left: 15px;
	margin-bottom: 25px;
}
#mpArea-top .entryrecord-1 .m25 {
	margin-left: 35px;
}
#mpArea-top .entryrecord-1 dt {
	background: url(/info/free/images/li_pink.png) left no-repeat;
	font-size: 14px;
	padding: 0px 0 0px 13px;
	margin: 10px 0;
}
#mpArea-top .entryrecord-1 dd {
	margin: 0px;
}
/* メールサービス　上 */
#mpArea-top .mailservice-1 .point {
	width: 800px;
	text-align: center;
	margin-bottom: 19px;
}
#mpArea-top .mailservice-1 .point p {
	margin-top: 18px;
}
/* 検討中一覧が0件だった時*/
.my-baseContainer > .pattern-5 {
	padding: 0px;
}
#mpArea-all .info {
	width: 800px;
	margin: 30px auto 40px;
	font-size: 30px;
	font-weight: bold;
	color: #666;
	text-align: center;
}
#mpArea-keeplist {
	width: 800px;
	margin: 0 auto;
	background: #FFF;
	border: solid 3px #eee;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #666;
}
#mpArea-keeplist .center {
	text-align: center;
	margin-bottom: 20px;
}
#mpArea-keeplist .center h1 {
	margin: 25px 0 0 0;
}
#mpArea-keeplist .point {
	width: 718px;
	margin: 0 auto;
}
#mpArea-keeplist .left01 {
	float: left;
	margin-right: 51px;
}
#mpArea-keeplist .left01 h2 {
	margin: 10px 0 5px 0;
	padding-left: 55px;
font-size:24px;
color:#666;
background: url(/info/free/images/point_icon.png) no-repeat 0 center;
display: inline-block;
}





#mpArea-keeplist .left01 .thumbnail {
	margin: 20px 0 0 27px;
}
#mpArea-keeplist .right01 {
	float: left;
}
#mpArea-keeplist .right01 h2 {
	margin: 10px 0 0;
	padding-left: 55px;
font-size:24px;
color:#666;
background: url(/info/free/images/point_icon.png) no-repeat 0 center;
display: inline-block;
}


#mpArea-keeplist .right01 .thumbnail {
	margin: 20px 0 27px 3px;
}
#mpArea-btm {
	width: 706px;
	margin: 0 auto;
	padding-top: 28px;
	padding-bottom: 12px;
}
#mpArea-btm .attention {
	background: url(/info/free/images/attention01.png) no-repeat;
}
#mpArea-btm .attention p {
	width: 706px;
	padding: 27px 0 0 89px;
	color: #535353;
	font-weight: bold;
}
/* MPフリー領域　下 */
#mpArea-bottom {
	width: 800px;
	margin: 0 auto;
	background-color: #FFFDF6;
	color: #535353;
	border:2px solid #ffdb33;
}
#mpArea-bottom .kinou {
	width: 720px;
	margin: 0 auto;
}
#mpArea-bottom .kinou p {
	padding-top: 28px;
	margin-bottom: 18px;
	font-size:20px;
}
#mpArea-bottom .kinou dl {
	float: left;
	width: 340px;
	margin-bottom: 39px;
}
#mpArea-bottom .kinou .m40 {
	margin-right: 40px;
}
#mpArea-bottom .kinou dt {
	font-size:16px;
	font-weight:bold;
	text-align:left;

}
#mpArea-bottom .kinou dd {
	margin: 0 0 5px 0;
}
#mpArea-bottom .kinou01 {
	float: left;
	width: 430px;
	padding: 19px 0 0 30px;
}
#mpArea-bottom .tool01 {
	float: left;
	width: 430px;
	padding-top: 19px;
	margin-left: 23px;
	margin-bottom: 20px;
}
#mpArea-bottom .tool01 .pr p {
	float: left;
	margin-left: 10px;
	margin-top: 11px;
}
#mpArea-bottom .tool01 .pr .text05 {
	margin-top: 28px;
	width: 130px;
}
/* 検討中一覧が1件以上_非ログイン*/

#mpArea-keeplist_1{
	text-align:center;
	margin:0 auto 20px;
}

#mpArea-keeplist_1 p{
	font-size:16px;
	color:#666;
	margin:10px auto 20px;
}

#mpArea-keeplist_1 p span{
	font-size:90%;
	font-weight:bold;
	}

#mpArea-keeplist_1 .hukusu_oubo{
	border:3px solid #ff7700;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
padding:10px;
width:750px;
height:180px;
position:relative;
}

#mpArea-keeplist_1 .hukusu_oubo strong{
	color: #ff7700;
font-size:18px;
font-weight:bold;


}

#mpArea-keeplist_1 .hukusu_oubo hr{
    border: 0 none; 
    height: 1px; 
    color: #ff7700;
    background-color: #ff7700;
	margin:3px 0 10px;
}

#mpArea-keeplist_1 .hukusu_oubo ul{
  
    padding:10px 0 0;
	text-align:left;
	
}
#mpArea-keeplist_1 .hukusu_oubo ul li{
	display:inline-block;
    font-size:14px;
	list-style:none;
	vertical-align:top;
}



#mpArea-keeplist_1 .hukusu_oubo ul li.checkboxbox p{
	padding-left:40px;
	background:url(/info/free/images/keeplist-img_matome01.png) center left no-repeat;
	height:30px;
	margin:0 0 25px 10px;
}


#mpArea-keeplist_1 .hukusu_oubo ul li.matometebox p{
	padding-left:30px;
	background:url(/info/free/images/keeplist-img_matome02.png) center left no-repeat;
	height:30px;
	margin:0 0 25px 40px;
}

#mpArea-keeplist_1 .hukusu_oubo .hukusu_oubo_arrow{
	position: absolute;
	top: 104px;
	left: 363px;
}



/* MPフリー領域　会員登録後の任意項目完了 */

#mpArea-mypageaftercomplete {
	width: 980px;
	border: 1px solid #dcdcdc;
    background: #fff;
    box-shadow: 0px 2px 2px rgba(0,0,0,.2);
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	color:#666;
	padding: 50px 72px;
	margin: 0 auto 30px auto;
}

/* comment */
#mpArea-mypageaftercomplete h3 {
	font-size: 240%;
	line-height: 1.4;
	text-align: center;
}

/* btn */
#mpArea-mypageaftercomplete dl.mpArea-mypageaftercomplete-btn {
	margin: 0;
}
#mpArea-mypageaftercomplete dl.mpArea-mypageaftercomplete-btn dt,
#mpArea-mypageaftercomplete dl.mpArea-mypageaftercomplete-btn dd {
	width: 240px;
	margin: 0;
	padding: 0;
}
#mpArea-mypageaftercomplete dl.mpArea-mypageaftercomplete-btn dt {
	text-align: center;
	height: 30px;
	line-height: 30px;
}
#mpArea-mypageaftercomplete dl.mpArea-mypageaftercomplete-btn dd {
	/*background: #0C0;*/
	height: 44px;
	line-height: 44px;
	font-size: 150%;
	font-weight: bold;
}
#mpArea-mypageaftercomplete dl.mpArea-mypageaftercomplete-btn dd a {
	color: #fff;
	text-decoration: none;
}

#mpArea-mypageaftercomplete dl.btn1{
	float: left;
	padding: 20px 0 40px 137px;
}
#mpArea-mypageaftercomplete dl.btn2{
	float: left;
	padding: 20px 0 40px 40px;
}

/* reco */

#mpArea-mypageaftercomplete #mpArea-bottom {
	clear: both;
}
#mpArea-mypageaftercomplete #mpArea-bottom .kinou p {
	width: 720px;
	text-align: center;

	margin-bottom: 20px;
	border-bottom: 2px solid #ffdb33;
	font-size:20px;
	font-weight:bold;
}

#iromoji{
	text-align:center;
	margin:0px 0px 7px 0px ;	
}


/* 01/04tsuika*/
#mpArea-keeplist .center p{
	margin:0;	
}
#mpArea-keeplist .left02{
	float:left;
	margin-right:0px;	
}
#mpArea-keeplist .left02 h3{
	margin: 0px 0px 20px 13px;	
}
#mpArea-keeplist .left02 .thumbnail{
	margin: 10px 0px 0px 13px;	
}

#mpArea-keeplist .left02 h5{
	margin: 0px 0px 10px 13px;	
}

#mpArea-keeplist .right02{
	float:right;	
}
#mpArea-keeplist .right02 h3{
	margin: 0px 10px 20px 0px;	
}
#mpArea-keeplist .right02 .thumbnail{
	margin: 10px 13px 0px 0px;	
}

/*daredemobox*/

#daredemobot {
width:720px;
height:406px;
background:url(/info/free/images/daredemobot.png);
margin:30px auto;
}

#daredemobot p,#mottobenribot p,#tourokusurutobot p{
font-size:14px;
}

#daredemobot h2 {
	padding: 0 0 0 0;
	float: left;
}

#daredemobot ul {
	float: left;
	width: px;
	min-height: px;
	padding: 0 0 0 0;
}


#daredemobot.center2{
	text-align:center;
	margin:15px 0 0 0;
}

#daredemobot ul li a:link {
	color: #A95F26;
	text-decoration:underline;
}

#daredemobots {
width:353px;
height:406px;
background:url(/info/free/images/daredemobots.png);
margin:30px 0px 0px 35px;
}

#mottobenribot{
width:720px;
height:406px;
background:url(/info/free/images/mottobenribot.png);
margin:30px auto;
}

#tourokusurutobot{
width:720px;
height:372px;
background:url(/info/free/images/tourokusurutobot.png);
margin:30px auto;
}

#tourokusurutobots{
width:353px;
height:406px;
background:url(/info/free/images/tourokusurutobots.png);
margin:-407px 0px 0px 400px;
}

#tourokusurutobots .right03{
	float:left;
	margin-left:0px;	
	margin: 0px 0px 0px 0px;	
}

#tourokusurutobots .right03 h4{
	margin: -300px 10px 20px 13px;	
}


#tourokusurutobots .right03 .thumbnail{
	margin: 30px 0px 0px 13px;	
}



#tourokusurutobots .right03 p {
	margin: -10px 0px 0px 13px;	
	
}


#mottobenribots{
width:367px;
height:406px;
background:url(/info/free/images/mottobenribots.png);
margin:0px 0px 30px 393px;

#mottobenribots .right04{
	float:left;
	margin-left:20px;	
}

#mottobenribots .right04 h5{
	margin: 280px 210px 20px 20px;	
}


#mottobenribots .right04 .thumbnail{
	margin: 10px 13px 0px 20px;	
}



#mpArea-header_info {
    width: 800px;
    background: #eeeeee;
    padding: 14px 0;
    margin: 0 auto 20px;
    font-size: 14px;
    font-weight: bold;
    color: #666;
}

#mpArea-header_info p a {
    display: inline-block;
    background: #f16419;
    width: 130px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0,0,0,.3);
    text-align: center;
    text-decoration: none;
    padding: 2px 0;
    font-weight: bold;
    color: #FFFFFF!important;
}




