@charset "shift_jis";
/*---------------------------------
   reset 
-----------------------------------*/
* {
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-style:normal;
}
html {
    font-size: 6.25%;
}
body {
  font-family: Verdana, Roboto, "Droid Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif;
 	font-size: 12em; /*Android版Chromeのfont-size拡大バグ対策のため、bodyのfont-sizeのみemで指定*/
    line-height: 1;
  margin: 0;
  -webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6, p {
  margin:  0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
hr {
    border: 0;
    border-top: 1px solid #CCC;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}
ul, ol, dl {
  list-style: none;
  margin: 0;
  padding: 0;
}
li, dt, dd {
  margin: 0;
  padding: 0;
}
input, select {
    vertical-align: middle;
}
a {
  color: #0A3162;
  outline: 0;
}
a {
    /*-webkit-tap-highlight-color: transparent;*/
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
a:link {color: #0A3162;}
a:active {color: #0A3162;}
a:visited {color: #0A3162;}
a:hover {color: #0A3162;}
a img { 
  border: 0;
}
select:focus {
  outline: none;
}

table{
  border-collapse: collapse;
}

/* clearfix */
.clr:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* grid */
.gridWrap {
}
.grid2, .grid3, .grid4 {
  float: left;
}
.grid2 {width:50%;}
.grid3 {width:33%;}
.grid4 {width:25%;}

/* thumb(itemphoto) */
.thumb img[width='190']{
	width:253px;
}
.thumb img[height='130']{
	height:97px;
}
.thumb img[height='95']{
	height:71px;
}
.thumb img[height='75']{
	height:56px;
}
.thumb img[height='68']{
	height:51px;
}
.thumb img[height='51']{
	height:38px;
}
.thumb img[height='50']{
	height:38px;
}
.thumb img[height='34']{
	height:26px;
}


/**/
.taL {text-align:left;}
.taC {text-align:center;}
.taR {text-align:right;}
/**/
.fLeft {float:left;}
.fRight {float:right;}

/**/
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.dot_btm_line{
  border-bottom:1px dotted #CCC;
  padding-bottom:10px;
}
.opa30{
  filter:alpha(opacity=30);
  -moz-opacity:0.30;
  opacity:0.30;
}
/**/
.fwB {font-weight:bold;}

.w100 {
  width: 100%;
}
.w90 {
  width: 90%;
}
.w80 {
  width: 80%;
}
.w70 {
  width: 70%;
}
.w60 {
  width: 60%;
}
.w50 {
  width: 50%;
}
.w40 {
  width: 40%;
}
.w30 {
  width: 30%;
}
.w20 {
  width: 20%;
}
.w10 {
  width: 10%;
}
img.w100,
img.w90,
img.w80,
img.w70,
img.w60,
img.w50,
img.w40,
img.w30,
img.w20,
img.w10 {
  height: auto;
}
.mb_0 {
  line-height: 0;
  margin-bottom: 0;
}

table.default {
  border-collapse: separate;
  border-right: 1px solid #CCC;
  border-top: 1px solid #CCC;
}
table.default th,
table.default td {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;
  padding: .75em;
}
table.default td + td {
  border-left: 1px solid #CCC;
}
table.default tr:first-child th,
table.default tr:first-child td {
  border-top: none;
}
table.default th {
  background: #DDD;
  font-weight: normal;
  text-align: left;
}
table.default td {
}
table.default dt {
  font-weight: bold;
}
table.default dd {
  margin-bottom: 1em;
}