@charset "utf-8";
/* m3mm */
img {
	border:0;
	}
td.r_menu {
	width:140px;
	border-bottom:solid 1px #00aaff;
	border-left:solid 1px #00aaff;
	border-right:solid 1px #00aaff;
	font-size:90% !important;
	line-height:1.3;
	padding:4px;
	text-align:center;
	}
ul.backnumber {
	list-style-type:none;
	font-size:90%;
	line-height:1.4;
	margin:10px auto 10px 0px;
	}
#main_mm {
	width:580px;
	float:left;
	text-align:left;
	}
.bg_02{
	background-color:#cfd2fd;
	/*background-image:url(/img/m3mm/bg_bl.gif);
	background-repeat:no-repeat;*/
	width:580px;
	height:50px;
    margin:auto;
	clear:both;
}

.bg_02_txt{
	padding:13px 10px 0 10px;
	font-size:90%; !important
	text-align:center;
}
.top3_tit{
	width:580px;
	text-align:center;
	margin:10px 0 10px 0;
	}
#top3{
	text-align:center;
	width:580px;
	margin:auto;
}

#top3 .top1{
	text-align:left;
	background-image:url(/img/m3mm/bg_top1.gif);
	background-repeat:no-repeat;
	width:580px;
	height:136px;
	margin-bottom:10px;
}

.top1_txt{
	width:400px;
	text-align:left;
	padding:80px 10px 5px 10px;
	font-size:90%; !important
	line-height:1.2;
}

#top3 .top2{
	float:left;
	background-image:url(/img/m3mm/bg_top2.gif);
	background-repeat:no-repeat;
	width:285px;
	height:109px;
	padding-bottom:10px;
}

.top2_txt{
	text-align:left;
	margin:50px 10px 0 10px;
	font-size:90%; !important
	line-height:1.2;
}

#top3 .top3{
	float:right;
	background-image:url(/img/m3mm/bg_top3.gif);
	background-repeat:no-repeat;
	width:285px;
	height:109px;
	padding-bottom:10px;
}

.top3_txt{
	text-align:left;
	margin:50px 10px 0 10px;
	font-size:90%; !important
	line-height:1.2;
}
.r_menu_container {
	width:150px;
	float:right;
	}
.entry_btn{
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	font-size:90%; !important
}
.text_for_m3mm {
	width:560px;
	text-align:left;
	font-size:90%; !important
	line-height:1.2;
	margin-bottom:15px;
	}
.commu_note {
	width:540px;
	text-align:left;
	font-size:80%;
	line-height:1.1;
	margin:auto 0 10px auto;
	}
.r_menu a:link {
	font-size:90% !important;
	line-height:1.4;
	}
.r_menu a:visited {
	font-size:90% !important;
	line-height:1.4;
	}
.r_menu a:hover {
	font-size:90% !important;
	line-height:1.4;
	}
.crumbs {
	font-size:90%;
	line-height:1.4;
	margin-bottom:15px;
	}

/*メルマガ用CSS from m3*/
.text14 { font-size: 14px; line-height: 140%}
.text12 { font-size: 12px; line-height: 140%}

.font14 { color: #000000; font-size: 14px}
.font12 { color: #000000; font-size: 12px}
.font12r { color: #ff0000; font-size: 12px; line-height:140%}

A.subject:link { color: #0000FF; text-decoration: underline; font-size: 14px; font-weight: normal}
A.subject:visited { color: #800080; text-decoration: underline; font-size: 14px; font-weight: normal}
A.subject:hover { color: #CC0000; text-decoration: none; font-size: 14px; font-weight: normal}

A.text:link { color: #0000FF; text-decoration: underline; font-size: 12px; font-weight: normal}
A.text:visited { color: #800080; text-decoration: underline; font-size: 12px; font-weight: normal}
A.text:hover { color: #CC0000; text-decoration: none; font-size: 12px; font-weight: normal}

.comment { font-size: 12px; line-height: 140%;
			background : url(/img/m3mm/mm/table_back.gif) repeat-x top left;}

/*body, td { font-size:12px; color:#000000; }*/
.text_ttl { font-size:12px; color:#000000; margin-right: 10px;}
.text_ttl_cummunity { font-size:12px; color:#333333; margin-top: 10px;}
.text_news { font-size:14px; margin-top: 5px; margin-left: 5px;}
.text_news2 { font-size:12px; margin-top: 5px;}

.ttl { background-image:url(/img/m3mm/mm/ttl_bg.jpg); background-repeat:no-repeat }
.kango_ttl1 { background-image:url(/img/m3mm/mm/kango_ttl2_bg.gif); background-repeat:repeat-x }
.kango_ttl2 { background-image:url(/img/m3mm/mm/kango_ttl4_bg.gif); background-repeat:repeat-x }
.cummunity_box1_l { background-image:url(/img/m3mm/mm/cummunity_box1_l.gif); background-repeat:repeat-y }
.cummunity_box1_r { background-image:url(/img/m3mm/mm/cummunity_box1_r.gif); background-repeat:repeat-y }
.cummunity_ttl_bg { background-image:url(/img/m3mm/mm/cummu_ttl_bg.gif); background-repeat:repeat-x }
.cummunity_box2_l { background-image:url(/img/m3mm/mm/cummunity_box2_l.gif); background-repeat:repeat-y }
.cummunity_box2_r { background-image:url(/img/m3mm/mm/cummunity_box2_r.gif); background-repeat:repeat-y }

.bg_line { background-color:#CCCCDD }
.bg_grey1 { background-color:#F2F2F2 }
.bg_grey2 { background-color:#E6E6E6 }
.bg_white { background-color:#FFFFFF }
.bg_yellow { background-color:#FFFFDD; font-size:90% !important; }


/*a:link{ font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 120%}
a:visited{ font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 120%}
a:active{ font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 120%}
a:hover{ font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 120%}*/

/*外部*/
/*a:link { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 120%}
a:visited { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 120%}
a:active { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 120%}
a:hover { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 120%}*/
.index {  color: #666666;  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: normal; font-weight: bold}
.sml { font-size: 12px; line-height: 120%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
a.smllink:link {font-size: 12px;; line-height: 120%}
a.smllink:visited {font-size: 12px; line-height: 120%}
a.smllink:hover {font-size: 12px; line-height: 120%}
.date { font-size: 14px; color: #FFFFFF; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.ctg { font-size: 14px; font-weight: bold; color: #333333; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.captionSub { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.MT { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"}