@charset "Shift_JIS";
/***** 共通 *****/
body {
 margin:0;
 padding:0;
 background:#fff url('images/BG.gif');
 color:#333;
}
body, address {
 line-height:180%;
 font-size:97%;
}
form, input {
 line-height:140%;
 font-size:97%;
}
p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, form {
 margin:0;
 padding:0;
}
blockquote{
padding : 10px 5px 5px;
margin : 5px;
width : 95%;
line-height : 1.4em;
 border-top: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-left: 3px solid #ccc;
}

img { border:none; }
.img_kage {
 border-right-width : 2px;
 border-bottom-width : 2px;
 border-right-style : solid;
 border-bottom-style : solid;
 border-right-color : #C0C0C0;
 border-bottom-color : #C0C0C0;
}
.img_kage_left {
 border-right-width : 2px;
 border-bottom-width : 2px;
 border-right-style : solid;
 border-bottom-style : solid;
 border-right-color : #C0C0C0;
 border-bottom-color : #C0C0C0;
 float: left;
 margin: 5px 10px;
 clear:both;
}
.img_kage_right {
 border-right-width : 2px;
 border-bottom-width : 2px;
 border-right-style : solid;
 border-bottom-style : solid;
 border-right-color : #C0C0C0;
 border-bottom-color : #C0C0C0;
 float: right;
 margin: 5px;
 clear:both;
}
.img_waku {
 padding: 5px;
 border-top: 1px solid #ccc;
 border-right: 2px solid #C0C0C0;
 border-bottom: 2px solid #C0C0C0;
 border-left: 1px solid #ccc;
}
.img_waku_left {
 padding: 5px;
 margin: 0 10px 5px 0;
 border-top: 1px solid #ccc;
 border-right: 2px solid #C0C0C0;
 border-bottom: 2px solid #C0C0C0;
 border-left: 1px solid #ccc;
 float: left;
 clear:both;
}
.img_waku_right {
 padding: 5px;
 margin: 0 0 10px 10px;
 border-top: 1px solid #ccc;
 border-right: 2px solid #C0C0C0;
 border-bottom: 2px solid #C0C0C0;
 border-left: 1px solid #ccc;
 float: right;
 clear:both;
}
.img_right {
 float: right;
 margin: 5px;
 clear:both;
}
.img_left {
 float: left;
 margin: 5px 10px 5px 0;
 clear:both;
}

.ten_hr{
border-top-width : 1px;
border-top-style : dashed;
border-top-color : gray;
border-bottom-width : 2px;
border-bottom-style : solid;
border-bottom-color : white;
width : 100%;
text-align : center;
}

