@charset "utf-8";
/************ ■グローバル設定■ **/
*{
  margin:0;
  border:0;
  padding:0;
  word-break:break-all;
  }

/* カラム設定 */
#main{ float:left; }
#side{ float:right; }

/* 回り込み解除 */
.cr{ zoom:100%; }
.cr:after{
  content:" ";
  clear:both;
  height:0;
  display:block;
  visibility:hidden;
  }

/* リストスタイル */
ul{ list-style-type:none; }

/* リンク */
a { color: #4444ff; text-decoration: none; }
a:link { color: #4444ff; text-decoration: none; }
a:visited { color: #3366ff; text-decoration: none; }
a:hover { color: #ffffff; text-decoration: underline; background: #6699ff; }
a:active { color: #4444ff; text-decoration: none; }

#headerbottom a:link,
#headerbottom a:visited {
  background: transparent;
  color: #acb7d8;
  text-decoration: none;
  }

#headerbottom a:hover,
#headerbottom a:active {
  background: #3366ff;
  color : #f0f0f0;
  text-decoration: none;
  }

#side dl.sidemenu a:link {
  color: #cccccc;
  }
#side dl.sidemenu a:visited {
  color: #aaaaaa;
  }
#side dl.sidemenu a:hover {
  background: #3366ff;
  color : #f0f0f0;
  text-decoration: none;
  }
#side dl.sidemenu a:active {
  color : #483D8B;
  }

h1, h2, h3 {
  color: #808080;
  font-weight: normal;
  text-decoration: none;
  }

blockquote {
  margin: 10px 15px;
  border-left: 3px solid #e6e6fa;
  padding: 10px;
  background: #fafafa;
  color: #555555;
  font-size: 1.0em;
  }

/************ ■基本レイアウト■ **/
body {
  background: #ffffff;
  text-align: center;
  }

#container {
  position: relative;
  width: 100%;
  margin: 0px auto;
  color: #696969;
  text-align: left;
  font-size: 1.0em;
  }

/************ ■ヘッドエリア■ **/
#container-head {
 
  width: 100%;
 margin: 0px;

  color: #000000;
  font-size: 12px;
  text-align: left;
  }

#headertop {

width: 100%;
  height: 10px;
  background: #000000;
  line-height: 0px;
  letter-spacing: 20px;
  text-align: right;
  text-indent: 0.5em;
  font-size: 12px;
  }

#header{

background-image:url("https://blog-imgs-89.fc2.com/k/i/r/kirinco001/ren112.jpg");
background-repeat:no-repeat; 
background-color:#000000; 
width: 100％;
height:200px;

overflow:hidden;
margin: 10px; auto;
padding: 0px 0 0px 0;
  color: #f7f7f7;
  text-align: right;
 }



#headerbottom {
  position: relative;
  width: 100%;
  height: 10px;
  overflow: hidden;
  background: #000000  repeat;
  line-height:10px;
  letter-spacing: 1px;
  text-align: center;
  text-indent: 0.5em;
  }

h1#title {
  margin: 0px;
  border: 0px;
  padding: 20px 20px 20px 20px;
  color: #f7f7f7;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  }

h1#title a {
  color: #3366ff;
  text-decoration: none;
  }

h1#title a:hover {
  background: #3366ff;
  color: #ff9900;
  text-decoration: none;
  }

p#introduction {
  margin: 20px;
  border: 0px;
  padding: 20px　20px 20px 20px;
  }

/************ ■２カラム■ **/
#container-inner {
  position: relative;
  text-align: center;
  }


#contents {
  position: relative;
  width: 1000px;
  overflow: hidden;
  margin: 30px auto 40px auto;
  border: 0px;
  padding: 0px;
  background: #ffffff;
  text-align: left;
  }

#main {
  width: 750px;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  border: 0px;
  padding: 0px 0px 15px 0px;
  background: #ffffff;
  color: #1c3377;
  }

#side {
  width: 250px;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  border: 0px;
  padding: 0px 0px 15px 0px;
  background: #0f0f0f url("https://blog-imgs-32.fc2.com/p/u/l/pulpstudio/bg_02.gif") repeat left top;
  color: #4444ff;
  }


/************ ■メインエリア■ **/
.main-unit {
  margin: 15px 20px 15px 20px;
  border: 0px;
  padding: 10px 20px 15px 20px;
  color: #444444;
  font-size: 16px;
  }


ul.entry-list {
  margin: 5px 15px 25px 30px;
  border: 0px;
  padding: 0px;
  list-style: square outside;
  color: #1c3377;
  font-size: 18px;
  line-height: 1.13em;
  }

