/*

Theme Name: Theme Modified

Version: 1.0

Author: YCD

/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
*/

/* =Reset HTML5 and XHTML1.0 Tags
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, strong, sub, sup, var, b, i,
img,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark,
canvas, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
	display: block;
}

ul, ol {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

img {
	vertical-align: top;
	font-size: 0;
	line-height: 0;
}

ins {
	text-decoration: none;
}

mark { 
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display:block;
	height: 1px;
	border: 0;   
	border-top: 1px solid;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}

address {
	font-style: normal;
}

/* =Common Tags
-------------------------------------------------------------- */

a {
/*    color: #FF5830; */
/*    text-decoration: none; */
    color: #666;
	
}
a: {
/*    color: #FF5830; */
    color: #666;
}

a:hover{
	/* text-decoration:underline; */
    text-decoration: none; 
}

a:active, a:focus {outline: 0;}

a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}

blockquote{padding: 10px; background: #EEE; border: 1px solid #CCC; margin: 20px 0;}
p { margin: 0 0 1em }
strong { font-weight: 700 }
em { font-style: italic }

/*-----------------------------------------------------------------------------------*
/*Headings
/*-----------------------------------------------------------------------------------*/

h1 {
   font-size: 21px;
}

h1#category-title {
   font-size: 21px;
   padding-left: 10px;
   border-left: 5px solid #333;
   line-height: 32px;
}

h3 {
}

/*-----------------------------------------------------------------------------------*
/*WordPress Styles
/*-----------------------------------------------------------------------------------*/
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright {
    float: right;
    margin: 10px 0 16px 10px;
}
.alignleft {
    float: left;
    margin: 10px 10px 16px 0;
}
.floatleft { float: left }
.floatright { float: right }
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}
#calendar_wrap {
    font-size: 11px;
    border: 1px solid #E3E3E3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 4px #EEE;
    -webkit-box-shadow: 0px 0px 4px #EEE;
    box-shadow: 0px 0px 4px #EEE;
}
#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
}
#wp-calendar thead th {
    font-style: normal;
    text-transform: capitalize;
    text-align: center;
}
#wp-calendar td {
    color: #CCC;
    height: 15px;
    line-height: 15px;
    text-align: center;
}
#wp-calendar a {
    display: block;
    color: #09F;
}
#wp-calendar td: { color: #333 }
#wp-calendar #today {
    display: block;
    background: #EEE;
    color: #333;
}
#wp-calendar {
    empty-cells: show;
    margin: 0;
    width: 100%;
}
#wp-calendar caption {
    border-bottom: 1px solid #E3E3E3;
    padding: 5px 10px;
    font-size: 14px;
    color: #666;
    font-style: italic;
    text-align: center;
}

/* -- GLOBAL ----------------------------------------------------- */
/* General */
body {
	font-family: '���C���I', Meiryo, '�l�r �o�S�V�b�N', '�q���M�m�p�S Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', sans-serif;
	font-size: 16px;
	background-color:#f2f2f2;
	line-height: 1.5;
}
a{
/*    color:#FF5830; */
    color:666;
}
ul{
}
h3, h3 a{
}
h3.no-box{
   margin-bottom: 8px;
}
.post p {
    margin: 7px;
    font-size: 14px;
    line-height: 24px;
}

/* Classes */
.content{
    width:950px;
    margin:0 auto;
    text-align:left;
}

.content .box {
   padding-bottom: 16px;
}

.fullwidth {

    float: none !important;
    margin: 0 !important;
    width: 950px !important;
}
.pages {
    margin-left: 0px !important;
    width: 748px !important;
}
.pages-left {
    margin: 0px !important;
    float: right !important;
    width: 748px !important;
}
.clear{
    clear:both;
}
.box{
    background-color: #FFFFFF;
    margin-bottom:16px;
    overflow:auto; /* http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats/ */
}
.more-link, .post-nav a {
/*    clear: both; */
    color:#FFFFFF;
    background-color:#FF5830;
    border:1px solid white;
    padding:5px 20px;
    font-size:13px;
/*    margin: 16px 0 0 0; */
    display:block;
    float:right;
    line-height: 13px !important;
}

