@charset "utf-8";
/* CSS Document */
/*--reset--*/

* {
  margin: 0px;
  padding: 0px;
  color: #111;
  /*font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;*/
}
body,html {
	margin: 0px 0px 0px;
	padding: 0px;
}
img {
	border:none;
	margin: 0;
	padding: 0;
	line-height: 0;
	vertical-align:bottom;
}
li,a {
	list-style-type:none;
	text-decoration: none;
}
/*--float--*/
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
    font-size: 0.1em;
}
.clearfix {
    zoom:1;/*for IE 5.5-7*/
}
/*--float part2(ブロック毎に記述する場合)----*/
/*{
	overflow: hidden;
	position: relative;
}*/
/*--float part3(ブロック毎に記述する場合)--*/
/*{
    overflow: hidden;	
    zoom: 1; 
}*/
/*--margin Bottom--*/
.marBtm05 {
	margin-bottom:5px;
}
.marBtm10 {
	margin-bottom:10px;
}
.marBtm15 {
	margin-bottom:15px;
}
.marBtm20 {
	margin-bottom:20px;
}
.marBtm30 {
	margin-bottom:30px;
}
/*--margin Right--*/
.marRgt20 {
	margin-right:20px;
}
/*--padding Left--*/
.padLft05 {
	padding-Left:5px;
}
.padLft10 {
	padding-Left:10px;
}
.padLft15 {
	padding-Left:15px;
}
.padLft20 {
	padding-Left:20px;
}
/*--font--*/
.bold {
	font-weight:bold;
}
/*寄せ方向*/
.al_cnt {
	text-align:center;
}
.al_lft {
	text-align:left;
}
.al_rgt {
	text-align:right;
}
/*リンク処理*/
a:link {
	color:#1f5389;
	text-decoration:underline;
}
a:visited {
	color:#934C7B;
	text-decoration:underline;
}
a:hover {
	color:#567514;
	text-decoration:none;
}
a:active {
	color:#934C7B;
	text-decoration:underline;
}
