/*--------------------------------------------------------------------------------
MLコミュ共通指定
--------------------------------------------------------------------------------*/
*{
/*	font-family:'メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro';*/
	margin:0px;
	padding:0px;
	}
body{
	font-size:12px;
	line-height:1.4;
	word-break: break-all;
	font-family:Verdana,'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka,sans-serif;
	}
br.clear{
	margin: 0px;
	padding: 0px;
	line-height: 0%;
	font-size: 0px;
	clear: both;
	}
.sub_text{
	font-size:10px;
	line-height:1.4;
	}
.text10{
	font-size:10px;
	}
ul{
	list-style-type:none;
	}
.wiki_link{
	font-size:14px;
	line-height:1.6;
	}

/*-- 各種文字スタイル --*/
/*-- 太字 --*/
.bold{
	font-weight:bold;
	}
/*-- 文字サイズ --*/
.s_10{
	font-size:10px;
	}
.s_12{
	font-size:12px;
	}
.s_14{
	font-size:14px;
	}
.s_18{
	font-size:18px;
	}
/*-- 行間 --*/
.h_1{
	line-height:1;
	}
.h_12{
	line-height:1.2;
	}
.h_13{
	line-height:1.3;
	}
.h_14{
	line-height:1.4;
	}

/*-- 注意書き --*/
.notice{
	width:100%;
	min-height:0;
	}
.notice:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.notice2{
	width:100%;
	min-height:0;
	margin-bottom:10px;
	}
.notice2:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.notice_txt{/*-- アイコンの後ろに入る文字を囲うクラス --*/
	float:left;
	line-height:1.4;
	margin:1px 0 0 0;
	width:auto;
}
.notice_txt2{
	float:left;
	line-height:1.6;
	margin:0 0 10px 0;
	width:190px;
	}
.ic_notice{
	width:16px;
	height:16px;
	margin:0 3px 0 0;
	float:left;
	}
.ic_help{/*-- テーブルの中にボタンとして入れる用 --*/
	width:30px;
	height:14px;
	margin:0 2px 0 0;
	float:right;
	}
.ic_help2{/*-- 表題の後ろにつける用 --*/
	width:30px;
	height:14px;
	margin:0 2px 0 0;
	}
.ic_close{
	width:10px;
	height:10px;
	margin:4px 3px 0 0;
	float:left;
	}
.ic_repe{/*-- 繰り返しのスケジュールアイコン --*/
	width:19px;
	height:16px;
	margin:2px 3px 2px 5px;
	float:left;
	}
/*-- 未投稿 --*/
.no_entry,.no_entry2{
	line-height:1.4;
	font-weight:bold;
}
.no_entry{
	padding:10px;
	}
.no_entry2{
	padding:0 10px 10px 10px;
	}
.no_entry,.no_entry2 a{font-weight:normal;}

/*-- ページング --*/
.paging{/*-- 通常のページング --*/
	text-align:center;
	font-size:14px;
	padding:15px 0;
	width:100%;
	min-height:0;
	}
.paging:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.paging a{
	line-height:1.5;
	padding:0 5px;
	display:block;
	float:left;
	margin-right:2px;
	}
.paging_on{
	line-height:1.5;
	padding:1px 6px;
	float:left;
	margin-right:2px;
	}

.paging2{/*-- フォト最新の20件部分のページング --*/
	text-align:center;
	font-size:14px;
	padding:15px;
	width:inherit;
	min-height:0;
	}
.paging2:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.paging2 a{
	line-height:1.5;
	padding:0 5px;
	display:block;
	float:right;
	margin-right:2px;
	}
.paging2_on{
	line-height:1.5;
	padding:1px 6px;
	float:right;
	margin-right:2px;
	}

/*-- フッターナビ --*/
.footer_navi{
	text-align:center;
	font-size:10px;
	padding:20px 0;
	}

/*--------------------------------------------------------------------------------
基本レイアウト
--------------------------------------------------------------------------------*/
#wrapper{
	position:relative;
	width:950px;
	margin: 0px auto;
	background-repeat:repeat-y;
	min-height:0;
	}
#wrapper:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
#header{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	background:url(http://img.freeml.com/3g/img/common/header_bg2.gif) repeat-x;
	text-align:center;
	}
#header_box{
	width:950px;
	height:37px;
	text-align:left;
    	margin:0px auto;
	min-height:0;
	}
#header_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.head_logo{
	float:left;
	margin-left:6px;
	}
.header_r{
	float:right;
	text-align:right;
	padding-top:9px;
	color:#666;
	}
/*.header_r a{
	font-weight:bold;
	}*/
.header_r a:link{text-decoration:none;color:#333;}
.header_r a:visited{text-decoration:none;color:#333;}
.header_r a:active{text-decoration:none;color:#333;}
.header_r a:hover{text-decoration:underline;color:#F00;}

.header_l{
	float:left;
	padding-top:9px;
	}

.head_mylink{
	min-height:0;
	line-height:1.5;
	color:#666;
	padding-left:10px;
	}

.head_mylink:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.ic_myp{
	width:18px;
	height:18px;
	margin:0 3px 0 0;
	float:left;
	background:url(http://img.freeml.com/3g/img/common/ic_myp.gif) no-repeat;
	line-height:1.2;
	float:left;
	}
.ic_mlc{
	width:20px;
	height:18px;
	margin:0 3px 0 0;
	float:left;
	background:url(http://img.freeml.com/3g/img/common/ic_mlc.gif) no-repeat;
	line-height:1.2;
	float:left;
	}
.mylink_txt{
	float:left;
	line-height:1.4;
	padding-top:2px;
	}

/*.head_mylink a{
	font-weight:bold;
	}*/

.head_mylink a:link{text-decoration:none;color:#333;}
.head_mylink a:visited{text-decoration:none;color:#333;}
.head_mylink a:active{text-decoration:none;color:#333;}
.head_mylink a:hover{text-decoration:underline;color:#F00;}

#login{
	width:100%;
	background:#333;
	padding: 3px 0px;
}

#login_box{
	margin: 0px auto;
	padding: 5px 0px 7px 0px;
	background:#333;
	width: 950px;
	text-align:left;
	min-height:0;
	color:#FFF;
}

#login_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.head_mylink2{
	min-height:0;
	line-height:1.5;
	color:#999;
	padding-left:10px;
	}

.head_mylink2:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.head_mylink2 a{
	font-weight:nomal;
	}

.head_mylink2 a:link{text-decoration:none;color:#999;}
.head_mylink2 a:visited{text-decoration:none;color:#999;}
.head_mylink2 a:active{text-decoration:none;color:#999;}
.head_mylink2 a:hover{text-decoration:underline;color:#F00;}

/*-- メーリングリストの投稿承認待ちリストパッチ --*/
.ic_kengen{
	width:40px;
	height:17px;
	float:left;
	}

.ic_tenpu{
	width:40px;
	height:17px;
	float:left;
	}

.ic_yoryo{
	width:40px;
	height:17px;
	float:left;
	}

.ic_spam{
	width:40px;
	height:17px;
	float:left;
	}

.ic_bl{
	width:40px;
	height:17px;
	float:left;
	}
/*--スケジュール詳細参加中マーク--*/
.ic_join{
	width:36px;
	height:15px;
	}
/*--TOPページMLコミュデータを開く・閉じるリンク--*/
.plus_link{
	min-height:0;
	line-height:1.5;
	width:130px
	margin:0 0 1px 0;
	padding:0px 15px 2px 0px;
	float:right;
}

.plus_link:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.ic_plus{
	width:11px;
	height:11px;
	margin:4px 2px 0px 0;
	float:left;
	}

.ic_minus{
	width:11px;
	height:11px;
	margin:4px 2px 0px 0;
	float:left;
	}


.plus_txt{
	float:left;
	line-height:1.4;
	padding-top:1px;
	width:auto;
	}


/*--------------------------------------------------------------------------------
基本レイアウト2（スケジュール用）
--------------------------------------------------------------------------------*/
#wrapper2{
	position:relative;
	width:950px;
	margin: 0px auto;
	background-repeat:repeat-y;
	min-height:0;
	}
#wrapper2:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

/*--------------------------------------------------------------------------------
メインカラム（スケジュール用）
--------------------------------------------------------------------------------*/
#main_column_sch{
	float:left;
	width:730px;
	padding:15px 0 0 0;
	}

.main_pad_sch{
	padding:0 15px 15px 15px;
	}

.main_box_sch{
	padding:15px;
	}


/*--------------------------------------------------------------------------------
バリデーションエラー
--------------------------------------------------------------------------------*/
.error_area{
	margin:0 0 15px 0;
	padding:10px;
}
/*-- アラート指定 --*/
.error{
	font-size:14px;
	height:16px;
	font-weight:bold;
	padding:0px 5px 0 25px;
	}
.error_list{
	margin:0 0 0 40px;
	padding:10px 0 0 0;
}
.error_list li{
	list-style-type:disc;
}

/*--------------------------------------------------------------------------------
プロフヘッダー
--------------------------------------------------------------------------------*/
#mlc_header{
	width:100%;
	text-align:center;
	padding-top:37px;
	}
#mlc_header_box{
	width:950px;
	height:190px;
	text-align:left;
    	margin:0px auto;
	padding:20px 0 0 0;
	min-height:0;
	} 
#mlc_header_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
#mlc_header_box h1{
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 0;
	display:inline;
	}
#mlc_header_box h2{
	font-size:10px;
	font-weight:normal;
	padding:2px 0 0 2px;
	}
#mlc_header_box .emblem{
	float:left;
	margin-left:10px;
	}
#mlc_header_box .mlc_name{
	float:left;
/*	padding-top:17px;*/
	width:385px;
	padding-left:10px;
	}
#mlc_header_box .head_banner{
	text-align:center;
	width:100%;
	margin-top:80px;
	}



/*--------------------------------------------------------------------------------
MLコミュメインナビゲーション
--------------------------------------------------------------------------------*/
#mlc_menu{
	width:100%;
	background-repeat:no-repeat;
	text-align:center;
	}
#mlc_menu_box{
	width:940px;
	height:29px;
	text-align:left;
	padding-left:10px;
    	margin:0px auto;
	min-height:0;
	position:relative;
	}