/* 回り込み解除 */
.Clear {
 clear:both;
 height:0;
 line-height:0;
}
.Clear hr { display:none; }
/***** リンク *****/
a { text-decoration:none; }
a:link { color:#36f; }
a:visited { color:#36c; }
/* マウスオーバー アクティブ */
A:hover, A:active {
 color: #FF0000;
 text-decoration: underline;
}
/* 行揃え */
.centerbox {
 margin-left: auto;
 margin-right: auto;
 width: 100%;
}
.centerbox2 {
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 text-align: center;
}
.centerbox3 {
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 text-align: center;
 clear:both;
}
.leftbox {
 margin-right: auto;
 width: 100%;
}
.rightbox {
 text-align: right;
 padding-right: 30px;
}
.rightbox2 {
 margin-left: auto;
 width: 100%;
 text-align: right;
}
.float_leftbox {
 float:left;
 margin:5px;
}
.font10px {
 font-size: 10px;
 line-height: 1.5em;
}
.large {
 font-size: large;
 line-height: 1.6em;
}
.medium {
 font-size: medium;
 line-height: 1.5em;
}
.small {
 font-size: small;
 line-height: 1.5em;
 font-weight: normal;
}
.xsmall {
 font-size: x-small;
 line-height: 1.5em;
}
.font_brown { color: #990000; }
.font_brownb{
 line-height: 140%;
 font-weight: bold;
 color: #804040;
}
.font_green { color: #008080; }
.font_greenb { color: #008080;  font-weight: bold;}
.font_orenge { color: #FF6600; }
.font_orengeb { color: #FF6600;  font-weight: bold;}
.font_red { color: #ff3300; }
.font_redb { color: #ff3300;  font-weight: bold;}
.font_blue { color: #0000FF; }
.font_blueb { color: #0066ff;  font-weight: bold;}
.font_none a { text-decoration: none; }


/***** ▼レイアウト *****/
#container {
 width:782px;
 margin:0 auto;
 text-align:left;
 background:#fff url('images/InnerBG.gif') left repeat-y;
 border-bottom: 10px solid #367CFB;
}
#Inner {
 width:auto;
 padding:0 1px;
}
#Wrap {
 width:auto;
 margin:10px;
}
#IndexContentsWrap, #ContentsWrap {
 width:570px;
 float:left;
 font-size:85%;
 line-height:160%;
}
#SideWrap {
 width:180px;
 float:right;
}
#SideInner { margin:5px 4px; }
#ContentsCenterWrap {
 width:380px;
 float:right;
}
#ContentsSubWrap {
 width:180px;
 float:left;
}
/***** ▼ヘッダー *****/
#Header {
 height:100px;
 background:url('images/HeaderBG.gif') left top no-repeat;
 margin:0;
 padding:0;
 top: 0px;
 width: 780px;
 position: relative;
}
/* ヘッドメニュー */
#HeadMenu {
 height:24px;
 width: 780px;
 padding:0 0 0 0;
 line-height:20px;
 list-style:none;
 background:url(images/HeadMenuBG.gif) left top no-repeat;
 text-align: right;
 position: absolute;
 top: 0px;
 left: 0;
 right: auto;
}
#HeadMenu li {
 display:inline;
 font-size:10px;
 padding:0 3px 0 11px;
 background:url('images/HeadMenuPoint.gif') left no-repeat;
}
#HeadMenu li a { color:#fff; }
/* タイトル */
#SiteTitle {
 float:left;
 margin-top: 24px;
}
/* ヘッダースペース */
#HeadSpace {
 height:66px;
 margin-left:250px;
 padding-right:10px;
 padding-top: 24px;
 text-align:right;
}
#HeadSpace form { padding:5px 0 2px; }
#HeadSpace p {
 color:#06f;
 padding-top: 0px;
 font-size:12px;
 line-height:1.5em;
}
#search {
 background-image: url("images/search_icon1.gif");
 background-repeat: no-repeat;
 background-position: 1px 1px;
 padding: 2px 2px 3px 21px;
}
/***** ▼メニューバー *****/
#Menubar {
 font-size:11pt;
 line-height:24px;
 text-align:center;
 list-style:none;
 background:#5D9DF9 url(images/MenubarBG.gif) repeat-x top;
}
#Menubar li { display:inline; }
#Menubar, #Menubar li a { color:#fff; }
#Menubar A:hover {
 color: #FFD700;
 text-decoration: none;
}
/***** ▼トップメインスペース *****/

