/*
Theme Name: Bule-AdformatBysin
Theme URI: http://pilkster.com/seo-adsense-wordpress-theme/
Description: Theme formatted for industry-standard size banners and adverts. Licensed under <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/">Creative Commons</a>. Attribution links must stay.
Version: 1.0
Author: Simon Pilkington
Author URI: http://pilkster.com/
*/

*
{
  padding: 0;
  margin: 0;
}

body
{
	font-size:   76%;
	font-family: 'Trebuchet MS', Arial, Verdana, Sans-Serif;

}

strong
{
　background:#ffff00;
　}

hr
{
  display: none;
}

#page
{
  width: 790px;
  margin: 0 auto;

    
}

#wrapper
{
  float: left;
  width: 420px;
  margin: 0 auto;
}

#content
{
  float: left;
  width: 420px;
}

#postcontent
{
  float: left;
  width: 420px;
}


.post
{
  margin-bottom: 20px;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 1.2em;
}


.post-archives
{
  margin-bottom: 20px;
  color: #000000;
  padding-left: 0px;
  padding-right: 5px;
  font-size: 1.12em;
  font-weight: bold; 
}





h1
{
  font-size: 1.8em;
  border-bottom: 1px solid #333399;
}

h2
{

//  font-size: 1.6em;
//  border-bottom: 1px solid #333399;

background-image: url(http://www.sopia.or.jp/splinawp1/img/titleback_gren.gif);
background-repeat: repeat-x;
background-position: top;
font-size: 11pt;
padding: 2px 0px 2px 5px;
border-left: 5px solid #446644;

}

h2 a:hover, h2 a:visited, h2 a
{
  text-decoration: none;
  color: #0000FF;
}

h3
{

//  font-size: 1.6em;
//  border-bottom: 1px solid #333399;

background-image: url(http://www.sopia.or.jp/splinawp1/img/titleback_Pink.gif);
background-repeat: repeat-x;
background-position: top;
font-size: 11pt;
padding: 2px 0px 2px 5px;
border-left: 5px solid #446644;

}



.entry
{
 float:right;
  margin-top: 10px;
  margin-bottom: 15px;
}

.postmetadata
{
  padding: 2px;
  font-size: 0.8em;
  border-top: 1px solid #003399;
}

.postmetadata a
{
  color: #333399;
}

.post p
{
  line-height: 1.4em;
  margin-bottom: 1em;
}

blockquote
{
  margin: 1em 1.5em;
  padding: 1em 1.5em;
  border: 1px solid #003399;
  background: #fcf1e2 url(images/blockquote.png) no-repeat scroll top left;
}

.post li
{
  margin-left: 20px;
}

.post ul
{
  list-style-image: url (images/listitem.png);
  list-style-type: bullet;
  margin-bottom: 10px
}

acronym, abbr, span.caps
{
  cursor; help;
}

acronym, abbr
{
  border-bottom: 1px dashed #999;
}

blockquote cite
{
  margin: 5px 0 0;
  display: block;
}

.center
{
  text-align: center;
}

a img
{
  border: none;
}

h3
{
  margin-top 1.5em;
  font-size 1.4em;
}

h4
{
  margin-top: 1.2em;
  font-size: 1.2em;
}

h5
{
  margin-top: 1em;
  font-size: 1em;
}

a
{
  color: #0000FF;
}

.navigation
{
  display: block;
  margin-top: 10px;
  margin-bottom: 40px;
}

.alignleft
{
  float: left;
  text-align: left;
  width: 50%;
}

.alignright
{
  float: right;
  text-align: right;
  width: 50%
}

ol.commentlist
{
  width: 90%;
  margin: 0 auto;
}

ol.commentlist li
{
  margin-bottom: 1.5em;
  border: 1px solid #0000FF;
  padding: 5px;
  background-color: #CCFFFF;
}

ol.commentlist li.alt
{
  background-color: #CCFFFF;
}

ol.commentlist a
{
  color: #0000FF;
}

small.commentmetadata
{
  font-size: 0.8em;
  margin-bottom: 1em;
  display: block;
}

#header
{
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: left;
  padding: 5px;
}

#sidebar
{
  float: right;
  width: 340px;
  padding: 2px;
  text-align: center;
}

#sidebar ul
{
  list-style: none;
  margin-bottom: 10px;
}

#sidebar ul ul
{
  list-style-type: circle;
  margin-left: 20px;
}

#sidebar ul ul ul
{
  margin-bottom: 0;
}

#sidebar ul h2
{
  border-bottom: 1px solid #003399;
  border-top: 1px solid #003399;
  font-size: 1.2em;
  font-weight: normal;
  padding: 2px;
  margin-bottom: 5px;
}

#footer 
{
  padding: 5px;
  clear: both;
  text-align: center;
}

#sidebar_r
{
  float: left;
  width: 160px;
  padding: 3px;
  text-align: left;
}

#sidebar_l
{
  float: right;
  width: 160px;
  padding: 3px;
  text-align: left;
}

.description
{
  border-bottom: 100px;
}

#ad_hf
{
  text-align: center;
  padding-top: 10px;
}





/*　dekisugi */

.dc-float-left {
  float: left;
}

.dc-float-right {
  float: right;
}

.dc-clear-both {
  clear: both;
  float: none;
  width: 0;
  height: 0;
  visibility: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

* html .dc-clear-both {
  clear: both;
  width: 0;
  height: 0;
  display: none;
  margin: 0;
  padding: 0;
}

.dc-block-right {
  margin-left: auto;
}

.dc-block-center {
  margin-right: auto;
  margin-left: auto;
}

.dc-block-left {
  margin-right: auto;
}

.dc-inline-left {
  text-align: left;
}

.dc-inline-center {
  text-align: center;
}

.dc-inline-right {
  text-align: right;
}

.dc-inline-top {
  vertical-align: top;
}

.dc-inline-middle {
  vertical-align: middle;
}

.dc-inline-bottom {
  vertical-align: bottom;
}

/*** }}} */

/*** {{{ container */

div#d-container {
  width: 760px;
  margin: 0 auto;
  border: solid 1px #888888;
}

/*** }}} */

/** }}} */

/** {{{ パーツ */

/*** {{{ header */

div.dp-header {
  width: 760px;
  height: 144px;
}

div.dp-header div.d-block {
  width: 760px;
  height: 120px;
}

div.dp-header div.d-block h1.d-article-name {
  height: 80px;
  line-height: 80px;
  font-size: 3em;
  font-weight: bold;
}

div.dp-header div.d-block p.d-shop-name {
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
}

div.dp-header ul.d-navigation {
  height: 24px;
  list-style: none;
}

div.dp-header ul.d-navigation li {
  width: 190px;
  height: 24px;
  line-height: 24px;
}

div.dp-header ul.d-navigation li a {
  display: block;
  color: #333333;
  background-color: #eeeeee;
  text-align: center;
  text-decoration: none;
}

div.dp-header ul.d-navigation li a:link {
  color: #333333;
  background-color: #eeeeee;
}

div.dp-header ul.d-navigation li a:visited {
  color: #333333;
  background-color: #eeeeee;
}

div.dp-header ul.d-navigation li a:active {
  color: #333333;
  background-color: #eeeeee;
}

div.dp-header ul.d-navigation li a:hover {
  color: #000000;
  background-color: #dddddd;
}

/*** }}} */

/*** {{{ fundamental */

div.dp-fundamental {
  width: 760px;
}

div.dp-fundamental h2 {
  padding: 15px 0;
  font-size: 2em;
  font-weight: bold;
}

div.dp-fundamental div.d-picture {
  width: 330px;
}

div.dp-fundamental div.d-picture p.d-information {
  text-align: center;
}

div.dp-fundamental div.d-picture p.d-main {
  padding: 15px;
}

div.dp-fundamental div.d-picture p.d-main img {
  border: solid 1px #aaaaaa;
}

div.dp-fundamental div.d-picture p.d-mini {
  padding: 5px 14px;
}

div.dp-fundamental div.d-picture p.d-mini img {
  border: solid 1px #aaaaaa;
}

div.dp-fundamental div.d-data {
  width: 430px;
  text-align: left;
}

* html div.dp-fundamental div.d-data {
  width: 427px;
}

div.dp-fundamental div.d-data p.d-price {
  margin: 40px 10px 5px 10px;
  color: #ff0000;
  font-size: 2em;
  font-weight: bold;
}

div.dp-fundamental div.d-data p.d-price span.d-number {
  font-size: 1.2em;
}

div.dp-fundamental div.d-data p.d-sum {
  margin: 5px 10px;
  color: #0000ff;
  font-size: 1.5em;
  font-weight: bold;
}

div.dp-fundamental div.d-data p.d-sum span.d-number {
  font-size: 1.2em;
}

div.dp-fundamental div.d-data p.d-button {
  margin: 20px 10px;
}

div.dp-fundamental div.d-data div.d-link {
  margin: 5px 10px;
}

div.dp-fundamental div.d-data ul.d-attention {
  margin: 20px 10px;
  list-style: none;
}

div.dp-fundamental div.d-data ul.d-attention li {
  margin: 5px 0;
}

div.dp-fundamental p.d-campaign {
  margin: 25px 0;
  text-align: center;
}

/*** }}} */

/*** {{{ fundamental-mini */

div.dp-fundamental-mini {
  width: 760px;
}

div.dp-fundamental-mini div.d-background {
  width: 480px;
  margin: 15px auto;
}

div.dp-fundamental-mini div.d-background div.d-title {
  font-size: 1.5em;
  padding: 10px;
}

div.dp-fundamental-mini div.d-background div.d-title strong {
  font-weight: bold;
}

div.dp-fundamental-mini div.d-picture {
  width: 180px;
}

div.dp-fundamental-mini div.d-picture p {
  margin: 10px 0;
  text-align: center;
}

div.dp-fundamental-mini div.d-picture p img {
  border: solid 1px #aaaaaa;
}

div.dp-fundamental-mini div.d-data {
  width: 300px;
  text-align: left;
}

* html div.dp-fundamental-mini div.d-data {
  width: 297px;
}

div.dp-fundamental-mini div.d-data p.d-price {
  margin: 5px 10px;
  color: #ff0000;
  font-size: 2em;
  font-weight: bold;
}

div.dp-fundamental-mini div.d-data p.d-price span.d-number {
  font-size: 1.2em;
}

div.dp-fundamental-mini div.d-data p.d-sum {
  margin: 5px 10px;
  color: #0000ff;
  font-size: 1.5em;
  font-weight: bold;
}

div.dp-fundamental-mini div.d-data p.d-sum span.d-number {
  font-size: 1.2em;
}

div.dp-fundamental-mini div.d-data p.d-button {
  margin: 20px 10px;
}

div.dp-fundamental-mini div.d-data div.d-link {
  margin: 5px 10px;
}

/*** }}} */

/*** {{{ description-special */

div.dp-description-special {
  width: 760px;
}

div.dp-description-special p {
  width: 640px;
  margin: 15px auto;
  font-size: 1.25em;
}

/*** }}} */

/*** {{{ recommend */

div.dp-recommend {
  width: 760px;
}

div.dp-recommend h3 {
  width: 700px;
  margin: 15px auto;
  padding: 5px 0;
  font-size: 1.5em;
}

div.dp-recommend p {
  width: 640px;
  margin: 20px auto;
  font-size: 1.2em;
}

/*** }}} */

/*** {{{ buzz */

div.dp-buzz {
  width: 760px;
}

div.dp-buzz h3 {
  width: 700px;
  margin: 15px auto;
  padding: 5px 0;
  font-size: 1.5em;
}

div.dp-buzz p {
  width: 640px;
  margin: 20px auto;
  font-size: 1.2em;
}

/*** }}} */

/*** {{{ faq */

div.dp-faq {
  width: 760px;
}

div.dp-faq h3 {
  width: 700px;
  margin: 15px auto;
  padding: 5px 0;
  font-size: 1.5em;
}

div.dp-faq p {
  width: 640px;
  margin: 20px auto;
  font-size: 1.2em;
}

/*** }}} */

/*** {{{ for-recommend */

div.dp-for-recommend {
  width: 760px;
}

div.dp-for-recommend h3 {
  width: 700px;
  margin: 15px auto;
  padding: 5px 0;
  font-size: 1.5em;
}

div.dp-for-recommend p {
  width: 640px;
  margin: 20px auto;
  font-size: 1.2em;
}

/*** }}} */

/*** {{{ free-section */

div.dp-free-section {
  width: 760px;
}

div.dp-free-section h3 {
  width: 700px;
  margin: 15px auto;
  padding: 5px 0;
  font-size: 1.5em;
}

/*** }}} */

/*** {{{ free-text */

div.dp-free-text {
  width: 760px;
}

div.dp-free-text p {
  width: 640px;
  margin: 20px auto;
  padding: 10px;
  font-size: 1.2em;
}

/*** }}} */

/*** {{{ free-link */

div.dp-free-link {
  width: 760px;
}

div.dp-free-link p {
  width: 700px;
  margin: 0 auto;
  padding: 5px 0;
}

/*** }}} */

/*** {{{ spec */

div.dp-spec {
  width: 760px;
}

div.dp-spec h3 {
  width: 700px;
  margin: 15px auto;
  padding: 5px 0;
  font-size: 1.5em;
}

div.dp-spec p {
  width: 640px;
  margin: 20px auto;
}

/*** }}} */

/*** {{{ information */

div.dp-information {
  width: 760px;
}

div.dp-information p.d-go-to-top {
  padding: 5px;
  text-align: left;
}

div.dp-information p.d-campaign {
  margin: 25px 0;
  text-align: center;
}

div.dp-information div.d-link {
  width: 640px;
  margin: 5px auto;
  background-color: #eeeeee;
}

div.dp-information div.d-link p.d-title {
  width: 620px;
  margin: 5px;
}

div.dp-information div.d-link table.d-article-links {
  width: 600px;
  margin: 5px auto;
}

div.dp-information div.d-link table.d-article-links td.d-article-link {
  width: 295px;
}

div.dp-information div.d-link table.d-article-links td.d-pipe {
  width: 10px;
}

div.dp-information div.d-link p.d-article-list {
  width: 620px;
  margin: 5px;
}

div.dp-information p.d-information {
  text-align: center;
}

/*** }}} */

/*** {{{ footer */

div.dp-footer {
  width: 760px;
}

div.dp-footer p.d-go-to-top {
  padding: 5px;
  text-align: left;
}

div.dp-footer p.d-navigation {
  height: 24px;
  line-height: 24px;
  background-color: #eeeeee;
  text-align: center;
}

div.dp-footer p.d-link {
  height: 24px;
  line-height: 24px;
  background-color: #dddddd;
  text-align: center;
}

/*** }}} */

/*** {{{ analytics */

div.dp-analytics {
  width: 760px;
}

div.dp-analytics p {
  line-height: 0;
  font-size: 0;
  height: 0;
}






