@charset "utf-8";
/* CSS Document */

ul#Menu a.counseling{background-position:left bottom;}
p{line-height:1.6em;}

h2{color:#CC0000; background-color:#FFCC99; padding:8px; float:left; margin:0 12px 0 0; font-weight:normal;
border-top-left-radius: 12px;
border-top-right-radius: 12px;	
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;	
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;	  
-webkit-border-bottom-left-radius: 12px;
-webkit-border-bottom-right-radius: 12px; 	 
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;	  
-moz-border-radius-bottomleft: 12px;
-moz-border-radius-bottomright: 12px;}
.read p{margin:0; padding:8px 0; color:#CC0000;}

/* inf01 */
#inf01{
	border:1px solid #999999;
	margin:0 0 35px 0;
	padding:16px 30px 16px 30px;
	text-align:left;
	}

#inf01 ul li{
	margin:0 0 0 20px;
	list-style:disc;
	}

#inf01 ul li .tel{color:#ff175f; display:inline}


#inf01 .radius_inner{
	padding:24px 25px 14px 25px;
	}


#inf02 .radius_inner{
	padding:24px 25px 24px 25px;
	}

ul.category{margin:0; width:100%; padding:0;}
ul.category li{width:45%; display:inline-block; padding:8px 0;}

table{border-collapse:collapse; border-bottom:1px solid #CCCCCC; width:980px; margin:0 auto;}
table th, table td{border-top:1px solid #CCCCCC; padding:20px 0 20px 20px;}
table th{width:180px; background-color:#FFF4F7; color:#CC0033;}
table p{line-height:1.3em; font-size:0.8em; margin:2px 0; padding:0;}
table p span{color:#FF6600;}

div.look{border:1px solid #CCCCCC; padding:14px; width:950px; margin:30px auto; text-align:center;
border-top-left-radius: 12px;
border-top-right-radius: 12px;	
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;	
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;	  
-webkit-border-bottom-left-radius: 12px;
-webkit-border-bottom-right-radius: 12px; 	 
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;	  
-moz-border-radius-bottomleft: 12px;
-moz-border-radius-bottomright: 12px;}

p.send{text-align:center;}

div.thanks{border:1px solid #FFCCCC; width:700px; margin:0 auto; padding:14px;
border-top-left-radius: 12px;
border-top-right-radius: 12px;	
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;	
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;	  
-webkit-border-bottom-left-radius: 12px;
-webkit-border-bottom-right-radius: 12px; 	 
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;	  
-moz-border-radius-bottomleft: 12px;
-moz-border-radius-bottomright: 12px;}
div.thanks .note{color:#CC0000;}

/*input*/

input{
	margin:0 6px 0 0;
	padding:0;
	}


input.mail,
input.nname{
	width: 400px;
	background: #fff;	
	border:1px solid #F24859;
	padding: 6px 10px;
	/* border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

input.age{
	width: 30px;
	background: #fff;	
	border:1px solid #F24859;
	padding: 6px 10px;
	/* border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}


select.dropdown{
	border:1px solid #ffb8ce;
	padding: 6px 10px;
	color: #333;
	background: #fff;
	border-radius: 5px;
	cursor:pointer;

	/* Webkit */
	-webkit-border-radius: 5px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#FFF9F9),
		to(#FDC4CC)
		);	

	/* Firefox */
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(
	top,
	#FFF9F9,		
	#FDC4CC
	);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#FFF9F9,endColorstr=#FDC4CC);	
	zoom: 1;
	}


input.button{
	width:125px;
	border:1px solid #b1b1b1;
	padding: 6px 10px;
	color: #333;
	background: #fff;
	border-radius: 5px;
	cursor:pointer;	

	/* Webkit */
	-webkit-border-radius: 5px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#fffefe),
		to(#e8e8e8)
		);	

	/* Firefox */
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(
	top,
	#fffefe,		
	#e8e8e8
	);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#fffefe,endColorstr=#e8e8e8);	
	zoom: 1;
	}


select.dropdown{
	width:140px;
	}

input.submit{
	width:300px;
	color:#FFFFFF; font-weight:bold; font-size:1.4em;
	padding:16px;
	border:1px solid #ffb8ce;
	
	/* Webkit */
	-webkit-border-radius: 5px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#FDC4CC),
		to(#ED7676)
		);	

	/* Firefox */
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(
	top,
	#FDC4CC,		
	#ED7676
	);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#FDC4CC,endColorstr=#ED7676);	
	zoom: 1;

	}

textarea#protxt{
	width: 700px;
	background: #fff;	
	border:1px solid #F24859;
	padding: 6px 10px;
	/* border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}