body { background-color:#ｆｆｆｆｆｆ;  font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin:0px; padding:0px; *word-break:break-all;/*for IE of Windows*/}
h1 { display:inline; font-size:12pt; line-height:normal; font-weight:normal; }
h2 { display:inline; font-size:10pt; font-weight:normal; }
h3 { display:inline; font-size:10pt; font-weight:normal; }
h4 { display:inline; font-size:10pt; font-weight:normal; }
li { margin:0px; padding:0px; line-height:160%; list-style-type:none; list-style-position: inside; }
ul { margin:0px; padding:0px; line-height:160%; list-style-type:none; list-style-position: inside; }
td { font-size:10pt; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height:normal; }
blockquote { margin:20px 10px 20px 10px; padding:10px; color:#333333; border:1px solid #CCCCCC; }
form { margin:0px; padding:0px; }
textarea{ width:98%; }
input,label { margin:5px 0px 5px 0px; }
select { font-size:12px; margin:0px; padding:0px; display:inline; }
h1 a:link,h1 a:visited,h1 a:hover,h1 a:active { text-decoration: none; color:#333333; }
h2 a:link,h2 a:visited,h2 a:hover,h2 a:active { text-decoration: none; color:#333333; }
a:link,a:visited,a:hover,a:active{ color:#4169E1; }

/* sitebody */

#header { background-color:#B7005B; }
#leftbody { width:200px; margin:15px; }
#leftbody a:link,#leftbody a:visited,#leftbody a:hover,#leftbody a:active{}
#rightbody {}
#log-rside {}
#rightbody a:link,#rightbody a:visited,#rightbody a:hover,#rightbody a:active{}
#footer { background-color:#B7005B; }
 
/* menu */

.linktitle { height:auto; margin:9px 0px; padding:3px; font-weight:bold; color:#333333; text-align:left; background-color:#D2EFB4; }
.linktext { margin:0px; font-size:11px; color:#666666; line-height:160%; }
.linktext td { font-size:11px; }
.linktext form { margin:5px 10px 5px 0px; line-height:160%; }
.linktext li li { margin-left:5px; list-style-type:square; font-size:11px; }
.linktitle_uo {
  font-weight:bold;
  color: #333333;
  background-color: #BBE68A;
}

/* お知らせ */
.osirase {
  margin:10px 0px 10px 0px;
  text-align:left;
  width: 550px;
}

/* 記事 */

.entry { width:550px; margin:0px; padding:0px; background-color:transparent; float:left; clear:both; }
.entry_title { height:auto; padding:10px 0px 10px 0px; color:#000000; }
.entry_body{ margin:0px 0px 10px 0px; line-height:130%; }
.entry_body ul { margin:0px 0px 0px 15px; }  
#rightbody .entry_body a:link,.entry_body a:visited,.entry_body a:hover,.entry_body a:active{ }
.entry_more{ margin:0px; padding:0px; color::#666666; }
.entry_state {
  margin:10px 0px 0px 0px;
  padding:5px 0px;
  font-size:11px;
  text-align:right;
  clear:both;
  width: 550px;
}
.entry_author { margin:0px; padding:5px; font-size:9pt; color:#666666; text-align:right; }

/* 全記事移動 */

.nextback { padding:0px 7px 0px 0px; font-size:10pt; color:#666666; }
.nextback a:link,
.nextback a:visited,
.nextback a:hover,
.nextback a:active { color:#666666; }

/* コメント と トラックバック */

.log-rwrap { margin:0px; padding:0px; border-bottom:1px dashed #666666; }
.log-rtitle { margin-bottom:0px; padding:0px; font-size:12px; color:#666666; text-align:left; }
.log-rbox-cmt { margin:0px; padding-bottom:5px; font-size:11px; color:#666666; display:none; background-color:#F0FFF0; }
.log-rbox {
  margin-bottom:15px;
  padding:7px;
  border:1px solid #666666;
  text-align: right;
}
.log-rstate {
  margin-top:5px;
  padding-bottom:5px;
  text-align:left;
  font-size:11px;
  line-height: 16px;
  vertical-align: text-bottom;
}
.log-rform { position:fixed; top:150px; left:200px; width:400px; padding:15px; background-color: #F5F5DC; border:1px solid #666666; }

.formbtn-open { 
  overflow:visible;
  margin:0px;
  padding:0px;
  outline:none;
  width:124px;
  height:20px;
  border:0;
  font-size:0px;
  line-height:0px;
  text-indent:-9999px;
  background-color: transparent;
  background-image: url(../images/commentopen.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.formbtn-close {
  overflow:visible;
  margin:0px;
  padding:0px;
  outline:none;
  width:124px;
 height:20px;
  border:0;
  font-size:0px;
  line-height:0px;
  text-indent:-9999px;
  background-color: transparent;
  background-image: url(../images/commentclose.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.combtn-open {
  overflow:visible;
  margin:0px;
  padding:0px;
  outline:none;
  width:54px;
  height:16px;
  border:0;
  font-size:11px;
  line-height: 16px;
  vertical-align: text-bottom;
  text-indent:-9999px;
  background-color: transparent;
  background-image: url(../images/trackbackopen.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.combtn-close { 
  overflow:visible;
  margin:0px;
  padding:0px;
  outline:none;
  width:54px;
  height:16px;
  border:0;
  font-size:11px;
  line-height: 16px;
  vertical-align: text-bottom;
  text-indent:-9999px;
  background-color: transparent;
  background-image: url(../images/trackbackclose.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.combtn-open:hover,
.combtn-close:hover,
.formbtn-open:hover,
.formbtn-close:hover { background-position:left bottom; }
.url { color:#ffffff; }
.url a:link,
.url a:active,
.url a:hover,
.url a:visited { color:#0000ff; }

/* パワードとフッター */

.pagetop {
  padding:10px 0px;
  color:#333333;
  text-align:right;
  width: 550px;
}
.powered { padding:10px 0px; font-size:8pt; text-align:center; }
.copyright {
  font-size:9pt;
  text-align:center;
  width: 550px;
}

/* 画像つき記事一覧モジュール */

.uoimg_title {
  margin:6px 0px;
  padding:0px;
  font-weight:bold;
  color:#000000;
  text-align:center;
  height:auto;
  width: 550px;
  font-size: 14px;
}
.uoimg_listloop {
  width: 550px;
}
.uoimg_photodiv { width:170px; height:175px; margin:5px; padding-bottom:5px; font-size:9pt; color:#333333; text-align:left; border:1px solid #cccccc; float:left; clear:none; }
.uoimg_photodiv2 { width:130px; height:130px; margin:10px auto 0px auto; }
.uoimg_photocom { width:160px; height:30px; margin:0px auto; ; font-size:9pt; color:#333333; text-align:center; }
.uoimg_pager { width:546px; margin:0 0px 10px 0px; padding:0px 0px 6px 0px; color:#333333; text-align:center; font-size:11px; border-bottom:1px dashed #666666; }
.uoimg_pager2 { width:550px; margin:10px 0px 0px 0px; padding:6px 0px 0px 0px; color:#333333; text-align:center; font-size:11px; border-top:1px dashed #666666; }
.uoimg_gzlist { margin-left:auto; margin-right:auto; display : block; }
#rightbody .ablue a:link,.ablue a:visited,.ablue a:hover,.ablue a:active{ color:#20B2AA; }
#rightbody .ablue_noline a:link,.ablue_noline a:visited,.ablue_noline a:hover,.ablue_noline a:active{color:#20B2AA; text-decoration: none; }
.uoimg_photodiv1b { width:546px; height:100px; margin:5px 0px; font-size:9pt; color:#333333; text-align:left; border:1px solid #ffffff; float:left; clear:none; }
.uoimg_photodiv2b { width:100px; height:100px; margin:0px 10px 0px 0px; background-color:#000000; float:left; }
.uoimg_photocom1b { width:431px; height:14px; margin:5px 5px 0px 0px; font-size:9pt; color:#333333; text-align:left; float:left; }
.uoimg_photocom2b { width:421px; height:14px; margin:5px 5px 0px 10px; font-size:9pt; color:#333333; text-align:left; float:left; }
.uoimg_photocom3b { width:431px; height:28px; margin:5px 5px 0px 0px; font-size:9pt; color:#333333; text-align:left; float:left; }
.uoimg_photocom4b { width:431px; height:14px; margin:5px 5px 0px 0px; font-size:9pt; color:#333333; text-align:right; float:left; }

/* カテゴリ記事一覧表示モジュール */

.photodivuc { width:84px; height:100px; 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; }

/* カテゴリ間移動モジュール */

.uocat {
  height:auto;
  margin:0px;
  padding:5px 0px 6px 0px;
  color:#000000;
  border-bottom:1px solid #333333;
  float:left;
  width: 550px;
}
.uocat a:link { text-decoration:none; }
.uocat a:visited { text-decoration:none; }
.uocat a:hover { text-decoration:none; }
.uocat a:active { text-decoration:none; }
.uocat td { font-size:11px; }
.arrows {  border:none; vertical-align:middle; }
.arrows a { text-decoration:none; }

/* カテゴリパスモジュール */

.uopath { padding:0px 0px 0px 7px; font-size:10pt; color:#ffffff; }
.uopath a:link { color:#ffffff; }
.uopath a:visited { color:#ffffff; }
.uopath a:hover { color:#ffffff; }
.uopath a:active { color:#ffffff; }

/* 記事写真の修飾 */

.photodiv { margin:10px 0px 0px 0px; font-size:10pt; color:#FFAAAA; text-align:center; }
.photodiv2 { margin:10px auto 0px auto; padding:0px 0px 10px 0px; font-size:10pt; color:#006600; text-align:center; border:1px solid #cccccc; background-color:#FFFFFF; }
.photodiv3 { margin:10px 25px 0px 25px; 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 0px 0px 0px; }
.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:9px 0px;
  padding:3px;
  font-weight:bold;
  text-align:left;
  clear:both;
  background-color: #D2EFB4;
  color: #333333;
}
.linktext_twitter { margin:0px; font-size:11px; line-height:110%; clear:both; }
.linktext_twitter li { list-style-type: square; list-style-position: inside; }
.twitter_logo { vertical-align:text-bottom; }

