/* === menu === */
#navi .support{background-image:url(http://www.naillabo.com/img/m_support_ov.gif);width:176px;height:46px;font-size:1px;line-height:1px;text-indent:-9999px;margin:0px 5px;}
#navi .support a {padding:46px 0px 0px 0px;margin:0px;border-bottom:3px solid #e4007f;display:block;position:relative;}


/* === side === */
#side .column{background-image:url(http://www.naillabo.com/sup/img/m_column.gif);}
#side .column_ov{background-image:url(http://www.naillabo.com/sup/img/m_column_ov.gif);border:1px solid #e4007f;}

#side .presto{background-image:url(http://www.naillabo.com/sup/img/m_presto.gif);}
#side .presto_ov{background-image:url(http://www.naillabo.com/sup/img/m_presto_ov.gif);border:1px solid #e4007f;}

#side .mail{background-image:url(http://www.naillabo.com/sup/img/m_mail.gif);}
#side .mail_ov{background-image:url(http://www.naillabo.com/sup/img/m_mail_ov.gif);border:1px solid #e4007f;}

#side .repair{background-image:url(http://www.naillabo.com/sup/img/m_repair.gif);}
#side .repair_ov{background-image:url(http://www.naillabo.com/sup/img/m_repair_ov.gif);border:1px solid #e4007f;}

#side .edu{background-image:url(http://www.naillabo.com/sup/img/m_edu.gif);}
#side .edu_ov{background-image:url(http://www.naillabo.com/sup/img/m_edu_ov.gif);border:1px solid #e4007f;}

#side .member{background-image:url(http://www.naillabo.com/sup/img/m_member.gif);}
#side .member_ov{background-image:url(http://www.naillabo.com/sup/img/m_member_ov.gif);border:1px solid #e4007f;}

#side .calgel{background-image:url(http://www.naillabo.com/sup/img/m_calgel.gif);}
#side .calgel_ov{background-image:url(http://www.naillabo.com/sup/img/m_calgel_ov.gif);border:1px solid #e4007f;}

#side .report{background-image:url(http://www.naillabo.com/sup/img/m_report.gif);}
#side .report_ov{background-image:url(http://www.naillabo.com/sup/img/m_report_ov.gif);border:1px solid #e4007f;}

#side .link{background-image:url(http://www.naillabo.com/sup/img/m_link.gif);}
#side .link_ov{background-image:url(http://www.naillabo.com/sup/img/m_link_ov.gif);border:1px solid #e4007f;}



/* === b_presto === */
div.b_presto{width:733px;height:268px;border:1px solid #ccc;background-image:url(img/b_presto.jpg) ;background-repeat:no-repeat;}
div.b_presto div.date{color:#e4007f;font-weight:bold;margin:55px 0px 0px 35px;}
div.b_presto div.photo{width:240px;margin:10px 0px 0px 35px;}
div.b_presto div.photo img{margin:0px 7px 7px 0px;}
/* === m === */
div.m{width:348px;height:174px;float:left;margin:30px 10px 30px 0px;}
div.m img{border:1px solid #ccc;float:left;margin:0px 10px 0px 0px;}
/* === s === */
div.s{width:733px;height:86px;margin:10px 0px 0px 0px;clear:both;}
div.s img{border:1px solid #ccc;float:left;margin:0px 10px 0px 0px;}


/* === con === */
#con,#con_form,#con_link{
	margin:0px 20px;
	}
#con dl{
	font-size:12px;
    color:#555555;
    line-height:150%;
	margin:30px 0px 0px 0px;
        }
#con dt{
	font-family:"qMmpS Pro W3", Osaka,"lr oSVbN";
	padding:6px 0px 3px 14px;
	border-bottom:1px solid #e4007f;
	color:#e4007f;
	font-weight:bold;
	font-size:14px;
	line-height:130%;
	margin:0px 20px;
	}
#con dd{
	padding:5px 20px;
	margin:2px 20px 18px 20px;
	line-height:180%;
	}

#con div.attention,#con_form div.attention{
	margin:5px 0px;
	padding:15px;
	color:#ff3399;
	border:1px solid #ff3399;
	background-color:#fff0f8;
	}
#con div.attention a{
	color:#ff3399;
	}
#con div.attention ul li{
	color:#666;
	margin:5px;
	padding:0px;
	}


