* { margin:0px; padding:0px; font-size:10pt; }
body { font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; *word-break:break-all;/*for IE of Windows*/}
h1,h2,h3,h4 { display:inline; font-size:10pt; line-height:normal; font-weight:normal; }
blockquote { margin:20px 10px 20px 10px; padding:10px; color:#333333; border:1px solid #CCCCCC; }
textarea{ width:98%; border:1px solid #7D5C37; background-color:#BB9162; }
input { margin:5px 0px 5px 0px; border:1px solid #7D5C37; background-color:#BB9162; }
a img { border-style:none; }

/* きのこ音痴用 */
.maintd {padding-top:15px; background-color: #a07646; }
#uo3pack { margin:0px 0px 0px 15px; padding:0px; float:left; }
#uo3pack ul { display:inline; list-item-position:inside; }
#uo3pack li { display:inline; list-item-position:inside; }
.cmenu, .cmenu a { display:block; width:60px; height:24px; font:10px/24px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#CCFF99; text-align: center; vertical-align: middle; text-decoration: none; float:left; }
.cmenu:hover { background-color: #338833; }
.c_box {
  padding-left:18px;
  font-size:11px;
  color:#FFFFFF;
  text-align: left;
  font-weight: bold;
  letter-spacing:2px;
  line-height: 25px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}
.c_box a,
.c_box a:link,
.c_box a:active,
.c_box a:visited,
.c_box a:hover {   font-size:11px; color:#CCFF99; text-decoration: none; }
.c_box2 {
  padding-left:18px;
  font-size:11px;
  color:#FFFFFF;
  text-align: left;
  font-weight: bold;
  letter-spacing:2px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}
.homemenu { width:281px; }

/* カバー */
.cover1 { width:670px; padding:10px 0px; background-color:#FFFFFF; }
.cover2 { width:670px; padding:10px 0px; background-color:#FFFFFF; }
.cover3 { width:670px; padding:0px 0px 10px 0px; }
.cover4 { width:670px; padding:0px 0px 10px 0px; background-color:#FFFFFF; }
.cover5 { width:670px; padding:10px 0px; text-align:right; }
.cover6 { width:670px; padding:10px 0px; }
.cover7 { width:670px; padding:10px 0px; }
.cover8 { width:670px; padding:10px 0px; }
.cover9 { width:670px; padding:10px 0px; }
.cover10 { width:670px; padding:10px 0px; }
.cover11 { width:670px; padding:10px 0px; }


/* ドロップダウン */

ul.menu {list-style:none; margin:0; padding:0; }
ul.menu * {margin:0; padding:0; }
ul.menu a {display:block; color:#000; text-decoration:none; }
ul.menu li {position:relative; float:left; margin-right:2px; }
ul.menu ul {position:absolute; top:26px; left:0; background-color:#DEB887; display:none; opacity:0; list-style:none; }
ul.menu ul li {width:134px; position:relative; padding:3px 7px 5px; border:1px solid #333333; border-top:none; margin:0; }
ul.menu ul li a {display:block; }
ul.menu ul li a:hover {color:green; }
ul.menu ul ul {left:138px; top:2px; }
ul.menu .menulink { width:124px; font:bold 10px Verdana, Arial; color:#CCFF99; border-right:1px solid #aaa; padding:5px 7px 7px; background:#333333; text-align: center; }
ul.menu .menulink2 {width:68px; font:10px Verdana,Arial; color:#CCFF99; border-right:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background-color:#333333;  text-align: center; }
ul.menu .menulink:hover {background-color:#444444; }
ul.menu .menulink2:hover {background-color:#444444; }
ul.menu .menuhover { }

/* 記事 */

.entry { width: 640px; margin:0px auto; padding:0px; text-align: left; background-color:transparent; clear:both; }
.entry_title { padding:10px 0px 10px 0px; margin:0px; color:#000000; }
.entry_body{ padding:0px; margin:0px 0px 10px 0px; line-height:130%; }
.entry_body ul { margin:0px 0px 0px 15px; }  
.entry_more{ margin:0px; padding:0px; color::#666666; }
.entry_state { width: 640px; margin:10px auto 5px auto; font-size:9pt; text-align:right; clear:both; }
.imgmargin img { margin-left:auto;margin-right:auto; display: block; }

/* コメント と トラックバック */

.entry2 { width: 640px; padding:8px 0px; margin:0px auto; clear:both; }
.entry2_title { padding:8px 0; font-weight:bold; text-align:left; }
.entry2_body { padding:8px 0px; font-size:9pt; color:#333333; text-align:left; line-height:120%; border-top:1px dashed #666666; }
.entry2_state { padding:8px 0px; font-size:9pt; color:#333333; text-align:right; clear:both; }
.entry2_form { padding:8px 0px; text-align:left; }
.entry2_trbtitle { padding:8px 0px; font-weight:normal; text-align:left; text-decoration:underline; }
.entry2_trbbody { padding:8px 0px; font-size:8pt; line-height:120%; }

/* ページトップ、コピーライト */

.pagetop {
  color:#333333;
  text-align:right;
  margin: 10px auto;
  width: 640px;
}
.copyright {
  color:#333333;
  font-size:9pt;
  text-align:center;
  margin: 10px auto;
  width: 640px;
  padding:10px 0px 10px 0px;
  border-top:1px solid #333333;
  border-bottom:1px solid #333333;
}

/* 画像つき記事一覧モジュール */

.uoimg_title { padding:0px 0px 5px 0px; color:#000000; text-align:center; }
.uoimg_pager { width:640px; margin:0px auto 10px auto; padding:2px 0px 2px 0px; color:#333333; text-align:center; font-size:12px; }
.uoimg_pager2 { width:640px; margin:10px auto 0px auto; padding:6px 0px 0px 0px; color:#333333; text-align:center; font-size:12px; border-top:1px dashed #666666; }
.uoimg_listloop { width:640px; text-align: left; }
.uoimg_box { width:140px; margin:0px 0px 10px 10px; padding:8px 5px 5px 5px; float:left; background-color:#FFFFFF; }
.uoimg_boximg { width:130px; height:130px; margin-left:auto; margin-right:auto; text-align:center; }
.uoimg_boxtitle,.uoimg_boxtitle a {
  color:#333333;
  margin-left:auto;
  margin-right:auto;
  padding:5px 0px 0px 3px;
  font-size: 10pt;
}
.uoimg_boxdate,.uoimg_boxdate a {
  color:#333333;
  margin-left:auto;
  margin-right:auto;
  padding:2px 3px 2px 0px;
  text-align:right;
  font-size: 9pt;
}
.uoimg_boxcate,.uoimg_boxcate a {
  color:#333333;
  margin-left:auto;
  margin-right:auto;
  text-align:right;
  font-size: 9pt;
}
.uoimg_boxauther,.uoimg_boxauther a {
  color:#333333;
  margin-left:auto;
  margin-right:auto;
  text-align:right;
  font-size: 9pt;
}
.uoimg_gzlist { margin-left:auto; margin-right:auto; display: block; }

/* カテゴリ記事一覧表示モジュール */

.photodivuc { width:105px; height:120px; margin:5px; padding:2px; font-size:8pt; color:#333333; text-align:center; border:1px solid #BBBEA9; background-color:#FFFFFF; float:left; clear:none; }
.photodivuc a:link { text-decoration:none; }
.photodivuc  a:visited { text-decoration:none; }
.photodivuc a:hover { text-decoration:none; }
.photodivuc a:active { text-decoration:none; }
.gzlist { margin:3px 3px 1px 3px; }
.uoclist_pager { height:auto; margin:0 auto 10px auto; padding:6px 0px; font-size:12px; color:#333333; text-align:center; border-bottom:1px dashed #666666; clear:both; }

/* 魚Ｃ・魚３---------------------------------------------------------------------- */
.uo  {
  color: #FFFFFF;
  font-size: 10pt;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  font-weight: bolder;
  line-height: 130%;
  padding: 0px 0px 0px 5px;
}
.uo a{
  color:#CCFF99;
  font-size: 10pt;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
  text-align:right;
  font-weight: bolder;
  line-height: 130%;
}
.uo3,
.uoc  {
}

/* カテゴリ間移動モジュール */

.uocat {
  height:auto;
  color:#000000;
  border-bottom:1px solid #333333;
  padding-bottom: 5px;
}
.uocat a:link {
  text-decoration:none;
  color: #FFFFFF;
}
.uocat a:visited {
  text-decoration:none;
  color: #FFFFFF;
}
.uocat a:hover {
  text-decoration:none;
  color: #FFFFFF;
}
.uocat a:active {
  text-decoration:none;
  color: #FFFFFF;
}
.arrows {  border:none; vertical-align:middle; }
.arrows a { text-decoration:none; }

/* カテゴリパス */
.uocategorypath,
.uocategorypath a { color:#FFFFFF; line-height:24px; text-indent:15px; }

/* 記事写真の修飾 */

.photodiv { margin:10px auto; font-size:10pt; color:#FFAAAA; text-align:center; border:1px solid #cccccc; }
.photodiv2 { width:470px; margin:10px auto; padding:0px 0px 10px 0px; font-size:10pt; color:#006600; text-align:center; border:1px solid #cccccc; background-color:#FFFFFF; }
.photodiv3 { margin:10px auto 0px auto; padding:9px 9px 9px 9px; border-top:1px solid #EEEEEE; border-right:2px solid #CCCCCC; border-bottom:2px solid #BBBBBB; border-left:1px solid #DDDDDD; background-color:#FFFFFF; }
.photodiv4 { text-align:center; font-size:10pt; color:#333333; margin:10px auto; }
.pict { padding:10px; border:1px #666666 ridge; background-color:#FFFFFF; }
.pict2 { margin:0px; padding:10px; border:0px; background-color:#FFFFFF; }
.pict4 { border:0px; padding:0px 0px 3px 0px; }
.d-jump { width:470px; margin:10px 5px 5px 30px; padding:0px; text-align:left; text-valign:middle; vertical-align:middle; float:left; clear:both; }
.d-jump2 { margin:0px 5px 0px 0px; padding:0px; border:none; vertical-align:middle; float:left; clear:both; }

/* 記事中の囲み枠 */

.comdiv { margin:10px 0px; padding:10px; color:#333333; border:1px dashed #999999; }
.comdiv-top { margin:10px 0px; padding:10px; color:#333333; text-align:center; }
.comdiv-greenyellow { margin:10px 0px; padding:10px; color:#333333; background-color:#ADFF2F; }

/* 文字サイズ */
.t9 { font-size:9pt;}
.t10 { font-size:10pt;}
.t12 { font-size:12pt;}
.t14 { font-size:14pt;}

/* TWITTER */
.linktitle_twitter { height:auto; margin:0px; padding:7px; font-weight:bold; text-align:left; border-bottom:1px solid #333333; clear:both; }
.linktitle_twitter_pr { height:auto; margin:0px; padding:7px; font-weight:bold; text-align:left; border-bottom:1px solid #333333; background-color:#a07646; clear:both; }.linktext_twitter { padding:5px 10px 0px 0px; font-size:9pt; line-height:160%; background-color:#eeeeee; clear:both; }
.linktext_twitter ul { margin:0px 0px 0px 20px; padding:0px; clear:both; }
.twitter_logo { vertical-align:text-bottom; }

