@charset "utf-8";

/*
* 	PeCommon.css
*	====================
*	0.common
*	1.old
*	2.side/extra
*	3.main
*	4.
*/
/*========================
	0.common
========================*/
/*---------------------------------
	Loading
-----------------------------------*/
div.loading_now {
	padding:15px auto;
	text-align:center;
}

/*========================
	1.old
========================*/
/*---------------------------------
	 マイページトップ
-----------------------------------*/
div#main div#pagettl,
div#main div#pagettl_blue {
	margin:0 0 10px 0;
}
div#main div#pagettl h1,
div#main div#pagettl h2,
div#main div#pagettl_blue h2 {
	background:url(../../img2/pe/bg_mostttl.gif) no-repeat left bottom;
	width:100%;
	color:#555;
	height:26px;
	margin-bottom:10px;
	line-height:24px;
	font-size:116%;
	font-weight:bold;
	text-indent:32px;
}
div#main div#pagettl h2 {
	border:none;
}

/*---------------------------------
	.connectlinks テキストリンク文頭飾り（同階層遷移時）
-----------------------------------*/
.connectlinks a {
	background:url(../../img2/common/bg_relatedlinks.gif) no-repeat 0 center;
	padding:2px 0 2px 20px;
	line-height:15px;
}
div.smangaetop {
	width:615px;
}
div.smangaetop img.sm_top_read {
	margin:15px 0 15px 32px;
}

/*---------------------------------
	 .halflist/longlist 記事リスト大／半分／小 
-----------------------------------*/
div.halflist,
div.longlist {
	clear:both;
	overflow:hidden;
	width:615px;
	margin-bottom:10px;
}
div.longlist dl,
div.postlist ul,
div.postlist ul li {
	width:100%;
	margin:0;
	padding:0;
}
div.halflist dl {
	float:left;
	width:300px;
	margin:0;
	padding:0;
}
div.halflist dt,
div.longlist dt {
	position:relative;
	width:100%;
	margin:0;
	padding:0 0 3px 0;
	line-height:20px;
	border-bottom:3px solid #8cbaf9;
}
div.longlist dt strong,
div.halflist dt strong {
	display:block;
	padding-left:17px;
}
div.halflist dt a,
div.longlist dt a {
	text-decoration:none;
}
div.halflist dd.last,
div.longlist dd.last {
	border-bottom:none;
}
div.longlist dd.last blockquote.relatedlinks,
div.halflist dd.last blockquote.relatedlinks {
	text-align:right;
	margin:0;
	padding:0;
}
div.longlist dd.last blockquote.relatedlinks a,
div.halflist dd.last blockquote.relatedlinks a {
	background:url(../../img2/common/bg_relatedlinks.gif) no-repeat left center;
	padding-left:18px;
	color:#2576ec;
	font-size:91%;
}
/*personal parts*/
div.halflist dl.personal dt,
div.longlist dl.personal dt {
	border-bottom:3px solid #8cbaf9;
}
div.halflist dl.personal dt strong,
div.longlist dl.personal dt strong {
	background:url(../../img2/pe/bg_morettl.gif) no-repeat left center;
}
/*town parts*/
div.halflist dl.town dt,
div.longlist dl.town dt {
	border-bottom:3px solid #ffb364;
}
div.halflist dl.town dt strong,
div.longlist dl.town dt strong {
	background:url(../../img2/lo/bg_morettl.gif) no-repeat left center;
}
div.halflist dl.town dt a,
div.longlist dl.town dt a {
	text-decoration:none;
}
div.halflist dt img,
div.longlist dt img {
	position:absolute;
	right:0;
	top:2px;
}
div.halflist dd,
div.longlist dd,
div.postlist ul li {
	clear:both;
	list-style:none;
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	line-height:24px;
	border-bottom:1px  solid #f3f3f3;
}
div.halflist dd.nolist,
div.longlist dd.nolist {
	border-bottom:none;
	height:1%;
}
div.halflist dd p,
div.longlist dd p,
div.postlist ul li p {
	float:left;
	background:url(../../img2/common/bg_list.gif) no-repeat 5px center;
	width:68%;
	height:24px;
	margin:0;
	padding:0 0 0 19px;
	line-height:24px;
}
* html body div.halflist dd p.imgspace,
* html body div.longlist dd p.imgspace,
* html body div.postlist ul li p.imgspace {
	position:relative;
	top:6px;
	background-position:0 17px;
}
div.halflist dd p.dpost,
div.longlist dd p.dpost,
div.postlist ul li p.dpost {
	background:url(../../img2/common/icon_diary_16.gif) no-repeat left center;
	padding:0 0 0 19px;
}
div.halflist dd p.dpostm,
div.longlist dd p.dpostm,
div.postlist ul li p.dpostm {
	background:url(../../img2/common/icon_diary_16.gif) no-repeat left center;
	padding:0 0 0 19px;
}

