/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	width: 1120px;
    background-color: #ffffff;
	margin: 0 auto;
}
#container_inner {
	margin: 0 auto;
    width: 1000px;
    background-color: #ffffff;
}
#content {
	margin: 0 280px 0 20px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}
#mainColumn {
    float: left;
    width: 690px;
}
#sideColumn1 {
    float: right;
    width: 300px;
    margin-top: 15px;
}
/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック",Verdana,Geneva,Arial,Helvetica;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 100%;
}
#wrapper {
	background: #fff;
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body,
input,
textarea {
	color: #232323;
	font-size: 15px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
a:link,
a:visited {
    color: #232323;
}

a:link,
a:visited {
    text-decoration: none;
}

a:active,
a:hover {
	color: #a0a0a0;
    text-decoration: underline;
}



/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header_dots {
    width: 100%;
    background: url('../img/header_dots.png') repeat-x center top;
}
#header {
    width: 1120px;
    background-color: #221e1f;
    margin: 0 auto;
}
#header_inner {
    margin: 0 auto;
    width: 1000px;
    height: 121px;
    background-color: #221e1f;
    color: #d0d0d0;
    font-size: 10px;
    padding-top: 10px;
}
#header .header_logo {
    float: left;
}
#header .header_right {
    float: right;
}
#header .copyright_line {
    text-align: right;
}
#header .copyright_line img {
    margin-right: 5px;
}
#header .social_search_line {
    margin-top: 20px;
}
#header .social_search_line .headsocial,
#header .social_search_line .formSearch {
    float: left;
    height: 28px;
}
#header .social_search_line .headsocial {
    width: 170px;
    margin-right: 14px;
    background: url('../img/header_social_buttons.png') no-repeat 0 0;
}
.headsocial a, .headsocial div {
    display: block;
    width: 28px;
    height: 28px;
    margin-right: 6px;
    float: left;
}
.formSearch {
    width: 216px;
    height: 28px;
}
.formSearch form,
.formSearch input,
.formSearch button {
    height: 28px;
    line-height: 28px;
    background-color: #ffffff;
    border: 0 none;
    padding: 0px;
}
.formSearch input {
    width: 150px;
    padding-left: 2px;
    /height: 27px; /* for IE7 */
    font-size: 14px;
}
.error404.not-found .formSearch input {
    width: 145px;
    margin-right: 5px;
    background-color: #efefef;
}
.formSearch button {
    background: url('../img/search_button.png') no-repeat 0px 4px;
    width: 64px;
    text-indent: -9999px;
}
.formSearch button:hover {
    cursor: pointer;
}
#header ul {
    clear: both;
    margin: 0;
    padding-top: 33px;
    /padding-top: 14px; /* for IE7 */
    height: 21px;
}
#header ul li {
    float: left;
}
#header ul li a {
    display: block;
    height: 21px;
    background: url('../img/header_menu.png') no-repeat 0 0;
    width: 100px;
}
#header ul li a.top:hover,
#header ul li a.currenttop {
    background-position: 0px -21px;
}
#header ul li a.news, 
#header ul li a.currentnews {
    background-position: -100px 0px;
}
#header ul li a.news:hover, 
#header ul li a.currentnews {
    background-position: -100px -21px;
}
#header ul li a.beauty, 
#header ul li a.currentbeauty {
    background-position: -200px 0px;
}
#header ul li a.beauty:hover, 
#header ul li a.currentbeauty {
    background-position: -200px -21px;
}
#header ul li a.gourmet,
#header ul li a.currentgourmet {
    background-position: -300px 0px;
}   
#header ul li a.gourmet:hover, 
#header ul li a.currentgourmet {
    background-position: -300px -21px;
}
#header ul li a.love,
#header ul li a.currentlove {
    background-position: -400px 0px;
}
#header ul li a.love:hover,
#header ul li a.currentlove {
    background-position: -400px -21px;
}
#header ul li a.lifestyle,
#header ul li a.currentlifestyle {
    background-position: -500px 0px;
}
#header ul li a.lifestyle:hover,
#header ul li a.currentlifestyle {
    background-position: -500px -21px;
}
#header ul li a.entame,
#header ul li a.currententame {
    background-position: -600px 0px;
}
#header ul li a.entame:hover,
#header ul li a.currententame {
    background-position: -600px -21px;
}
#header ul li a.job-money,
#header ul li a.currentjob-money {
    background-position: -700px 0px;
}
#header ul li a.job-money:hover,
#header ul li a.currentjob-money {
    background-position: -700px -21px;
}
#header ul li a.man-woman,
#header ul li a.currentman-woman {
    background-position: -800px 0px;
}
#header ul li a.man-woman:hover,
#header ul li a.currentman-woman {
    background-position: -800px -21px;
}
#header ul li a.special {
    background-position: -900px 0px;
}
#header ul li a.special:hover {
    background-position: -900px -21px;
}
#slide_show {
    height: 306px;
    width: 1120px;
    margin: 0 auto;
    background-color: #d2d2d2;
}
#slide_show_inner {
    margin: 0 auto;
    width: 1000px;
    height: 262px;
    padding: 22px 0px;
    background-color: #d2d2d2;
}
#slide_box_wrapper {
    height: 262px;
    width: 792px;
    position: relative;
    overflow: hidden;
    background-color: #ffffff;
}
.slide_box {
    height: 262px;
    width: 792px;
    background-color: #ffffff;
    position: absolute;
    display: none;
}

#slide_left_arrow {
    width: 45px;
    height: 32px;
    margin: 115px 0px;
}
#slide_right_arrow {
    width: 33px;
    height: 32px;
    margin: 115px 0px 115px 21px;
}
#slide_box_wrapper,
#slide_left_arrow,
#slide_right_arrow {
    float: left;
}
#slide_left_arrow img:hover,
#slide_right_arrow img:hover {
    cursor: pointer;
}
a.slide_box_inner {
    height: 262px;
    width: 792px;
    display: block;
}


.slide_box span {
    display: block;
}
.current_box {
    display: block;
}

.current_box a:hover {
    text-decoration: underline;
}
.slide_box .slide_img,
.slide_box .slide_img img {
    width: 338px;
    height: 262px;
    display: block;
    background-color: #232323;
}
.slide_box .slide_img {
    float: left;
}
.slide_box .slide_text {
    width: 426px;
    height: 234px;
    margin: 8px 8px 20px 20px;
    float: right;
    background: url('../img/slide_triangle.png') no-repeat top right;
}
.slide_box .slide_text .slide_title {
    width: 406px;
    height: 72px;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    margin: 15px 0px;
}
.slide_box .slide_text .date_cat_line {
    width: 426px;
    height: 15px;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 45px;
}
.slide_box .slide_text .short_content {
    width: 406px;
}
#slide_show_inner #imgs_column {
    float: right;
    width: 100px;
    height: 262px;
}
#slide_show_inner #imgs_column .slide_right_img {
    width: 100px;
    height: 80px;
    margin-bottom: 11px;
}
#slide_show_inner #imgs_column a {
    width: 94px;
    height: 74px;
    border: 3px solid #ffffff;
    display: block;
}
#slide_show_inner #imgs_column img {
    width: 94px;
    height: 74px;
}

