@charset "utf-8";
@font-face { font-family: 'Adobe Garamond Pro'; src: url('/common/fonts/AGaramondPro-Regular_0.otf');}
@font-face { font-family: 'Futura Md'; src: url('/common/fonts/FtraMd.ttf');}
@font-face { font-family: 'Perpetua Titling'; src: url('/common/fonts/PERTILI.TTF');}
body { font-size : 1em; font-family : 'Adobe Garamond Pro','Century Schoolbook',"Times New Roman", Times,"ＭＳ Ｐ明朝","ＭＳ 明朝","細明朝体",serif; letter-spacing : 1px; color: #101010;}
#index h1 { font-size : 2em; font-family : 'Perpetua Titling','Times New Roman','arial','Helvetica','Verdana',Times,serif; color : #000; letter-spacing : 0px;}
#index #GlobalHeader {}
#index #GlobalHeader hgroup h1 { margin : 0 0 0 20px;}
#index #GlobalHeader hgroup p { margin : .5em 0 .5em 20px;}
#plane h1 { font-size : 64px; font-family : 'Perpetua Titling','Josefin Sans Std Light','arial','Helvetica','Times New Roman','Verdana',Times,serif; color : #000;}
#plane h1:first-letter { font-size : 1.3em;}
@media screen and (min-width: 1440px) and (max-width: 2560px) { #plane h1 { font-size : 72px;}
}
@media screen and (min-width: 1280px) and (max-width: 1439px) { #plane h1 { font-size : 64px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { #plane h1 { font-size : 48px;}
}
@media screen and (min-width: 640px) and (max-width: 1023px) { #plane h1 { font-size : 32px;}
}
h2 { font-size : 1.2em; font-family : 'Century Schoolbook',Georgia,"Times New Roman",Times,serif; font-weight : bold; color : #000;}
h3 { font-size : 1em; font-family : 'Futura Bk','Adobe Garamond Pro','Century Schoolbook','Josefin Sans Std Light',arial,serif; font-style : italic; font-weight : bold; color : #000;}
h4 {}
p, li, dl, figcaption { font-size : .8em; line-height : 1.8em;}
@media screen and (-webkit-min-device-pixel-ratio:0){ p, li, dl { letter-spacing : 1px;}
}
.tipsy { padding: 5px; font-size: 11px; opacity: 1; filter: alpha(opacity=100);}
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #c12; color: white; max-width: 480px; text-align: center;}
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.tipsy-north { background-position: top center;}
.tipsy-south { background-position: bottom center;}
.tipsy-east { background-position: right center;}
.tipsy-west { background-position: left center;}