@charset "utf-8";
/* 必ず入って行かなければならないスタイル手始め */
/* [Ice's Final Heaven - Reprise] Style Sheet TTblog_05 (2007/07/05) */

/* 本文共通 */
html{ scrollbar-face-color:#efefef; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#cccccc; scrollbar-3dlight-color:#dddddd; scrollbar-arrow-color:#cdcdcd; scrollbar-track-color:#fefefe; scrollbar-darkshadow-color:#ffffff; scrollbar-base-color:#cccccc;}

body{ font:0.75em/1.5 Verdana, Tahoma, Sans-serif; color:#555; line-height:150%; letter-spacing: 1px; margin:0; padding-left:0.8em; width:97%;}

a:link { text-decoration: none; color: #940904; background: transparent;}
a:visited { text-decoration: none; color: #940904; background: transparent;}
a:hover { text-decoration: none; color: #ff0000; position:relative; top:1px; left:1px;}
a:active { text-decoration: none; color: #ff6600; background: transparent;}

/* ペイジング - 現在ページ */
.selected { text-align:center; font-weight:bold; color:#f00;}
.no-more { color:#ccc;}

/* カテゴリー - イメージボタン */
.ib { cursor:pointer;}
/* カテゴリー - ツリーセル */
.branch3 { cursor:pointer;}
/* カテゴリー - カテゴリーそばの個数スタイル */
.c_cnt { font:0.95em Verdana, Arial, Helvetica, sans-serif; color:#bbb;}

/* こよみ月表示 */
.cal_month { font:1em Verdana, Arial, Helvetica, sans-serif; height:18px; font-weight:bold; letter-spacing:normal;}

/* こよみ曜日表示(th 領域) */
.cal_week1 { font:1em Verdana, Arial, Helvetica, sans-serif; color:#ccc; font-weight:normal;}
/* こよみ日曜日表示(th 領域) */
.cal_week2 { font:1em Verdana, Arial, Helvetica, sans-serif; color:#f30; }

/* こよみ Week(tr 領域) */
.cal_week { height:10px;}
.cal_current_week { background-color:#58523f;}

/* こよみ Day(td 領域) */
.cal_day { font:0.85em Verdana; text-align:center;}
/* こよみ Day, 日曜日 (td 領域) */
.cal_day_sunday { color:#f30 !important;}
.cal_day_sunday a { color:#f30 !important;}

/* こよみ去る月日付表示(td) */
.cal_day1 { color:#fff;}
/* こよみ来月日付表示(td) */
.cal_day2 { color:#ccc;}
/* こよみ今度月日付表示(td) */
.cal_day3 { color:#aaa;}
/* こよみ今日の日付表示(td) */
.cal_day4 { color:#fff; font-weight:bold; border:1px solid #bbb;}
/* こよみ書き物をした日リンクスタイル */
a.cal_click:link { color:#fff; font-weight:bold; text-decoration:underline;}
a.cal_click:visited { color:#fff; font-weight:bold; text-decoration:underline;}
a.cal_click:hover { color:#f00; font-weight:bold;}

/* 種類別コメント [##_rp_rep_class_##] */
.rp_general { }
.rp_admin { background:url(images/iconAdmin.gif) no-repeat; padding-left:20px; }
.rp_secret { color:#f30; font-weight:bold;}
/* 種類別コメント [##_guest_rep_class_##] */
.guest_general { }
.guest_admin { }
/* 秘密デッグル (ログアウトの時秘密文表現) */
.hiddenComment { }

/* イメージの下キャプシュンスタイル */
.cap1 { color:#0867a1; text-align:center; word-break:break-all; margin:0;}
/* 絵 */
.imageblock { padding:0; margin:5px 0;}
/* 左側 */
.left { }
/* の中 */
.center { }
/* 右側 */
.right { }
/* 絵 2個配置 */
.dual { }
/* 絵 3個配置 */
.triple { }

/* 本文 - more / less */
.moreless_fold { color:#940904; background:url(images/iconMore.gif) left no-repeat; padding-left:20px !important; margin:0 auto;}
.moreless_top { color:#940904; background:url(images/iconLess.gif) left no-repeat; padding-left:20px !important; margin:0 auto;}
.moreless_body { }
.moreless_bottom { color:#940904; background:url(images/iconLess.gif) right no-repeat; padding-right:20px !important; margin:0 auto; text-align:right;}

/* キーワード */
.key1 { cursor: pointer; border-bottom: 1px dotted #ccc; }

/* 必ず入って行かなければならないスタイル終り */

/* 共通領域 */
* { margin: 0; padding: 0; }
hr { display:none;}
img { border:0;}
h1, h2, h3, h4 { margin:0; padding:0;}
input { border:1px solid #aaa;}
textarea { border:1px solid #aaa;}
ol, ul, li { list-style:none;}

/* ブルログレイアウト */
/*body {background:url(images/bg.jpg) center top no-repeat fixed #968e74; margin-bottom:20px;}*/
body {background:url(images/bg.gif) top repeat-x fixed #a63131; margin-bottom:20px; }
#header { }
#containerTop {width:916px; height:130px; margin:0 auto;}
#container { width:916px; margin:0 auto; background:url(images/bg2.png); padding-top:5px;}
	#content {position:relative; width:500px; overflow:hidden; padding:0 10px 0 10px; float:left; }
	#sideinfo { float:right; width:381px; display:block; position:relative; }
	#sideinfo .sideinfo.top { margin:0 9px 9px 9px; background-color:#940904; padding:5px; border:1px solid #ca8935; }
	#sideinfo .sideinfo.top a { color:#f8af65; }
	#sideinfo .sideinfo.top a:hover { color:#fff; }
	#sideinfo .sideinfo.left   { width:177px; padding:0 4px 0 9px; float:left;}
	#sideinfo .sideinfo.right { width:177px; padding:0 9px 0 4px; float:right;}
#containerBottom {width:916px; margin:0 auto; }

#containerTop { background:url(images/bg1.png) top no-repeat;}
#containerTop h1 {font:1.5em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:1px; text-align:right; padding:50px 10px 40px 10px;}
#containerTop h1 a { color:white; }
#containerTop h1 a:hover { color:#ff0096; text-decoration:none;}
#containerBottom {background:url(images/bg3.png) top no-repeat; height:6px; }

.topDeco { background:url(images/bg4.png); height:15px; position:absolute; top:0; width:100%;}



/* ***** Header ******/
#header .title { width:413px; margin:5px 0 0 -11px; padding:14px 0 0 12px; background:none; z-index:100;}
#header .title span { padding:5px 0 0 0; display:block; font:1em dotum; letter-spacing:-1px;}
#header .menu { position : relative;}
#header .menu ul   {display:none;}
#header h2 {font:1em Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; padding:10px 0 5px 0; font-weight:bold; color:white;}
#header h2 a { color:white; padding-right:6px;}
#header .desc {height:15px; padding-top:2px; width:300px; color:#ccc;}
#header { padding:0 9px;}
#header .bloginfo { float:left; width:96px; height:96px; overflow:hidden; display:block; background:black; margin-right:15px;}
#header .bloginfo img { min-width:96px;}
.menu { border-top:4px solid #730703; padding:10px 0; margin-top:5px; clear:both;}

.copyright {margin-top:60px; color:#999; font:0.9em Verdana, Arial, Helvetica, sans-serif; letter-spacing:normal; clear:both; padding:4px 0 6px 7px;}
.copyright a:link, .copyright a:visited, .copyright a:hover { color:#999 !important;}

/* ***** content ***** */ 
#content .titleWrap h2, #content .titleWrap h3,
#content .guestbook h2, #content .guestbook h3,
#content .taglog h2, #content .taglog h3,
#content .localog h2, #content .localog h3,
#content .searchRplist h3,
#content .searchList h2, #content .searchList h3
{ width:455px; font:1.3em Verdana,Arial, Helvetica, sans-serif; font-weight:bold; color:#9f0a05; border-bottom:1px dashed #9f0a05; background:url(images/bgTitle.gif) 0 0 repeat-x; margin-top:0;  padding:7px 10px 8px 37px; letter-spacing:1px;}

*html #content .titleWrap h2, *html #content .titleWrap h3 { padding:7px 10px 5px 33px;}
#content .titleWrap h2 a { color:#9f0a05; font:1.0em Verdana,Arial, Helvetica, sans-serif; padding:0 0 0 5px; font-weight:bold; }
#content .titleWrap h2 a:hover { color:#e85a5a; text-decoration:none;}

#content .titleWrap { clear:both;}
#content .titleWrap .category { color:#e85a5a; padding:0 5px;}
#content .titleWrap .category a { font:1em Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; color:#999; }
#content .titleWrap .date { font:0.9em Verdana, Arial, Helvetica, sans-serif; margin-left:5px; color:#b88568; letter-spacing:normal;}
#content .titleWrap .admin {  padding:5px 0; margin:2px 0; font:1em Verdana, Arial, Helvetica, sans-serif;color:#666;}
#content .titleWrap .admin a{ color:#940904; font:1em Verdana, Arial, Helvetica, sans-serif;}

#content .entry { margin:0 0 20px 0;}
#content .entry h1, #content .entry h4, #content .entry h5, #content .entry  h6 { border-bottom:1px solid #ccc;  margin-bottom:3px; padding-bottom:1px;  color:#222; font:1.1em; font-weight:bold;}

#content .article { font-size:1.1em; width:500px; overflow:hidden; padding:15px 0 5px 5px; letter-spacing:1px; line-height:200%;}
#content .article p { padding:10px 0;}
#content .entry .tagTrail { margin:15px 5px 0 0; padding-left:30px; height:auto; background:url(images/entryTag.gif) left no-repeat; clear:both; letter-spacing:normal;}
#content .entry .tagTrail span { display:none; }
#content .entry .tagTrail a{ color:#8e0402;}
#content .entry .actionTrail  { font:1em Verdana,Arial, Helvetica, sans-serif; text-align:right; letter-spacing:1px; color:#555; padding: 3px 5px; background-color:#ebd7d7; margin-top:15px; clear:both;}
#content .entry .actionTrail a {color:#9f0a05;}
#content .entry .actionTrail .cnt {color:#e70303;}
#content .entry .actionTrail .date {color:#9f0a05;}
#content .guestList {margin:0 0 40px 0;}

#content .guestList .name { font-weight:bold;}
#content .guestList .date { font:0.9em Verdana; color:#745d54;}
#content .guestList .info { border-top:1px dashed #bbb; margin-top:3px;}

#content .article h2, #content .article h3 { border-bottom:1px solid #ccc;  margin-bottom:3px; padding-bottom:1px;  color:#222; font-size:1.1em; font-weight:bold;}

#content .article ol, #content .article ul { margin:10px 0; padding:0 0 0 30px;}
#content .article ol li { list-style:decimal outside; margin:0; padding:0;}
#content .article ul li { list-style:circle outside; margin:0; padding:0;}
#content .article dt { font-weight:bold;}
#content .article dd { margin-left:10px;}
#content .article BLOCKQUOTE { color:#00637B; border-left:2px solid #9ca6c6; margin:10px 12px 12px 12px; padding: 0px 0px 0px 6px;}

.author { display:block; color:#777; padding-top:5px; font:1em Verdana, Arial, Helvetica, sans-serif;}
.author .owner { height:0; padding:11px 0 0 0; width:35px; background:url(images/iconOwner.gif); display:block; float:left; margin:2px 3px 0 0; overflow:hidden;}
.author.inbox { color:#ccc;}

.bokTrail { padding-left:30px; margin-top:10px; background:url(images/entryFav.gif) top left no-repeat; clear:both;}

/* コメント */
.commentWrite { padding:8px 0;}
.commentWrite label { display:none;}
.commentWrite input, .commentWrite textarea { width:432px; border:3px solid #e1e1e1; margin:1px 0; padding-left:60px; padding-top:3px; color:#e0e0e0; font:1em Verdana, Arial, Helvetica, sans-serif; height:14px;}
.commentWrite textarea  { height:70px; background:url(images/bgComment.gif) 0 0 no-repeat #7d100d; padding:22px 9px 9px 9px; width:474px;}
.commentWrite input.name { background:url(images/bgName.gif) 0 0 no-repeat #7d100d;}
.commentWrite input.home { background:url(images/bgHome.gif) 0 0 no-repeat #7d100d; font:0.8em Verdana;}
.commentWrite input.pass { background:url(images/bgPass.gif) 0 0 no-repeat #7d100d; }
.commentWrite p { border:0px solid white;}
.commentWrite .submit { border:0; padding:0; margin:0; width:325px; height:24px; margin-top:4px;}
.comment .secretWrap .checkbox { border:0; padding:0; margin:0; position:absolute; width:20px; height:20px; margin:117px 0 0 328px;}
.comment .secretWrap label { font:0.95em Verdana, Arial, Helvetica, sans-serif; letter-spacing:normal; display:block; position:absolute;  margin:122px 0 0 348px; cursor:pointer;}


.comment {position:relative;}
.comment h3 { display:none;}
.commentList { padding:0 5px;}
.commentList li { overflow:hidden; width:100%; margin-top:6px; border-bottom:1px solid #9f0a05; padding:5px 0 8px 0;}
.commentList li .date { font:0.95em Verdana; letter-spacing:normal; color:#940904;}
.commentList li .name { font-weight:bold; margin-right:5px;}
.commentList li .name img { vertical-align:middle;}
.commentList li p { clear:left; padding-top:4px; padding-bottom:3px; overflow:hidden;}
.commentList li ul { margin:0; padding:0 !important;}
.commentList li ul li { border-bottom:none; margin-top:15px; padding-left:25px; width:auto; background:url(images/bgReply.gif) 4px 8px no-repeat #ebd7d7;}

.commentList li .control { float:right;}
.commentList li .control a { display:block; height:0; padding:9px 0 0 0; overflow:hidden; float:left; margin-top:4px; margin-right:3px;}
.commentList li .control .address { background:url(images/iconAdd.gif); width:23px; }
.commentList li .control .modify { background:url(images/iconModify.gif); width:24px;}
.commentList li .control .write { background:url(images/iconReply.gif); width:28px; }

.guestbook .commentWrite { border-bottom:1px solid #ccc; background:url(images/titlebg.gif) top repeat-x; margin-bottom:15px;}

.trackback { border-bottom:1px solid #940904; padding:10px;}
.trackback h3 { margin-top:6px; border-top:1px solid #9f0a05 !important; background:#e2cec3; padding:8px 10px !important; display:block; font:1.0em Verdana, Arial, Helvetica, sans-serif !important; color:#643c54 !important; letter-spacing:1px;}
.trackback h3 span { border:0 !important; font-weight:normal;}
.trackback li {margin:5px 0; border-top:1px solid #aaa; padding:10px 0 8px 0; width:100%; overflow:hidden;} 
.trackback li h4 { font:1em Verdana, Arial, Helvetica, sans-serif; border-bottom:none !important; letter-spacing:normal; font-weight:bold;}
.trackback li p {clear:left; padding-top:7px; margin-top:4px; padding-bottom:3px; font:1em Verdana, Arial, Helvetica, sans-serif; border-top:1px dashed #bbb;}
.trackback li .date { font:0.95em Verdana, Arial, Helvetica, sans-serif; letter-spacing:normal; color:#aaa; float:right;}
.trackback li .delete { display:block; height:0; padding:9px 0 0 0; overflow:hidden; float:right; margin-top:-33px;  background:url(images/iconDelete.gif); width:22px;}

/* 公知 */
.entryNotice { margin-bottom:40px;}

/* 秘密文 */
.entryProtected { margin-bottom:50px;}
.entryProtected p.text { background:url(images/imgProtected.gif) no-repeat ; padding-left:50px; margin-bottom:10px;}
.entryProtected input { width:200px;}
.entryProtected .submit { width:50px; padding-top:2px; height:20px; background-color:#ccc;}


/* タッグログ */
.taglog .tagbox { padding:10px 0 30px 0;}
.taglog .tagbox .cloud1, .sidebarCenter .tagbox a.cloud1:visited{font-size:14px; color:#ff6600;}
.taglog .tagbox .cloud2, .sidebarCenter .tagbox a.cloud2:visited {font-size:13px; color:#ff9900;}
.taglog .tagbox .cloud3, .sidebarCenter .tagbox a.cloud3:visited {font-size:12px; color:#669900;}
.taglog .tagbox .cloud4, .sidebarCenter .tagbox a.cloud4:visited {font-size:12px; color:#0099CC;}
.taglog .tagbox .cloud5, .sidebarCenter .tagbox a.cloud5:visited {font-size:12px; color:#999;}
.taglog .tagbox li { display:inline; margin-right:5px;}
.taglog .tagbox a:hover { text-decoration:underline; }	

/* 位置ログ */
.localog { padding-bottom:20px;}
.localog .spot { background:url(images/iconIndentArrow_local.gif) 5px 0 no-repeat; padding-left:20px; margin-top:5px;}
.localog .info { background:url(images/iconIndentArrow_localinfo.gif) 5px 3px no-repeat; padding-left:15px; margin-top:2px; font-weight:bold;}
.localog a:link { color:#940904;}
.localog a:visited { color:#940904;}
.localog a:hover { color:#ff6600; text-decoration:underline;}

/* 検索リスト */
.searchList ol, 
.searchRplist ol            { list-style:none; padding:15px 5px 5px 5px; margin-bottom:30px; }
.searchList li, 
.searchRplist li            { border-bottom:1px dashed #ccc; padding:0 0 4px 10px; margin-bottom:4px;letter-spacing:normal;}
.searchList .date, 
.searchRplist .date         { font:0.95em Verdana; margin-right:10px; color:#006633;}
.searchList .cnt            { font:0.95em Verdana; color:#f60;} 
.searchRplist .name         { font:0.95em Verdana; color:#d96c4d;}

/* ペイジング */
#paging { text-align:center; font:0.95em Verdana; font-weight: bold; letter-spacing:normal; padding-bottom:20px;}
.number { margin:0px; padding:0px 2px 0px 3px; font:0.95em Verdana; font-weight: bold;}
a.number:link, a.number:visited { background:#ccc; color:#fff;}
a.number:hover {background:#940904; text-decoration:none;}

/* サイドバセンター */
.counter { color:#940904; font:0.95em Verdana; letter-spacing:1px; line-height:150%; clear:both; padding:4px 0 6px 0; }
.counter .total { color:#333;margin-left:10px;}


/* サイドバ共通スタイル */
.sideinfo { font:1em Verdana,Arial, Helvetica, sans-serif; }
.sideinfo a:link, .sideinfo a:visited{color:#adaaa0; }

.sidebarBox { background:url(images/bgLine.gif) center top repeat-y; padding-top:10px;}

.sideinfo ul{ margin:0 2px 15px 2px;}
.sideinfo li { line-height:120%; padding-bottom:4px; padding-left:4px; margin-bottom:4px; }
.sideinfo li .cnt { color:#f0f0f0; font:0.95em Verdana, Arial, Helvetica, sans-serif;}
.sideinfo li .name { color:#928e80;}
.sideinfo li .date { color:#928e80; font:0.85em Verdana, Arial, Helvetica, sans-serif;}
.sideinfo li a:hover { color:white; text-decoration:none;}

.sideinfo h3{ font-size:0.95em; font-weight:normal; color:#ccc; width:177px; padding:5px 0 2px 0; margin:0 0 10px 0 !important; border-bottom:0 !important; overflow:hidden; border-bottom:1px dashed #ccc;}
.sideinfo.top h3{ color:#f8af65; font-weight:bold; width:350px; border-bottom:1px solid #ca8935; padding:6px 0 0 0; margin:0 0 6px 0 !important;}

.sideinfo.top ul { margin-bottom:0;}
.sideinfo.top li { background:none; padding:1px 0; border:none;}

.sideinfo .calender,
.sideinfo .category,
.sideinfo .calender,
.sideinfo .link,
.sideinfo .notice,
.sideinfo .search,
.sideinfo .floq,
.sideinfo .blogview,
.sideinfo .banners { margin:10px 0;}

.sideinfo .banners { border-top:1px solid #666; padding:10px;}
.sideinfo .banners img { display:block; margin:4px auto;}

/* タッグクルラウド */
.sideinfo .tagbox { margin-top:-1px;}
.sideinfo .tagbox .cloud1, .sideinfo .tagbox a.cloud1:visited{font-size:14px; color:#ffcc99;}
.sideinfo .tagbox .cloud2, .sideinfo .tagbox a.cloud2:visited {font-size:13px; color:#ff9900;}
.sideinfo .tagbox .cloud3, .sideinfo .tagbox a.cloud3:visited {font-size:12px; color:#f5f09a;}
.sideinfo .tagbox .cloud4, .sideinfo .tagbox a.cloud4:visited {font-size:12px; color:#adaaa0;}
.sideinfo .tagbox .cloud5, .sideinfo .tagbox a.cloud5:visited {font-size:12px; color:#adaaa0;}
.sideinfo .tagbox li { margin:0 3px -1px 0; display:inline; border:none;}
.sideinfo .tagbox a:hover { text-decoration:underline; }


/* 下端バナー */
#sub { color:#ccc; width:80px; height:20px; padding:3px; margin-top:5px; background:transparent;}
.sideinfo .search { text-align:center;}
.sideinfo input {width:120px; padding-left:45px; border:1px solid #f8af65; padding-top:2px; color:#f0f0f0; font:0.95em Verdana; height:15px; background:url(images/bgSearch.gif); margin-top:4px;}
.sideinfo .search .submit{ display:none;}


/* 告知事項 */
.notice li { background:url(images/iconNotice2.gif) no-repeat 0 0; padding-left:16px; }
.notice li a{ font-size:11px; color:#555; }

/* カテゴリー */
#treeComponent { float:none !important;}
#treeComponent table { float:none !important;}
#treeComponent div { float:none !important;}

/* サイドバタッグ */
.sideinfo .tag a{ text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
.sideinfo .tag { display:inline; padding:0; text-align:justify;}
.sideinfo .tag .cloud1 { font-weight:bold; font-size:130%; color:#222; background-color:#b0aba1; }
.sideinfo .tag .cloud2 { font-weight:bold; font-size:120%; color:#333; background-color:#b0aba1; }
.sideinfo .tag .cloud3 { font-weight:bold; font-size:110%; color:#b4ac93;}
.sideinfo .tag .cloud4 { font-size:100%; color:#b4ac93;}
.sideinfo .tag .cloud5 { font-size:90%; color:#b4ac93;}	
.sideinfo .tag a:hover{ color:#000;}	
.sideinfo .tag li{ background:none; display:inline; padding:0;}

.sideinfo .calender{font:100% Verdana;}
.sideinfo .archive{font-family: Verdana, Arial, Helvetica, sans-serif;}
.sideinfo .archive ul{ padding: 0 20px 0 10px; }
.sideinfo .archive .cnt{ padding-left:5px;}
#treeComponent  * { width:auto !important;}

.sideinfo .easplus {color:#aaa;}

/* feed */
.feed {}
.feed ul{ margin:0 2px 5px 2px;}
.feed li { line-height:120%; padding-bottom:4px; padding-left:4px; margin-bottom:4px; }
.feed li .name { color:#928e80;}
.feed li .date { color:#928e80; font:0.85em Verdana, Arial, Helvetica, sans-serif;}
.feed li a:hover { color:white; text-decoration:none;}

/* ***** footer ***** */
#footer { font:0.95em Verdana; color:#1f6157; text-align:right; position:relative; border-top:1px solid #ccc; margin:10px 15px; padding:5px 0; width:500px; clear:both;}
#footer .menu { border:none; letter-spacing: 1px;}
#footer a        { color:#3b44ad;}
#footer a:hover  { color:#0a0a0a;}
.copyright { margin:0 396px 0 0; padding-bottom:20px; text-align:center; position:relative;}

/* somnia */
.tiny { color: #aaaaaa; font-size: 0.75em;}
.caution { font-weight: normal; color: #ee0000;}
.keyword { font-weight: bold; color: #ee0000;}
.active { color:#227d85;}
.nolink { color:#aaaaaa;}
.mark { color:#cb287c;}
.mark_green { color:#008000;}
.mark_blue { color:#3366ff;}
.mark_orange { color:#ff7700;}
.mark_brown { color:#825c59;}
.crossline { text-decoration:line-through;}
.hemititle { font: normal 1em Verdana; color:#b58770; border-bottom:1px solid #b58770; padding-bottom:3px; margin-bottom:10px; clear:both;}

.foot { font:0.75em tahoma; color: #fff; background: #bb0000; padding:0px 2px;}

ul.list { list-style-image:url('list.gif');}
ul.menu_01 { list-style-image:url('images/list/menu_01.gif');}
ul.menu_02 { list-style-image:url('images/list/menu_02.gif');}
ul.menu_03 { list-style-image:url('images/list/menu_03.gif');}
ul.list_arrow { list-style-image:url('images/list/list_arrow.gif');}
ul.list_arrow_01 { list-style-image:url('images/list/list_arrow_01.gif');}
ul.list_cross { list-style-image:url('images/list/list_cross.gif');}
ul.shortcut { list-style-image:url('short.gif');}
ul.attention { list-style-image:url('attent.gif');}
ul.nolist { list-style-type:none;}


/* hemidemi */
.hemidemi_box { text-align:center; font-size:1em; margin-bottom:4px;}
.hemidemi_box img { margin:2px;}
.hemidemi_box a { font-size:1em; text-decoration: none;}
.hemidemi_box a:hover { font-size:1em; text-decoration: none;}
.bookmark_user { overflow:hidden; word-wrap:break-word; border:1px solid #eee; padding:2px; margin:1px; width:48px; height:55px; text-align:center; float:left;}
.bookmark_user a:hover{ } 
.bookmark_user .name { text-align:center; padding:1px; }
.bookmark_user .name a { font-size:0.85em; color:#227d85;}
.bookmark_user .name a:hover { font-size:0.85em; color:#227d85;}
.bookmark_user .thumbnail { width:48px; height:40px; padding:0px; overflow:hidden; text-align:center;}
.bookmark_user .thumbnail img { border: none; width: 40px; }
.hemidemi_comment { float:none; margin:4px; padding:2px;border:solid 1px #eee; overflow:hidden; height:14px;}