/* =Content
-------------------------------------------------------------- */

#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.page-template-default .entry-content a {
    color: #f27ca8;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}
.article_box {
    width: 195px;
    height: 265px;
    margin: 35px 35px 0px 0px;
    float: left;
}
.pickups .article_box {
    margin: 35px 20px 0px 0px;
}
.article_box.short_box {
    height: 225px;
}
.article_box a.to_single {
    display: block;
    width: 195px;
    height: 215px;
    position: relative;
}
.article_box .post-pickup a.to_single {
    height: 209px;
    padding-top: 6px;
}
.article_box .img_box {
    width: 195px;
    height: 169px;
    background-color: #000000;
}
.article_box .post-pickup .img_box {
    width: 179px;
    height: 163px;
    margin: 0px 8px;
}
.article_box .post-pickup .img_box img {
    width: 179px;
    height: 163px;
}
.article_box .article_frame {
    position: absolute;
    top: 0px;
    right: 0px;
}
.article_box .post-pickup .pickup_frame {
    position:absolute;
    top: 6px;
    right: 8px;
}
.article_box .new_logo {
    position: absolute;
    top: 10px;
    right: 10px;
}
.post-pickup a.to_single {
    background-color: #f27ca8;
    color: #ffffff;
}
.post-pickup a.to_single:hover {
    color: #b31586;
}
.article_box .title {
    font-weight: bold;
    padding-top: 7px;
    word-break: break-all;
}
.article_box .post-pickup .title {
    /*padding-left: 8px;
    padding-right: 8px;*/
}
.article_box .cat_name {
    font-size: 12px;
}
.article_box .cat_name .pr {
    font-weight: bold;
    color: #535353;
    float: right;
    /*margin-top: 3px;*/
    /margin-top: -15px; /* for IE7 */
    margin-right: 1px;
}
.article_box .social div {
    float: left;
    width: 97px;
}
.news_report {
    clear: both;
}
.news_report_title {
    width: 658px;
    height: 26px;
    margin-top: 30px;
}
.news_report_body ul {
    margin: 0;
}
.news_report_body .hentry {
    margin: 0;
}
.news_report_body li {
    width: 319px;
    height: 50px;
    float: left;
}
.news_report_body li.margin-right {
    margin-right: 20px;
}
.news_report_body li a {
    width: 319px;
    display: block;
    height: 50px;
}
.news_report_body a.border-bottom {
    border-bottom: 1px solid #a0a0a0;
}
.news_report_body img {
    margin: 8px 6px 8px 0px;
    float: left;
}
.news_report_body span {
    display: block;
    width: 279px;
    height: 32px;
    margin-top: 6px;
    text-decoration: inherit;
    float: left;
    font-weight: bold;
}
.news_report_bottom {
    width: 658px;
    height: 5px;
    background-color: #202020;
    clear:both;
}
.to_page_top {
    text-align: right;
    padding: 25px 35px 25px 0px;
}
#single_wrapper {
    width: 650px;
    margin-top: 23px;
}
#single_wrapper .boxes_wrapper {
    width: 100%;
    height: 254px;
    font-weight: bold;
}
#single_wrapper .post.type-post {
    margin-top: 23px;
    border-top: 2px solid #535353;
    padding-top: 23px;
    background: url('../img/single_triangle.png') no-repeat 570px 23px;
}
#new_box {
    width: 322px;
    height: 254px;
    background: url('../img/new_box.png') no-repeat 0 0;
    float: left;
}
#new_box ul {
    display: block;
    padding: 33px 10px 13px 10px;
    margin: 0;
}
#new_box ul li {
    padding-left: 24px;
    background: url('../img/arrow_in_new.png') no-repeat 0px 5px;
    height: 26px;
    font-size: 14px;
    line-height: 26px;
}
#new_box ul li.topic {
    background-position: 0px -22px;
    font-size: 15px;
}
#new_box ul li.topic a {
    color: #f27ca8;
}
#new_box ul li.topic a:hover {
    color: #a0a0a0;
}
#menus_box {
   width: 318px;
   height: 253px;
   float: right;
}
ul#menus {
    width: 318px;
    height: 35px;
    background: url('../img/menus_tab.png') no-repeat 0 0;
    margin: 0;
    display: block;
}
ul#menus.sl2 {
    background-position: 0px -36px;
}
ul#menus.sl3 {
    background-position: 0px -72px;
}
ul#menus li {
    float: left;
    width: 106px;
    height: 35px;
    display: block;
}
ul#menus li:hover {
    cursor: pointer;
}
#menus_box .box_body {
    width: 318px;
    height: 218px;
    background: url('../img/menus_frame.png') no-repeat 0 0;
}
#menus_box .box_body .panel_wrapper {
    width: 294px;
    height: 202px;
    margin: 0px 14px 15px 10px;
    position: relative;
    overflow: hidden;
}
#menus_box .box_body .panel {
    width: 294px;
    height: 202px;
    position: absolute;
    display: none;
}
#menus_box .box_body #panel1 {
    display: block;
}
#panel1 h2 {
    display: block;
    width: 293px;
    height: 34px;
    line-height: 24px;
    background: url('../img/special_back_slide.png') no-repeat 1px 0px;
    font-size: 13px;
    color: #f27ca8;
    text-indent: 0.5em;
    font-weight: bold;
}
#panel1 h2 a:link,
#panel1 h2 a:visited,
#panel1 h2 a:hover,
#panel1 h2 a:active {
    color: #f27ca8;
}
#panel1 .special-sentence {
    width: 210px;
    float: left;
}
#menus_box .panel ul {
    margin: 0;
}
#panel1 li {
    padding-left: 15px;
    display: block;
}
#panel1 .special-pickups li {
    height: 50px;
    /height: 45px; /* for IE7 */
    line-height: 17px;
    background: url('../img/special_square_slide.png') no-repeat 0 0;
}
#panel1 .special-pic {
    width: 64px;
    height: 64px;
    margin-right: 1px;
    float: right;
    border: solid 3px #f27ca8;
}
#panel1 .special-pic a,
#panel1 .special-pic a img {
    display: block;
    width: 64px;
    height: 64px;
}
#panel1 .special-lower li {
    height: 24px;
    /height: 22px; /* for IE7 */
    font-size: 14px;
    line-height: 15px;
    background: url('../img/special_arrow_slide.png') no-repeat 0 0;
}
#panel2 img {
    display: block;
    width: 92px;
    height: 92px;
    float: right;
    border: 4px solid #f27ca8;
}
#panel2 li {
    padding-left: 20px;
    display: block;
}
#panel2 li.rank1 {
    width: 160px;
    height: 63px;
    background: url('../img/rank1_slide.png') no-repeat 0 0;
    border-bottom: 1px solid #d6d6d6; 
    margin-bottom: 7px;
}
#panel2 li.rank2 {
    width: 160px;
    height: 45px;
    background: url('../img/rank2_slide.png') no-repeat 0 0;
}
#panel2 li.rank3,
#panel2 li.rank4,
#panel2 li.rank5 {
    width: 274px;
    height: 26px;
    font-size: 14px;
    line-height: 26px;
    background: url('../img/ranks_slide.png') no-repeat 0px 17px;
    /background: url('../img/ranks_slide.png') no-repeat 0px 13px; /* for IE7 */
}
#panel2 li.rank3 {
    border-top: 1px solid #d6d6d6;
    padding-top: 12px;
    /padding-top: 8px; /* for IE7 */
}
#panel2 li.rank4 {
    background-position: 0px -19px;
}
#panel2 li.rank5 {
    background-position: 0px -44px;
}
#panel3 .top_row {
    height: 90px;
    padding-bottom: 10px;
    border-bottom: dotted 2px #d5d5d5;
    margin-bottom: 10px;
}
#panel3 a {
    display: block;
    width: 88px;
    height: 88px;
    float: left;
    border: solid 1px #e8e8e8;
}
#panel3 a.center {
    margin: 0px 11px;
}
#single_wrapper .entry-date {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
#single_wrapper .category-news .entry-date a:link,
#single_wrapper .category-news .entry-date a:visited,
#single_wrapper .category-news .entry-date a:hover,
#single_wrapper .category-news .entry-date a:active,
#single_wrapper .category-news .entryContent h2 {
    color: #2baae2;
}
#single_wrapper .category-beauty .entry-date a:link, 
#single_wrapper .category-beauty .entry-date a:visited,
#single_wrapper .category-beauty .entry-date a:hover,
#single_wrapper .category-beauty .entry-date a:active,
#single_wrapper .category-beauty .entryContent h2 {
    color: #b94b9a;
}
#single_wrapper .category-gourmet .entry-date a:link,
#single_wrapper .category-gourmet .entry-date a:visited,
#single_wrapper .category-gourmet .entry-date a:hover,
#single_wrapper .category-gourmet .entry-date a:active,
#single_wrapper .category-gourmet .entryContent h2 {
    color: #c19563;
}
#single_wrapper .category-love .entry-date a:link,
#single_wrapper .category-love .entry-date a:visited,
#single_wrapper .category-love .entry-date a:hover,
#single_wrapper .category-love .entry-date a:active,
#single_wrapper .category-love .entryContent h2 {
    color: #f0679e;
}
#single_wrapper .category-lifestyle .entry-date a:link,
#single_wrapper .category-lifestyle .entry-date a:visited,
#single_wrapper .category-lifestyle .entry-date a:hover,
#single_wrapper .category-lifestyle .entry-date a:active,
#single_wrapper .category-lifestyle .entryContent h2 {
    color: #1bb069;
}
#single_wrapper .category-entame .entry-date a:link,
#single_wrapper .category-entame .entry-date a:visited,
#single_wrapper .category-entame .entry-date a:hover,
#single_wrapper .category-entame .entry-date a:active,
#single_wrapper .category-entame .entryContent h2 {
    color: #1b68b4;
}
#single_wrapper .category-job-money .entry-date a:link,
#single_wrapper .category-job-money .entry-date a:visited,
#single_wrapper .category-job-money .entry-date a:hover,
#single_wrapper .category-job-money .entry-date a:active,
#single_wrapper .category-job-money .entryContent h2 {
    color: #f78804;
}
#single_wrapper .category-man-woman .entry-date a:link,
#single_wrapper .category-man-woman .entry-date a:visited,
#single_wrapper .category-man-woman .entry-date a:hover,
#single_wrapper .category-man-woman .entry-date a:active,
#single_wrapper .category-man-woman .entryContent h2 {
    color: #eb030c;
}
h1.entry-title {
    width: 550px;
    font-size: 30px;
    line-height: 1.0em;
    margin: 10px 0px;
}
.entryInfo {
    width: 650px;
    height: 20px;
    margin: 20px 0px;
}
.entryInfo .social {
    width: 560px;
    float: left;
}
.entryInfo .social div {
    float: left;
}
.entryInfo .social .twitter {
    width: 85px;
}
.entryInfo .social .facebook {
    width: 120px;
}
.entryInfo .social .google {
    width: 0px;
}
.entryInfo .social .hatena {
    width: 55px;
}
.entryInfo .social .mixi-tweet,
.entryInfo .social .mixi {
    width: 65px;
}
.entryInfo .pr_single {
    font-weight: bold;
    color: #535353;
    width: 90px; 
    float: left;
}
.entryInfo .pr_single img {
    padding-left: 45px;
}

