/************************************/
/* ページ構成 */

body{   
        width:100%;
	font-family: "メイリオ", Arial, Helvetica, Osaka, sans-serif;
	margin: 0;
	padding: 0;
        background-image: url("https://blog-imgs-43.fc2.com/f/x/y/fxya/spark_giko_blue.gif");
        background-attachment: fixed;
}

#container{
	width:1150px;	/* ブログ全体の幅 */
        height:auto;
        height:100%;  
        min-height:5000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
        background-color: #ffffff;
        border:1px solid #1E90ff;
}

#wrapper {
	float:left;
	width:940px;
	/* 記事部分と左カラムの幅の合計 */
	margin-bottom:15px;
}

#main-column{
	float:right;
	width:730px;	/* メインカラムの幅 */
}

div#left_column{
	float:left;
	width:200px;	/* 左カラムの幅 */
        margin-right:0px;
        margin-left:3px;
        word-wrap:break-word;
}

div#right-column{
        float:right;       
	width:200px;	/* 右カラムの幅 */
        margin-left:0px;
        margin-right:3px;
        word-wrap:break-word;
}


div#navi{
          width: 900px;
          height:40px;
          padding-left:236px;
}

div#banner{width:480px;
           height:15px;
}

*:first-child+html div#navi {
          width: 900px;
          height:40px;
          margin-top:-25px;
          margin-bottom:60px;
          padding-left:241px;}

*html div#navi {  width: 900px;
          height:40px;
          margin-top:-20px;
          margin-right:-25px;
          padding-left:236px;}

*html div#banner {
          width:480px;
          height:15px;
}

hr { 
          background-color:#0099cc;
          color:#0099cc;
          border:none;
          height:2px;
}
/************************************/
/* あーるえすえす */

div#rss {       
        width:1140px;
        line-height: 140%;
        font-size:11px;
        font-family:"ＭＳ Ｐゴシック",Meiryo UI;Verdana, Geneva, Arial, Helvetica, sans-serif;Osaka;
        height:292px;  
}

.rsscontainer{     
        overflow-y:auto;  
        width:1132px;
        height:275px;
        border:2px solid #1E90ff;
        margin-left:6px;
        margin-right:7px;
}

.rssbody {
        float:left;
        line-height:170%;
        width:550px;
        height:270px;
        padding-top:5px;
        padding-left:0px;
        text-align:left;
        background-color:#ffffff;
}

.rssbody2 {
        float:left;
        line-height:170%;
        width:550px;
        height:270px;
        padding-top:5px;
        margin-right:0px;
        text-align:left;
        background-color:#ffffff;
}

div#rss1 {       
        width:1140px;
        font-size:11px;
        font-family:"ＭＳ Ｐゴシック",Meiryo UI;Verdana, Geneva, Arial, Helvetica, sans-serif;Osaka;
        height:132px;
}
.rsscon1{
        overflow-y:auto; 
        width:1132px;
        height:115px;
        margin-left:6px;
        margin-right:7px;
        border:2px solid #1E90ff;
}
.rssd {
        float:left;
        line-height:180%;
        width:550px;
        height:110px;
        padding-top:5px;
        margin-right:0px;
        text-align:left;
}
.rssd1 {
        float:left;
        line-height:180%;
        width:550px;
        height:110px;
        padding-top:5px;
        margin-right:0px;
        text-align:left;
}


div#rss2 {       
        width:725px;
        font-size:10px;
        font-family:"ＭＳ Ｐゴシック",Meiryo UI;Verdana, Geneva, Arial, Helvetica, sans-serif;Osaka;
        height:350px;
        line-height:180%;
        border:2px solid #1E90ff;
        overflow-y:auto;
}

div#rss3 {
        width:725px;
        height:330px;
        font-size:12px;
        font-family:"ＭＳ Ｐゴシック",Meiryo UI;Verdana, Geneva, Arial, Helvetica,sans-serif;Osaka;
        line-height:180%;
        border:2px solid #1E90ff;
        overflow-y:auto;
}

