h5.main_t {
	width:575;
	color:#336699;
	font-weight:bold;
	padding-left:10px;
	padding-top:6px;
	border: 1px solid #336699;
	padding-bottom: 6px;
}
h5.main_t2 { width:575; height:45; 
		color:#336699; font-weight:bold;
		padding-left:10px;
		padding-top:6px;
		background:url(../images/com/tt_575x45.gif) no-repeat;
}
h5.sub_t { color:#336699;
		margin-bottom:8px;
		border-style:dotted; border-width:0 0 1 0; 
		border-color:#ffffff #ffffff #666666 #ffffff;
}
.con_t { color:#336699; font-weight:bold; }

.mgnL { padding-left:14px; }
.mgnL40R40 { padding:0 40 0 40; }
.tab { float:left; margin-right:20px; }
.tab2up { float:left; margin-bottom:14px; }

.t2_lh { font-size:12px; line-height:2.0; }
.t2_b { font-size:12px; font-weight:bold; }
.photoL { float:left; margin-top:10px;margin-right:10px;margin-bottom:10px; }
.photoR { float:right; margin-top:10px;margin-left:10px;margin-bottom:10px; }

.c_blue { background-color:#E1E7F5; }
.c_gray { background-color:#E6E6E6; }
.c_gray2 { background-color:#CFCFCF; }
.c_green { color:#ffffff; background-color:#498285; }

.ar_photo { border-style:solid; border-width:1; border-color:#DADADA; }
.ar_icon { float:left; margin-top:4px; margin-left:17px; margin-right:1px; }
.ar_tab { float:left; margin-left:36px; color:#666666; }

.li_nakaguro { 
		background-image:url(../images/com/nakaguro10x10.gif);
		background-repeat:no-repeat;
		margin-top:5px; padding-left:12px;
}
ul.square { 
	list-style-type:disc; 
	list-style-image:url(../images/com/square9x12.gif); 
	margin-left:16px; margin-bottom:0px;
}
ul.br_square { 
	list-style-type:disc; 
	list-style-image:url(../images/com/square9x12.gif); 
	margin-top:0px; margin-bottom:0px;
}
ul.br_bullet { 
	list-style-type:disc; font-size:10px; line-height:1em;
	list-style-image:url(../images/com/bullet10x10.gif); 
	margin:0px 0px 0xp 0px; padding:10px 0px 0px 20px;
}
.komoji_b { font-size:11px; font-weight:bold; }
.komoji   { font-size:10px; }

.w575 { width:575px; font-size:12px; line-height:1.5em; }
.single_frame { padding:10px; border:solid 1px #999999; }

#JumpTop { width:575px; margin:20px 0px;  text-align:right; }


/* IRJ_[p */
table.ir_calendar { 
	margin:-10px 0px 0px 0px; width:575px;
	border:solid white; border-width:1px 1px 0px 0px; 
}
table.ir_calendar .tt { 
	padding:4px 0px 4px 50px; 
	border:solid white; border-width:0px 0px 1px 1px; 
	background-color:#498285; color:white; font-weight:bold; font-size:12px;
}
table.ir_calendar .mmdd { 
	padding:3px; width:160px;
	border:solid white; border-width:0px 0px 1px 1px; 
	background-color:#498285; color:white; font-size:12px; text-align:center;
}
table.ir_calendar .con1 { 
	padding:3px 8px; width:430px; 
	border:solid white; border-width:0px 0px 1px 0px; 
	background-color:#D9D9D9; font-size:12px;
}
table.ir_calendar .con2 { 
	padding:3px 8px; width:420px; 
	border:solid white; border-width:0px 0px 1px 0px; 
	background-color:#F3F3F3; font-size:12px;
}

table.gray { border:#666 solid; border-width:1px 1px 0px 0px; }
table.gray td { border:#666 solid; border-width:0px 0px 1px 1px; }

table.vtop td { vertical-align:top; }

a.arrow { 
	padding:0px 0px 0px 14px; 
	background:url(../images/com/arrow.gif) no-repeat center left; 
}

/*--------------------------
other
--------------------------*/
.icon_window {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
}