/* sharebox */
.social-share-box {
  width: 100%;
  height: 50px;
  text-align: center;
  padding: 10px 0 10px 0;
  clear: both;
}
.social-share-box p{
  background-color: black;
  width: 40%;
  display: inline-block;
  margin: 0;
  padding: 8px;
}
.social-share-box p.twitter{
  background-color: #55acee;
}
.social-share-box p.facebook{
  background-color: #3b5998;
  margin-left: 20px;
}
.social-share-box p i{
  font-size: 22px;
  margin-right: 5px;
  vertical-align: middle;
}
.social-share-box p a{
  font-size: 14px;
  display: block;
  color: white;
}
.social-share-box p a:hover{
  text-decoration: none;
}

.entryContent {
    clear: both;
    font-size: 17px;
    line-height: 1.6em;
    padding-top: 8px;
    word-wrap: break-word;
}
.entryContent h2 {
    font-size: 21px;
    line-height: 1.0em;
    margin: 10px 0px -18px;
    padding-left: 30px;
    background: url('../img/single_square.png') no-repeat 0px 0px;
}
.entryContent a {
    color: #df309b;
}
.entryContent a:hover {
    color: #a0a0a0;
}
.entryInfo .to_page_top {
    width: 84px;
    float: right;
    padding: 0;

}
.freeHtmlArea a {
    color: #df309b;
}
.freeHtmlArea a:hover {
    color: #a0a0a0;
}
#single_wrapper .pickup_title {
    width: 650px;
    height: 26px;
}
#single_wrapper .boxSimilar {
    margin-top: 20px;
}
#single_wrapper .boxSimilar .img_box {
    width: 94px;
    height: 94px;
    border: 7px solid #dddddd;
    float: right;
}
#single_wrapper .boxSimilar .img_box img {
    width: 94px;
    height: 94px;
}
#single_wrapper .boxSimilar h2.author_name,
#single_wrapper .boxSimilar h3.title {
    font-weight: bold;
}
#single_wrapper .boxSimilar span.author_description,
#single_wrapper .boxSimilar ul.listSimilar li,
#single_wrapper .boxSimilar .relatedLink {
    font-size: 14px;
}
#single_wrapper .boxSimilar .boxTopicsInner ul.listSimilar li {
    font-size: 17px;
    line-height: 20px;
}
#single_wrapper .boxSimilar .author_text {
    width: 530px;
    float: left;
    padding-bottom: 20px;
}
#single_wrapper .boxSimilar ul.listSimilar {
    margin: 5px 0px;
}
#single_wrapper .boxSimilar span.author_description a:link,
#single_wrapper .boxSimilar span.author_description a:visited,
#single_wrapper .boxSimilar ul.listSimilar li a:link,
#single_wrapper .boxSimilar ul.listSimilar li a:visited {
    color: #1a75bc;
}
#single_wrapper .boxSimilar span.author_description a:hover,
#single_wrapper .boxSimilar span.author_description a:active,
#single_wrapper .boxSimilar ul.listSimilar li a:hover,
#single_wrapper .boxSimilar ul.listSimilar li a:active {
    color: #a0a0a0;
}
.page-template-page-special-php h2.headline {
    font-size: 27px;
    line-height: 1.2em;
    padding-top: 45px;
    padding-bottom: -30px;
    margin-bottom: -30px;
    clear: both;
    width: 655px;
}
.page-template-page-special-php h3.subheading {
    font-size: 20px;
    line-height: 1.2em;
    padding-top: 30px;
    margin-bottom: -30px;
    clear: both;
    width: 655px;
}
/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}
.attachment h2.entry-title {
    margin: 20px 0px;
    width: 655px;
    font-size: 30px;
    line-height: 1.1em;
}
.attachment .entryContent p.attachment {
    text-align: center;
}
#nav-below.pagerAttachment a {
    display: block;
    float: left;
    width: 263px;
    height: 23px;
    background: url('../img/into_single.png') no-repeat 0 0;
}
#nav-below.pagerAttachment a:hover {
    background-position: 0px -49px;
}
#nav-below.pagerAttachment .nav-previous {
    float: left;
    width: 148px;
    height: 22px;
}
#nav-below.pagerAttachment .nav-next {
    float: left;
    width: 143px;
    padding-left: 5px;
}
#nav-below.pagerAttachment .nav-previous a,
#nav-below.pagerAttachment .nav-next a {
    display: block;
    width: 143px;
    height: 22px;
}
#nav-below.pagerAttachment .nav-previous a {
    background: url('../img/trans_page.png') no-repeat 0px 0px;
}
#nav-below.pagerAttachment .nav-next a {
    background: url('../img/trans_page.png') no-repeat -257px 0px;
}
#nav-below.pagerAttachment .nav-previous a:hover {
    background-position: 0px -37px;
}
#nav-below.pagerAttachment .nav-next a:hover {
    background-position: -257px -37px;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
    line-height: 1em;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
    /width: 24%; /* for IE7 */
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-3 .attachment-thumbnail {
	max-width: 88%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
    padding: 0 5px;
    text-align: left;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 7px 0;
}
.widget-title {
	display:none;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* tweet ranking */
#retweet_ranking {
    width: 286px;
    border: solid 7px #d2d2d2;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 10px 00px;
}

