@charset "utf-8";


/* リセット
---------------------------------------------------------------------- */

html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p {
   margin:0;
   padding:0;
}



/* 全体設定
---------------------------------------------------------------------- */


body {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_bg.gif");
   background-color:#efefef;
   background-position:center;
   font-size:13px;
   font-family:"ＭＳ Ｐゴシック", "MS PGothic", arial, helvetica, clean, sans-serif;
   *font-size:small;
   *font:x-small;
   color:#333333;
   line-height:1.6;
   margin:0;
   padding:0;
   text-align:left;
}


table {
    font-size:inherit;
    font:100%;
}



/* ハイパーテキスト
---------------------------------------------------------------------- */


a:link, a:visited {
   color:#0099cc;
   text-decoration:underline;
}


a:hover, a:active {
   color:#00ccff;
   text-decoration:underline;
}



/* 画像
---------------------------------------------------------------------- */


img, a img {
   max-width:100%;
   height:auto;
   border:none;
   margin:2px 0px;
}

a:link img,a:visited img {
}

a:hover img,a:active img {
   position: relative;
   top: 1px;
}



/* 基本設定
---------------------------------------------------------------------- */


h1 {
   font-size:174%;
}


h2 {
   font-size:100%;
}


h3, h4, h5, h6 {
   font-size:93%;
}


legend {
   font-weight:bold;
}



/* 引用文
---------------------------------------------------------------------- */


blockquote {
   background-color:#eeeeee;
   border:1px dashed #bbbbbb;
   margin:8px 0px 1px 0px;
   padding:7px 10px;
}


blockquote p {
   margin:0;
   padding:0;
}



/* フォーム
---------------------------------------------------------------------- */


form {
   margin:0;
   padding:0;
}


input,textarea {
   color:#333333;
   background-color:#dddddd;
   border:1px solid #bbbbbb;
   border-radius:3px;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   margin:0;
   padding:0;
}


input#himitu {
   border:none;
   margin:0px 3px 0px 0px;
   padding:0;
}



/* ヘッダー
---------------------------------------------------------------------- */


#header{
   width:980px;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_header_top.gif");
   background-repeat:no-repeat;
   margin:10px auto 0px auto;
   padding:10px 0px 0px 0px;
}


#header_body {
   width:980px;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_header_bot.gif");
   background-repeat:no-repeat;
   background-position:bottom;
   margin:0;
   padding:0px 0px 2px 0px;
}


#header_inside {
   width:950px;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_header_mid.gif");
   background-repeat:repeat-y;
   margin:0;
   padding:6px 15px 7px 15px;
}


#header h1 {
   font-size:174%;
   margin:0;
   padding:0;
}

#header h1 a:link, #header h1 a:visited {
   color:#333333;
   text-decoration:none;
}

#header h1 a:hover, #header h1 a:active {
   color:#dd0000;
   text-decoration:underline;
}


.introduction {
   font-size:93%;
   color:#444444;
   margin:0;
   padding:0;
}



/* ヘッダーメニュー
---------------------------------------------------------------------- */


#header_menu {
   width:980px;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_menu_top.gif");
   background-repeat:no-repeat;
   margin:0;
   padding:3px 0px 0px 0px;
}


#header_menu_body {
   width:980px;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_menu_bot.gif");
   background-repeat:no-repeat;
   background-position:bottom;
   margin:0;
   padding:0px 0px 5px 0px;
}


#header_menu_inside {
   width:980px;
   font-size:93%;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_menu_mid.gif");
   background-repeat:repeat-y;
   margin:0;
   padding:1px 0px;
}


#header_menu_left {
   width:816px;
   margin:0;
   padding:0px 0px 0px 10px;
   float:left;
}


#header_menu_right {
   width:136px;
   margin:0;
   padding:0px 7px 0px 0px;
   float:right;
}


#header_menu_inside ul {
   list-style:none;
   margin:0;
   padding:0;
}


#header_menu_inside li {
   margin:0;
   padding:0px 3px 0px 3px;
   float:left;
}


#header_menu_end {
   clear:both;
}


.menu_btn {
   width:130px;
   height:30px;
   text-align:center;
   overflow:hidden;
   margin:0;
   padding:3px 0px 3px 0px;
}