/* サイト紹介 */
#Description {
 height:150px;
 margin:0 0 10px;
 padding:0 130px 0 10px;
 font-size:12px;
 line-height: 175%;
 color:#36648B;
 background:url('images/DescriptionBG.jpg') right top no-repeat;
}
#Description p { padding:10px 0 0; }
/* 記事リスト（日付付き） */
#WhatsNewHeader {
 height:30px;
 margin:0 0 10px;
 background:url('images/GraySlashBG.gif') bottom repeat-x;
 clear:both;
}
#WhatsNewHeader h2 {
 float:left;
 padding:0 0 6px;
 font-size:14px;
 color:#36c;
 line-height:24px;
}
.EntriesMore {
 float:right;
 padding-left:18px;
 margin-right:10px;
 line-height:24px;
 background:url('images/ArrowRight.gif') left no-repeat;
}
.EntriesListD {
 clear:both;
 margin-bottom:5px;
 padding-bottom:10px;
 list-style:none;
 background:url('images/GraySlashBG.gif') bottom repeat-x;
 font-size:10pt;
}
.EntriesListD dt {
 padding-left:18px;
 float:left;
 background:url('images/Pen.gif') 0px 5px no-repeat;
 margin-top: -9999px;
}
.EntriesListD dd {
 background:url('images/Note.gif') 0px 5px no-repeat;
 padding-left: 15px;
 margin-left: 10px;
}
.EntriesListD li {
 padding-left:18px;
 background:url('images/Light.gif') 0px 5px no-repeat;
}
/* 記事ピックアップ */
#IndexPickup {
 clear:both;
 padding:10px 0 0;
}
#IndexPickup h3 {
 margin-bottom:10px;
 font-size:14px;
 color:#3333CC;
 line-height:30px;
}
.PickupCategoryL, .PickupCategoryR{
 width:280px;
 margin-bottom:10px;
}
.PickupCategoryL { float:left; clear:both;}
.PickupCategoryR { float:right;}
.PickupCategoryL h4, .PickupCategoryR h4 {
 margin-bottom:5px;
 font-size:12px;
 color:#0066CC;
}
.PickupCategoryL ul, .PickupCategoryR ul {
 margin-left:2px;
 list-style:none;
}
.PickupCategoryL li, .PickupCategoryR li {
 padding-left:15px;
 background:url(images/Note.gif) no-repeat 0px 5px;
 font-size:10pt;
}
/* 最近のコメント・口コミ */
#NewComment { margin-bottom:10px; }
#NewComment h3 {
 margin-bottom:10px;
 float:left;
}
#NewComment .CommentDatail {
 float:right;
 margin-bottom:10px;
}
#NewComment ul {
 clear:both;
 margin-left:2px;
 list-style:none;
}
#NewComment li {
 padding-left:17px;
 color:#666;
 font-size:9pt;
 background:url('images/Fukidashi.gif') 0px 5px no-repeat;
}
/* キーワード別タグリスト */
#TagList { margin:10px 0 20px; }
#TagList h3 { margin-bottom:10px; }
#TagList ul {
 margin-left:2px;
 list-style:none;
}
#TagList li {
 padding:0 5px 0 15px;
 display:inline;
 background:url('images/ArrowBlue.gif') left no-repeat;
 font-size: 10pt;
}
#IndexPickup A:hover, #IndexPickup A:active,
#NewComment A:hover, #NewComment A:active,
#TagList A:hover, #TagList A:active {
 padding-bottom: 0px;
 position: relative;
 top : 0px;
}