#mlc_menu_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.main_menu{
	position:absolute;
	top:1px;
	}

#sub_menu_box{
	width:925px;
	height:40px;
	text-align:left;
	padding:10px 10px 0 14px;
    	margin:0px auto;
	min-height:0;
	}
#sub_menu_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.mem_menu{
	float:right;
	margin:5px 0 0 0;
	}
.mem_menu p{
	padding:0 0 2px 21px;
	font-weight:bold;
	vertical-align:middle;
	font-size:14px;
	}
.bt_link a{
	display:block;
	width:128px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	padding:8px 3px 1px 30px;
	line-height:1.1;
	}
.bt_link2 a{
	display:block;
	width:144px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	padding:8px 3px 1px 30px;
	line-height:1.1;
	}
.bt_link_blank a{
	display:block;
	width:190px;
	height:20px;
	font-weight:bold;
	padding:8px 3px 1px 3px;
	text-align:center;
	line-height:1;
	}
.bt_txt{
	padding:9px 0 0 8px;
	float:left;
	}
.sea_bg{
	width:300px;
	height:29px;
	line-height:1;
	float:right;
	}
.sea_mem{
	height:15px;
	font-size:12px;
	line-height:1.2;
	padding:2px 2px 0 2px;
	}
.sea_input{
	padding:5px 4px;
	font-size:14px;
	width:193px;
	height:17px;
	margin:0px;
	}
.sea_input2{
	height:17px;
	font-size:12px;
	line-height:1.2;
	padding:0px 2px;
	width:150px;
	margin:0px 5px 0 0;
/*	background:#FFF;*/
	background:#E9E9E9;
/*	border:1px solid #999;*/
	border:1px solid #06447B;
	color:#333;
	}
.sea_input3{
	font-size:16px;
	padding:4px;
	width:182px;
	height:19px;
	margin:3px 5px 0 0;
	}
.sea_input4{
	height:17px;
	font-size:12px;
	line-height:1.2;
	padding:0px 2px;
	width:180px;
	margin:0px 5px 0 0;
	}
.sea_mem{
	width:200px;
	margin:0;
	}
.sea_bt{
	width:93px;
	height:29px;
	margin:0 0 0 5px;
	}
.sea_bt2{
	background:url(http://img.freeml.com/3g/img/common/ic_sea.gif) no-repeat;
	width:64px;
	height:19px;
	margin-top:0px;
	}
.sea_bt3{
	width:74px;
	height:29px;
	margin-top:3px;
	}
.sea_bt7{
	width:226px;
	height:29px;
	text-align:left;
    	margin:0px auto;
	}
/*-- ログイン用 --*/
.sea_input5{
	background-color:#FFFFCC;/*黄色*/
	border:2px solid #FFCC00;
	color:#333;
}
/*--------------------------------------------------------------------------------
メインカラム（MLコミュ共通）
--------------------------------------------------------------------------------*/
#main_column{
	float:left;
	width:630px;
	padding:15px 0 0 0;
	}
.main_box,.main_box2{
	padding:15px 14px 0 14px;
	}
.main_box3{
	padding:15px 0 0 0;
	}
.back_txt{
	padding:7px;
	}
.main_pad{
	padding:0 15px 15px 15px;
	}
.btn_bg_01,.btn_bg_02{
	padding: 15px 0;
	text-align:center;
}
.btn_bg_03{
	padding:10px 6px 0 6px;
	text-align:left;
	font-weight:bold;
}
.btn_bg_03 h3{
	padding:2px 0 4px 2px;
	font-size:12px;
}
.btn_bg_04{
	padding:10px 0 5px 0;
	text-align:left;
	font-weight:bold;
}
.btn_bg_04 h2{
	padding:2px 0 4px 0px;
	font-size:14px;
}
/*-- エントリー枠 --*/
.entry_box{
	padding-bottom:20px;
	min-height:0;
	width:570px;
	}
.entry_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.entry_box3{
	padding:4px;
	min-height:0;
	margin-bottom:15px;
	}
.entry_box3:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.entry_box3 p{
	padding-top:10px;
	line-height:1.4;
	}

.entry_box2{/*下に破線がでるタイプ*/
	margin-bottom:15px;
	padding:0 0 5px 2px;
	min-height:0;
	width:568px;
	}

.entry_box2:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.entry_box4{/*下に破線がでるタイプトピック一覧用*/
	margin-bottom:15px;
	padding:0 0 15px 2px;
	min-height:0;
	width:568px;
	}

.entry_box4:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.entry_box5{/*-- スケジュール一覧で使用 --*/
/*	padding:5px 10px 10px 10px;*/
	padding:0 0 5px 2px;
	min-height:0;
	width:643px;
}
.entry_box5:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}
.entry_l5{
	float:left;
	width:36px;
	height:36px;
	margin-right:7px;
	padding-bottom:3px;
}
.entry_r5{
	float:left;
	width:600px;
}

.entry_r5 h4{
	font-size:16px;
	padding:0 2px;
	display:inline;
}

.entry_r5 p{
	padding:0 0 0 2px;
}

.com_details{
	margin:0 0 7px 0;
	padding:4px 0 10px 4px;
}
/*-- アラート指定 --*/
.alert{
	font-size:14px;
	height:20px;
	font-weight:bold;
	padding:6px 5px 3px 28px;
	margin:0 15px 15px 15px;
	}


/* メンバーBBS（TOP） */
h3.bbs_main_tit{
	font-weight:bold;
	font-size:12px;
	padding:0 0 4px 15px;
	}
.bbs_main_box3{
	padding:8px 0 0 0;
	border:1px solid #999;
	background:#FFF;
	}
.bbs_areas{
	width:570px;
	}
