@charset "utf-8";

/**********************************************************************************/
/*----------------------------- ユニバーサルセレクタ -----------------------------*/
/**********************************************************************************/
* {
	margin:0;
	padding:0
	}
h2,h3,h4,h5,h6,
ol,dl,dt,dd,
table,caption,th,td,img,form {
	margin:0;
	padding:0;
	border:none;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	text-align:left;
	color: #272b2f;
	}
p {
	margin:0;
	padding:0;
	border:none;
	font-style:normal;
	font-weight:normal;
	font-size:13px;
	text-align:left;
	}

textarea {font-size:100%}
img {vertical-align:bottom}

.clear {clear:both}

ul li {
    font-size: 12px;
	padding-bottom: 3px;
    list-style: none outside none;
}

/**********************************************************************/
/*----------------------------- font設定 -----------------------------*/
/**********************************************************************/
body {font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif}
input, textarea {font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif}
/* for IE6 */
* html body {font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif}
* html input, * html textarea {font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif}

/******************************************************************************/
/*----------------------------- 通常リンクの設定 -----------------------------*/
/******************************************************************************/
a:link{
	color:#036FC2;}

a:visited{
	color:#036FC2;
	}
a:hover{
	color:#00ACEE;
	}
a{text-decoration:none;}

/********************************************************************/
/*----------------------------- ベース -----------------------------*/
/********************************************************************/
html, body {
	height:100%;
	font-size:13px;
	color:#232731;
	background-color: #f2f2f2;
}
#waku {
	width: auto;
	height: auto;
	margin: 0 auto;
    background: url("../img/common/bg.png") repeat-y top center;
}
#maru1 {
	background:url("../img/common/maru1.png") repeat 0 0;
}
#maru2 {
	background:url("../img/common/maru2.png") repeat 0 0;
}


/********************************************************************/
/*----------------------------- 余白達 -----------------------------*/
/********************************************************************/
/*================= float =================*/
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

/*================= margin =================*/
.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;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt75{margin-top:75px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}

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

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}

/*================= padding =================*/
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}

/*================= font =================*/
.f18{font-size:18px;}
.f_right{text-align: right;}


/**********************************************************************/
/*----------------------------- cFix設定 -----------------------------*/
/**********************************************************************/
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px
	}
/*cFix*/
.cFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
	}
/* IE-mac */
* html .cFix {height:1%}
.cFix {display:block}