div.halflist dd p.comalbum,
div.longlist dd p.comalbum,
div.postlist ul li p.comalbum {
	background:url(../../img2/common/icon_alb_16.gif) no-repeat left center;
	padding:0 0 0 19px;
}
div.halflist dd p.kdetail,
div.longlist dd p.kdetail,
div.postlist ul li p.kdetail{
	background:url(../../img2/common/icon_kuchikomi_16.gif) no-repeat left center;
	padding:0 0 0 24px;
}
div.halflist dd p.qdetail,
div.longlist dd p.qdetail,
div.postlist ul li p.qdetail {
	background:url(../../img2/common/icon_enq_16.gif) no-repeat left center;
	padding:0 0 0 24px;
}
div.halflist dd p.gpost,
div.longlist dd p.gpost,
div.postlist ul li p.gpost {
	background:url(../../img2/common/bg_list.gif) no-repeat 5px center;
	padding:0 0 0 24px;
}
* html body div.halflist dd p.dpost.imgspace,
* html body div.postlist ul li p.dpost.imgspace,
* html body div.halflist dd p.comalbum.imgspace,
* html body div.postlist ul li p.comalbum.imgspace,
* html body div.halflist dd p.kdetail.imgspace,
* html body div.postlist ul li p.kdetail.imgspace,
* html body div.halflist dd p.qdetail.imgspace,
* html body div.postlist ul li p.qdetail.imgspace,
* html body div.halflist dd p.gpost.imgspace,
* html body div.postlist ul li p.gpost.imgspace {
	position:relative;
	top:6px;
	background-position:0 0;	
}
div.halflist dd img,
div.longlist dd img,
div.postlist ul li img {
	vertical-align:middle;
}
div.halflist dd em {
	color:#777;
	font-size:83%;
	font-style:normal;
}
div.halflist dd span,
div.longlist dd span,
div.postlist ul li span {
	display:block;
	float:right;
	width:23%;
	color:#002c84;
	text-align:right;
}
div.halflist .leftmargin {
	position:relative;
	left:15px;
}
div.halflist dl.longblock {
	width:373px;
}
div.halflist dl.shortblock {
	width:226px;
}
div.halflist dl.shortblock p {
	width:100%;
}
div.halflist dl.shortblock span {
	display:none;
}
div.halflist dd div.first,
div.postlist div.first {
	background:none;
	padding:5px 10px;
	color:#707070;
	line-height:1.4;
}
* html body div.halflist dl.shortblock dd div.first {
	width:100%;
}
div.halflist dd div.first p,
div.postlist div.first p {
	background:none;
	padding:2px 0 12px 0;
	line-height:20px;
}
div.halflist dd div.first p a,
div.postlist div.first p a {
	display:block;
	background:url(../../img2/common/bg_relatedlinks.gif) no-repeat left center;
	width:100px;
	padding-left:20px;
	float:left;
}
* html body div.longlist dd img,
* html body div.postlist ul li img {
	margin:3px 0 0 0;
}