.bbs_textarea{
	float:left;
	}
.bbs_list_bg{
	padding-bottom:6px;
	width:570px;
	}
.bbs_list_bg li{
	width:570px;
	border-bottom:dotted #cccccc 1px;
	margin-top:12px;
	}	
ul.bbs_top_ul{
	width:570px;
	overflow:hidden;
	list-style-position:inside;
	/list-style-position:outside;
	zoom:1;
	}
ul.bbs_top_ul li{
	margin-bottom:-1px;
	}
/* last-child for IE6/7 */
ul.bbs_top_ul li{
	border-bottom:expression((this.__isLastChild = (this.parentNode.children.item(this.parentNode.children.length-1) == this))?'none':'dotted #cccccc 1px');
	}
	

/* MLメール（TOP） */
.entry_l{
	float:left;
	width:36px;
	height:36px;
	margin-right:7px;
	}
.entry_r{
	float:left;
	padding-top:1px;
	width:523px;
	}
.entry_r h4{
	font-size:16px;
	padding:0 2px;
	display:inline;
	}
.entry_r p{
	padding:0 0 0 2px;
	}
.entry_r .res{
	margin-bottom:1px;
	height:26px;
	}
.entry_r .res p{
	padding:5px 0 0 4px;
	display:inline;
	}
.entry_r .res_face{
	float:left;
	padding:3px 5px 0 3px;
	}
.entry_r .res_body{
	float:left;
	padding:6px 4px 0 0;
	}

/* 共有フォト（TOP） */
.photo_thum div{
	width:136px;
	text-align:center;
	}
.thum_text{
	font-size:10px;
	line-height:1.2;
	padding:4px 6px 4px 0;
	text-align:left;
	}
.photo_thum2 div{
	width:70px;
	text-align:center;
	}
.photo_thum h4{
	font-size:12px;
	display:inline;
	}

/* ファイル共有（TOP） */
.file_bg,.file_bg2{
	padding:6px 0 7px 0;
	min-height:0;
	width:100%;
	}
.file_bg:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.file_bg2:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.file_bg h4{
	display:inline;
	font-size:12px;
	font-weight:bold;
	}
.file_bg2 h4{
	display:inline;
	font-size:12px;
	font-weight:bold;
	}

.ic_file,.ic_file2{
	height:16px;
	margin:0 0px 0 0px;
	float:left;
	}
.file_txt{
	float:left;
	line-height:1.2;
	margin:1px 0 0 3px;
	width:540px;
	text-decoration:none;
	}


/* フォト共有（個別） */
.mlc_photo h5{
	font-size:12px;
	}
.p_navi{
	margin-bottom:10px;
	width:100%;
	min-height:0;
	font-size:10px;
	}
.p_navi:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.photo_box{
	width:580px;
	padding:0;
	}
.photo_l_thum{
	float:left;
	margin-right:10px;
	width:136px;
	}
.photo_r_thum{
	float:left;
	width:402px;
	}

/* ファイル共有（個別） */
.file_bg3{
	padding:4px;
	min-height:0;
	}
.file_bg3:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.file_bg3 h4{
	font-size:14px;
	display:inline;
	}
.file_l_thum{
	float:left;
	margin-right:10px;
	width:70px;
	text-align:center;
	}
.file_l_ic{
	float:left;
	margin-right:10px;
	width:34px;
	}
.file_r_thum{
	float:left;
	width:488px;
	}
.file_r_ic{
	float:left;
	width:524px;
	}
.file_ml{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dashed #CCC;
	}

/*-- フォト共有まとめてUP --*/
.photosharelink{
	padding:10px;
	text-align:center;
}

/*-- メンバーの日記・フォト --*/
.mem_entry_box{
	width:600px;
	min-height:0;
	}
.mem_entry_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.mem_r{
	float:left;
	margin-left:10px;
	width:295px;
	}
.mem_l{
	float:left;
	width:295px;
	}
.mem_bg{
	width:100%;
	min-height:0;
	}
.mem_bg:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.mem_bg2{
	width:100%;
	min-height:0;
	}
.mem_bg2:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.mem_face{
	float:left;
	width:36px;
	height:36px;
	padding:5px;
	}
.mem_pho2{
	float:left;
	width:70px;
	height:53px;
	padding:5px;
	}
.mem_body{
	float:left;
	padding:6px 4px 0 0;
	width:225px;
	line-height:1.4;
	}
.mem_body h4{
	font-size:12px;
	font-weight:bold;
	display:inline;
	}
.mem_body2{
	float:left;
	padding:13px 4px 0 0;
	width:191px;
	line-height:1.4;
	}
.mem_body2 h4{
	font-size:12px;
	font-weight:bold;
	display:inline;
	}

/*-- お気に入りに登録 --*/
.favo_box{
	padding:0px;
	}
.favo_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.favo_tit{
	padding:5px;
	font-size:14px;
}

.favo_link{
	width:100%;;
	min-height:0;
	}
.favo_link:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.ic_close{
	width:10px;
	height:10px;
	margin:4px 2px 0px 0;
	padding:0 0 2px 0;
	float:left;
	}

/*-- MLコミュ概要枠（TOP） --*/
.mlc_data_box{
	padding:14px 0 0 0;
	}
.mlc_data_box h3{
	padding-bottom:3px;
	font-size:16px;
	display:inline;
	}
.mlc_data_box p{
	padding:5px;
	line-height:1.4;
	font-size:12px;
	}
.data_box{
	padding:1px 0 14px 14px;
	width:572px;
	}
.data_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.mlc_data_emb{
	width:170px;
	float:left;
	}
.mlc_data1{
	float:right;
	width:392px;
	margin-bottom:5px;
	}

.mlc_data1 span{
	font-weight:normal;
	font-size:12px;
	}

.mlc_data2{
	float:right;
	width:392px;
	margin-left:10px;
	}

.mlc_entry{
	margin-top:10px;
	padding:10px;
	}
.mlc_entry_text{
	font-size:14px;
	height:18px;
	font-weight:bold;
	padding:2px 0 0 22px;
	margin-bottom:15px;
	}
.more_mlc{
	text-align:right;
	padding-top:3px;
	}

/*-- メンバーリスト --*/
.mem_link{
	padding:4px 0 0 0;
	text-align:right;
	}
.mem_rayout{
	float:left;
	}
.m_ad_link{
	margin-bottom:10px;
	line-height:1.4;
	}
.m_ad_sea_bg{
	padding:10px;
	}
.m_ad_sea_bg table{
	float:left;
	}
.m_ad_sea_bg span{
	float:left;
	padding:2px 0 0 5px;
	}

/*-- もっとみるリンク --*/
.more_link{
	width:100%;
	min-height:0;
	}
.more_link:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.more_link p{
	padding:1px 0 0 22px;
	vertical-align:middle;
	}
.more_link2{
	padding:0 0 10px 0;
	width:280px;
	min-height:0;
	}
.more_link2:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.more_link2 p{
	padding:1px 0 0 22px;
	vertical-align:middle;
	}

.mem_ad{
	margin-top:6px;
	padding-top:3px;
	}
/*--------------------------------------------------------------------------------
MLメールトピック詳細
--------------------------------------------------------------------------------*/
/*-- 更新順MLリスト --*/
#tabs{
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
	width:100%;
	min-height:0;
}

#tabs:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

#tabs ul{
	margin:0 0 5px 0;
	list-style:none;
}

#tabs ul li{
	display:inline;
	margin:0;
}

#tabs ul li a{
	margin:0 2px 0 0;
	padding:3px 13px;
	float:left;
	text-decoration:none;
}

#tabs_content{
	padding:20px 0 0 0;
}
/*--右寄せタブ（MLメール）アイコンなしバージョン--*/
#tabs_right{
	margin:0 0 15px 0;
	padding:0;
	font-size:12px;
	width:100%;
	min-height:0;
	}
