@charset "UTF-8";
/*---------------------------------------------------------------
-----------------------------------------------------------------
geisai style CSS
The date     : 2008.7.10
Last up date : 2008.9.04

-----------------------------------------------------------------

	  -- blog style
		
			-- sub menu
			
		-- all blog style
		
		-- blog_start style

		-- mypage blog style
			
			-- table base Form style
			
			-- table edit Form style
			
			-- table list Form style
			
			-- table category Form style
			
			-- table comment Form style
			
			-- access style
			
			-- btn style
					
		  -- add Category Form style
			
		-- mobile setup style
			
		-- paging menu style
		　　
		-- clearfix
-----------------------------------------------------------------
---------------------------------------------------------------*/

/*==================================================================
//
//  -- blog style
//
================================================================== */
#blog .pageTitle {
	padding: 0;
	margin: 0;
	width: 550px;
	height: 63px;
	text-indent: -9999px;
	font-size: 1%;
	background: url(/shared/images/blog/title_artistblog.gif) no-repeat;
}

#blog .extraCol .sideTitle {
	width: 200px;
	height: 63px;
	margin: 0;
	text-indent: -9999px;
	font-size: 1%;
	background: url(../images/blog/sideTitle_blog.gif) no-repeat;
}

#blog .mainCol .main {
	margin-bottom: 27px;
}

#blog .mainCol .main p {
	line-height: 1.6;
	margin-top: 27px;
}

#blog .mainCol .newEntry h3 {
	width: 550px;
	height: 37px;
	margin: 0 0px 20px 0;
	padding: 0px;
	text-indent: -9999px;
	font-size: 1%;
	line-height: 1;
	background: url(/shared/images/blog/title_entry.gif) no-repeat;
}

#blog .mainCol .newEntry h4 {
	width: 91px;
	height: 16px;
	margin: 0 0 10px;
	padding:0px;
	text-indent: -9999px;
	font-size: 1%;
	line-height: 1;
}

#blog .mainCol .newEntry .wrpPhoto h4 {
	background: url(/shared/images/blog/title_newPhoto.gif) no-repeat;
}

#blog .mainCol .newEntry .wrpEntry h4 {
	background: url(/shared/images/blog/title_newEntry.gif) no-repeat;
}

#blog .mainCol .newEntry .wrpPhoto {
	float: right;
	width: 222px;
}

#blog .mainCol .newEntry .wrpPhoto .listBox {
	background: #FFFFFF;
}

#blog .mainCol .newEntry .wrpPhoto .dataBox {
	float: left;
	width: 106px;
	cursor: pointer;
	margin-right: 10px;
	margin-bottom: 19px;
}

#blog .mainCol .newEntry .wrpPhoto .mrc {
	margin-right: 0;
}

#blog .mainCol .newEntry .wrpPhoto .dataBox th{
	width: 106px;
	height: 106px;
	background: url(/shared/images/blog/bg_img.gif) no-repeat;
}

#blog .mainCol .newEntry .wrpPhoto .dataBox th a {
	line-height: 0;
	display: block;
}

#blog .mainCol .newEntry .wrpPhoto .dataBox td{
	padding: 5px 0px 0px;
}

#blog .mainCol .newEntry .wrpPhoto .dataBox td .date{
	color: #ff0066;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 4px;
}

#blog .mainCol .newEntry .wrpPhoto .dataBox td .name{
	width: 106px;
	line-height: 1.2;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#blog .mainCol .newEntry .wrpPhoto .dataBox:hover td .name span{
	color: #ff0066;
	text-decoration: underline;
}

#blog .mainCol .newEntry .wrpEntry {
	float: left;
	width: 308px;
	margin-bottom: 30px;
}

#blog .mainCol .newEntry .wrpEntry table {
	width: 308px;
}

#blog .mainCol .newEntry .wrpEntry table th {
	height: 30px;
	text-indent: -9999px;
	font-size: 1%;
	line-height: 1;
	border-bottom: 1px solid #FFFFFF;
}

#blog .mainCol .newEntry .wrpEntry table th.date {
	width: 94px;
	border-right: 1px solid #FFFFFF;
	background: url(/shared/images/blog/title_date.gif) no-repeat #e5e5e5;
}

#blog .mainCol .newEntry .wrpEntry table th.title {
	width: 213px;
	background: url(/shared/images/blog/title_title.gif) no-repeat #e5e5e5;
}

#blog .mainCol .newEntry .wrpEntry table th.name {
	background: url(/shared/images/blog/title_name.gif) no-repeat #e5e5e5;
}

#blog .mainCol .newEntry .wrpEntry table tr {
	cursor: pointer;
}

#blog .mainCol .newEntry .wrpEntry table tr:hover td.title,
#blog .mainCol .newEntry .wrpEntry table tr:hover td.name
{
	color: #ff0066;
	text-decoration: underline;
}

#blog .mainCol .newEntry .wrpEntry table td {
	line-height: 1.6;
	padding: 7px 0px 7px 10px;
	border-bottom: 1px solid #FFFFFF;
	background: url(/shared/images/parts/bg_stripe_odd.gif) repeat;
}

#blog .mainCol .newEntry .wrpEntry table td.date {
	color: #ff0066;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-right: 1px solid #FFFFFF;
}

#blog .mainCol .newEntry .wrpEntry table td.date span{
	display: block;
	width: 74px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


#blog .mainCol .newEntry .wrpEntry table td.title span{
	display: block;
	width: 193px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#blog .mainCol .newEntry .wrpEntry table td.name {
	color: #626262;
}

#blog .mainCol .newEntry .wrpEntry table td.name span{
	display: block;
	width: 109px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#blog .mainCol .newEntry .wrpEntry table .even td {
	background: url(/shared/images/parts/bg_stripe_even.gif) repeat;
}

#blog .extraCol .wrpAccess {
	margin-top: 44px;
	border: 1px solid #e5e5e5;
}

#blog .extraCol .wrpAccess h3 {
	width: 198px;
	height: 46px;
	margin: 0;
	padding: 0px;
	text-indent: -9999px;
	font-size: 1%;
	line-height: 1;
	background: url(/shared/images/blog/title_access.gif) no-repeat;
}

#blog .extraCol .wrpAccess .dataBox {
	width: 179px;
	margin-left: 10px;
	padding: 10px 0;
	cursor: pointer;
	border-top: 1px solid #e5e5e5;
}

#blog .extraCol .wrpAccess .btc {
	border-top: none;
}

