@charset "UTF-8";

/* リセットCSS = デフォルトの無駄なCSSをナシにする
------------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  font-weight: normal;
}


/*-----------------------------
フォントのデフォルト設定*/
body {
  color:#595858;
  font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
  background-color: #ffffff;
}

.mincho{
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝";
    font-weight: bold;
}
.bold{
    font-weight: bold;
    font-size: 17px;
}

a{
      color:#000;
      text-decoration:none
    /*トランジションのベンダープレフィックス*/
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}
a:hover{
    opacity: 0.5;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
}

/*-----------------------------
リセット・ノーマライズ設定*/


/* フロートの解除
------------------------------------------------------------*/
.clear {
	clear: both;
}


#subvisual{
    width: 960px;
    margin: 0 auto;
}
/* ウィンドウ幅が0〜479pxの場合に適用するCSS */
@media screen and ( max-width:479px ){
    #subvisual{
        width: 100%;}
}
/* パンくずリスト */
.breadcrumb{
    width: 960px;
    margin: 0 auto;
    font-size: 12px;
    color: #808080;
}
/* ウィンドウ幅が0〜479pxの場合に適用するCSS */
@media screen and ( max-width:479px ){
    .breadcrumb{
        font-size: 14px;}
}
.breadcrumb li{
    float: left;
}
.breadcrumb li a{
    color: #808080;
}
#home:before{
    content: "\f015";
    font-family: "FontAwesome";
    margin-right: 3px;
    color: darkgray;
}
.breadcrumb li:after {
	content:" > ";
    padding: 0 3px;
}
.breadcrumb li:last-child:after {
    content: none;
}

/*テーブル*/
table, th, td{
    border: 1px solid #ef8123;
    border-collapse: collapse;
    padding: 5px 10px;
}
th{
    background-color: #fee6d2;
    font-weight: bold;
}