/* CSS Document */


/*===================================================================

level2

===================================================================*/


/*common
------------------------------------------------------------------*/

img{
	 border:0;
	 display:block;
}

dl,dt,dd	{ margin:0;	padding:0;	text-align:left;}
.half_inner	{ width:235px;}




h4	{
	margin-bottom:10px;
	padding-left:2px;
	border-width:0 0 2px 0;
	border-style:solid;
	border-color:#C00;
	font-size:13px;
	color:#612424;
}



h5	{
	width:300px;
	margin-bottom:10px;
	padding-left:2px;
	border-width:0 0 2px 0;
	border-style:solid;
	border-color:#C00;
	font-size:13px;
	color:#612424;
}


table{
	width:100%;
	border-collapse:collapse;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#e7e9ea;
}
th	{
	width:100px;
	text-align:center;
	border-width:0 3px 1px 0;
	border-style:solid;
	border-color:#e7e9ea #94a6ac;
}
td	{
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#e7e9ea;}

/*common tool
------------------------------------------------------------------*/

.block	{ display:block;}

.mt10	{ margin-top:10px;}
.mr10	{ margin-right:10px;}
.mb10	{ margin-bottom:10px;}
.mt15	{ margin-top:15px;}
.mb15	{ margin-bottom:15px;}
.mt20	{ margin-top:20px;}
.mb20	{ margin-bottom:20px;}

.txt_c	{ text-align:center;}
.txt_l	{ text-align:left;}
.txt_r	{ text-align:right;}

.left	{ float:left;}
.right	{ float:right;}
.clear	{ clear:both;}


/*font
------------------------------------------------------------------*/
.att1	{
	font-weight:bold;	
	color:#d55e5e;
}
.att2	{
	background:url(l2img/icon.gif) left no-repeat;
	padding-left:20px;
	border-bottom:1px solid #C00;
}






/*policy
------------------------------------------------------------------*/

#policy_p	{ width:320px;}
#policy_p dt{
	font-weight:bold;
}

#bt		{
	display:block;
	width:300px;
	height:50px;
	margin:10px auto;
	
}



/*clinic and treat
------------------------------------------------------------------*/

.photo	{ width:482px;	margin-top:10px;}
.photo div	{
	width:235px;
	padding:0;
	margin-top:5px;}
.photo dl	{
	margin-top:5px;
	width:235px;}
.photo dd	{
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	width:235px;}
.photo p{ clear:both;}


#comp {
	height:200px;
	background:url(l2img/arrow.gif) 231px 60px no-repeat;}


/*cost
------------------------------------------------------------------*/
#cost table	{
	 width:100%;}

#cost th	{
	width:300px;
	border-width:0 1px 1px 0;
	font-weight:normal;
	color:#612424;
	text-align:left;}

#cost table .t_head{
	border-width:0 0 2px 0;
	border-style:solid;
	border-color:#94a6ac;
	background:#facdcd;
	font-size:14px;
	font-weight:bold;
}

#cost td{ border-left-width:0;}


.img_left {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img_right {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}