#blog .extraCol .wrpAccess .nb {
	background: none;
}

#blog .extraCol .wrpAccess .dataBox .img{
	float: left;
	width: 83px;
}

#blog .extraCol .wrpAccess .dataBox .img p{
	font-size: 1%;
	color: #FFFFFF;
	line-height: 1;
}

#blog .extraCol .wrpAccess .dataBox .img table {
	line-height: 0;
	margin-left: 31px;
	background: url(/shared/images/blog/bg_photo.gif) no-repeat;
}

#blog .extraCol .wrpAccess .dataBox .img table td{
	width: 52px;
	height: 52px;
	background: url(../images/parts/thumb_small.gif) no-repeat;
}

#blog .extraCol .wrpAccess .dataBox .info{
	float: right;
 padding: 11px 0px 0px;
 width: 86px
}

#blog .extraCol .wrpAccess .dataBox .info .title{
	line-height: 1.2;
	margin-bottom: 8px;
	width: 86px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#blog .extraCol .wrpAccess .dataBox .info .name{
	color: #626262;
	line-height: 1.2;
	width: 86px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#blog .extraCol .wrpAccess .dataBox:hover .info p.title span,
#blog .extraCol .wrpAccess .dataBox:hover .info p.name span
{
	color: #ff0066;
	text-decoration: underline;
}