/*longlist上書き用*/
div.longlist.infotext dt {
	background:url(../../img2/pe/bg_morettl.gif) no-repeat 0 center;
	width:598px;
	padding-left:17px;
	font-weight:bold;
}
* html body div.longlist.infotext dt {
	width:615px;
}
div.longlist.infotext dd.last {
	text-align:right;
}
div.longlist.infotext dd.last a {
	background:url(../../img2/pe/icon_moredetail.gif) no-repeat 0 center;
	padding-left:17px;
	font-size:100%;
}
div.longlist.infotext dd p.imgspace {
	background-position:0 4px;
}
div.longlist.infotext dd p.imgspace {
	position:relative;
	background-position:0 8px;
}
* html body div.longlist.infotext dd p.imgspace {
	top:1px;
	background-position:0 4px;
}
div.longlist.infotext dd p.imgspace img {
	margin-left:3px;
}
/*postlist上書き用*/
div.postlist {
	margin:0 0 10px 0;
}
div.postlist ul {
	border-top:3px solid #8cbaf9;
	list-style:none;
}
div.postlist div.first {
	border-top:3px solid #8cbaf9;
	border-bottom:1px solid #f3f3f3;
}

/*---------------------------------
	 旧 ボックス
-----------------------------------*/
#top_blue {
	width:615px;
	margin-top:18px;
	border-top:3px solid #5d9ff6;
	clear:both;
}
#top_blue_s {
	width:615px;
	margin-top:2px;
	border-top:3px solid #5d9ff6;
}
#reg_end{
	width:615px;
	margin-top:18px;
	border-top:3px solid #5d9ff6;
}
#reg_end p{ 
	margin-top:3px;
	border-top:1px solid #8dbbf9;
	border-bottom:1px solid #8dbbf9;
	background:#f5faff;
	padding:30px 0 40px 0;
	color:#0047b3;
	line-height:150%;
	text-align:center;
}
#top_blue #btn { 
	height:100px;
	text-align:center;
	padding-top:20px;
}
.userlist_tbl1 {
	margin-top:3px;
	vertical-align:middle;
	border-top:1px solid #8dbbf9;
	border-bottom:1px solid #8dbbf9;
}
.userlist_tbl2 {
	margin-top:0;
	vertical-align:middle;
	border-top:1px solid #8dbbf9;
	border-bottom:1px solid #8dbbf9;
}
.userlist_tbldin {
	padding:30px 0;
	text-align:center;
	vertical-align:middle;
}

/*========================
	2.sub/struct
========================*/

/*========================
	3.main
========================*/
/*---------------------------------
	 マイページトップ
-----------------------------------*/

/* 初心者ガイド */
div.elbox.first_info {
	background:#f7fbff;
}

div.first_info p.first_txt {
	margin:0 1px 1px 1px;
	padding:17px 10px 7px 10px;
	background:#f7fbff;
}
div.first_info p.first_txt img {
	display:block;
}
div.first_info p.first_txt span {
	margin:2px 0 10px 60px;
}

/* お知らせ枠 */
div.linfo {
	background:#e6f4ff;
	margin-bottom:10px;
	padding:9px;
	border:1px solid #9dc5f6;
}
div.linfo ul {
	background:#fff;
	padding:4px 8px;
}
div.linfo ul li {
	padding:4px 0 4px 58px;
}
* html div.linfo ul li {
	width:445px;
	padding:5px 0 5px 58px;
}
div#contents div.linfo li.i_osusume,
div#contents div.linfo li.i_info {
	background-position:left 0;
	padding-top:0;
}
* html div#contents div.linfo li.i_osusume,
* html div#contents div.linfo li.i_info {
	background-position:left 3px;
}
div.linfo li.i_osusume p,
div.linfo li.i_info p {
	margin-top:8px;
}
div.linfo li.i_info p {
	clear:both;
	color:#454545;
	font-weight:bold;
}

