@charset "euc-jp";

body{
  margin:0px;
  padding:0px;
  background-color:#fff;
  background-position:50% 0%;
  background-repeat:repeat-y;
  text-align:right;
  cursor:default}
div,p,form,label,ul,img,h1,h2,h3,h4{
  position:static;
  margin:0px;
  padding:0px;
  border:0px}
ul{
  padding:0px 0px 0px 20px}
a{
  text-decoration:none}
#container{
  width:960px;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:20px;
  text-align:left;
  font-size:9pt;
  background-color:#fff;
  font-family:"ＭＳ　Ｐゴシック","Verdana","ヒラギノ角ゴ Pro W3",Osaka,sans-serif}

/*ヘッダー設定*/
.header{
  width:960px;
  height:170px;
  text-align:left;
  background-color:#fff;
  background-image:url("http://blog-imgs-55.fc2.com/h/a/p/happiestravel/waffle_title4.jpg")}
h1{
  padding:120px 320px 0px 350px;
  color:#cc9999;
  font-size:16pt;
  font-weight:normal;
  font-family:"ＭＳ　Ｐゴシック","Century","ヒラギノ角ゴ Pro W3",Osaka;
  text-align:left}
h1 a{
  color:#cc9999}
p.info{
  padding:30px 50px 0px 170px;
  color:#4971e9;
  font-size:9pt;
  font-weight:normal;
  font-family:"ＭＳ　Ｐゴシック","Verdana","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
  text-align:left}

/*左メニュー*/
#lmenu{
  width:254px;
  padding-bottom:40px;
  float:left;
  color:#313131;
  background-color:#fff;
  overflow:hidden}

/*左メニュー：タイトル*/
.ltitle{
  padding-right:20px}
.ltitle h3{
  width:210px;
  padding:5px 0px 10px 0px;
  color:#313131;
  background-color:#fff;
  background-image:url("http://blog-imgs-47.fc2.com/s/m/i/smilistxxxhappiest62/heart_4_20111015221707.gif");
  font-size:11pt;
  font-family:"Comic Sans MS";
  font-weight:bold}

/*左メニュー：コンテンツ*/
.lmain{
  padding:14px 20px 20px 0px;
  font-size:8pt;
  line-height:16px}
