@charset "utf-8";

/*================================================================
 1 : Basic Setting
================================================================*/

/*======== 1-1 : Universal Selector ========*/
* {
	margin:0;
	padding:0;
}


/*======== 1-2 : <body> ========*/
body {
	font-size:14px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", "Osaka-等幅", Osaka, helvetica, verdana, Tahoma, "trebuchet ms", sans-serif;
	text-align:center;
	line-height:1.4;
	letter-spacing:0;
}


/*======== 1-3 : Block Level ========*/
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block;}

h1,h2,h3,div,p,ul,ol,li,dt,dl,dd {font-size:100%;}

table {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #000;
}
caption {
	text-align:left;
	font-weight:normal;
}
th, td {
	padding:2px 0;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	font-weight:normal;
	text-align:center;
}

textarea {padding:3px;}

hr {display:none;}

pre {text-align:left;}


/*======== 1-4 : List ========*/
ul,ol {
	list-style-type:none;
	overflow: hidden; /* モダンブラウザ向け */
	zoom: 1; /* IE向け */
}


/*======== 1-5 : <a> ========*/

a.underline {text-decoration:underline;}


/*======== 1-6 : Others ========*/
img {
	border:0;
	vertical-align:bottom;
}
strong {font-weight:normal;}
.strong {font-weight:bold;}

.center {text-align:center;}

.clear {clear: both;}

.red {color:red;}


input.ime-auto {ime-mode:auto;}
input.ime-active {ime-mode:active;}
input.ime-inactive {ime-mode:inactive;}
input.ime-disabled {ime-mode:disabled;}

.clearfix {width:100%;}
.clearfix:after {
    content:""; 
    display:block; 
    clear:both;
}