/* サイトナビ */
#IndexMenu { margin:20px 0;}
#IndexMenu li { font-size: 10pt;}
#IndexMenu h3 { margin-bottom:10px; }
.IndexMenuDatail { margin-bottom:10px; }
.IndexMenuHeader {
 margin-bottom:5px;
 padding-left:5px;
 background:#eff;
 border-left:solid 3px #9cc;
 border-bottom:solid 1px #ccc;
 color:#666;
}
.IndexMenuDatail .IndexMenuHeader h4, .IndexMenuDatail .IndexMenuHeader p {
 padding-right:10px;
 display:inline;
 font-size:11pt;
}
.IndexMenuDatail .IndexMenuHeader p { font-size:9pt; }
.IndexMenuHeader2 {
 margin-left:5px;
 width:49%;
 float: left;
}
.IndexMenuHeader2 h5 {
 background:url('images/ArrowBlue.gif') 0px 6px no-repeat;
 font-size: 10pt;
 padding-left:15px;
 float: left;
 clear: left;
 font-weight: normal;
}
.IndexMenuHeader2 p {
 font-size:11px;
 color:#666;
}
.IndexMenuBody {
 margin-left:0px;
 list-style:none;
}
.IndexMenuBody li {
 padding:0 0 0 15px;
 background:url('images/ArrowBlue.gif') 0px 6px no-repeat;
 margin-left: 5px;
}
#CatTaikendan { clear:left; }
#CatTaikendan li {
 float:left;
 padding-right: 1.2em;
}
.IndexMenuWrap2 {
 width:280px;
 margin:0 0 10px 0;
 float:left;
 border-right: 1px dotted #CCCCCC;
}
.IndexMenuWrap3 {
 width:188px;
 margin:0 0px 10px 0;
 float:left;
 border-right: 1px dotted #CCCCCC;
}
.IndexMenuWrap4 {
 width:140px;
 margin:0 2px 10px 0;
 float:left;
 border-right: 1px dotted #CCCCCC;
}
.IndexMenuWrap2 .IndexMenuHeader h4, .IndexMenuWrap3 .IndexMenuHeader h4, .IndexMenuWrap3 .IndexMenuHeader p { font-size:11pt; }
.IndexMenuWrap2 .IndexMenuHeader p , .IndexMenuWrap3 .IndexMenuHeader p {
 font-size:9pt;
 line-height:14px;
 padding: 0 0 5px 5px;
}

/* サイド　ピックアップ */
.side_img_kage {
 border-width : 0px 2px 2px 0px;
 border-style : solid;
 border-color : #8B8B83;
 margin: 0 5px 5px 0;
 float:left;
}

/***** ▼個別ページ *****/

/* パンくずリンク */
.panlist {
 padding:0px 5px 0px 15px;
 margin:5px 0 10px 0;
 display:inline;
 background:url('images/ArrowBlue.gif') left no-repeat;
 font-size: 9pt;
}
.pan_bold {
 font-weight: bold;
 color: #777777;
}
/* 記事本文 */
#EntryWrap { margin:10px 0 15px; }
#EntryTitle {
 margin:0 0 10px;
 padding:0 0 4px 25px;
 line-height:26px;
 font-size:120%;
 font-weight:bold;
 color:#0033CC;
 background:url('images/h2BG.gif') left bottom no-repeat;
}
.EntrWaku { margin:0 0 0 2px; }
.EntrWaku h3 {
 margin:1em 0;
 font-size:110%;
}
.EntrWaku h4 {
 margin:1em 0;
 font-size:105%;
}
.EntrWaku p { margin:1em 5px; }
.h2_midashi {
 margin:20px 5px 10px 0px;
 padding:0 0 0 10px;
 color:#0055CC;
 border-left:solid 6px #1874CD;
 border-bottom: 1px dotted #1874CD;
 font-size:14px;
}
.h3_midashi {
 margin:20px 5px 10px 0px;
 padding:0 0 0 10px;
 color:#0033CC;
 border-left:solid 6px #0033CC;
 font-size:14px;
}
.h3_midashi2 {
 margin:20px 5px 10px 0px;
 padding:0 0 0 10px;
 color:#0055CC;
 border-left:solid 6px #1874CD;
 border-bottom: 1px dotted #1874CD;
 font-size:14px;
}
.h3_midashi3 {
 margin:20px 5px 10px 0px;
 padding:5px 0 5px 10px;
 color:#0055CC;
 border-left:solid 6px #1874CD;
 background: #F0F4FF;
}

