@charset='utf-8';
/* 共通ここから */
body{
	margin:0px;
	_font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}
input{
	_font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size:12px;
	line-height:14px;
}
textarea{
	_font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
	width:430px;
	font-size:12px;
	line-height:14px;
}
/* ヘッダー */
.header_l{
	background-image:url(/img/shadowL01.gif);
	width:10px;
}
.header_r{
	background-image:url(/img/shadowR01.gif);
	width:10px;
}
/* トップバナー */
.topbanner_box{
	width:420px;
	font-size:12px;
	line-height:11px;
	margin-top/*\**/:-8px\9;
	
}
.topbanner_box div.shopicon{
	text-align:left;
	margin-top:-4px;
	margin-bottom:1px;
	margin-top/*\**/:0px\9;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 200px;
}
img.hasen{
	/*margin-bottom: -2px;*/
	margin-left: 6px;
	margin-bottom/*\**/:-3px\9;
}
/* メイン */
.main_l{
	background-image:url(/img/shadowL01.gif);
	width:10px;
}
.main_m{
	background-color:#FFFFFF;
	width:750px;
}
.main_r{
	background-image:url(/img/shadowR01.gif);
	width:10px;
}
/* フッター */
.footer_l{
	background-image:url(/img/shadowL01.gif);
	width:10px;
	height:50px;
}
.footer_m1000{
	background-image:url(/img/copyright1000.gif);
	width:750px;
	height:52px;
	text-align:center;
}
.footer_m2000{
	background-image:url(/img/copyright2000.gif);
	width:750px;
	height:52px;
	text-align:center;
}
.footer_m3000{
	background-image:url(/img/copyright3000.gif);
	width:750px;
	height:52px;
	text-align:center;
}
.footer_m4000{
	background-image:url(/img/copyright4000.gif);
	width:750px;
	height:52px;
	text-align:center;
}
.footer_m5000{
	background-image:url(/img/copyright5000.gif);
	width:750px;
	height:52px;
	text-align:center;
}
.footer_m6000{
	background-image:url(/img/copyright6000.gif);
	width:750px;
	height:52px;
	text-align:center;
}
.footer_m7000{
	background-image:url(/img/copyright7000.gif);
	width:750px;
	height:52px;
	text-align:center;
}
.footer_m8000{
	background-image:url(/img/copyright8000.gif);
	width:750px;
	height:52px;
	text-align:center;
}
.footer_r{
	background-image:url(/img/shadowR01.gif);
	width:10px;
	height:50px;
}
/* コピーライト */
.copyright{
	width:750px;
	height:27px;
}
/* リンク */
.index_box{
	width:750px;
	height:18px;
	margin-top:5px;
}
.index{
	font-size:12px;
	line-height:14px;
	display:inline;
	font-weight:normal;
}
/* ロゴ */
.logoall1000{
	background-image:url(/img/logoall1000.gif);
}
.logoall2000{
	background-image:url(/img/logoall2000.gif);
}
.logoall3000{
	background-image:url(/img/logoall3000.gif);
}
.logoall4000{
	background-image:url(/img/logoall4000.gif);
}
.logoall5000{
	background-image:url(/img/logoall5000.gif);
}
.logoall6000{
	background-image:url(/img/logoall6000.gif);
}
.logoall7000{
	background-image:url(/img/logoall7000.gif);
}
.logoall8000{
	background-image:url(/img/logoall8000.gif);
}
.logo1000{
	background-image:url(/img/logo1000.gif);
	background-repeat: no-repeat;
}
.logo2000{
	background-image:url(/img/logo2000.gif);
	background-repeat: no-repeat;
}
.logo3000{
	background-image:url(/img/logo3000.gif);
	background-repeat: no-repeat;
}
.logo4000{
	background-image:url(/img/logo4000.gif);
	background-repeat: no-repeat;
}
.logo5000{
	background-image:url(/img/logo5000.gif);
	background-repeat: no-repeat;
}
.logo6000{
	background-image:url(/img/logo6000.gif);
	background-repeat: no-repeat;
}
.logo7000{
	background-image:url(/img/logo7000.gif);
	background-repeat: no-repeat;
}
.logo8000{
	background-image:url(/img/logo8000.gif);
	background-repeat: no-repeat;
}
/* メニュー */
.menu_box{
	width:420px;
	height:65px;
	height/*\**/:62px\9;
	margin-top:16px;
	margin-top/*\**/:18px\9;
	float:left;
	display:inline;
	margin-bottom/*\**/:-8px\9;
}
.menu_img{
	width:80px;
	margin:5px 5px -4px 0px;
	float:left;
	display:inline;
}
.menu_topimg{
	width:70px;
	margin:5px 5px 0px;
	float:left;
	display:inline;
}
/* タイトル */
.title{
	margin:10px 0px;
}
/* パンくず */
.pankuzu{
	margin:3px 10px 5px;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
/* 左カラム */
.left_colum{
	width:580px;
	text-align:center;
}
/* 右カラム */
.right_colum{
	width:170px;
	text-align:center;
}
/* フォーム */
.form_style{
	margin:0px;
}
.element{
	width:570px;
	margin:0px 5px 10px;
}
/* クリア */
.brclear{
	line-height:14px;
	clear:both;
	font-size:12px;
}
/* 余白7px */
.padding7{
	padding:7px;
}
/* 余白3px 上下 */
.padding3_tb{
	padding:3px 0px;
}
/* 余白5px */
.padding5{
	padding:5px;
}
/* 複数応募 */
.contents_box{
	width:920px;
	margin:0px auto;
}
.contents_margintop10{
	margin-top:10px;
}
.contents_left{
	position:relative;
	width:770px;
	float:left;
}
.multioubolist_top{
	background-image:url(/img/multioubo_top.gif);
	width:150px;
	height:130px;
}
.multioubolist_cnt{
	width:100%;
	height:25px;
	float:left;
	display:inline;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#FF0000;
	margin-top:105px;
}
.multioubolist_cnttext{
	width:118px;
	margin-top:1px;
	padding-top:3px;
	background-color:#FFFFFF;
}
.multioubolist_border{
	width:150px;
	background-color:#20B7CA;
	float:left;
	display:inline;
}
.multioubolist_body{
	width:148px;
	margin:0px 1px 1px;
	background-color:#FFFFFF;
}
.multioubolist_btn{
	text-align:center;
	padding:5px 0px;
	border-bottom:1px solid #20B7CA;
}
.multioubolist_scroll{
	width:148px;
	height:252px;
	vertical-align:top;
	overflow:auto;
}
.multioubolist_scroll a:link{
	color:#000000;
	_text-decoration:none;
	_border-bottom:1px solid #000000;
}
.multioubolist_scroll a:visited{
	color:#000000;
	_text-decoration:none;
	_border-bottom:1px solid #000000;
}
.multioubolist_scroll a:hover{
	color:#000000;
	_text-decoration:none;
	_border-bottom:1px solid #000000;
}
.multioubolist_scroll a:active{
	color:#000000;
	_text-decoration:none;
	_border-bottom:1px solid #000000;
}
.multioubolist_shop{
	text-align:left;
	border-bottom:1px solid #20B7CA;
	background-color:#DDF7FC;
}
.multioubolist_shop2{
	text-align:left;
	border-bottom:1px solid #20B7CA;
	background-color:#FFFFFF;
}
.multioubolist_shopname{
	font-size:13px;
	line-height:15px;
}
.multioubolist_shop_delete{
	font-size:13px;
	line-height:15px;
	text-align:right;
}
.multioubolist_shop_delete a:link{
	color:#FF0000;
	_text-decoration:none;
	_border-bottom:1px solid #FF0000;
}
.multioubolist_shop_delete a:visited{
	color:#FF0000;
	_text-decoration:none;
	_border-bottom:1px solid #FF0000;
}
.multioubolist_shop_delete a:hover{
	color:#FF0000;
	_text-decoration:none;
	_border-bottom:1px solid #FF0000;
}
.multioubolist_shop_delete a:active{
	color:#FF0000;
	_text-decoration:none;
	_border-bottom:1px solid #FF0000;
}
.multioubolist_shop_delete img{
	vertical-align:middle;
}
.multioubolist_margin{
	margin-top:3px;
}
/* 右バナー */
.rightbanner_box{
	width:160px;
	margin:0px 5px 10px;
	border-bottom:2px solid #D40057;
}
.rightbanner_shop{
	width:156px;
	text-align:center;
	background-color:#FFFFFF;
	border-left:2px solid #D40057;
	border-right:2px solid #D40057;
	float:left;
	display:inline;
}
.rightbanner_border{
	width:156px;
	border-bottom:1px solid #CED6D9;
	float:left;
	display:inline;
	cursor:pointer;
}
.rightbanner_inbox{
	margin:5px;
}
.rightbanner_shopname{
	width:146px;
	margin-bottom:5px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	float:left;
	display:inline;
}
.rightbanner_shopname a:link{
	color:#000000;
	text-decoration:none;
}
.rightbanner_shopname a:visited{
	color:#000000;
	text-decoration:none;
}
.rightbanner_shopname a:hover{
	color:#000000;
	text-decoration:none;
}
.rightbanner_shopname a:active{
	color:#000000;
	text-decoration:none;
}
.rightbanner_img{
	width:80px;
	margin-right:3px;
	float:left;
	display:inline;
}
.rightbanner_text{
	width:63px;
	float:left;
	display:inline;
	text-align:left;
	font-size:10px;
	line-height:12px;
}
/* QRコード */
.qr_backimg{
	width:160px;
	height:290px;
	font-size:12px;
	line-height:14px;
	text-align:center;
	margin:0px 5px 10px;
	background-image:url(/img/mobile_bg.gif);
	background-repeat:no-repeat;
}
.qr_text{
	width:142px;
	margin:0px 9px;
	padding-top:65px;
}
.qr_text input,select{
	_font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}
.qr_input{
	margin:3px 0px;
}
.qr_submit{
	width:77px;
	height:21px;
	margin-top:48px;
}
/* 業界用語・ジャンル説明 */
.explain_button{
	width:144px;
	margin:10px 13px;
}
/* 有料店舗 */
.pay1_box{
	margin:0px auto 15px;
	font-size:12px;
	line-height:14px;
	background-color:#FFFFFF;
	border:1px solid #3FB6EE;
	border-top:none;
	padding-bottom:15px;
}
.pay1_subtitle_img{
	width:726px;
	height:30px;
	margin:0px 12px;
	background-image:url(/img/shop_pay1_subtitle.gif);
}
.pay1_subtitle{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	padding:8px 5px 0px 35px;
}
.pay1_shopname_img{
	width:726px;
	height:59px;
	margin:0px 12px;
	background-image:url(/img/pay1_shopname.gif);
	text-align:left;
}
.pay1_shopname{
	width:540px;
	margin:10px 5px 0px 75px;
	font-size:26px;
	line-height:28px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	display:inline;
	vertical-align:bottom;
}
.pay1_shop_oubo{
	width:100px;
	height:25px;
	margin:12px 5px 0px 0px;
	float:left;
	display:inline;
}
.pay1_mainimg{
	width:700px;
	margin:12px 12px 0px;
	text-align:center;
}
.pay1_message_box{
	width:700px;
	margin:0px 12px 0px;
}
.pay1_message{
	margin:10px 25px 0px;
	text-align:left;
	font-size:14px;
	line-height:16px;
}
.pay1_element{
	width:700px;
	margin:15px 12px 0px;
	font-size:12px;
	line-height:14px;
}
.pay1_subimg_box{
	width:696px;
	border:2px solid #B5B5B7;
}
.pay1_subimg_inbox{
	width:690px;
	margin:0px 3px 4px;
}
.pay1_subimg_shop{
	width:220px;
	margin:4px 5px 0px;
	float:left;
	display:inline;
}
.pay1_subimg{
	width:200px;
	padding-bottom:4px;
	border-bottom:2px dotted #585657;
}
.pay1_subcaption{
	width:200px;
	padding-top:4px;
	text-align:left;
}
.pay1_info_img{
	width:700px;
	height:38px;
	background-image:url(/img/info_bar.gif);
	background-repeat:no-repeat
}
.pay1_info_date{
	margin:8px 0px 0px 410px;
	color:#595758;
	float:left;
	display:inline;
}
.pay1_info{
	border:2px solid #B5B5B7;
	background-color:#FCF3F7;
	padding:10px;
	text-align:left;
}
.pay1_saiyo_img{
	width:700px;
	height:53px;
	margin-bottom:3px;
	float:left;
	background-image:url(/img/saiyouhouhou_bar.gif);
	background-repeat:no-repeat
}
.pay1_saiyo_button{
	width:154px;
	height:34px;
	margin-left:519px;
	margin-top:11px;
	float:left;
	display:inline;
}
.pay1_saiyo_box{
	font-size:12px;
	line-height:14px;
	border:1px solid #004098;
	border-bottom:none;
	border-collapse:collapse;
	float:left;
	display:inline;
}
.pay1_saiyo_title{
	width:129px;
	font-weight:bold;
	color:#004197;
	background-color:#CCE3FF;
	border-bottom:1px solid #004098;
	text-align:center;
}
.pay1_saiyo_text{
	background-color:#FFFFFF;
	border-bottom:1px solid #004098;
	border-left:1px solid #004098;
	text-align:left;
	color:#5A5A5A;
}
.saiyo_provision_box{
	width:540px;
}
.saiyo_provision{
	width:87px;
	height:25px;
	margin:0px 3px 3px 0px;
	float:left;
}




/*追加した分2011．5．20*/
.pay1_saiyo_text1{
	width:130px;
	background-color:#FFFFFF;
        border-bottom:1px solid #004098;
        text-align:center;	
}
/* 応募方法 2011．5．20	*/
.pay1_oubo_img{
	width:700px;
	margin-bottom:3px;

}
.pay1_oubo_box{
	font-size:12px;
	line-height:14px;
	border:1px solid #ff7d99;
	border-bottom:none;
	border-collapse:collapse;

}
.pay1_oubo_title{
	width:131px;
	font-weight:bold;
	color:#3e3e40;
	background-color:#ffdcdc;
	border-bottom:1px solid #ff7d99;
	text-align:center;
}
.pay1_oubo_text{
	background-color:#FFFFFF;
	border-bottom:1px solid #ff7d99;
	border-left:1px solid #ff7d99;
	text-align:left;
	color:#5A5A5A;
}

/* 応募フォーム */
.oubo_element{
	width:640px;
	margin:15px 42px 0px;
	font-size:12px;
	line-height:14px;
}
.oubo_box{
	width:640px;
	font-size:12px;
	line-height:14px;
	border:1px solid #80CCA2;
	border-top:none;
	border-bottom:none;
	border-collapse:collapse;
}
.oubo_kome{
	font-weight:bold;
	border-bottom:1px solid #80CCA2;
	text-align:center;
}
.oubo_red{
	color:#FF0000;
}
.oubo_orange{
	color:#FC9728;
}
.oubo_orange2{
	color:#FC9728;
	font-size:10px;
	line-height:12px;
}
.oubo_title{
	width:140px;
	font-weight:bold;
	color:#005727;
	background-color:#DEF2E7;
	border-bottom:1px solid #80CCA2;
	text-align:center;
	font-size:14px;
	line-height:16px;
}
.oubo_text{
	background-color:#FFFFFF;
	border-bottom:1px solid #80CCA2;
	border-left:1px solid #80CCA2;
	text-align:left;
}
.oubo_button_box{
	width:640px;
	border-top:2px dashed #80CCA2;
	margin-top:10px;
	padding-top:15px;
}
.oubo_button{
	width:122px;
	height:32px;
}
.oubo_thanks{
	width:640px;
	margin-top:150px;
	font-size:14px;
	line-height:16px;
}
.oubo_thanks2{
	width:640px;
	margin-top:15px;
	margin-bottom:150px;
	font-size:14px;
	line-height:16px;
}
.oubo_contact{
	color:#0000FF;
	font-weight:bold;
}
.oubo_contact2{
	color:#FF0000;
	font-weight:bold;
}
/* 無料店舗 */
.pay0_box{
	margin:0px 11px 15px;
	font-size:12px;
	line-height:14px;
	background-color:#FFFFFF;
	border:1px solid #B5B5B7;
	padding-bottom:15px;
}
.pay0_element{
	width:700px;
	margin:15px 12px 0px;
	font-size:12px;
	line-height:14px;
}
.pay0_saiyo_img{
	width:450px;
	height:48px;
	margin-bottom:3px;
	float:left;
}
.pay0_saiyo_box{
	font-size:12px;
	line-height:14px;
	border:1px solid #004098;
	border-bottom:none;
	border-collapse:collapse;
	float:left;
	display:inline;
}
.pay0_saiyo_title{
	width:129px;
	font-weight:bold;
	color:#004098;
	background-color:#CCE3FF;
	border-bottom:1px solid #004098;
	text-align:center;
}
.pay0_saiyo_text{
	background-color:#FFFFFF;
	border-bottom:1px solid #004098;
	border-left:1px solid #004098;
	text-align:left;
	color:#5A5A5A;
}
/* 右バナー */
.pickup_box{
	width:700px;
	font-size:12px;
	line-height:14px;
	margin-top:15px;
}
.pickup_shop{
	width:172px;
	height:89px;
	text-align:center;
	border-bottom:2px solid #E73846;
	background-color:#FFFFFF;
	cursor:pointer;
	float:left;
	display:inline;
}
.pickup_inbox{
	margin:5px;
}
.pickup_shopname{
	width:162px;
	margin-bottom:5px;
	font-size:12px;
	line-height:14px;
	color:#000000;
	font-weight:bold;
	float:left;
	display:inline;
}
.pickup_img{
	width:80px;
	margin-right:3px;
	float:left;
	display:inline;
}
.pickup_text{
	width:79px;
	float:left;
	display:inline;
	text-align:left;
	font-size:10px;
	line-height:12px;
}
.pickup_border_red{
	width:3px;
	height:89px;
	border-bottom:2px solid #E73846;
	background-color:#E73846;
	float:left;
	display:inline;
	font-size:1px;
}
.pickup_border_gray{
	width:2px;
	height:89px;
	border-bottom:2px solid #E73846;
	background-color:#CED6D9;
	float:left;
	display:inline;
	font-size:1px;
}
/* 無料店舗feedback */
.feedback_box{
	margin:15px 62px 0px;
	font-size:12px;
	line-height:14px;
}
.feedback_text{
	border:1px solid #000000;
	padding:10px;
}
.feedback_text_red{
	margin-top:5px;
	font-weight:bold;
	color:#FF0000;
}
.feedback_text_red a{
	font-weight:normal;
}
/* feedbackフォーム */
.feedback_table{
	margin:0px 0px 20px;
	font-size:12px;
	line-height:14px;
}
.feedback_text_bold{
	font-weight:bold;
	margin-bottom:15px;
}
.feedback_msg{
	margin-bottom:15px;
	text-align:center;
	font-size:13px;
	line-height:15px;
}
.feedback_inbox{
	width:620px;
	font-size:13px;
	line-height:15px;
	border:1px solid #000000;
	border-bottom:none;
	border-collapse:collapse;
	float:left;
	display:inline;
}
.feedback_title{
	width:150px;
	font-weight:bold;
	background-color:#D5EAFF;
	border-bottom:1px solid #000000;
	text-align:center;
	font-size:14px;
	line-height:20px;
}
.feedback_title2{
	width:150px;
	background-color:#D5EAFF;
	border-bottom:1px solid #000000;
	text-align:center;
	font-size:14px;
	line-height:20px;
}
.feedback_input{
	width:470px;
	background-color:#FFFFFF;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	text-align:left;
}
.feedback_input textarea{
	width:400px;
	height:150px;
	font-size:12px;
}
.feedback_button_box{
	width:600px;
	margin-top:15px;
	float:left;
}
.feedback_thanks_msg{
	font-size:25px;
	line-height:27px;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:30px;
}
.feedback_thanks_text{
	font-size:15px;
	line-height:20px;
}
.feedback_thanks_box{
	width:600px;
	margin:30px 50px 15px;
	background-color:#FF0000;
	font-size:14px;
	line-height:18px;
	text-align:center;
}
.feedback_thanks_eigyo_title{
	width:150px;
	float:left;
	display:inline;
	margin:2px 1px 1px 2px;
	background-color:#FFFFFF;
}
.feedback_thanks_eigyo_text{
	width:445px;
	float:left;
	display:inline;
	margin:2px 2px 1px 0px;
	background-color:#FFFFFF;
}
.feedback_thanks_time_title{
	width:150px;
	float:left;
	display:inline;
	margin:0px 1px 1px 2px;
	background-color:#FFFFFF;
}
.feedback_thanks_time_text{
	width:445px;
	float:left;
	display:inline;
	margin:0px 2px 1px 0px;
	background-color:#FFFFFF;
}
.feedback_thanks_box_text{
	width:596px;
	float:left;
	display:inline;
	margin:0px 2px 2px 2px;
	background-color:#FFFFFF;
	text-align:left;
}
.feedback_thanks_padding{
	padding:7px;
}
.feedback_thanks_brclear{
	clear:both;
}
.feedback_thanks_link{
	margin-top:15px;
	margin-bottom:20px;
	font-size:15px;
}
.feedback_confirm{
	font-size:14px;
	line-height:20px;
}
.feedback_confirm2{
	color:#FF0000;
}
/* 複数応募一覧 */
.multioubo_pay1_box{
	margin:0px 11px 15px;
	font-size:12px;
	line-height:14px;
	background-color:#FFFFFF;
	border:1px solid #3FB6EE;
	border-top:none;
	padding-bottom:15px;
}
.multiouboform_bar_top{
	margin:0px 11px;
}
.multioubo_bar_top{
	width:570px;
	height:7px;
	float:left;
	display:inline;
	font-size:1px;
}
.multioubo_bar_bottom{
	width:570px;
	height:7px;
	float:left;
	display:inline;
	margin-bottom:15px;
	font-size:1px;
}
.multioubo_shop_blue{
	width:568px;
	border-left:1px solid #009FE9;
	border-right:1px solid #009FE9;
	background-color:#FFFFFF;
	float:left;
}
.multioubo_shop_green{
	width:568px;
	border-left:1px solid #009A44;
	border-right:1px solid #009A44;
	background-color:#FFFFFF;
	float:left;
}
.multioubo_detail{
	width:568px;
	float:left;
	display:inline;
	text-align:left;
	margin-bottom:5px;
}
.multioubo_box_blue{
	width:558px;
	height:65px;
	margin:5px 5px 0px;
	font-size:12px;
	line-height:14px;
	background-image:url(/img/shoplist_shop_bkimg_blue.gif);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}
.multioubo_box_green{
	width:558px;
	height:65px;
	margin:5px 5px 0px;
	font-size:12px;
	line-height:14px;
	background-image:url(/img/shoplist_shop_bkimg_green.gif);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}
.multioubo_shopname_box{
	width:493px;
	float:left;
	display:inline;
	margin-left:65px;
}
.multioubo_subtitle{
	width:493px;
	height:14px;
	margin:10px 0px 6px;
	color:#FFFFFF;
	overflow:hidden;
}
.multioubo_shopname{
	width:401px;
	height:27px;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	display:inline;
	overflow:hidden;
}
.multioubo_shop_url{
	width:82px;
	margin-left:8px;
	float:left;
	display:inline;
}
.multioubo_shopname a:link{
	color:#FFFFFF;
	text-decoration:none;
}
.multioubo_shopname a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.multioubo_shopname a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.multioubo_shopname a:active{
	color:#FFFFFF;
	text-decoration:none;
}
.multioubo_shopname_padding{
	margin-top:3px;
}
.multioubo_img_box{
	width:558px;
	margin:0px 5px;
	font-size:12px;
	line-height:14px;
	float:left;
	display:inline;
}
.multioubo_shopimg{
	width:10px;
	text-align:left;
	vertical-align:top;
}
.multioubo_shop_imgtitle{
	width:51px;
	padding:5px;
	vertical-align:middle;
	border-bottom:2px dashed #D3D1D0;
}
.multioubo_shoptext{
	padding:5px 0px;
	vertical-align:middle;
	border-bottom:2px dashed #D3D1D0;
}
.pay1_element {
	position: relative;
}

.pay1_element div.qr {
	position: absolute;
	top: 60px;
	right: 1px;
	padding: 15px;
	background-color: #FFF;
}
.pay1_element div.qr img {
	border: solid 1px #C0C0C0;
}

/*峯追加分　ここから
---------------------------------------------*/

.clearFix {zoom:1;}
.clearFix:after{
    content: ""; 
    display: block; 
    clear: both;
}

/*.entry-link
---------------------------------------------*/
.entry-link {
	margin:28px 0 0;
}

.entry-link img {
	border:none;
}


/*.pay1_element
---------------------------------------------*/

.pay1_element {
	position:relative;
}

.pay1_element h3 {
	margin:0 0 3px 0;
	padding:0;
}

.pay1_element .qr {
	position:absolute;
	top:42px;
	/top:55px;
	right:1px;
	padding:16px 16px 0 16px;
	background:#fff;
}

.pay1_element .qr img {
	border:solid 1px #B8B8B8;
}

.pay1_element .charge {
	position:absolute;
	top:46px;
	/top:58px;
	right:1px;
	width:110px;
	/width:130px;
	padding:10px 10px 0 10px;
	background:#fff;
	text-align:left;
	font-size:12px;
}

.pay1_element .charge img {
	margin-bottom:3px;
	border:solid 1px #B8B8B8;
}

.pay1_element .widthLimit {
	width:415px;
}





/*.bani-inner
---------------------------------------------*/

.bani-inner {
	border:solid 1px #DA4431;
	padding:10px 0;
}

.bani-inner .bani-inner-img {
	display:none;
	float:left;
	width:156px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#0024FF;
}

.bani-inner .bani-inner-img .image_waku {
	margin:3px 0 5px;
	padding:1px;
	border:solid 1px #828282;
	display: block;
	width:130px;
   	height : 130px ;
}
.bani-inner .bani-inner-img span {
	font-size:10px;
	color:#4e4e4e;
}
.bani-inner .bani-inner-img .min{
	font-size:12px;
	color:#FF0000;
}
.bani-inner .bani-inner-img .time{
	font-size:12px;
	color:#464646;
}

.bani-inner .bani-inner-right {
	float:left;
	width:535px;
	margin-top:13px;
	word-wrap:break-word;
	overflow:auto;
}

.bani-inner .bani-inner-right * {
	margin:0;
	padding:0;
	text-align:left;
}

.bani-inner .bani-inner-right .comment {
	display:none;
	background:url(/img/bani-balloon-bottom.gif) no-repeat left bottom;
}

.bani-inner .bani-inner-right .comment-text {
	padding:10px 10px 0 20px;
	background:url(/img/bani-balloon-top.gif) no-repeat left top;
	height: 45px;
}

.bani-inner .bani-inner-right .comment-photo {
	padding:0 15px 10px 0;
	text-align:right;
	height: 15px;
}

.bani-inner .bani-inner-right .bani-prof {
	display:none;
	float:left;
	width:350px;
	margin:15px 0 0 12px;
}

.bani-inner .bani-inner-right .bani-prof h4 {
	border-bottom:solid 1px #EB3188;
}

.bani-inner .bani-inner-right .bani-prof .bani-prof-clause {
	padding-left:8px;
	border-bottom:dotted 1px #4A4A4A;
}

.bani-inner .bani-inner-right .bani-prof .bani-prof-clause p {
	float:left;
	width:150px;
	margin:5px 0;
}

.bani-inner .bani-inner-right .bani-prof .bani-prof-clause p span{
	padding-right:3px;
	font-weight:bold;
	color:#FF7E00;
}

.bani-inner .bani-inner-right .bani-other {
	float:left;
	width:160px;
	margin-top:15px;
	padding-left:10px;
}

.bani-inner .bani-inner-right .bani-other li {
	float:left;
	width:46px;
	margin:5px 4px 0 0;
	list-style:none;
}

.bani-inner .now,.bani-inner .bani-inner-right .now {
	display:block;
}





/*.recruit-inner
---------------------------------------------*/

.recruit-inner {
	border:solid 1px #5EC002;
}

.recruit-inner *{
	margin:0;
	padding:0;
}

.recruit-inner .recruit-explain {
	float:right;
	width:345px;
	margin:15px 10px 10px 0;
	text-align:left;
}

.recruit-inner .recruit-explain h4 {
	line-height:1.2;
	font-size:16px;
	color:#2581F3;
}

.recruit-inner .recruit-explain .movie-detail {
	margin:8px 0;
	padding:10px 0 8px;
	border-top:dotted 1px #4B4B4B;
	border-bottom:dotted 1px #4B4B4B;
}

.recruit-inner .recruit-explain .recruit-comment {
	margin-bottom:7px;
	padding-bottom:7px;
	line-height:1.4;
	border-bottom:dotted 1px #4B4B4B;
	overflow: auto;
        width: 345px;
        word-wrap: break-word;
}

.recruit-inner .recruit-explain .recruit-caution {
	float:left;
	width:182px;
}

.recruit-inner .recruit-explain .recruit-flashplayer {
	padding-top:3px;
	font-size:10px;
	color:#959595;
}

.recruit-inner .recruit-movie-sec {
	float:left;
	width:320px;
	padding:10px 0 10px 10px;
}



/*.interview-inner
---------------------------------------------*/

.interview-inner {
	padding:10px;
	border:solid 1px #0C58FF;
	text-align:left;
}

.interview-inner * {
	margin:0;
	padding:0;
}

.interview-inner .interview-img {
	display:none;
	float:left;
	width:120px;
	margin-right:15px;
}

.interview-inner .interview-img.on {
	display:block;
}

.interview-inner .interviewDetail {
	display:none;
	float:left;
	width:250px;
	margin-right:15px;
}

.interview-inner .interviewDetail.on {
	display:block;
}


.interview-inner .interviewDetail h4 {
	margin-top:8px;
	font-size:16px;
	font-weight:bold;
}

.interview-inner .interviewDetail table th {
	padding:4px 5px;
	border-top:solid 10px #fff;
	border-bottom:solid 1px #F97F7F;
	font-size:12px;
	vertical-align:middle;
	background:#F97F7F;
	color:#fff;
}

.interview-inner .interviewDetail table td {
	padding:5px 5px 4px;
	border-top:solid 10px #fff;
	border-bottom:solid 1px #F97F7F;
	font-size:12px;
}

.interview-inner .interviewRight {
	float:left;
	width:271px;
}

.interview-inner .interviewRight .interview-msg {
	display:none;
}

.interview-inner .interviewRight .interview-msg.on {
	display:block;
}

.interview-inner .interviewRight .interview-msg h4 {
	margin:6px 0 5px;
}

.interview-inner .interviewRight .interview-msg p {
	line-height:1.3;
}

.interview-inner .interviewRight .interview-other h4 {
	margin:20px 0 5px;
	border-bottom:solid 1px #78CC00;
}

.interview-inner .interviewRight .interview-other li {
	float:left;
	width:25px;
	height:23px;
	text-indent:-9999px;
	list-style:none;
	background:url(/img/interview-other-btn.gif) no-repeat left top;
}

.interview-inner .interviewRight .interview-other li.one {background-position:0 0;}
.interview-inner .interviewRight .interview-other li.two {background-position:-27px 0;}
.interview-inner .interviewRight .interview-other li.three {background-position:-54px 0;}
.interview-inner .interviewRight .interview-other li.four {background-position:-81px 0;}
.interview-inner .interviewRight .interview-other li.five {background-position:-108px 0;}
.interview-inner .interviewRight .interview-other li.six {background-position:-135px 0;}
.interview-inner .interviewRight .interview-other li.seven {background-position:-162px 0;}
.interview-inner .interviewRight .interview-other li.eight {background-position:-189px 0;}
.interview-inner .interviewRight .interview-other li.nine {background-position:-216px 0;}
.interview-inner .interviewRight .interview-other li.ten {background-position:-243px 0;}

.interview-inner .interviewRight .interview-other li.one_on {background-position:0 -25px;}
.interview-inner .interviewRight .interview-other li.two_on {background-position:-27px -25px;}
.interview-inner .interviewRight .interview-other li.three_on {background-position:-54px -25px;}
.interview-inner .interviewRight .interview-other li.four_on {background-position:-81px -25px;}
.interview-inner .interviewRight .interview-other li.five_on {background-position:-108px -25px;}
.interview-inner .interviewRight .interview-other li.six_on {background-position:-135px -25px;}
.interview-inner .interviewRight .interview-other li.seven_on {background-position:-162px -25px;}
.interview-inner .interviewRight .interview-other li.eight_on {background-position:-189px -25px;}
.interview-inner .interviewRight .interview-other li.nine_on {background-position:-216px -25px;}
.interview-inner .interviewRight .interview-other li.ten_on {background-position:-243px -25px;}

.interview-inner .interviewRight .interview-other li.one_off {background-position:0 -50px;}
.interview-inner .interviewRight .interview-other li.two_off {background-position:-27px -50px;}
.interview-inner .interviewRight .interview-other li.three_off {background-position:-54px -50px;}
.interview-inner .interviewRight .interview-other li.four_off {background-position:-81px -50px;}
.interview-inner .interviewRight .interview-other li.five_off {background-position:-108px -50px;}
.interview-inner .interviewRight .interview-other li.six_off {background-position:-135px -50px;}
.interview-inner .interviewRight .interview-other li.seven_off {background-position:-162px -50px;}
.interview-inner .interviewRight .interview-other li.eight_off {background-position:-189px -50px;}
.interview-inner .interviewRight .interview-other li.nine_off {background-position:-216px -50px;}
.interview-inner .interviewRight .interview-other li.ten_off {background-position:-243px -50px;}



/*.msg-inner
---------------------------------------------*/

.msg-inner {
	padding:10px;
	border:solid 1px #F0744F;
	line-height:1.2;
	text-align:left;
}

.msg-inner * {
	margin:0;
	padding:0;
}

.msg-inner .msg-img {
	float:right;
	width:200px;
	/width:202px;
	/height:152px;
	margin-left:10px;
	padding:1px;
	border:solid 1px #888888;
}

/*.pay1_entry_box
---------------------------------------------*/

.pay1_entry_box {
	font-size:12px;
	line-height:14px;
	border:1px solid #FD7C98;
	border-bottom:none;
	border-collapse:collapse;
}
.pay1_entry_box .pay1_entry_title {
	width:129px;
	font-weight:bold;
	color:#383D39;
	background-color:#FFDCDC;
	border-bottom:1px solid #FD7C98;
	text-align:center;
}
.pay1_entry_box .pay1_entry_text {
	background-color:#FFFFFF;
	border-bottom:1px solid #FD7C98;
	border-left:1px solid #FD7C98;
	text-align:left;
	color:#5A5A5A;
}

.pay1_oubo_text .tel {
	line-height:1.5;
	font-size:25px;
	font-weight:bold;
}