/* 順位 */
#blog .extraCol .wrpAccess .dataBox .num1 {
	background: url(/shared/images/blog/num/num_1.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num2 {
	background: url(/shared/images/blog/num/num_2.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num3 {
	background: url(/shared/images/blog/num/num_3.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num4 {
	background: url(/shared/images/blog/num/num_4.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num5 {
	background: url(/shared/images/blog/num/num_5.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num6 {
	background: url(/shared/images/blog/num/num_6.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num7 {
	background: url(/shared/images/blog/num/num_7.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num8 {
	background: url(/shared/images/blog/num/num_8.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num9 {
	background: url(/shared/images/blog/num/num_9.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num10 {
	background: url(/shared/images/blog/num/num_10.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num11 {
	background: url(/shared/images/blog/num/num_11.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num12 {
	background: url(/shared/images/blog/num/num_12.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num13 {
	background: url(/shared/images/blog/num/num_13.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num14 {
	background: url(/shared/images/blog/num/num_14.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num15 {
	background: url(/shared/images/blog/num/num_15.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num16 {
	background: url(/shared/images/blog/num/num_16.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num17 {
	background: url(/shared/images/blog/num/num_17.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num18 {
	background: url(/shared/images/blog/num/num_18.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num19 {
	background: url(/shared/images/blog/num/num_19.gif) left top no-repeat;
}
#blog .extraCol .wrpAccess .dataBox .num20 {
	background: url(/shared/images/blog/num/num_20.gif) left top no-repeat;
}

/* ---------------------------
sub menu
----------------------------*/
#blog .subCol #sideNaviMypage {
	margin-bottom: 20px;
	border-bottom: 1px solid #e2e1d2;
}

#blog .subCol #sideNaviMypage dt{
	border-top: 1px solid #e2e1d2;
}

#blog .subCol #sideNaviMypage dt a,
#blog .subCol #sideNaviMypage dt.navi2 span
{
	display: block;
	color: #000000;
	line-height: 1;
	padding: 10px 12px 9px 12px;
	background: url(/shared/images/parts/arrow_right.gif) no-repeat;
	background-position: 202px;
}

#blog .subCol #sideNaviMypage dt span.active {
	display: block;
	color: #ffffff;
	line-height: 1;
	padding: 10px 12px 9px 12px;
	background: url(/shared/images/parts/arrow_right_w.gif) no-repeat #6730ca;
	background-position: 202px;
}

#blog .subCol #sideNaviMypage dt a.active {
	cursor: default;
	color: #ffffff;
	background-color: #6730ca;
	background-image: url(/shared/images/parts/arrow_right_w.gif);
}

/* new icon */

#blog .subCol #sideNaviMypage dt span.new,
#blog .subCol #sideNaviMypage dd li span.new {
	background-image: url(/shared/images/parts/icon_newblog_o.gif);
	background-position: 166px;
}

#blog .subCol #sideNaviMypage dt a.new {
	background-image: url(/shared/images/parts/icon_newblog.gif);
	background-position: 166px;
}

/* end new icon dt add */


/* event style */

#blog .subCol #sideNaviMypage dt a:hover {
	color: #ffffff;
	background-color: #6730ca;
	background-image: url(/shared/images/parts/arrow_right_w.gif);
}

#blog .subCol #sideNaviMypage dt a.new:hover {
	color: #ffffff;
	background-color: #6730ca;
	background-image: url(/shared/images/parts/icon_newblog_o.gif);
	background-position: 166px;
}
/*==================================================================
//
//  -- all blog style
//
================================================================== */
#blog #allBlog .main {
	margin-bottom: 30px;
}

#blog #allBlog .pageTitle {
	margin: 0;
	padding: 0;
	width: 550px;
	height: 63px;
	text-indent: -9999px;
	font-size: 1%;
	background: url(/shared/images/blog/title_allblog.gif) no-repeat;
}

#blog .mainCol .wrpBg {
	padding: 10px;
	background: url(/shared/images/parts/bg_stripe_ccc.gif);
}

#blog .mainCol .wrpBlog {
	padding: 20px 20px 0;
	_padding-bottom:20px;
	background: #FFFFFF;
}

*+html #blog .mainCol .wrpBlog {
	padding-bottom:20px;
}

#blog .mainCol .wrpBlog .dataBox {
	float: left;
	width: 106px;
	cursor: pointer;
	margin-right: 20px;
	margin-bottom: 20px;
}

#blog .mainCol .wrpBlog .mrc {
	margin-right: 0;
}

#blog .mainCol .wrpBlog .dataBox th{
	width: 106px;
	height: 106px;
	background: url(/shared/images/blog/bg_img.gif) no-repeat;
}

#blog .mainCol .wrpBlog .dataBox th.img{
	background: url(/shared/images/blog/bg_img.gif) no-repeat;
}

#blog .mainCol .wrpBlog .dataBox th a {
	line-height: 0;
	display: block;
}

#blog .mainCol .wrpBlog .dataBox td{
	padding: 5px 0px 0px;
}

#blog .mainCol .wrpBlog .dataBox td .date{
	color: #ff0066;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 4px;
}

#blog .mainCol .wrpBlog .dataBox td .name{
	width: 106px;
	line-height: 1.2;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#blog .mainCol .wrpBlog .dataBox:hover td .name span{
	color: #ff0066;
	text-decoration: underline;
}


/*==================================================================
//
//  -- blog_ranking style
//
================================================================== */
#blog #blogRanking .pageTitle {
	margin: 0;
	padding: 0;
	width: 550px;
	height: 63px;
	margin-bottom: 30px;
	text-indent: -9999px;
	font-size: 1%;
	background: url(/shared/images/blog/title_blogRanking.gif) no-repeat;
}

#blog #blogRanking .subTitle {
	width: 550px;
	height: 37px;
	text-indent: -9999px;
	font-size: 1%;
	background: url(/shared/images/blog/subTitle_ranking.gif) no-repeat;
}

#blog #blogRanking .wrpRanking {
	border-bottom: 1px solid #e5e5e5;
}

#blog #blogRanking .wrpRanking .dataBox {
	float: left;
	width: 265px;
	padding: 10px 0;
	margin-right: 20px;
	cursor: pointer;
	border-top: 1px solid #e5e5e5;
}

#blog #blogRanking .wrpRanking .btc {
	border-top: none;
}

#blog #blogRanking .wrpRanking .nb {
	background: none;
}

#blog #blogRanking .wrpRanking .even {
	margin-right: 0;
}

#blog #blogRanking .wrpRanking .dataBox .img{
	float: left;
	width: 104px;
	margin-right: 10px;
}

#blog #blogRanking .wrpRanking .dataBox .img p{
	font-size: 1%;
	color: #FFFFFF;
	line-height: 1;
}

#blog #blogRanking .wrpRanking .dataBox .img table {
	line-height: 0;
	margin-left: 52px;
}

#blog #blogRanking .wrpRanking .dataBox .img table td{
	width: 52px;
	height: 52px;
	background: url(../images/parts/thumb_small.gif) no-repeat;
}

#blog #blogRanking .wrpRanking .dataBox .info{
	float: left;
 padding: 11px 0px 0px;
 width: 140px
}

#blog #blogRanking .wrpRanking .dataBox .info .title{
	line-height: 1.2;
	margin-bottom: 8px;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#blog #blogRanking .wrpRanking .dataBox .info .name{
	color: #626262;
	line-height: 1.2;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#blog #blogRanking .wrpRanking .dataBox:hover .info p.title span,
#blog #blogRanking .wrpRanking .dataBox:hover .info p.name span
{
	color: #ff0066;
	text-decoration: underline;
}


/* 順位 */
#blog #blogRanking .wrpRanking .dataBox .num1 {
	background: url(/shared/images/blog/num/1.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num2 {
	background: url(/shared/images/blog/num/2.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num3 {
	background: url(/shared/images/blog/num/3.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num4 {
	background: url(/shared/images/blog/num/4.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num5 {
	background: url(/shared/images/blog/num/5.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num6 {
	background: url(/shared/images/blog/num/6.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num7 {
	background: url(/shared/images/blog/num/7.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num8 {
	background: url(/shared/images/blog/num/8.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num9 {
	background: url(/shared/images/blog/num/9.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num10 {
	background: url(/shared/images/blog/num/10.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num11 {
	background: url(/shared/images/blog/num/11.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num12 {
	background: url(/shared/images/blog/num/12.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num13 {
	background: url(/shared/images/blog/num/13.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num14 {
	background: url(/shared/images/blog/num/14.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num15 {
	background: url(/shared/images/blog/num/15.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num16 {
	background: url(/shared/images/blog/num/16.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num17 {
	background: url(/shared/images/blog/num/17.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num18 {
	background: url(/shared/images/blog/num/18.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num19 {
	background: url(/shared/images/blog/num/19.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num20 {
	background: url(/shared/images/blog/num/20.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num21 {
	background: url(/shared/images/blog/num/21.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num22 {
	background: url(/shared/images/blog/num/22.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num23 {
	background: url(/shared/images/blog/num/23.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num24 {
	background: url(/shared/images/blog/num/24.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num25 {
	background: url(/shared/images/blog/num/25.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num26 {
	background: url(/shared/images/blog/num/26.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num27 {
	background: url(/shared/images/blog/num/27.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num28 {
	background: url(/shared/images/blog/num/28.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num29 {
	background: url(/shared/images/blog/num/29.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num30 {
	background: url(/shared/images/blog/num/30.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num31 {
	background: url(/shared/images/blog/num/31.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num32 {
	background: url(/shared/images/blog/num/32.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num33 {
	background: url(/shared/images/blog/num/33.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num34 {
	background: url(/shared/images/blog/num/34.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num35 {
	background: url(/shared/images/blog/num/35.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num36 {
	background: url(/shared/images/blog/num/36.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num37 {
	background: url(/shared/images/blog/num/37.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num38 {
	background: url(/shared/images/blog/num/38.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num39 {
	background: url(/shared/images/blog/num/39.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num40 {
	background: url(/shared/images/blog/num/40.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num41 {
	background: url(/shared/images/blog/num/41.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num42 {
	background: url(/shared/images/blog/num/42.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num43 {
	background: url(/shared/images/blog/num/43.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num44 {
	background: url(/shared/images/blog/num/44.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num45 {
	background: url(/shared/images/blog/num/45.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num46 {
	background: url(/shared/images/blog/num/46.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num47 {
	background: url(/shared/images/blog/num/47.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num48 {
	background: url(/shared/images/blog/num/48.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num49 {
	background: url(/shared/images/blog/num/49.gif) no-repeat;
}
#blog #blogRanking .wrpRanking .dataBox .num50 {
	background: url(/shared/images/blog/num/50.gif) no-repeat;
}



#blog #blogRanking .wrpRanking .img {
	background-position: 15px 0px!important;
}

/*==================================================================
//
//  -- blog_start style
//
================================================================== */
#blog #blogStart a{
	color:#000;
	text-decoration:none;
	padding-left:11px;
	background:url(/shared/images/parts/arrow_right.gif) left center no-repeat;
}

#blog #blogStart a:hover{
	color:#ff0066;
	text-decoration:underline;
	background:url(/shared/images/parts/arrow_right_ff0066.gif) left center no-repeat;
}

#blog #blogStart .pageTitle{
	background:url(/shared/images/blog/title_blogStart.gif) no-repeat;
}

#blog #blogStart .stepHeader{
	position:relative;
}

#blog #blogStart .stepHeader p{
	position:absolute;
	top:23px;
	left:377px;	
}


#blog #blogStart h3{
	width:550px;
	height:50px;
	margin:40px 0 20px 0;
	overflow:hidden;
	text-indent:-9999px;
}

#blog #blogStart h3.step1{
	margin-top:0;
	background:url(/shared/images/blog/h3_blogStart_step1.gif) left top no-repeat;
}

#blog #blogStart h3.step2{
	background:url(/shared/images/blog/h3_blogStart_step2.gif) left top no-repeat;
}

#blog #blogStart h3.step3{
	background:url(/shared/images/blog/h3_blogStart_step3.gif) left top no-repeat;
}

#blog #blogStart h3.step4{
	background:url(/shared/images/blog/h3_blogStart_step4.gif) left top no-repeat;
}

#blog #blogStart h3.step5{
	background:url(/shared/images/blog/h3_blogStart_step5.gif) left top no-repeat;
}

#blog #blogStart .stepContent{
	position:relative;
}

#blog #blogStart .stepContent img{
	display:block;
}

/*
ul for "More Info"

ul.line1(１行用：step1,3)
ul.line2(２行用：step4)
ul.line3(３行用：step2)

------------

"More Info"無しのimg
img_step*_nolink.gif

"More Info"ありのimg
img_step*.gif

------------

#blog #blogStart .stepContent ul{
	position:absolute;
	left:398px;
}

#blog #blogStart .stepContent ul.line1{
	top:340px;
}

#blog #blogStart .stepContent ul.line2{
	top:321px;
}

#blog #blogStart .stepContent ul.line3{
	top:261px;
}


#blog #blogStart .stepContent ul li{
	line-height:2;
	padding-left:11px;
	background:url(/shared/images/blog/arrow_urlbtn.gif) left center no-repeat;
}


*/


/*==================================================================
//
//  -- mypage blog style
//
================================================================== */
#MypageBlog .extraCol .sideTitle {
	width: 200px;
	height: 63px;
	margin: 0;
	text-indent: -9999px;
	font-size: 1%;
	background: url(../images/mypage/sideTitle_mypage.gif) no-repeat;
}

#MypageBlog .mainCol .main {
	position: relative;
}

#MypageBlog .mainCol .main .link {
	position: absolute;
	right: 0;
	top: 32px;
	line-height: 1;
}

#MypageBlog .mainCol .main .link a {	
	color: #000000;
	line-height: 1;
	padding-left: 10px;
	background: url(/shared/images/parts/arrow_right.gif) no-repeat left center;
}

#MypageBlog .mainCol .main .link a:hover {
	color: #ff0066;
	background: url(/shared/images/parts/arrow_right_ff0066.gif) no-repeat left center;
}

#MypageBlog .pageTitle {
	margin: 0;
	padding: 0;
	width: 550px;
	height: 63px;
	text-indent: -9999px;
	font-size: 1%;
	background: url(/shared/images/mypage/title_blog.gif) no-repeat;
}

#MypageBlog .mainCol .main {
	margin-bottom: 20px;
}

#MypageBlog .mainCol h3 {
	margin: 30px 0px 0px 0;
	padding:0px 0 31px 0px;
	font-size: 120%;
	color: #000;
	line-height: 1;
	font-weight: bold;
	background: url(../images/parts/img_tmark.gif) bottom left no-repeat;
}

#MypageBlog .mainCol h4 {
	margin: 19px 0px 1px 0;
	padding:10px 0 10px 10px;
	font-size: 100%;
	color: #FFFFFF;
	line-height: 1;
	background: #2c2d38;
}

#MypageBlog .mainCol .errorWrp {
	padding: 7px 10px;
	margin-bottom: 20px;
	background:#f1f0e5;
}

#MypageBlog .mainCol .errorWrp p {
	line-height: 1.6;
	color: #f40000;
}


/* complete */

#MypageBlog .mainCol .confirmText {
	line-height: 1;
	margin: 20px 0;
}

#MypageBlog .mainCol #editConform {
	margin-top: 0;
}

#MypageBlog .mainCol .compWrp {
	padding: 16px 20px;
	margin-bottom: 20px;
	background:#f3f3f3;
}

#MypageBlog .mainCol .compWrp p {
	line-height: 1.8;
}

#MypageBlog .compBtnWrp {
	width: 380px;
	margin: 30px auto 0;
}

#MypageBlog .compBtnWrp a {
	display: block;
	width: 180px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#MypageBlog .compBtnWrp a.BackTop {
	margin: 0 auto;
	background: url(/shared/images/parts/btn_backTop.gif) no-repeat;
}

#MypageBlog .compBtnWrp a.BackTop2 {
	float: right;
	background: url(/shared/images/parts/btn_backTop.gif) no-repeat;
}

#MypageBlog .compBtnWrp a.continue {
	float: left;
	background: url(/shared/images/mypage/btn_continue.gif) no-repeat;
}

#MypageBlog .compBtnWrp a.continueList {
	float: left;
	background: url(/shared/images/mypage/btn_backtolist.gif) no-repeat;
}



#MypageBlog .compBtnWrp a:hover
{
	background-position: bottom;
}



/* ---------------------------
table base Form style
----------------------------*/
#MypageBlog table.baseForm {
	width: 100%;
	background: #f3f3f3;
}

#MypageBlog table.baseForm th {
	vertical-align:text-top;
	text-align: left;
	font-weight: normal;
	width: 140px;
	padding: 10px 10px 0px 10px;
	line-height: 1;
	border-bottom: 1px solid #FFFFFF;
	background: #e5e5e5;
}

#MypageBlog table.baseForm td {
	padding: 5px 10px;
	line-height: 1;
	border-bottom: 1px solid #FFFFFF;
}

#MypageBlog table.baseForm .dataCol{
	vertical-align: text-top;
	float: left;
}

#MypageBlog table.baseForm th.thumbnailImg {
	width: 105px;
	padding: 19px;
	border: 1px solid #e2e1d2;
	background: url(/shared/images/parts/grid_1px_g.gif);
}

#MypageBlog p.explanation {
	line-height: 1.6;
	margin-bottom: 7px;
}

#MypageBlog table.fileForm {
	margin-bottom: 40px;
}

/* ---------------------------
table edit Form style
----------------------------*/
#MypageBlog table.editForm {
	margin-top:20px;
}

#MypageBlog table.editForm td.body{
	padding: 7px 10px 10px;
}

#MypageBlog table.editForm td.img {
	padding: 10px;
}

#MypageBlog .inlineFrame {
	height: 125px;
}


#MypageBlog table.editForm td.img .imgUpLoader .thumb {
	float: left;
	width: 125px;
	height: 125px;
	margin-right: 10px;
	background: url(/shared/images/mypage/bg_thumb.gif) no-repeat;
}

#MypageBlog table.editForm td.img .imgUpLoader .thumb table {
	margin: 10px;
	width:105px;
	height: 105px;
}

#MypageBlog table.editForm td.img .imgUpLoader .thumb table td {
	border: none;
	padding: 0;
}

#MypageBlog table.editForm td.img .imgUpLoader .form {
	float: left;
	width: 310px;
	padding: 33px 0 0;
}

#MypageBlog table.editForm td.img .errorTxt {
	line-height: 1;
	color: #f40000;
	margin: 10px 0 0;
}

#MypageBlog table.editForm td.comment {
	padding: 8px 10px 8px;
}

#MypageBlog table.editForm td .selectCategory {
	float: left;
	width: 283px;
	margin-right: 10px;
}

#MypageBlog table.editForm td .addCategory{
	float: left;
	width: 80px;
	height: 20px;
}

#MypageBlog table.editForm td .addCategory a{
	display: block;
	width: 86px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/shared/images/mypage/btn_addcategory.gif) no-repeat;
}

#editor-content-toolbar {
	margin-bottom: 10px;
}

#editor-content-toolbar a.button{
	display: block;
	overflow: hidden;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	color: #000;
	text-indent: -9999px;
	min-width: 0;
	-moz-user-select: none !important;
	-moz-user-focus: none !important;
	-moz-outline: none !important;
	-khtml-user-select: none !important;
}

#editor-content-toolbar a.button:hover {
}

#editor-content-toolbar a.button span {
    display: none;
}

#editor-content-toolbar a#command-insert-link{
	background: url(/shared/images/mypage/icon/btn_toolbar_link.gif) no-repeat;
}

#editor-content-toolbar a#command-justify-center,
#editor-content-toolbar a#command-justify-center:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_center.gif) no-repeat;
}

#editor-content-toolbar a#command-font-size-smaller,
#editor-content-toolbar a#command-font-size-smaller:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_small.gif) no-repeat;
}

#editor-content-toolbar a#command-font-size-larger,
#editor-content-toolbar a#command-font-size-larger:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_larger.gif) no-repeat;
}

#editor-content-toolbar a#command-bold,
#editor-content-toolbar a#command-bold:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_bold.gif) no-repeat;
}

#editor-content-toolbar a#command-bold,
#editor-content-toolbar a#command-bold:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_bold.gif) no-repeat;
}

#editor-content-toolbar a#command-color-f40000,
#editor-content-toolbar a#command-color-f40000:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_f40000.gif) no-repeat;
}

#editor-content-toolbar a#command-color-ff26a3,
#editor-content-toolbar a#command-color-ff26a3:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_ff26a3.gif) no-repeat;
}

#editor-content-toolbar a#command-color-ff6f26,
#editor-content-toolbar a#command-color-ff6f26:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_ff6f26.gif) no-repeat;
}

#editor-content-toolbar a#command-color-f5b500,
#editor-content-toolbar a#command-color-f5b500:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_f5b500.gif) no-repeat;
}

#editor-content-toolbar a#command-color-93ca30,
#editor-content-toolbar a#command-color-93ca30:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_93ca30.gif) no-repeat;
}

#editor-content-toolbar a#command-color-1aab3b,
#editor-content-toolbar a#command-color-1aab3b:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_1aab3b.gif) no-repeat;
}

#editor-content-toolbar a#command-color-0dc7f1,
#editor-content-toolbar a#command-color-0dc7f1:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_0dc7f1.gif) no-repeat;
}

#editor-content-toolbar a#command-color-007fff,
#editor-content-toolbar a#command-color-007fff:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_007fff.gif) no-repeat;
}

#editor-content-toolbar a#command-color-6730ca,
#editor-content-toolbar a#command-color-6730ca:hover {
	background: url(/shared/images/mypage/icon/btn_toolbar_6730ca.gif) no-repeat;
}

#editor-content-toolbar a#command-help,
#editor-content-toolbar a#command-help:hover {
	width: 40px;
	margin: 0px;
	background: url(/shared/images/mypage/icon/btn_toolbar_help.gif) no-repeat;
}

#MypageBlog table.editForm td .addCategory a:hover {
	background-position: bottom;
}

#MypageBlog .funcBtnWrp {
	width: 380px;
	margin: 29px auto 0;
}

#MypageBlog .funcBtnWrp input.submit {
	background: url(/shared/images/parts/btn_confirm.gif) no-repeat;
}

#MypageBlog .funcBtnWrp .confirm a:hover,
#MypageBlog .funcBtnWrp input.submit:hover
{
	background-position: bottom;
}

.hide {
	display: none;
}

.hide.tooltip {
	display: block;
}

/* ---------------------------
edit conform style
----------------------------*/
#MypageBlog table#editConform th {
	padding: 10px;
}

#MypageBlog table#editConform td {
	padding: 10px;
}

#MypageBlog .mainCol .conformWrp {
	background: #f3f3f3;
	margin-bottom: 20px;
	padding-top: 17px;
	padding-bottom: 20px;
}

#MypageBlog .mainCol .conformWrp .entryData{
	position:relative;
	padding:0 10px 7px 10px;
	background:url(/shared/images/mypage/bg_line.gif) left bottom repeat-x;
}

#MypageBlog .mainCol .conformWrp .entryData h3{
	font-size:120%;
	line-height:1.6;
	background:url(/shared/images/mypage/txt_title.gif) left center no-repeat;
	padding:0 100px 0 35px;
	margin: 0;
	color: #000000;
}

#MypageBlog .mainCol .conformWrp .entryData p.num{
	position:absolute;
	top:2px;
	right:10px;
}

#MypageBlog .mainCol .conformWrp h3 {
}

#MypageBlog .mainCol .conformWrp .entryWrp {
	padding: 0 10px;
}

#MypageBlog .mainCol .conformWrp .entryWrp .entryBody {
	margin: 17px 0 27px;
	line-height: 1.6;
}

#MypageBlog .mainCol .conformWrp .entryWrp .date {
	margin:10px 0 17px 0;
	line-height: 1;
}

#MypageBlog .mainCol .conformWrp .entryWrp .date a{
	color: #626262;
	line-height: 1;
}

#MypageBlog .mainCol .conformWrp .entryWrp .date a:hover{
	color: #0DC7F1;
}

#MypageBlog .mainCol .conformWrp .entryWrp .entryBody img {
	line-height: 0;
	padding-top:3px;
	margin-bottom: 17px;
}

#MypageBlog .mainCol .conformWrp .entryWrp .entryBody p {
	margin-bottom: 17px;
}

#MypageBlog .mainCol .conformWrp .entryFooter{
	height:35px;
	padding:0 10px 0 10px;
	background:url(/shared/images/mypage/bg_line.gif) left bottom repeat-x;
}

#MypageBlog .mainCol .conformWrp .entryFooter ul{
	float:right;
}

#MypageBlog .mainCol .conformWrp .entryFooter ul li{
	float:left;
}