.attachment-post-thumbnail {
	float:left;
	margin:10px 15px 0 0;
	padding:0 0 10px;
}

.post-nav a {
    margin-right: 20px;
    float:left;
}

.post{
    color:#5c5c5c;
    font-size:16px;
    line-height:1.5;
    border: 1px solid #CCCCCC;
}

.post-header {
   background: url('assets/images/bg-header.png') repeat-x #fcfcfc;
   border-bottom: 1px solid #CCCCCC;
   padding: 24px 20px 16px 20px;
}

#post-header-title-part h1{
	font-size: 21px;
	font-weight: bold;
}

#post-header-title-part p{
	font-family: inherit;
    font-size: 80%;
    font-style: italic;
    font-weight: normal;
	color:#5C5C5C;
}

.post-header h1,
.post-header h2,
.post-header h3 {
   font-size: 21px;
   font-weight: bold;
}


div.post-meta{
    font-size:13px;
    padding-left:5px;
}

.post-author{
    background:url('assets/images/author.png') center left no-repeat;
    padding:0 5px 0 15px;
}
.post-category{
    background:url('assets/images/category.png') center left no-repeat;
    padding:0 5px 0 15px;
}
.post-date, .comment-date{
    background:url('assets/images/date.png') center left no-repeat;
    padding:0 5px 0 15px;
}

.post-rightcol{
    float:left;
    width:370px;
    margin-top: 8px;
}
.post-rightcol .post-meta {
    margin: 3px 0 !important;
}
.category-post h3, .category-post h3 a{
    font-size:20px;
}

#category-title-part {
	margin-bottom:0;
}

#category-title-part h1{
	float:left;
	font-size: 21px;
	padding-left: 10px;
	border-left: 5px solid #333;
	line-height: 32px;
}

#category-title-part p{
	font-family: inherit;
    font-size: 80%;
    font-style: italic;
    font-weight: normal;
	color:#5C5C5C;
	margin-bottom:0px;
}

.current-category{
    overflow:visible;
}
.current-category-label{
    font-size:12px;
    color:#5b5b5b;
    font-style:italic;
}
.current-category .post-category{
    font-size:12px;
}

/* Columns */
.fourcol{
    float:left;
    width:200px;
    margin-right:40px;
}
.last{
    margin-right:0;
}

/* Columns */
.fourcolright{
    float:left;
    width:200px;
    margin-right:0;
}

/* -- LAYOUT ------------------------------------------------------------------------ */
/* Top Site Navigation */

ul#categories li{
    float: left;
        padding: 0 13px 0 13px;/* Gnavi幅調整 */
    position: relative;

}
ul#navigation li a{
    color:#ffffff;
/*    text-decoration:none; */
    display: block;
}

ul#navigation ul,
ul#categories ul{
}

ul#navigation li ul li ul {
    left: 130px !important;
    top: 0;
    display: none;
}
ul#categories ul {
    left: -3px;
}
ul#categories li ul li ul {
    left: 130px !important;
    top: 0;
    display: none;
}
ul#categories li {
    text-align: left;
}
ul#categories li ul  {
    background-color: #e4e4e4; 
}
ul#categories li ul li  {
    background: none;
}


ul#navigation li:hover ul li ul,
ul#navigation li:hover ul li ul li ul,
ul#navigation li:hover ul li ul li ul li ul,
ul#categories li:hover ul li ul,
ul#categories li:hover ul li ul li ul,
ul#categories li:hover ul li ul li ul li ul {
    display: none;
}

