/*--------------------------------------*/
/*検索フォーム*/

.pick_title{
	margin		: 0 0 10px;
}

.search_pick{
	width		: 683px;
	height		: 150px;
	background	: #fff;
	margin		: 0 0 0 8px;
}

.search_pick a{
	width		: 100px;
	height		: 120px;
	display		: block;
	border		: 1px solid #ff74ec;
	float		: left;
	padding		: 1px;
	margin		: 0 4px;
}

.search_pick a:hover{
	width		: 100px;
	height		: 120px;
	display		: block;
	border		: 1px solid #ff24aa;
	float		: left;
	padding		: 1px;
	margin		: 0 4px;
}

#rule_text{
	font-size	: 11px;
	width		: 650px;
	margin		: 15px 25px 0;
	color		: #666;
	line-height	: 16px;
}

#registration{
	text-align	: center;
	width		: 650px;
	margin		: 20px 25px;
}

#rule{
	font-size	: 11px;
	width		: 650px;
	margin		: 0 25px;
	line-height	: 17px;
	color		: #666;
	height		: 160px;
}

#rule .left_box{
	float		: left;
	width		: 400px;
}

#rule .right_box{
	float		: left;
	width		: 250px;
}

#rule p{
	background	: url(./img/mark_m.gif) no-repeat left;
	padding		: 0 0 0 15px;
}

#search_box{
	width		: 650px;
	margin		: 20px 25px;
}

#t_tada_left{
	float		: left;
	width		: 380px;
	text-align	: left;
}

#t_tada_left img{
	margin		: 5px 0;
}

#t_tada {
	width		: 350px;
	float		: left;
	color		: #666;
}

#t_tada div{
	width		: 350px;
	float		: left;
	margin		: 6px 0;
	/*height		: 40px;
	line-height	: 40px;*/
}


#t_tada p{
	float		: left;
}
#t_tada span{
	margin		: 0 0 0 3px;
}


#t_tada .title{
	width		: 80px;
}

#t_tada a{
	margin		: 0 10px 0 0;
	width		: 75px;
	height		: 20px;
	display		: block;
	background		: url(./img/t_data/use.gif) no-repeat;
	line-height	: 20px;
	text-align	: center;
	float		: left;
	color		: #ff5b91;
}

#img_banner{
	float		: right;
	width		: 300px;
	text-align	: right;
}

#img_banner a{
	border		: 1px solid #f00;
	padding		: 1px;
	display		: block;
	width		: 250px;
	height		: 330px;
	margin		: 20px 0 0;
}

#img_banner a:hover{
	border		: 1px solid #ff8400;
	padding		: 1px;
	display		: block;
	width		: 250px;
	height		: 330px;
	margin		: 20px 0 0;
}


/*--------------------------------------*/
/*投稿フォーム*/

#name_text{
	font-size	: 11px;
	width		: 300px;
	text-align	: left;
	color		: #ff009c;
}

#name_text p{
	padding		: 0 0 0 12px;
	clear		: both;
	width		: 250px;
	background	: url(./img/kome.gif) no-repeat top left;
	margin		: 0 0 5px 30px;
}

#contribution{
	width		: 550px;
	margin		: 0 75px 20px;
	text-align	: center;
}

.t_tada{
	width		: 550px;
	float		: left;
	text-align	: center;
    margin		: 10px auto;
    float		: left;
    color		: #666;
}

.t_tada div{
	float		: left;
	margin		: 3px 0;
	/*height		: 40px;
	line-height	: 40px;*/
}

.t_tada select{
	width		: 100px;
}

.t_tada p{
	float		: left;
	text-align	: left;
}

.t_tada span{
	margin		: 0 0 0 3px;
}


.t_tada .title{
	width		: 80px;
	padding		: 3px 0 0 7px;
	background	: url(./img/all/mark.gif) no-repeat left;
}

.t_tada .dotted{
	padding		: 3px 0 0;
}

.text_left_etc{
	width		: 400px;
}

#contribution_bt{
	margin		: 5px 0 0;
	float		: left;
	width		: 550px;
}


/*--------------------------------------*/
/*体験検索結果*/

.search_page{
	text-align		: right;
	float			: right;
}

.search_page_text{
	float		: right;
	margin		: 15px 0;
	width		: 640px;
	text-align	: center;
	font-size	: 15px;
}


.search_page_text span{
	padding		: 7px;
	height		: 20px;
	line-height	: 20px;
	background	: #eee;
	border		: 1px solid #eee;
}

.search_page_text a{
	color		: #f4188a;
	padding		: 7px;
	height		: 20px;
	line-height	: 20px;
	border		: 1px solid #eee;
}

.search_page_text a:hover{
	color		: #fff;
	padding		: 7px;
	background	: #fd6fa5;

}

.se_box{
	float			: left;
	border-bottom	: 1px dotted #ffa5ba;
	margin			: 0 0 10px;
	color			: #444;
}