#tabs_right:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
#tabs_right ul{
	list-style:none;
}
#tabs_right ul li{
	display:inline;
	margin:0;
}
#tabs_right ul li a{
	margin:0 0 0 2px;
	padding:3px 13px;
	float:right;
	text-decoration:none;
}
#tabs_right .right_link{
	padding:3px 0 0 0;
	float:left;
	text-decoration:none;
}

/*--左寄せタブ（メンバーリスト、カレンダー）アイコンなしバージョン--*/
#tabs_left{
	margin:0 0 15px 0;
	padding:0;
	font-size:12px;
	width:100%;
	min-height:0;
	}
#tabs_left:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

#tabs_left ul{
	list-style:none;
}

#tabs_left ul li{
	display:inline;
	margin:0;
}

#tabs_left ul li a{
	margin:0 2px 0 0;
	padding:3px 13px;
	float:left;
	text-decoration:none;
}

#tabs_left .left_link{
	padding:px 0 0 0;
	float:right;
	text-decoration:none;
}
/*--------------------------------------------------------------------------------
MLメールを投稿する 
--------------------------------------------------------------------------------*/
.table_bg{
	margin:0;
}

.table_bg table {
	border-collapse: collapse;
	font-size:12px;
	}

.table_bg td{
	font-weight: normal;
	font-size:12px;
	padding:5px;
	}

.table_bg th{
	font-weight: normal;
	font-size:12px;
	padding:5px;
	}

.bg_color{
	margin:2px 0 5px 0;
	padding:3px;
	width:auto;
}

select{
	padding:1px;
	font-size:12px;
	}

.input_style{
	font-size:12px;
	padding:2px;
	}

/*--------------------------------------------------------------------------------
MLメールページで使用するテキストへのスタイル
--------------------------------------------------------------------------------*/
.mlc_tit {/*紺色の太文字*/
	margin:0 0 5px 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.6;
}

.mlc_text_area1{/*日記のテキストエリア*/
	margin:0;
	padding:0 5px 10px 5px;
}

.mlc_text_area2{/*-- 灰色の実線のでるテキストエリア --*/
	margin:0 0 10px 0;
	padding:0 5px 10px 5px;
}

.mlc_text{/*main_box*のなかの文字*/
	font-size:12px;
	line-height:1.4;
}

.mlc_text_10{/*main_box*のなかの10ピクセル文字*/
	margin:0 0 5px 0;
	font-size:10px;
	line-height:1.4;
}

.mlc_text_14{/*日記の文字*/
	font-size:14px;
	line-height:1.6;
}
/*--添付ファイルフォト--*/
.mlc_photo{
	float:left;
	padding-bottom:15px;
	width:141px;
}

/*--添付ファイル--*/
.mlc_file_area{
	padding:10px;
}

.mlc_file{
	line-height:1.6;
	padding:5px;
}

/*--引用文表示/非表示アイコン・辞書リンク表示/非表示アイコン--*/
/*-- もっとみるリンクに3追加 --*/
.more_link3{
	padding:0 0 15px 0;
	min-height:0;
	width:100%;
	}
.more_link3:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.more_link3 p{
	padding:1px 0 0 22px;
	vertical-align:middle;
	}

/*-- メール一覧・トピック一覧 --*/
.mail_list{
	text-align:center;
	font-size:10px;
	float:left;
	padding:1px 0
	min-height:0;
}

.mail_list:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.mail_list a{
	line-height:1.2;
	padding:3px 8px;
	display:block;
	float:left;
	margin-right:2px;
	}
.mail_list_on{
	line-height:1.2;
	padding:3px 8px;
	float:left;
	margin-right:2px;
	}

/*--文字サイズとbook_markエリア--*/
.f_b_area{
	width:159px;
}

/*--文字サイズ--*/
.font_size {
	text-align:center;
	font-size:10px;
	width:72px;
	float:left;
	padding:0;
	min-height:0;
}

.font_size:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.font_size a{
	line-height:1.2;
	padding:3px 4px;
	display:block;
	float:left;
	margin-right:1px;
	}
.font_size_on{
	line-height:1.5em;
	padding:0px;
	float:left;
	margin-right:2px;
	}

/*--book_mark--*/
.book_mark{
	float:right;
	padding:3px 0 0 0;
	width:85px;
	font-size:12px;
	text-align:center;
}
.book_ico{
	padding-right:1px;
}
.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;
	}

/*--ページの一番下/返信入力欄へこのMLメールを編集する｜このMLメールを削除する--*/
.mlc_link_area{
	margin:30px 0 15px 0;
	padding:5px 0 40px 0;
}

.mlc_link_area2{
	margin:15px 0 0 0;
	padding:0 0 15px 0;
}

.link_left{
	font-size:10px;
	float:left;
	}

.link_right{
	font-size:10px;
	float:right;
	}

/*--コメント--*/

/*-- メンバーリスト --*/
.mem_box3{
	padding:5px 0 7px 0;
	width:568px;
	min-height:0;
	}
.mem_box3:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.mem_pho3{
	float:left;
	width:36px;
	padding-left:2px;
	}
.come_box3{
	float:left;
	width:525px;
	padding:0 0 3px 4px;
	}
.come_bg3{
	width:525px;
	}
.come_arrow3{
	float:left;
	width:8px;
	}
.come_main3{
	font-size:14px;
	line-height:1.6;
	float:left;
	padding:10px;
	width:495px;
	}
.come_tit{
	font-size:10px;
	font-weight:bold;
}

.come_area{
	padding:0 0 10px 0;
}

/*--コメントフォーム--*/
.come_table_bg{
	margin:15px;
}

.come_table_bg th{
	padding:5px;
}

.come_table_bg td{
	padding:5px;
}

/*--アンケート・賛否・出席・読了部分--*/
.enq_area{
	margin:0;
	padding:0;
}

.enq_area2{
	margin:0 0 0 10px;
	width:230px;
	float:right;
}

.enq_tit{
	margin:0;
	padding:3px 5px 7px 5px;
	font-size:12px;
	font-weight:bold;
	min-height:0;
}
.enq_tit2{
	margin:0;
	padding:7px 10px;
	font-size:14px;
	font-weight:bold;
	min-height:0;
}
.enq_tit3{
	margin:0;
	padding:7px 5px;
	font-size:12px;
	font-weight:bold;
	min-height:0;
}

.enq_box1,.enq_box2,{
	margin:0;
	text-align:left;
}

.enq_box3{
	padding:10px;
	margin:0;
	text-align:left;
}

.enq_bg_notice{/*灰色のBG*/
	margin:10px;
	padding:30px 15px;
	line-height:1.2;
}

.enq_txt{
	padding:10px;
	line-height:1.2;
}

.enq_th{
	padding:5px;
	font-weight:bold;
}

.enq_td{
	padding:5px 5px 0 5px;
	width:78px;

}

.enq_bg_agreement{
	padding:10px;
}

.enq_bg_opposite{
	padding:10px;
}

.enq_status{
	padding:0 5px 5px 5px;
	text-align:left;
	font-weight:bold;
	width:558px;
}

.enq_status_right{
	float:right;
	padding:8px 0 0 0;
	margin:0 0 5px 0;
}

.enq_status_left{
	float:left;
	margin:0 0 5px 0;
	padding:10px 0 0 0;
}

.enq_photo{
	float:left;
	padding:5px;
	width:70px;
}

.enq_status2{
	margin:0;
	padding:10px 5px 0 5px;
	text-align:left;
	font-weight:bold;
}

.enq_area2 table{
	border-style:none;
}

.enq_area2 tr{
	line-height:1.4;
	border-style:none;
}

.enq_area2 td{
	padding:5px;
	border-style:none;
}

.table_bg .enq_area2 table{
	border-style:none;
}

.table_bg .enq_area2 tr{
	line-height:1.4;
	border-style:none;
}

.table_bg .enq_area2 td{
	padding:5px;
	border-style:none;
}

.enq_btn{
	padding:0 10px 10px 10px;
	text-align:center;
}
/*--------------------------------------------------------------------------------
右カラム（MLコミュ共通）
--------------------------------------------------------------------------------*/
#right_column{
	float:left;
	width:320px;
	padding:15px 0 0 0;
	}
