@charset "UTF-8";

@import url(header.css);
@import url(contents.css);
@import url(ln.css);
@import url(right.css);
@import url(footer.css);

/*----------------------------------↓HTMLタグ再定義↓-----------------------------------*/
html {   
    overflow-y: scroll;  
} 
* {
  margin: 0;
  padding: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
}
/**/
a {
   overflow: hidden;
}
/**/
a:link, a:visited {
	color: #025eab;
	text-decoration:underline;
}
a:hover {
	color: #6084b5;
	text-decoration:none;
}
p {
	line-height:140%;
}
img, fieldset {
	border: 0 none;
}
object, embed {
	vertical-align: top;
}
li {
	list-style: none;
}
object, embed {
	vertical-align: top;
}
legend {
	display: none;
}
h1, h2, h3, h4, h5, h6 {

}
p, dt, dd, li {/*IE用自動改行*/
	word-break: break-all;
}
.ft9 {
	font-size:9px;
}
.ft10 {
	font-size:10px;
}
.ft12 {
	font-size:12px;
}
.ft14 {
	font-size:14px;
}
option {
	padding:0px 3px;
}
.lh180 {
	line-height:180%;
}
.lh190 {
	line-height:190%;
}
.lh160 {
	line-height:160%;
}
.clr_blue1 {
	color:#022bb2;
}
.clr_red2 {
	color:#e70012;
}
.clr_red1 {
	color:#990000;
}
.bk_pink {
	background:#ffdfcd;
}
.errs li {
	color:#990000;
}
.width400 {
	width:400px;
}

/*共通*/
/*---------------------------------------------------------------------------------------*/

body {
  font: 14px "Lucida Grande", "MS PGothic", Sans-Serif;
  color: #000000;
  text-align: center;
  margin:0px;
  padding:0px;
 	background: #ffdfcd;
}

td,th {
	font: 14px "Lucida Grande", "MS PGothic", Sans-Serif;
	vertical-align: top;
}
textarea {
  font: 14px "Lucida Grande", "MS PGothic", Sans-Serif;
}
.aln_l {
	text-align: left;
}
.aln_c {
	text-align: center;
}
.aln_r {
	text-align: right;
}
.atten {
	color: #FF2200;
	font-size: 10px;
}
.pgtp {
	text-align: right;
	padding-top:15px;
}
.ft10 {
	font-size:10px;
}
.mt1 {
	margin-top:1px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px !important;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mt40 {
	margin-top:40px;
}
.mt50 {
	margin-top:50px;
}
.mt80 {
	margin-top:80px;
}
.ml10 {
	margin-left:10px !important;
}
.pd10 {
	padding:10px;
}
.ftbld {
	font-weight:bold;
}
.ftred {
	color:#e80102;
}
.flleft {
	float:left;
}
.flright {
	float:right;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%
}

.clearfix {
	display:block;
}
/* end MacIE5 */


#Wrap {
	width:940px;
	margin: 0px auto;
	text-align: left;
}