ul#navigation li:hover ul,
ul#navigation li ul li:hover ul,
ul#navigation li ul li ul li:hover ul,
ul#navigation li ul li ul li ul li:hover ul,
ul#categories li:hover ul,
ul#categories li ul li:hover ul,
ul#categories li ul li ul li:hover ul,
ul#categories li ul li ul li ul li:hover ul {
    display: block ;

}
ul#navigation li ul li:hover ul,
ul#navigation li ul li ul li:hover ul,
ul#navigation li ul li ul li ul li:hover ul,
ul#categories li ul li:hover ul,
ul#categories li ul li ul li:hover ul,
ul#categories li ul li ul li ul li:hover ul{
    
  
    padding-top: 15px;
      /* Firefox */
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    /* Linux Browsers */
    -khtml-border-top-right-radius:5px;
    -khtml-border-top-left-radius:5px;
    /* Webkit */
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    /* CSS3 */
    border-top-right-radius:5px;
    border-top-left-radius:5px;

}

ul#categories li ul li:hover ul,
ul#categories li ul li ul li:hover ul,
ul#categories li ul li ul li ul li:hover ul{


    padding-top: 5px;

}

ul#navigation li ul li{
    display:block;
    clear:both;
    width:100%;

}
ul#navigation li ul li a{		
    width: 100px;
    color:#acacac;
}
ul#categories li ul li a {
    width: 100px;
}


/* Header */
div#header-bg{
    text-align:center;
    background:black url('assets/images/header-bg.png') scroll top left repeat;
    overflow: hidden;
}
div#header{
   width: 950px;
   height: 200px;
}

div#header-supo{
    height:200px;
}

div#header-logo {
   position: relative;
   width: 950px;
   height: 160px;
}

div#header-info {
  position: absolute;
  top: 0;
  left: 670px;
   width: 270px;
   z-index: 1000;
}

div#header-info img {
   padding-top: 16px;
}

div#header-info a {
   margin: 0;
   padding: 0;
}

div#header-supporter-logo {

}

div#header-supporter-logo img {
   float: left;
   margin: 0;
}

#header-anime {
   float: left;
   margin-right: 6px;
   margin-top: 8px;
    border: 0px;
    width: 67px;
    height: 24px;
    overflow: hidden;
    cursor: pointer;
    background: url('assets/images/a-header-anime.png') left top no-repeat;
}

#header-majime {
   float: left;
   margin-right: 10px;
   margin-top: 8px;
    border: 0px;
    width: 67px;
    height: 24px;
    overflow: hidden;
    cursor: pointer;
    background: url('assets/images/a-header-majime.png') left top no-repeat;
}

.twitter-share-button {
   width: 105px !important;
   float: left;
   margin-top: 10px;
}

img#logo{
    margin-top:55px;
    font-size:40px; /* Affects size of alt text if image is missing */
}

img#header-nico {
   position: absolute;
   top: 97px;
   right: 6px;
}

div.description{
    font-size:13px;
    color:#333;
}
div#followers{ /* Followers */
               background:transparent url('assets/images/followers-bg.png') repeat;
               padding:20px;
               color:white;
               margin-top:35px;
               border:1px solid #3c3c3c;
               float:right;

               /* Firefox */
               -moz-border-radius:5px;
               /* Linux Browsers */
               -khtml-border-radius:5px;
               /* Webkit */
               -webkit-border-radius:5px;
               /* CSS3 */
               border-radius:5px;
}
#rss{
    margin-right:15px;
}
.followers-col{
    float:left;
}
.followers-subcol{
    float:left;
}
img.followers-icon{
    float:left;
    padding-right:10px;
    display:block;
}
.followers-num{
    font-family:Arial;
    font-weight:bold;
    font-size:21px;
    text-decoration:none;
    color:white;
    display:block;
}
.followers-desc{
    font-size:12px;
    font-style:italic;
    color:#cfcfcf;
    text-decoration:none;
    display:block;
}