/* === repair === */
table.repair{
	border:1px #ededed solid;
	border-spacing: 0;
	background: #e6e6e6 url(img/bg_02.gif) repeat-x 0 100%;
	margin:10px atuo;
	width:600px;
	}
table.repair th{
	padding: 5px;
	border: #c5c5c5 solid;
	border-width: 0 0 1px 1px;
	background: #9c9c9c url(img/bg_02_header.gif) repeat-x 0 100%;
	color: #fff;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	}
table.repair td{
	padding: 5px;
	border-style: solid;
   	border-width: 1px;
	border-color: #fff #c5c5c5 #c5c5c5 #fff;
	color: #1A4444;
	}
span.mark{
	color:#ff3399;
	background-color:#fff;
	border:none;
	margin:0px 5px;
	font-weight:bold;
	font-size:14px;
	}

/* === edu === */	
table.edu{
	width:580px;
	margin: 0 0 20px;
	border-collapse: collapse;
	}
table.edu td {
	padding:5px 0px 5px 5px;
	}
table.edu tr.even td {
	background: #ffeef7;
	}


/* === member calgel === */
#con_form p{
	margin:5px 0px;
	padding:0;
	text-align:left;
	line-height:180%;
    clear:both;
	}
#con_form img.imgR{
	float:right;
	margin:0px 0px 0px 10px;
	}


#con_form dl{
	width:100%;
	font-size:12px;
    color:#555555;
    line-height:150%;
	margin:30px 0px 0px 0px;
        }
#con_form dt{
	font-family:"qMmpS Pro W3", Osaka,"lr oSVbN";
	padding:6px 0px 3px 14px;
	border-bottom:1px solid #e4007f;
	color:#e4007f;
	font-weight:bold;
	font-size:14px;
	line-height:130%;
	margin:0px 20px;
	}
#con_form dd{
	padding:5px 20px;
	margin:2px 0px;
	line-height:180%;
	}
#con_form dd .txt10{
	font-weight:bold;
	}
#con_form span.attention{
	font-weight:bold;
	}

#con_form table.form{
	border-spacing: 0;
	background: #fff url(img/bg_02.gif) repeat-x 0 100%;
	border-collapse:collapse;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	}
#con_form table.form th{
	width:140px;
	padding:10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background: #eee url(img/bg_02_header.gif) repeat-x 0 100%;
	font-weight: bold;
	line-height: 180%;
	text-align: left;
	}
#con_form table.form td{
	padding:10px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	line-height:150%;
	}		
#con_form table.form td .txt10{
	font-weight:bold;
	line-height:130%;
	}	


	



/* === report === */
/* === 2006`2007 === */	
#photobox {
 width : 530px ;
 background : #000;
 color : #fff;
 margin : 0px ;
 padding : 10px ;
 text-align : center ;
 border : 1px solid #999999 ;
 font-size : 10px ;
 overflow:auto;
 }
#photobox ul {
	width:530px;
	list-style-type:none;
	display:block;
	margin:10px auto;
	padding:0px;
	text-align:left;
	}
#photobox ul li{
	float:left;
	color:#fff;
	padding:1px;
	margin:1px;
	border:1px solid #222;
	}
#photobox ul li img{
	padding:0px;
	float:left;
	}
#photobox ul li p{
	float:left;
	width:120px;
	line-height:110%;
	margin:0;
	padding:5px 0px;
	}


/* === link === */
#con_link li{
	width : 320px ;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 5px;
	background : transparent url("../img/side_icon_p.gif") left center no-repeat ;
	line-height:200%;
	float:left;
	}
#con_link .note {
	font-size : 10px ;
	color : #666;
	background-color:#eee;
	border-top:1px solid #f6f6f6;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #f6f6f6;
	padding:1px;
	line-height:200%;
	}
h4{font-size:14px;color:#e4007f;border-bottom:1px solid #e4007f;margin:10px 0px;padding:3px 5px;clear:both;}

/* === presto === */
ul.presto{
	margin:0px 20px;
	}
a.presto_link{
	color:#336699;
	font-weight:bold;
	}
.txt_red_10{
	font-size:10px;
	color:#ff0000;
	}
	
/* === column === */
.column p{
	padding:10px 0px;
	width:90%;
		}
