@charset "utf-8";
/* CSS Document */

html {-webkit-text-size-adjust:none}

body,div,pre,p,blockquote,form,fieldset,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,tr,td,embed,object,img,a,span,iframe {

	vertical-align: baseline;
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	border:0px none;
	word-break: break-all;
	/* outline: 1px dotted pink ; */
	outline:none;
}

textarea{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	line-height:1.8em;

	border: 1px solid #999;
	padding: 5px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:inset 1px 1px 1px #CCC;
	-webkit-box-shadow:inset 1px 1px 1px #CCC;
	box-shadow:inset 1px 1px 1px #CCC;
}

textarea:focus{
	background-color: #FFFFE8;
}

body {
	background-color:#FFF;
}

table,th,tr,td {
	border-collapse:collapse;
}

li{
	list-style-type: none;
	list-style-position: outside;
}

a{
	text-decoration:none; 
	outline:none;
}
a:hover{
	text-decoration:underline;
}

a{
	color: #FF6491;
}
a:hover{
	color: #FF6491;
	}
a:visited{
	color: #FF6491;	
}
a:active{
	color: #FF6491;
}


input[type="text"],
input[type="password"]
{
	
	width: 200px;
	border: 1px solid #999;
	padding: 3px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:inset 1px 1px 1px #CCC;
	-webkit-box-shadow:inset 1px 1px 1px #CCC;
	box-shadow:inset 1px 1px 1px #CCC;
}

input[type="text"]:focus,
input[type="password"]:focus{
	background-color: #FFFFE8;
}



input[type="button"],
input[type="submit"]{
	color:#333;
	border: 1px solid #999;
	background: url(/img/unite/loop.gif) repeat-x 0px -430px;
	height:28px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:1px 1px 1px #CCC;
	-webkit-box-shadow:1px 1px 1px #CCC;
	box-shadow:1px 1px 1px #CCC;
	
	outline:none;
}

input[type="button"]:hover,
input[type="submit"]:hover{

	border: 1px solid #666;
/*
	-moz-box-shadow:inset 1px 1px 1px #CCC;
	-webkit-box-shadow:inset 1px 1px 1px #CCC;
	box-shadow:inset 1px 1px 1px #CCC;
	*/
}

input[type="button"]:active,
input[type="submit"]:active{


	-moz-box-shadow:inset 1px 1px 1px #CCC;
	-webkit-box-shadow:inset 1px 1px 1px #CCC;
	box-shadow:inset 1px 1px 1px #CCC;

}


/* clearfix */
.clearfix:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display: block; }
/* End hide from IE-mac */