/*--------------------------------------------------------------------------------
Left Navigation
--------------------------------------------------------------------------------*/
.navi_top{
	background:url(//img.freeml.com/3g/img/mypage/mypage3.gif) no-repeat 0 0;
	width:300px;
	height:2px;
	}
.navi_bg{
	background:#d2d0c6;
	width:300px;
	text-align:left;
	}
.navi_bg h4{
	font-size:12px;
	color:#666;
	padding:4px 0 0 8px;
	}
.navi_bg ul{
	padding:4px 0 4px 8px;
	}
.navi_bg li a{
	color:#333;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:8px 0 9px 10px;
	}
.navi_bg li a:hover{
	color:#FF0000;
	}
.navi_bg li.blog a{
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:9px 0 7px 32px;
	}
.navi_bg li.blog_yap a{
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:9px 0 7px 76px;
	}
.navi_bg li.blog a:hover{
	color:#FF0000;
	}
.navi_bg li.blog_yap a:hover{
	color:#FF0000;
	}
.navi_bg li span{
	font-size:10px;
	font-weight:normal;
	color:#666;
	}
.navi_bg li{
	background:url(//img.freeml.com/3g/img/mypage/mypage3.gif) no-repeat 0 -4px;
	width:284px;
	height:33px;
	margin-bottom:2px;
	}
.navi_bg li.blog{
	background:url(//img.freeml.com/3g/img/blog/blog2.gif) no-repeat 0 -6px;
	width:284px;
	height:32px;
	margin-bottom:2px;
	color:#FFF;
	}
.navi_bg li.blog_yap{
	background:url(//img.freeml.com/3g/img/blog/blog2.gif) no-repeat -284px -6px;
	width:284px;
	height:32px;
	margin-bottom:2px;
	color:#FFF;
	}
.navi_bg li.yap_set a{
	background:url(/new/img/common/mediahead/icon_yap.gif) no-repeat 9px 7px;
	padding-left:26px;
	}
.navi_bg p{
	background:url(//img.freeml.com/3g/img/mypage/ic_block.gif) no-repeat;
	padding:2px 0 5px 15px;
	font-size:10px;
	margin:0 0 0 10px;
	line-height:100%;
	}
.navi_bg p a{
	color:#333;
	text-decoration:none;
	}
.navi_bg p a:hover{
	color:#FF0000;
	}
.navi_bottom{
	background:url(//img.freeml.com/3g/img/mypage/mypage3.gif) no-repeat 0 -2px;
	width:300px;
	height:2px;
	}

.main_top{
	background:url(//img.freeml.com/3g/img/mypage/mypage3.gif) no-repeat 0 -37px;
	width:630px;
	height:3px;
	}
.main_bg,.main_bg2{
	background:url(//img.freeml.com/3g/img/mypage/main_bg.gif) repeat-y 0;
	width:630px;
	}
.main_bg3{
	background:url(//img.freeml.com/3g/img/mypage/main_bg2.gif) repeat-y 0;
	width:605px;
	padding:20px 0 0 25px;
	}
.main_bottom{
	background:url(//img.freeml.com/3g/img/mypage/mypage3.gif) no-repeat 0 -40px;
	width:630px;
	height:3px;
	}
.main_bg h2{
	background:#e1dfd6;
	margin:0 3px;
	padding:7px 0 6px 8px;
	font-size:14px;
	}
.tit_line{
	background:url(//img.freeml.com/3g/img/mypage/tit_line.gif) repeat-x;
	height:3px;
	margin:0 3px;
	}
.main_pad{
	padding:10px 15px 40px 15px;
	}
.main_pad th{
	text-align:left;
	color:#666;
	width:115px;
	padding:10px 5px;
	border-bottom:1px dotted #a5a5a5;
	}
.main_pad .dot{
	padding:10px 0;
	border-bottom:1px dotted #a5a5a5;
	}
.main_pad .txt_form{
	padding:2px;
	font-size:14px;
	}
.main_pad textarea{
	padding:4px;
	font-size:14px;
	line-height:140%;
	}
.main_pad select{
	padding:2px;
	}
.bias{
	width:120px;
	}
.submit_bg{
	background:#d9d7cf;
	margin:0 3px;
	padding:5px 7px;
	zoom:100%;
	}
.submit_bg a{
	float:left;
	}
.submit_bg input{
	padding:1px 5px;
	float:right;
	}
.submit_bg p{
	float:left;
	padding:6px 0 0 2px;
	}
.inside_tbl{
	width:100%;
	}
.inside_tbl td{
	padding:2px 0;
	}

/*--------------------------------------------------------------------------------
Error Style
--------------------------------------------------------------------------------*/
.error_alert_631{
	width:631px;
	height:39px;
	background-image : url(../../new/img/common/error_top_631.gif);
	background-repeat: no-repeat;
	margin-top:3px;
	}
.error_alert_bg_631{
	background-image:url(../../new/img/common/error_bg_631.gif);
	background-repeat:repeat-y;
	width:631px;
	}
.error_alert_tit_631{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	padding:13px 0 0 43px;
	}
.error_alert_tit{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	padding:13px 0 0 43px;
	}

/*--------------------------------------------------------------------------------
Gray box
--------------------------------------------------------------------------------*/
.gray_box{
	margin-left:5px;
	}
.gray_box h4{
	font-size:14px;
	border-bottom:1px solid #cbc9c4;
	margin-bottom:10px;
	color:#390000;
	padding-bottom:3px;
	}
.gray_top{
	background:url(//img.freeml.com/3g/img/mypage/mypage3.gif) no-repeat 0 -43px;
	width:590px;
	height:2px;
	}
.gray_bg{
	background-color:#f3f2ef;
	width:590px;
	zoom:100%;
	}
.gray_bottom{
	background:url(//img.freeml.com/3g/img/mypage/mypage3.gif) no-repeat 0 -45px;
	width:590px;
	height:2px;
	}
.page_subtit{
	text-align:right;
	background:#e1dfd6;
	padding:4px 6px 3px 0;
	margin:0 3px;
	font-weight:bold;
	}
.page_tit{
	padding:10px 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.3;
	}
.gray_bg h4{
	font-size:14px;
	border-bottom:1px solid #cbc9c4;
	margin:0 13px;
	color:#390000;
	padding:8px 0 3px 0;
	}
.gray_bg .prof_txt{
	padding:7px 13px 20px 13px;
	font-size:14px;
	line-height:140%;
	}
.gray_bg .exp_txt{
	padding:7px 13px 10px 13px;
	font-size:12px;
	line-height:130%;
	}
.gray_bg .form input{
	padding:2px;
	}
.gray_bt{
	padding-top:5px;
	text-align:right;
	}
.gray_bt input{
	padding:1px 5px;
	}
.face_box{
	width:76px;
	float:left;
	margin:15px 7px 0 0;
	}
.face_box div{
	width:76px;
	height:76px;
	background:#ECECEC;
	text-align:center;
	}
.face_box p{
	padding-top:2px;
	color:#CCC;
	text-align:center;
	}

.notice li{
	margin:0px;
	padding:0px 0px 4px 21px;
	background-image:url(//img.freeml.com/3g/img/mypage/icon_notice.gif);
	background-repeat: no-repeat;
	}
.help li{
	margin:0px;
	padding:0px 0px 4px 21px;
	background-image:url(//img.freeml.com/3g/img/mypage/icon_help.gif);
	background-repeat: no-repeat;
	}


/*--------------------------------------------------------------------------------
PR
--------------------------------------------------------------------------------*/
.mypr_b_middle {
	padding: 3px;
	text-align:left;
}

.mypr_b_middle .mypr A:link {color: #00A326; text-decoration: none;display:block;width:100%;height:100%;font-size: 10px;}
.mypr_b_middle .mypr A:visited {color: #00A326; text-decoration: none;display:block;width:100%;height:100%;font-size: 10px;}
.mypr_b_middle .mypr A:active {color: #00A326; text-decoration: none;display:block;width:100%;height:100%;font-size: 10px;}
.mypr_b_middle .mypr A:HOVER {color: #FF0000; text-decoration: none;display:block;width:100%;height:100%;font-size: 10px;}

.mypr_b_middle A:link {color: #333333; text-decoration: none;display:block;width:100%;height:100%;margin:0px;}
.mypr_b_middle A:visited {color: #333333; text-decoration: none;display:block;width:100%;height:100%;margin:0px;}
.mypr_b_middle A:active {color: #333333; text-decoration: none;display:block;width:100%;height:100%;margin:0px;}
.mypr_b_middle A:HOVER {color: #333333; text-decoration: none;display:block;width:100%;height:100%;margin:0px;}

.mypr_b_middle02 {
	padding: 3px;
	background-color: #FFFFFF;
	text-align: left;
}
.mypr_b_middle04 {
	padding: 3px;
	background-color: #FFFFFF;
}
.mypr_b_middle04_180 {
	background-color: #FFFFFF;
}
.mypr_b_middle04_180 A:link {color:#2C4A98;text-decoration:underline;font-weight:bold;}
.mypr_b_middle04_180 A:visited {color:#2C4A98;text-decoration:underline;font-weight:bold;}
.mypr_b_middle04_180 A:active {color:#2C4A98;text-decoration:underline;font-weight:bold;}
.mypr_b_middle04_180 A:HOVER {color:#FF0000;text-decoration:underline;font-weight:bold;}

.mypr_b_middle04 .mypr_link03 A:link {color:#2C4A98;text-decoration:underline;font-weight:bold;}
.mypr_b_middle04 .mypr_link03 A:visited {color:#2C4A98;text-decoration:underline;font-weight:bold;}
.mypr_b_middle04 .mypr_link03 A:active {color:#2C4A98;text-decoration:underline;font-weight:bold;}
.mypr_b_middle04 .mypr_link03 A:HOVER {color:#FF0000;text-decoration:underline;font-weight:bold;}

.mypr_b_middle02 .mypr A:link {color: #00A326; text-decoration: none;display:block;width:100%;height:100%;font-size: 10px;}
.mypr_b_middle02 .mypr A:visited {color: #00A326; text-decoration: none;display:block;width:100%;height:100%;font-size: 10px;}
.mypr_b_middle02 .mypr A:active {color: #00A326; text-decoration: none;display:block;width:100%;height:100%;font-size: 10px;}
.mypr_b_middle02 .mypr A:HOVER {color: #FF0000; text-decoration: none;display:block;width:100%;height:100%;font-size: 10px;}

.mypr_b_middle02 A:link {color: #333333; text-decoration: none;display:block;width:100%;height:100%;margin:0px;}
.mypr_b_middle02 A:visited {color: #333333; text-decoration: none;display:block;width:100%;height:100%;margin:0px;}
.mypr_b_middle02 A:active {color: #333333; text-decoration: none;display:block;width:100%;height:100%;margin:0px;}
.mypr_b_middle02 A:HOVER {color: #333333; text-decoration: none;display:block;width:100%;height:100%;margin:0px;}

.mypr01 {
	width: 222px;
	border-left: 1px solid #9E9D93;
	border-right: 1px solid #9E9D93;
	background-color: #FFFFFF;
	padding: 3px 3px 1px 3px;
	line-height: 130%;
	text-align:left;
}
.mypr01_180 {
	width: 172px;
	border-left: 1px solid #9E9D93;
	border-right: 1px solid #9E9D93;
	background-color: #FFFFFF;
	padding: 3px 3px 1px 3px;
	line-height: 130%;
	text-align:left;
}
.mypr02 {
	border-left: 1px solid #9E9D93;
	border-right: 1px solid #9E9D93;
	background-color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	line-height: 130%;
	font-size: 10px;
}


.mypr_b_middle .mypr_link02 A:link {color:#2C4A98;text-decoration:underline;font-weight:bold;display:block;width:100%;height:100%;}
.mypr_b_middle .mypr_link02 A:visited {color:#2C4A98;text-decoration:underline;font-weight:bold;display:block;width:100%;height:100%;}
.mypr_b_middle .mypr_link02 A:active {color:#2C4A98;text-decoration:underline;font-weight:bold;display:block;width:100%;height:100%;}
.mypr_b_middle .mypr_link02 A:HOVER {color:#FF0000;text-decoration:underline;font-weight:bold;display:block;width:100%;height:100%;}

.mypr_b_middle02 {
	background-color: #FFFFFF;
}

.mypr_b_middle02 .mypr_link02 A:link {color:#2C4A98;text-decoration:underline;font-weight:bold;display:block;width:100%;height:100%;}
.mypr_b_middle02 .mypr_link02 A:visited {color:#2C4A98;text-decoration:underline;font-weight:bold;display:block;width:100%;height:100%;}
.mypr_b_middle02 .mypr_link02 A:active {color:#2C4A98;text-decoration:underline;font-weight:bold;display:block;width:100%;height:100%;}
.mypr_b_middle02 .mypr_link02 A:HOVER {color:#FF0000;text-decoration:underline;font-weight:bold;display:block;width:100%;height:100%;}

.ov_bg a{
	display:block;
	padding:8px;
	text-decoration:none;
	}
.ov_tit{
	font-size:12px;
	text-decoration:underline;
	}
.ov_bg a:hover .ov_tit{
	color:#1C79B4;
	}
.ov_bg p{
	font-size:12px;
	color:#666;
	padding:5px 0 1px 6px;
	}
.ov_bg span{
	font-size:10px;
	color:#00A326;
	display:block;
	padding-left:6px;
	}
.ov_int_mat2{
	font-size:10px;
	text-align:right;
	}
.ov_int_mat2 a:link{color:#444;}
.ov_int_mat2 a:visited{color:#444;}
.ov_int_mat2 a:active{color:#444;}
.ov_int_mat2 a:hover{color:#F00;}

/*--------------------------------------------------------------------------------
Paging
--------------------------------------------------------------------------------*/
.paging{
	font-size:14px;
	}
.paging a{
	background:#FFF;
	border:1px solid #bab8b1;
	display:block;
	float:left;
	margin-right:2px;
	padding:2px 8px;
	text-decoration:none;
	}
.paging a:hover{
	background:#122E45;
	border:1px solid #333;
	color:#FFF;
	}
.paging_on{
	background:#122E45;
	border:1px solid #333;
	color:#FFF;
	float:left;
	margin-right:2px;
	padding:2px 8px;
	}
	

/*--------------------------------------------------------------------------------
TABLE
--------------------------------------------------------------------------------*/

.table_bg{
	margin:15px 0 0 13px;
	}
.table_bg table{
	background:#FFF;
	border:1px solid #999;
	border-collapse:collapse;
	color:#333;
	}
.table_bg th{
	background:#F4F3EB;
	border:1px solid #C2BFB7;
	color:#555;
	font-weight:bold;
	padding:5px;
	}
.table_bg td{
	border:1px solid #C2BFB7;
	padding:5px;
	}

/*--------------------------------------------------------------------------------
LEFT SIDE MENU
--------------------------------------------------------------------------------*/

.l_menu_top{
	background:url(//img.freeml.com/3g/img/blog/blog.gif) no-repeat 0 0;
	width:300px;
	height:3px;
	}
.l_menu_bg{
	background:url(//img.freeml.com/3g/img/blog/l_menu_bg.gif) repeat-y 0;
	width:300px;
	}
.l_menu_bottom{
	background:url(//img.freeml.com/3g/img/blog/blog.gif) no-repeat 0 -3px;
	width:300px;
	height:3px;
	}
.l_menu_pad{
	padding:8px 8px 10px 8px;
	}
.l_menu_bg h4{
	background:#E1DFD6;
	margin:0 3px;
	padding:3px 0 2px 4px;
	}
.blog_ic{
	background:url(//img.freeml.com/3g/img/blog/blog_ic.gif) no-repeat;
	padding-left:15px;
	margin:0 3px;
	}
.blog_ic2{
	background:url(//img.freeml.com/3g/img/blog/blog_ic2.gif) no-repeat;
	padding-left:18px;
	margin:0 3px;
	}
.pho_ic{
	background:url(//img.freeml.com/3g/img/blog/pho_ic.gif) no-repeat;
	margin:0 0 0 3px;
	}
.pad_l h3{
	font-size:12px;
	font-weight:normal;
	display:inline;
	}
.pad_l .dot{
	padding:0 0 7px 5px;
	border-bottom:1px dotted #a5a5a5;
	margin-bottom:7px;
	}


/*--------------------------------------------------------------------------------
BLOG
--------------------------------------------------------------------------------*/
.main_pad h3{
	display:inline;
	font-size:14px;
	padding-bottom:2px;
	}
.blog_sub{
	background:url(//img.freeml.com/3g/img/blog/blog_ic_s.gif) no-repeat #F1F1F0 6px 7px;
	width:100%;
	min-height:0;
	}
.blog_sub:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.blog_sub p{
	float:left;
	color:#666;
	font-size:10px;
	padding:5px 2px 2px 19px;
	}
.edit_bt{
	background:url(//img.freeml.com/3g/img/blog/edit_bt.gif) no-repeat;
	width:52px;
	height:19px;
	float:right;
	margin:3px 0;
	}
.del_bt{
	background:url(//img.freeml.com/3g/img/blog/del_bt.gif) no-repeat;
	width:52px;
	height:19px;
	float:right;
	margin:3px;
	}
.draft_bt{
	background:url(//img.freeml.com/3g/img/blog/draft_bt.gif) no-repeat;
	width:82px;
	height:19px;
	float:right;
	margin:3px;
	}
.binder_bt{
	background:url(//img.freeml.com/3g/img/blog/binder_bt.gif) no-repeat;
	width:82px;
	height:19px;
	float:right;
	margin:3px;
	}


.deco_bt{
	line-height:100%;
	margin:0;
	}
.deco_bt ul{
	clear:both;
	list-style:none outside none;
	}
.deco_bt li{
	float:left;
	font-size:0;
	padding-right:3px;
	}
#approx_link{
	background:#E1DFD6;
	margin:0 3px;
	padding:5px;
	height:16px;
	}
#approx_link a{
	color:#1C79B4;
	text-decoration:underline;
	}
.b_tit_box{
	padding:20px 15px;
	width:600px;
	min-height:0;
	}
.b_tit_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.b_tit_box h2{
	font-size:18px;
	font-weight:bold;
/*	border-bottom:1px solid #CCC;*/
	padding:0 0 3px 2px;
	margin:0 0 3px 0;
	line-height:1.3;
	}
.tit_bar{
	background:url(//img.freeml.com/3g/img/blog/tit_bar.gif) repeat-x;
	width:inherit;
	height:4px;
	margin:3px 0 5px 0;
	}
.b_body_box{
	padding:0 20px;
	}
.b_body_box p{
	font-size:14px;
	line-height:1.5;
	margin:0;
	}
.b_body_box img{
	max-width:100%;
	}
.b_pr_box{
	padding:0 20px 30px 20px;
	}
.b_body_sub_box{
/*	background:#efeee9;*/
/*	padding:10px;*/
	font-size:10px;
	margin:30px 0;
	}
.new_com{
	background:url(//img.freeml.com/3g/img/blog/new_com.gif) no-repeat 5px 7px #f3f2ea;
	padding:1px 6px 3px 16px;
	margin-right:20px;float:right;
	font-size:10px;
	display:block;
	cursor:pointer;
	text-decoration:underline;
	}
.mem_box{
	padding:0 0 20px 0;
	width:585px;
	min-height:0;
	}
.mem_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.mem_pho{
	float:left;
	width:76px;
	text-align:center;
	}
.come_box{
	float:left;
	width:505px;
	padding:0 0 3px 4px;
	}
.come_box .name{
	float:left;
	padding-left:7px;
	}
.come_box .name a{
	font-weight:bold;
	}
.come_box span{
	float:right;
	color:#666;
	font-size:10px;
	}
.come_bg{
	width:505px;
	background:url(//img.freeml.com/3g/img/blog/come_bg.gif) repeat-y;
	}
.come_arrow{
	background:url(//img.freeml.com/3g/img/blog/blog.gif) 0 -42px;
	width:8px;
	height:17px;
	float:left;
	width:8px;
	}
.come_main{
	float:left;
	padding:8px 8px 10px 10px;
	width:479px;
	color:#333;
	min-height:22px;
	font-size:14px;
	line-height:1.3;
	}
.come_sub{
	color:#666;
	font-size:10px;
	text-align:right;
	}
.come_top{
	background:url(//img.freeml.com/3g/img/blog/blog.gif) 0 -38px;
	width:505px;
	height:2px;
	margin-top:7px;
	}
.come_bottom{
	background:url(//img.freeml.com/3g/img/blog/blog.gif) 0 -40px;
	width:505px;
	height:2px;
	}
.tb_box{
	padding-right:25px;
	}
.tb_box strong{
	font-size:10px;
	}
.tb_box span{
	color:#666;
	font-size:10px;
	}
.tb_box p{
	padding:5px 0 0 0;
	line-height:1.3;
	}
.tb_name a{
	font-weight:bold;
	}
.tb_box_dot{
	border-bottom:1px dotted #A5A5A5;
	padding:0 25px 10px 0;
	margin-bottom:10px;
	width:530px;
	}
.diary_detail_pho {
	float:right;
	padding:0 0 0 10px;
}
.diary_detail_pho UL {
	list-style: none;
}
.diary_detail_pho LI {
	margin-bottom:10px;
	text-align: center;
}
.binder_entry{
	background:#F1F1F0;
	padding:8px;
	}
.b_entry{
	padding:0 0 0 18px;
	margin-bottom:3px;
	font-size:10px;
	color:#666;
	}
.b_entry a{
	font-size:12px;
	}
.b_entry_ic{
	background:url(//img.freeml.com/3g/img/blog/blog_ic2.gif) no-repeat;
	}
.qr_box{
	padding:9px;
	}
.qr_box img{
	float:left;
	}
.qr_txt{
	float:left;
	font-size:10px;
	padding-left:5px;
	width:208px;
	}
.qr_box strong{
	font-size:12px;
	}
.bt_box{
	width:680px
	min-height:0;
	margin-top:15px;
	}
.bt_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.tweet_box{
	margin:0 4px 0 0;
	float:left;
	}
.bookmark_box{
	float:left;
	background:#F6F6F6;
	border:1px solid #DADADA;
	font-size:10px;
	padding:1px 3px 1px 1px;
	margin:0 10px 0 0;
	}
.bookmark_box img{
	padding-left:2px;
	}
.adult_box{
	background:#F1F1F1;
	margin:10px 0;
	padding:10px;
	}
.idou_box{
	width:564px;
	min-height:0;
	}
.idou_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

#prlink{
	font-size:10px;
	}
.prlink_top{
	background:url(//img.freeml.com/3g/img/common/pr_top_300.gif) no-repeat;
	width:300px;
	height:7px;
	margin:10px 0 3px 0;
	}
#prlink .dotline{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCC;
	}


/*--------------------------------------------------------------------------------
EMOJI
--------------------------------------------------------------------------------*/

.float_title {
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:6px 0 4px 8px;
	line-height:100%;
}
.float_close_bt {
	float:right;
	margin:4px 4px 0 0;
}
.float_back_pictbg {
	background-image:url(../../new/img/grid/blog/floating/back_bg_pict.gif);
	background-repeat:repeat-y;
}
.float_bg_pict {
	background-image:url(../../new/img/grid/blog/floating/r_bg_pict.gif);
	background-repeat: no-repeat;
}
.pict_palett_bg {
	border-right:1px solid #CFCDC9;
	border-left:1px solid #CFCDC9;
	width:213px;
	background-color:#FFFFFF;
	text-align:center;
}
/* ----------------------------

 floating 

---------------------------- */
.float_title {
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:6px 0 4px 8px;
	line-height:100%;
}
.float_close_bt {
	float:right;
	margin:4px 4px 0 0;
}

/* pict font */
.pict_palett_bg {
	border-right:1px solid #CFCDC9;
	border-left:1px solid #CFCDC9;
	width:213px;
	background-color:#FFFFFF;
	text-align:center;
}
.float_back_pictbg {
	background-image:url(../../new/img/grid/blog/floating/back_bg_pict.gif);
	background-repeat:repeat-y;
}
.float_bg_pict {
	background-image:url(../../new/img/grid/blog/floating/r_bg_pict.gif);
	background-repeat: no-repeat;
}

/* post daytime */
.float_bg_daytime {
	background-image:url(../../new/img/grid/blog/floating/r_bg_daytime.gif);
	background-repeat: no-repeat;
}
.pict_daytime_bg {
	border-right:1px solid #CFCDC9;
	border-left:1px solid #CFCDC9;
	width:324px;
	background-color:#FFFFFF;
	text-align: center;
}
.pict_daytime_bg02 {
	border-right:1px solid #CFCDC9;
	border-left:1px solid #CFCDC9;
	width:314px;
	background-color:#FFFFFF;
	text-align: center;
}
.pict_daytime_bg02 a:link{text-decoration:none;color:#444444;}
.pict_daytime_bg02 a:visited{text-decoration:none;color:#444444;}
.pict_daytime_bg02 a:active{text-decoration:none;color:#444444;}
.pict_daytime_bg02 a:hover{text-decoration:none;color:#444444;background-color:#FF9933;}

.float_back_daytimebg {
	background-image:url(../../new/img/grid/blog/floating/back_bg_daytime.gif);
	background-repeat:repeat-y;
}

/* photo choice */
.select_pho_table {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	margin:0 4px 4px 0;
	float: left;
}
.select_pho_tablebg {
	width:70px;
	height:53px;
	background-color:#F6F3EE;
}
.float_bg_phot {
	background-image:url(../../new/img/grid/blog/floating/r_bg_phot.gif);
	background-repeat: repeat-x;
}
.float_bg_phot2 {
	background-image:url(../../new/img/grid/blog/floating/r_bg_phot2.gif);
	background-repeat: repeat-x;
}
/* color palette */
.float_bg_color {
	background-image:url(../../new/img/grid/blog/floating/r_bg_color.gif);
	background-repeat: no-repeat;
}
.color_preview {
	background-image: url(../../new/img/grid/blog/floating/preview_bg.gif);
	background-repeat: no-repeat;
	width: 85px;
	height: 65px;
	float: right;
	margin-top: 8px;
}
.preview_font {
	padding:20px 0 0 11px;
	margin:0;
}
.palette_color_sample {
	width:25px;
	height:14px;
	border:1px solid #959491;
	float: left;
	margin: 0 3px 0 5px;
}
.palette_color_no {
	width:66px;
	height:14px;
	border:1px solid #959491;
	float: left;
	background-color:#FFFFFF;
}

/*--------------------------------------------------------------------------------
yaplog
--------------------------------------------------------------------------------*/

.yaplog_bg{
	background:url(//img.freeml.com/3g/img/common/yap_pc.gif) no-repeat;
	width:538px;
	margin:10px 0 0 13px;
	}
.text_box{
	padding:88px 0 0 0;
	}
.text_box li{
	list-style:none;
	padding:2px 0 5px 17px;
	font-size:14px;
	}
#yaplog{
	padding:0 10px 0 13px;
	}
#yaplog .yap_copy{
	padding:8px 0;
	font-size:12px;
	border-bottom:1px solid #d5d5d5;
	}
#yaplog .yap_tit{
	font-size:14px;
	padding:14px 0 2px 0;
	}
#yaplog .yap_sub_txt{
	font-size:10px;
	padding:0;
	}
#yaplog #check_id{
	font-size:12px;
	padding:1px;
	}
#yaplog input{
	font-size:14px;
	padding:3px;
	}

/*--------------------------------------------------------------------------------
MLリスト MLに公開設定2011_05_25_dei
--------------------------------------------------------------------------------*/
#mlc_box{
	margin-left:138px;
	margin-bottom:6px;
	padding-left:6px;
	width:428px;
	}
.overflow_on{
	background:#fff;
	height:144px;
	overflow:auto;
	}
.overflow_off{
	height:0;
	}
#mlc_box li{
	float:left;
	width:185px;
	height:36px;
	overflow:hidden;
	background:#F8F8F6;
	border:1px solid #DCDBD8;
	padding:6px;
	margin:6px 6px 0 0;
	line-height:1.5;
	font-weight:bold;
	font-size:12px;
	}
#mlc_box img{
	display:block;
	float:left;
	width:36px;
	vertical-align:middle;
	margin-right:4px;
	}
#mlc_box p{
	padding-top:2px;
	float:left;
	width:145px;
	}
#mlc_box span{
	font-weight:normal;
	font-size:10px;
	}


#mlc_box_mini li{
	float:left;
	width:185px;
	height:36px;
	overflow:hidden;
	background:#F8F8F6;
	border:1px solid #DCDBD8;
	padding:6px;
	margin:6px 6px 0 0;
	line-height:1.5;
	font-weight:bold;
	font-size:12px;
}
#mlc_box_mini img{
	display:block;
	float:left;
	width:36px;
	vertical-align:middle;
	margin-right:4px;
}
#mlc_box_mini p{
	font-size:12px;
	padding-top:2px;
	float:left;
	width:145px;
}
#mlc_box_mini span{
	font-weight:normal;
	font-size:10px;
}

/*--------------------------------------------------------------------------------
以下ウィンドウ追加分 MLに公開設定2011_05_25_dei
--------------------------------------------------------------------------------*/

.clearfix:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
.clearfix {
  _height: 1px;
  min-height: 1px;
  /*￥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#kime_window{
	overflow-x: hidden;
}
#kime_window a:link,
#kime_window a:visited,
#kime_window a:active{
	text-decoration:underline;
	color:#1c79b4;
}
#kime_window a:hover{text-decoration:underline;color:#FF0000;}

#kime_window .window_tit p{
	font-size:16px;
	height:24px;
	line-height:24px;
}
#kime_window .window_tit p img{
	background:url(//img.freeml.com/3g/img/kimetaro/sprite.png) no-repeat 0 -1025px;
	width:24px;
	height:24px;
	margin-right:4px;
	vertical-align:-5px;
}
#kime_window .window_content{
	font-family:Verdana,'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka,sans-serif;
	background:#fff;
	width:800px;
	padding:16px;
	font-size: 14px;
}
#kime_window .ml_select_table{
	margin: 0 auto;
	padding-top: 16px;
	text-align: left;
	width: 776px;
}
#kime_window .send_confirm_btn a{
	background:url(//img.freeml.com/3g/img/kimetaro/sprite.png) no-repeat 0 -1049px;
	display:block;
	width:251px;
	height:61px;
	margin:12px auto 0;
}
#kime_window .send_confirm_btn a:hover{
	background:url(//img.freeml.com/3g/img/kimetaro/sprite.png) no-repeat -251px -1049px;
}
#kime_window .send_submit_btn a{
	background:url(//img.freeml.com/3g/img/kimetaro/sprite.png) no-repeat -288px -947px;
	display:block;
	width:251px;
	height:61px;
	margin:12px auto 0;
}
#kime_window .send_submit_btn a:hover{
	background:url(//img.freeml.com/3g/img/kimetaro/sprite.png) no-repeat -539px -947px;
}
#kime_window .send_submit_regist_btn a{
	background:url(//img.freeml.com/3g/img/kimetaro/sprite.png) no-repeat -502px -1049px;
	display:block;
	width:335px;
	height:61px;
	margin:12px auto 0;
}
#kime_window .send_submit_regist_btn a:hover{
	background:url(//img.freeml.com/3g/img/kimetaro/sprite.png) no-repeat -502px -1110px;
}
#kime_window .create_follower_link{
	margin-left:12px;
}
#kime_window .create_follower_link a{
	text-decoration:none;
}
#kime_window .create_follower_link img{
	vertical-align:-2px;
}


/* ウィンドウ */
#kime_window #mlc_box_win label{
	background:#eef0f0;
	height:36px;
	float:left;
	display:block;
	width:232px;
	overflow:hidden;
	padding:7px;
	margin:2px;
}
#kime_window #mlc_box_win label:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
#kime_window #mlc_box_win label input[type|=checkbox]{
	margin-right:4px;
	display:block;
	float:left;
}
#kime_window #mlc_box_win label img{
	vertical-align:middle;
	margin-right:4px;
	display:block;
	float:left;
}
#kime_window #mlc_box_win label p{
	float:left;
	width:175px;
}
#kime_window #mlc_box_win label span{
	font-size:10px;
	color:#888;
}
#kime_window #mlc_box_win li{
	background:#eef0f0;
	height:36px;
	float:left;
	display:block;
	width:232px;
	overflow:hidden;
	padding:7px;
	margin:2px;
}

#kime_window .all_select_clear{
	padding-bottom:2px;
	color:#999;
}

/*--------------------------------------------------------------------------------
jsウィンドウ用
--------------------------------------------------------------------------------*/

	.pWindow table td {
		margin: 0;
		padding: 0;
	}

	.pWindow .pwContainer {
		border-collapse: collapse;
	}

	.pWindow .titleBar {
		font-weight: bold;
		line-height: 30px;
	}
		.pWindow .titleBar .pwBarL {
			background: #444;
			width: 6px;
			height: 30px;
		}
			* html .pWindow .titleBar .pwBarL {
				background: #444;
			}

		.pWindow .titleBar .pwBarCenter {
			background: #444;
			cursor: move;
			height: 30px;
		}
			* html .pWindow .titleBar .pwBarCenter {
				background: #444;
			}

		.pWindow .titleBar .pwBarR {
			background: #444;
			width: 6px;
			height: 30px;
		}
			* html .pWindow .titleBar .pwBarR {
				background: #444;
			}

.pWindow .contentsBox {
	position: relative;
}
	.pWindow .contentsBox .contentsL {
		background: #444;
		width: 6px;
		height: 100%;
	}
		* html .pWindow .contentsBox .contentsL {
			background: #444;
		}
	
	.pWindow .contentsBox .contentsBody {
		background-color: #fff;
		overflow: auto;
		vertical-align: top;
	}
		.pWindow .contentsBox .contentsBody div.information {
			background: url(images/ico_information.png) left top no-repeat;
			padding-left: 50px;
			min-height: 44px;
			height: auto !important;
			height: 44px;		/* for IE */
		}
		
		.pWindow .contentsBox .contentsBody div.warning {
			background: url(images/ico_warning.png) left top no-repeat;
			padding-left: 50px;
			min-height: 44px;
			height: auto !important;
			height: 44px;		/* for IE */
		}
		
		.pWindow .contentsBox .contentsBody div.caution {
			background: url(images/ico_caution.png) left top no-repeat;
			padding-left: 50px;
			min-height: 44px;
			height: auto !important;
			height: 44px;		/* for IE */
		}
	
		.pWindow .contentsBox .contentsBody.contentsMain {	/* for Opera and IE hack */
			height: 100%;
		}
		
		.pWindow .contentsBox .contentsBody iframe {
			width: 100%;
			height: 100%;
		}
		
		.pWindow .contentsBox.btnArea td {
			overflow: hidden;
			padding: 0 !important;
			vertical-align: bottom;
			height: 35px;
		}
	
	.pWindow .contentsBox .contentsR {
		background: #444;
		width: 6px;
		height: 100%;
	}
		* html .pWindow .contentsBox .contentsR {
			background: #444;
		}
	
.pWindow .contentsFooter {
	position: relative;
}
	.pWindow .contentsFooter .cfL {
		background: #444;
		width: 6px;
		height: 6px;
	}
		* html .pWindow .contentsFooter .cfL {
			background: #444;
		}
	
	.pWindow .contentsFooter .cfC {
		background: #444;
		margin: 0 9px 0 8px;
		height: 6px;
	}
		* html .pWindow .contentsFooter .cfC {
			background: #444;
		}
	
	.pWindow .contentsFooter .cfR {
		background: #444;
		width: 6px;
		height: 6px;
	}
		* html .pWindow .contentsFooter .cfR {
			background: #444;
		}
		
		.pWindow .contentsFooter .cfR.resizable {
			background: #444;
			width: 6px;
			height: 6px;
		}
			* html .pWindow .contentsFooter .cfR.resizable {
				background: #444;
			}
	
.pwBtn {
	text-align: center;
	height: 25px;
}

/*
------------------------------------------------------
	ボタン関連のスタイル
------------------------------------------------------
*/
.closeBtn {
	background: url(//img.freeml.com/3g/img/kimetaro/btn_close.png) left top no-repeat;
	outline: 0;
	position: absolute;
	right: 6px;
	top: 6px;
	text-indent: -9999px;
	width: 18px;
	height: 18px;
}

.minimumBtn {
	background: url(//img.freeml.com/3g/img/kimetaro/btn_minimum.png) left top no-repeat;
	outline: 0;
	position: absolute;
	right: 31px;
	top: 6px;
	text-indent: -9999px;
	width: 18px;
	height: 18px;
}

.pwYes {
	background: url(images/btn_pw_yes.png) left top no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	outline: 0;
	line-height: 25px;
	width: 75px;
	height: 25px;
	/zoom: 1;
}
	.pwYes.confirm {
		margin-right: 3px;
	}
	
	.pwYes:hover {
		background-position: left bottom;
	}

.pwNo {
	background: url(images/btn_pw_no.png) left top no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	outline: 0;
	width: 75px;
	height: 25px;
	/zoom: 1;
}
	.pwNo:hover {
		background-position: left bottom;
	}

/*
------------------------------------------------------
	モーダル表示時の背景の色と透過のスタイル
------------------------------------------------------
*/
#pwCover {
	background-color: black;
}