.right_pad{
	padding:0 10px 10px;
	}
.right_box{
	padding:10px 9px 9px 9px;
	}
.right_box2{
	padding:0 9px 15px 9px;
	}
.right_box3{
	padding:0;
	}
.gray_box{
	margin:0 3px 3px 3px;
	padding:10px 0;
	text-align:center;
	width:inherit;
	}
.gray_box p{
	padding:1px 0 0 22px;
	vertical-align:middle;
	}
.right_box_sea{
	margin:0 3px 3px 3px;
	padding:10px 0 10px 10px;
	width:inherit;
	}
.sch_box{
	padding:10px 0;
	}
.sch_box p{
	font-size:14px;
	font-weight:bold;
	display:inline;
	}
.sch_box span{
	font-size:10px;
	}

/*-- 共有スケジュール --*/
.sch_today{
	margin-bottom:1px;
	}
.sch_today:hover{
	margin-bottom:1px;
	}
.sch_today a{
	display:block;
	padding:5px 10px;
	}
.today_h4{
	font-size:12px;
	font-weight:normal;
	display:inline;
	text-decoration:underline;
	}
.sch_today p{
	font-weight:bold;
	text-decoration:none;
	margin-bottom:3px;
	}

.sch_sat,.sch_sun,.sch_day{
	width:70px;
	vertical-align:top;
	padding-left:5px;
	float:left;
	}
.sch_add{
	font-size:10px;
	text-align:center;
	vertical-align:top;
	width:45px;
	float:left;
	}
.sch_body{
	vertical-align:top;
	width:159px;
	line-height:1.4;
	float:left;
	}
.sch_body h4{
	font-size:12px;
	display:inline;
	font-weight:normal;
	}
.sch_3days_tit{
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
	margin-bottom:3px;
	}
.sch_3days{
	padding:5px 0;
	width:280px;
	min-height:0;
	}
.sch_3days:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.sch_line{
	margin-top:5px;
	padding-top:5px;
	}

/*-- 誕生日タイトル --*/
.birth_tit{
	height:21px;
	font-size:14px;
	font-weight:bold;
	padding:4px 2px 0 22px;
	width:256px;
	}

.birth_box{
	padding:6px 3px 6px 22px;
	margin-bottom:15px;
	width:253px;
	line-height:1.4;
	}
.birth_box li{
	display:inline;
	}

/*-- メンバーリスト --*/
.mem_box,.mem_box2{
	padding:10px 0 7px 0;
	width:280px;
	min-height:0;
	}
.mem_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.mem_box2:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.mem_pho{
	float:left;
	width:66px;
	padding-left:3px;
	}
.mem_online{
	font-weight:bold;
	display:inline;
	}
.mem_login{
	font-size:10px;
/*	display:inline;*/
	}
.mem_tbl span{
	font-size:10px;
	}
.mem_tbl66{
	width:66px;
	height:66px;
	}
.come_box{
	float:left;
	width:204px;
	padding:0 3px 3px 4px;
	}
.come_bg{
	width:204px;
	}
.come_arrow{
	float:left;
	width:8px;
	}
.come_main{
	float:left;
	padding:5px 5px 7px 7px;
	width:183px;
/*	height:30px;*/
	}

/*-- 管理者メニュー --*/
.admin_menu{
	margin:8px 0 0 0;
	font-size:14px;
	}
.admin_menu p{
	padding:0 0 0 21px;
	font-weight:bold;
	}
.admin_menu li{
	margin-bottom:5px;
	}
.admin_sub{
	font-size:10px;
	padding:0 0 7px 21px;
	line-height:1.4;
	}

.admin_sub_txt{
	font-size:10px;
	padding:0 0 7px 21px;
	line-height:1.4;
	}

/*-- フォト共有のアルバム表示 --*/
.alb_box{
	padding:6px;
	background:#FFF;
	border:1px solid #AACDEE;
	}
.alb_box table{
	padding:3px 0;
	}

/*-- このページは閲覧できません --*/
.private_box{
	padding:10px;
	line-height:1.4;
	}
.private_box p{
	font-size:14px;
	text-align:center;
	font-weight:bold;
	padding:10px;
	}
/*--------------------------------------------------------------------------------
右カラム（スケジュール用）
--------------------------------------------------------------------------------*/
#right_column_sch{
	float:left;
	width:220px;
	padding:15px 0 0 0;
	}
.right_pad_sch{
	margin:0 10px 10px 10px;
	}
.right_box_sch{
	padding:10px 9px 9px 9px;
	}

/*--------------------------------------------------------------------------------
スケジュール
--------------------------------------------------------------------------------*/
/*先月・今月・来月*/

#sch_page{
	margin:0 0 15px 0;
	padding:0;
	font-size:12px;
	min-height:0;
}

#sch_page:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

#sch_page ul{
	margin:0;
	padding:0;
	list-style:none;
}

#sch_page ul li{
	display:inline;
	margin:0;
	width:50px;
}

#sch_page ul li a{
	margin:0;
	padding:3px 13px;
	float:right;
	text-decoration:none;
}

#sch_page .left_link{
	padding:18px 0 0 3px;
	float:left;
	text-decoration:none;
}

/* スケジュール用テーブル */

.sch_table_bg{
	margin:0;
}

.sch_table_bg table {
	border-collapse:separate;
	border-spacing:0;
	}

.sch_table_bg th{
	font-weight:bold;
	padding:2px 3px;
	}

.sch_table_bg td{
	font-weight: normal;
	vertical-align:top;
	padding:3px;
	}

.bg_gray{
	background:#EEE;
	padding:3px;
}

.sch_table_bg2{
	margin:0;
}

.sch_table_bg2 table {
	border-collapse:separate;
	border-spacing:0;
	}

.sch_table_bg2 th{
	font-weight: normal;
	padding:2px 3px;
	}

.sch_table_bg2 td{
	font-weight: normal;
	padding:3px;
	}

.mon_date{
	margin:0 0 1px 0;
}
/*予定を追加するボタン*/
#add_plan{
	margin-top:1px;
	width:40px;
}
#add_plan a{
	width:40px;
	height:17px;
	display:block;
	position:relative;
	cursor:pointer;cursor:hand;  
}
/*終日の予定を追加するボタン*/
#add_plan2{
	margin-top:3px;
	width:99px;  
}  
#add_plan2 a{
	width:99px;
	height:17px;
	display:block;
	position:relative;
	cursor:pointer;cursor:hand;  
}

.birth{
	margin:1px 0 0 0;
	padding:4px 2px 4px 22px;
}

.usu_bg,.rep_bg{
	margin:1px 0 0 0;
	padding:5px 2px 5px 3px;
        word-break:normal;
}

.usu_bg2,.rep_bg2{
	margin:0;
	padding:0;
        word-break:normal;
}

.usu_sub_txt{
	font-size:10px;
}

.rep_sub_txt{
	font-size:10px;
}

/*--------------------------------------------------------------------------------
更新のあった予定リスト
--------------------------------------------------------------------------------*/

.up_plan_usu{
	margin:0;
	padding:3px 0;
}

.up_plan_rep{
	margin:0;
	padding:3px 0;
}

.sch_bg{
	margin:3px 0;
	padding:3px;
}

.sch_txt{
	border-bottom:1px dashed #CCC;
	padding:5px;
	margin-bottom:10px;
}

/*-- メンバーコメント --*/
.mem_box4{
	padding:0;
	width:180px;
	min-height:0;
	}
.mem_box4:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.mem_pho4{
	float:left;
	width:36px;
	}
.come_box4{
	float:left;
	width:142px;
	padding:0 0 3px 1px;
	}
.come_bg4{
	width:142px;
	}
.come_arrow4{
	float:left;
	width:8px;
	}
.come_main4{
	float:left;
	padding:5px;
	width:121px;
	}
.come_tit4{
	font-size:10px;
	font-weight:bold;
}

