/* body */

A:link { color:blue; text-decoration:underline;}
A:visited { color:blue; text-decoration:none;}
A:active { color:red; text-decoration:none;}

body {
font-family: Meiryo,"メイリオ", Pro W3,Ume P Gothic,ヒラギノ角ゴ,sans-selif;font-size:90%;
line-height: 140%;
color: #333333;
text-align: left;
background: #98d98e;
margin: 0px;
padding: 0px;
}

body #eqfirst {display: none;}
#eqfirst,#eqlast {
 display: block;
 margin: 15px 8px 20px; /* 余白: 上部　左右　下部 */
}

/* container */

#container {
width:1075px;
margin: 0px;
text-align: left;
border-left: #999999 solid 1px;
border-right: #FFA07A solid 1px;
background:#ffffff;
margin: 0 auto;
}

/* header */

#header {
height:116px;
background:#fe6060;
padding: 0px 0px 0px 0px;
}

h1 {
color: #ffffff;
text-align:left;
font-size:9pt;                                 /* 文字サイズ */
text-align:left;                                /* 左寄せ     */
background:#fe6060;
margin: 0px 0px 0px 0px;
padding: 3px 5px 3px 10px;
}

.description {
font-size:10px;
font-weight:normal;
color: #FFFFFF;
text-align:left;
background:#fe6060;
margin: 0px 0px 0px 0px;
padding: 3px 5px 3px 10px;
}

#header a:link {
color: #333333;
text-decoration: none;
}

#header a:visited {
color: #333333;
text-decoration: none;
}

#header a:active {
color: #333333;
text-decoration: none;
}

#header a:hover {
color: #333333;
text-decoration: none;
}

/* pan */

.pan {
font-size:10px;
padding: 10px 20px 0px 20px;
}

/***************************************** ▼ パンくずリスト ▼ */
.pankuzu { 
font-size:10pt;                                 /* 文字サイズ */
background-color:#ffffff;                       /* 背景色     */
color:#808080;                                  /* 文字色     */
text-align:left;                                /* 左寄せ     */
margin:5px 20px 10px;
}
/***************************************** ▲ パンくずリスト ▲ */

/* main */

#main {
float:left;
width:755px;
background: #FFFFFF;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#main .category {
width:755px;
margin: 0px 0px 15px 0px;
}

#main h1 {
background-color:#CC0000;
border: #CC0000 solid 1px;
font-size:110%;
color:#ffffff;
font-weight:bold;
margin: 10px 10px 10px 10px;
padding: 10px 10px 10px 10px;
}

#main h2 {
border-radius: 5px;
box-shadow:0px 4px 6px #777;
background-color:#CC0000;
border: #CC0000 solid 1px;
font-size:110%;
color:#ffffff;
font-weight:bold;
margin: 10px 10px 10px 10px;
padding: 10px 10px 10px 10px;
}

#h2chg {
border-radius: 5px;
box-shadow:0px 4px 6px #777;
background-color:#CC0000;
border: #CC0000 solid 1px;
font-size:110%;
color:#ffffff;
font-weight:bold;
margin: 10px 10px 10px 10px;
padding: 10px 10px 10px 10px;
}

#koukoku {
width:740px;
height:95px;
}

#main h3 {
color:#FFFFFF;
font-size:105%;
background:#b74747;
border-left:#8c2020 solid 6px;
padding: 5px 10px 5px 5px;
margin: 0px;
}

#main .entry_box_index {
margin: 0px 0px 10px 0px;
line-height: 100%;
text-align:center;
}

#main .entry_body {
margin: 15px 34px 15px 34px;
padding: 0px 0px 0px 0px;
word-break : break-all;
}

#main .entry_box_foot {
margin: 10px 0px 10px 0px;
line-height: 100%;
text-align:center;
}

#main .entry_body_rss {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
white-space: nowrap;
width:735px;
}

#main .bodyrss1 {
line-height:8px;
font-size:9px;
height:176px;
overflow-x:hidden;
overflow-y:auto;
white-space: nowrap;
}

#main .bodyrss2 {
margin: 3px 3px 0px 0px; 
line-height:8px;
font-size:9px;
height:192px;
overflow-x:hidden;
overflow-y:auto;
white-space: nowrap;
}

#main p {
margin:  3px 0px 3px 0px;
padding: 0px 0px 0px 0px;
}

#main blockquote {
margin: 20px 10px 20px 10px;
padding: 10px 10px 10px 10px;
border:#999999 dotted 1px;
background: #FFFFFF;
}

#main ul {
margin: 1px 0px 1px 3px;
padding: 0px 0px 0px 0px;
}

