@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-color:#dddddd;
   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_nb_global_header_blue.gif");
   background-repeat:no-repeat;
   margin:10px auto 0px auto;
   padding:0;
}


#header_body {
   width:946px;
   margin:0px 17px 0px 17px;
   padding:20px 0px 0px 0px;
}


#header_inside {
   width:876px;
   margin:3px 0px 10px 0px;
   padding:0;
   float:right;
}


#header_logo {
   width:70px;
   height:90px;
   margin:0;
   padding:0;
   text-align:center;
}


#header h1 {
   font-size:174%;
   margin:0;
   padding:0px 15px 0px 15px;
}

#header h1 a:link, #header h1 a:visited {
   color:#0099cc;
   text-decoration:none;
}

#header h1 a:hover, #header h1 a:active {
   color:#00ccff;
   text-decoration:underline;
}


.introduction {
   font-size:93%;
   color:#333333;
   margin:0;
   padding:0px 15px 10px 17px;
}



/* ヘッダーメニュー
---------------------------------------------------------------------- */


#header_menu {
   width:946px;
   font-size:93%;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_nb_global_header_border.gif");
   background-repeat:repeat-x;
   margin:0;
   padding:4px 0px 1px 0px;
   text-align:right;
   clear:both;
}


#header_menu_body {
   width:946px;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_nb_global_header_border.gif");
   background-repeat:repeat-x;
   background-position:bottom;
   margin:0;
   padding:0px 0px 4px 0px;
}


#header_menu ul {
   margin:0;
   padding:0;
   list-style:none;
}


#header_menu li {
   display:inline;
   border-right:solid 1px #cccccc;
   padding:0px 3px 0px 3px;
}

#header_menu li.header_menu_leftend {
   border-left:solid 1px #cccccc;
}

#header_menu a:link, #header_menu a:visited {
   padding:0px 10px 0px 10px;
   text-decoration:none;
}

#header_menu a:hover, #header_menu a:active {
   text-decoration:underline;
}



/* コンテンツ
---------------------------------------------------------------------- */


#container {
   width:980px;
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_nb_global_body.gif");
   background-repeat:repeat-y;
   margin:0 auto;
   padding:15px 0px 0px 0px;
}


#content_wrap {
   width:763px;
   margin:0;
   padding:0;
   float:left;
}


#content {
   width:520px;
   margin:0px 13px;
   padding:0;
   float:right;
}


#container_end {
   width:946px;
   margin:0;
   padding:10px 17px 1px 17px;
   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:#eeeeee;
   border-left: 5px solid #44aadd;
   border-right: 1px solid #dddddd;
   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_nb_entry_header_blue_3clm.gif");
   background-repeat:no-repeat;
   margin:0;
   padding:16px 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_nb_entry_header_bottom_blue_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-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_nb_entry_title_icon_blue.gif");
   background-repeat:no-repeat;
   background-position:0px center; 
   margin:0;
   padding:3px 15px 3px 39px;
}

.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:#cceeff;
   text-decoration:underline;
}


.entry_body {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_nb_entry_footer_3clm.gif");
   background-repeat:no-repeat;
   background-position:bottom;
   margin:0px 0px 20px 0px;
   padding:0px 0px 18px 0px;
}


.entry_inside {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_nb_entry_body_3clm.gif");
   background-repeat:repeat-y;
   margin:0;
   padding:8px 15px 1px 15px;
}


.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_body h2 {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_nb_archives_title_icon_blue.gif");
}


.archives_body {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_nb_entry_footer_3clm.gif");
   background-repeat:no-repeat;
   background-position:bottom;
   margin:0px 0px 20px 0px;
   padding:0px 0px 18px 0px;
}


.archives_inside {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_nb_entry_body_3clm.gif");
   background-repeat:repeat-y;
   margin:0;
   padding:8px 15px 15px 15px;
}


.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_body h2 {
   background-image:url("https://blog-imgs-66.fc2.com/k/o/r/korekaraweb/hx_nb_comment_title_icon_blue.gif");
}


.comment_body {
   border-bottom:1px dotted #bbbbbb;
   margin:0px 0px 5px 0px;
   padding:5px 0px 5px 0px;
}


.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_body_footer a:link, .comment_body_footer a:visited {
   text-decoration:none;
}


.comment_body_footer a:hover, .comment_body_footer a:active {
   text-decoration:underline;
}



/* コメントフォーム
---------------------------------------------------------------------- */


.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_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:200px;
   margin:8px 0px 30px 17px;
   padding:0;
   float:left;
}


#sidebar_2 {
   width:200px;
   margin:8px 17px 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_nb_side_title_icon_blue.gif");
   background-repeat:no-repeat;
   background-position:0px center; 
   border-top:2px solid #0099cc;
   border-bottom:2px solid #0099cc;
   margin:0px 0px 2px 0px;
   padding:4px 0px 3px 20px;
}


.side_header h3, .side_header h3 {
   font-size:93%;
   color:#0099cc;
   font-weight:normal;
   line-height:15px;
   margin:0;
   padding:0;
}


.side_body {
   font-size:93%;
   color:#333333;
   margin:0px 0px 25px 0px;
   padding:0;
}


.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_nb_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:#00ccff;
   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:#0099cc;
  text-decoration:underline;
}


table.calender a:hover, table.calender a:active {
  color:#00ccff;
  text-decoration:underline;
}


table.calender td a:link, table.calender td a:visited { 
  display:block;
  color:#ffffff;
  text-decoration:underline;
  background-color:#0099cc;
  margin:0;
  padding:0;
  text-align:center;
}


table.calender td a:hover, table.calender td a:active {
  color:#ffffff;
  text-decoration:underline;
  background-color:#00ccff;
}


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_nb_global_footer.gif");
   background-repeat:no-repeat;
   margin:0 auto;
   padding:15px 0px 0px 0px;
   text-align:center;
}


#footer a {
   color:#333399;
   text-decoration:none;
}


#footer a:hover {
   color:#3333ff;
   text-decoration:underline;
}


#copyright {
   margin:0 auto;
   padding:15px 0px 3px 0px;
}

.ad-bottom {
text-align : center;
margin-top : 20px;
margin-bottm : 20px;
}