#MypageBlog .mainCol .conformWrp .entryFooter ul li.category{
	padding-right:10px;
	margin-right:10px;
	background:url(/shared/images/mypage/bg_bar.gif) right center no-repeat;
}

#MypageBlog .mainCol .conformWrp .entryFooter ul li.category a{
	color: #626262;
}

#MypageBlog .mainCol .conformWrp .entryFooter ul li.category a:hover{
	color: #0DC7F1;
}

#MypageBlog .mainCol ul.confirmNavi{
	width: 380px;
	height: 30px;
	margin: 29px auto 0;
}

#MypageBlog .mainCol ul.confirmNavi li{
	float: left;
	display: block;
	width: 180px;
	height: 30px;
	padding: 0 5px 0 5px;
}

#MypageBlog .mainCol ul.confirmNavi li a{
	display: block;
	width: 180px;
	height: 30px;
	text-indent: -9999px;
	/*\*/overflow: hidden;/**/
	text-decoration: none;
}

#MypageBlog .mainCol ul.confirmNavi li.confirmNaviBtn1 .back{
	margin: 0;
	background: url(/shared/images/parts/btn_back.gif) no-repeat 0 0;
}

#MypageBlog .mainCol ul.confirmNavi li.confirmNaviBtn2 .submit{
	margin: 0;
	background: url(/shared/images/mypage/btn_contribute.gif) no-repeat 0 0;
}