/* Categories Nav */
div#categories-bg{
    text-align:center;
    height:48px;
    margin-top: -24px;
}
ul#categories{
    list-style-type:none;
    list-style-image:none;
    padding:0 0 0 0;
    background: url('assets/images/bg-nav-global.png') no-repeat;
    height:48px;
    font-weight:bold;
    font-size:16px;
}
ul#categories li{
    float:left;
    border-right: 1px solid #ffffff;
   margin-top: 1px;
   font-weight: bold;
}
ul#categories li a{
    text-decoration:none;
    color:#5c5c5c;
    padding: 0 39px;
    display:block;
    line-height: 46px;
}

ul#categories li#menu-item-756 a{
    text-decoration:none;
    color:#5c5c5c;
    padding: 0 20px;
    display:block;
    line-height: 46px;
}

ul#categories li#menu-item-402 a{
    text-decoration:none;
    color:#5c5c5c;
    padding: 0 20px;
    display:block;
    line-height: 46px;
}

ul#categories li#menu-item-404 a{
    text-decoration:none;
    color:#5c5c5c;
    padding: 0 20px;
    display:block;
    line-height: 46px;
}

ul#categories li#menu-item-403 a{
    text-decoration:none;
    color:#5c5c5c;
    padding: 0 20px;
    display:block;
    line-height: 46px;
}

ul#categories li#menu-item-804 a{
    text-decoration:none;
    color:#5c5c5c;
    padding: 0 20px;
    display:block;
    line-height: 46px;
}

ul#categories li#menu-item-405 a{
    text-decoration:none;
    color:#5c5c5c;
    padding: 0 20px;
    display:block;
    line-height: 46px;
}


/* Body Wrapper */
div#body{
    margin-top:15px;
}
/* Left Sidebar */
div#primary{
    width:190px;
    float:left;
    /* clear:both; */
    margin-right: 10px;
    font-weight:normal;
    font-size:13px;
    color:#333;
    line-height:22px;
}
div#primary .box{
   background: #333;
   padding: 0 10px 16px 10px;
   overflow: hidden;
}
div#primary .box ul li {
   border-bottom: 1px solid #A6A6A6;
   padding: 9px 0 9px 0;
}

div#primary .box a {
   color:#ffffff
}

div#primary .widgettitle {
    font-weight:bold;
    font-size:13px;
    color:#FFF;
    width: 180px;
    margin-bottom: 8px;
    margin-left: -10px;
    padding: 9px 0 9px 10px;
    background: url('assets/images/bg-header.png');
}

div#primary .sidebar-button {
   margin-botton: 7px;
}

div#secondary .widgettitle {
    font-weight:bold;
    font-size:15px;
    color: #333;
    padding-bottom: 4px; 
    margin-bottom:4px;
    line-height:1.5em;
    border-bottom: 3px solid #A6A6A6;
}

div#primary li{
    margin-bottom:2px;
}
/* Main Body */
div#content{
    width:550px;
    float:left;
    margin-right: 10px;
}

h2.post-title a {
   font-size: 21px;
   font-weight: bold;
   color: #333;
/*   text-decoration: none; */
   border: 0;
}

p.post-category-description {
   clear: both;
   padding-top: 10px;
}

span.post-thumbnail {
   margin-right: 20px;
   overflow: hidden;
}

div#content .post {
   border: 1px solid #CCCCCC;
   background: #fff;
}

div#content h1 {
   font-size: 21px;
   font-weight: bold;
}

div#content h2 {
   clear: both;
   font-weight: bold;
   margin-bottom: 16px;
   padding-bottom: 8px;
   border-bottom: 1px solid #A6A6A6;
}

.post-title {
   margin-bottom: 0 !important;
   padding-bottom: 0 !important;
   border-bottom: 0 !important;
}

div#content h3,
div#content h4,
div#content h5 {
   clear: both;
   font-weight: bold;
}

div#content p {
   margin-bottom: 10px;
}

div#content ul {
   list-style: disc inside;
   margin-left: 20px;
   margin-bottom: 16px;
}

div#content ol {
   /* margin-left: 20px; */
}

div#content ol li {
	list-style: decimal inside;
}

