
a:hover      { color: #093F7D; text-decoration: underline; }
a:visited { color: #093F7D; text-decoration: underline; }
a:link  { color: #093F7D;}
a { text-decoration: none;}
.hyo1            { color: #666; border: solid 1px #f90; outline: solid 1px #f93 }
.hyo2   { line-height: 1.5; border: solid 1px #f59 }
.hyo3    { font-size: 14px; line-height: 1.5; border-width: 2px; border-color: #f60 }
.ho1           { color: #333; font-size: 12px; line-height: 1.3; letter-spacing: 1px; padding-left: 12px; border-style: none solid solid; border-width: 1px; border-color: #f93 }
.hyo4     { font-size: 13px; line-height: 2; border: solid 1px #c60 }
.hyo5    { font-size: 14px; font-stretch: extra-expanded }
.hyo6 { font-size: 14px; line-height: 1.3; border: double 3px orange }
.style1       { text-decoration: none; border: solid 1px #f90 }
.class2   { line-height: 1.3; border: solid 1px #999 }
.hyo8   { color: #666; font-size: 13px; font-stretch: ultra-expanded }
.hyo7 { font-size: 12px }
.hyo9 { line-height: 1.5 }
.ho2 { color: #666; font-size: 15px }
.hyo11  { font-size: 14px; line-height: 1.2 }
.2000 { border-bottom: 2px solid silver }
.sing      { font-size: 14px; line-height: 2; text-align: center; padding-right: 5px; padding-left: 5px }
.ho5  { font-size: 14px }
.ho6       { color: #666; font-size: 12px; line-height: 1.3; font-stretch: ultra-expanded }
.ho7 { font-size: 10px; font-weight: bolder }
.kensaku  { font-size: 13px; line-height: 1.5; background-color: #ffc; text-align: center; border-top: 1px #f93; border-right: 1px solid #f93; border-bottom: 1px solid #f93; border-left: 1px solid #f93 }
.pa1     { font-size: 5px }
.tb1 { color: #666; font-size: 12px; line-height: 1.8 }
.ho8 { font-size: 14px; line-height: 1.3 }
.prof          { color: #000; font-size: 14px; line-height: 1.3; padding: 6px 12px }
.teble2 { color: #333; font-size: 13px; font-stretch: ultra-expanded; text-align: center }
h4 { color: #666; font-size: 12px; font-weight: normal; text-decoration: none; margin: 0 }
h2      { color: #999; font-size: 12px; font-weight: normal; margin-top: 0; margin-bottom: 0 }
h3    { color: #202020; font-size: 13px; font-weight: normal; margin-top: 0; margin-bottom: 0 }
h1                    { color: #999; font-size: 12px; font-weight: normal; line-height: 1.5; text-align: right; margin: 0; padding-right: 13px }
.site     { color: #000; font-size: 12px; line-height: 1.3; font-stretch: ultra-expanded; letter-spacing: 0 }
.font12    { font-size: 12px; font-stretch: ultra-expanded }
.font13               { color: #f60; font-size: 14px; line-height: 1.5; font-stretch: semi-condensed; text-align: right; border-style: solid; border-color: #fff; outline: solid 1px #ccc }
.center { text-align: center }
.hyo00             { color: #f93; font-size: 12px; text-align: center; border: solid 2px #fc9; outline: solid 2px #fc9 }
.topentry     { }
.hyo_r  { color: #666; font-size: 12px; font-stretch: ultra-expanded; text-align: center }
.keitai    { color: #fff; font-size: 12px; font-stretch: ultra-expanded; background-color: #f90; text-align: center; padding-top: 8px; padding-bottom: 8px }
.pado8 { padding-top: 8px; padding-bottom: 8px }
.font8  { color: #999; font-size: 8px; text-align: center }
.font_ore    { color: #f93; font-size: 12px; font-stretch: ultra-expanded }
.pado_c    { font-size: 12px }
.insyoku1  { text-align: center; border: solid 1px #c60 }
.sel_yelow   { font-size: 12px; font-stretch: ultra-expanded; background-color: #ffc; text-align: center; letter-spacing: 1px }
.sel_ore  { color: #fff; font-size: 13px; font-weight: bolder; font-stretch: ultra-expanded; background-color: #f93; text-align: center }
.keitai { color: #fff; font-size: 13px; font-stretch: ultra-expanded; background-color: #f93; text-align: center; letter-spacing: 0.5px }
.yahoo_gogle  { color: #333; font-size: 13px; font-stretch: ultra-expanded; background-color: #ff9; text-align: center; padding-top: 6px; padding-bottom: 6px }
.yahoo_goole  { color: #333; font-size: 13px; font-stretch: ultra-expanded; text-align: left; padding: 0 0 0 10px }/* 2009-01-19 Add */
.right { color: #666; font-size: 12px; font-stretch: ultra-expanded; text-align: center; padding-top: 5px; padding-bottom: 5px }
.grey  { background-color: #d8d8d8 }
.pink   { color: #666; font-size: 13px; font-weight: normal; background-color: #ffeaff; text-align: center; padding-top: 5px; padding-bottom: 5px }
.font_8  { color: #666; font-size: 8px; text-align: center; letter-spacing: 1px; padding-top: 3px; padding-bottom: 3px }
.nenrei  { color: #666; font-size: 9px; text-align: left; letter-spacing: 1px; padding:0 0 5px 8px; }/* 2009-01-19 Add */
.mo_8  { font-size: 8pt }
.sel_under     { color: #666; font-size: 11px; line-height: 1.3; padding: 7px 14px 14px }

.link_under     { color: #666; font-size: 10px; line-height: 12px; padding: 7px;}
.link_under2	{ border: 1px solid #FF9900; padding: 5px;}
.link_footmenu	{ color: #666; font-size: 12px; padding: 7px 0 11px 0; text-align: center;}
.link_footLeft	{ color: #666; font-size: 12px; line-height: 18px; padding: 7px 0 11px 0; text-align: left; float: left;}
.link_footRight	{ color: #666; font-size: 12px; padding: 7px 0 11px 0; text-align: right; float: right;}
.link_footClear { clear: both; margin: 0; padding: 0;}
.link_footword	{ color: #666; font-size: 12px; padding: 5px 0; text-align: center;}
.font_search	{ color: #333; font-size: 10px;}

.copy { color: #fff; font-size: 13px; font-stretch: ultra-expanded }
.font10_bk   { color: #000; font-size: 10pt; font-stretch: ultra-expanded }
.pd_unmenu  { color: #500; font-size: 12px; line-height: 1.3; letter-spacing: 1.5px; padding: 12px }
.ｃ_ore  { color: #f93 }
.pd_topmenu    { font-size: 12px; letter-spacing: 1.2px; padding: 5px 12px }
.booktext      { border: solid 2px #fc0; outline-style: solid; outline-color: #930 }
.font12_center { color: #666; font-size: 12px; font-stretch: ultra-expanded; text-align: center }
.font12_right { color: #666; font-size: 12px; font-stretch: ultra-expanded; text-align: right }
.kakoi_ye       { color: #666; font-size: 12px; font-stretch: ultra-expanded; padding: 10px; border: solid 1px #c60 }
.kakoi_top  { border-top: 1px solid #c63; border-right: 1px solid #c63; border-bottom: 1px #c63; border-left: 1px solid #c63 }
.kaisya { border: solid 1px #f93 }
.kakoi_ore     { color: #fff; font-size: 12px; background-color: #f93; border: solid 1px #f93 }
.center { text-align: center }
.hilite           { padding-top: 10px; padding-bottom: 9px }
.secom        { color: #666; font-size: 11px; text-align: center; margin: 0; padding: 0 6px; }
.menu               { color: #f93; font-size: 12px; line-height: 24px; font-stretch: ultra-expanded; background-color: #fff3db; text-align: center; padding-top: 7px; padding-bottom: 7px; border: solid 2px #fc9; outline-width: 2px; outline-color: #fc9 }
.menu_top   { line-height: 1; padding-top: 0; padding-bottom: 0 }
.menubar  { font-size: 13px; border: solid 2px #fc9 }
.menubarsel       { font-size: 13px; background-color: #ffffd7; text-align: center; padding-top: 6px; padding-bottom: 6px; border-bottom: 1.5px dotted #ccc }
.menubarsel_new       { font-size: 13px; background-color: #ffffd7; text-align: left; padding: 3px 0 3px 0; border-bottom: 1.5px dotted #ccc }
.menubar_company { padding: 3px 0; font-size: 13px;}
.menubar_company a.bit { font-size: 12px; letter-spacing: -1px;}
.menubarsel1      { font-size: 13px; background-color: #fff; text-align: center; margin-left: 5px; padding-top: 6px; padding-bottom: 6px }
.menubarsel2  { font-size: 13px; background-color: #fff; text-align: center; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px dotted #ccc }
.menubarsel3    { background-color: #fff; text-align: center; border: solid 1px #d6d6d6 }
.menubarselun    { font-size: 13px; text-align: center; padding-top: 6px; padding-bottom: 6px; border-bottom: 1.5px dotted #ccc }
.report {font-size: 13px; line-height: 1.5; margin:2px 0;}
.menubar_un   { font-size: 13px; line-height: 2;}
.font10_gr  { color: #666; font-size: 10px; background-color: #fdd; text-align: center }
.top_logo                      { color: #000; font-size: 13px; padding-right: 10px; padding-left: 10px }
.green_line3   { font-size: 13px; text-align: center; padding: 8px 5px; border-style: none solid solid; border-width: 1px; border-color: #9f3 }
.pink_line3    { color: #666; font-size: 10px; padding-top: 10px; padding-bottom: 10px }
.pink_line5    { color: #666; font-size: 12px; border-style: none solid none solid; border-width: 1px; border-color: #FFCCFF; padding-top: 7px;}
.pink_line6    { color: #666; font-size: 12px; text-align: left; padding: 3px 3px 10px 7px; border-style: none solid solid solid; border-width: 1px; border-color: #FFCCFF;}
p.pink_line7	{ color: #FF99CC; font-size: 12px; font-weight: bold; text-align: center; margin-bottom: 5px;}
.pink_line62 	{ color: #FF999CC; margin-top: 5px; text-align: right;}
.font13_pink  { color: #f6f; font-size: 12px }
.font13_green  { color: #3c3; font-size: 12px }
.font13_blue  { color: #36f; font-size: 12px }
.top_greyline  { margin-right: 20px; margin-left: 20px; border-top: 1px solid #999 }
.line_ore1 { border-right: 1px solid #f93; border-bottom: 1px solid #f93; border-left: 1px solid #f93 }
.line_ore2 { border-right: 1px solid #f93 }
.line_ore3 { border-style: dotted solid solid; border-width: 1px; border-color: #ccc #f93 #f93 }
.line_ore4 { border-right: 1px solid #f93; border-bottom: 1px solid #f93; border-left: 1px solid #f93; padding:5px; }
.un_grey   { background-color: #f4f4f4; border-bottom: 1px solid #ccc }
.line_gre3un  { border-top: 1px none #999; border-right: 1px #999; border-bottom: 2px solid #999; border-left: 1px #999 }
.rain1  { border-style: solid none; border-width: 3px; border-color: #c60 }
.sisutemu1 { border-style: solid solid dotted; border-width: 1px; border-color: gray }
.sisutem2 { line-height: 1.3; border-style: none solid solid; border-width: 1px; border-color: gray }
.ime_on { ime-mode: active; }
.ime_off { ime-mode: disabled; }
.sel280 { width: 280px; }


/* レイアウト -------------- */
#main600 { width:600px; margin-bottom:20px; font-size:0.8em; }

#layout400 { width:400px; margin-left:100px; }
#layout550 { width:550px; margin-left:25px; }

/* マージン ---------------- */
.mt20 { margin-top:20px; }
.mb20 { margin-bottom:20px; }

/* パンくず ---------------- */
#pan { text-align:left; width:100%; padding-bottom:3px; }

/* 段落調整 ---------------- */
.tyosei { width:100%; height:20px; clear:both; }

/* キャンペーン ------------ */
a#iCampain { clear:both; margin: 0 0 1em 0; display: block; }
a#iCampain img { vertical-align: text-bottom; }

/* NEWS -------------------- */
#iNews {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 0.8em;
	text-align: left;
	clear: both;
}
#iNews dt, #iNews dd { margin: 0; padding: 0 0 0.4em 0; }
#iNews dt {
	width: 100%;
	color: #ff0000;
	clear: both;
}
#iNews dd {
	width: 100%;
	clear: both;
}

/* シングル用 -------------- */
#iSingle {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 0.8em;
	text-align: left;
	clear: both;
}
#iSingle dt, #iSingle dd { margin: 0; }
#iSingle dt {
	width: 100%;
	color: #ff0000;
	clear: both;
	padding: 0 0 0.3em 0;
}
#iSingle dd {
	width: 100%;
	clear: both;
	padding: 0 0 0.4em 0;
}

/* Index用 */
/* InfoBox */
td#contents dl#info_box {
	margin: 0px;
	padding: 20px 0px;
}
td#contents dl#info_box img { border: none; vertical-align: text-bottom; }
td#contents dl#info_box dt {
	background: url(./img/info_410_bg.gif) left bottom no-repeat;
}
td#contents dl#info_box dd,
td#contents dl#info_box dd p { margin:0; padding:0; }
td#contents dl#info_box dd dl {
	margin: 0;
	padding: 10px 0px;
	background: url(./img/info_410_bg.gif) left repeat-y;
}
td#contents dl#info_box dd dt,
td#contents dl#info_box dd dd {
	margin: 0px 14px;
	font-size: 0.75em;
	color: #6c6c6c;
}
td#contents dl#info_box dd dt {
	font-weight: bold;
	margin-bottom: 5px;
}
td#contents dl#info_box dd dt span.ft_em {
	color: #FF3300;
}



td#info_box {
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
td#info_box dd
td#info_box dd dl {
	padding: 10px 0px;
	background: url(../img/info_410_bg.gif) left repeat-y;
}
td#info_box dd dt,
td#info_box dd dd {
	margin: 0px 14px;
	font-size: 0.75em;
	color: #6c6c6c;
}
td#info_box dd dt {
	font-weight: bold;
}
td#info_box dd dt span.ft_em {
	color: #FF3300;
}





/*---------------------------*/
/* はじめての方へ            */
/*---------------------------*/
#big_1 { text-align:left; width:95%; margin:10px 0; }
#big_1 ul { list-style:none; margin:10px; padding:0; }
#big_1 li { font-weight:bold; font-size:1em; color:#555555; }

#big_2 { text-align:left; width:570px; margin-top:10px; color:#3e3e3e; color:#555555; float:right; clear:both; }
#big_2 ul { list-style:none; margin:10px; padding:0; }
#big_2 li { font-weight:bold; font-size:1em; }

a.c_system {
	width:500px;
	height:40px;
	display:block;
	background:#ffffff url(img_biginer/about_conpa_plan_2.jpg) no-repeat left top;
}

a.c_system:hover {
	width:500px;
	height:40px;
	display:block;
	background:#ffffff url(img_biginer/about_conpa_plan_3.jpg) no-repeat left top;
}

/*------------------------------*/
/* コンパシステム (system.html) */
/*------------------------------*/
ul.p_menu {	margin:20px auto auto 70px; }
ul.p_menu li { margin-bottom:5px; }
ul.p_menu li a { color:#555555; }
ul.p_menu li a:hover { color:#ff0000; }

h3.system_title { width:100%; height:30px; margin:10px auto; background:#ffffff url(img_system/title_bar.gif) no-repeat left top; font-size:1.3em; font-weight:bold; color:#555555; }
h3.system_title div { margin:5px 0 0 25px; }

#sys_1 { width:525px; float:right; clear:both; }
#sys_1 dl.plan_l { margin:20px auto auto auto; }
#sys_1 dl.plan_l dt { float:left; text-align:right; width:270px; height:30px; }
#sys_1 dl.plan_l dd { float:right; text-align:left; width:250px; height:30px; margin-top:-30px; }

#sys_2 { width:400px; margin:10px auto 10px 62px; }

dl.na_dl { margin:0; padding:0; }
dl.na_dl dt { margin:0; padding:0; }
dl.na_dl dd { margin:0; padding:0; }

table.na_t { font-size:1em; width:524px; table-layout:fixed; }
table.na_t th { background:#ffffff url(img_system/na_back.gif) repeat-x left top; width:7px; }
table.na_t td { vertical-align:top; width:170px; }
div.na_1 { border:2px FF7800 solid; width:100%; height:280px; }
div.na_2 { margin:5px; }

/* -----------------------------------------------------------------------------
  シングルトップ (event.php)
-------------------------------------------------------------------------------*/
#eLayout {
	background: #ffffff;
	border: 2px #ff9900 solid;
	border-bottom: none;
	margin: 0;
	padding: 15px;
	overflow: hidden;
}
#eLayout:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #eLayout {
	height: 1em;
	overflow: visible;
}
/**/

#eLayout .mt5 { margin-top: 5px; }
#eLayout .mb5 { margin-bottom: 5px; }
#eLayout span.man { color: #3366ff; }
#eLayout span.woman { color: #ff66ff; }
#eLayout span.red { color: #ff0000; }
#eLayout span.blue { color: #0000ff; }
#eLayout span.orange { color: #ff9900; }

/* main ----- */
#eLayout #main {
	width: 440px;
	margin-bottom: 20px;
	float: left;
	text-align: center;
	font-size: 0.8em;
	color: #666666;
	border-bottom: 1px #666666 solid;
}
#eLayout #main div.img1 {
	border: 1px #ff9900 solid;
	background-color: #ffffcc;
	margin-bottom: 10px;
	padding: 5px;
	float: left;
}
#eLayout #main div.img1 img {
	overflow: hidden;
}
#eLayout #main div.img1 img:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #eLayout #main div.img1 img {
	height: 168px;
	overflow: visible;
}
/**/

#eLayout #main .img2 { float: right; }
#eLayout #main div.schedule_box { /* 開催スケジュールリンクBOX */
	width: 250px;
	margin: 0 auto 10px;
	padding: 8px;
	border: 1px #cc6600 solid;
	background-color: #ffffcc;
	clear: both;
	font-size: 1.1em;
	text-align: center;
}
#eLayout #main div.schedule_box p { margin: 10px 0 5px; }
#eLayout #main a.schedule {
	width: 250px;
	margin: 0 auto 10px;;
	padding: 8px;
	display: block;
	border: 1px #cc6600 solid;
	background-color: #ffffcc;
	clear: both;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}
#eLayout #main img.subt {
	border: 1px #ff9900 solid;
	border-left: 5px #ff9900 solid;
	border-right: 5px #ff9900 solid;
	clear: both;
}
#eLayout #main p.subt {
	width: 430px;
	text-align: left;
	clear: both;
	margin: 5px auto 15px;
}
#eLayout #main table.kaijo {
	width: 80%;
	margin: 10px auto 0;
	font-size: 1em;
}
#eLayout #main table.kaijo td { text-align: center; }
#eLayout #main table.kakaku { text-align: left; clear: both; font-size: 1em; margin: 10px 0; }
#eLayout #main table.kakaku th { color:#ff9900; padding-right: 20px; vertical-align: bottom; }
#eLayout #main table.kakaku td { font-size: 1.3em; font-weight: bold; }

#eLayout #main table.tPrice { /* 価格テーブル */
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
	font-size: 1em;
}
#eLayout #main table.tPrice th,
#eLayout #main table.tPrice td { border: 1px #999999 solid; }
#eLayout #main table.tPrice th {
	height: 32px;
	background: url(img/new/for_beginner_th01.gif) repeat-x top;
}
#eLayout #main table.tPrice td { background: #fffff0; }

#eLayout #main table.tPrice td.pl { line-height: 1.5em; text-align: center; font-weight: bold; color: #ff5500; }
#eLayout #main table.tPrice td.pr { line-height: 3em; }

#eLayout #main table.tPrice td ul {
	margin:0 0 0 5px;
	padding-left:1em;
	list-style: url(img/new/ulist_ar.gif);
}
#eLayout #main table.tPrice td li { margin:0; }



#eLayout #main table.sSituation { /* シチュエーションテーブル */
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
	font-size: 1em;
}
#eLayout #main table.sSituation th,
#eLayout #main table.sSituation td { border: 1px #999999 solid; }
#eLayout #main table.sSituation th {
	background : #ff9900 url(img/bg/orange_02.gif) left top;
	color: #ff4500;
}
#eLayout #main table.sSituation th.man { background: #00aacc url(img/new/td_blue.gif) left top; color: #00aacc; }
#eLayout #main table.sSituation th.woman { background: #ff69b4 url(img/new/td_pink.gif) left top; color: #ff69b4; }
#eLayout #main table.sSituation tr { background: #ffffff; }
#eLayout #main table.sSituation tr.bg2 { background: #ffffcc; }




/* sideNavi ----- */
#eLayout #sideNavi {
	width: 145px;
	float: right;
	font-size: 0.8em;
	text-align: center;
}
#eLayout #sideNavi img { vertical-align: text-bottom; }
#eLayout #sideNavi hr {
	background: url(img/line_01.gif) repeat-x;
	height: 2px;
	border: 0;
}
#eLayout #sideNavi table.shokai { font-size: 0.8em; width: 100%; }
#eLayout #sideNavi table.shokai th {
	background-color: #ffffcc;
	color: #333333;
	font-weight: normal;
	height: 26px; }
#eLayout #sideNavi table.shokai td { text-align: center; color: #666666; }

/* Schedule ---- */
#eLayout #Schedule {
	clear: both;
	font-size: 0.8em;
	color: #666666;
	margin: 0 0 20px;
	border-bottom: 1px #666666 solid;
}

#eLayout #Schedule dl { margin:0 0 40px; padding:0; }
#eLayout #Schedule dt {
	color: #ff9900;
	background: #ffffcc url(img/list_img_02.gif) no-repeat 10px center;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 5px 0 5px 30px;
}
#eLayout #Schedule dd {
	margin: 0 0 5px;
	padding: 0 0 0 10px;
}
#eLayout #Schedule p.place {
	margin: 0 0 5px; padding: 0;
	font-weight: bold;
	color: #ff9900;
}
#eLayout #Schedule p.button {
	text-align: center;
	margin-bottom: 20px;
}
#eLayout #Schedule p.p_moji {
	color: #ff66ff;
	font-weight: bold;
}
#eLayout #Schedule table {
	font-size: 1em;
	color: #666666;
	width: 100%;
	border-collapse: collapse;
}
#eLayout #Schedule table th {
	background: #ffff99;
	font-weight: normal;
	color: #000000;
}
#eLayout #Schedule table th,
#eLayout #Schedule table td { border: 1px #666666 solid; }
#eLayout #Schedule table tr { background: #ffffff; }
#eLayout #Schedule table tr.bg2 { background: #ffffff; }
/* ↑背景白にする？
#eLayout #Schedule table tr { background: #f7f7f7; }
#eLayout #Schedule table tr.bg2 { background: #ffffcc; }
*/

/* ご希望の相手 */
#eLayout #Schedule table td table,
#eLayout #Schedule table td table tr,
#eLayout #Schedule table td table th,
#eLayout #Schedule table td table td { border: 0px; background: none; }
#eLayout #Schedule table td table td p { font-weight: bold; margin: 0; }



/* InfoBox (new.cssから引用) */
#eLayout dl#info_box { /* 全体の枠 */
	margin: 0px;
	padding: 20px 0px 0px 0px;
}


#eLayout dl#info_box img { margin: 0; padding: 0; border: none; vertical-align:text-bottom; }

#eLayout dl#info_box dd { margin:0; padding:0; } /* 真ん中とbuttomの枠 */
#eLayout dl#info_box dd dl { /* 真ん中 */
	margin: -1px 0 0;
	padding: 10px 0px;
	background: url(./img/new/info_bg.gif) left repeat-y;
}
#eLayout dl#info_box dd dt,
#eLayout dl#info_box dd dd { /* タイトル・住所設定 */
	margin: 0px 14px;
	font-size: 0.8em;
	color: #6c6c6c;
}

#eLayout dl#info_box dd p { /* buttom設定 */
	margin:0;
	padding:0;
}

#eLayout dl#info_box dd dt {
	font-weight: bold;
}
#eLayout dl#info_box dd dt span.ft_em {
	color: #FF3300;
}

/* footer ------ */
#eFooter {
	background: #fff3db;
	border: 2px #ff9900 solid;
	border-top: none;
	margin: 0;
	padding: 15px;
	overflow: hidden;
	font-size: 0.8em;
}
#eFooter span {
	font-weight: bold;
	color: #ff3300;
}


/* エントリーリスト 登録バナー */
#entry_banner { width: 100%; margin: 0; padding-top: 50px;}
#entry_banner img { margin-left: 53px;}
#entry_banner p.text { margin-left: 53px; font-size: 15px;}

/* インデックスリニューアルメニュー */

	#entlist_box ul { list-style-type: none;}
	#entlist_box { width: 100%; margin: 0; padding: 0; text-align: left;}
	
	#ent_tab { margin: 0; padding: 0; overflow: hidden;}
	#ent_tab li { float: left; padding: 0; margin: 0;}
	#ent_tab li a { padding: 13px 0 10px 0; display: block; color: #FF9900; text-align: center; font-size: 13px; text-decoration: none;}
	#ent_tab li a:hover,#tab li.present a {	border-color: #333;	color: #FF9900; text-decoration:underline; cursor: pointer;}
	#ent_tab li a.male { background: url(./image_top/entry_tabsmale.gif) center top no-repeat; color: #2D98FD; width: 80px;}
	#ent_tab li a.female { background: url(./image_top/entry_tabsfemale.gif) center top no-repeat; color: #FFA0FF; width: 80px;}
	
	#page1, #page2 { width: 160px; height: 180px; margin: 0; padding: 7px 0 5px 0; line-height: 21px; font-size: 14px; text-align: center;}
	#page1 { background: url(./image_top/entry_backmale.gif) left top no-repeat;}
	#page2 { background: url(./image_top/entry_backfemale.gif) left top no-repeat;}
#entlist_box #page1 { display: block; }
#entlist_box #page2 { display: none; }
.entry_entry { font-size: 13px; line-height: 15px; margin-top: 10px;}

/* インフォメーション */
	#top_information { width: 410px; margin: 0 0 5px 0; padding: 0; border-bottom: 1px solid #D0D0D0; background: #fff url(./images/410top_infobox_bg.gif) left top repeat-y;}
	#top_information .title{ background: url(./images/410h3_topinfo.gif) left top no-repeat; color: #6D6D6D; text-align: left; padding: 9px 0 5px 35px; font-weight: bold; font-size: 12px;}
	#top_information dl { margin: 6px 6px 6px 3px; font-size: 12px;}
	#top_information dl dt { width: 55px; float: left; margin: 0 10px 0 0; text-align: right; font-weight: bold; color: #999999;}
	#top_information dl dd { margin: 5px 0; padding: 0; clear: right; text-align: left; color: #FF6600;}
	#top_information dl dd.more { margin: 0 1px 0 0; padding: 0; clear: right; text-align: right;}

/* 新 本日開催のコンパ */
.today_gocon {
	color: #333333;
	font-size: 12px;
	border-style: none solid solid;
	border-width: 1px;
	border-color: #00CC66;
	margin: 0;
	padding: 2px;}
.sum_people { text-align: center; padding: 0; margin: 7px 0; font-weight: bold; color: #FF0000;}
.today_gocon p { font-size: 13px; margin: 5px 0 0 6px; padding: 0; text-align: left; line-height: 15px;}

.today_gocon p.hiduke { padding: 0; margin: 6px 0; font-weight: bold; text-align: center;}

.today_gocon ul { margin: 0 0 1em 1.5em; padding: 0; text-align: left; list-style-type: square;}
.today_gocon li.tokyo,.today_gocon li.tokyo a { color: #FF66FF; margin-bottom: 10px;}
.today_gocon li.osaka,.today_gocon li.osaka a { color: #33CC33; margin-bottom: 10px;}
.today_gocon li.other,.today_gocon li.other a { color: #3366FF;}

.today_gocon ul { list-style-type: none; margin: 0; padding: 0 0 0 9px;}
.today_gocon ul li { margin-bottom: 5px;}
.today_gocon .tg { border-style: none none solid none; border-color:#666666; border-width: 0 0 1px 0; margin: 2px 0 2px 0px; padding: 0;}
.today_gocon img { margin: 1px 0 0 1px; padding: 0;}

/* 新 パーティーページ */
.line_ore5 { border-right: 1px solid #f90; border-bottom: 1px solid #f90; border-left: 1px solid #f90; padding:5px; background: #FEF7E5 url(party/images/concept_back.gif) top left no-repeat;}
td .osusume_jikai { font-size: 10px; color: #333333; text-align: center; padding: 2px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #FFAFD5;}
.pankuzu_top { margin: 0 0 7px 0; padding: 0;}

/* 違反フォーム */
dl#btn_area,
dl#btn_area dt,
dl#btn_area dd { margin:0; padding:0; }
dl#btn_area { overflow: hidden; }
dl#btn_area dt,
dl#btn_area dd { width: 45%; }
dl#btn_area dt { float: left; }
dl#btn_area dd { float: right; text-align: right; overflow: hidden; }
dl#btn_area dd input { float: right; }
dl#btn_area:after,
dl#btn_area dd: after { content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
/*\*/
* html dl#btn_area,
* html dl#btn_area dd { height: 1em; overflow: visible; }
/**/

/* プライバシーポリシー */
ul#prv_menu, ul#prv_menu li, ul#prv_menu li a { margin:0; padding:0; list-style:none; }
ul#prv_menu {
	border-right:  1px #CC6600 solid;
	border-left:   1px #CC6600 solid;
	border-bottom: 1px #CC6600 solid;
	background: #ffffd7;
	margin-bottom:20px;
}
ul#prv_menu li a {
	display: block;
	padding: 7px 5px 7px 17px;
	font-size: 0.7em;
	color: #ff6600;
	background: url(./images/icon/yi001_02.gif) left center no-repeat;
}
/*\*/ * html ul#prv_menu { width:98.5%; } /**/
/*\*/ * html ul#prv_menu li a { width:98%; } /**/
ul#prv_menu li a:hover { color: #ff3300; }



#contents ul#promise_box, ul#promise_box li { margin:0; padding:0; list-style:none; }
#contents ul#promise_box { margin-bottom: 30px; }
#contents ul#promise_box li {
	margin-bottom:10px;
	padding-left: 30px;
	font-size: 0.8em;
	font-weight: bold;
	color: #669900;
	background: url(./images/icon/arrow_02.gif) no-repeat left top;
	line-height: 19px;
}
#contents ul#promise_box li.sign {
	font-weight: normal;
	text-align: right;
	color: #333333;
	background: none;
	line-height: 1.2em;
}

#contents ul#prv_menu_box { font-size: 0.8em; }
#contents ul#prv_menu_box li {
	padding-left: 1.5em;
	margin-bottom:5px;
	background: url(./images/icon/yi001_02.gif) no-repeat left center;
}

#contents ul#question_box div.rform_w ul.prv_List,
#contents ul#question_box div.rform_w ul.prv_List li {
	margin:0; padding:0;
}
#contents ul#question_box div.rform_w ul.prv_List {
	font-size: 0.8em;
	margin-top:10px;
	margin-bottom: 20px;
}
#contents ul#question_box div.rform_w ul.prv_List li {
	padding-left: 1.5em;
	padding-bottom: 10px;
	line-height: 1.2em;
	background: url(./images/icon/button_04.gif) no-repeat 5px 2px;
}
#contents ul#question_box div.rform_w ul.prv_List li.bold { font-weight: bold; }
#contents ul#question_box div.rform_w ul.prv_List li span {
	color: #ff3300;
	font-weight: bold;
}

#contents ul#question_box div.rform_w .pl20 { padding-left: 20px; }
#contents ul#question_box div.rform_w .pb10 { padding-bottom: 10px; }


#contents ul#question_box div.rform_w ul.prv_List_num,
#contents ul#question_box div.rform_w ul.prv_List_num li {
	margin:0; padding:0;
}
#contents ul#question_box div.rform_w ul.prv_List_num {
	font-size: 0.8em;
	margin-top:10px;
	margin-bottom: 20px;
	margin-left: 25px;
}
#contents ul#question_box div.rform_w ul.prv_List_num li {
	padding-bottom: 10px;
	line-height: 1.2em;
}
#contents ul#question_box div.rform_w p span { color: #ff3300; }
#contents div#te_box {
	font-size:0.8em;
	margin: 20px auto;
	padding: 10px 20px;
	border: 1px #666 solid;
}
#contents div#te_box b { font-size: 1em; }


.index_prof {
	background: url(./images/prof_indexbanner_up.gif) no-repeat top left;
	height: 148px;
	padding:;
}

.prof_word {
	width: 149px;
	height: 114px;
	margin: 34px 0 0 253px;
	padding:;
	font-size: 12px;
	line-height: 16px;
}

/* インデックス インフォメーション もっと見る */

div#info_contents #moreInfo { width: 600px; margin: 0 0 5px 0; padding: 0; border-bottom: 1px solid #D0D0D0; background: #fff url(./images/410top_infobox_bg.gif) left top repeat-y;}
div#info_contents #moreInfo .infoTit{ background: url(../img/new/h3_info.gif) left top no-repeat; color: #6D6D6D; text-align: left; padding: 9px 0 5px 35px; font-weight: bold; font-size: 12px;}
div#info_contents #moreInfo dl { margin: 6px 6px 6px 3px; font-size: 12px;}
div#info_contents #moreInfo dl dt { width: 55px; float: left; margin: 0 10px 0 0; text-align: right; font-weight: bold; color: #999999;}
div#info_contents #moreInfo dl dd { margin: 5px 0; padding: 0; clear: right; text-align: left; color: #FF6600;}
div#info_contents #moreInfo dl dd.more { margin: 0 1px 0 0; padding: 0; clear: right; text-align: right;}