ul.entry-list a { color: #444444; }
ul.entry-list a:hover { color: #ffffff; text-decoration: none; }


h2.entry-header-link {
  margin: 0px 0px 5px 0px;
  color: #3366ff;
  font-size: 18px;
  font-weight: bold;
  }

h2.entry-header-link a,
h2.entry-header-link a:link {
  display: block;
  margin: 0px;
  border: 5px solid #222222;
  padding: 7px 10px 7px 17px;
  background: #ff3399;
  color: #ffffff;
  text-decoration: none;
  }

h2.entry-header-link a:hover {
  display: block;
  margin: 0px;
  border: 5px solid #4444ff;
  padding: 7px 10px 7px 17px;
  background: #ff3399;
  color: #0033ff;
  text-decoration: none;
  }

h2.entry-header-link a:active {
  display: block;
  margin: 0px;
  border: 5px solid #4444ff;
  padding: 7px 10px 7px 17px;
  background: #3366ff;
  color: #ff9933;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  }

.entry-header {
  margin: 0px 0px 5px 0px;
  border: 4px solid #222222;
  padding: 5px 10px 5px 17px;
  background: #ff0066;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  }

.entry-header a:link {
  color: #0033ff;
  text-decoration: none;
  }

.entry-header a:hover {
  background: #6090EF;
  color: #ffffff;
  text-decoration: none;
  }

.entry-date {
  margin-bottom: 10px;
  border-bottom: 1px dotted #adb8d9;
  padding: 3px 10px;
  color: #808080;
  font-size: 11px;
  line-height: normal;
  text-align: right;
  }

.entry-body {
  margin: 0px 15px 10px 25px;
  border: 0px;
  padding: 0px;
  line-height: 2.0em;
  }

.entry_more,.more {}

.fc2_footer {
  margin: 15px 0px 0px 0px;
  display:block;
  }

.entry-footer {
  margin:10px 15px 10px 15px;
  border-top: 1px dotted #808080;
  padding: 3px;
  color: #808080;
  font-size: 10px;
  line-height: normal;
  text-align: left;
  }

.theme,
.tag_lnk {
  margin: 0px;
  border: 0px;
  padding: 0px;
  color: #808080;
  font-size: 10px;
  line-height: normal;
  text-align: right;
  }

.sector {
  float:right;
  margin:0 0 0 10px;
  font-size:11px;
  }


/* TB・コメント・他 */
p.section-header{
  margin:10px 0px 10px 0px;
  font-weight:bold;
  }

p.section-header span,
ul.list-block span{
  color:#3a6a9a;
  }

.tbk-body,
.cmt-body,
.tlist-body,
.search-body {
  margin: 5px 20px 20px 20px;
  border-left: 3px solid #ffcc22;
  padding: 5px 15px 20px 22px;
  line-height: 1.8em;
  }

.edit-body{
  margin:20px 20px 15px 20px;
  }

h3.post-title{
  margin:12px 0px 6px 0px;
  border-bottom:1px solid #bbbbbb;
  padding:4px;
  color:#888888;
  font-size:13px;
  }

.post-body{
  border-left:2px solid #cccccc;
  padding:8px;
  font-size:12px;
  }

ul.post-footer{
  margin:0px 0px 20px 0px;
  text-align:right;
  }

ul.post-footer li{
  float:left;
  font-size:11px;
  }

ul.post-footer li a{}
ul.post-footer li a:hover{}

.trackback-url{
  margin:15px 0px 10px 15px;
  }

.trackback-url input{
  width:400px;
  }

.trackback-url a {
  font-size:12px;
  }

.form{
  margin:0px 0px 20px 0px;
  padding:15px;
  background:#dddddd;
  font-size:12px;
  }

.form dd{
  margin:0px 0px 4px 2px;
  }

.form-bottan{
  margin:5px 0px 10px 0px;
  }

.form-bottan input{
  margin:2px;
  }

.ibottan{
  border:2px solid #aaaaaa;
  padding:1px 4px;
  background:#232323;
  color:#cccccc;
  }

.search-body form{
  margin:0px 0px 20px 0px;
  border:1px dotted #aaaaaa;
  padding:15px;
  }

.search-body form input{
  border:1px solid #bbbbbb;
  }

/* ページナビ */
#main div.page-navi {
  margin: 10px 0px;
  border: 0px;
  padding: 0px;
  color: #636363 ;
  font-size: 11px;
  text-align: center;
  }

#main div.main-unit div.pagetop{
  margin: 0px 15px 20px 0px;
  font-family: Century Gothic,sans-serif;
  font-size: 9px;
  text-align: right;
  }

#main div.main-unit div.pagetop a{
  border:2px solid #aaaaaa;
  padding:1px 4px 3px 4px;
  background:#222222;
  color:#999999;
  font-size:9px;
  }

#main div.main-unit div.pagetop a:hover{
  border:2px solid #bbbbbb;
  padding:1px 4px 2px 4px;
  background:#000000;
  color:#dddddd;
  font-size:9px;
  text-decoration:none;
  }

