@charset "utf-8";


/*layer*/
	div.layer_wrap {position:absolute; padding:4px 5px; border:1px solid #c6c6c6; background:#fff;}
	div.layer_wrap h3 {height:33px; margin:0 0px 0 0; padding:0; background:url(/images/common/modulebg_tit_left.gif) no-repeat left top;}
	div.layer_wrap h3 span {display:block; height:25px; padding:8px 0 0 12px; font-size:12px; font-weight:bold; color:#555354; background:url(/images/common/modulebg_tit_right.gif) no-repeat right top;}
	div.layer_wrap h3 img.icn {vertical-align:middle; margin-right:7px;}
	div.layer_wrap h3 a {position:absolute; top:13px; right:13px;}
	
	div.layer_wrap h4 {width:100%; height:33px; margin:5px 0; background:url(/images/common/h4_bgright.gif) no-repeat right top;}
	div.layer_wrap h4 p {width:100%; height:25px; padding-top:8px; font-size:12px; font-weight:bold; text-align:center; background:url(/images/common/h4_bgleft.gif) no-repeat left top;}
	
	div.layer_wrap p.search {margin:0 3px; padding:10px 0 7px; border-bottom:1px solid #E6E6E6;}
	div.layer_wrap p.search span.tit {display:inline-block; padding:0 7px 0 17px; font-size:12px; vertical-align:middle; background:url(/images/icon/icon_blue_dot.gif) no-repeat 7px 6px;}
	div.layer_wrap p.search input {margin-top:middle; width:290px; border:1px solid #BEBEBE;}
	div.layer_wrap p.search input, div.module_add p a {vertical-align:middle;}
	div.layer_wrap p.txt {margin:15px 0 27px; border-bottom:none; text-align:center; font-size:12px;}
	div.layer_wrap p.txt span.ac {color:#DE3A17;}
	div.layer_wrap p.r_btn {margin-top:8px;}
	
	div.layer_table {height:152px; margin:7px 2px 3px; overflow-x:hidden; overflow-y:scroll;}
	div.layer_table table.datatable1 {width:100%; border:1px solid #E6E6E6; border-width:1px 0 0 1px;}
	div.layer_table table.datatable1 th {padding:5px 0 5px 10px !important;}
	div.layer_table table.datatable1 td {padding:7px 0 5px 10px; text-align:left; border:1px solid #E6E6E6; border-width:0 1px 1px 0; background:#FAFAFA;}
	div.layer_table table.datatable1 td a.add {color:#0d3376; text-decoration:underline; font-size:11px;}
	
	
/* table */
	table.simple2 {clear:both; width:315px; margin:0 2px 2px; font-size:11px;}
	table.simple2 td {padding:5px 0 4px; text-align:center;}
	:root table.simple2 td {padding:4px 0;}
	table.simple2 td.ta_l {padding-left:5px; text-align:left;}
	table.simple2 td.tit {padding-left:12px; text-align:left; font-weight:bold;}
	table.simple2 tr.bg td {background:#F7F7F7;}
	table.simple2 .ac {color:#6A80B9;}
	
	table.simple2 tr.bg td.bul {padding-left:26px; text-align:left; background:#F7F7F7 url(/images/icon/icon_blue_dot.gif) no-repeat 13px 12px; }
	table.simple2 td.bul {padding-left:26px; text-align:left; background:#FFF url(/images/icon/icon_blue_dot.gif) no-repeat 13px 12px; }
	table.simple2 tr.bg td.tit1 a {font-weight:bold; text-decoration:underline !important;}
	table.simple2 td.tit1 a {font-weight:bold; text-decoration:underline !important;}
	
	table.simple3 {clear:both; width:315px; margin:0 2px 2px; font-size:11px;}
	table.simple3 td {padding:5px 0 4px; text-align:center;}
	:root table.simple3 td {padding:4px 0;}
	table.simple3 td.ta_l {padding-left:5px; text-align:left;}
	table.simple3 td.tit {padding-left:12px; text-align:left; font-weight:bold;}
	table.simple3 tr.bg td {background:#F7F7F7;}
	table.simple3 .ac {color:#6A80B9;}
	
	table.simple3 tr.bg td.bul {padding-left:26px; text-align:left; background:#F7F7F7 url(/images/icon/icon_blue_dot.gif) no-repeat 13px 12px; }
	table.simple3 td.bul {padding-left:26px; text-align:left; background:#FFF url(/images/icon/icon_blue_dot.gif) no-repeat 13px 12px; }
	table.simple3 tr.bg td.tit1 a {font-weight:bold; text-decoration:underline !important;}
	table.simple3 td.tit1 a {font-weight:bold; text-decoration:underline !important;}	
	
/*calendar*/

	div.modul_calendar2 {width:318px; min-height:163px; _height:163px; margin:0px 0px 0px 5px; background:url(/images/mypage/mypage_canbg_bot.gif) no-repeat left bottom;}
	div.modul_calendar2 div.bg {width:100%; padding-top:5px; overflow:hidden; background:url(/images/mypage/mypage_canbg_top.gif) no-repeat left top;}
	
	div.modul_calendar2 div.calendar {float:left; width:164px; margin-right:25px; padding-left:11px;}
	div.modul_calendar2 p {height:22px; margin-top:5px; text-align:center; border-bottom:1px solid #DBDBDB;}
	div.modul_calendar2 p img {vertical-align:top; margin:0 1px;}
	div.modul_calendar2 p a {display:inline-block; padding:5px 10px;}
	div.modul_calendar2 table {margin-bottom:5px;}
	div.modul_calendar2 table th {width:24px; padding:5px 0 8px; font-size:0; line-height:0;}
	div.modul_calendar2 table td {font-size:11px; color:#666; text-align:center;}
	div.modul_calendar2 table td a {display:inline-block; padding:1px 2px 0 0; height:18px;}
	div.modul_calendar2 table td.sun a {color:#F04E01;}
	div.modul_calendar2 table td.sat a {color:#498DD4;}
	div.modul_calendar2 table td.now a {color:#4962A5;}
	div.modul_calendar2 table td.on a {color:#fff;}
	div.modul_calendar2 table td.now {background:url(/images/mypage/mypage_cannow_bg.gif) no-repeat center top;}
	div.modul_calendar2 table td.on {background:url(/images/mypage/mypage_canon_bg.gif) no-repeat 2px 1px;}
	
	div.modul_calendar2 dl {float:left; line-height:20px; font-size:11px;}
	div.modul_calendar2 dl dt {padding:3px 0; color:#4962A5; font-size:11px; font-weight:bold; text-decoration:underline;}
	div.modul_calendar2 dl dd {padding-left:7px; background:url(/images/icon/icon_blue_dot.gif) no-repeat left 9px;}
	
/*input*/
	textarea.memomodule2 {width:311px; height:160px; margin:5px 0 0 6px; padding:2px; line-height:19px; font-size:11px; color:#555354; border:1px solid #E0E0E0; background:#F8F8F8;}