
@charset "SHIFT_JIS";

/*
	01. Body
	02. Image
	03. Miscellaneous
	04. Text
	
*/


/* 01 Body
----------------------------------------*/
html {
	margin: 0;
	padding: 0;
}

body {
background:#FFFFFF;
color: #333333;
line-height:133%;
/* 6次開発 BOL-63 start */
/* margin:0; */
text-align:center;
margin:0 auto;
/* 6次開発 BOL-63 end */
padding:0;
}


* {
font-family:"ＭＳ Ｐゴシック","MS-PGothic", "Hiragino Kaku Gothic Pro",osaka,Verdana,Arial,Georgia,"メイリオ","Meiryo", MS UI Gothic,sans-serif;
}


/* 02 Image
----------------------------------------*/

img {
border: 0px none;
}

/* 03 Miscellaneous
-------------------------------------------------*/

dl,dt,dd,p,h1,h2,h3,h4,ul,li,iframe{
	margin: 0px;
	padding: 0px;
}

div.spacer {
clear: both;
font-size: 1px;
}

form {
	margin: 0px;
	padding: 0px;
}

.clr {
clear: both;
}

/* -- hr_setting -- */
hr { 
	color:#FFFFFF; 
	clear:both;
}

hr.clear { 
	clear: both; 
	visibility:hidden; 
	margin:1px 0; 
}

hr.mgn24 { 
	clear: both;
	visibility:hidden; 
	margin:12px 0; 
}

hr.mgn32 { 
	clear: both; 
	visibility:hidden; 
	margin:0 0 32px; 
	
}




/* 04 Text
-------------------------------------------------*/

/*--normal--*/
.normal {
	font-weight:normal;
	}


/*--bold--*/
.txtb {
	font-weight:bold;
	}
	
/*--notice--*/
.notice01_normal {
	color:#F00;
	font-weight:normal;
	}



/*--link--*/
a:link {
color: #336699;
text-decoration: none;
}

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

a:hover, a:visited:hover {
color: #0066ff;
text-decoration: underline;
}

a:active {
color: #cc3366;
text-decoration: underline;
}

a:focus {
-moz-outline-style: none;
-moz-overflow:hidden;
}

a{
overflow:hidden;
}


/* 05 Clearfix
-------------------------------------------------*/


.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
