/*
Theme Name: Clippy
Theme URI: http://www.s5themes.com/theme/clippy/
Description:  Check <a href="http://www.s5themes.com/documentation/clippy/">Clippy Documentation</a> in case you need directions or get support from <a href="http://www.s5themes.com/forums/">Forum</a>.
Author: Site5.com
Author URI: http://gk.site5.com/t/606
Version: 1.0.0
*/

html body, body h1, body h2, body .main article h1, body .widget_footer .widget-title, body h2.post-title, body .site-title, body .tagcloud a, body .entry-tags a {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#logo_sp img { width: 100%; }
#logo_sp { display: none; }
@-webkit-keyframes animation {
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.703704% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 47.95527, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 47.95527, 0, 1); }
  7.407407% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.67723, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.67723, 0, 1); }
  11.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 33.87566, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 33.87566, 0, 1); }
  14.814815% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.1427, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.1427, 0, 1); }
  18.518519% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.45397, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.45397, 0, 1); }
  22.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 31.00138, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 31.00138, 0, 1); }
  25.925926% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.02283, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.02283, 0, 1); }
  29.62963% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.76346, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.76346, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.48253, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.48253, 0, 1); }
  37.037037% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.30971, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.30971, 0, 1); }
  40.740741% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.83919, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.83919, 0, 1); }
  44.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.06685, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.06685, 0, 1); }
  48.148148% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98521, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98521, 0, 1); }
  51.851852% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99058, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99058, 0, 1); }
  55.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01727, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01727, 0, 1); }
  59.259259% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98314, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98314, 0, 1); }
  62.962963% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01317, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01317, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99107, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99107, 0, 1); }
  70.37037% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00534, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00534, 0, 1); }
  74.074074% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99723, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99723, 0, 1); }
  77.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00115, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00115, 0, 1); }
  81.481481% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99974, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99974, 0, 1); }
  85.185185% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99984, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99984, 0, 1); }
  88.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.0003, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.0003, 0, 1); }
  92.592593% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99971, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99971, 0, 1); }
  96.296296% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00023, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00023, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30, 0, 1); }
}

@keyframes animation {
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.703704% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 47.95527, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 47.95527, 0, 1); }
  7.407407% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.67723, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.67723, 0, 1); }
  11.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 33.87566, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 33.87566, 0, 1); }
  14.814815% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.1427, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.1427, 0, 1); }
  18.518519% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.45397, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.45397, 0, 1); }
  22.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 31.00138, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 31.00138, 0, 1); }
  25.925926% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.02283, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.02283, 0, 1); }
  29.62963% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.76346, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.76346, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.48253, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.48253, 0, 1); }
  37.037037% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.30971, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.30971, 0, 1); }
  40.740741% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.83919, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.83919, 0, 1); }
  44.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.06685, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.06685, 0, 1); }
  48.148148% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98521, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98521, 0, 1); }
  51.851852% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99058, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99058, 0, 1); }
  55.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01727, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01727, 0, 1); }
  59.259259% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98314, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98314, 0, 1); }
  62.962963% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01317, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01317, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99107, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99107, 0, 1); }
  70.37037% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00534, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00534, 0, 1); }
  74.074074% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99723, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99723, 0, 1); }
  77.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00115, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00115, 0, 1); }
  81.481481% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99974, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99974, 0, 1); }
  85.185185% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99984, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99984, 0, 1); }
  88.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.0003, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.0003, 0, 1); }
  92.592593% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99971, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99971, 0, 1); }
  96.296296% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00023, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00023, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30, 0, 1); }
}

#page #ph-inner div {
	text-align: center;
}

body .navigation {
	overflow: hidden;
}

body .ph-nav-prev {
	width: 50%;
	float: left;
}


body .ph-nav-next {
	width: 50%;
	float: right;
}
#page a {
	color: #000698;
}
/* header */

#page header.wrapper {
	width: 90%;
	margin: 0 auto;
}

#page .logo_area {
	margin: 0 auto 10px;
}

#page .site-title {
	display: block;
}

#page .site-title img {
	width: 100%;
	max-width: 480px;
	vertical-align: bottom;
}
#page .site-description {
	margin: 0 25px 10px 30px;
	color: #000000;
}
#page .bnr_header {
	width: 90%;
	margin: 0 auto;
	float: none;
}
#page .bnr_header img {
	width: 100%;
	max-width: 480px;
}
.bnr_header02 {
	display:none;
}
body .top-menu-container {
	z-index: 998;
}

