@charset "utf-8";

/* Gloval Reset*/
html { height: 100%; }
body {
	background:#FFF;
font-size:14px;
line-height:28px; 
height: 100%; 
font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif; 
color:#333;
 overflow-x:hidden;}

/*-----------------------------------imgoverを指マークに*/
.imgover { cursor:pointer; }

/*-----------------------------------link*/
a{ outline : 0 ;}
a { text-decoration: none; color:#333;}
a:hover { text-decoration: underline; color:#333;}

/*-----------------------------------マウスオーバーで画像半透明*/
img.icon:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	cursor:pointer;
}

/*-----------------------------------マージン font*/
.marT5 { margin-top: 5px; }
.marT10 { margin-top: 10px; }
.marT15 { margin-top: 15px; }
.marT20 { margin-top: 20px; }
.marT25 { margin-top: 25px; }
.marT30 { margin-top: 30px; }
.marB5 { margin-bottom: 5px; }
.marB10 { margin-bottom: 10px; }
.marB15 { margin-bottom: 15px; }
.marB20 { margin-bottom: 20px; }
.marB30 { margin-bottom: 30px; }
.marB40 { margin-bottom: 40px; }
.marB50 { margin-bottom: 50px; }
.marB60 { margin-bottom: 60px; }
.marB70 { margin-bottom: 70px; }
.marB80 { margin-bottom: 80px; }
.marB90 { margin-bottom: 90px; }
.marB100 { margin-bottom: 100px; }
.marB120 { margin-bottom: 120px; }
.marB130 { margin-bottom: 130px; }
.marB140 { margin-bottom: 140px; }
.marB150 { margin-bottom: 150px; }

.marR5 { margin-right: 5px; }
.marR7 { margin-right: 7px; }
.marR8 { margin-right: 8px; }
.marR9 { margin-right: 9px; }
.marR10 { margin-right: 10px; }
.marR15 { margin-right: 15px; }
.marR20 { margin-right: 20px; }
.marR25 { margin-right: 25px; }
.marR30 { margin-right: 30px; }
.marL10 { margin-left: 10px; }
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.vTop{vertical-align:top;}
.vMiddole{vertical-align:middle;}
.vBottom{vertical-align:bottom;}

.clearB{clear:both;}
.fR{float:right;}
.fL{float:left;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.red{color:#FF0000;}
.ore{color:#ee9201;}
.green{color:#228C00;}
.pink{color:#E52D8A;}
.bold{font-weight:bold;}
.red{color:#ff0000;}
.w650{width:650px;}
.w260{width:260px;}





/*-----------------------------------header設定*/
header{width:100%; height:145px; position:relative; margin:0;}
header h1{position:absolute; top:32px; left:0;}
header nav{position:absolute; right:0; top:52px;}
header nav li{float:left; margin-left:25px; list-style:none;}



/*-----------------------------------footer設定*/
footer{clear:both; width:100%;background:#E6E6E6;}
#footerarea{width:1000px; margin:0 auto; position:relative;}
#footerarea td{ width:250px; font-size:12px; line-height:19px;}
#footerarea td #foot01,#foot02,#foot03,#foot04{position:absolute; width:165px;}
#footerarea td #foot01{left:70px; top:50px;}
#footerarea td #foot02{left:320px; top:50px;}
#footerarea td #foot03{left:570px; top:50px;}
#footerarea td #foot04{left:820px; top:50px;}
#footerarea td img{margin-bottom:15px;}

#fnav{width:1000px; margin:0 auto; padding-top:10px; padding-bottom:40px;}
#fnav #fnavL{float:left;}
#fnav #fnavL li{float:left; margin-right:30px; list-style:none;}
#fnav #fnavR{float:right; text-align:right;}

#copy{ text-align:center; padding:10px; width:100%; clear:both;}

.footerbnr{ clear: both; text-align: center; padding: 20px 5% 30px;}


/*-----------------------------------pagetop設定*/
#page-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
	font-size:80%;
}
#page-top a {
    background: #ff0000;
    text-decoration: none;
    color: #fff;
    width: 60px;
	height:60px;
	line-height:60px;
    padding: 0;
    text-align: center;
    display: block;
    border-radius: 60px;
}
#page-top a:hover {
    text-decoration: none;
    background: #FF6666;
}