/*font*/
.p-font1-100 { font-family:"museo_slab100"; }
.p-font1-300 { font-family:"museo_slab300"; }
.p-font1-500 { font-family:"museo_slab500"; }
.p-font1-lobster { font-family:"lobster"; }
/*loading*/
.p-loading1{background:url(https://ipstatic.interestprint.com/view/style/main/img/loading1.gif) center center no-repeat}
/*tab*/
.p-tab1 { position:relative; display: inline-block; *display: inline;
*zoom: 1;
vertical-align:middle }
.p-tab1 li { display: inline }
.p-tab1 li a, .p-tab1 li span { float: left; display:inline; padding:5px; margin-right:10px; font-size:20px; font-family:"museo_slab300"; color:#000; text-align:center; vertical-align:bottom; text-decoration: none; outline:0; cursor:pointer; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25); border-bottom:#eee 3px solid }
.p-tab1 li a:hover, .p-tab1 li.active a { color:#09f; border-bottom:#5ab4f0 3px solid }
/*tags*/
.p-tag1 > li { float:left; display:inline; margin:0 5px 5px 0; vertical-align:bottom; position:relative }
.p-tag1 > li > span { display:none; position:absolute; left:100%; top:0; z-index:1 }
/*circle*/
.p-circle1 { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px }
.p-circle1.mini { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }
.p-circle1.large { -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px }
/*line*/
.p-line1 { clear:both; height:1px; background:#eee; overflow:hidden }
.p-line2 { clear:both; height:2px; border-top:#eee 1px solid; border-bottom:#eee 1px solid; overflow:hidden }
/*shadow*/
.p-text-shadow1 { text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3) }
.p-text-shadow2 { text-shadow:0 -1px 0 rgba(255, 255, 255, 0.3) }
.p-box-shadow1 { -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); }
/*head*/
.p-head1-new { clear:both; width:100%; padding:10px 0; background:#fff }
.p-head1-new.blue { background:#7ac7fb }
.p-head1-out { clear:both; width:100%; border-top:#5ab4f0 4px solid; border-bottom:#f5f5f5 1px solid; background-color:#fff; position:relative; z-index:300 }
.p-head1-in { height:100px }
.p-head1-logo { float:left; display:inline; margin-top:20px }
.p-head1-nav { float:left; display:inline; margin-left:30px }
.p-head1-nav > ul > li { float:left; display:inline; margin-right:10px; vertical-align:bottom }
.p-head1-nav > ul > li.last { margin-right:0 }
.p-head1-nav > ul > li > a { display:block; height:60px; padding:40px 20px 0 20px; font-size:20px; font-family:"museo_slab300"; color:#000; text-align:center; text-decoration:none; line-height:20px }
.p-head1-nav > ul > li > a > i.g-caret1 { top:10px }
.p-head1-nav > ul > li > a > i.g-tag1 { position:relative; top:-14px }
.p-head1-nav > ul > li > a:hover, .p-head1-nav > ul > li > a.active { background:#5ab4f0; color:#fff }
.p-head1-nav > ul > li > a:hover > i.g-caret1, .p-head1-nav > ul > li > a.active > i.g-caret1 { border-top-color:#fff }
.p-head1-subnav-out { width:100%; position:absolute; left:0; right:0; top:100% }
.p-head1-subnav-bg { width:100%; height:100%; background:#667; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; position:absolute; left:0; top:0; z-index:-1 }
.p-head1-subnav-in { min-height:360px; padding:20px 0; position:relative; z-index:1 }
.p-head1-subnav-left { width:880px }
.p-head1-subnav-right { width:210px }
.p-head1-class-list1 > ul > li { float:left; display:inline; width:220px; vertical-align:bottom }
.p-head1-class-list1 > ul > li.last { margin-right:0 }
.p-head1-class-list1 > ul > li a { color:#eee; text-decoration:none }
.p-head1-class-list1 > ul > li a:hover { color:#fff }
.p-head1-class-list1 > ul > li h3 { clear:both; font-size:18px; font-family:"museo_slab300"; color:#eee; line-height:2; text-transform:uppercase }
.p-head1-class-list1 > ul > li li { clear:both; font-size:14px; color:#eee; line-height:2 }
.p-head1-search-list1 li { clear:both; font-size:14px; color:#eee; line-height:2 }
.p-head1-search-list1 li a { color:#eee; text-decoration:none }
.p-head1-search-list1 li a:hover { color:#fff }
.p-head1-other { float:right; display:inline; margin-top:30px }
.p-head1-other > ul > li { float:right; display:inline; vertical-align:bottom }
/*main*/
.p-main1 { clear:both; position:relative; z-index:0 }
/*foot*/
.p-history1-out { clear:both; width:100%; border-top:#eee 1px solid; background-color:#fff; position:relative; z-index:0 }
.p-history1-in { padding:20px 0 }
.p-history1-list li { float:left; display:inline; width:50px; margin-right:10px; vertical-align:bottom; border:#f1f1f1 1px solid; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.p-history1-list li.first { border:0; background:none; padding-top:10px; line-height:1; text-align:right }
.p-foot1-out { clear:both; width:100%; border-top:#ddd 1px solid; background-color:#eee; position:relative; z-index:0 }
.p-foot1-in { padding:20px 0 }
.p-foot1-nav > ul > li { float:left; display:inline; width:206px; margin-right:20px; vertical-align:bottom }
.p-foot1-nav > ul > li.first { width:319px }
.p-foot1-nav > ul > li.last { width:319px; margin-right:0 }
.p-foot1-nav > ul > li > p { clear:both; font-size:18px; font-family:"museo_slab300"; color:#333; line-height:2; text-transform:uppercase }
.p-foot1-nav > ul > li > p > a { color:#333; text-decoration:none }
.p-foot1-nav > ul > li > p > a:hover { color:#000 }
.p-foot1-nav > ul > li > ul > li { clear:both; font-size:14px; color:#666; line-height:2 }
.p-foot1-nav > ul > li > ul > li > a { color:#666 }
.p-foot1-nav > ul > li > ul > li > a:hover { color:#333 }
.p-foot2-out { clear:both; width:100%; border-top:#ddd 1px solid; background-color:#f5f5f5; position:relative; z-index:0 }
.p-foot2-in { padding:20px 0 }
.p-foot2-copyright { font-size:14px; color:#999; line-height:2 }
.p-foot2-copyright a { color:#999 }
.p-foot2-copyright a:hover { color:#666 }
/*sns*/
.p-sns1 a{float:left; display:inline; width:33px; height:33px; margin-right:10px; background:url(https://ipstatic.interestprint.com/view/style/main/img/sns_ico.png); vertical-align:bottom}
.p-sns1 a.last{margin-right:0}
.p-sns1 a.bg1{ background-position:0 0}
.p-sns1 a.bg2{ background-position:-33px 0}
.p-sns1 a.bg3{ background-position:-66px 0}
.p-sns1 a.bg4{ background-position:-99px 0}
.p-sns1 a.bg5{ background-position:-132px 0}