@charset "utf-8";
/* CSS Document */

/*
===== CONTENTS ===========================================

	1: Fonts CSS
	2: Structure Module
	3: Text Module
	4: Hypertext Module
	5: List Module
	6: Forms Module
	7: Tables Module
	8: Image Module
	9: Other CSS

==========================================================
*/

/* -------------------------------------------------------
  1: Fonts CSS
------------------------------------------------------- */

body {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
}
table {
    font-size:inherit;
    font:100%;
}

/* -------------------------------------------------------
  2: Structure Module
------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	color: #646464;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-style:normal;
	line-height:164%;
	text-align:center;
}

hr {display:none;}


/* -------------------------------------------------------
  3: Text Module
------------------------------------------------------- */

p,h1,h2,h3,h4,h5,h6,address,blockquote {
	margin:0;
	padding:0;
}

em {
	font-style:normal;
	font-weight:bold;
}

strong {
	font-style:normal;
	font-weight:bold;
}

abbr,
acronym {
	border-bottom:0;
	cursor:help;
}

dfn {
	font-style:normal;
}

a{
	padding:0px;
	margin:0px;
	border:none;
}

/* -------------------------------------------------------
  4: Hypertext Module
------------------------------------------------------- */

a:link {
	color:#285faf;
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a:hover,
a:active,
a:focus {
	color:#285faf;
	text-decoration:underline;
}


/* -------------------------------------------------------
  5: List Module
------------------------------------------------------- */

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

li,dt,dd {
	margin:0;
	padding:0;
	font-size:100%;
	list-style:none;
}

li li,li p,li dt,li dd,dd li,dd p,dd dt,dd dd {
	font-size:100%;
}


/* -------------------------------------------------------
  7: Tables Module
------------------------------------------------------- */

table {
	margin:0px;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
}

th,td {
	border:none;
	padding:0px;
	font-weight:normal;
}

th {
	text-align:left;
	font-style:normal;
}

caption{
	display:none;
	height: 0px;
}

/* -------------------------------------------------------
  8: Image Module
------------------------------------------------------- */

img {
	margin:0px;
	padding:0px;
	border:0;
}

/* -------------------------------------------------------
  9: Other CSS
------------------------------------------------------- */

.pt5  {	padding-top: 5px;}
.pt10 {	padding-top: 10px;}
.pt15 {	padding-top: 15px;}
.pt20 {	padding-top: 20px;}
.pt25 {	padding-top: 25px;}
.pt30 {	padding-top: 30px;}
.pt40 {	padding-top: 40px;}

.pb5  {	padding-bottom: 5px;}
.pb10 {	padding-bottom: 10px;}
.pb15 {	padding-bottom: 15px;}
.pb20 {	padding-bottom: 20px;}
.pb25 {	padding-bottom: 25px;}
.pb30 {	padding-bottom: 30px;}
.pb40 {	padding-bottom: 40px;}

.mt5  {	margin-top : 5px;}
.mt10 {	margin-top : 10px;}
.mt15 {	margin-top : 15px;}
.mt20 {	margin-top : 20px;}
.mt25 {	margin-top : 25px;}
.mt30 {	margin-top : 30px;}
.mt40 {	margin-top : 40px;}

.mb5  { margin-bottom: 5px;}
.mb10 {	margin-bottom: 10px;}
.mb15 {	margin-bottom: 15px;}
.mb20 {	margin-bottom: 20px;}
.mb25 {	margin-bottom: 25px;}
.mb30 {	margin-bottom: 30px;}
.mb40 {	margin-bottom: 40px;}

.fRight {
	float: right;
}

.fLeft {
	float: left;
}

.clr {
	clear: both;
}

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

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