.kiji {
       width:400px;
       height:90px;
       border:3px double #0066cc;
       text-decoration:underline;
}
/************************************/
/* リンクの色 */

a{      color:#000000;
	text-decoration: none;
}
a:hover { 
           color:#3399cc;
	text-decoration : none ; 
}

a:visited { 
     }

/************************************/
/* 引用 */

blockquote {
	background-color: #F0FFFF;
	border: 2px solid #87CEEB;
        padding:10px 9px 10px 9px;
        margin: 0px 0px 0px 0px;
}

/************************************/
/*head要素 */



#header{ 
        margin-bottom:3px;
	height: 70px;
        width:1150px;
        border-bottom:2px solid #B0D0E6;
}

#BlogName{ display: none !important;
	font-family:"Arial Black", "Impact", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size: 20pt;
	color: #000000;
        text-align: left;
	padding: 15px 30px 0px 170px;
	font-weight: bold;
}
#BlogName a:link { color:#000000; text-decoration: none;}
#BlogName a:active { color: #555555; text-decoration: none;}
#BlogName a:visited { color: #000000; text-decoration: none;}
#BlogName a:hover { color: #555555; text-decoration: none; background-color: #ffffff;}

#headIntroduction{
	font-size: 12pt;
	line-height: 130%;
	color: #555555;
	text-align: left;
	padding: 0px 0px 0px 20px;
}

#headBlock2 {
	text-align : right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 850px;
	color: #999999;
}

/************************************/
/* menu 要素 */

.menuBlock{
	margin: 0px 0px 5px 0px;
}

.menuBlockHead {
	padding: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif,Osaka;
	font-size: 9pt;
	font-weight: bold;
	color: 000000;
　　　　background-color: #d9e6e6;
        border-top:5px solid #0080ff;
        border-bottom:1px solid #80bfff;
       　
}

.menuBody{ width:195px;
	padding: 5px 3px 5px 3px;
	background-color: #ffffff;
}

.menuText{
	font-size: 9pt;
	padding: 0px;
	color: #000000;
	line-height: 130%;
}

.menuText p{
	margin: 0.3em;
}

.menuText ul{
	padding: 0px;
	margin: 0px;
	list-style-type: circle;
}

.menuText ul li{
	padding: 0px;
	margin: 4px;
	list-style-type: none;
	border-bottom: 1px solid #999999;
}


/* form 要素 */
form{
	padding:0px;
	margin:0px;
}

.search{
	width:150px;
	border:1px solid #ffffff;
	margin-top:15px;
}

/************************************/
/* プラグインのカレンダー */

table.calender {
	font-size: 8pt; border:1px #000000 solid;
	width: 95%;
	margin: 5px 5px 0px 0px;
	text-align : center;
	font-family: geneva,hiragino maru gothic pro,arial, helvetica, sans-serif;
}
.caption {
	padding: 3px;
}
.calender th {
	font-weight: normal;
	border-bottom: 1px solid #000000;
}
.calender td {
	text-align: center;
	padding: 2px;
	border-bottom:1px #000000 solid;
}
.calender td a {
	background-color : #777777 ;
	color : #ffffff ;
	display: block;
}
.calender a:hover {
	text-decoration : none ; 
	background-color : #000000 ;
	color : #ffffff ;
}
th#sun {
	font-size:8pt;
	color: red;
}
th#sat {
	font-size:8pt;
	color: blue;
}

/************************************/
/* main要素 */

.EntryBlock{
	margin: 3px 1px 15px 1px;
	background-color: #ffffff;
        border:2px solid #1E90FF;

}
.EntryTitle {
	font-size: 12pt;
	color: #000000;
	background-color: #d9e6e6;
        border-bottom:2px solid #0080ff;
        border-left:7px solid #0080ff;
        line-height:120%;
        padding:12px 0px 12px 32px;
        background-image:url("https://blog-imgs-43.fc2.com/f/x/y/fxya/shii_10.gif");
        background-position:left;
        background-repeat:no-repeat;
}