#MypageBlog .mainCol ul.confirmNavi li.confirmNaviBtn1 .back:hover,
#MypageBlog .mainCol ul.confirmNavi li.confirmNaviBtn2 .submit:hover{
	background-position: 0 -30px;
}


/* ---------------------------
table list Form style
----------------------------*/
#MypageBlog table.listForm {
	width: 100%;
	margin-top: 20px;
	background: #f3f3f3;
}

#MypageBlog table.listForm th {
	vertical-align:text-top;
	text-align: left;
	font-weight: normal;
	padding: 10px 0;
	line-height: 1;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background: #e5e5e5;
}

#MypageBlog table.listForm th.date {width: 135px; padding-right: 5px;}
#MypageBlog table.listForm th.title {width: 288px;}
#MypageBlog table.listForm th.status {width: 80px;}
#MypageBlog table.listForm th.func {
	width: 39px;
	border-right: none;
}

#MypageBlog table.listForm th.func {text-align: center;}

#MypageBlog table.listForm th.date span,
#MypageBlog table.listForm th.title span,
#MypageBlog table.listForm th.status span {
	padding-left: 10px;
}

#MypageBlog table.listForm td {
	text-align: left;
	font-weight: normal;
	padding: 10px;
	line-height: 1;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#MypageBlog table.listForm td.title {
	cursor: pointer;
}