#main ol {
margin: 0px 30px 0px 35px;
padding: 0px 0px 10px 0px;
}

#main li {
line-height: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 1px 0px;
}

#main .red {
color:#CC0000;
font-weight:bold;
}

#main .entry_box_recent {
margin: 10px 0px 10px 0px;
}

#main .entry_box_recent ul {
margin: 1px 0px 1px 3px;
padding: 0px 0px 0px 0px;
font-size:11px;
list-style:disc;
list-style-position:inside;
}

#main .entry_box_recent li {
line-height: 130%;
}

/* main table */


#main table {
margin:  0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* width:660px; */
border:solid #999999 1px;
border-collapse:collapse;
}

#main caption {
margin: 0px 3px 10px 0px;
font-size:110%;
font-weight:bold;
}

#main th {
padding: 0px 0px 0px 0px;
border:solid #999999 1px;
background-color:#ffcccc;
/* text-align:center; */
}

#main td {
padding: 0px 0px 0px 0px;
border:solid #999999 1px;
text-align:left;
}

/* box */

#main .box1 {
width:576px;
height:auto;
border:solid #999999 1px;
margin: 0px 6px 12px 6px;
padding: 5px 5px 5px 5px;
}

#main .box2 {
float: left;
width:276px;
height:165px;
border:solid #999999 1px;
margin: 0px 6px 12px 6px;
_margin: 0px 3px 12px 3px;
padding: 5px 5px 5px 5px;
}

#main .box3 {
float: left;
width:176px;
height:170px;
border:solid #999999 1px;
margin: 0px 6px 12px 6px;
_margin: 0px 3px 12px 3px;
padding: 5px 5px 5px 5px;
}

#main .box-img-left {
float:left;
display: inline;
margin: 10px 5px 5px 5px;
border:solid #999999 1px;
}

#main .box-img-left3 {
margin: 10px 5px 5px 5px;
border:solid #999999 1px;
}

#main .box-btn {
float:right;
display: inline;
font-size:11px;
font-weight:bold;
color: #105EA0;
background:#f98c8c;
border: #b74747 solid 1px;
width:164px;
text-align:center;
padding: 0px 0px 0px 0px;
margin: 5px 5px 5px 5px;
_margin: 5px 5px 5px 5px;
}

#main .box-btn3 {
font-size:11px;
font-weight:bold;
color: #8c2020;
background:#f98c8c;
border: #b74747 solid 1px;
width:164px;
text-align:center;
padding: 0px 0px 0px 0px;
margin: 5px 5px 5px 5px;
}

#main .box-btn a, #main .box-btn a:link, #main .box-btn a:visited {
color: #8c2020;
text-decoration:none;
display:block;
padding: 2px 0px 0px 0px;
}

#main .box-btn a:hover {
color: #8c2020;
background:#ffcccc;
text-decoration: none;
padding: 2px 0px 0px 0px;
}


#main .box-btn3 a, #main .box-btn a:link, #main .box-btn a:visited {
color: #8c2020;
text-decoration:none;
display:block;
padding: 2px 0px 0px 0px;
}

#main .box-btn3 a:hover {
color: #8c2020;
background:#ffcccc;
text-decoration: none;
padding: 2px 0px 0px 0px;
}

#main .clear {
clear:both;
visibility:hidden;
height: 0;
}


/* sub */

#sub {
float:right;
font-size:10px;
width:320px;
margin: 3px 0px 3px 0px;
padding: 0px 0px 0px 0px;
background-repeat: repeat-y;
}

#sub .category {
border-radius: 5px;
box-shadow:0px 4px 6px #777;
margin: 5px 5px 5px 5px;
padding: 0px 0px 0px 0px;
border:#0000ff solid 1px;
background:#FFFFFF;
}

#sub h3 {
border-top-left-radius: 4px;     
border-top-right-radius: 4px;
color:#FFFFFF;
background:#1E90FF;
font-size:12px;
text-align:left;
font-weight:bold;
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 5px;
}

#sub .h3kazari {
line-height: 130%;
/* border-left:#00008B solid 6px; */
/* padding: 0px 0px 0px 5px; */
}

#sub .entry_body {
line-height: 120%;
margin:  3px 0px 3px 0px;
padding: 5px 0px 5px 0px;
}

#sub p {
margin:  5px 5px 5px 5px;
padding: 0px 0px 0px 0px;
}

#sub blockquote {
margin: 5px 0px 5px 0px;
padding: 5px 5px 5px 5px;
border:#999999 dotted 1px;
background: #FFFFFF;
}

#sub .soto {
margin: 0px 25px 0px 25px;
}