.search_box{
	float		: left;
	margin		: 5px 0 10px;
	line-height	: 17px;
	width:560px;
}

.search_img{
	width		: 140px;
    height		: 172px;
    background	: url(./img/search_bg.gif) no-repeat #eee;
    float		: left;
    text-align	: left;
    line-height	: 20px;
}

.search_img p{
	margin		: 10px 0 10px 15px;
    color		: #9f305a;
}

.search_img span{
	font-size	: 11px;
	display		: block;
	color		: #999;
}

.search_img_n{
	width		: 140px;
    height		: 172px;
    background	: url(./img/search_bg_n.gif) no-repeat #eee;
    float		: left;
    text-align	: left;
    line-height	: 20px;
}

.search_img_n p{
	margin		: 10px 0 10px 15px;
    color		: #9f305a;
}

.search_img_n span{
	font-size	: 11px;
	display		: block;
	color		: #999;
}

.search_box a{
	color: #f04694;
}

.search_box .s_link{
	color:#666666;
}

.search_box .s_link:hover{
	color:#f04694;
}


.search_box div{
	margin		: 2px 0;
	padding		: 1px 0;
	float		: left;
	width		: 560px;
	border-bottom: 1px dotted #ccc;
}

.search_box .t_title{
	margin			: 0 0 5px;
	border-bottom	: 3px double #ccc;
	padding			: 5px 0 3px 10px;
	background		: url(./img/t_data/mark.gif) no-repeat left;
	width			: 490px;
	color			: #693341;
}

.search_box p{
	float		: left;
}

.search_box .title{
	width		: 95px;
	text-align	: left;
	text-indent	: 7px;
	background	: url(./img/mark.gif) no-repeat left;
}

.search_box .sp{
	width		: 15px;
	text-align	: left;
}

.search_box .text_com{
	width		: 445px;
	text-align	: left;
}

.search_box .text_left{
	width		: 120px;
	text-align	: left;
}

#t_data_deli{
	margin		: 20px 0;
	text-align	: left;
	line-height	: 17px;
}

#t_data_deli p{
	margin		: 5px 0;
	text-align	: left;
	line-height	: 17px;
	padding			: 0 0 0 20px;
	text-indent		: -12px;
}

#t_data_deli a{
	color		: #ef3e8e;
}

#prefecture{
	text-align	: left;
	float		: left;
	width		: 330px;
	line-height	: 20px;
	margin		: 10px 0 20px;
}

#warning{
	font-size	: 11px;
	color		: #666;
	line-height	: 15px;
	float		: left;
	width		: 700px;
}

#warning p{
	font-size	: 11px;
	color		: #666;
	line-height	: 15px;
	padding		: 0 0 0 13px;
	background	: url(./img/kome2.gif) no-repeat top left;
	margin: 5px 0;
}


/*--------------------------------------*/
/*メールによるお問い合わせ*/


#delete{
	height		: 80px;
}

#delete div{
	float		: left;
}

#info_text{
	font-size	: 12px;
	color		: #666;
	line-height	: 17px;
	width		: 600px;
	margin		: 10px 25px 25px;
}

#info_tbl{
	background	: #ccc;
	text-align	: left;
	width		: 550px;
	margin		: 0 75px;
}

#info_tbl th{
	background	: url(./img/bg.gif) no-repeat #f9f9f9;
	background-position: left center;
	padding		: 5px 5px 5px 10px;
	font-weight	: normal;
	border		: 1px solid #fff;
	font-size	: 12px;
	color		: #666;
	width		: 130px;
	height		: 22px;
	line-height	: 22px;
}

#info_tbl td{
	background	: #fff;
	padding		: 5px;
	font-size	: 12px;
	color		: #333;
}


.info_td_text{
	height		: 20px;
	width		: 250px;
	font-size	: 12px;
	color		: #333;
}

.info_td_text_b{
	height		: 18px;
	width		: 400px;
	height		: 100px;
	font-size	: 12px;
	color		: #333;
}

.info_td_text_b_l{
	height		: 18px;
	width		: 450px;
	height		: 100px;
	font-size	: 12px;
	color		: #333;
}

.text_submit{
	text-align	: left;
	margin		: 10px 50px;
	width		: 600px;
	height		: 40px;
}

.text_submit p{
	float		: left;
}

.text_submit .left_box{
	width		: 240px;
	margin		: 0;
	text-align	: right;
}



/* 体験データの店舗登録依頼 */

#report{
	width		: 640px;
	text-align	: center;
	font-family	: "メイリオ";
	margin		: 10px 0 5px;
}

#report p{
	width		: 400px;
	text-align	: left;
	margin		: 0 auto;
	line-height	: 18px;
	text-indent	: 20px;
	background	: url(./img/arrow.gif) no-repeat 2px 2px;
}

#report a{
	color		: #e4007f;
}
