/*全体*/
td{font-size: 10pt; color: #333333}
body,td,a,b,input,select,button{line-height:normal;font-family: "ＭＳ Ｐゴシック",sans-serif}
textarea{line-height:normal;font-family: "ＭＳ ゴシック",sans-serif}
span { cursor: help }

table.main_table{ width:750px; }

/*iPhone*/
@media screen and (max-device-width: 480px) {
    table.main_table {
        width: 100%;
    }
}

/*BBS*/
td.bbs_header {color:#000080; font-weight:bold; font-size: 16px; font-family: ＭＳ Ｐゴシック}
td.bbs_header2 {font-size: 12px; font-family: ＭＳ Ｐゴシック}
td.bbs_res {color:#000080; font-weight:bold; font-size: 14px; font-family: ＭＳ Ｐゴシック}
td.bbs_res2 {font-size: 12px; font-family: ＭＳ Ｐゴシック}
td.bbs_body {font-size: 14px; font-family: ＭＳ Ｐゴシック}
font.new{text-decoration: none; font-size: 12px; color: #FF0000}
font.closed{text-decoration: none; font-size: 11px; color: #006699}
span.hl{background-color: #FFFF00; cursor: auto}

/*オギノ式文字表示*/
td.large{font-size: 14px; font-family: ＭＳ Ｐゴシック}

/*一括入力時の小さい文字表示*/
td.small{font-size: 11px; font-family: ＭＳ Ｐゴシック}
input.small{font-size: 11px; font-family: ＭＳ Ｐゴシック}
select.small{font-size: 11px; font-family: ＭＳ Ｐゴシック}
textarea.small{font-size: 11px; font-family: ＭＳ Ｐゴシック}

/*フッタ（コピーライト）*/
td.footer{border-top:2px dotted #AAAACC; font-size: 10px }


/*オギノカレンダー*/
td.oc_mens_clr{background-color: #FFD2D5; font-size: 11px; font-family: ＭＳ Ｐゴシック}
td.oc_mens_clr_alt{background-color: #FFDAC1; font-size: 11px; font-family: ＭＳ Ｐゴシック}
td.oc_conce_clr{background-color: #CDFAB8; font-size: 11px; font-family: ＭＳ Ｐゴシック}
td.oc_ovul_clr{background-color: #AEEA86; font-size: 11px; font-family: ＭＳ Ｐゴシック}
tr.oc_back_clr{background-color: #F3F3F3; font-size: 11px; font-family: ＭＳ Ｐゴシック}
font.oc_today{ color:#FF3833; font-weight:bold}

/*妊娠カレンダー*/
td.weekspan1_clr{background-color: #D7FFD7; font-size: 11px; font-family: ＭＳ Ｐゴシック}
td.weekspan2_clr{background-color: #FFD7D7; font-size: 11px; font-family: ＭＳ Ｐゴシック}
td.weekspan3_clr{background-color: #D7D7FF; font-size: 11px; font-family: ＭＳ Ｐゴシック}
tr.week_back_clr{background-color: #F3F3F3; font-size: 11px; font-family: ＭＳ Ｐゴシック}
font.week_today{ font-weight:bold}
font.week_omedetaday{ color:#FF3833; font-weight:bold}
font.week_seikiday{ color:#FF3833;}

/*MyページPOPUP*/

a.tt{
    position:relative;
    z-index:24;
    color:#A33CFF;
    font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:-150px;
	padding: 15px 0 0 0;
	width:300px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(bubble300.gif) no-repeat top;
}
a.tt:hover span.middle{ 
	text-align:left;
	display: block;
	padding: 0 8px; 
	background: url(bubble_filler300.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(bubble300.gif) no-repeat bottom;
}

/*Tweets*/
td.tweets_td{border-top:2px dotted #AAAACC;}

td.tweets{ text-align:center; }
td.tweets span{ cursor: default }

td.tweets span.tweets_header{ height:12px; width:350px; background: url(tweets_header.gif) no-repeat bottom; display: block; }
td.tweets span.tweets_body{ width:350px; background-color:#FFF6C7; text-align:center; display: block; }
td.tweets span.tweets_main{ width:350px; background-color:#FFF6C7; text-align:left; display: block;  }
td.tweets span.tweets_main div{ font-size: 16px; margin:0 20px 0 20px }
td.tweets span.tweets_footer{ height:12px; width:350px; background: url(tweets_footer.gif) no-repeat top; display: block; }
td.tweets span.tweets_time{ font-size:10px; width:350px; text-align:right; display: block; }

td.tweets textarea{ width:330px; font-size: 16px; overflow:hidden; border:solid 1px #aaa; padding:5px; }


/*母子*/
table.boshi{
	
}
table.boshi td.boshi{
	border:solid 1px #aaa;
}
table.boshi td{
	padding:5px;
}
table.boshi img{
	border:solid 5px #aae;
}
table.boshi_calendar{
	
}
table.boshi_calendar span{
	cursor:default;
}
table.boshi_calendar span.today{
	font-weight:bold;
	color:#f00;
}
table.boshi_calendar td{
	width:90px;
}
table.boshi_calendar div{
	border:dotted 1px #aaa;
}
table.boshi_calendar div.diary{
	background-color: #eef;
	padding:1px;
}
table.boshi_calendar div.schedule{
	background-color: #fdd;
	padding:1px;
}
table.boshi_calendar div.birthday{
	background-color: #dfd;
	padding:1px;
}
table.boshi_calendar div.record{
	background-color: #ffd;
	padding:1px;
}
table.boshi_calendar div.record span.icon{
	
}

/*なかよし占い*/

div.babycalc{
	float:left;
	font-size:18px;
	font-weight:bold;
	height:20px;
	border:1px solid #999;
	text-align:center;
}

div.type_a{
	background-color: #FCF49C;
}
div.type_b{
	background-color: #C5FB9D;
}
div.type_o{
	background-color: #FDB19B;
}
div.type_ab{
	background-color: #9AC2FE;
}
div.gender_f{
	background-color: #EEEEFF;
}
div.gender_m{
	background-color: #FFEEEE;
}