#sub ul {
margin: 2px 0px 2px 3px;
padding: 0px 0px 0px 0px;
/* list-style:none; */
list-style:disc;
list-style-position:inside;
}

#sub li {
margin: 0px 0px 1px 0px;
}

#sub li a, #sub li a:link, #sub li a:visited {
color:#333333;
text-decoration: none;
padding: 0px 0px 0px 0px;
}

#sub li a:hover {
color: #8c2020;
background:#f98c8c;
text-decoration: none;
padding: 0px 0px 0px 0px;
}

/* footer */

#footer {
text-align:center;
font-size:10px;
background: #FFFFFF;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
border-top: #fe6060 solid 28px;
}

#footer p {
margin: 5px 25px 5px 25px;
padding: 0px 0px 0px 0px;
}


/* JUGEM、FC2共通 */

.entry_state {
margin: 10px 34px 10px 34px;
padding: 0px 0px 0px 0px;
font-size:18px;
font-weight:bold;
text-align:center;
}

.entry_category {
margin: 10px 34px 10px 34px;
padding: 0px 0px 0px 0px;
font-size:10px;
text-align:right;
}

.comment-title,.trackback-title,.entry_date {
border-radius: 5px;
box-shadow:0px 4px 6px #777;
color:#FFFFFF;
font-size:110%;
font-weight:bold;
background:#CC0000;
border-left:#CC0000 solid 6px;
padding: 10px 10px 10px 5px;
margin: 15px 34px 15px 34px;
}


/* JUGEM */

.entry_state2 {
margin: 10px 25px 10px 25px;
padding: 0px 0px 0px 0px;
font-size:10px;
text-align:right;
}

#sub .search {
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

#sub .jugem_bana {
margin: 15px 15px 15px 15px;
padding: 0px 0px 0px 0px;
text-align:center;
}

#sub .amazon {
margin: 15px 15px 5px 15px;
padding: 0px 0px 0px 0px;
text-align:center;
}


/* FC2 */

.entry_header a:link {
color: #ffffff;
text-decoration: none;
}

.entry_header a:visited {
color: #ffffff;
text-decoration: none;
}

.entry_header a:active {
color: #ffffff;
text-decoration: none;
}

.entry_header a:hover {
color: #ffffff;
text-decoration: none;
}

.fc2_footer {
margin: 20px 0px 0px 0px;
}

/* tangan rss */

.tangan_rss {
text-align: left;
font-weight: bold;
margin: 0 50px 20px;
padding: 20px 0 0;
font-size: 100%;
}

/* FC2ブログ関連記事リスト */
.relate_dl {
margin: 20px 10px;
padding: 10px;
background-color: #fff;
border: 1px solid #666;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-box-shadow: 5px 5px 5px #666;
-moz-box-shadow: 5px 5px 5px #666;
}
.relate_dt {
border-bottom: 1px solid #666;
padding-left: 5px;
}
.relate_dd { margin-top: 10px; }
.relate_ul { padding-left: 15px; }

.relate_li {
font-size: 12px;
font-weight: none;
list-style-type: disc; 
margin: 5px 5px 5px 5px;
padding: 5px 5px 10px 10px;}

.relate_li_nolink {
font-size: 12px;
font-weight: none;
list-style-type: disc; 
margin: 5px 5px 5px 5px;
padding: 5px 5px 10px 10px;}

/* BlogRoll second */
/*全体の設定*/
.rss-blogroll2:after{
     display: block;
     visibility: hidden;
     clear: both;
     height: 0;
     content: ".";
}

.rss-blogroll2{
	margin: 0px 0;
	padding: 3px 0;
	border: 0px solid #b0b0b0;
    zoom: 100%;
}

/*チャンネル単位の設定*/
.rss-blogroll2 .blogroll-channel{
	float: left;
	overflow: auto;
	white-space: nowrap;
	width: 735px !important;
	height: 195px !important;
	font-size: 18px;
	margin-left: 10px;
}

/*リストの設定*/
.rss-blogroll2 .blogroll-channel .blogroll-list {
	border-bottom: 1px dashed #c2c2c2;
	list-style-type: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6;
}

/*テキスト部分の設定*/
.rss-blogroll2 .blogroll-channel .blogroll-list a{
	padding-left: 5px;
	text-decoration: none;
	line-height: 1.6;
}

.rss-blogroll2 .blogroll-channel .blogroll-list a:hover{
	text-decoration: underline;
}

/*NEWの文字の設定*/
.rss-blogroll2 .blogroll-new-entry{
	color: #ff0a00;
	font-weight: bold;
	font-size: 10px;
}

/* BlogRoll　second */

/* BlogRoll third */
/*全体の設定*/
.rss-blogroll3:after{
     display: block;
     visibility: hidden;
     clear: both;
     height: 0;
     content: ".";
}

