@charset "utf-8";

p{line-height:1.5em;}
h3{color:#CC0000; background-color:#FFCC99; padding:8px; text-align:center; margin:12px 0 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;}


/* inf01 */
#inf01{
	border:1px solid #999999;
	margin:0 0 35px 0;
	padding:3px 8px;
}
#inf01 p{margin:0; padding:0;}
#inf01 ul{margin:0; padding:0; line-height:1.5em;}

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

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

ul.category{margin:0; padding:0; list-style:none;}
ul.category li{ padding:8px 0;}

table{border-collapse:collapse; border-bottom:1px solid #CCCCCC; margin:0 auto; padding:0;}
table th, table td{border-top:1px solid #CCCCCC; padding:8px 0 8px 0;}
table th{background-color:#FFF4F7; color:#CC0033; text-align:left;}
table td{padding-bottom:20px;}
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; 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; margin:20px 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:260px;
	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:260px;
	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{
	background: #fff;
	border:1px solid #F24859;
	padding: 6px 10px;
	/* border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}