/* .mytoplist */
div.mytoplist {
	padding:8px 0 0 0;	
}
div.mytoplist p a,
div.mytoplist p a:hover {
	font-weight: bold;
	color:#555;
}
div.elbox div.elttl.mytoplist p {
	float:left;
	width:350px;
	margin:0;
	padding:0 0 6px 10px;
	color:#555;
	font-weight:bold;
}
div.elbox div.elttl.mytoplist p.nolist {
	position:relative;
	top:-3px;
	padding:0 0 3px 10px;
}
* html div.elbox div.elttl.mytoplist p.nolist {
	top:0;
}
div.elbox div.elttl.mytoplist p img {
	position:relative;
	left:-2px;
}
div.elbox div.elttl.mytoplist p.nolist img {
	top:1px;
}
* html div.elbox div.elttl.mytoplist p.nolist img{
	top:-2px;
}
div.elbox div.elttl.mytoplist span {
	float:right;
	height:15px;
	width:160px;
	padding:0 8px 0 0;
	text-align:right;
}
div.elbox div.elttl.mytoplist span img {
	margin:0;
}
/* 閉じるテキスト */
div.elbox div.elttl.mytoplist p span.op_at a,
div.elbox div.elttl.mytoplist p span.op_at a:hover {	
	color:#36c;	
	font-weight:normal;
}
div.elbox div.elttl.mytoplist p span.op_at {	
	float:none;
	width:4em;
	margin-left:5px;
	font-size:86%;	
	text-align:left;
}

/* 自己管理機能 */
/* 外枠 */
div.el_manage {
	clear:both;
	border:1px solid #ccc;
	border-top:none;
	margin-bottom:10px;
}
div.el_manage p.manage_ttl {
	overflow:hidden;
	width:517px;
	margin-left:15px;
	padding:7px 0;
}