.EntryTitle a{
	color:#4169e1;
	text-decoration:none;
font-family:"ＭＳ Ｐゴシック",Meiryo UI;Verdana, Geneva, Arial, Helvetica, sans-serif;Osaka;
font-weight:bold;
}

.EntryTitle a:hover{text-decoration:underline;
color:#2E8B57;
}



.EntryBody { width:710px;
	margin: 0px 3px 0px 7px;
	font-size: 10pt;
	line-height: 1.5;
}


.EntryMore{
	padding:0px 10px 0px 10px;
        font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
       "Hiragino Kaku Gothic Pro W3", "sans-serif";
        font-size:16px;
        line-height:18px;
        color: #000000;
}


}

.EntryBlock ul{
	padding:0px;
	margin-left:8px;
	list-style-type:circle;
}

.EntryBlock ol{
	padding:0px;
	margin-left:26px;
	list-style-type:decimal;
}

.EntryBlock li{
	margin:0px;
}

.com{
	padding:0px 10px;
	font-size:9pt;
	color: #666666;
	line-height:100%;
}

.EntryDate {
	padding:0px 0px 0px 0px;
	padding: 0px 10px;
	font-size: 9pt;
	color: #999999;
	text-align: right;
}
.pageLink{
	font-size: 10pt;
	color: #777777;
	text-align: left;
	margin: 10px 10px 30px;
}
.padmin{
	text-align:right;
	font-size:9pt;
	color: #777777;
	margin: 5px 10px 5px 5px;
}

.LinkBlock{
	margin:15px 5px 0px 5px;
	border-width:0px;
	border-color:#777777;
	border-style:solid;
}


/* 画像の装飾 */
.EntryBlock img{
	margin:0px 15px 0px 3px;
        border:1px solid #747474;
}

.menuBlock img{
	margin:0px 0px 0px 0px;
}

.aa{
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:13px;
line-height:15px;
}  

.te{
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:16px;
line-height:18px;
} 

.ama a{	color:#0000FF;
        font-size:14px;
}

.link_l a:hover { text-decoration:underline;}

.link_l a{ color:#0000FF;
           font-size:12px;
}

.ama a:hover { text-decoration:underline;}

.imga{margin:0px 0px 0px 10px;
        border:1px solid #747474;
}

/* 「含むはてなブックマーク」ボタン */
  img.b_entry{
    float: none;
    clear: both;
    border: none;
  }




/************************************/
/* Comment要素 */
.Bold{
	padding: 10px 15px;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}
.CommentTitle{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	padding: 10px 15px;
}

.CTBody{ 
        width:680px;
	font-size: 10pt;
        font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	line-height: 140%;
	color: #000000;
	padding: 5px 10px;
}

.commebody {
        width:705px;
        font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
	font-size: 10pt;
	line-height: 140%;
	color: #000000;
	padding: 5px 25px;
}

.Date{
	font-size: 9pt;
	color: #666666;
	padding: 0px 15px 0px;
}
.comment {
margin:15px 0 10px 10px;
padding : 0 15px;
}
/************************************/
/* maintForm要素 */
.mainForm{
	margin: 10px;
}

.mainFormText{
	width: 200px;
	border: 1px solid #000000;
}

.mainFormTextarea{
	width: 500px;
	border: 1px solid #000000;
}

.mainFormPass{
	width: 100px;
	border: 1px solid #000000;
}

.mainFormCheck{ 
	border: 1px solid #000000;
}

.mainFormButton {
	width: 100px;
}

/************************************/
/* Traba要素 */

.TrabaTitle{
	font-weight: bold;
	font-size: 10pt;
	color: #808080;
	padding: 10px 15px;
}