div#content ol[type="1"] li, div#post-content .ranking-description ol[type="1"] li {
	list-style: decimal inside;
}

div#content ol[type="a"] li, div#post-content .ranking-description ol[type="a"] li {
	list-style: lower-latin inside;;
}

div#content ol[type="A"] li, div#post-content .ranking-description ol[type="A"] li {
	list-style: upper-latin inside;;
}

div#content ol[type="i"] li, div#post-content .ranking-description ol[type="i"] li {
	list-style: lower-roman inside;;
}

div#content ol[type="I"] li, div#post-content .ranking-description ol[type="I"] li {
	list-style: upper-roman inside;;
}

div#content ol.list-decimal li {
	list-style: decimal;
}

div#content ol.list-lower-latin li {
	list-style: lower-latin;
}

div#content ol.list-upper-latin li {
	list-style: upper-latin;
}

div#content ol.list-lower-roman li {
	list-style: lower-roman;
}

div#content ol.list-upper-roman li {
	list-style: upper-roman;
}
div#content hr {
   border-color: #A6A6A6;
}

div#content  dl dt {
	margin-left: 20px;
	color: #333;
	font-weight: bold;
}

div#content  dl dd {
	margin-left: 40px;
}

div#content  table {
	padding: 0;
	border: 1px solid #CCC;
	border-collapse: collapse;
	border-spacing: 0;
}

div#content  table tr th {
	background: #e5e5e5;
	border: 1px solid #ccc;
	padding: 5px;
	vertical-align:middle;
}

div#content  table tr td {
	border-color: #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	vertical-align:middle;
}

div#content  tbody tr:nth-child(even) {
	background: #f8f8f8;
}

div#content  q {
	display: inline-block; !important;
	background: #f8f8f8;
	font-style: oblique;

	*padding: 0 5px;
}

div#content  blockquote {
	display: inline-block;
	margin: 0;
	padding: 10px;
	background: #f8f8f8;
	border: 0;
	font-style: oblique;
	margin-bottom: 16px;

	/display:inline;
	/zoom: 1;
}

div#content  cite {
	color: #999;
	font-weight: bold;
	font-style: oblique;
}
/* Right Sidebar */
div#secondary{
    width:190px;
    float:left;
    font-weight:normal;
    font-size:13px;
    color:#333;
    line-height: 16px;
}

div#secondary .box {
   background: #f2f2f2;
}

div#secondary .box ul li {
   border-bottom: 1px solid #A6A6A6;
   padding: 9px 0 9px 15px;
   background: url('assets/images/bg-list-arrow.png') 0px 12px no-repeat;
}

.search{ /* Search Widget */
         padding:8px;
         border:1px solid white;
         background:white url('assets/images/search-bg.png') top left repeat-x;
}
.search-field{
    border:0;
    background: #FFFFFF;
    font-style:italic;
    font-size:13px;
    color:#333333;
    width:140px;
}
.search-submit{
    background:transparent url('assets/images/search.png') no-repeat;
    border:none;
    cursor:pointer;
    width:19px;
    height:19px;
}
div.ad{
    text-align:center
}
div.ad h2{
    text-align:left;
}
img.ad{
    margin-top:10px;
    text-align:center;
}

/* Footer */
div#footer-bg{
    background:black;
    text-align:center;
}
div#footer{
    width:950px;
    margin:30px auto 0 auto;
    color:#858585;
    font-size:12px;
    padding:45px 0;
    overflow:auto;

    /* IE Hacks */
    *background:none;
    _background:none;
}

div#footer .footertitle {
    font-weight:bold;
    font-size:13px;
    color:#fff;
    margin-bottom: 8px;
}

#footer li {
    line-height: 22px;
}
.textwidget  {
    line-height: 22px !important;
}
.widget-area a, .post-meta a {

}
.widget-area .children li {
    float: none;
    width: inherit;
    margin-left: 0px;
}
.widget-area a:hover, ul#navigation li a:hover,h3 a:hover, .post-meta a:hover, #header a:hover{ 
/* text-decoration: underline;*/ 
	text-decoration: none;
}

