@charset "utf-8";
/*
コーディング環境に合わせて、適宜文字コードをセットしてください。
このファイルのエンコーディングも忘れずに！
*/

/*-----------------------------------------------------------
 [CSS Reset]
-----------------------------------------------------------*/
*{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height:1;
	color: #323232;
	background:#FFF;
/* Font Control */
	font: normal normal normal 14px/100% "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana,"ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Arial, Helvetica, sans-serif;
	font-size: 75%;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{
content:''; content:none;}
.clickable,label, input[type=button], input[type=submit], input[type=file], 
button {cursor: pointer;}


mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

/*打ち消し線*/
del {text-decoration: line-through;}
/*用語*/
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}

/*テーブルのborderの感覚設定*/
table {border-collapse:collapse; border-spacing:0;}

/*水平罫線のデフォルトである立体的な罫線を見えなくしています*/
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}

img,object,embed{max-width: 100%;}

input, select {
	vertical-align:middle;
}

table {
	font-size: inherit;
	font: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

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

address, em {
	font-style: normal;
	font-weight: normal;
}

form {
	margin: 0;
	padding: 0;
}

label {
	font-size: 1em;
	line-height: 1.2;
}

select,
option {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.2;
}

a{text-decoration: none; color: #323232;}
a:hover{text-decoration: underline;}
a:visited{text-decoration: none;}