@charset "utf-8";


/*===============================================================

 smp_reset.css

-----------------------------------------------------------------

・01.基本設定

-----------------------------------------------------------------*/


/*===============================================================

 01.基本設定

===============================================================*/

div, dl, dt, dd, ul, ol, li, img,
h1, h2, h3, h4, h5, h6, p, form, table, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section, fieldset{
margin: 0;
padding: 0;
border: 0;
outline: 0;
}

img{
border:0;
vertical-align:top;
}

a img{
vertical-align:middle;
}

article, aside, figure, figcaption, footer,
header, hgroup, menu, nav, section{
display: block;
}

html{
-webkit-text-size-adjust: none;
}

#wrap, #txsmp_main{
font-family: Helvetica, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
font-size: 14px;
line-height: 1.3;
color: #333333;
}



a{
text-decoration: none;
color:#0066cc;
-webkit-tap-highlight-color: rgba(15,171,255,0.5); /* タップ時の背景色 */
}

h1, h2, h3, h4, h5, h6{
font-size: 100%;
font-weight: bold;
}

li{
list-style: none;
}

table{
border-collapse: collapse;
border-spacing: 0;
font-family: inherit;
font-size: inherit;
}

th, td{
border-collapse: collapse;
}

input, textarea, select, label{
font-family: inherit;
font-size: inherit;
}

textarea{
overflow: auto;
}

.floatright{
display: block;
float: right;
}

.floatleft{
display: block;
float: left;
}

.txtbold{
font-weight: bold;
}

.alignleft{
text-align: left;
}

.alignright{
text-align: right;
}

.aligncenter{
text-align: center;
}

.clearfix:after{
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