ul#categories li a:hover {
	text-decoration: underline;
}

div#footer h2{
    font-size:20px;
    font-weight:regular;
    color:#e2e2e2;
    margin-bottom:20px;
}
div#footer p{
    line-height:22px;
}
#recent-posts-widget-footer{
    padding-right:15px;
}
div.recent-posts-item{
    margin-bottom:25px;
}
a.recent-posts-name{
    color:#858585;
/*    text-decoration:none; */
    background:transparent url('assets/images/bullet.png') center left no-repeat;
    padding-left:17px;
    display:block;
    margin-bottom:10px;
}
a.recent-posts-comments{
    color:#bebebe;
/*    text-decoration:none; */
    background:transparent url('assets/images/comments.png') center left no-repeat;
    padding-left:17px;
    display:block;
    font-style:italic;
}

/* Bottom Bar */
div#bottombar-bg{
    text-align:center;
    background: #333;
    height:32px;
}
div#bottombar{
    font-size:12px;
    color:#333;
    width:950px;
    margin:0 auto;
}

div#navigation-bg{
    background: #333;
    height: 32px;
    line-height: 32px;
}
ul#navigation{
    font-size:13px;
    list-style-type:none;
}
ul#navigation li{
    float: left;
    padding-right: 20px;

}
#powered-by{
    display:block;
    float:left;
}
#copyright{
    display:block;
    float:right;
}
div#bottombar a{

/*   text-decoration:none; */
}

/* -- SPECIFIC PAGES ------------------------------------------------------------------------------- */

/* Home */

a.older-posts-link, a.newest-posts-link{
    float:right;
    margin:0 0 0 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){ /* Webkit only - Safari and Chrome */
                                                      div#slider-bg{
                                                          overflow:visible; /* Fixes scrollbar bug */
                                                      }
}
div#slider{
    width:470px;
    height:263px;
    overflow:hidden;
}
#slider ul {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
#slider ul li {
    background: 0;
    margin: 0;
    padding: 0;
}
#slider ul li img {
    height: 263px;
    width: 470px;
}
#slider ul li h2, #slider ul li p {
    display: none;
}
div.slider-caption{
    background:url('assets/images/slider-caption-bg.png') repeat;
    padding:15px 15px 20px 15px;
    position:relative;
    overflow:auto;
    zoom:1;
}
.slider-caption-left{
    float:left;
    width:380px;
}
.slider-title{
    font-size:24px;
    font-weight:normal;
    color:white;
    margin-bottom:5px;
}
.slider-description{
    font-style:italic;
    font-weight:normal;
    font-size:12px;
    color:#CBCBCB;
}
.slider-caption-right{
    position:absolute;
}
.slider-arrow-left{
    margin: 0 10px 0 390px;
}
div.slider-image{
    height:263px;
    width:470px;
}

/* Singlepost */
div.bio{
    font-size:13px;
    color:#505050;
    padding: 16px 20px;
    border: 1px solid #CCCCCC;
}
.bio-avatar img{
    float:left;
    margin:5px 18px 10px 0;
}
.bio p {
    font-size:12px;
    line-height:22px !important;
}
.bio-author,.comment-author{
    padding-left:15px;
    background:transparent url('assets/images/bio-author.png') left center no-repeat;
}
.bio-body{
    margin-top:5px;
}
.bio-intro, .comment-intro, .comment-reply{
    font-style:italic;
}