.menu_btn a {
   width:130px;
   display:block;
   font-size:93%;
   color:#333333;
   line-height:30px;
   background-image: url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_menu_btn_standard.gif");
   background-repeat: no-repeat;
   background-position:0px -70px;
   padding:0;
   text-align:center;
}

.menu_btn a:link, .menu_btn a:visited {
   color:#333333;
   text-decoration:none;
   background-repeat: no-repeat;
   background-position:0px -70px;
}

.menu_btn a:hover, .menu_btn a:active {
   color:#dd0000;
   text-decoration:underline;
   background-repeat: no-repeat;
   background-position:0px 0px;
}



/* コンテンツ
---------------------------------------------------------------------- */


#container {
   width:980px;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_body_mid.gif");
   background-repeat:repeat-y;
   margin:0 auto;
   padding:15px 0px 0px 0px;
}


#content_wrap {
   width:743px;
   margin:0;
   padding:0;
   float:left;
}


#content {
   width:484px;
   margin:0px 11px;
   padding:0;
   float:right;
}


#container_end {
   width:946px;
   margin:0;
   padding:10px 13px 5px 13px;
   text-align:center;
   clear:both;
}


.main_text h1, .main_text h2, .main_text h3, .main_text h4, .main_text h5, .main_text h6 {
   font-size:100%;
   background-color:#ffcccc;
   border-left: 5px solid #ff3366;
   border-right: 1px solid #ffbbbb;
   margin:10px 0px 6px 0px;
   padding:2px 5px;
}



/*エントリー
---------------------------------------------------------------------- */


.entry_header ,.archives_header ,.comment_header ,.free_header {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_entry_header_top_3clm.gif");
   background-repeat:no-repeat;
   margin:0;
   padding:10px 0px 0px 0px;
}


.entry_header_body ,.archives_header_body ,.comment_header_body ,.free_header_body {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_entry_header_bot_3clm.gif");
   background-repeat:no-repeat;
   background-position:bottom;
   margin:0;
   padding:0px 0px 12px 0px;
}


.entry_header_body h2 ,.archives_header_body h2 ,.comment_header_body h2 ,.free_header_body h2{
   color:#ffffff;
   font-size:108%;
   font-weight:bold;
   text-decoration:none;
   background-repeat:no-repeat;
   background-position:0px center; 
   margin:0;
   padding:3px 15px 3px 15px;
}

.entry_header_body h2 a:link, .entry_header_body h2 a:visited {
   color:#ffffff;
   text-decoration:underline;
}

.entry_header_body h2 a:hover, .entry_header_body h2 a:active {
   color:#ffbb00;
   text-decoration:underline;
}


.entry_body {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_entry_footer_3clm.gif");
   background-repeat:no-repeat;
   background-position:bottom;
   margin:0px 0px 20px 0px;
   padding:0px 0px 5px 0px;
}


.entry_inside {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_entry_body_3clm.gif");
   background-repeat:repeat-y;
   margin:0;
   padding:8px 12px 1px 12px;
}


.entry_more_link {
   font-size:108%;
   margin:0;
   padding:15px 0px 5px 0px;
}


.entry_more_text {
   margin:0;
   padding:15px 0px 5px 0px;
}


.entry_date {
   font-size:85%;
   border-top:#999999 1px dotted;
   margin:8px 0px 0px 0px;
   padding:8px 0px 0px 0px;
   text-align:right;
}

.entry_date a:link, .entry_date a:visited {
   text-decoration:none;
}

.entry_date a:hover, .entry_date a:active {
   text-decoration:underline;
}


.entry_footer {
   font-size:85%;
   margin:0;
   padding:2px 0px 2px 0px;
   text-align:right;
}

.entry_footer a:link, .entry_footer a:visited {
   text-decoration:none;
}

.entry_footer a:hover, .entry_footer a:active {
   text-decoration:underline;
}


.tag_area {
   margin:0;
   padding:2px 0px 2px 0px;
   text-align:right;
}

.tag_area a:link, .tag_area a:visited {
   text-decoration:none;
}

.tag_area a:hover, .tag_area a:active {
   text-decoration:underline;
}