.h4_midashi {
 padding:0 0 0 0.5em;
 color:#0033CC;
 border-bottom: 1px dotted #0033CC;
}
.h4_midashi_green {
 padding:3px 0 3px 0.5em;
 color:#008080;
 border-bottom: 1px dotted #006666;
 background:#F4FFFA;
 font-size:120%;
}
.entry_midashi {
 margin:10px 5px 10px 0px;
 padding:0 0 0 10px;
 font-size:105%;
 font-weight:bold;
 color:#0033CC;
 border-left:solid 5px #6699FF;
 border-bottom: 1px solid #6699FF;
}
.entry-tags {
 padding:5px 10px 0px;
 color:#555;
 font-size: 10pt;
}
.entry-tags li {
 padding:3px 0 3px 15px;
 line-height:14px;
 background:url('images/ArrowBrown.gif') left 5px no-repeat;
 list-style:none;
}
.entry-body { margin-bottom: 15px }
.entry-more { margin:0.5em 0 0; }
.entry-body a, .entry-body a:link, .entry-body a:visited, .entry-more a, .entry-more a:link, .entry-more a:visited { text-decoration:underline; }
.ReadMore {
 font-weight:bold;
 text-align:right;
 margin-top:10px;
 clear:both;
}
.ReadMore a, .ReadMore a:link, .ReadMore a:visited { text-decoration:underline; }
.entry-footer {
 margin: 5px 10px 0 0;
 border-top: 1px dotted #a9a9a9;
 padding: 5px 0;
 color: #666;
 font-size: 9pt;
 text-align: right;
 clear: both;
}
.comment-footer {
 margin: 0px 10px 0 0;
 padding: 5px 0;
 border-bottom:solid 1px #ccc;
 color: #666;
 font-size: 9pt;
 text-align: right;
 clear: both;
}
/* コメント一覧 */
#CommentsWrap, #CommentFormWrap { margin:10px 0 20px; }
#CommentsWrap h3, #CommentFormWrap h3 {
 margin:0 0 10px;
 padding:0 10px;
 font-size:13px;
 font-weight:bold;
 color:#fff;
 line-height:26px;
 background:#5092FA url(images/h3BG.gif) no-repeat left top;
}
.CommentsBody { margin:0 0 0 2px; }
.CommentsBody p { margin:1em 5px; }
.CommentsPost {
 margin:0 0 10px;
 border-top:solid 1px #ccc;
 background:#f9f9f9;
 text-align:right;
}
.CommentsPost span { font-weight:bold; }
.CommentsPost p {
 padding:0 0 0 10px;
 display:inline;
}
/* コメントフォーム */
#CommentFormWrap dt {
 width:65px;
 margin:0 0 5px;
 float:left;
 clear:left;
}
#CommentFormWrap dd { margin:0 0 5px 70px; }
#author { width:200px; }
#email, #url { width:300px; }
#text { width:565px; }