div.el_manage p.manage_ttl em {
	display:block;
	height:20px;
	color:#0a3c8d;
	font-weight:bold;
	line-height:20px;
}
div.el_manage p.manage_ttl em img {
	vertical-align:middle;
	margin:0 15px;
}
/* table */
#main div.el_manage table {
	clear:both;
	width:100%;
}
div.el_manage table th,
div.el_manage table td {
	font-size:92%;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
div.el_manage table th {
	width:77px;
	background:#e6f4ff;
	height:26px;
	color:#0a3c8d;
	vertical-align:middle;
	text-align:center;
	border-top:2px solid #85b7fc;
}
div.el_manage table th.today {
	background:#defff2;
	color:#0d7f51;
	border-top:2px solid #96dec2;
	font-weight:bold;
}
div.el_manage table td {
	padding:3px 0;
	text-align:center;

}
/* 家計簿 */
div.el_manage table tr td.hkb_total {
	background:#f0f9ff;
	padding:8px 15px;
}
div.el_manage table tr td.hkb_total dl {
	width:100%;
}
div.el_manage table tr td.hkb_total dl dt,
div.el_manage table tr td.hkb_total dl dd {
float:left;
}
div.el_manage table tr td.hkb_total dl dt {
	background:url(../../img2/pe/top/icon_pe_hkb_monay.gif) no-repeat left center;
	color:#555;
	text-indent:15px;
	margin-right:5px;
}
div.el_manage table  tr td.hkb_total dl dd {
	font-weight:bold;
	margin-right:30px;
}
#main div.el_manage table  tr td.graf {
	background:#fafafa;
	padding:0;
	text-align:left;
}
div.el_manage table  tr td.graf img {
	width:531px;
}
/* 健康管理 */
div.el_manage div.hc_mytop {
	clear:both;
	background:#f0f9ff;
	width:100%;
	padding-bottom:10px;
	border-top:2px solid #85b7fc;
}
div.el_manage div.hc_mytop ul {
	margin:10px 15px;
}
div.el_manage div.hc_mytop ul li {
	float:left;
	width:169px;
	padding:5px 0;
	border-bottom:#dcdcdc;
}
div.el_manage div.hc_mytop ul li em {
	float:left;
	display:block;
	width:55px;
	color:#002c84;
}
div.el_manage div.hc_mytop ul li input,
div.el_manage div.hc_mytop ul li select,
div.el_manage div.hc_mytop ul li textarea {
	padding:0 0 0 2px;
	border:1px solid #999;
	font-size:100%;
}
div.el_manage div.hc_mytop ul li textarea {
	width:400px;
	height:25px;
}
div.el_manage div.hc_mytop ul li input.input_short,
div.el_manage div.hc_mytop ul li select {
	width:40px;
	margin-right:2px;
}
div.el_manage div.hc_mytop ul li.list_long {
	width:100%;
}
div.el_manage div.hc_mytop ul li p {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:150px;
}
div.el_manage div.hc_mytop ul li.list_long select {
	width:60px;
}
div.el_manage div.hc_mytop ul li.list_long input,
div.el_manage div.hc_mytop ul li.moods em {
	width:30px;
}
div.el_manage div.hc_mytop div.btn_area {
	clear:both;
	width:100%;
	text-align:center;
}
/* スケジュール */
div.el_manage table.sch_mytop td p {
	padding:0 2px 10px 2px;
	font-size:100%;
	text-align:left;
}
div.el_manage table.sch_mytop td p a {
	display:block;
}
/* 天気予報 */
div.el_manage table.sch_mytop td span {
	color:#e10000;
}
div.el_manage table.sch_mytop td span.mintemp {
	color:#2576ec;
}
div.el_manage table.sch_mytop td div {
	margin:7px 0;
}
div.el_manage table.sch_mytop div img {
	margin:0 5px;
}
div.el_manage table.sch_mytop div.sometime {
	background:url(../../img2/pe/top/bg_wtr_time.gif) no-repeat center;
}
div.el_manage table.sch_mytop div.whr_move {
	background:url(../../img2/pe/top/bg_wtr_move.gif) no-repeat center;
}
div.el_manage table.sch_mytop tr.temper {
	background:#f5f5f5;
}
/*---------------------------------
	 他人ページ
-----------------------------------*/
div.userarea.other p.user_status em {
	width:188px;
}
div.userarea.other a.locotane {
	margin:0;
}
div.userinfo div {
	float:right;
	width:96px;
}
div.userinfo div a {
	display:block;
}
div.userinfo div img {
	display:block;
	margin:5px 0 0 0;
}
div.userinfo div p img {
	margin:0;
}
div.userinfo div p {
	overflow:hidden;
}
div.othertop th{
	width:20%;
}
/*-------マイマチコムリスト--------*/
div#main div.elbox.pesinfo {
	background:none;
	margin:25px 0 10px 0;
	border-top:3px solid #5d9ff6;
	border-bottom:1px solid #5d9ff6;
}
div.elbox.pesinfo img {
	float:right;
	width:60px;
	height:60px;
	border:1px solid #ccc;
}
div.elbox.pesinfo div.detailmenu {
	padding-top:5px;
}
div#main div.elbox.pesinfo ul {
	width:600px;
}
div#main div.elbox.pesinfo ul li div p {
	width:500px;
	padding:3px 0;
}
div#main div.elbox.pesinfo ul li div p em {
	margin-right:10px;
	color:#737373;
	font-size:86%;
}
div#main div.elbox.pesinfo ul li {
	float:left;
	width:100%;
}
div#main div.elbox.pesinfo ul li p {
	width:350px;
	margin-right:0;
}
div#main div.elbox.pesinfo ul li span {
	width:15em;
}
div#main div.elbox.pesinfo ul li span a {
	margin-right:1em;
}
/*---------------------------------
	タグリスト
-----------------------------------*/
/* タグ一覧 */
div.taglist,
div.taglist table{
	clear:both;
	width:100%;
}
div.taglist table,
div.taglist table th,
div.taglist table td {
	border:none;
}
div.taglist table th.th_60 {
	width:60px;
}
div.taglist table td {
	padding:4px 0;
	color:#1a1a1a;
	text-align:center;
	border-bottom:1px  solid #f3f3f3;
	}