#retweet_ranking ul{
    margin: 0px;
}

#retweet_ranking .boxSideInner {
    border: solid #000000;
    border-width: 0px 7px 7px 7px;
}

#retweet_ranking img {
    border: solid 2px #ffff00;
}

#retweet_ranking li {
    height: 40px;
    padding: 1px 1px 1px 1px;
    overflow: hidden;
    border-bottom: solid 1px #808080;
}

div.retweet_ranking_title {
    background: url(../img/sns_ranking.png) no-repeat;
    height: 45px;
    border: solid #000000;
    border-width: 7px 7px 0px 7px;
}
div.icon_ranking {
    height: 39px;
    width: 35px;
    background-color:red;
    float: left;
}
div.rank1 {background: url(../img/ranking_icons.png) no-repeat 5px 2px;}
div.rank2 {background: url(../img/ranking_icons.png) no-repeat 5px -38px;}
div.rank3 {background: url(../img/ranking_icons.png) no-repeat 5px -78px;}
div.rank4 {background: url(../img/ranking_icons.png) no-repeat 5px -118px;}
div.rank5 {background: url(../img/ranking_icons.png) no-repeat 5px -158px;}
div.rank6 {background: url(../img/ranking_icons.png) no-repeat 5px -198px;}
div.rank7 {background: url(../img/ranking_icons.png) no-repeat 5px -238px;}
div.rank8 {background: url(../img/ranking_icons.png) no-repeat 5px -278px;}
div.rank9 {background: url(../img/ranking_icons.png) no-repeat 5px -318px;}
div.rank10 {background: url(../img/ranking_icons.png) no-repeat 5px -358px;}

.with_photo div.ranking_sentence {
    width: 155px;
    float: left;
}

div.ranking_photo {
    width: 80px;
    float: left;
}

div.ranking_photo img {
    width: 75px;
    height: 65px;
}

/* Recommend */
div.side_recommend {
    background-color: #dddddd;
    width: 286px;
    border: solid 7px #000000;
}
.recommend_title {
    height: 35px;
    background: url(../img/recommended.png) no-repeat #231f20;
    margin-bottom: 5px;
}
.side_recommend ul {
    margin: 0 0 0 0;
}
.side_recommend ul div{
    margin: 0px 5px 5px 0px;
    padding-left: 30px;
    background: url(../img/recommend_arrow.png) no-repeat 5px 0px; 
}
.side_recommend li{
    font-size: 12px;
    font-weight: bold;
    padding: 2px 2px 2px 2px;
    background-color: #ffffff;
}

