@charset "utf-8";
@import "question.css";

*{
	margin: 0;
	padding: 0;
	font-size: small;
	line-height: 130%;
	color: #333;
}
body{
	background-color: #F8F4F8;
	text-align: center;
}
body div.body{
	margin: 0 auto;
}
body div.body{
	background-color: #FFFFFF;
	text-align: left;
	width: 780px;
}
img{
	border: 0;
}

a:link,
a:hover,
a:active,
a:visited{
	color: #06C;
}
/* ヘッダー :::::::::::::::::::::::::::::::::::::::::::::::::::*/
body div.body div.header{
	background-image: url(/sns/locu_acc/img_promo/title_bg.jpg);
	background-repeat: repeat-y;
	background-position: bottom;
}
body div.body div.header p{
	background-color: #DE9CBD;
	border-left: solid 100px #CCC;
	margin-right: 15px;
	margin-left: 190px;
	padding-right: 5px;
	padding-bottom: 3px;
	text-align: right;
	color: #FFFFFF;
	font-size: x-small;
}
body div.body div.header div.logo-gmenu{
	padding-bottom: 3px;
}
body div.body div.header div.logo-gmenu img.logo{
	float: left;
	margin-left: 20px;
}
body div.body div.header div.logo-gmenu div.gmenu{
	text-align: right;
	padding-top: 22px;
	margin-right: 15px;
}
body div.body div.header div.logo-gmenu div.gmenu img{
	border-left: solid 1px #CCC;
	padding: 0 5px;
}
/* メニュー :::::::::::::::::::::::::::::::::::::::::::::::::::*/
body div.body div.menu{
	background-image: url(/sns/locu_acc/img_promo/menu_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	padding-left: 15px;
	height: 30px;
}
/* インフォ :::::::::::::::::::::::::::::::::::::::::::::::::::*/
body div.body div.info{
	background-image: url(/sns/locu_acc/img_promo/info_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
	padding: 5px 20px;
	margin-bottom: 5px;
}
body div.body div.info span{
	border-right: solid 1px #CCC;
	margin-right: 5px;
	padding-right: 5px;
}
/* パンくずリスト :::::::::::::::::::::::::::::::::::::::::::::::::::*/
body div.body div.pathlist{
	padding: 0 10px;
}
/* フラッシュ＆ログイン :::::::::::::::::::::::::::::::::::::::::::::::::::*/
body div.body div.flash-locuin{
	margin: 0 10px;
	background-image: url(/sns/locu_acc/img_promo/flash_login_bg.jpg);
	background-repeat: repeat-x;
	height: 438px;
}
body div.body div.flash-locuin div.locuin{
	padding-top: 20px;
	width: 225px;
	float: right;
}
body div.body div.flash-locuin div.locuin p.logintitle{
	background-color: #DE9CBD;
	color: #FFF;
	font-weight: bold;
	padding-left: 10px;
	border-top: solid 5px #F5E1EB;
	margin-top: 3px;
}
body div.body div.flash-locuin div.locuin form{
	background-image: url(/sns/locu_acc/img_promo/locuin_form_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-left: 10px;
	height: 250px;
}
body div.body div.flash-locuin div.locuin form p.logincomment{
	font-size: x-small;
	padding: 3px 0;
}
body div.body div.flash-locuin div.locuin form p.bold{
	font-weight: bold;
}
body div.body div.flash-locuin div.locuin form p.passforgot{
	padding: 3px 0;
	text-align: right;
	padding-right: 5px;
}
/* パラグラフ :::::::::::::::::::::::::::::::::::::::::::::::::::*/
body div.body div.paragraph{
	margin: 0 10px;
	margin-top: 5px;
	width: 760px;
}
body div.body div.paragraph p{
	margin:10px 0;
	margin-top: 5px;
}
body div.body div.paragraph p.h1p{
	background-color: #F8D0D9;
	background-image: url(/sns/locu_acc/img_promo/h1p_bg.jpg);
	background-repeat: repeat-x;
	padding: 10px 15px;
	margin: 0;
	width: 730px;
}
body div.body div.paragraph div.underh1-bg{
	background-image: url(/sns/locu_acc/img_promo/fortune-telling_div_bg.jpg);
	background-repeat: repeat-x;
	padding: 10px;
	width: 740px;
}
h1{
	background-image: url(/sns/locu_acc/img_promo/what_locu_bg.jpg);
	padding: 10px;
	font-size: medium;
}
h2{
	/*margin: 0 10px;*/
	padding: 5px 0;
	font-size: medium;
	background-image: url(/sns/locu_acc/img_promo/h2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
h3{
	padding-top: 5px;
	/* 10px */
	padding-bottom: 3px;
	color: #ED8BA9;
}

body div.body div.paragraph ul,
body div.body div.paragraph ol,
body div.body div.paragraph ul li ol{
	margin: 10px 0;
}
body div.body div.paragraph ul li,
body div.body div.paragraph ol li{
	margin-left: 30px;
}
body div.body div.paragraph ul li ol li{
	margin-left: 20px;
	list-style: lower-alpha;
}
/*　トップページ下方　*/
body div.body div.paragraph div.underh1-bg table.fortune-telling tr td{
	border: solid 1px #F1E5E5;
	border-bottom: 0px;
	width: 365px;
	margin-top: 8px;
	text-align: left;
	vertical-align: top;
	background-repeat: no-repeat;
	background-color: #FFF;
}
body div.body div.paragraph div.underh1-bg table.fortune-telling tr td.bg01{
	background-image: url(/sns/locu_acc/img_promo/fortune-telling_bg01.jpg);
	padding: 10px;
}
body div.body div.paragraph div.underh1-bg table.fortune-telling tr td.bg02{
	background-image: url(/sns/locu_acc/img_promo/fortune-telling_bg02.jpg);
	padding: 10px;
}
body div.body div.paragraph div.underh1-bg table.fortune-telling tr td.bg03{
	background-image: url(/sns/locu_acc/img_promo/fortune-telling_bg03.jpg);
	padding: 10px;
}
body div.body div.paragraph div.underh1-bg table.fortune-telling tr td.between{
	width: 10px;
	border: none;
}
body div.body div.paragraph div.underh1-bg table.fortune-telling tr td.bottom{
	border: solid 1px #F1E5E5;
	border-top: 0px;
}
body div.body div.paragraph div.underh1-bg table.fortune-telling tr td img.float{
	float:right;
	margin: 5px;
	margin-right: 0;
}
body div.body div.paragraph div.underh1-bg table.fortune-telling tr td h2{
	background-image: none;
}
/*　会社概要　*/
body div.body div.paragraph div.underh1-bg table.campany{
	width: 740px;
	border: solid 1px #CCC;
	margin: 5px 0;
}
body div.body div.paragraph div.underh1-bg table.campany tr th{
	width: 100px;
	background-color: #F5D3DE;
	padding: 5px;
}
body div.body div.paragraph div.underh1-bg table.campany tr td{
	padding: 5px;
}
body div.body div.paragraph div.underh1-bg div.cap_lfloat{
	margin: 10px 0;
}
body div.body div.paragraph div.underh1-bg img.cap{
	margin: 10px 0;
	border: solid 1px #CCC;
	float: right;
}
/*　プライバシーポリシー　*/
body div.body div.paragraph div.underh1-bg p.sign{
	text-align:right;
	margin-top: 30px;
}
/* ご利用方法 */
body div.body div.paragraph div.underh1-bg div.step1,
body div.body div.paragraph div.underh1-bg div.step2,
body div.body div.paragraph div.underh1-bg div.step3{
	background-repeat: no-repeat;
	background-position: top center;
	padding: 20px;
	padding-top: 10px;
	clear: both;
	width: 700px;
}
body div.body div.paragraph div.underh1-bg div.step1{
	background-image: url(/sns/locu_acc/img_promo/step1_bg.jpg);
}
body div.body div.paragraph div.underh1-bg div.step2{
	background-image: url(/sns/locu_acc/img_promo/step2_bg.jpg);
}
body div.body div.paragraph div.underh1-bg div.step3{
	background-image: url(/sns/locu_acc/img_promo/step3_bg.jpg);
}
body div.body div.paragraph div.underh1-bg div p.understep{
	padding-left: 140px;
}
body div.body div.paragraph div.underh1-bg div h2 span.red{
	font-size: medium;
	color: #F00;
	margin-left: 10px;
}
body div.body div.paragraph div.underh1-bg div img.floatright{
	float: right;
	padding: 10px;
}
body div.body div.paragraph div.underh1-bg div.step3 h3.step3h3{
	clear:both;
	border-top: solid 1px #F1E5E5;
	padding-top: 5px;
}
body div.body div.paragraph div.underh1-bg img.step12button{
	margin: 50px 0;
	margin-left: 100px;
}
body div.body div.paragraph div.underh1-bg img.step3button{
	clear:both;
	margin: 30px 0;
	margin-left: 240px;
}
/* サービスについて */
body div.body div.paragraph div.underh1-bg table.service tr td{
	width: 370px;
	border: solid 1px #F1E5E5;
	background-repeat: no-repeat;
	padding: 10px;
	padding-left: 60px;
}
body div.body div.paragraph div.underh1-bg table.service tr td a{
	font-size: medium;
	font-weight: bold;
}
body div.body div.paragraph div.underh1-bg table.service tr td.diary{
	background-image: url(/sns/locu_acc/img_promo/service_bg_diary.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.commu{
	background-image: url(/sns/locu_acc/img_promo/service_bg_commu.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.message{
	background-image: url(/sns/locu_acc/img_promo/service_bg_message.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.favorit{
	background-image: url(/sns/locu_acc/img_promo/service_bg_favorit.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.foot{
	background-image: url(/sns/locu_acc/img_promo/service_bg_foot.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.search{
	background-image: url(/sns/locu_acc/img_promo/service_bg_search.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.plof{
	background-image: url(/sns/locu_acc/img_promo/service_bg_plof.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.fortune{
	background-image: url(/sns/locu_acc/img_promo/service_bg_fortune_telling.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.lovecheck{
	background-image: url(/sns/locu_acc/img_promo/service_bg_lovecheck.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.dairycheck{
	background-image: url(/sns/locu_acc/img_promo/service_bg_dairycheck.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.secu{
	background-image: url(/sns/locu_acc/img_promo/service_bg_secu.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.chat{
	background-image: url(/sns/locu_acc/img_promo/service_bg_chat.jpg);
}
body div.body div.paragraph div.underh1-bg table.service tr td.noborder{
	border: 0px;
}
/* よくある質問 */
body div.body div.paragraph div.underh1-bg p.faq{
	border-bottom: solid 1px #CCC;
	padding-bottom: 15px;
}
/* 利用料金 */
body div.body div.paragraph div.underh1-bg table.payservice{
	border: solid 1px #F5C3CE;
	border-bottom: 0px;
}
body div.body div.paragraph div.underh1-bg table.payservice tr td{
	background-position: top left;
	background-repeat: no-repeat;
	padding: 25px;
	padding-left: 120px;
	width: 50%;
}
body div.body div.paragraph div.underh1-bg table.payservice tr td.mail{
	background-image: url(../img_promo/price_bg_mail.jpg);
}
body div.body div.paragraph div.underh1-bg table.payservice tr td.diary{
	background-image: url(../img_promo/price_bg_diary.jpg);
}
body div.body div.paragraph div.underh1-bg table.payservice tr td.commu{
	background-image: url(../img_promo/price_bg_commu.jpg);
}
body div.body div.paragraph div.underh1-bg table.payservice tr td.review{
	background-image: url(../img_promo/price_bg_review.jpg);
}
body div.body div.paragraph div.underh1-bg table.payservice tr td.chat{
	background-image: url(../img_promo/price_bg_chat.jpg);
	background-position: 180px;
	padding: 15px;
	padding-left: 300px;
	padding-right: 180px;
}
body div.body div.paragraph div.underh1-bg table.price{
	width: 740px;
	margin: 10px 0;
	border-right: solid 1px #CCC;
	border-top: solid 1px #CCC;
}
body div.body div.paragraph div.underh1-bg table.price tr th{
	background-color: #ECAEC2;
	color: #FFF;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	text-align: center;
	padding: 5px;
}
body div.body div.paragraph div.underh1-bg table.price tr td{
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	padding: 5px;
}
body div.body div.paragraph div.underh1-bg table.price tr td.pink{
	background-color: #FAE7EC;
}
body div.body div.paragraph div.underh1-bg table.price tr td.center{
	text-align: center;
}
body div.body div.paragraph div.underh1-bg p.center_large{
	text-align: center;
	font-size: medium;
	margin: 5px;
	font-weight: bold;
}
/*　お問い合わせ　*/
body div.body div.paragraph div.underh1-bg div.border{
	border: solid 1px #CCC;
	padding: 0 10px;
}
body div.body div.paragraph div.underh1-bg div.border p.form{
	text-align: center;
	font-weight: bold;
	font-size: large;
}
/* リサーチデータ */
body div.body div.paragraph div.underh1-bg img.floatright{
	float: right;
	margin: 5px 0;
}
body div.body div.paragraph div.underh1-bg img.maledata{
	margin-left: 200px;
	margin-right: 20px;
}
body div.body div.paragraph div.underh1-bg p.strong{
	text-align: center;
	font-weight: bold;
	font-size: medium;
}
body div.body div.paragraph div.underh1-bg div.femaledata{
	background-image:url(/sns/locu_acc/img_promo/female_data_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 170px;
}
body div.body div.paragraph div.underh1-bg div.maledata{
	background-image:url(/sns/locu_acc/img_promo/male_data_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 170px;
}
body div.body div.paragraph div.underh1-bg div table.ranking tr td{
	background: #EEE;
	padding: 8px 12px;
}
body div.body div.paragraph div.underh1-bg div table.ranking tr td.male,
body div.body div.paragraph div.underh1-bg table.campany tr th.male{
	background-color: #BEE0FC;
}
body div.body div.paragraph div.underh1-bg div table.ranking tr td.female{
	background-color: #F5D3DE;
}
body div.body div.paragraph div.underh1-bg h3.male{
	color: #39C;
}
body div.body div.paragraph div.underh1-bg p.center{
	text-align: center;
}
/* メディア紹介 */
div.record_media{
	padding: 20px;
	border-bottom: solid 1px #CCC;
	clear: both;
}
div.record_media div.text{
	float: right;
	width: 520px;
}
/* 機能について：詳細ページ :::::::::::::::::::::::::::::::::::::::::::::::*/
/* title */
body div.body div.paragraph div.underh1-bg div.description{
	margin: 10px;
	padding-bottom:2px;
}
body div.body div.paragraph div.underh1-bg div.description span{
	background-color: #F3B8C5;
	color:#fff;
	font-weight: bold;
	padding: 2px 3px;
	margin-right:4px;
	float:left;
}

/* table */
body div.body div.paragraph div.underh1-bg div.srvtable{
	width: 700px;
	margin: 10px;
	border: solid 1px #CCC;
}
body div.body div.paragraph div.underh1-bg div.srvtable div.detail{
	margin-left: 15px;
}
body div.body div.paragraph div.underh1-bg div.srvtable div.detail img{
	margin: 0px 0px 10px 15px;
}

body div.body div.paragraph div.underh1-bg div.srvtable div.tips{
	width: 660px;
	margin: 10px;
	background-image: url(/sns/locu_acc/img_promo/service_bg_tips_s.jpg);
	background-repeat: repeat-x;
}

body div.body div.paragraph div.underh1-bg div.srvtable div.tips h2{
	padding: 30px 0px 8px 55px;
	background-image: none;
	border:none;
}

body div.body div.paragraph div.underh1-bg div.srvtable div.tips div.detail{
	background-color: #FFF;
	width: 648px;
	margin: 0px 6px 12px 6px;
	border: solid 1px #CCC;
}


/* tips table */
body div.body div.paragraph div.underh1-bg div.tipstable{
	background-image: url(/sns/locu_acc/img_promo/service_bg_tips.jpg);
	width: 700px;
	margin: 10px;
	background-repeat: repeat-x;
}

body div.body div.paragraph div.underh1-bg div.tipstable h2{
	padding: 30px 0px 0px 55px;
	background-image: none;
	border:none;
}

body div.body div.paragraph div.underh1-bg div.tipstable div.detail{
	background-color: #FFF;
	width: 686px;
	margin: 10px 7px;
	border: solid 1px #CCC;
	
}
body div.body div.paragraph div.underh1-bg div.tipstable div.detail img{
	margin: 0px 0px 10px 15px;
}

/* ヘルプ :::::::::::::::::::::::::::::::::::::::::::::::::::*/
body div.body div.paragraph div.underh1-bg div.content{
/*	margin:0px 15px 20px 15px;	*/
	margin-bottom:20px;
}

body div.body div.paragraph div.underh1-bg div.content .mid{
	margin-left:25px;
}

body div.body div.paragraph div.underh1-bg div.help{
	margin-bottom:25px;
}
body div.body div.paragraph div.underh1-bg div.help h2.midcategory{
	padding: 16px 0px 6px 18px;
	background-image: none;
	border:none;
}
body div.body div.paragraph div.underh1-bg div.help div.detail{
	border-bottom: solid 1px #CCC;
	margin:0px 30px;
	padding-bottom:10px;
}
body div.body div.paragraph div.underh1-bg div.help div.detail div.qno{
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 3px;
	float:left;
	width: 40px;
	color: #ED8BA9;
}

body div.body div.paragraph div.underh1-bg div.help div.detail div.ansno{
	float:left;
	width:40px;
	font-weight:bold;
}
body div.body div.paragraph div.underh1-bg div.help div.detail div.answer{
	margin-left:40px;
}
body div.body div.paragraph div.underh1-bg div.help .caution{
	color:#F00;
}

body div.body div.paragraph div.underh1-bg div.help div.totop{
	text-align:right;
	margin-right:30px;
	padding-top:10px;
}

/* 体験談 :::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* index */
body div.body div.paragraph div.underh1-bg div.experience div.women{
	background-image: url(/sns/locu_acc/img_promo/bg_experience_w.jpg);
	padding: 15px;
	width: 705px;
	background-repeat: no-repeat;
}
body div.body div.paragraph div.underh1-bg div.experience div.men{
	background-image: url(/sns/locu_acc/img_promo/bg_experience_m.jpg);
	padding: 15px;
	width: 705px;
	background-repeat: no-repeat;
}
body div.body div.paragraph div.underh1-bg div.experience div.couple{
	background-image: url(/sns/locu_acc/img_promo/bg_experience_c.jpg);
	padding: 15px;
	width: 705px;
	background-repeat: no-repeat;
}
body div.body div.paragraph div.underh1-bg div.experience h2.index{
	background-image: none;
	padding: 0;
	font-weight: normal;
}
body div.body div.paragraph div.underh1-bg div.experience h2.index a{
	font-size: medium;
}
body div.body div.paragraph div.underh1-bg div.experience table{
	width: 500px;
	margin-left: 123px;
}
body div.body div.paragraph div.underh1-bg div.experience table tr td{
	width: 50%;
	padding: 10px;
}
body div.body div.paragraph div.underh1-bg div.experience table tr td p{
	background-repeat: no-repeat;
	padding: 4px;
	padding-left: 20px;
}
body div.body div.paragraph div.underh1-bg div.experience table tr td p.women{
	background-image: url(/sns/locu_acc/img_promo/icon_women_l.jpg);
}
body div.body div.paragraph div.underh1-bg div.experience table tr td p.men{
	background-image: url(/sns/locu_acc/img_promo/icon_men_l.jpg);
}
body div.body div.paragraph div.underh1-bg div.experience table tr td p.couple{
	background-image: url(/sns/locu_acc/img_promo/icon_couple.jpg);
	padding: 0;
	padding-left: 40px;
	background-position: 50% left;
}

/* 下層ページ */
body div.body div.paragraph div.underh1-bg div.experience div.title{
	background-image: url(/sns/locu_acc/img_promo/bg_h2_experience.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	border: solid 1px #FFF;
	margin-bottom: 20px;
}
body div.body div.paragraph div.underh1-bg div.experience div.title h2{
	color: #B25070;
	background-image: none;
	padding: 0;
}
body div.body div.paragraph div.underh1-bg div.experience div.title span.women{
	color: #ED8BA9;
	font-weight: bold;
}
body div.body div.paragraph div.underh1-bg div.experience div.title span.men{
	color: #39C;
	font-weight: bold;
}
body div.body div.paragraph div.underh1-bg div.experience div.title img{
	padding: 0 5px;
}
body div.body div.paragraph div.underh1-bg div.experience div.type{
	text-align: center;
	width: 190px;
}
body div.body div.paragraph div.underh1-bg div.experience div.type a{
	background-repeat: no-repeat;
	padding-left: 15px;
}
body div.body div.paragraph div.underh1-bg div.experience div.type a.women{
	background-image: url(/sns/locu_acc/img_promo/icon_women.jpg);
}
body div.body div.paragraph div.underh1-bg div.experience div.type a.men{
	background-image: url(/sns/locu_acc/img_promo/icon_men.jpg);
}
body div.body div.paragraph div.underh1-bg div.experience div.right{
	margin: 0;
	padding: 0;
	float: right;
	width: 500px;
}
body div.body div.paragraph div.underh1-bg div.experience div.talk-w{
	background-image: url(/sns/locu_acc/img_promo/bg_experiencetalk_w.jpg);
	background-repeat: no-repeat;
	padding: 10px 5px;
}
body div.body div.paragraph div.underh1-bg div.experience div.talk-m{
	background-image: url(/sns/locu_acc/img_promo/bg_experiencetalk_m.jpg);
	background-repeat: no-repeat;
	padding: 10px 5px;
}
body div.body div.paragraph div.underh1-bg div.experience div.talk-w p,
body div.body div.paragraph div.underh1-bg div.experience div.talk-m p{
	margin: 0;
	padding: 10px 0;
	padding-left: 15px;
}
body div.body div.paragraph div.underh1-bg div.experience div.link{
	text-align: center;
	clear: both;
	padding: 15px 0;
}

body div.body div.paragraph div.reference{
	border: solid 1px #CCC;
	padding: 5px 10px;
	margin: 10px 0;
}
body div.body div.paragraph a.try{
	padding-left: 223px;
	clear:both;
}

/* OL体験レポート :::::::::::::::::::::::::::::::::::::::::::::::::::*/
body div.body div.paragraph div.report{
	background-image: url(/sns/locu_acc/img_promo/bg_report.jpg);
	background-repeat: no-repeat;
	padding: 0 10px;
	padding-top: 18px;
}
body div.body div.paragraph div.report h2{
	clear: both;
}
body div.body div.paragraph div.report div.add{
	padding: 5px 0;
	margin: 10px 3px;
	text-align: center;
	border: solid 1px #CCC;
	width: 220px;
}
body div.body div.paragraph div.report div.photo{
	float: right;
	padding: 5px;
	margin: 10px 3px;
	text-align: center;
}
body div.body div.paragraph div.report strong{
	padding: 0 10px;
}
body div.body div.paragraph div.report strong.orange{
	color: #F90;
}
body div.body div.paragraph div.report strong.pink{
	color: #F69;
}
body div.body div.paragraph div.report p{
	padding: 2px 20px;
	padding-bottom: 10px;
	margin: 0;
}
body div.body div.paragraph div.report p.link{
	text-align: right;
	padding: 0;
	padding-bottom: 50px;
}
body div.body div.paragraph div.report table.prof tr td.profright{
	width: 360px;
	float: right;
}
body div.body div.paragraph div.report table.prof tr td.profleft{
	width: 360px;
	margin-right: 15px;
}

body div.body div.paragraph div.report table.prof tr td div.title{
	background-image: url(/sns/locu_acc/img_promo/report_proftitle.jpg);
	font-size: medium;
	font-weight: bold;
	color: #FFF;
	padding: 2px 5px;
	border-bottom: solid 1px #E03A60;
}
body div.body div.paragraph div.report table.prof tr td div.content{
	background-image: url(/sns/locu_acc/img_promo/report_proftext.jpg);
	background-repeat: repeat-x;
	border-top: solid 1px #FFF;
	padding: 1px;
	width:358px;
}
body div.body div.paragraph div.report table.prof tr td div.content table tr td.text{
	padding: 5px;
	vertical-align: top;
}
body div.body div.paragraph div.report table.prof tr td div.content table tr td.text p.name{
	font-size: medium;
	font-weight: bold;
	border-bottom: solid 1px #FFF;
	padding: 0;
}
body div.body div.paragraph div.report table.prof tr td div.content table tr td.text p{
	padding: 5px;
}
body div.body div.paragraph div.report table.result{
	clear: both;
}
body div.body div.paragraph div.report table.result td{
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: left bottom; 
	width: 360px;
	margin-right: 10px;
	padding: 10px;
	padding-bottom: 15px;
	padding-top: 0;
}
body div.body div.paragraph div.report table.result td.profleft{
	background-image: url(/sns/locu_acc/img_promo/report01_07.jpg);
}
body div.body div.paragraph div.report table.result td.profright{
	background-image: url(/sns/locu_acc/img_promo/report01_08.jpg);
}
body div.body div.paragraph div.report table.result td.talk{
	border-top: solid 1px #CCC;
	padding-top: 10px;
}
body div.body div.paragraph div.report table.result td h3{
	padding: 0;
	margin: 0;
}
body div.body div.paragraph div.report table.result td h3 a{
	color: #ED8BA9;
}
body div.body div.paragraph div.report table.result td p.result{
	padding: 5px 10px;
	padding-right: 80px;
}

/* フッター :::::::::::::::::::::::::::::::::::::::::::::::::::*/
body div.body div.footer{
	font-size: x-small;
	background-image: url(/sns/locu_acc/img_promo/bg_footer.jpg);
	background-repeat: no-repeat;
}
body div.body div.footer div.footer-menu{
	padding: 7px;
	padding-left: 115px;
}
body div.body div.footer div.footer-menu a{
	margin: 0 3px;
}
body div.body div.footer div.footer-menu span{
	margin: 0 5px;
	color:#333;
}
body div.body div.footer div.right{
	background-color: #DE9CBD;
	border-left: solid 100px #CCC;
	margin-right: 15px;
	margin-left: 200px;
	padding-right: 5px;
	text-align: right;
	color: #FFFFFF;
}

/* SNS ログイン外ページ表示 :::::::::::::::::::::::::::::::::::::*/
/* エラーメッセージテーブル :::::::::::::::::::::::::::::::::::::*/
table.double-border-table{
	border: solid 1px #CCC;
	width: 700px;
	margin: 5px auto;
}
table tr td.double-border{
	text-align: center;
	border: solid 1px #CCC;
	padding: 10px;
	background-color:#fff;
}
/* テーブル :::::::::::::::::::::::::::::::::::::*/
table.locu-table{
	border: solid 1px #CCC;
	background-color: #FFF;
	width: 600px;
	text-align: left;
	margin: 5px auto;
}
table.locu-table tr th{
	background-color: #F3DCE8;
	vertical-align: top;
	padding: 3px;
	font-weight: normal;
	margin-top: 5px;
}
table.locu-table tr td{
	padding: 3px;
}

table tr th.w-hundred{
	width: 100px;
}
table tr td.bottomborder{
	border-bottom: solid 1px #CCC;
}
table tr td.center{
	text-align: center;
}
/* その他 :::::::::::::::::::::::::::::::::::::::::::*/
div.message{
	padding: 3px;
	text-align: left;
}
iframe.locu-rules-box{
    text-align: left;
/*
    overflow-x: auto;
    overflow-y: scroll;
*/
/*
    height: 300px;
*/
    border: ridge 2px #000;
    margin: 0 12px;
    padding: 6px;
}
div.locu-rules-box h1{
    background-image: none;
}