/***** ▼カテゴリページ *****/
.CategoryTitle {
 margin:0;
 padding:0 0 4px 25px;
 line-height:26px;
 font-size:120%;
 font-weight:bold;
 color:#0033CC;
 background:url('images/CategoryTitleBG.gif') left bottom no-repeat;
}
#SubCategories {
 margin:0px 0 10px;
 padding:5px 0px 5px 5px;
 background-color : #f6f6f6;
}
#SubCategories h3 {
 font-size:100%;
 font-weight:bold;
 color:#0033CC;
}
#SubCategories ul { list-style:none; }
#SubCategories li {
 padding:0 10px 0 15px;
 display:inline;
 background:url('images/ArrowBlue2.gif') left no-repeat;
}
.SubCategories_center {
 margin:0px 0 10px;
 padding:5px 0px 5px 5px;
 background-color : #f6f6f6;
 text-align: center;
}
.sub_gray {
 padding : 5px 1em;
 margin : 0px;
 font-size: 9pt;
 width: 96%;
 text-align: right;
}
/***** ▼サイドバー *****/
.SideTitle {
 padding:0 10px;
 font-weight:bold;
 font-size:11pt;
 line-height:24px;
 color:#fff;
 background:#5092FA url(images/SideTitleBG.gif) no-repeat left top;
}
.SideContents {
 margin:0 0 10px;
 background:url('images/SideContentsBG.gif') left repeat-y;
}
.SideNoneTitle {
 margin:0 0 10px;
 padding:5px 0 0;
 background:url('images/SideTop.gif') left top no-repeat;
}
.SideNoneTitleInner {
 margin:0 0 10px;
 background:url('images/SideContentsBG.gif') left repeat-y;
}
.SideBody {
 padding:5px 10px;
 background:url('images/SideBottom.gif') left bottom no-repeat;
 list-style:none;
 color:#555;
 font-size: 10pt;
}
.SideBody p {
 padding:0 0 2px;
 line-height:16px;
}
.SideBody li {
 padding:3px 0 3px 15px;
 line-height:16px;
 background:url('images/ArrowBlue.gif') left 5px no-repeat;
 list-style:none;
}
.side_rightbox {
 font-size: 11px;
 text-align: right;
 margin: 2px 5px 0px 0px;
 padding: 0px;
}
/***** ▼フッター *****/
#Footer {
 border-top:1px solid #ccc;
 margin:0 10px;
 padding:10px 0 5px;
 text-align:center;
}
#Footer p, #Footer address { font-size:9pt; }
/* 折りたたみ */
.categories {
 padding:5px 0px;
 background:url('images/SideBottom.gif') left bottom no-repeat;
 list-style:none;
 color:#555;
 font-size: 10pt;
}
.categories ul { padding-left: 0.5em; }
.categories li {
 list-style:none;
 padding: 0em 0px 0px 0px;
 line-height: 1.5em;
}
.monthlist {
 padding:5px 10px;
 background:url('images/SideBottom.gif') left bottom no-repeat;
 list-style:none;
 color:#555;
 font-size: 10pt;
}
.monthlist ul { padding-left: 0.5em; }
.monthlist li {
 margin: 0px;
 padding: 0 0 0 1em;
 background: url(images/tree_lst_dotted2.gif) no-repeat 0px 0;
 list-style: none;
}
.monthlist_mark {
 background: url(images/ArrowBlue.gif) no-repeat 0px 0.4em;
 padding: 0 0 0 1em;
}
ul.tree {
 margin: 0px 0px 0px 0.5em;
 padding: 0px;
 font-size: 10pt;
 list-style: none;
}
ul.tree ul {
 margin: 0px;
 padding: 0px;
}
ul.tree li {
 margin: 0px;
 padding: 0 0 0 1em;
 background: url(images/ArrowBlue.gif) no-repeat 0px 0.4em;
 list-style: none;
}
ul.tree li li {
 margin: 0px;
 padding: 0 0 0 1em;
 background: url(images/tree_lst_dotted2.gif) no-repeat 0px 0;
 list-style: none;
}
ul.tree li li.tree_end {
 background: url(images/tree_end_dotted2.gif) no-repeat 0px 0;
 list-style: none;
}
/* タグ折りたたみ */
.hidden { display: none; }
.extended {
 padding: 0;
 margin: 0px;
 text-align: right;
}

/***** オリジナル *****/