.fc2_footer {
   margin:10px 0px 0px 0px;
   padding:0;
}



/* アーカイブ・フリーエリア
---------------------------------------------------------------------- */


.archives_header {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_archives_header_top_3clm.gif");
}


.archives_header_body {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_archives_header_bot_3clm.gif");
}


.archives_body {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_entry_footer_3clm.gif");
   background-repeat:no-repeat;
   background-position:bottom;
   margin:0px 0px 20px 0px;
   padding:0px 0px 5px 0px;
}


.archives_inside {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_entry_body_3clm.gif");
   background-repeat:repeat-y;
   margin:0;
   padding:8px 12px 12px 12px;
}


.archives_body ul {
  list-style:none;
  margin:0;
  padding:0;
}


.archives_body ul li {
  border-bottom:1px dotted #999999;
  margin:0;
  padding:3px 0px 3px 0px;
}



/* ページナビ
---------------------------------------------------------------------- */


#prev_next {
}


.page_navi {
   margin:0 auto;
   padding:5px 10px 25px 10px;
   text-align:center;
}


.page_navi a:link, .page_navi a:visited {
}


.page_navi a:hover, .page_navi a:active {
}



/* 関連記事
---------------------------------------------------------------------- */


.relate_dl {
   margin:25px 0px 0px 0px;
   padding:0;
}


.relate_dt {
   font-weight:bold;
   margin:0;
   padding:0;
}


.relate_dd {
}


.relate_ul {
   margin:0;
   padding:0px 15px 0px 20px;
}


.relate_li_nolink {
}



/* コメント
---------------------------------------------------------------------- */


.comment_header {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_comment_header_top_3clm.gif");
}


.comment_header_body {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_comment_header_bot_3clm.gif");
}


.comment_header_body h2 {
}


.comment_body {
   border-bottom:1px dotted #bbbbbb;
   margin:0px 0px 5px 0px;
   padding:5px 0px 5px 0px;
}

.comment_body a:link, .comment_body a:visited {
   color:#ff6600;
   text-decoration:none;
}

.comment_body a:hover, .comment_body a:active {
   color:#ff9933;
   text-decoration:underline;
}


.comment_body_title {
   font-weight:bold;
   margin:0;
   padding:0px 0px 8px 0px;
}


.comment_body_text {
   margin:0;
   padding:0;
}


.comment_body_footer {
   font-size:77%;
   margin:0;
   padding:10px 0px 0px 0px;
   text-align:right;
}



/* コメントフォーム
---------------------------------------------------------------------- */


.comment_form {
   margin:0;
   padding:10px 0px 10px 0px;
}


.comment_form table {
   color:#333333;
   margin:0;
   padding:0;
}


.comment_form table td {
   margin:0;
   padding:5px 3px;
}



/* コメント編集フォーム
---------------------------------------------------------------------- */


.comment_edit {
   margin:0;
   padding:15px 0px 15px 0px;
}


.comment_edit_form {
   margin:0;
   padding:0px 0px 0px 25px;
}


.comment_edit_form table {
   margin:0;
   padding:0;
}


.comment_edit_form table td {
   margin:0;
   padding:5px 3px;
}



/* トラックバック
---------------------------------------------------------------------- */

.trackback_body {
   margin:0px 0px 5px 0px;
   padding:5px 0px 5px 0px;
}

.trackback_body a:link, .trackback_body a:visited {
   color:#ff6600;
   text-decoration:none;
}

.trackback_body a:hover, .trackback_body a:active {
   color:#ff9933;
   text-decoration:underline;
}


.trackback_url_text input {
   width:90%;
   margin:0px 0px 10px 0px;
   padding:5px;
}


.trackback_url_text {
   margin:0;
   padding:0px 0px 10px 0px;
}


.trackback_receive_body {
   background-color:#eeeeee;
   border:1px dashed #bbbbbb;
   margin:0px 0px 15px 0px;
   padding:10px;
}


.trackback_receive_title {
   font-weight:bold;
   margin:0;
   padding:0px 0px 10px 0px;
}


.trackback_receive_text {
   margin:0;
   padding:0;
}


.trackback_receive_footer {
   font-size:77%;
   color:#555555;
   margin:0;
   padding:10px 0px 0px 0px;
   text-align:right;
}