div.taglist table td p {
	background:url(../../img2/common/bg_list.gif) no-repeat 5px center;
	text-align:left;
	padding-left:19px;
}
div.taglist table td.toedit {
	background:#f5f5f5;
}
div.taglist table th.select {
	width:35px;
}
div.taglist table th.th_short {
	width:60px;
}
div.taglist table td em{
	display:block;
	line-height:25px;
	text-indent:19px;
}
div.taglist table td.tagtxt {
	text-align:left;
}
/* タグ個別詳細 */
div.tagdetail,
div.tagdetail table{
	clear:both;
	width:100%;
}
div.tagdetail table,
div.tagdetail table th,
div.tagdetail table td {
	border:none;
}
div.tagdetail table th {
	background:#e6f4ff;
	height:26px;
	color:#0a3c8d;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	border-top:2px solid #85b7fc;
}
div.tagdetail table th.th_30 {
	width:30px;
}
div.tagdetail table th.th_60 {
	width:60px;
}
div.tagdetail table td {
	padding:4px 0;
	text-align:center;
	border-bottom:1px  solid #f3f3f3;
	}
div.tagdetail table td p {
	background:url(../../img2/common/bg_list.gif) no-repeat 5px center;
	text-align:left;
	padding-left:19px;
}
div.tagdetail table td.toedit {
	background:#f5f5f5;
}
/* table */
div.topic_tbl table {
	clear:both;
	width:100%;
}
div.topic_tbl table th,
div.topic_tbl table td {
	font-size:92%;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
div.list_t table th {
	width:77px;
	background:#e6f4ff;
	height:26px;
	color:#0a3c8d;
	vertical-align:middle;
	text-align:center;
	border-top:2px solid #85b7fc;
}
table th.today {
	background:#defff2;
	color:#0d7f51;
	border-top:2px solid #96dec2;
	font-weight:bold;
}
/*---------------------------------
	マイトモ関連
-----------------------------------*/

/* 現在のマイトモグループ old */
div.frlist_status {
	margin:15px 0 0 0;
	width:615px;
	height:45px;
	background:url(../../img2/pe/bg_frlist_status.gif) no-repeat;
	clear:left;
}
div.frlist_status p {
	margin:0;
	padding:10px 0 0 10px;
	color:#0b67ce;
	font-weight:bold;
}
div.frlist_status p span {
	display:block;
	width:150px;
}
div.frlist_status form {
	padding:5px 0 0 0;
	width:348px;
}
* html div.frlist_status form {
	width:345px;
	position:relative;
	top:-10px;
}
div.frlist_status p,
div.frlist_status p span,
div.frlist_status form,
div.frlist_status form select {
	float:left;
}
div.frlist_status span {
	position:relative;
	top:-10px;
}
* html div.frlist_status span {
	top:0;
}
div.frlist_status p span {
	position:relative;
	top:0px;
}
/* 現在のマイトモグループ 正 */
div.mytomolist .subbox strong form {
	display:inline;
	font-weight:normal;
}
/* マイトモリスト（15件表示）*/
div.frlist {
	width:615px;
}
div.frlist p {
	padding:20px 0;
	border-top:2px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	text-align:center;
}
div.frlist table {
	width:615px;
	border-top:3px solid #5d9ff6;
	border-bottom:1px solid #5d9ff6;
}
div.frlist table tr td {
	padding:12px 7px;
	text-align:center;
}
div.frlist table tr td img {
	width:80px;
	height:80px;
	border:1px solid #dcdcdc;
}
div.frlist table tr td p {
	margin:8px 0 0 0;
	padding:5px;
	text-align:center;
	background:#e6f4ff;
	border:none;
}
/* マイトモ募集 */
div.friend_invite {
	width:100%;
}
div.friend_invite h3,
div.friend_invite h2,
div.user_search h2 {
	background:url(../../img2/pe/bg_morettl.gif) no-repeat 0 2px;
	margin:15px 0 3px 0;
	padding:0 0 3px 21px;
	font-size:100%;
	border-bottom:2px solid #d6d6d6;
}
div.friend_invite p {
	margin:0;
	padding:5px 145px 0 0;
	height:115px;
	line-height:140%;
	background:url(../../img2/pe/tomoinvite_landing_img.gif) no-repeat 443px center;
}
div.friend_invite p strong {
	margin:8px 0 0 0;
	display:block;
	font-weight:normal;
	font-style:normal;
	color:#1a1a1a;
}
div.friend_invite div {
	padding:10px 0;
	font-weight:bold;
	color:#3465ae;
	text-align:center;
}
div.friend_invite table {
	border-top:2px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
}
div.friend_invite table th {
	padding:0 0 15px 0;
	width:140px;
	background:#e6f4ff;
}
#main div.friend_invite table th span {
	margin:15px 0 5px 0;
	display:block;
	text-align:center;
	position:relative;
	top:0;
}
div.friend_invite table th img {
	width:80px;
	height:80px;
	border:3px solid #fff;
}
div.friend_invite td {
	padding:5px 7px;
	width:461px;
	border-top:solid 1px #ececec;
	vertical-align:top;
}
* html div.friend_invite td {
	width:475px;
}
div.friend_invite table td span {
	margin:0;
	padding:3px 0 0 0;
	display:block;
	text-align:right;
}
div.friend_invite table td p {
	background:none;
	padding:0;
}
div.friend_invite p.no_invite_list {
	background:none;
}