.come_area4{
	padding:0 0 5px 0;
}

/*--------------------------------------------------------------------------------
ミニカレンダー
--------------------------------------------------------------------------------*/

.mini_cal{
	padding:0 5px;
	text-align:center;
	}

/*先月・今月・来月*/

#cal_page{
	margin:0 0 5px 0;
	padding:0;
	font-size:10px;
	width:100%;
	min-height:0;
}

#cal_page:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

#cal_page ul{
	margin:0;
	padding:0;
	list-style:none;
}

#cal_page ul li{
	display:inline;
	margin:0;
}

#cal_page ul li a{
	margin:0;
	float:right;
	text-decoration:none;
}

.cal_tit{
	padding:2px 7px;
}

/*-------------------------------------------------------------------------------
週表示
--------------------------------------------------------------------------------*/
.cal_overflow {
	height:400px;
	overflow-y:scroll;
	overflow-x:hidden;
	border-bottom:1px solid #999;
	width:666px;
}
/*-------------------------------------------------------------------------------
日表示
--------------------------------------------------------------------------------*/
.cal_overflow2 {
	height:400px;
	overflow-y:scroll;
	overflow-x:hidden;
	width:450px;
	float:left;
}


.sch_date_box{
	margin:0px 0 15px 2px;
	padding:0;
	width:664px;
	min-height:0;
}

.sch_date_box:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}

.date_right{
	width:200px;
	padding:3px;
	float:right;
}

.date_area{
	margin-bottom:3px;
	padding-bottom:5px;
}


.today_pho,.today_file{
	margin:10px 0;
	padding:0px;
}

.today_mail{
	margin:30px 0 0 0;
	padding-top:10px;
}


.entry_box_today{
	margin-top:10px;
	padding:0 6px 10px 6px;
	min-height:0;
	width:652px;
	}
.entry_box_today:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.entry_r_today{
	float:left;
	width:362px;
	}
.entry_r_today h4{
	font-size:16px;
	padding:0 2px 0 4px;
	display:inline;
	}
.entry_r_today p{
	padding:2px 0 0 4px;
	}

.mlc_photo2{
	float:left;
	padding-bottom:5px;
	width:72px;
}

/*-------------------------------------------------------------------------------
予定一覧
--------------------------------------------------------------------------------*/
.sch_plan{
	margin:25px 2px 10px 2px;
	padding:0;
}

.sch_plan2{
	margin:25px 2px 0 2px;
	padding:0;
}

.sch_plan3{
	margin:25px 2px 0 2px;
	padding:0;
}

.sch_plan_usu{
	margin:0 0 5px 0;
	padding:3px 10px;
	width:644px;
	min-height:0;
}

.sch_plan_usu:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}

.usu_date {
	float:left;
}

.usu_link {
	padding:3px 0;
	float:right;
}

.sch_plan_rep{
	margin:0 0 5px 0;
	padding:3px 10px;
	width:644px;
	min-height:0;
}

.sch_plan_rep:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}

.sch_page_bottom{
	padding:10px 0 ;
	font-size:10px;
	width:100%;
	min-height:0;
}

.sch_page_bottom:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
/*-------------------------------------------------------------------------------
予定詳細
--------------------------------------------------------------------------------*/
/*-- スケジュール用コメント --*/
.mem_box_sch{
	padding:5px 2px 7px 2px;
	width:666px;
	min-height:0;
	}
.mem_box_sch:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.mem_pho_sch{
	float:left;
	width:36px;
	padding-left:2px;
	}
.come_box_sch{
	float:left;
	width:622px;
	padding:0 0 3px 4px;
	}
.come_bg_sch{
	width:622px;
	}
.come_arrow_sch{
	float:left;
	width:8px;
	}
.come_main_sch{
	font-size:14px;
	line-height:1.6;
	float:left;
	padding:10px;
	width:593px;
	}
.come_tit_sch{
	font-size:10px;
	font-weight:bold;
}

.come_area_sch{
	padding:0 0 10px 0;
}
/*スケジュール用・下に破線のつくタイプ*/
.map_box{
	margin:0 0 10px 10px;
	padding:0;
	width:218px;
	float:right;
}

.map_area{
	margin:0 0 5px 0;
	text-align:center;
}

.join_status{
	padding:0 5px 5px 5px;
	text-align:left;
	font-weight:bold;
	width:654px;
}

.join_tit{
	margin:0;
	padding:7px 5px;
	font-size:12px;
	font-weight:bold;
	min-height:0;
}
/*--------------------------------------------------------------------------------
フローティングカレンダー
--------------------------------------------------------------------------------*/

.flo_cal{
	padding:0 5px;
	text-align:center;
	width:170px;
	}

/*--------------------------------------------------------------------------------
フローティング
--------------------------------------------------------------------------------*/

.fro_bg1{
	width:321px;
}

.fro_bg2{
	width:420px;

}

.fro_bg1,.fro_bg2{
	margin:0;
	padding:10px;
}

.fro_main1,.fro_main2{
	margin:0;
	padding:0px;
}

.entry_box_flo{
	margin:5px 10px;
	padding-bottom:2px;
	min-height:0;
	width:300px;
}

.entry_box_flo:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}

.entry_r_flo{
	float:left;
	width:244px;
}

.entry_r_flo h4{
	font-size:14px;
	padding:0 2px 0 4px;
	display:inline;
}

.entry_r_flo p{
	padding:4px 0 0 4px;
}

.sch_plan_flo{
	margin:0;
	padding:0;
	width:100%;
	min-height:0;
}

.sch_plan_flo:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}

.flo_date {
	padding:5px;
	float:left;
}

.flo_link {
	margin:0 5px 0 0;
	padding:0px 8px 3px 8px;
	float:right;
	text-align:center;
}

.flo_link2 {
	padding:5px;
	float:right;
}
/*--------------------------------------------------------------------------------
共通フッター
--------------------------------------------------------------------------------*/
#footer{
	position:relative;
	width:100%;
	margin: 0px auto;
	text-align:center;
	border-top: 2px solid #333;
	background:#CCC;
	}
#footer_box{
	font-size:10px;
	line-height:1.4;
	color:#333;
	width:910px;
	text-align:center;
	padding:20px;
    	margin:0px auto;
	}
#footer_box2{
	font-size:10px;
	color:#666;
	width:100%;
	text-align:center;
    margin:0px auto;
	background-color:#333;
	}
#footer_box2 div{
	color:#555;
	width:950px;
	text-align:right;
	padding:5px 0;
    margin:0px auto;
	}
#footer_box2 li a{
	color:#CCC;
	text-decoration:none;
	}
#footer_box2 li{
	display:inline;
	}
.copyright{
	font-size:10px;
	height:23px;
	padding-top:7px;
	background:url(http://img.freeml.com/3g/img/common/copy_bg.gif) repeat-x;
	}
#footer li{
/*	color:#333;*/
	display:inline;
	}

/*#footer li a:link{text-decoration:none;color:#666;}
#footer li a:visited{text-decoration:none;color:#666;}
#footer li a.active{text-decoration:none;color:#666;}
#footer li a:hover{text-decoration:none;color:#F00;}*/

#ft_content{
	margin:10px 0 20px 0;
	width:910px;
	font-size:12px;
	color:#333;
}

#ft_l{
	padding-right:30px;
	float:left;
	width:590px;
	text-align:left;
	}
.ft_news{
	margin:5px 0;
}
#ft_l .ft_news a{
	text-decoration:none;
	}
#ft_l .ft_news a:link{text-decoration:none;color:#333;}
#ft_l .ft_news a:visited{text-decoration:none;color:#333;}
#ft_l .ft_news a.active{text-decoration:none;color:#333;}
#ft_l .ft_news a:hover{text-decoration:none;color:#F00;}

.ft_content_tit{
	margin-bottom:10px;
	padding-bottom:22px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #999;
}

.ft_content_tit2{
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #999;
}