/************ ■サイドエリア■ **/
#side dl.sidemenu {
  margin: 0px 0px 20px 0px;
  color: #dadada;
  font-size: 12px;
  line-height: 1.4em;
  }

#side dl.sidemenu dt.plugin-title {
  border-bottom: 2px solid #0066ff;
  padding: 0px 10px 0px 0.5em;
  background: #0f0f0f repeat left top;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  line-height: 27px;
  letter-spacing: 1px;
  }

#side dl.sidemenu dd.plugin-header,
#side dl.sidemenu dd.plugin-body,
#side dl.sidemenu dd.plugin-footer {
  margin: 5px 20px 10px 20px;
  border: 0px;
  padding: 0px;
  }

#side dl.sidemenu dd.plugin-body input{
  margin:2px;
  border:1px solid #aaaaaa;
  }

#side dl.sidemenu ul {
  margin: 5px 10px 10px 10px;
  border: 0px;
  padding: 0px;
  list-style: disc outside;
  line-height:16px;
  }

/************ ■フットエリア■ **/
#footer {
  position: relative;
  width: 100%;
  overflow: auto;
  margin: 0px auto;
  background: #0f0f0f url("https://blog-imgs-32.fc2.com/p/u/l/pulpstudio/bg_02.gif") repeat left top;
  font-size: 12px;
  line-height: normal;
  text-align: center;
  }

#footer a:link,
#footer a:visited {
  background: transparent;
  color: #acb7d8;
  text-decoration: none;
  }

#footer a:hover {
  background: transparent;
  color: #6090ef;
  text-decoration: none;
  }

#footer .copyright {
  margin: 0px;
  border: 0px;
  padding: 10px 0px;
  color: #f1eae6;
  }

#footer .fc2ad {
  margin: 0px;
  border: 0px;
  padding: 0px;
  color: #dadada;
  }

#footer .designed {
  margin: 0 0 10px 0;
  color: #afafaf;
  font-size: 10px;
  }

/************ ■サイドメニュー■ **/
#side-navi {
  margin: 0px 0px 20px 0px;
  text-align: center;
  }

.navi-title {
  margin: 0px 0px 5px 0px;
  border-bottom: 2px solid #0066ff;
  padding: 0px 10px 0px 0.5em;
  background: #0f0f0f repeat-x left top;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: left;
  }

.navi-menu {
  width:210px;
  overflow:hidden;
  margin:0px auto;
  border:0px;
  padding:0px;
  text-align: center;
  }

.navi-menu a{
  display:block;
  width:210px;
  overflow:hidden;
  margin: 1px 0px;
  border-bottom: 3px solid;
  border-color: #232323;
  padding:0px;
  color:#cccccc;
  font-size:12px;
  font-weight:bold;
  line-height:24px;
  letter-spacing: 1px;
  text-align: center;
  text-decoration:none;
  }

.navi-menu a:hover{
  background:#232323 url("https://blog-imgs-32.fc2.com/p/u/l/pulpstudio/star_01.gif") repeat left top !important;
  color:#ffffff;
  }

.navi-menu a:hover.menu01 { border-color: #ff0066; }
.navi-menu a:hover.menu02 { border-color: #37f2bc; }
.navi-menu a:hover.menu03 { border-color: #0033ff; }
.navi-menu a:hover.menu04 { border-color: #33ff00; }
.navi-menu a:hover.menu05 { border-color: #ffcc00; }
.navi-menu a:hover.menu06 { border-color: #7f19b2; }

/************ ■カレンダー■ **/
div.plugin-calender {
  margin: 0px 0px 10px 0px;
  border: 2px solid #000000;
  padding: 5px 0px;
  text-align: center;
  }

table.calender {
  width: 200px;
  margin: 5px auto;
  border:  0px;
  padding: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  }

table.calender caption {
  margin: 0px;
  border-bottom: 1px dotted #acb7d8;
  padding: 3px 0px;
  color: #dadada;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  }

table.calender th {
  width: 27px;
  margin: 0px;
  border: 0px;
  padding: 3px 0px;
  color: #4444ff;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  line-height: 1.3em;
  white-space: nowrap;
  }

table.calender td {
  margin: 0px;
  border: 0px;
  padding: 0px;
  color: #b6b6ca;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  line-height: 1.3em;
  white-space: nowrap;
  }

#sat { color: #4e99ff; }
#sun { color: #cc0000; }
.saturday { color: #002fee; }
.sunday { color: #cc0000; }

table.calender td a:link {
  color: #acb7d8;
  font-weight: bold;
  text-decoration: underline;
  }

table.calender td a:hover {
  background: #e6e6fa;
  color: #0f0f0f;
  text-decoration: underline;
  }
･header_banner img{ https://blog-imgs-89.fc2.com/k/i/r/kirinco001/ren112.jpg

}

/************ CSS finished **/
/*pulp-studio.net on fc2blog*/