/* Uranai */
div.side_uranai {
    width: 286px;
    border: solid 7px #f27ca8;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}
div.side_uranai .boxSideInner {
}
.uranai_title {
    background: url(../img/uranai.png) no-repeat;
    height: 50px;
    margin: 0 0 7px;
}
a.uranai_sidebox {
    display: block;
    width: 286px;
    height: 55px;
    background: url('../img/uranai_arrow.png') no-repeat 25px 7px;
}
a.uranai_sidebox strong {
    display: block;
    padding: 4px 0px 0px 51px;
    /padding: 4px 0px 0px -7px;
    height: 25px;
    line-height: 25px;
    font-size: 19px;
}
a.uranai_sidebox span {
    display: block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding-left: 25px;
    /padding-left: -33px;
    font-weight: bold;
}

/* Special */
.special_title {
    height: 35px;
    background: url(../img/special.png) no-repeat;
}
a.special_sidebox {
    display: block;
    width: 300px;
    height: 76px;
    background: url('../img/special_sidebox.png') no-repeat 0 0;
    margin-bottom: 7px;
}
a.special_sidebox img {
    width: 41px;
    height: 41px;
    margin: 13px 0px 0px 13px;
    border: 2px solid #ffffff;
    float: left;
}
a.special_sidebox strong {
    display: block;
    padding: 13px 0px 0px 71px;
    /padding: 13px 0px 0px 13px;
    height: 25px;
    line-height: 25px;
    font-size: 18px;
}
a.special_sidebox span {
    display: block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding-left: 85px;
    /padding-left: 27px;
    color: #ffffff;
    font-weight: bold;
}
a.special_sidebox:hover strong,
a.special_sidebox:active strong,
a.special_sidebox:hover span,
a.special_sidebox:active span {
    color: #b31586;
    text-decoration: underline;
}
/* Firefox hack start */
@-moz-document url-prefix() {
    a.special_sidebox span {
        height: 21px;
        line-height: 21px;
    }
}
/* Firefox hack end */

/* Profile */
#side_profile {
    width: 286px;
    border: solid 7px #000000;
    margin: 10px 0px 10px 0px;
    padding-bottom: 7px;
}
#side_profile hr {
    margin-bottom: 7px;
}
.profile_title {
    height: 50px;
    width: 286px;
    background: url(../img/profile.png) no-repeat 10px 10px;
}
a.profileInner span {
    display: block;
}
.profile_left {
    float: left;
    width: 216px;
}
.profile_right {
    float: left;
    width: 70px;
    height: 70px;
    position: relative;
}
.profile_right img {
    width: 66px;
    height: 66px;
}
.profile_right img.circle_frame {
    position: absolute;
    top: 0;
    left: 0;
}
.profile_name {
    color: #f17bad;
    font-size: 80%;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
}
.profile_content {
    padding: 0px 0px 0px 30px;
    background: url(../img/profile_arrow.png) no-repeat 10px 0px;
    min-height: 36px;
}
a.profileInner:hover .profile_name,
a.profileInner:active .profile_name {
   color: #a0a0a0; 
}


/* Navigation */
#nav-below {
    width: 100%;
    margin: 0px auto;
    padding-top: 30px;
    height: 23px;
    text-align: center;
}
#nav-below.pager {
    width: 400px;
}
#nav-below.pagerAttachment {
    width: 559px;
}
.pager a {
    height: 30px;
    line-height: 30px;
    font-size: 23px;
}
#nav-below .pager_box {
    width: 161px;
    height: 22px;
    float: left;
}
.pager a.next,
.home .pager a.prev,
.search .pager a.prev,
.archive .pager a.prev {
    float: left;
    display: block;
    width: 143px;
    height: 22px;
    background: url('../img/trans_page.png') no-repeat -257px 0px;
    margin: 0px 0px 0px 17px;
}
.pager a.next:hover,
.home .pager a.prev:hover,
.search .pager a.prev:hover,
.archive .pager a.prev:hover {
    background-position: -257px -37px;
    text-decoration: none;
}
.pager a.to_top {
    float: left;
    display: block;
    width: 79px;
    height: 22px;
    background: url('../img/trans_page.png') no-repeat -161px 0px;
}
.pager a.to_top:hover {
    background-position: -161px -37px;
    text-decoration: none;
}
.pager a.prev,
.home .pager a.next,
.search .pager a.next,
.archive .pager a.next {
    float: left;
    display: block;
    width: 143px;
    height: 22px;
    background: url('../img/trans_page.png') no-repeat 0px 0px;
    margin: 0px 18px 0px 0px;
}
.pager a.prev:hover,
.home .pager a.next:hover,
.search .pager a.next:hover,
.archive .pager a.next:hover {
    background-position: 0px -37px;
    text-decoration: none;
}
.trans_page_column #nav-below {
    margin-bottom: 30px;
    padding-top: 30px;
    text-align: left;
    font-weight: bold;
}
#nav-below .nav-next {
    margin-bottom: 10px;
}
#nav-below .nav-next a.next,
#nav-below .nav-previous a.prev {
    height: 17px;
    line-height: 17px;
    padding-left: 126px;
}
#nav-below .nav-next a.next {
    background: url('../img/trans_page_column.png') no-repeat 0px 0px;
}
#nav-below .nav-next a.next:hover {
    background: url('../img/trans_page_column.png') no-repeat 0px -54px;
}
#nav-below .nav-previous a.prev {
    background: url('../img/trans_page_column.png') no-repeat 0px -27px;
}
#nav-below .nav-previous a.prev:hover {
    background: url('../img/trans_page_column.png') no-repeat 0px -81px;
}
.circle_nav a {
    font-size: 24px;
    padding: 0px 11px;
}
.circle_nav a.article1 {
    background: url('../img/trans_page_circle.png') no-repeat 0px 0px;
}
.circle_nav a.article2 {
    background: url('../img/trans_page_circle.png') no-repeat -32px 0px;
}
.circle_nav a.article3 {
    background: url('../img/trans_page_circle.png') no-repeat -64px 0px;
}
.circle_nav a.article4 {
    background: url('../img/trans_page_circle.png') no-repeat -96px 0px;
}
.circle_nav a.article5 {
    background: url('../img/trans_page_circle.png') no-repeat -128px 0px;
}
.circle_nav a.article6 {
    background: url('../img/trans_page_circle.png') no-repeat -160px 0px;
}
.circle_nav a.article7 {
    background: url('../img/trans_page_circle.png') no-repeat -193px 0px;
}
.circle_nav a.article8 {
    background: url('../img/trans_page_circle.png') no-repeat -225px 0px;
}
.circle_nav a.article9 {
    background: url('../img/trans_page_circle.png') no-repeat -256px 0px;
}
.circle_nav a.article10 {
    background: url('../img/trans_page_circle.png') no-repeat -288px 0px;
}
.circle_nav a.article11 {
    background: url('../img/trans_page_circle.png') no-repeat -321px 0px;
}
.circle_nav a.article12 {
    background: url('../img/trans_page_circle.png') no-repeat -353px 0px;
}
.circle_nav a.article13 {
    background: url('../img/trans_page_circle.png') no-repeat -386px 0px;
}
.circle_nav a.article14 {
    background: url('../img/trans_page_circle.png') no-repeat -418px 0px;
}
.circle_nav a.article15 {
    background: url('../img/trans_page_circle.png') no-repeat -449px 0px;
}
.circle_nav a.article16 {
    background: url('../img/trans_page_circle.png') no-repeat -481px 0px;
}
.circle_nav a.article17 {
    background: url('../img/trans_page_circle.png') no-repeat -513px 0px;
}
.circle_nav a.article18 {
    background: url('../img/trans_page_circle.png') no-repeat -546px 0px;
}
.circle_nav a.article19 {
    background: url('../img/trans_page_circle.png') no-repeat -578px 0px;
}
.circle_nav a.article20 {
    background: url('../img/trans_page_circle.png') no-repeat -610px 0px;
}
.circle_nav a.article21 {
    background: url('../img/trans_page_circle.png') no-repeat -642px 0px;
}
.circle_nav a.article22 {
    background: url('../img/trans_page_circle.png') no-repeat -674px 0px;
}
.circle_nav a.article23 {
    background: url('../img/trans_page_circle.png') no-repeat -706px 0px;
}
.circle_nav a.article24 {
    background: url('../img/trans_page_circle.png') no-repeat -738px 0px;
}
.circle_nav a.article25 {
    background: url('../img/trans_page_circle.png') no-repeat -770px 0px;
}
.circle_nav a.article26 {
    background: url('../img/trans_page_circle.png') no-repeat -802px 0px;
}
.circle_nav a.article27 {
    background: url('../img/trans_page_circle.png') no-repeat -834px 0px;
}
.circle_nav a.article28 {
    background: url('../img/trans_page_circle.png') no-repeat -866px 0px;
}
.circle_nav a.article29 {
    background: url('../img/trans_page_circle.png') no-repeat -898px 0px;
}
.circle_nav a.article30 {
    background: url('../img/trans_page_circle.png') no-repeat -930px 0px;
}