#page .top-menu-container nav {
	margin-top: 0;
}
#page .sf-menu {
	float: none;
	overflow: hidden;
}
#top-menu_02 {
	display: none;
}
#page .is_scroll {
	position: fixed;
	top: 0;
}

/* contents */
.entry-content h2 {
color:#000000;
border-left: 8px solid #e3007e;
border-bottom: 1px solid #e3007e;  
padding: 0 0 0 12px ;
line-height: 2;
font-size: 18px;
background-color: #fff;
}

.entry-content h3 {
color:#000000;
border-left: 5px solid #e3007e;
padding: 0 0 0 15px ;
line-height: 1.7;
font-size: 15px;
background-color: #fff;
}

#page article {
	padding: 10px;
	background: #fff;
}
#page .column-one header h2 {
	background: #fff;
	padding: 10px;
}
#page .box h2.post-title {
	font-size: 1.5em;
}
#page .box h2.post-title a {
	color: #000698;
}
#page h2.post-title {
	font-size: 171.4%;
	color: #000698;
}
#page .wpp-list li {
	display: inline-block;
}
#page .hentry img {
	max-width: 100%;
	height: auto;
}
#page .hentry .thumbnail img {
	width: 150px;
}
#page .wp_social_bookmarking_light img {
	width: 88px;
}
#page .column-one table {
	width: 98%;
	margin: 0 auto;
}
.thumbnail {
	text-align: center;
}
.sns_point {
	position: relative;
	top: 23px;
	z-index: 9999;
	font-weight: bold;
}
.twitter {
	background: #e4007f;
	display: inline;
	padding: 2px 6px;
	color: #ffffff;
}

/* sidebar */
body .widget_sidebar .widget-title {
	background-color: #d8539d;
	font-weight: normal;
	color: #ffffff;
	text-shadow: none;
}
body input[type=submit], body input[type=button] {
background: #99CC33;
background: #c7006f;
background: -moz-linear-gradient(top, #c7006f 100%, #c7006f 25%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#c7006f), color-stop(25%,#c7006f));
background: -webkit-linear-gradient(top, #c7006f 100%,#c7006f 25%);
background: -o-linear-gradient(top, #c7006f 100%,#c7006f 25%);
background: -ms-linear-gradient(top, #c7006f 100%,#c7006f 25%);
background: linear-gradient(to bottom, #c7006f 100%,#c7006f 25%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7006f', endColorstr='#c7006f',GradientType=0 );
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
border: 1px solid #aaaaaa;
font-weight: normal;
}
.sidebar .textwidget {
	text-align: center;
}
.sidebar .textwidget img {
	width: 100%;
	max-width: 250px;
}
body .timeline-footer {
	padding: 2px;
}
body .tweet-box-button {
	padding: 4px;
}

/* footer */
body .footer-container {
	border-top: none;
	background: #ffffff;
}
.footer_top {
background: url(clippy/../img/1up/bg_footer_01.png);
height: 30px;
padding-top: 6px;
}
.footer_top p {
	margin: 0 0 0 20px;
}

.footer-container .inner_footer_top {
clear: both;
height: 30px;
font-size: 80%;
color: #ffffff;
line-height: 30px;
}
.footer_wrapper {
	display: none;
}
.footer_logo_area {
width: 30%;
float: left;
}
.footer_logo img {
	width: 100%;
}
.footer_description {
font-size: 78.6%;
}
.footer_nav {
width: 70%;
padding-top: 25px;
float: right;
font-size: 85.7%;
}
#page .footer_nav .sf-menu {
	margin-bottom: 20px;
	float: right;
}
.footer_nav ul li {
	margin-top: 15px;
}
.footer_nav ul li + li {
	border-left: 1px solid #999999;
}
.footer_nav ul li a {
	padding: 0 0.5em;
}
.footer_nav a:hover,
.widget_footer a:hover {
	text-decoration: underline;
}

/* media-query */
@media only screen and (max-width: 480px) {
	#page header img {
		width: 100%;
	}
	#page article {
		width: 100%;
	}
	body div.search_header {
	width: 90%;
	margin: 10px auto;
	padding: 0 0 20px;
	display: block;
	}

	body .search_header .widget-title {
		margin: 0 0 1em;
		padding: 8px 16px;
		font-size: 1em;
	}
	.bnr_header02 {
		width: 230px;
		margin: 20px auto 5px;
		display: block;
		text-align: center;
	}
	#page .bnr_header02 img {
		width: 100%;
	}

	#text-9 {
		display: none;
	}

	.search_header form div {
		text-align: center;
	}

	body .widget_search {
		display: none;
	}
	body .box .post-thumb-link,
	body .box .entry-image {
		margin: 0;
	}

#logo_sp {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    position: fixed;
    bottom: 20px;
    left: 30%;
    width: 30%;
    z-index: 999;
    cursor: pointer;
}
#logo { display: none; }
}
#logo_sp.is_show { display: block; }