.TrabaUrl{
	font-size:9pt;
	padding:10px;
}

.TrabaForm{
	width:350px;
	border: 1px solid #000000;
}

/************************************/
/* footer 要素              */
#footBlock {
        background:url(https://blog-imgs-43.fc2.com/f/x/y/fxya/footer_bg.png);
        background-repeat:repeat;
        border-top: 3px double #1E90FF;

	width: 1150px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	font-size: 9pt;
	line-height: 140%;
	color: #000000;
	text-align:center;	
}

#footBlock a:link { color:#000000; text-decoration: none;}
#footBlock a:active { color: #000000; text-decoration: none;}
#footBlock a:visited { color: #000000; text-decoration: none;}
#footBlock a:hover { color: #000000; text-decoration: none; background-color: #ffffff;}

textarea,input,select {
	font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}

img.emoji{
	padding:0px;
	margin:0px;
	background:none;
	vertical-align:middle;
	border:0;
}

img {border: none;}
ul#topnav {
	margin: 10px 0 20px; 
	padding: 0; 
	list-style: none;	
	font-size: 1.1em;
	clear: both;
	float: left;
	width: 900px;
        position: relative; 
}

*html ul#topnav {
	margin: 10px 0 20px; 
	padding: 0; 
	list-style: none;	
	font-size: 1.1em;
	clear: both;
	float: left;
	width: 935px;
        position: relative; 
}

ul#topnav li{
        margin: 0; 
        padding: 0px; 
        overflow: hidden; 
        float: left; 
        border-style:ridge;
        border-width:4px;
        border-color:#0099FF;
        height:40px;
        position: relative;
           
}
ul#topnav a, ul#topnav span {
	padding: 10px 20px; 
	float: left; 
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	clear: both;
	height: 20px;
	line-height: 20px;
	background:#0099cc;
}
ul#topnav a { background-color: #0066ff;
color: #ffffff; }


ul#topnav span {
	display: none;}

#ads {width:600px;
height:70px;
margin-bottom:3px;
padding:0px 53px;
border:1px solid #0033cc;
}

.menu1{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url("https://blog-imgs-43.fc2.com/f/x/y/fxya/topMenu.png") repeat-x; }

.menu1 li{padding:0; margin:0; list-style:none; display:inline;}

.menu1 li a{float:left; padding-left:15px; display:block; color:rgb(5,2,2); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url("https://blog-imgs-43.fc2.com/f/x/y/fxya/topMenu.png") 0px -30px no-repeat; border-right:1px solid #B0D0E6;}

.menu1 li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url("https://blog-imgs-43.fc2.com/f/x/y/fxya/topMenu.png") 100% -30px no-repeat;}

.menu1 li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu1 li a:hover span{background-position:100% -60px;}
.menu1 li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url("https://blog-imgs-43.fc2.com/f/x/y/fxya/topMenu.png") 0px -90px no-repeat; color:rgb(255,255,255);}
.menu1 li a.active span, .menu li a.active:hover span{background:url("https://blog-imgs-43.fc2.com/f/x/y/fxya/topMenu.png") 100% -90px no-repeat;}

#pickup{
   width:721px;
   height:177px;
   border:4px double #1E90ff;
   overflow-y:auto;
   overflow-x:hidden;
}

.pickup_list ul{
    width: 710px;
　　height:177px;
    margin-bottom: 20px;
    padding:0px 3px;
    text-align: left;
    list-style-type: none;
    margin-left:-35px;
}

.pickup_list ul a:hover {
    width:710px;
    height:100%;
   background-color: #FFFAB8;
   color: #0000cd;
}

.pickup_list li{
     background:url("https://blog-imgs-45.fc2.com/f/x/y/fxya/text031_06.gif")
     no-repeat left center;
     padding-left:45px;
     padding-bottom:1px;
     line-height:1.8;
     border-bottom:1px dashed #C0C0C0;
}