.circle_nav a.article31 {
    background: url('../img/trans_page_circle.png') no-repeat -962px 0px;
}
.circle_nav a.article32 {
    background: url('../img/trans_page_circle.png') no-repeat -994px 0px;
}
.circle_nav a.article33 {
    background: url('../img/trans_page_circle.png') no-repeat -1026px 0px;
}
.circle_nav a.article34 {
    background: url('../img/trans_page_circle.png') no-repeat -1058px 0px;
}
.circle_nav a.article35 {
    background: url('../img/trans_page_circle.png') no-repeat -1090px 0px;
}
.circle_nav a.article36 {
    background: url('../img/trans_page_circle.png') no-repeat -1122px 0px;
}
.circle_nav a.article37 {
    background: url('../img/trans_page_circle.png') no-repeat -1154px 0px;
}
.circle_nav a.article38 {
    background: url('../img/trans_page_circle.png') no-repeat -1186px 0px;
}
.circle_nav a.article39 {
    background: url('../img/trans_page_circle.png') no-repeat -1218px 0px;
}
.circle_nav a.article40 {
    background: url('../img/trans_page_circle.png') no-repeat -1250px 0px;
}

.circle_nav a.article41 {
    background: url('../img/trans_page_circle.png') no-repeat -1282px 0px;
}
.circle_nav a.article42 {
    background: url('../img/trans_page_circle.png') no-repeat -1314px 0px;
}
.circle_nav a.article43 {
    background: url('../img/trans_page_circle.png') no-repeat -1346px 0px;
}
.circle_nav a.article44 {
    background: url('../img/trans_page_circle.png') no-repeat -1378px 0px;
}
.circle_nav a.article45 {
    background: url('../img/trans_page_circle.png') no-repeat -1410px 0px;
}
.circle_nav a.article46 {
    background: url('../img/trans_page_circle.png') no-repeat -1442px 0px;
}
.circle_nav a.article47 {
    background: url('../img/trans_page_circle.png') no-repeat -1474px 0px;
}
.circle_nav a.article48 {
    background: url('../img/trans_page_circle.png') no-repeat -1506px 0px;
}
.circle_nav a.article49 {
    background: url('../img/trans_page_circle.png') no-repeat -1538px 0px;
}
.circle_nav a.article50 {
    background: url('../img/trans_page_circle.png') no-repeat -1570px 0px;
}

.circle_nav a.article51 {
    background: url('../img/trans_page_circle.png') no-repeat -1602px 0px;
}
.circle_nav a.article52 {
    background: url('../img/trans_page_circle.png') no-repeat -1634px 0px;
}
.circle_nav a.article53 {
    background: url('../img/trans_page_circle.png') no-repeat -1666px 0px;
}
.circle_nav a.article54 {
    background: url('../img/trans_page_circle.png') no-repeat -1698px 0px;
}
.circle_nav a.article55 {
    background: url('../img/trans_page_circle.png') no-repeat -1730px 0px;
}
.circle_nav a.article56 {
    background: url('../img/trans_page_circle.png') no-repeat -1762px 0px;
}
.circle_nav a.article57 {
    background: url('../img/trans_page_circle.png') no-repeat -1794px 0px;
}
.circle_nav a.article58 {
    background: url('../img/trans_page_circle.png') no-repeat -1826px 0px;
}
.circle_nav a.article59 {
    background: url('../img/trans_page_circle.png') no-repeat -1858px 0px;
}
.circle_nav a.article60 {
    background: url('../img/trans_page_circle.png') no-repeat -1890px 0px;
}

.circle_nav a.article61 {
    background: url('../img/trans_page_circle.png') no-repeat -1922px 0px;
}
.circle_nav a.article62 {
    background: url('../img/trans_page_circle.png') no-repeat -1954px 0px;
}
.circle_nav a.article63 {
    background: url('../img/trans_page_circle.png') no-repeat -1986px 0px;
}
.circle_nav a.article64 {
    background: url('../img/trans_page_circle.png') no-repeat -2018px 0px;
}
.circle_nav a.article65 {
    background: url('../img/trans_page_circle.png') no-repeat -2050px 0px;
}
.circle_nav a.article66 {
    background: url('../img/trans_page_circle.png') no-repeat -2082px 0px;
}
.circle_nav a.article67 {
    background: url('../img/trans_page_circle.png') no-repeat -2114px 0px;
}
.circle_nav a.article68 {
    background: url('../img/trans_page_circle.png') no-repeat -2146px 0px;
}
.circle_nav a.article69 {
    background: url('../img/trans_page_circle.png') no-repeat -2178px 0px;
}
.circle_nav a.article70 {
    background: url('../img/trans_page_circle.png') no-repeat -2210px 0px;
}

