/* 見出し */
h1 {
     padding: 5px;
     font-weight: bold;
     font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
}

h2 {
     padding: 4px;
     font-weight: bold;
     font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
     margin:5px 0px 0px 0px;
}

h3 {
     padding: 5px;
     font-weight: bold;
     font-family : "ＭＳ Ｐゴシック",Osaka,sans-serif;
}

h4 {
     padding: 5px;
     font-weight: bold;
     font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
}




/* フォントサイズ */
.font10 {font-size: 10px;line-height: 14px;} /* ←マイクロコンテンツ・フッターテキストメニュー文字サイズ */
.font11 {font-size: 11px;line-height: 15px;}
.font12 {font-size: 12px;line-height: 18px;} /* ←メイン使用文字サイズ１ */
.font13 {font-size: 13px;line-height: 19px;}
.font14 {font-size: 14px;line-height: 20px;} /* ←メイン使用文字サイズ２ */
.font15 {font-size: 15px;line-height: 21px;}
.font16 {font-size: 16px;line-height: 22px;}
.font17 {font-size: 17px;line-height: 23px;}
.font18 {font-size: 18px;line-height: 24px;}
.font19 {font-size: 19px;line-height: 25px;}
.font20 {font-size: 20px;line-height: 26px;}
.font21 {font-size: 21px;line-height: 27px;}
.font22 {font-size: 22px;line-height: 28px;}
.font23 {font-size: 23px;line-height: 29px;}
.font24 {font-size: 24px;line-height: 30px;}
.font25 {font-size: 25px;line-height: 31px;}
.font26 {font-size: 26px;line-height: 32px;}
.font27 {font-size: 27px;line-height: 33px;}
.font28 {font-size: 28px;line-height: 34px;}
.font29 {font-size: 29px;line-height: 35px;}
.font30 {font-size: 30px;line-height: 36px;}
.font31 {font-size: 31px;line-height: 37px;}
.font32 {font-size: 32px;line-height: 38px;}
.font33 {font-size: 33px;line-height: 39px;}
.font34 {font-size: 34px;line-height: 40px;}
.font35 {font-size: 35px;line-height: 41px;}
.font36 {font-size: 36px;line-height: 42px;}
.font37 {font-size: 37px;line-height: 43px;}
.font38 {font-size: 38px;line-height: 44px;}
.font39 {font-size: 39px;line-height: 45px;}
.font40 {font-size: 40px;line-height: 46px;}
.font41 {font-size: 41px;line-height: 47px;}
.font42 {font-size: 42px;line-height: 48px;}
.font43 {font-size: 43px;line-height: 49px;}
.font44 {font-size: 44px;line-height: 50px;}
.font45 {font-size: 45px;line-height: 51px;}
.font46 {font-size: 46px;line-height: 52px;}
.font47 {font-size: 47px;line-height: 53px;}
.font48 {font-size: 48px;line-height: 54px;}
.font49 {font-size: 49px;line-height: 55px;}
.font50 {font-size: 50px;line-height: 56px;}
.font51 {font-size: 51px;line-height: 57px;}
.font52 {font-size: 52px;line-height: 58px;}
.font53 {font-size: 53px;line-height: 59px;}
.font54 {font-size: 54px;line-height: 60px;}
.font55 {font-size: 55px;line-height: 61px;}
.font56 {font-size: 56px;line-height: 62px;}
.font57 {font-size: 57px;line-height: 63px;}
.font58 {font-size: 58px;line-height: 64px;}
.font59 {font-size: 59px;line-height: 65px;}
.font60 {font-size: 60px;line-height: 66px;}




/* 位置 */
.c {text-align: center;} /* ←中央配置 */
.l {text-align: left;}   /* ←左配置 */
.r {text-align: right;}  /* ←右配置 */


/* フォント装飾 */
.bold {font-weight:bold;} /* ←太字 */



