@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 100%;
	border: none;
}
p {
	line-height:1.6em;
}
img {
	vertical-align: top;
	border-style:none;
}
table {
	border-collapse: collapse;
	margin-bottom: 5px;
	text-align: left;
}
th {
	text-align: left;
}
td {
	text-align: left;
}
/*リスト*/
dl {
	margin: 1em 0;
}
dt {
	font-weight: bold;
	margin: 0.2em 0;
}
dd {
	margin: 0 1.6em 0.8em 1.6em;
}
li {
	list-style-type:none;
}
/*見出し*/
h1 {
    padding:1.6em 0 0.5em;
    font-size: 120%;
	line-height: 1.4em;
	font-weight: bold;
    color:#0099FF;
}

h2 {
	padding:1.6em 0 0.5em;
	font-size: 110%;
	line-height: 1.4em;
	font-weight: bold;
    color:#0099FF;
}
h3 {
	padding:1.2em 0 0.5em;
	font-size: 105%;
	line-height: 1.7em;
	font-weight: bold;
    color:#0099FF;
}
h4 {
	padding:1.2em 0 0.35em;
	font-size: 90%;
	line-height: 1.7em;
	font-weight: bold;
    color:#0099FF;
}
h5 {
	padding:1.2em 0 0.15em;
	font-size: 80%;
	line-height: 1.6em;
	font-weight: bold;
	color:#0099FF;
}
/*-------------------------------------*/
/* マージン、パディングの調整 */
/*-------------------------------------*/

.mb0{ margin-bottom:  0px; display: block;}
.mb5{ margin-bottom:  5px; display: block;}
.mb10{margin-bottom: 10px; display: block;}
.mb15{margin-bottom: 15px; display: block;}
.mb20{margin-bottom: 20px; display: block;}
.mb30{margin-bottom: 30px; display: block;}
.mb60{margin-bottom: 60px; display: block;}

.mt0{ margin-top: 0px; display: block;}
.mt5{ margin-top: 5px; display: block;}
.mt10{margin-top: 10px; display: block;}
.mt15{margin-top: 15px; display: block;}
.mt20{margin-top: 20px; display: block;}
.mt30{margin-top: 30px; display: block;}
.mt50{margin-top: 50px; display: block;}

.ml0{ margin-left: 0px; display: block;}
.ml5{ margin-left: 5px; display: block;}
.ml10{margin-left: 10px; display: block;}
.ml15{margin-left: 15px; display: block;}
.ml20{margin-left: 20px; display: block;}
.ml30{margin-left: 30px; display: block;}
.ml40{margin-left: 40px; display: block;}
.ml50{margin-left: 50px; display: block;}
.ml60{margin-left: 60px; display: block;}
.ml70{margin-left: 70px; display: block;}


.mr0{ margin-right: 0px; display: block;}
.mr5{ margin-right: 5px;  display: block;}
.mr10{margin-right: 10px; display: block;}
.mr15{margin-right: 15px; display: block;}
.mr20{margin-right: 20px; display: block;}
.mr30{margin-right: 30px; display: block;}

.pb5{ padding-bottom: 5px;  display: block;}
.pb10{padding-bottom: 10px; display: block;}
.pb15{padding-bottom: 15px; display: block;}
.pb20{padding-bottom: 20px; display: block;}
.pb30{padding-bottom: 30px; display: block;}
.pt5{padding-top: 5px; display: block;}
.pt10{padding-top: 10px; display: block;}
.pt15{padding-top: 15px; display: block;}
.pt20{padding-top: 20px; display: block;}
.pt30{padding-top: 30px; display: block;}
.pr5{padding-right: 5px; display: block;}
.pr10{padding-right: 10px; display: block;}
.pr15{padding-right: 15px; display: block;}
.pr20{padding-right: 20px; display: block;}
.pr30{padding-right: 30px; display: block;}

/*-------------------------------------*/
/* コンテンツを左に右に振り分ける */
/*-------------------------------------*/
/* float */
.l {
	float: left;
	display: block;
}
.r {
	float: right;
	display: block;
}
/*text*/
.t_l {
	text-align: left;
}
.t_r {
	text-align: right;
}
.t_c {
	text-align: center;
}
span.t_r1 {
	text-align: right;
}
/* フォント */
em { font-style:italic; }
strong { font-weight:bold; }
.large { font-size:130%; }
.small { font-size:85%; }
/*font-size*/
span.f120 {
	font-size: 120%;
}
span.f110 {
	font-size: 110%;
}
span.f85 {
	font-size: 85%;
}
span.f70 {
	font-size: 70%;
}
span.white {
	color: #fff;
}
span.attention {
	color: red;
}
span.bold {
	font-weight: 700;
}
span.del {
	text-decoration: line-through;
}
/*-------------------------------------*/
/* 浮動コンテンツのクリア */
/*-------------------------------------*/
.clear{ display: block; clear:both; height:0;}
/*//clearFix Coponents//*/
.clear {clear:both;}
.clearfix {display: inline-block;overflow: hidden;}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
 } 
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/
/*クリアフィックス*/
.cf:after {
	content: ".";
	display:block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.cf {display: inline-block; }
/*\*/
* html .cf { height: 1%; }
.cf { display: block; }
/**/


/* リンク */
a {
	text-decoration: none;
}
#main a {
	color: #ff9900;
}
#main a {
	color: #ff9900;
}

a:hover {
	color: #06F;
	text-decoration: underline;
}
a:visited {
	color: #F30;
}




/*▼▼フォントカスタマイズ項目▼▼*/
/*00.全体のフォント*/
body#home{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:100%;
}
body#home1{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:100%;
}
body#home2{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:100%;
}