.circle_nav a.article1:hover,
.circle_nav a.article1.current {
    background-position: 0px -39px;
}
.circle_nav a.article2:hover,
.circle_nav a.article2.current {
    background-position: -32px -39px;
}
.circle_nav a.article3:hover,
.circle_nav a.article3.current {
    background-position: -64px -39px;
}
.circle_nav a.article4:hover,
.circle_nav a.article4.current {
    background-position: -96px -39px;
}
.circle_nav a.article5:hover,
.circle_nav a.article5.current {
    background-position: -128px -39px;
}
.circle_nav a.article6:hover,
.circle_nav a.article6.current {
    background-position: -160px -39px;
}
.circle_nav a.article7:hover,
.circle_nav a.article7.current {
    background-position: -193px -39px;
}
.circle_nav a.article8:hover,
.circle_nav a.article8.current {
    background-position: -225px -39px;
}
.circle_nav a.article9:hover,
.circle_nav a.article9.current {
    background-position: -256px -39px;
}
.circle_nav a.article10:hover,
.circle_nav a.article10.current {
    background-position: -288px -39px;
}
.circle_nav a.article11:hover,
.circle_nav a.article11.current {
    background-position: -321px -39px;
}
.circle_nav a.article12:hover,
.circle_nav a.article12.current {
    background-position: -353px -39px;
}
.circle_nav a.article13:hover,
.circle_nav a.article13.current {
    background-position: -386px -39px;
}
.circle_nav a.article14:hover,
.circle_nav a.article14.current {
    background-position: -418px -39px;
}
.circle_nav a.article15:hover,
.circle_nav a.article15.current {
    background-position: -449px -39px;
}
.circle_nav a.article16:hover,
.circle_nav a.article16.current {
    background-position: -481px -39px;
}
.circle_nav a.article17:hover,
.circle_nav a.article17.current {
    background-position: -513px -39px;
}
.circle_nav a.article18:hover,
.circle_nav a.article18.current {
    background-position: -546px -39px;
}
.circle_nav a.article19:hover,
.circle_nav a.article19.current {
    background-position: -578px -39px;
}
.circle_nav a.article20:hover,
.circle_nav a.article20.current {
    background-position: -610px -39px;
}
.circle_nav a.article21:hover,
.circle_nav a.article21.current {
    background-position: -642px -39px;
}
.circle_nav a.article22:hover,
.circle_nav a.article22.current {
    background-position: -674px -39px;
}
.circle_nav a.article23:hover,
.circle_nav a.article23.current {
    background-position: -706px -39px;
}
.circle_nav a.article24:hover,
.circle_nav a.article24.current {
    background-position: -738px -39px;
}
.circle_nav a.article25:hover,
.circle_nav a.article25.current {
    background-position: -770px -39px;
}
.circle_nav a.article26:hover,
.circle_nav a.article26.current {
    background-position: -802px -39px;
}
.circle_nav a.article27:hover,
.circle_nav a.article27.current {
    background-position: -834px -39px;
}
.circle_nav a.article28:hover,
.circle_nav a.article28.current {
    background-position: -866px -39px;
}
.circle_nav a.article29:hover,
.circle_nav a.article29.current {
    background-position: -898px -39px;
}
.circle_nav a.article30:hover,
.circle_nav a.article30.current {
    background-position: -930px -39px;
}
.circle_nav a.article31:hover,
.circle_nav a.article31.current {
    background-position: -962px -39px;
}
.circle_nav a.article32:hover,
.circle_nav a.article32.current {
    background-position: -994px -39px;
}
.circle_nav a.article33:hover,
.circle_nav a.article33.current {
    background-position: -1026px -39px;
}
.circle_nav a.article34:hover,
.circle_nav a.article34.current {
    background-position: -1058px -39px;
}
.circle_nav a.article35:hover,
.circle_nav a.article35.current {
    background-position: -1090px -39px;
}
.circle_nav a.article36:hover,
.circle_nav a.article36.current {
    background-position: -1122px -39px;
}
.circle_nav a.article37:hover,
.circle_nav a.article37.current {
    background-position: -1154px -39px;
}
.circle_nav a.article38:hover,
.circle_nav a.article38.current {
    background-position: -1186px -39px;
}
.circle_nav a.article39:hover,
.circle_nav a.article39.current {
    background-position: -1218px -39px;
}
.circle_nav a.article40:hover,
.circle_nav a.article40.current {
    background-position: -1250px -39px;
}

.circle_nav a.article41:hover,
.circle_nav a.article41.current {
    background-position: -1282px -39px;
}
.circle_nav a.article42:hover,
.circle_nav a.article42.current {
    background-position: -1314px -39px;
}
.circle_nav a.article43:hover,
.circle_nav a.article43.current {
    background-position: -1346px -39px;
}
.circle_nav a.article44:hover,
.circle_nav a.article44.current {
    background-position: -1378px -39px;
}
.circle_nav a.article45:hover,
.circle_nav a.article45.current {
    background-position: -1410px -39px;
}
.circle_nav a.article46:hover,
.circle_nav a.article46.current {
    background-position: -1442px -39px;
}
.circle_nav a.article47:hover,
.circle_nav a.article47.current {
    background-position: -1474px -39px;
}
.circle_nav a.article48:hover,
.circle_nav a.article48.current {
    background-position: -1506px -39px;
}
.circle_nav a.article49:hover,
.circle_nav a.article49.current {
    background-position: -1538px -39px;
}
.circle_nav a.article50:hover,
.circle_nav a.article50.current {
    background-position: -1570px -39px;
}

.circle_nav a.article51:hover,
.circle_nav a.article51.current {
    background-position: -1602px -39px;
}
.circle_nav a.article52:hover,
.circle_nav a.article52.current {
    background-position: -1634px -39px;
}
.circle_nav a.article53:hover,
.circle_nav a.article53.current {
    background-position: -1666px -39px;
}
.circle_nav a.article54:hover,
.circle_nav a.article54.current {
    background-position: -1698px -39px;
}
.circle_nav a.article55:hover,
.circle_nav a.article55.current {
    background-position: -1730px -39px;
}
.circle_nav a.article56:hover,
.circle_nav a.article56.current {
    background-position: -1762px -39px;
}
.circle_nav a.article57:hover,
.circle_nav a.article57.current {
    background-position: -1794px -39px;
}
.circle_nav a.article58:hover,
.circle_nav a.article58.current {
    background-position: -1826px -39px;
}
.circle_nav a.article59:hover,
.circle_nav a.article59.current {
    background-position: -1858px -39px;
}
.circle_nav a.article60:hover,
.circle_nav a.article60.current {
    background-position: -1890px -39px;
}

.circle_nav a.article61:hover,
.circle_nav a.article61.current {
    background-position: -1922px -39px;
}
.circle_nav a.article62:hover,
.circle_nav a.article62.current {
    background-position: -1954px -39px;
}
.circle_nav a.article63:hover,
.circle_nav a.article63.current {
    background-position: -1986px -39px;
}
.circle_nav a.article64:hover,
.circle_nav a.article64.current {
    background-position: -2018px -39px;
}
.circle_nav a.article65:hover,
.circle_nav a.article65.current {
    background-position: -2050px -39px;
}
.circle_nav a.article66:hover,
.circle_nav a.article66.current {
    background-position: -2082px -39px;
}
.circle_nav a.article67:hover,
.circle_nav a.article67.current {
    background-position: -2114px -39px;
}
.circle_nav a.article68:hover,
.circle_nav a.article68.current {
    background-position: -2146px -39px;
}
.circle_nav a.article69:hover,
.circle_nav a.article69.current {
    background-position: -2178px -39px;
}
.circle_nav a.article70:hover,
.circle_nav a.article70.current {
    background-position: -2210px -39px;
}