/* サイドバー
---------------------------------------------------------------------- */


#sidebar_1 {
   width:224px;
   margin:0px 0px 30px 13px;
   padding:0;
   float:left;
}


#sidebar_2 {
   width:224px;
   margin:0px 13px 30px 0px;
   padding:0;
   float:right;
}


.side_header {
   font-weight:bold;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_side_header_top_3clm.gif");
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px;
   padding:4px 0px 0px 0px;
}


.side_header_body {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_side_header_bot_3clm.gif");
   background-repeat:no-repeat;
   background-position:bottom;
   margin:0;
   padding:4px 12px 8px 12px;
}


.side_header h3, .side_header h3 {
   font-size:93%;
   color:#ffffff;
   font-weight:normal;
   line-height:15px;
   margin:0;
   padding:0;
}


.side_body {
   font-size:93%;
   color:#333333;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_side_footer_3clm.gif");
   background-repeat:no-repeat;
   background-position:bottom; 
   margin:0px 0px 10px 0px;
   padding:0px 0px 5px 0px;
}


.side_inside {
   width:200px;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_side_body_3clm.gif");
   background-repeat:repeat-y;
   margin:0;
   padding:0px 12px 0px 12px;
}


.side_body ul {
   list-style-type:none;
   margin:0;
   padding:0;
}


.side_body li {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_side_li.gif");
   background-repeat:no-repeat;
   background-position:0px 10px; 
   border-bottom:#999999 1px dotted;
   margin:0;
   padding:2px 0px 0px 7px;
}


.side_body p {
   margin:0;
   padding:0;
}


.side_body input,.side_body textarea {
   background-color:#dddddd;
}


.side_body a:link,.side_body a:visited {
   color:#333333;
   text-decoration:none;
}


.side_body a:hover,.side_body a:active {
   color:#66cc00;
   text-decoration:underline;
}


.plugin_description {
   margin:0;
   padding:2px 0px;
}


.plugin_content {
   margin:0;
   padding:0;
}


.plugin_description2 {
   margin:0;
   padding:2px 0px;
}



/* カレンダー
---------------------------------------------------------------------- */


table.calender {
   width:100%;
   margin:0 auto;
   padding:0;
   text-align:center;
}


table.calender caption {
   margin:0 auto;
   padding:3px 0px 3px 0px;
   text-align:center;
}


table.calender th {
   border-bottom: 1px dotted #bbbbbb;
   margin:0;
   padding:0;
   text-align:center;
}


table.calender td {
  font-size:77%;
  border-bottom: 1px dotted #bbbbbb;
  margin:0;
  padding:0;
  text-align:center;
}


table.calender a:link, table.calender a:visited { 
  color:#339900;
  text-decoration:underline;
}


table.calender a:hover, table.calender a:active {
  color:#66cc00;
  text-decoration:underline;
}


table.calender td a:link, table.calender td a:visited { 
  display:block;
  color:#ffffff;
  text-decoration:underline;
  background-color:#339900;
  margin:0;
  padding:0;
  text-align:center;
}


table.calender td a:hover, table.calender td a:active {
  color:#ffffff;
  text-decoration:underline;
  background-color:#66cc00;
}


table.calender th#sun {
  color:#ff3300;
}


table.calender th#sat {
  color:#3399cc;
}



/* フッター
---------------------------------------------------------------------- */


#footer {
   width:980px;
   font-size:93%;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_footer_top.gif");
   background-repeat:no-repeat;
   margin:0px auto 0px auto;
   padding:5px 0px 0px 0px;
   text-align:center;
}


#footer_body {
   width:980px;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_footer_bot.gif");
   background-repeat:no-repeat;
   background-position:bottom;
   margin:0px 0px 15px 0px;
   padding:0px 0px 5px 0px;
}


#footer_inside {
   width:980px;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_cb_global_footer_mid.gif");
   background-repeat:repeat-y;
   margin:0;
   padding:0;
}


#footer a {
   color:#333399;
   text-decoration:none;
}


#footer a:hover {
   color:#3333ff;
   text-decoration:underline;
}


#copyright {
   margin:0 auto;
   padding:15px 0px 10px 0px;
}