.commentlist li {
    margin-top: 20px;
}
.authorinpout {
    float: left;
}
#submit {
    color:#5b5b5b;
    background-color:#f0f0f0;
    border:1px solid white;
    padding:5px 20px;
    font-size:12px;
    cursor: pointer;
    display:block;
    float:left;
    line-height: 12px !important;

    text-shadow:1px 1px 1px white;
    -moz-border-radius:21px;
    -moz-box-shadow:0px 1px 2px #ababab;
    -khtml-border-radius:21px;
    -khtml-box-shadow:0px 1px 2px #ababab;
    -webkit-border-radius:21px;
    -webkit-box-shadow:0px 1px 2px #ababab;
    border-radius:21px;
    box-shadow:0px 1px 2px #ababab;
}
#commentform {
    margin-top: 20px;
}
#commentform p {
    margin-bottom: 20px;
    color: #505050;
}
#author, #email, #url, #comment {

    margin-top: 10px;
    background:url("assets/images/search-bg.png") repeat-x scroll left top white;
    -moz-border-radius:5px 5px 5px 5px;
    -moz-box-shadow:0 1px 2px #ABABAB;
    background-color:white;
    border:1px solid white;
    padding:8px;
    font-style:italic;

    color:#828282;

}
div.comment{
    font-size:13px;
    color:#505050;
    line-height:22px;
    overflow:visible;
    padding-bottom:45px;
    padding-right:15px;
    padding-left:15px;
    margin:0px 0 0px 0px;
    clear:both;
}
.comment-reply {
    float:right;
    font-style:italic;
    background:transparent url('assets/images/reply.png') center left no-repeat;
    padding-left:15px;

    /* IE Hacks */
    *margin-top:-24px;
    _margin-top:-24px;
}
.comment-body{
    margin-top:10px;
}

.comment-footer{
    margin:-40px 15px 20px 0;
    overflow:auto;
    /* IE Hacks */
    _overflow:visible;
    *overflow:visible;
    zoom:1;
}
.children li {
    width: 450px;
    float: right;
}
.comment-meta{
    font-style:italic;
    float:right;
    font-size:12px;
    color:#505050;
    margin-top:50px;

    /* IE Hacks */
    *margin-top:0px;
    _margin-top:0px;
}
.comment-time{
    background:url('assets/images/time.png') center left no-repeat;
    padding:0 15px 0 13px;
}
.comment-date{
    padding-right:7px;
}
.comment-avatar {
    float:right;

    /* IE Hacks */
    *margin-top:-60px;
    _margin-top:-60px;
}
.comment-bg{
    margin:40px 0 0 70px;
}
.nested-comment-bg{
    float:left;
    margin:-60px 0 0 17px;

    /* IE Hacks */
    *margin-top:-59px;
    _margin-top:-59px;
}
div.nested{
    margin-left:30px;
}
.recent-comments{
    font-size:12px;
    color:#5b5b5b;
    line-height:22px;
}
.recent-comments-intro{
    font-style:italic;
    clear:both;
    display:block;
    margin-top:15px;
}
.recent-posts-widget{
    font-size:12px;
    color:#5b5b5b;
    line-height:22px;
}
.recent-posts-widget .post-date{
    display:block;
    font-style:italic;
    clear:both;
    margin-top:0;
}
.recent-posts-widget-name{
    color:#5b5b5b;
}
.recent-posts-widget-item{
    margin-top:15px;
}

#footer a, #bottombar a {
    color: #ffffff; 
}
#footer a:hover, #bottombar a:hover {
/*    text-decoration: underline; */
    text-decoration: none;
}
.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

#header a {
	margin-top:100px;
	margin-left:60px;
    text-shadow:2px 2px 2px black;
}

#header a {
    margin-top:100px;
    font-size:40px;
	float:left;
/*	text-decoration:none; */
}

/*-----------------------------------------------------------------------------------*
/* BreadCrumbs
/*-----------------------------------------------------------------------------------*/
#breadcrumbs {
   font-size: 13px;
   padding-bottom: 16px;
   border-bottom: 1px solid #A6A6A6;
   margin-bottom:16px
}

.post-content {
   padding: 16px 20px;
   font-size: 16px;
}

.post-content p {
   font-size: 16px;
}

div#primary .box {
   color: #FFFFFF;
}

#secondary ul {
   list-style-image: url('assets/images/bg-list-arrow.png'); !important;
}