#MypageBlog table.listForm td.title a{
	display: block;
	width: 268px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#MypageBlog table.listForm td.title:hover a{
	color: #ff0066;
	text-decoration: none;
}

#MypageBlog table.listForm td.date { color: #626262; padding-right:0;}
#MypageBlog table.listForm td.title a {color: #000000;}
#MypageBlog table.listForm td.status { padding: 0px 0px 0px 10px;}
#MypageBlog table.listForm td.func {
	padding: 0px 0px 0px 10px;
	border-right: none;
}

#MypageBlog table.listForm td.func {
	padding: 0;
	text-align: center;
}

#MypageBlog table.listForm td.status select {
	height: 20px;
	border: 1px solid #ccc;
}

#MypageBlog table.listForm td.date a:hover,
#MypageBlog table.listForm td.title a:hover
{
	color: #ff0066;
	text-decoration: none;
}

/* ---------------------------
table category Form style
----------------------------*/
#MypageBlog table.categoryForm th.title { width: 488px; }
#MypageBlog table.categoryForm th.status {
	text-align: center;
	width: 80px;
}

#MypageBlog table.categoryForm th.status span {
	padding: 0;
}

#MypageBlog table.categoryForm td.title {
	padding: 5px 10px;
	cursor: auto;
}

#MypageBlog table.categoryForm td.status,
#MypageBlog table.categoryForm td.func
{
	padding: 0;
	text-align: center;
}

/* ---------------------------
table comment Form style
----------------------------*/
#MypageBlog table.commentForm {
	margin-top: 19px;
}

#MypageBlog table.commentForm th {
	padding: 10px;
}

#MypageBlog table.commentForm td {
	padding: 7px 10px;
	line-height: 1.6;
}

#MypageBlog table.commentForm td.cb {
	padding: 8px 10px 7px;
	line-height: 0;
}

/* ---------------------------
table set Form style
----------------------------*/
#MypageBlog table.setForm {
}

#MypageBlog table.setForm th {
	padding: 10px;
	line-height: 1;
	border-right: none;
}

#MypageBlog table.setForm td {
	border-right: none;
}

#MypageBlog table.setForm td.title {
	padding: 5px 10px;
}

#MypageBlog table.setForm td.profile {
	padding: 5px 10px;
}

#MypageBlog table.setForm td.img .imgUpLoader .thumb {
	float: left;
	width: 125px;
	height: 125px;
	margin-right: 10px;
	background: url(/shared/images/mypage/bg_thumb.gif) no-repeat;
}

#MypageBlog table.setForm td.img .imgUpLoader .thumb table {
	margin: 10px;
	width:104px;
	height: 104px;
}

#MypageBlog table.setForm td.img .imgUpLoader .thumb table td {
	border: none;
	padding: 0;
}

#MypageBlog table.setForm td.img .imgUpLoader .form {
	float: left;
	width: 310px;
	padding: 33px 0 0;
}