/* ▼Highslideサムネイル画像 */
.highslide {
 cursor: url(http://e-tsuuhan.net/highslide/graphics/zoomin.cur), pointer;
 outline: none;
}
.highslide img {
 padding: 5px;
 border-top: 1px solid #ccc;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 border-left: 1px solid #ccc;
}
.highslide:hover img {
 padding: 5px;
 border: 1px solid #0066FF;
}
.highslide-image { border: 2px solid white; }
.highslide-image-blur { }
.highslide-caption {
 display: none;
 border: 2px solid white;
 border-top: none;
 font-family: Verdana, Helvetica;
 font-size: 10pt;
 padding: 5px;
}
.highslide-loading {
 display: block;
 color: white;
 font-size: 9px;
 font-weight: bold;
 text-transform: uppercase;
 text-decoration: none;
 padding: 3px;
 border-top: 1px solid white;
 border-bottom: 1px solid white;
 background-color: black;
 padding-left: 22px;
 background-image: url(http://e-tsuuhan.net/highslide/graphics/loader.gif);
 background-repeat: no-repeat;
 background-position: 3px 1px;
}
a.highslide-credits, a.highslide-credits i {
 padding: 2px;
 color: silver;
 text-decoration: none;
 font-size: 10px;
}
a.highslide-credits:hover, a.highslide-credits:hover i {
 color: white;
 background-color: gray;
}
.highslide-move { cursor: move; }
.highslide-overlay { display: none; }
/* Controlbar example */
.controlbar {
 background: url(http://e-tsuuhan.net/highslide/graphics/controlbar4.gif);
 width: 167px;
 height: 34px;
}
.controlbar a {
 display: block;
 float: left;
 /*margin: 0px 0 0 4px;*/	
height: 27px;
}
.controlbar a:hover { background-image: url(http://e-tsuuhan.net/highslide/graphics/controlbar4-hover.gif); }
.controlbar .previous { width: 50px; }
.controlbar .next {
 width: 40px;
 background-position: -50px 0;
}
.controlbar .highslide-move {
 width: 40px;
 background-position: -90px 0;
}
.controlbar .close {
 width: 36px;
 background-position: -130px 0;
}
/* Necessary for functionality */
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }

/*  記事部　*/
.waku_gray {
 background-color : #f6f6f6;
 padding : 7px;
 margin : 5px 3px;
 width : 95%;
 line-height : 1.5em;
}
.waku_gray2 {
 background-color : #f6f6f6;
 padding : 7px;
 margin : 1em 3px;
 width : 95%;
 border: 1px solid #828282;
}
.waku_gray3 {
 background-color : #f6f6f6;
 padding : 7px;
 margin : 3px;
 width : 98%;
 line-height : 1.5;
 border-left: 2px solid #999999;
}
.waku_green {
 background-color : #EEF7F4;
 padding : 7px;
 margin : 5px 3px;
 width : 95%;
 line-height : 1.5em;
}
.waku_ten {
 padding : 7px;
 margin : 1em 3px;
 width : 95%;
 border: 1px dashed #828282;
}
.waku_uesita {
 padding : 7px;
 margin : 1em 5px;
 width : 98%;
 border-top: 1px dashed #828282;
 border-bottom: 1px dashed #828282;
}
.waku_blue {
 background-color : #eff5fc;
 padding : 7px;
 margin : 3px;
 border-right-width : 1px;
 border-bottom-width : 1px;
 border-right-style : solid;
 border-bottom-style : solid;
 border-right-color : #9499cd;
 border-bottom-color : #9499cd;
 width : 95%;
}
.waku_blue2 {
 background-color : #eff5fc;
 padding : 1em 7px;
 margin : 0.5em 0 1.5em;
 border-right-width : 1px;
 border-bottom-width : 1px;
 border-right-style : solid;
 border-bottom-style : solid;
 border-right-color : #9499cd;
 border-bottom-color : #9499cd;
 width : 97%;
}
.waku_orenge{
background-color : #fff4f4;
padding : 7px;
margin : 7px 3px 3px 10px;
border-right-width : 1px;
border-bottom-width : 1px;
border-right-style : solid;
border-bottom-style : solid;
border-right-color : #CC6633;
border-bottom-color : #CC6633;
width : 95%;
}
.waku_perple{
background-color : #f1e8ff;
padding : 7px;
margin : 7px 3px 3px 10px;
border-right-width : 1px;
border-bottom-width : 1px;
border-right-style : solid;
border-bottom-style : solid;
border-right-color : #9999CC;
border-bottom-color : #9999CC;
width : 95%;
}
.waku_2 {
 width:280px;
 margin:0 0 10px 0;
 float:left;
}
.waku_3 {
 width:188px;
 margin:0 0px 10px 0;
 float:left;
}
.waku_3_2 {
 width:32%;
 margin:10px 0;
 float:left;
}
.waku_3_ten {
 width:30%;
 margin:0 0 10px;
 float:left;
 padding: 0 5px;
 border-right: 1px dotted #CCCCCC;
 border-left: 1px dotted #CCCCCC;
}
.waku_4 {
 width:140px;
 margin:0 2px 10px 0;
 float:left;
}
.content-nav {
 background: #ffffff;
 margin: 5px 10px;
 text-align: left;
}
.list_waku {
 text-align: right;
 padding: 5px 10px;
 border-top: 1px dotted #CCCCCC;
 border-bottom: 1px dotted #CCCCCC;
}
.paginate {
 margin-left: auto;
 margin-top: 5px;
 width: 100%;
 text-align: right;
}
.gotop {
 text-align: right;
 clear: both;
 margin-top: 5px;
}
.gotop a, .gotop a:link, .gotop a:visited { text-decoration:underline; }


/* リスト茶 */
.list_brown {
 padding:5px 10px 0px;
}
.list_brown ul {
 margin-left:2px;
 list-style:none;
}
.list_brown li {
 padding:0 5px 0 15px;
 display:inline;
 background:url('images/ArrowBrown.gif') left no-repeat;
 font-size: 10pt;
}
.list_brown A:hover, .list_brown A:active {
 padding-bottom: 0px;
 position: relative;
 top : 0px;
}

/* ブックマーク */
.sbm {
 padding: 0px;
 margin: 5px 0 0;
 clear: both;
 text-align: right;
}
.sbm ul {
 padding: 0 3px;
 text-align: right;
 background: bottom;
}
.sbm li {
 display: inline;
 margin-left: 3px;
 padding: 0px;
 list-style-type: none;
}
/* はてなスター */
span.hatenastar_left {
 float:left;
 padding-left: 5px;
 font-size: 10px;
}
.hatenastar_left A:hover, .hatenastar_left A:active {
 color: #FF0000;
 padding: 0px;
 left: 0px;
 position: static;
 top : 0px;
}
span.hatenastar a.dummy, span.hatenastar a:hover.dummy, span.hatenastar a:active.dummy { display: none; }


/***** 広告 *****/
.brainer_74290 {
 border-top:solid 1px #ccc;
 margin:0 10px;
 padding:10px 0;
 text-align:center;
 clear:both;
}
.google_46860 {
 margin:1em 0 2em;
 text-align:center;
 clear:both;
}
.google_336280 {
 margin:1em 0 2em;
 padding:5px 0;
 border-top:dashed 1px #83C1FF;
 border-bottom:dashed 1px #83C1FF;
 text-align:center;
 clear:both;
}
/* ランダムバナー */
.ran_banner{
 margin:0.5em 0;
 padding:5px 0 5px 1em;
 border-top:dashed 1px #83C1FF;
 border-bottom:dashed 1px #83C1FF;
 font-size: 12px;
 line-height: 1.5em;
}
.ran_banner a{
 margin: 0px;
 padding: 0 0 0 1em;
 background: url('images/point88.gif') no-repeat 0px 0;
}
.ran_banner2{
 margin:0.5em 0;
 padding:5px 0 5px 1em;
 font-size: 12px;
 line-height: 1.5em;
}
.ran_banner2 a{
 margin: 0px;
 padding: 0 0 5px 1em;
 background: url('images/point88.gif') no-repeat 0px 0;
}
.ran_banner3{
 margin:0 0;
 padding:5px 0;
 font-size: 12px;
 line-height: 1.8em;
 background-color:#FFFFFF
}
.ran_banner3 a{
 margin: 0 0 5px 0;
 padding: 0 0 10px 1em;
 background: url('images/point88.gif') no-repeat 0px 0;
}
.ran_banner3 p{
 padding : 3px 5px;
 margin-bottom: 5px;
 width: 100%;
 background-color: #6699FF;
 color : #FFFFFF;
 font-weight: bold;
}