h1#category-title {
   margin-bottom: 16px;
}


.pages .box {
   padding: 16px 20px;
}

.pages .box h1 {
   font-weight: bold;
   margin-bottom: 16px;
}

.post-date {
   display: block;
}

div.supocontent {
    width:750px !important;
    float:left;
    margin-right: 10px;
}

div.supocontent span.post-date {
	display: none;
}

div.supobox {
   width: 750px;
}

div.opinion {
	float: left;
	position: relative;
   width: 528px;
  height: 960px !important; 
   background: url('assets/images/bg-opinion-long.jpg') no-repeat;
}
div#comments{
	/* background-color: #f5d7c6; */
	background: url('assets/images/bg-repeat.png') repeat-y;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 45px;
	position: relative;
	top: 490px;
}

img#opinion-header-image {
   position: absolute;
   top: 15px;
   left: 54px;
}

div#opinion-header h1 {
   position: absolute;
   top: 83px;
   left: 45px;
   font-size: 16px;
}

div.opinionbox {
   position: absolute;
   top: 112px;
   left: 40px;
   width: 430px;
   height: 253px;
   padding: 10px;
   overflow: auto;
   font-size:80%;
}

div#poll div {
   width: 125px;
   float: left;
}

div#poll div#poll-like {
   position: absolute;
   top: 390px;
   left: 120px;
}

div#poll div#poll-like p {
   font-size: 13px;
   padding-top: 10px;
}

#like-send {
   float: left;
   margin-right: 6px;
   margin-top: 8px;
    border: 0px;
    width: 70px;
    height: 25px;
    overflow: hidden;
    cursor: pointer;
    background: url('assets/images/a-button-like.png') left top no-repeat;
}

div#poll div#poll-dislike {
   position: absolute;
   top: 390px;
   left: 230px;
}

div#poll div#poll-dislike p {
   font-size: 13px;
   padding-top: 10px;
}

#dislike-send {
   float: left;
   margin-right: 6px;
   margin-top: 8px;
    border: 0px;
    width: 70px;
    height: 25px;
    overflow: hidden;
    cursor: pointer;
    background: url('assets/images/a-button-dislike.png') left top no-repeat;
}

div#poll div#poll-tweet {
   position: absolute;
   top: 390px;
   left: 340px;
}

#send-opinion {
   margin: 0 !important;
   padding: 0 !important;
   position: relative;
   border: 0 !important;
}

div#post-form {
   position: relative;
   width: 490px;
   height: 370px;
   padding: 20px 30px;
   background: url('assets/images/bg-post-form.png') no-repeat;
}

img.post-item {
   clear: both;
   float: left;
   margin-right: 10px;
}

.post-text {
   float: left;
   margin-top: -15px;
}

.post-text-area {
   width: 300px;
   height: 120px;
}

form .counter{
        width: 305px;
	position:absolute;
	right:0;
	top:110px;
	font-size:13px;
	color:#666;
	}
form .warning{color:#600;}	
form .exceeded{color:#e00;}

#post-form-submit {
   text-indent: -9999px;
   position: absolute;
   top: 360px;
   left: 450px;
   border: 0px;
   width: 69px;
   height: 24px;
   overflow: hidden;
   cursor: pointer;
   background: url('assets/images/a-button-form-send.png') left top no-repeat;
}

.wpcf7-response-output {
   position: absolute;
   left: 10px;
   top: 290px;
   background: #ffffff;
   z-index: 10;
}

#opinion-attention {
   clear: both;
   position: absolute;
   top: 400px;
   left: 30px;
   width: 490px;
   font-size: 13px;
   z-index: 0;
  margin-top: 30px;
}

/* イベント */

.events-title a {
   color: #666;
}


/* -- 親☆スタの説明 ----------------------------------------------------- */
.oyasetsu p{
  padding-left: 25px;
  padding-right: 25px;
  }

.oyatai{
	display: none;
  }