.ft_content_tit a:link{text-decoration:none;color:#333;}
.ft_content_tit a:visited{text-decoration:none;color:#333;}
.ft_content_tit a.active{text-decoration:none;color:#333;}
.ft_content_tit a:hover{text-decoration:none;color:#F00;}

#ft_r{
	float:right;
	width:285px;
}
#ft_r ul li{
	display:block;
	text-align:left;
	line-height:1.6;
}

#ft_r ul li a:link{text-decoration:none;color:#333;}
#ft_r ul li a:visited{text-decoration:none;color:#333;}
#ft_r ul li a.active{text-decoration:none;color:#333;}
#ft_r ul li a:hover{text-decoration:none;color:#F00;}

#ft_r ul li span a:link{text-decoration:none;color:#666;font-size:10px;}
#ft_r ul li span a:visited{text-decoration:none;color:#666;font-size:10px;}
#ft_r ul li span a.active{text-decoration:none;color:#666;font-size:10px;}
#ft_r ul li span a:hover{text-decoration:none;color:#F00;font-size:10px;}

.info_ic{
	margin:0 3px -4px 0;
	float:left;
	}
.info_mp{
	float:left;
	width:135px;
	line-height:1.3;
	}
.sp_link{
	padding-bottom:15px;
	}
.sp_link ul li a:link{text-decoration:underline;color:#0187C5;}
.sp_link ul li a:visited{text-decoration:underline;color:#0187C5;}
.sp_link ul li a.active{text-decoration:underline;color:#0187C5;}
.sp_link ul li a:hover{text-decoration:underline;color:#F00;}



/*--------------------------------------------------------------------------------
メディアヘッダー
--------------------------------------------------------------------------------*/
.mediahead_bg{
	background: url(http://img.freeml.com/img/common/mediahead/mediahead_bg.gif) repeat-x;
	font-size:12px;
	color:#cccccc;
	}
.mediahead_bg ul{
	list-style:none;
	padding:0px;
	margin:3px 0 0 3px;
	}
.mediahead_bg a:link{text-decoration:underline;color:#0187C5;}
.mediahead_bg a:visited{text-decoration:underline;color:#0187C5;}
.mediahead_bg a:active{text-decoration:underline;color:#0187C5;}
.mediahead_bg a:hover{text-decoration:underline;color:#F00;}
.icon_yap{
	background-image:url(http://img.freeml.com/img/common/mediahead/icon_yap.gif);
	background-repeat: no-repeat;
	height:16px;
	padding-top:2px;
	}
.icon_yap a{
	margin:0px;
	padding:3px 0 3px 16px;
	}
.icon_fml{
	background-image:url(http://img.freeml.com/img/common/mediahead/icon_fml.gif);
	background-repeat: no-repeat;
	height:16px;
	padding-top:2px;
	}
.icon_fml a{
	margin:0px;
	padding:3px 0 3px 19px;
	}
.icon_poi{
	background-image:url(http://img.freeml.com/img/common/mediahead/icon_poi.gif);
	background-repeat: no-repeat;
	height:16px;
	padding-top:0;
	}
.icon_poi a{
	margin:0px;
	padding:3px 0 3px 14px;
	}
.icon_fuk{
	background-image:url(http://img.freeml.com/img/common/mediahead/icon_fuk.gif);
	background-repeat: no-repeat;
	height:16px;
	padding-top:2px;
	}
.icon_fuk a{
	margin:0px;
	padding:3px 0 3px 16px;
	}
.icon_kab{
	background-image:url(http://img.freeml.com/img/common/mediahead/icon_kab.gif);
	background-repeat: no-repeat;
	height:16px;
	padding-top:2px;
	}
.icon_kab a{
	margin:0px;
	padding:3px 0 3px 15px;
	}

/*--------------------------------------------------------------------------------
オーバーチュア
--------------------------------------------------------------------------------*/

.ov_box01{
	margin:0;
}
.ov_box02{
	margin-top:20px;
}
.ov_box02 .sub_text{
	text-align:right;
}
.text_ad{
	margin:5px 3px 10px 0;
	float:right;
	font-size: 10px;
}

/*-- ログインページ用 --*/
/*--------------------------------------------------------------------------------
基本レイアウト3（ログイン用）
--------------------------------------------------------------------------------*/
#wrapper3{
	position:relative;
	width:950px;
	margin: 0px auto;
	min-height:0;
	}
#wrapper3:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.main_content{
	margin:0 10px 15px;
	padding:15px;

}
.main_content h2{
	font-size:18px;
	margin:10px 0 20px 0;
	padding:0 0 0 10px;
	border-left: 5px solid #CCC;
}
.main_content h4{
	font-size:14px;
	margin:10px 0;
}
.main_content p{
	margin:10px 0;
	font-size:14px;
}

.content_area{
	margin:80px 45px 10px 45px;
	padding:0px;
}
.content_box{
	margin:10px 45px;
	padding:10px 0;
	font-size:14px;
	border-top:1px dotted #CCC;
}

/*-- ログイン用 --*/
.sea_input5{
	height:32px;
	font-size:24px;
	line-height:1.2;
	padding:2px;
	width:700px;
	padding:3px 2px 0 2px;
	font-weight:bold;
	}
.sea_bt6{
	background:url(http://img.freeml.com/3g/img/common/sea_bt6.gif) no-repeat;
	}
.sea_bt7{
	background:url(http://img.freeml.com/3g/img/common/sea_bt7.gif) no-repeat;
	}
.login_table{
	margin:20px 0 0 0;
	padding:15px 15px 0px 10px;
	/*background:#EEE;*/
}

.login_table table {
	border-collapse: collapse;
	font-size:12px;
	}

.login_table td{
	font-weight: normal;
	font-size:12px;
	padding:5px;
	}

.login_table th{
	font-weight: normal;
	font-size:12px;
	padding:5px;
	}
.login_table a:link{text-decoration:underline;color:#0187C5;}
.login_table a:visited{text-decoration:underline;color:#0187C5;}
.login_table a:active{text-decoration:underline;color:#0187C5;}
.login_table a:hover{text-decoration:underline;color:#F00;}

/*--------------------------------------------------------------------------------
機能告知用
--------------------------------------------------------------------------------*/

.guide_area{
	margin:60px 0 20px 0;
	font-weight:bold;
	}

.guide_area_bg{
	padding:20px;
	margin-bottom:30px;
	width:530px;
	min-height:0;
	}
.guide_area_bg:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}

.guide_ic{
	float:left;
	width:75px;
	}

.guide_txt{
	float:left;
	width:450px;
	}

.guide_tit{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	}

.guide_link{
	text-align:center;
	padding:5px;
	font-size:16px;
	}


/* ---------------------------------------------------------

Google AdSense Premium

----------------------------------------------------------*/
#ad01 a{
	display:block;
	padding:8px 8px 8px 0;
	text-decoration:none;
	}
#ad01 .title{
	color:#2C4A98;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	}
#ad01 p{
	font-size:12px;
	color:#666;
	text-decoration:none;
	}
#ad01 .url{
	color:#00A326;
	font-size:10px;
	}
#ad02 li{
	background:url(../../new/img/grid/blog/pr_off.gif) no-repeat 5px 9px;
	padding-left:15px;
	}
#ad02{
	padding:0;
	}
#ad02 a{
	display:block;
	}
#ad02 li:hover{
	background:url(../../new/img/grid/blog/pr_on.gif) no-repeat 5px 9px;
	padding-left:15px;
	}

#ad02 .title{
	font-size:14px;
	font-weight:bold;
	display:inline;
	color:#2C4A98;
	}
#ad02 a{padding:8px;}
#ad02 a:link{text-decoration:none;}
#ad02 a:visited{text-decoration:none;}
#ad02 a:active .title{text-decoration:underline;}
#ad02 a:hover .title{text-decoration:underline;color:#FF0000;}


#ad02 p{
	font-size:12px;
	color:#666;
	text-decoration:none;
	}

#ad02 .url{
	font-size:10px;
	color:#00A326;
	text-decoration:none;
	margin-left:5px;
	}
.abg a{
	text-decoration:none;
	font-size:10px;
	color:#333;
	}

/* ---------------------------------------------------------

floating layer　ML用

----------------------------------------------------------*/
.fro_bg02{
	width:403px;
	text-align:left;
	background-image:url(/new/img/grid/calendar/fro_bg02.gif);
	background-repeat:repeat-y;	
	}
.fro_btbg2{
	background: #EDEBE6;
	margin:0 4px 0 1px;
	padding:4px;
	text-align:right;
	}
.fro_headbar{
	background: #9A9892;
	text-align:right;
	padding:2px;
	margin:0 6px 0 3px;
	}
.fro_headbar img{
	cursor:pointer;
	cursor:hand;
	}
.fro_titbg2{
	background: #EDEBE6;
	margin:0 6px 0 3px;
	padding:6px 0 6px 6px;
	color:#4D0A00;
	font-size:14px;
	font-weight:bold;
	}
.fro_table{
	margin:10px 7px 15px 7px;
	}
.fro_table th{
	text-align:left;
	padding-left:3px;
	font-weight:bold;
	}
.fro_table p{
	padding:0 4px 0 4px;
	}
.fro_table img{
	margin:8px 0;
	}
.yotei_form{
	margin-left:3px;
	background-color:#F2EFE8;
	border:1px solid #999999;
	padding:2px;
	scrollbar-face-color:#E8E5DE; 
	scrollbar-track-color:#F2EFE8; 
	scrollbar-arrow-color:#A29F99; 
	scrollbar-highlight-color:#E4E1DC; 
	scrollbar-shadow-color:#CAC8C4; 
	scrollbar-3dlight-color:#DDDAD4; 
	scrollbar-darkshadow-color:#D3CFC6;
	}
	
/*絵文字パレット*/
.emojipad_box{
	padding:4px 0 6px 8px;
	}
.emojipad_box div{
	width:14px;
	height:14px;
	margin:2px 2px 0;
	padding:1px 1px 2px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
	float:left;
	}
.emojipad_box div.emoji_tit{
	background:#e9eef2;
	font-size:10px;
	margin-right:4px;
	width:46px;
	cursor:default;
	}
.emojipad_box p{
	padding:4px 0 0 4px;
	font-size:10px;
	color:#555555;
	}

.select_box{
/*	padding:8px;*/
	}
.select_box li{
	float:left;
	margin:0;
	}
.select_box .face{
	padding:10px 5px 0 0;
	text-align:center;
	width:36px;
	height:36px;
	float:left;
	}
.select_box .name{
	padding:11px 0 0 0;
	width:190px;
	float:left;
	}
.select_box .name p{
	font-size:10px;
	font-weight:normal;
	}
.send_box{
	margin-top:30px;
	padding-top:5px;
	}
.send_box p{
	font-weight:bold;
	}
.scroll_box{
	overflow-x:hidden;
	overflow-y:scroll;
	height:382px;
	width:479px;
	}
.scroll_box li{
/*	float:left;*/
	margin:0 5px;
	width:100%;
	min-height:0;
	}
.scroll_box li:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.scroll_box .check{
	padding:17px 0 0 5px;
	text-align:center;
	width:12px;
	float:left;
	}
.scroll_box .face{
	padding:5px;
	text-align:center;
	width:36px;
	height:36px;
	float:left;
	}
.scroll_box .name{
/*	padding:6px 0 0 0;*/
	padding:3px 0 0 0;
/*	width:165px;*/
	width:385px;
	float:left;
	}
.scroll_box .name span{
	font-size:10px;
	font-weight:bold;
	}
.scroll_box .name p{
	font-size:10px;
	font-weight:normal;
	}
.select_check{
	padding:0 3px 5px 0;
	}
.scroll_box2{
	overflow-x:hidden;
	overflow-y:scroll;
	height:382px;
	width:564px;
	}
.scroll_box2 li{
/*	float:left;*/
	margin:0 5px;
	width:100%;
	min-height:0;
	}
.scroll_box2 li:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	}
.scroll_box2 .face{
	padding:5px;
	text-align:center;
	width:36px;
	height:36px;
	float:left;
	}
.scroll_box2 .name{
/*	padding:6px 0 0 0;*/
	padding:3px 0 0 0;
/*	width:225px;*/
	width:487px;
	float:left;
	}
.scroll_box2 .name span{
	font-size:10px;
	font-weight:bold;
	}
.scroll_box2 .name p{
	font-size:10px;
	font-weight:normal;
	}
.more_member{
	margin-top:3px;
	cursor:pointer;
	width:475px;
	padding:5px;
	text-align:center;
	display:block;
	}
.more_member:hover{
	color:#F00;
	}

.inv_promo_box{
	width:570px;
	}
.inv_promo li{
	border-bottom:1px dotted #CCC;
	list-style:none;
	margin-bottom:10px;
	padding:0 0 10px 5px;
	}
.inv_promo{
	padding:5px;
	}
.inv_promo p{
	font-weight:bold;
	}

/* ---------------------------------------------------------

右サイド決め太郎バナー設置2011/03/07

----------------------------------------------------------*/
.kimetaro_side_banner{
	background:url(http://img.freeml.com/3g/img/kimetaro/kimetaro_right_banner.gif) no-repeat;
	height:62px;
	width:300px;
	}
.kimetaro_side_banner a{
	display:block;
	}
.kimetaro_side_banner a:hover{
	background:url(http://img.freeml.com/3g/img/kimetaro/kimetaro_right_banner_on.gif) no-repeat;
	}
/* ---------------------------------------------------------

トップ右サイドとスケジュールに決め太郎導線設置2011/05/11

----------------------------------------------------------*/
.top_right_kimetaro{
	margin:2px 0 0 10px;
	float:left;
}
.top_right_kimetaro p{
	padding:1px 0 0 0;
}
.top_right_kimetaro img{
	vertical-align:-3px;
	padding-right: 2px;
	border:0;
}

/*-- 日時が決まってない方調整はコチラ --*/
.kemetaro_schedule_link a{
	background:url(http://img.freeml.com/3g/img/mlc/kimetaro_ml_schedule_btn.png) 0px 0px;
	width:260px;
	height:50px;
	float:left;
	margin:9px 0 0 9px;
	display:block;
	}
.kemetaro_schedule_link a:hover{
	background:url(http://img.freeml.com/3g/img/mlc/kimetaro_ml_schedule_btn.png) 0px -50px;
	}
.kemetaro_schedule_link img{
	border:0;
	}


/*--------------------------------------------------------------------------------
Twitter招待jsウィンドウ用
--------------------------------------------------------------------------------*/

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

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

	.pWindow .titleBar {
		font-weight: bold;
		line-height: 30px;
	}
		.pWindow .titleBar .pwBarL {
			width: 6px;
			height: 30px;
		}

		.pWindow .titleBar .pwBarCenter {
			cursor: move;
			height: 30px;
		}

		.pWindow .titleBar .pwBarR {
			width: 6px;
			height: 30px;
		}

.pWindow .contentsBox {
	position: relative;
}
	.pWindow .contentsBox .contentsL {
		width: 6px;
		height: 100%;
	}
	
	.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 {
		width: 6px;
		height: 100%;
	}
	
.pWindow .contentsFooter {
	position: relative;
}
	.pWindow .contentsFooter .cfL {
		width: 6px;
		height: 6px;
	}
	
	.pWindow .contentsFooter .cfC {
		margin: 0 9px 0 8px;
		height: 6px;
	}
	
	.pWindow .contentsFooter .cfR {
		width: 6px;
		height: 6px;
	}
		
		.pWindow .contentsFooter .cfR.resizable {
			width: 6px;
			height: 6px;
		}
	
.pwBtn {
	text-align: center;
	height: 25px;
}

/*
------------------------------------------------------
	ボタン関連のスタイル
------------------------------------------------------
*/
.closeBtn {
	background: url(http://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(http://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;
}