/* マイトモ申請完了 */
#main .userlist_td_fin {
	background:#e6f4ff;
	padding:30px 0;
	color:#002c84;
	text-align:center;
}
/*---------------------------------
	各最新一覧
-----------------------------------*/

/* .myinfo */
#main div.elbox.myinfo,
#main div.elbox.el_gallery {
	background:none;
	border:none;
}
#main div.elbox.myinfo.box {
	background:url(../../img2/common/top/bg_elbox_540.gif) repeat-y 0 0;
	margin-top:0;
	border-bottom:1px solid #ccc;
}
#main div.elbox.myinfo ul,
#main div.elbox.myinfo dl {
	width:590px;
}
div.myinfo ul li img {
	float:right;
	width:60px;
	height:60px;
	border:1px solid #ccc;
}
div.elbox div.pages {
	clear:both;
	width:85%;
	margin:10px 7px;
	padding-top:7px;
}
div#main div.elbox.myinfo ul li div p {
	width:500px;
	padding:2px 0 5px 0;
}
div#main div.elbox.myinfo ul li div p em {
	margin-right:10px;
	color:#737373;
	font-size:86%;
}
div#main div.elbox.myinfo ul li {
	float:left;
	width:100%;
}
div#main div.elbox.myinfo ul li p {
	width:65%;
	margin-right:0;
}

div#main div.elbox.myinfo ul li span {
	width:18%;
	margin-right:5px;
}
div.elbox.myinfo div.detailmenu span {
	float:none;
	background:none;
	height:inherit;
	padding:5px 0 0 1em;
	font-size:100%;
	text-align:left;
}
/* 分岐 */
div#contents div#main div.elbox.myinfo ul li p span,
div#contents div#main div.elbox.myinfo ul li.pdf p span,
div#contents div#main div.elbox.myinfo ul li.jpg p span {
	display:inline;
	float:none;
	margin:0 3px;
	width:inherit;
	color:#737373;
	font-size:96%;
	text-align:left;
	text-decoration:none;
}
.subtxt {
	color:#555;
	font-size:86%;
}

