@charset "UTF-8";
* {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;    /*text-shadow:0 0 1px #bbb, 0 0 1px #bbb, 0 0 1px #bbb, 0 0 1px #bbb;    font-size: 12px;*/
    line-height: 1.6;
    letter-spacing: 0;
}





body, form, h1, h2, h3, h4, h5, h6, h7, p, pre, ul, ol, li, blockqote, div, span, fieldset, img, textarea, td, th {
	letter-spacing:1px;
	color: #000;
	line-height: 150%;
}
h2, h3, h4, h5, h6, h7{ margin-bottom:0px; }
p {
	margin: 0 0 12px ;
	padding: 0;
}


/* Link-color */
a {	color: #666666;	text-decoration: none;overflow: hidden;outline: none;}
a:link {color: #666666;	text-decoration: none;}
a:active {	color: #666666;	text-decoration: underline;}
a:visited {	color: #666666;	text-decoration: none;}
a:hover {color: #666666;text-decoration: underline;}



/* color */
.maincolor {color: #ce5e5e;}
.caution {color: #FF0000;}
.highlight {color: #e5e5e5;}



.underline {text-decoration:underline;}
.bold {font-weight: bold;}

.center {text-align: center;}
.center {}
.nomargin{	margin:0;padding:0;}
.mp1{	margin-bottom: 100px;padding:0;}
.mauto{margin: 0 auto; width: 100%}


.po_r{position:relative;}
.po_a{position:absolute;}

.float-l{float:left;}
.float-r{float:right;}
.clear-l {clear:left;}
.clear-r {clear:right;}
.clear-b {clear:both;}




/* -- clear float -- */ 
.clear {
	display: inline-table;
	min-height: 0;
}
.clear:after {
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	content: ".";
}


* html .clear {
	height: 0;
}
.clear {
	display: block;
}
.c-both {
	clear: both;
	display: block;
	visibility: hidden;
}