.pickup_list a{
    text-decoration: none;
    line-height:1.5;
    font-size: 16px;
   color: #0000cd;
}

#pickup1{
   width:721px;
   height:425px;
   border:4px double #1E90ff;
   overflow-y:auto;
   overflow-x:hidden;
}

.pickup1_list ul{
    width: 710px;
　　height:425px;
    margin-bottom: 20px;
    padding:0px 3px;
    text-align: left;
    list-style-type: none;
    margin-left:-35px;
}

.pickup1_list ul a:hover {
    width:710px;
    height:100%;
   background-color: #FFFAB8;
   color: #0000cd;
}

.pickup1_list li{
     background:url("https://blog-imgs-45.fc2.com/f/x/y/fxya/text031_06.gif")
     no-repeat left center;
     padding-left:45px;
     padding-bottom:1px;
     line-height:1.8;
     border-bottom:1px dashed #C0C0C0;
}

.pickup1_list a{
    text-decoration: none;
    line-height:1.5;
    font-size: 16px;
   color: #0000cd;
}

#kanren{
   width:721px;
   height:auto;
   border:4px double #1E90ff;
   overflow-y:auto;
   overflow-x:hidden;
}

#cbutton1{
    width:670px;
    height:25px;
    margin:0 0 15px 4px;
}

#cbutton2{
    width:670px;
    height:25px;
    margin:0 0 15px 4px;
}

.button1 a {
    width:670px;
    height:25px;
    font-weight:bold;
    line-height:25px;
    text-align:center;
    background: #EEE;
    padding: 2px 10px;
    border: 2px solid #1e8eff;
    color: #000!important;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    display:inline-block;
}

.button1 a:hover {  
    width:670px;    
    height:25px;
    line-height:25px;
    font-weight:bold;
    text-align:center;
    background: #51a8ff;
    color: #fff!important;
    display:inline-block;
}​

.button2 a {
    width:670px;
    height:25px;
    font-weight:bold;
    line-height:25px;
    text-align:center;
    background: #EEE;
    padding: 2px 10px;
    border: 2px solid #CCC;
    color: #000!important;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    display:inline-block;
}

.button2 a:hover {  
    width:670px;    
    height:25px;
    line-height:25px;
    font-weight:bold;
    text-align:center;
    background: #06c;
    color: #fff!important;
    display:inline-block;
}​

#ad1{
}


/* FC2relate
----------------------------------------------- */
.relate_dl {
 margin: 2.0em 0 0.5em !important;
 padding: 0.8em 0.4em !important;
 border:4px double #1E90ff !important; /* 線の色 */
 background: #fafafa !important; /* 背景色 */
}

.relate_dl .relate_dt {
 margin: 0 !important;
 padding: 0 0.5em 0.8em !important;
 border: 0 none !important;
 border-bottom: 1px #cccccc solid !important; /* 線の色 */
 line-height: 1.1 !important;
 background: none !important;
font-weight:bold;
}

.relate_dl .relate_dd {
 margin: 0 !important;
 padding: 0px !important;
 border: 0 none !important;
 background: none !important;
}

.relate_dl .relate_ul {
 margin: 1em 0 0.3em 0.5em !important;
 padding: 0 !important;
 list-style-type: none !important;
}

.relate_dl .relate_ul li {
 margin: 0 0 0.5em !important;
 padding-left:35px;
border-bottom: 1px #cccccc dashed !important;
     background:url("https://blog-imgs-45.fc2.com/f/x/y/fxya/arrow38-007.gif")
     no-repeat left center;
}

.relate_dl .relate_ul .relate_li a:link {
 color: #0000CD;
font-size: 14px;
}

.relate_dl .relate_ul .relate_li a:visited {
 color: #0000CD;
}

.relate_dl .relate_ul .relate_li a:hover {
 background-color: #FFFAB8;
}

.relate_dl .relate_ul .relate_li_nolink {
 display: none;
}