@charset "UTF-8";

@media screen{

/* ////////////////////////////////////////////////////////////////////////////////////////////////////

[ reset ] 

//////////////////////////////////////////////////////////////////////////////////////////////////// */

@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family:  Verdana, Geneva, sans-serif, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Hiragino Kaku Gothic Pro W3, "ヒラギノ角ゴ Pro W3", osaka, sans-serif;
	color:#666666;
	font-size: 13px;
	line-height: 1.4em;
/*	background: url(../../images/contents/header/bg.png) repeat left top #fff;*/
	min-width: 1080px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

div, p {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

ul, ol, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

dl, dt, dd {
	margin: 0;
	padding: 0;
}

table, th, td {
	border-collapse: collapse;
	border-spacing: 0;
}

form, pre, fieldset, input, blockquote {
	margin: 0;
	padding: 0;
}

a:link {
	color: #0646a0;
	text-decoration: none;
}

a:visited {
	color: #551a8b;
	text-decoration: none;
}

a:hover {
	color: #D8175B;
	text-decoration: underline;
}

a:active {
	color: #ff0000;
	text-decoration: underline;
}
input,
textarea,
select { font-size:1.2em; }

input.input_radio_check {
  border:none;
  margin:0 3px;
}

input.input_text:focus,
textarea:focus { background-color:#ffefef; }

.input_text {
  border-style:solid;
  border-width:1px;
  border:1px solid #aaaaaa;
  margin:2px 0;
  padding:2px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}

span span.fc_rd { padding:0; }

/* a link */
a img { border:none; }

a:link {
  color:#0646a0;
  text-decoration:underline;
  cursor:pointer;
}

a:visited {
  color:purple;
  text-decoration:none;
}

a:hover {
  color:#cc141d;
  text-decoration:none;
}

a:active {
  color:#0646a0;
  text-decoration:none;
}



}