@charset "utf-8";
/* Default
-------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, iframe {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.3em;
	text-align: center;
	font-size: 75%;
	color: #000;
}

h1, h2, h3 {
	clear: both;
	line-height: 1.2em;
}

img {
	border: none;
	vertical-align: bottom;
}

a {
	text-decoration: underline;
	color: #3366ff;
}

a:hover {
	text-decoration: none;
}


/* Common
-------------------------------------------------- */
div:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
div { display: inline-block;}
/* MacIE begin \*/
*+html div { height: 1%;}
* html div { height: 1%;}
div { display: block;}
/* Mac IE end */

ul:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
ul { display: inline-block;}
/* MacIE begin \*/
*+html ul { height: 1%;}
* html ul { height: 1%;}
ul { display: block;}
/* Mac IE end */

.img-left { float: left; display: inline; margin-right: 12px;}
.img-right { float: right; display: inline;  margin-left: 12px;}
.img-center { text-align: center;}
.text-left { text-align: left;}
.text-right { text-align: right;}
.text-center { text-align: center;}

.clear { clear: both;}
.line-break{ clear: left; float: left;}

.margin-none { margin: 0 ! important;}
.pading-none { padding: 0 ! important;}

.text { overflow: hidden; zoom: 1;}

.border-01 { border: #cccccc solid 1px;}
.border-02 { border: #cccccc solid 2px;}
.border-03 { border: #cccccc solid 3px;}
