@charset "utf-8";
/**********************************************
インポート・初期化・再定義用CSS
***********************************************/

/* インポート
-------------------------------------------------------------*/
@import url(plugins.css);

/* 初期化・再定義
-------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
}

._smp input[type=text] ,
._smp input[type=password] ,
._smp input[type=number] {
    -webkit-appearance: none;
}

html,
body {
    font-family: 'メイリオ',Meiryo,Verdana,Arial,sans-serif,'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka;
	height:100%;
    min-width:320px;
}

body {
    -webkit-text-size-adjust: none;
	line-height: 1.6;
    font-size:62%;
}

h1,h2,h3,h4,h5,h6,p,table,th,td,ul,ol,li,dl,dt,dd,caption{
	font-weight:normal;
}

ul ,
ol {
    list-style: none;
    min-height:1px;
}
ul:after ,
ol:after {
    content:"";clear:both;height:0;display:block;visibility:hidden;
}
img {
    border: 0;
    vertical-align:bottom;
}
a {
    color: #000;
    outline: 0;
	text-decoration:none;

}
a:hover {
	text-decoration:underline;

}
button {
    border: none;
    background: 0;
    margin: 0;
    padding: 0;
    line-height: 1.0;
    cursor: pointer;
}
table {
    display: table;
    border-collapse: collapse;
    border-spacing: 2px;
}
table th,
table td {
	padding:8px 8px;
    table-layout: fixed;
/*    white-space:normal !important;
    word-break:break-all;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

table tbody th {
	text-align:left;
}

table p,
table ul,
table ol,
table dl {
	margin:0;
}
ul,ol {
	list-style:none;
}
form {
	margin:0;
	padding:0;
}
input,select,textarea,button {
    margin:0;
    font-family: 'メイリオ',Meiryo,Verdana,Arial,sans-serif,'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka;
    border-radius:0;
}

label input {
    vertical-align: middle;
}

/* for legacy browsers */
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{
	display:block;
}