/* 背景色 */
.back-pink {background-color:#FFDFDF;} /* ←背景ピンク */
.back-lightpink {background-color:#FFF6F6;} /* ←背景薄いピンク */



/* フォント色 */
.white {color: #FFFFFF;}    /* ←白 */
.black {color: #000000;}    /* ←黒 */
.red {color: #FF0000;}      /* ←赤 */
.brown {color: #990000;}    /* ←茶 */
.darkblue {color: #00008B;} /* ←紺 */
.green {color:#008000;}     /* ←緑 */
.smoke {color:#999999;}     /* ←薄い灰 */
.orange {color:#FF6633;}    /* ←オレンジ */
.pink {color:#FF4261;}      /* ←ピンク */
 /* 文字色の追加はココへお願いします。 */





/* ライン系 */
.linehr {border-top:1px dotted #FFFFFF;border-left:1px dotted #FFFFFF;border-right:1px dotted #FFFFFF;border-bottom:1px dotted #999999;}
.line-fuji {border:1px solid #b3b3ff;}   /* ←藤色 */



img{margin:0px;}

/* ●●●●●●●●●サイトデザイン基礎骨組み●●●●●●●●● */


/* メイン */
#wrap{
     position:relative;
     width:949px;
     height:auto;
     background-color:#FFFFFF;
     text-align:left;
     margin:0px auto;
     border:1px solid #CCCCCC;
}

#wrap2{
//     position:relative;
     padding:0px;
     width:919px;
     margin:0px 0px 0px 14px;
     font-size:12px;
 //    text-align:left;
     background-color:#ffffff;
}


/* 左側の設定*/
#left{
     width:190px;
     margin:10px 0px 20px 0px;
     float:left;
     text-align:left;
     background-color:#ffffff;
}


/* 右側の設定*/
#right{
     width:660px;
     margin:10px 0px 20px 15px;
     float:right;
     font-size:12px;
     line-height:17px;
     text-align:left;
     background-color:#ffffff;
}
.line-text{
     margin:0px;
     padding:0px 0px 0px 5px;
     text-align:left;
     border-top:0px solid #FFFFFF;
     border-left:3px solid #ea618e;
     border-right:0px solid #FFFFFF;
     border-bottom:0px solid #FFFFFF;
}



/* ヘッダー */
.microcontents{
     padding:10px 0px 10px 0px;
     width:900px;
     margin:0px;
     font-size:10px;
     line-height:14px;
     text-align:left;
}


.headmenu{
     padding:0px;
     width:880px;
     margin:0px 0px 0px 14px;
     font-size:12px;
     text-align:left;
}


.headmenu-address{
    padding:0px;
    width:400px;
    font-size:10px;
    margin:0px;
    float:left;
}

.headmenu-title{
    padding:0px;
    width:480px;
    text-align:right;
    float:right;
}

.menucover{
     width:880px;
     height:29px;
     margin:0px;
     padding:0px;
     text-align:left;
}
.menu{
     margin:0px;
     padding:0px;
     float:left;
     text-align:left;
}

.headmenu-contents{
     width:800px;
     height:20px;
     margin:0px 0px 5px 0px;
     padding:3px 0px 3px 0px;
     background:url(images-renew/table_back.gif) repeat-x;
}

.mobileuser{
     margin: 10px 10px 0px 0px ;
     text-align:right;
}



/* フッター */
.main-bottom{
     position:relative;
     width:949px;
     height:14px;
     background:url(images-renew/background-bottom.gif) repeat-none;
     background-color:#FFFFFF;
}

.textmenu{
     width:750px;
     border-bottom:1px dotted #999999;
     border-top:1px dotted #999999;
     border-right:1px dotted #999999;
     border-left:1px dotted #999999;
     margin:10px 0px 15px 0px;
     padding:5px;
     text-align:left;
     clear:both;
     background-color:#FFFFFF;
}

.copyright{
     margin:0px 0px 0px 10px;
     width:928px;
     padding:0px;
     text-align:center;
     font-size:10px;
     line-height:14px;
     padding:8px 0px 8px 0px;
}




/* ●●●●●●●●●リニューアルトップページ●●●●●●●●● */


.top-line{
     margin:0px 0px 0px 8px;
     width:919px;
     padding:0px;
}

.top-menu{
     display : block ;
     position: relative;
     margin:0px;
     padding:0px;
     width:949px;
     height:100px;
     font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
     font-size:14px;
}

.top-menu1{
     width:880px;
     position: absolute;
     padding-left:320px;
     bottom:42%;
     font-weight:bold;
}

.top-menu2{
     width:880px;
     position: absolute;
     padding-left:320px;
     bottom:16%;
}

.top-menu3{
     width:880px;
     position: absolute;
     padding:0px;
     text-align:right;
     bottom:3;
}



.marquee{
     width:430px;
     font-size:10px;
     margin:0px 0px 15px 0px;
     padding:0px 0px 0px 0px;
     border:0px;
}

#main-contents{
     position:relative;
     width:690px;
     float:left;
}

#main-menu{
     width:690px;
     height:46;
}


/*#main-image{
     position:relative;
     width:690px;
     background:url(images-renew/top-image.jpg) no-repeat;
     height:235px;
     margin:0px 0px 0px 0px;
     border-bottom:1px solid #cac8c8;
}*/

#main-image2{
     width:690px;
     height:235px;
     border-bottom:1px solid #cac8c8;
}


.top-text{
background:#fdb35c;
padding: 1em 0 1em 9em;
}

.top-text1{
     font-size: 18px;line-height: 22px;
     font-family: "HG明朝E";
     color:#ffffff;
     text-shadow: 3px 3px 2px #000000;
}

.top-text2{
     font-size: 38px;line-height: 42px;
     font-family: "HGP創英角ｺﾞｼｯｸUB";
     color:#ffffff;
     text-shadow: 3px 3px 4px #000000;
}

.top-text3{
     font-size: 28px;line-height: 32px;
     font-family: "HGP創英角ｺﾞｼｯｸUB";
     color:#ffffff;
     text-shadow: 3px 3px 4px #000000;
}

.top-contents{
     width:211px;
     margin:0px 13px 0px 15px;
     float:left;
     text-align:center;


}


/* ぱんくずリスト部分 */
.pankuzu{
     margin:15px 0px 5px 8px;
     font-size:12px;
     text-align:left;
}


/* ヘッドメニューアイコン部分 */
.header-menu{
     margin:0px 0px 0px 14px;
     width:880px;
     padding:0px;
}
.header-menu1{
     margin:0px;
     width:125px;
     height:75px;
     padding:0px;
     float:left;
}
.header-menu2{
     margin:0px;
     width:126px;
     height:75px;
     padding:0px;
     float:left;
}
.header-menu3{
     margin:0px;
     width:126px;
     height:75px;
     padding:0px;
     float:left;
}
.header-menu4{
     margin:0px;
     width:126px;
     height:75px;
     padding:0px;
     float:left;
}
.header-menu5{
     margin:0px;
     width:126px;
     height:75px;
     padding:0px;
     float:left;
}
.header-menu6{
     margin:0px;
     width:126px;
     height:75px;
     padding:0px;
     float:left;
}
.header-menu7{
     margin:0px;
     width:125px;
     height:75px;
     padding:0px;
     float:right;
}



/* サイトタイトル TOP */

#sitetitle_top{ background: url(images-renew/site_title_bkg.gif) 0px bottom repeat-x; width:209px; height: 362px; line-height: 0; font-size: 0px;  }

#add{ margin: 0px 0px 9px; line-height: 0px; font-size: 0; vertical-align: top;  }

#add h1{padding: 5px 0px 3px; font-size: 14px; font:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;  color:#FFF; line-height: 1.2;   }

#add p{ margin: 0px; padding: 0px 0px 5px; line-height: 1.2; font-size: 11px; color:#FFF;   }

#top_contact{ position:relative; width: 200px; height: 157px; margin: 0px auto; }

#top_contact p.con_txt{ display: none; margin: 0px;  }

#top_contact p.con_mail{ padding-top: 56px;  }


/* ローカルナビゲーションなど (左側のカラム) */

div#lnavbox{ float: left; width: 210px; margin-right: 1px; text-align:center;  }

/* PCとSP切り替えボタン */
#spLinkBlockInPc{display:none;width:814px; margin:20px auto 40px; text-decoration:none;}
a#anchorToSpInPc{font-size:240%;padding:30px 0;width:100%;color:#ffffff!important; text-decoration:none;font-weight:bold;text-align:center;background-color:#b89a43;display:block;border:3px solid #b89a43;border-radius:5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #9c771c), color-stop(0.51, #c5aa54), color-stop(0.00, #d8c26f));
background: -webkit-linear-gradient(top, #d8c26f 0%, #c5aa54 51%, #9c771c 96%);
background: -moz-linear-gradient(top, #d8c26f 0%, #c5aa54 51%, #9c771c 96%);
background: -o-linear-gradient(top, #d8c26f 0%, #c5aa54 51%, #9c771c 96%);
background: -ms-linear-gradient(top, #d8c26f 0%, #c5aa54 51%, #9c771c 96%);
background: linear-gradient(to bottom, #d8c26f 0%, #c5aa54 51%, #9c771c 96%);}

a#anchorToSpInPc:hover{opacity:0.7;text-decoration:none;}