#MypageBlog table.setForm td.img .errorTxt {
	line-height: 1;
	color: #f40000;
	margin: 10px 0 0;
}


/* ---------------------------
access style
----------------------------*/
#MypageBlog textarea{
		font-size: 12px;
		line-height: 1.6;
}

#MypageBlog .dataWrp {
	padding: 9px 10px;
	color: #626262;
	background: #f3f3f3;
	margin-bottom: 1px;
}

#MypageBlog .dataWrp .date {
	float: left;
}

#MypageBlog .dataWrp .num {
	float: right;
}


/* input style */
#MypageBlog table td select {
	height: 20px;
	border: 1px solid #ccc;
}

#MypageBlog textarea.taL {
	width: 388px;
	border: 1px solid #ccc;
}

#MypageBlog textarea.taFull {
	width: 528px;
	border: 1px solid #ccc;
}

#MypageBlog table.baseForm input.inputText,
#MypageBlog table.categoryForm input.inputText {
	font-size: 12px;
  line-height: 1.6;
	width: 246px;
	height: 18px;
	border: 1px solid #ccc;
}

#MypageBlog input.inputTextM {
	font-size: 12px;
  line-height: 1.6;
	width: 246px;
	height: 18px;
	border: 1px solid #ccc;
}

#MypageBlog input.inputTextL {
	width: 388px;
	height: 18px;
	font-size: 12px;
  line-height: 1.6;
	border: 1px solid #ccc;
}

#MypageBlog input.inputTextFull {
	width: 528px;
	height: 18px;
	font-size: 12px;
  line-height: 1.6;
	border: 1px solid #ccc;
}

#MypageBlog table.baseForm .caption {
	color: #626262;
	font-size: 90%;
	margin-left: 10px;
	line-height: 1;
}

#MypageBlog table.baseForm input.inputRadio {
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin-right: 5px;
}

/* ---------------------------
btn style
----------------------------*/
#MypageBlog input.save:hover {
	background-position: bottom;
}

#MypageBlog table.baseForm input.save {
	float: right;
}

#MypageBlog input.editsave {
	background: url(/shared/images/mypage/btn_editsave.gif) no-repeat;
}

#MypageBlog input.delsave {
	margin-top: 20px;
	background: url(/shared/images/mypage/btn_del.gif) no-repeat;
}

#MypageBlog input.editsave:hover,
#MypageBlog input.delsave:hover {
	background-position: bottom;
}

/* ---------------------------
add Category Form style
----------------------------*/
#control_overlay {
		background-color:#000;
}


#mypageCategoryWin .container {
	width: 520px;
	font-size: 77%;
	background: #FFFFFF;
}

#mypageCategoryWin .container #hd .btnClose a {
	display: block;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	width: 100px;
	height: 25px;
	background: url(/shared/images/mypage/btn_close.gif) no-repeat;
}

#mypageCategoryWin .container #hd .btnClose a:hover {
	background-position: bottom;
}

#mypageCategoryWin .container #hd {
	background: none;
}

#mypageCategoryWin .container #bd {
	margin: 40px 0 0;
	padding: 0;
}

#mypageCategoryWin .container .wrp{
	padding: 0px 20px 40px;
}

#mypageCategoryWin .container .wrp h1{
	line-height: 1;
	padding: 10px;
	margin: 0;
	color: #000;
	font-size: 100%;
	background: #e5e5e5;
}

#mypageCategoryWin .container .wrp #bd p.ex{
	line-height: 1.6;
	margin: 7px 10px 17px;
}

#mypageCategoryWin .container .wrp #bd .formWrp {
	padding: 5px 10px;
	background: #f3f3f3;
}

#mypageCategoryWin .container .wrp #bd .formWrp form p {
	float: left;
}

#mypageCategoryWin input.inputTextM {
	font-size: 100%;
	width: 246px;
	height: 18px;
	border: 1px solid #ccc;
}

#mypageCategoryWin .caption {
	color: #e5e5e5;
	font-size: 90%;
	margin-left: 10px;
	line-height: 1;
}

#mypageCategoryWin input.submit {
	float: right;
	width: 86px;
	height: 20px;
	margin: 0;
	background: url(/shared/images/mypage/btn_addCategory2.gif) no-repeat;
}

#mypageCategoryWin input.submit:hover {
	background-position: bottom;
}

/*==================================================================
//
//  -- mobile setup style
//
================================================================== */
#MypageBlog h2.mobileHaveFun{
	margin: 0;
	padding: 0;
	width: 550px;
	height: 30px;
	text-indent: -9999px;
	font-size: 1%;
	margin: 0;
	padding: 0;
	background: url(/shared/images/blog/title_mobile_havefun.gif) no-repeat;
}

#MypageBlog .mainCol table.mobileAddressTable {
	background:#f3f3f3 none repeat scroll 0%;
	margin:20px 0px;
	width:100%;
}

#MypageBlog .mainCol table.mobileAddressTable th,
#MypageBlog .mainCol table.mobileAddressTable td{
	font-weight:normal;
	line-height:1;
	text-align:left;
}

#MypageBlog .mainCol table.mobileAddressTable th{
	background:#e5e5e5 none repeat scroll 0%;
	border-bottom:1px solid #FFFFFF;
	padding:10px;
}

#MypageBlog .mainCol table.mobileAddressTable td{
	padding:5px 12px 5px 10px;
}

#MypageBlog .mainCol table.mobileAddressTable td.mobileAddressTableRight{
	padding:5px 10px;
	width: 215px;
	border-left:1px solid #FFFFFF;
}

#MypageBlog .mainCol table.mobileAddressTable td input{
	padding-top: 5px;
	width: 100%;
	height: 15px;
	vertical-align: bottom;
}

#MypageBlog .mainCol table.mobileAddressTable td select{
	width: 100%;
	height: 22px;
	vertical-align: bottom;
}


#MypageBlog .mainCol .section .submitSave{
	margin:0 auto 60px;
	width:190px;
}

#MypageBlog .mainCol .section .submitSave input.submit{
	margin:0;
	border:medium none;
	cursor:pointer;
	display:block;
	font-size:1%;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background-image: url(/shared/images/mypage/btn_editsave.gif);
}

#MypageBlog .mainCol .section p.mobileExplainStep1{
	margin: 0 0 40px 10px;
	line-height:1.6;
}

#MypageBlog .mainCol .section p.mobileExplainStep2{
	margin: 0 0 10px 10px;
	line-height:1.6;
}