.lmain li{
  line-height:16px;
  color:#75b5c5}
.lmain li a{
  color:#313131}
.lmain li a:hover{
  color:#68a6b5}

/*記事の全体設定*/
#main{
  width:502px;
  text-align:left;
  background-color:#fff;
  background-image:url("http://blog-imgs-31.fc2.com/o/p/u/opusi/06_b02.gif");
  float:left;
  font-family:"ＭＳ　Ｐゴシック";
  overflow:hidden}

/*エントリー部分*/
.btop{
  width:502px;
  height:44px;
  background:#fff;
  background-image:url("http://blog-imgs-31.fc2.com/o/p/u/opusi/06_b01.gif")}
.btop h2{
  width:459px;
  padding-top:20px;
  padding-bottom:3px;
  margin:0px 20px 0px 20px;
  color:#313131;
  border-bottom:dashed 1px #c0c0c0;
  font-size:9pt;
  font-weight:bold}
.bmiddle{
  width:502px;
  background-color:#fff;
  background-image:url("http://blog-imgs-31.fc2.com/o/p/u/opusi/06_b02.gif");
  text-align:left}
.msg,.write{
  padding:14px 20px 0px 20px;
  color:#313131;
  line-height:1.7}
.msg a{
  color:#5696a6;
  border-bottom:1px dashed #5696a6}
.msg a:hover{
  color:#5696a6;
  background-color:#f9ffff}
.msg img{
  border:3px double #c0c0c0;
  margin:4px 10px 10px 0px;
  display:inline;
  float:left}
img.emoji{ 
  margin:2px 2px 4px 2px;
  vertical-align:middle;
  float:none}
.msg td{
  font-size:9pt;
  color:#313131;
  line-height:19px}
.msg td a{
  color:#5696a6;
  border-bottom:1px dashed #5696a6;
  text-decoration:none}
.more a{
  color:#68a6b5;
  font-weight:bold;
  border-bottom:1px dashed #68a6b5;
  letter-spacing:1px}
.more a:hover{
  color:#5696a6;
  background-color:#f9ffff}
.more{
  padding:10px 20px 7px 20px}
.bottom{
  padding:20px 20px 0px 20px;
  color:#68a6b5;
  font-size:10px}
.bottomc{
  padding:7px 20px 0px 20px;
  color:#68a6b5;
  font-size:10px}
.bottom a,.bottomc a{
  color:#68a6b5}
.bottomc a{
  text-decoration:underline}
.bottom a:hover,.bottomc a:hover{
  color:#5696a6;
  background-color:#f9ffff;
  text-decoration:underline}
.last{
  width:502px;
  height:84px;
  background-color:#fff;
  background-image:url("http://blog-imgs-31.fc2.com/o/p/u/opusi/06_b03.gif");
  clear:left}
.clast{
  width:502px;
  height:60px;
  background-color:#fff;
  background-image:url("http://blog-imgs-31.fc2.com/o/p/u/opusi/06_b04.gif");
  clear:left}

/*ページ移動*/
.navi{
  padding:0px 0px 20px 0px;
  width:502px;
  background-color:#fff;
  background-image:url("http://blog-imgs-31.fc2.com/o/p/u/opusi/06_white.gif");
  text-align:center}
.navi a{
  color:#313131}
.navi a:hover{
  color:#5696a6}

/*入力フォーム*/
.ipt{
  border:1px solid #ccc;
  color:#313131;
  font-size:9pt;
  background-color:#fff}

/*右メニュー*/
#rmenu{
  width:204px;
  padding-bottom:40px;
  float:left;
  color:#313131;
  background-color:#fff;
  overflow:hidden}

/*右メニュー：タイトル*/
.rtitle{
  padding-left:25px}
.rtitle h3{
  width:200px;
  padding:5px 0px 10px 0px;
  color:#313131;
  background-color:#fff;
  background-image:url("http://blog-imgs-47.fc2.com/s/m/i/smilistxxxhappiest62/heart_5.gif");
  font-size:11pt;
  font-family:"Comic Sans MS";
  font-weight:bold}

/*右メニュー：コンテンツ*/
.rpict{
  padding:20px 0px 20px 0px;
  width:209px;
  text-align:center}
.rmain{
  padding:14px 0px 20px 20px;
  font-size:8pt;
  line-height:16px}
.rmain li{
  line-height:16px;
  color:#75b5c5}
.rmain li a{
  color:#313131}
.rmain li a:hover{
  color:#68a6b5}

/*プラグイン有効時の詳細設定*/
p.plugin-myimage img{
  margin:0px 0px 7px 0px;
  border:3px double #c0c0c0}
div#pg-vote{
  /*padding:14px 4px 20px 24px*/}
#pg-profile p,#pg-blogranking p,#pg-fc2counter div,#pg-weather div,#pg-all p,#pg-fc2news div,#pg-formmail form,#pg-fc2chat table,#pg-form form,#pg-powered p a{
  padding:0px 4px 0px 4px;
  font-size:8pt;
  line-height:16px}
#pg-bjfc2 p{
  padding:0px 4px 0px 4px;
  font-size:8pt;
  font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
  line-height:17px}
#pg-bjfc2 p a,#pg-blogranking p a,#pg-weather div a,#pg-all p a,#pg-fc2news div a,#pg-fc2chat a,#pg-powered p a{
  color:#313131}
#pg-fc2news div iframe{
  border:0px}
.plugin-calender table{
  margin:0px 4px 0px 4px;
  width:168px}
caption{
  padding:0px 0px 10px 0px;
  font-size:8pt}
th{
  color:#313131;
  font-size:9pt}
th#sun{
  color:#c36}
th#sat{
  color:#69c}

/*カレンダー：プラグイン有効＆無効共通*/
.calender th{
  padding:3px 0px 7px 0px}
.calender td{
  color:#313131;
  font-size:8pt;
  font-family:"Verdana","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
  line-height:19px;
  text-align:center}
.calender td a{
  color:#75b5c5;
  background-color:#f1f1f1;
  font-weight:bold;
  display:block}
.calender td a:hover{
  color:#ffffff;
  background-color:#75b5c5}
.calender td a:visited{
  color:#999999;
  background-color:#f1f1f1}
caption.nopg{
  padding:0px 0px 10px 0px;
  font-size:8pt;
  margin-left:auto;
  margin-right:auto}
caption a{
  color:#75b5c5}

/*日付の文字サイズ*/
.days{
  font-size:8pt}

/*プロフィール*/
.rpmain{
  padding:0px 0px 20px 20px}
.rpmain li{
  font-size:8pt;
  line-height:16px;
  color:#75b5c5}
.rpmain li a{
  color:#313131}
.rpmain li a:hover{
  color:#68a6b5}
.rpro{
  color:#313131}

/*フッターのページ移動*/
.fnavi{
  padding:0px 0px 20px 0px;
  width:960px;
  background-color:#fff;
  background-image:url("http://blog-imgs-31.fc2.com/o/p/u/opusi/06_white.gif");
  text-align:center}
.fnavi a{
  color:#313131}
.fnavi a:hover{
  color:#5696a6}

/*検索ボタン*/
.search{
  font-size:8pt;
  font-family:"Verdana","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif}

/*MacIE回避*/
/*\*/
.rpict{
  margin:0px 0px 0px 20px}