@media only screen and (min-width: 480px) {
	body .header-container {
		padding-bottom: 6px;
		position: static;
	}
	#page .logo_area {
		width: 64%;
	}
	#page .site-description {
		margin: 0px 50px;
		width: 80%;
	}
	#page .bnr_header {
		width: 50%;
	}
	body .top-menu-container {
		position: relative;
		top: 6px;
		background-color: #e4007f;
	}
	body  .top-menu-container .sf-menu > li:hover {
		background: #660033;
	}
	body #top-menu a {
		font-size: 98%;
		color: #ffffff;
	}
	#page .main-container {
		margin: 100px 0 50px;
	}
	body div.search_header {
		display: none;
	}
	body .widget_search {
		display: block;
	}
	#page article {
		padding: 12px 10px 10px;
	}
	.sns_point {
		margin-left: -10px;
		top: 2px;
	}

#logo_sp {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    position: fixed;
    bottom: 20px;
    left: 30%;
	width: 30%;
	z-index: 999;
    cursor: pointer;
}
#logo_sp.is_show { display: block; }
#logo {
	display: none;
}
}

@media only screen and (min-width: 768px) {
	#page header.wrapper {
		width: 90%;
	}
	#page .logo_area {
		float: left;
		width: 45%;
		margin: 0 auto;
	}
	#page .site-title {
		margin: 10px 0 10px 10px;
	}
	#page .site-description {
		margin: 10px 0 0 10px;
		width: 140%;
	}
	#page .bnr_header {
		width: 48%;
		margin-top: 10px;
		float: right;
	}
	.footer_top p {
		margin: 0;
	}
	body .top-menu-container {
		width: 100%;
		padding-bottom: 6px;
		position: relative;
		top: 6px;
		background: url(clippy/../img/1up/bg_header_01.png);
	}
	#top-menu .sf-menu > li:hover {
		background: #660033;
	}
	body #top-menu li {
		height: 50px;
	}
	body #top-menu a {
		padding: 21px 1em;
		color: #ffffff;
	}
	#page .main-container {
		margin: 100px 0 50px;
	}
	body .footer-widgets.wrapper {
		display: none;
	}
	.footer_wrapper {
		display: block;
		overflow: hidden;
	}
	body .wrapper {
		width: 90%;
		margin: 0 auto;
	}
	.footer_nav {
		width: 60%;
	}
	.footer_nav ul li a {
		padding: 0 1em;
	}
	.lead_post {
	overflow: hidden;
	}
	.lead_post_text {
		float: left;
		width: 70%;
	}
	.thumbnail {
		padding-top: 5px;
		padding-left: 20px;
		overflow: hidden;
	}
#logo {
	display: inline-block;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    position: fixed;
    top: 120%;
    right: 40px;
    z-index: 999;
    cursor: pointer;
}
#logo_sp.is_show { display: none; }
#logo.is-loading {
  -webkit-animation: animation 900ms linear infinite both;
  animation: animation 900ms linear infinite both;
}


}

@media only screen and (min-width: 980px) {
	#page .logo_area {
		float: left;
		width: 49%;
		margin: 0px auto;
	}
	#page .site-description {
		margin: 0 0 0 10px;
		width: 100%;
	}
	body .top-menu-container {
		width: 100%;
		padding-bottom: 6px;
		position: relative;
		top: 6px;
		background: url(clippy/../img/1up/bg_header_01.png);
	}
	body #top-menu {
		display: none;
	}
	#top-menu_02 {
		display: block;
	}
	#top-menu_02 .sf-menu {
		max-width: 960px;
		margin: 0 auto;
	}
	#top-menu_02 a {
		padding: 0;
	}
	#top-menu_02 img {
		vertical-align: bottom;
	}
}

@media only screen and (min-width: 1140px) {
	#page header.wrapper {
		width: 1026px;
	}
	#page .bnr_header {
		width: auto;
		float: right;
	}
	#page .site-title {
		margin: 10px 30px;
	}
	#page .site-description {
		width: 425px;
		margin: 0 30px;
	}
	#page .main-container {
		margin: 100px 0 50px;
	}
}

}