#MypageBlog .mainCol table.mobileURLTable {
	background:#f3f3f3 none repeat scroll 0%;
	margin-top:20px;
	width:100%;
}

#MypageBlog .mainCol table.mobileURLTable th,
#MypageBlog .mainCol table.mobileURLTable td{
	font-weight:normal;
	line-height:1;
	padding:10px;
	text-align:left;
}

#MypageBlog .mainCol table.mobileURLTable th{
	background:#e5e5e5 none repeat scroll 0%;
	border-bottom:1px solid #FFFFFF;
}

#MypageBlog .mainCol table.mobileURLTable td a:hover{
	color:#ff0066;
	text-decoration:none;
}

/*==================================================================
//
//  --  paging menu style
//
================================================================== */
#MypageBlog .pagingWrp {
	margin-top: 40px;
}

.pagingWrp .menuBox {
	float: right;
}

.pagingWrp .menuBox ul {
	background: #f3f3f3;
}

.pagingWrp .menuBox .pre,
.pagingWrp .menuBox .next,
.pagingWrp .menuBox ul,
.pagingWrp .menuBox li
{
	float: left;
}

.pagingWrp .menuBox .pre,
.pagingWrp .menuBox .next
{
	width:19px;
	height:19px;
}

.pagingWrp .menuBox li
{
	width:26px;
	height:19px;
	padding:0 1px 0 0;
}

.pagingWrp .menuBox .pre a,
.pagingWrp .menuBox .next a
{
	width:19px;
	height:19px;
	display:block;
	text-indent:-9999px;
	line-height: 1;
	font-size: 1%;
	overflow:hidden;
}

.pagingWrp .menuBox .pre span,
.pagingWrp .menuBox .next span
{
	width:19px;
	height:19px;
	display:block;
	text-indent:-9999px;
	line-height: 1;
	font-size: 1%;
}

.pagingWrp .menuBox li a,
.pagingWrp .menuBox li span
{
	width:26px;
	color: #000000;
	display:block;
	line-height: 1;
	padding: 5px 0px 4px;
	text-align: center;
	background: url(/shared/images/parts/dot_v_000.gif) no-repeat left;
}

.pagingWrp .menuBox li.nobg a,
.pagingWrp .menuBox li.nobg span {
	background: none;
}

.pagingWrp .menuBox li span {
	color: #ff0066;
}

.pagingWrp .menuBox li a:hover
{
	color: #ff0066;
	text-decoration: none;
}

.pagingWrp .menuBox .pre span {
  	background: url(/shared/images/parts/btn_paging_pre.gif) no-repeat bottom;
}

.pagingWrp .menuBox .next span {
  	background: url(/shared/images/parts/btn_paging_next.gif) no-repeat bottom;
}

.pagingWrp .menuBox .pre a{
	background: url(/shared/images/parts/btn_paging_pre.gif) no-repeat;
}

.pagingWrp .menuBox .next a{
	background: url(/shared/images/parts/btn_paging_next.gif) no-repeat;
}

.pagingWrp .menuBox .pre a:hover,
.pagingWrp .menuBox .next a:hover
{
	background-position: 0 -19px;
}

.pagingWrp .menuBox li.bgc a,
.pagingWrp .menuBox li.bgc span{
	background: none;
}



/* ---------------------------
paging menu style
----------------------------*/
#blog .pagingWrp {
	margin-bottom: 30px;
}

#blog .pagingWrp .menuBox {
 float: none;
}

#blog .pagingWrp .menuBox .allpage {
	float: left;
	line-height: 1;
	margin-right: 47px;
	background: #f3f3f3 url(/shared/images/parts/bg_allpaging.gif) right no-repeat;
}

#blog .pagingWrp .menuBox .allpage span {
	display: block;
	padding: 5px 10px 4px 10px;
	background: url(/shared/images/parts/bg_allpaging.gif) left no-repeat;
}

#blog .footerNavi {
	margin: 40px 0 0;
}


/*==================================================================
//
//  -- user blog deco text style
//
================================================================== */
.mainCol .entryWrp .center{
	text-align: center;
}

.mainCol .entryWrp .small{
	font-size: 0.8em;
}

.mainCol .entryWrp .big{
	font-size: 1.8em;
}

.mainCol .entryWrp .strong{
	font-weight: bold;
}

.mainCol .entryWrp .f-f40000{
	color: #f40000;
}

.mainCol .entryWrp .f-ff26a3{
	color: #ff26a3;
}

.mainCol .entryWrp .f-ff6f26{
	color: #ff6f26;
}

.mainCol .entryWrp .f-f5b500{
	color: #f5b500;
}

.mainCol .entryWrp .f-93ca30{
	color: #93ca30;
}

.mainCol .entryWrp .f-1aab3b{
	color: #1aab3b;
}

.mainCol .entryWrp .f-0dc7f1{
	color: #0dc7f1;
}

.mainCol .entryWrp .f-ff0066{
	color: #ff0066;
}

.mainCol .entryWrp .f-6730ca{
	color: #6730ca;
}

/*==================================================================
//
//  --  clearfix
//
================================================================== */
#blog .mainCol .newEntry:after,
#blog .extraCol .wrpAccess .dataBox:after,
#blog .mainCol .wrpBlog:after,
#MypageBlog table.baseForm td:after,
#MypageBlog .funcBtnWrp:after,
#MypageBlog .dataWrp:after,
.pagingWrp:after,
.pagingWrp .menuBox:after,
#editor-content-toolbar:after,
.imgUpLoader:after,
#mypageCategoryWin .container #hd .btnClose:after,
#mypageCategoryWin .container .wrp #bd .formWrp form:after
{
  content: '[.]';
  visibility: hidden;
  clear: both;
  display: block;
  height: 0;
}


#blog .mainCol .newEntry,
#blog .extraCol .wrpAccess .dataBox,
#blog .mainCol .wrpBlog,
#MypageBlog table.baseForm td,
#MypageBlog .funcBtnWrp,
#MypageBlog .dataWrp,
.pagingWrp,
.pagingWrp .menuBox,
#editor-content-toolbar,
.imgUpLoader,
#mypageCategoryWin .container #hd .btnClose,
#mypageCategoryWin .container .wrp #bd .formWrp form
{
  zoom: 1;
}

.clear {
	border: none;
	line-height: 0;
	height: 0px;
	padding: 0;
	margin: 0;
	clear: both;
}