ul.features_pager {
  text-align:center;
  width: 650px;
  margin: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.features_pager li {
  display:inline;
  margin: 0 5px 5px 5px;
  font-style: normal;
}
.features_pager li a{
  padding:0.5em;
  background: #221e1f;
  color: #ffffff;
  font-weight: bold;
  font: 14px ヒラギノ角ゴ W6, メイリオ, sans-serif;
}
.features_pager li.current a {
  background: #d379a4;
}

/* Free HTML Area */
.freeHtmlArea td {
    vertical-align: middle;
}

/* =Footer
-------------------------------------------------------------- */

#footer_dots {
    width: 100%;
    background: url('../img/footer_dots.png') repeat center top;
}
#footer {
    width: 1120px;
    margin: 0 auto;
    background-color: #221e1f;
}
#footer_inner {
    margin: 0 auto;
    width: 1000px;
    background-color: #221e1f;
    color: #ffffff;
    font-size: 12px;
    padding: 35px 0px;
}
#footer_inner a:link, #footer_inner a:visited {color: #ffffff;}
#footer_inner a:hover, #footer_inner a:active {color: #f27ca8;}
#footer_inner .footer_box {
    float: left;
    height: 265px;
    background-color: #221e1f; 
    border-right: 2px solid #313131;
}
#footer_inner .footer_box img {
    margin: 5px 0px 10px;
}
#footer_inner .footer_box dl {
    margin-bottom: 15px;
}
#footer_inner .footer_box ul {
    margin: 0;
}
#footer_inner .footer_box li {
    margin: 3px 0px;
}
#footer_inner dt {
    font-size: 9px;
}
#footer_inner .line {
    background-color: #f27ca8;
    height: 6px;
    display: block;
}
#footer_inner .footer_category {
    width: 183px;
}
.footer_category .line {
    width: 158px;
}
#footer_inner .footer_keyword {
    width: 184px;
    padding-left: 25px;
}
.footer_keyword .line {
    width: 158px;
}
#footer_inner .footer_regular {
    width: 184px; 
    padding-left: 25px;
}
.footer_regular .line {
    width: 158px;
}
#footer_inner .footer_category li,
#footer_inner .footer_regular li {
    padding-left: 10px;
    background: url('../img/footer_arrow.png') no-repeat 0px 4px;
}
#footer_inner .footer_archive {
    width: 196px;
    padding-left: 25px;
}
.footer_archive .line {
    width: 169px;
}
#footer_inner .footer_archive dl dl {
    width: 168px;
    height: 40px;
    padding-top: 5px;
    border-bottom: 2px solid #313131;
}
#footer_inner .footer_archive dl dl dt {
    font-size: 12px;
    font-weight: normal;
}
.footer_archive .monthList li {
    float: left;
    display: block;
    width: 14px;
    height: 15px;
}
.footer_archive .monthList li a{
    display: block;
    width: 14px;
    height: 15px;
    background: url('../img/footer_months.png') no-repeat 0 0;
}
.footer_archive .monthList li a.month1:hover { 
    background-position: 0px -15px;
}
.footer_archive .monthList li a.month2 {
    background-position: -14px 0px;
}
.footer_archive .monthList li a.month2:hover {
    background-position: -14px -15px;
}
.footer_archive .monthList li a.month3 {
    background-position: -28px 0px;
}
.footer_archive .monthList li a.month3:hover {
    background-position: -28px -15px;
}
.footer_archive .monthList li a.month4 {
    background-position: -42px 0px;
}
.footer_archive .monthList li a.month4:hover {
    background-position: -42px -15px;
}
.footer_archive .monthList li a.month5 {
    background-position: -56px 0px;
}
.footer_archive .monthList li a.month5:hover {
    background-position: -56px -15px;
}
.footer_archive .monthList li a.month6 {
    background-position: -70px 0px;
}
.footer_archive .monthList li a.month6:hover {
    background-position: -70px -15px;
}
.footer_archive .monthList li a.month7 {
    background-position: -84px 0px;
}
.footer_archive .monthList li a.month7:hover {
    background-position: -84px -15px;
}
.footer_archive .monthList li a.month8 {
    background-position: -98px 0px;
}
.footer_archive .monthList li a.month8:hover {
    background-position: -98px -15px;
}
.footer_archive .monthList li a.month9 {
    background-position: -112px 0px;
}
.footer_archive .monthList li a.month9:hover {
    background-position: -112px -15px;
}
.footer_archive .monthList li a.month10 {
    background-position: -126px 0px;
}
.footer_archive .monthList li a.month10:hover {
    background-position: -126px -15px;
}
.footer_archive .monthList li a.month11 {
    background-position: -140px 0px;
}
.footer_archive .monthList li a.month11:hover {
    background-position: -140px -15px;
}
.footer_archive .monthList li a.month12 {
    background-position: -154px 0px;
}
.footer_archive .monthList li a.month12:hover {
    background-position: -154px -15px;
}
#footer_inner .footer_aboutus {
    width: 130px;
    border: 0 none;
    padding-left: 25px;
}
#footer_inner .footer_aboutus .line {
    width: 120px;
    background-color: #ffffff;
}
#footer_inner .footer_aboutus li {
    font-size: 12px;
    font-weight: normal;
}
#footer_inner address {
    font-size: 8px;
    line-height: 12px;
}
#footer_inner_bottom {
    clear: both;
}

/* 記事キーワード */
div.tagcloudinner {
    margin-right: 20px;
}
div.tagcloudinner a{
    font-size: 9px;
}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	.home .sticky {
		border: none;
	}
}

.home .fb-like-box {
    margin-bottom: 10px;
}

#fortune_button {
    display: block;
    width: 300px;
    padding: 15px 0;
    text-align: center;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 10px 0;
    color: #eaf2fb;
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, -webkit-gradient(radial, 49% 100%, 0, 49% 100%, 122, color-stop(0.66, #4d284d), color-stop(0.00, #bd09c3));
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, -webkit-radial-gradient(49% 100%, circle, #bd09c3 0%, #4d284d 66%);
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, -moz-radial-gradient(49% 100%, circle, #bd09c3 0%, #4d284d 66%);
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, -o-radial-gradient(49% 100%, circle, #bd09c3 0%, #4d284d 66%);
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, -ms-radial-gradient(49% 100%, circle, #bd09c3 0%, #4d284d 66%);
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, radial-gradient(49% 100%, circle, #bd09c3 0%, #4d284d 66%);
    border-radius: 4px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.4);

}

#fortune_button:hover {
    text-decoration: none;
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, -webkit-gradient(radial, 49% 100%, 0, 49% 100%, 122, color-stop(0.88, #4d284d), color-stop(0.00, #bd09c3));
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, -webkit-radial-gradient(49% 100%, circle, #bd09c3 0%, #4d284d 88%);
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, -moz-radial-gradient(49% 100%, circle, #bd09c3 0%, #4d284d 88%);
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, -o-radial-gradient(49% 100%, circle, #bd09c3 0%, #4d284d 88%);
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, -ms-radial-gradient(49% 100%, circle, #bd09c3 0%, #4d284d 88%);
    background: url(http://grad3.ecoloniq.jp/sample/img/patterns_32.png) repeat, radial-gradient(49% 100%, circle, #bd09c3 0%, #4d284d 88%);

}

#single_wrapper .entryContent h2#fortune-title {
    font-size: 24px;
    color: #232323;
    line-height: 1.0em;
    margin: 10px 0px 15px;
    background: none;
    padding-left: 0;
}