.rss-blogroll3{
	margin: 0px 0;
	padding: 3px 0;
	border: 0px solid #b0b0b0;
    zoom: 100%;
}

/*チャンネル単位の設定*/
.rss-blogroll3 .blogroll-channel{
	float: left;
	overflow: auto;
	white-space: nowrap;
	width: 735px !important;
	height: 272px !important;
	font-size: 18px;
	margin-left: 10px;
}

/*リストの設定*/
.rss-blogroll3 .blogroll-channel .blogroll-list {
	border-bottom: 1px dashed #c2c2c2;
	list-style-type: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.8;
}

/*テキスト部分の設定*/
.rss-blogroll3 .blogroll-channel .blogroll-list a{
	padding-left: 5px;
	text-decoration: none;
	line-height: 1.8;
}

.rss-blogroll3 .blogroll-channel .blogroll-list a:hover{
	text-decoration: underline;
}

/*NEWの文字の設定*/
.rss-blogroll3 .blogroll-new-entry{
	color: #ff0a00;
	font-weight: bold;
	font-size: 10px;
}

/* BlogRoll　third*/

/* BlogRoll 4th */
/*全体の設定*/
.rss-blogroll4:after{
     display: block;
     visibility: hidden;
     clear: both;
     height: 0;
     content: ".";
}

.rss-blogroll4{
	margin: 0px 0;
	padding: 3px 0;
	border: 0px solid #b0b0b0;
    zoom: 100%;
}

/*チャンネル単位の設定*/
.rss-blogroll4 .blogroll-channel{
	float: left;
	overflow: auto;
	white-space: nowrap;
	width: 686px !important;
	height: 165px !important;
	font-size: 18px;
	margin-left: 10px;
}

/*リストの設定*/
.rss-blogroll4 .blogroll-channel .blogroll-list {
	border-bottom: 1px dashed #c2c2c2;
	list-style-type: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6;
}

/*テキスト部分の設定*/
.rss-blogroll4 .blogroll-channel .blogroll-list a{
	padding-left: 5px;
	text-decoration: none;
	line-height: 1.6;
}

.rss-blogroll4 .blogroll-channel .blogroll-list a:hover{
	text-decoration: underline;
}

/*NEWの文字の設定*/
.rss-blogroll4 .blogroll-new-entry{
	color: #ff0a00;
	font-weight: bold;
	font-size: 10px;
}

/* BlogRoll　4th */

.snsb{
float:right;
}

/* 広告エリア */
.entry_commercial_area {
margin: 10px 15px 10px 15px;
padding: 0px 0px 0px 0px;
}

/* menu ヘッダー　ナビ部分
----------------------------------------------- */
#main table.menu {
  margin:  1px 0px 1px 0px;
  width: 755px;
  border:solid #ffffff 1px;
  border-collapse:separate;
  border-spacing: 3px 3px;
}

#main table.menu td {
  box-shadow:0px 4px 6px #777;
  background: #fe6060;
  height:35px;
  padding: 0px 0px 0px 0px;
  border:solid #fe6060 1px;
  text-align:center;
  vertical-align:middle;
}

#main table.menu a {
   font-size: 12px;
   color: #ffffff;
}


#side td {
   padding:5px 3px 3px 3px;
   line-height:130%;
}

/*相互RSS(追記)*/
.feedArea ul {
	margin: 0;
	padding: 0;
        font-size: 12px;
	line-height: 1.6;
	list-style: none;
}
.feedArea ul li a img {
	vertical-align: middle;
}

#feed_1 ul {

        overflow: hidden;
        font-size: 12px;
}
#feed_2 ul {

        overflow: hidden;
        font-size: 12px;
}


/*ページナビ*/

.pager_par {
    text-align: center;
    line-height: 80px;
    font-size: 20px;
    list-style: bold;
}
 

.pager_par a {
    border-radius: 5px;
    box-shadow:0px 4px 6px #777;
    background-color:#CC0000;
    display: inline-block;
    width: 80px;
    height: 80px;
    margin: 0 15px;
    background: #272727; /* ページナビリンクの背景色 */
    color: #FFF; /* ページナビリンクの文字色 */
    text-decoration: none;
}
 
.pager_par strong{
    border-radius: 5px;
    box-shadow:0px 4px 6px #777;
    background-color:#CC0000;
    display: inline-block;
    width: 80px;
    height: 80px;
    margin: 0 15px;
    background: #fe6060; /* 現在のページ番号の背景色 */
    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5);
}
 
.pager_par .prevpage, .pager .nextpage {
    width: auto;
    padding: 0 10px;
}
