@charset "utf-8";

/* CSS Document */
body{
	color:#666;
}

a{
	color: #F90;
}
a:hover{
	color: #0099FF;
	text-decoration:underline;
}

a img,a:hover img{
	color:#333333;
}

a.link-box{
	display:block;
	text-align:center;
	text-decoration:none;
	
background: #fcecfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fcecfc 0%, #ffaade 44%, #ff6dac 45%, #ff7cc2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcecfc), color-stop(44%,#ffaade), color-stop(45%,#ff6dac), color-stop(100%,#ff7cc2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcecfc 0%,#ffaade 44%,#ff6dac 45%,#ff7cc2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcecfc 0%,#ffaade 44%,#ff6dac 45%,#ff7cc2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcecfc 0%,#ffaade 44%,#ff6dac 45%,#ff7cc2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcecfc 0%,#ffaade 44%,#ff6dac 45%,#ff7cc2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#ff7cc2',GradientType=0 ); /* IE6-9 */

	border: 2px solid #DDD;
	color: #FFF;
	width: 100px;
	padding: 10px 0;
/*角丸め*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

a.link-box:hover{
background: #fceabb; /* Old browsers */
background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 44%, #f8b500 45%, #fbdf93 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(44%,#fccd4d), color-stop(45%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 44%,#f8b500 45%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 44%,#f8b500 45%,#fbdf93 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 44%,#f8b500 45%,#fbdf93 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 44%,#f8b500 45%,#fbdf93 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */

}

s{
	text-decoration:line-through;
	font-weight:bold;
}

strong{
	font-weight:bold;
}

strike,.strike{
	text-decoration : line-through;
}

.border-line{
	border:1px solid #333333;
}

.note{
	font-weight:bolder;
	font-size:16px;
}
.red{
	color: #FF3366;
}

.blue{
	color: #0080cc;
}

.green{
	color:#0C9;
}

.orange{
	color:#F60;
}

hr.hr-l{
	text-align:center;
	margin:20px auto;
	border:none;
	background-image:url(../img/large_hr.gif);
	width:922px;
	height:3px;	
}

hr.hr-dot{
	border:none;
	border-bottom:3px dotted;

}


ul.list-style li{
	list-style:disc;
	text-align:left;
	margin-left: 1em;
}
a.btn{
	display:block;
	text-decoration:none;
	background-color:#8088f2;
	color:#FFF;
	margin:1em auto 0;
	line-height:2em;
	 border-radius: 5px;
}
a.btn:hover{	background-color:#fb77b8;;
}

img.img-style{
/*角丸め*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
/* box-shadow */
	box-shadow:rgba(109, 121, 138, 0.3) 0px 0px 6px 3px;
	-webkit-box-shadow:rgba(109, 121, 138, 0.3) 0px 0px 6px 3px;
	-moz-box-shadow:rgba(109, 121, 138, 0.3) 0px 0px 6px 3px;
}

/*内部のテキストを非表示に*/
.hidden{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

pre{
	font-family:'Hiragino Kaku Gothic Pro', 'Meiryo', 'Verdana';
}