@charset "UTF-8";
/* @Style license ID.0372 */
/* =============================================================== */
/* Reset */

h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,cite,q,address {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

p.note {
          font-size: 90%;
}

blockquote {
                wide: 450px;
                border: solid 1px;
　　　　　　　color: #333333;
	background-color: ;
	border-width: 1px;
	border-style: dotted;
	border-color: #ffffff;
	padding: 10px;
                text-align: left;
}



/* =============================================================== */

div {
	display:block;
}
div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;

}
div.content p.navi-link {
    font-size:80%
    margin:0 0 10px 0;

}
/* =============================================================== */

/* 全体の設定 */

/* 画像ボーダー */
img {
border-style: none;
}

/* 強調 */
strong {
	color: #ff9900;
	background-color:;
}



/* 太い文字 */
b {
　　　　 color: #ff9900;
	background-color: transparent;
}



/* 蛍光ペンでマーキング */
span.pen1 {
　　　　　　　background-color: #00ffff;
　　　　　　　padding: 0.1em 0px; 

}
span.pen2 {
　　　　　　　background-color: #ffff00;
　　　　　　　padding: 0.1em 0px; 

}
span.pen3 {
　　　　　　　background-color: #0000ff;
　　　　　　　padding: 0.1em 0px; 

}
span.pen4 {
　　　　　　　background-color: ;
               color: #cccc66;
　　　　　　　padding: 0.1em 0px; 




}
/* 読み飛ばし */
.skip{
	position: absolute;
	left: -9999px;
}
/* 非表示 */
.none{
	display: none;
}
/* 区切り */
hr {
  border-color: ; /* 線の色(IE用) */
  background-color: ; /* 線の色(NN用) */
  height: 0px; /* 線の太さ */
  border: 0px; /* 枠の太さ */
  border-style: dashed; /* 枠の種類 */
}
















/* =============================================================== */

/* Layout */
body {
	font-family: Arial, "Trebuchet MS Verdana", sans-serif;
	color: #999999;
                background-color: #000000;
	background-image: url(blogimg/);
 	text-align: center;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
		scrollbar-face-color:#000000;
        scrollbar-base-color:#111111;
	scrollbar-arrow-color:#666666;
        scrollbar-highlight-color:#666666;			
        scrollbar-3Dlight-color:#333333;
	scrollbar-shadow-color:#111111;

}

div#header {
	text-align: right;
	width: 100%;
                height: 120px;
}



div#wrapper {
	margin: auto;
	width: 85%; /* 幅の調整時変更します */
}

div#contents {
	text-align: left;
	width: 73%; /* 割合の調整時変更します div#contents+div#sub＝99% */
	float: left;
}

div#sub {
	text-align: left;
	width: 26%; /* 割合の調整時変更します div#contents+div#sub＝99% */
	float: left;
}

div#footer {
	padding-bottom: 15px;
	width: 100%;
	clear: both;
}

/* =============================================================== */

/* header */
div#header {
                color: #000099;
	background-color: #000000;
	background-image: url(blogimg/image1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
　　　　　　　border-bottom-width: 0px;
	border-bottom-style: ;
	border-bottom-color: ;
}

div#header h1 {
                 color: #ff9900;
	font-size: 80%;
                padding-top: px;
	margin-left: 2%; /* 幅の調整時変更します (100%-div#wrapper)/2 */
	padding-bottom: 0px;
}

div#header h2 {
                 color: #999999;
	font-size: 80%;
                margin-top: -5px;
	margin-left: 2%; /* 幅の調整時変更します (100%-div#wrapper)/2 */
	padding-bottom: 0px;
}

div#header .keitai a:link {
                 color: #cccccc;
	font-size: 80%;
                padding-top: 0px;
	padding-bottom: 0px;
}

div#header .keitai a:visited {
                 color: #cccccc;
	font-size: 80%;
                padding-top: 0px;
	padding-bottom: 0px;
}

div#header .keitai a:hover {
                 color: #ffffff;
	font-size: 80%;
                padding-top: 0px;
	padding-bottom: 0px;
}



div#header .logo {
	margin-top: 10px;
	margin-left: 0px; /* 幅の調整時変更します (100%-div#wrapper)/2 */
	margin-right: 15px;
                padding-bottom: 0px;
                
                float: left;
}

div#header .gazou {
	margin-top: 10px;
	margin-left: 10px; /* 幅の調整時変更します (100%-div#wrapper)/2 */
	margin-right: px;
                padding-bottom: px;

}

/* ブログの説明 */
div#header .description {
	font-size: 80%;
                
	padding: 0px;
	margin-left: 8%; /* 幅の調整時変更します (100%-div#wrapper)/2 */
	margin-bottom: 5px;
}

/* =============================================================== */

/* 上部ナビゲーションバー */
div#navi {
	font-size: 85%;
	color: #cccccc;
	background-color: ;
	background-image: url(blogimg/navi.gif);
	background-position: center bottom;
	background-repeat: repeat-x;

                
               padding-top: 8px;
                padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 11px;

	width: 100%;
	float: center;
	clear: both;
}
/* 上部ナビゲーションバー余白 */
div#navi .pad {
	padding-left: 0%; /* 幅の調整時変更します (100%-div#wrapper)/2 */
	padding-right: 0%;
}
/* 上部ナビゲーションバー リスト */
div#navi ul {
	padding: 0;
	margin: 0;
}
div#navi ul li {
	display: inline;
}

/* 上部ナビゲーションバーリンク設定 */
div#navi ul li a {
	text-decoration : none;
	color: #cccccc;
	background-color: ;
	background-image: ;
	background-position: right bottom;
	background-repeat: repeat-x;
	padding-top: 8px;
                padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 11px;
	float: center;
	border-right:
	border-left: 1px solid #000099;
}
/* 上部ナビゲーションバー マウスオーバー時 */
div#navi ul li a:hover {
	color: #ffff99;
	background-color:;
	background-image: ;
	background-position: right bottom;
	background-repeat: repeat-x;
}

/* =============================================================== */

/* コンテンツエリア */
div#contents {
	font-size: 90%;
	line-height: 1.4em;
	letter-spacing: 0.05em;
	margin-top: 0;
                margin-bottom: 0;
　　　　　　　border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}

}
/* コンテンツリンク設定 */
div#contents a {
	text-decoration: none;
	color: #999999;
	background-color: 
}
/* コンテンツリンク基本色 */
div#contents a:link {
	text-decoration: none;
	color: #cccccc;
	background-color: ;
}
/* コンテンツリンクマウスオーバー時 */
div#contents a:link:hover {
	text-decoration: underline;
	color: #cccc99;
	background-color: ;
}
/* コンテンツリンククリック時 */
div#contents a:link:active {
	text-decoration: none;
	color: #cccc99;
	background-color: ;
}
/* コンテンツリンク訪問済み */
div#contents a:visited {
	text-decoration: none;
	color: #cccccc;
	background-color: ;
}
/* コンテンツリンク訪問済みマウスオーバー */
div#contents a:visited:hover {
	text-decoration: underline;
	color: #cccc99;
	background-color: ;
}
/* コンテンツリンク訪問済みクリック時 */
div#contents a:visited:active {
	text-decoration: none;
	color: #cccccc;
	background-color: ;
}

/*コンテンツ余白  */
div#contents .pad {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
/* コンテンツ日付 */
div#contents .date {
	font-size: 90%;
	font-weight: bold;
	color: #666666;
	background-color: ;
	margin-top: 10px;
	padding-top: 0px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	clear: both;
}
/* コンテンツ日付2 */
div#contents .date2 {
	font-size: 90%;
	color: #666666;
                text-align: right;
	clear: both;
}

/* コンテンツ見出しh2 */
div#contents h2 {
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
	background-color: ;
	background-image: url(blogimg/h2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-left: 20px;
	border-bottom-width: 0px;
	border-bottom-style: double;
	border-bottom-color:#000099;
	padding-bottom: 5px;
	clear: both;
}

/* コンテンツ見出しh3 */
div#contents h3 {
	font-size: 100%;
	font-weight: bold;
	color: #cccccc;
	background-color: ;
	background-image: url(blogimg/h3.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-top: 5px;
                margin-left: 15px;
	margin-bottom: 20px;
	padding-top: 30px;
	padding-left: 50px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: ;
	padding-bottom: 10px;
	clear: both;
}

/* コンテンツ見出しh4 */
div#contents h4 {
	font-size: 100%;
                font-weight: bold;
                color: #cccc66;
	margin-top: 10px;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	clear: both;
}

div#contents h5 {
	font-size: 1%;
	font-weight: bold;
	color: #ffffff;
	background-color: ;
	background-image: url(images/yajirusi.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 40px;
                margin-left: 80px;
	clear: both;
}


/* コンテンツ段落 */
div#contents p {
	margin-top: 5px;
	margin-bottom: 5px;
                margin-left: 0px;
                margin-right: 0px;
}
/* 引用元情報 */
div#contents cite {
	font-style: italic;
}
/* 引用 */
div#contents blockquote {
	color: #333333;
	background-color: ;
	border-width: 1px;
	border-style: dotted;
	border-color: #ffffff;
	padding: 10px;
}
/* 整形済みテキスト */
div#contents pre {
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
	padding: 5px;
	margin-left: 40px;
	margin-right: 40px;
	height: 100px;/* ここを変更すれば高さが変わります */
	overflow: scroll;
}

/* 順不同リスト（箇条書き）*/
div#contents ul {	
                padding-left: 20px;
	margin-bottom: 5px;
                line-height: 1.8em;
                list-style-type:disc;
}




div#contents ol {
	padding-left: 20px;
	margin-bottom: 5px;
                line-height: 1.8em;
}


/* 画像左配置 */
div#contents .imageleft{
	margin: 0px 20px 20px 10px;
　　　　　　　padding-bottom: 20px;
	float: left;
}

div#contents .imageleft2{
	margin: 0px 10px 80px 30px;
　　　　　　　padding-bottom: 20px;
	float: left;
}

/* 画像右配置 */
div#contents .imageright{
	margin-left: 10px;
	float: right;
}



div#contents .imasugu{

	font-size: ;
        font-weight: ;
	color: #ffff00;
	background-color: #;
	background-image: url(images/imasugu.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: ;
	padding-top: 130px;
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: ;
	padding-bottom: 120px;
	clear: both;
}


/* content エントリーバックグラウンド設定 */
div#contents .entry {
	padding: 20px;
	background-image: url(images/);
	background-color: #0f0f0f;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
	margin-bottom: 20px;
	clear: both;
}


/* 追記 */
div#contents .more {
	margin-top: 3px;
	margin-bottom: 10px;
	float: right;
}
/* タグ */
div#contents .entry-tags {
	clear:both;
    margin: 5px 0 10px 5px; 
}
div#contents .entry-tags-header,
div#contents .entry-tags-list,
div#contents .entry-tag { display: inline; }
div#contents .entry-tags-list { 
    list-style:none;
    padding-left: 0;

}


/* 投稿者情報 */
div#contents .posted {
	font-size: 90%;
	color: #333333;
	background-color: ;
	text-align: left;
	line-height: normal;
	padding: 3px;
	margin-bottom: 25px;
	clear: both;
}
/* コメント関連 */
div#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

div#contents label {
	margin-bottom: 0.5em;
	width: 10em;
	float: left;
	clear: both;
	white-space: nowrap;
	}

div#contents textarea[id="comment-text"] {
	width: 80%;
	}
/* コメンター画像 */
div#contents .commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}
div#contents .sign {
	margin-bottom: 10px;
}
div#contents .extended {
	display:block;
	float:right;
}

div#contents textarea {
	font-size: 100%;
                width: 500px; 
                height: 7em; 
                
}

/* 会社概要用 */
div#contents .info {
	margin-top: 10px;
	margin-bottom: 25px;
}

div#contents .info dd {
	line-height: 160%;
	margin-top: -1.6em;
	margin-left: 9em;
	margin-right: 0;
	margin-bottom: .8em;
	border-bottom: 1px dotted #666666;
}
/* お問い合わせ用 */
div#contents .form {
	line-height: 160%;
	margin: 0;
}

div#contents .form dd {
	line-height: 160%;
	margin-top: -1.6em;
	margin-left: 10em;
	margin-right: 0;
	margin-bottom: .8em;
}

/* サイトマップ用 */
div#contents .archives {
	margin-top: 0px;
	margin-bottom: 25px;
}

div#contents .archives dd {
	line-height: 140%;
	margin-top: -1.4em;
	margin-left: 13em;
	margin-right: 0;
	margin-bottom: 0.4em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}


div#contents .linkpage {
	line-height: 160%;
	margin-top: ;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: ;
}

div#contents .linkpage hr{
                color: #666666;
                display: yes;
}


div#contents .side_yoyuu {
	line-height: 160%;
	margin-top: ;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: ;
}

div#contents.kuro{
                color: #000033;
}


div#contents .side_yoyuu2 {
	line-height: 160%;
	margin-top: ;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: ;
}

div#contents .table  {
	font-size: 100%;
	line-height: 1.4em;
	letter-spacing: 0.05em;
	margin-top: 0;
                margin-bottom: 0;
}


div#contents .blog_gazou {
                margin-left: 190px;
                maegin-right: 30px
}


div#contents ul
{
	padding-top: 10pt;
	list-style: none;
}

div#contents ul li
{
	padding-top: ;
	padding-bottom: pt;
}


div#contents ul li a
{
	background-image: url(blogimg/arrow2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: px;
	padding-top: 4px;
	padding-bottom: 2px;
                padding-left: 20px;
                text-decoration: none; 
	
}

div#contents ul li a:hover
{
	background-image: url(blogimg/arrow3.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: px;
	padding-top: 4px;
	padding-bottom: 2px;
                padding-left: 20px;
                text-decoration: none; 
	
}


div#contents .paginate {
    text-align: center;
    font-size: 12px;
}


/* 状況　見出しなしのテキストのみ場合
----------------------------------------------------------- */
div.column	{
	width: 500px;
	background: url(blogimg/bottom.jpg) no-repeat bottom;
	padding-bottom: 25px;
	margin-bottom: 40px;
}
div.column .inner	{
	background: url(blogimg/top.jpg) no-repeat;
	padding-top: 80px;

}
div.column .inner div	{
	background: url(blogimg/center.jpg) repeat-y;
	padding: 0 20px;
}
 

/* 状況　見出しありの場合
----------------------------------------------------------- */
div.column h4	{
	background: url(blogimg/top.jpg) no-repeat;
	padding: 25px 25px 0px;
	margin: 0 20px 60px;
}
div.column .body	{
	background: url(blogimg/center.jpg) repeat-y;
	padding: 0 20px;
}

/* =============================================================== */

/* サイドバー */
div#sub {
	font-size: 80%;
	line-height: 150%;
	float: left;
                border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #333333;
}

/* サイドバー余白 */
div#sub .pad {
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 20px;
}
/* サイドバーリンク設定 */
div#sub a {
	text-decoration: underline;
	color: #999999;
	background-color: ;
}
/* サイドバーリンク色 */
div#sub a:link {
	text-decoration: underline;
	color: #999999;
	background-color: ;
}
/* サイドバーマウスオーバー時 */
div#sub a:link:hover {
	text-decoration: underline;
	color: #cccc99;
	background-color: ;
}
/* サイドバークリック時 */
div#sub a:link:active {
	text-decoration: underline;
	color: #cccc99;
	background-color: ;
}
/* サイドバー訪問済み */
div#sub a:visited {
	text-decoration: underline;
	color: #999999;
	background-color: ;
}
/* サイドバー訪問済みマウスオーバー */
div#sub a:visited:hover {
	text-decoration: underline;
	color: #cccc99;
	background-color: ;
}
/* サイドバー訪問済みクリック時 */
div#sub a:visited:active {
	text-decoration: underline;
	color: #cccc99;
	background-color: ;
}

/* サイドバー見出しh2 */
div#sub h2 {
	font-size: 115%;
	font-weight: bold;
	color: #cccccc;
	background-color: ;
	background-image: url(blogimg/sub_h2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 25px;
	padding-left: 15px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: ;
	padding-bottom: 5px;
	clear: both;
}
/* サイドバー見出しh3 */
div#sub h3{
	font-size: 100%;
	font-weight: bold;
	color: #000066;
	background-color: ;
	background-image: url(blogimg/sub_h3.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#000066;
	padding-bottom: 0px;
	clear: both;
}

/* サイドバー見出しh4*/
div#sub h4{
	font-size: 95%;
                color: #cccc33;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 0px;
        
} 

/* サイドバー段落 */
div#sub p{
	font-size:80%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
        
} 

/* サイドバー画像 */
div#sub gazou{
	margin-right: 10px;
　　　　　　　padding-bottom: 0px;
	float: left;
}

/* カテゴリー */
div#categories ul
{
	padding: 0;
	list-style: none;
}
/* カテゴリーリスト */
div#categories ul li
{
	padding-top: 4pt;
	padding-bottom: 2pt;
}
/* カテゴリーリスト リンク */
div#categories ul li a
{
	background-image: url(blogimg/arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 20px;
	padding-top: 4px;
	padding-bottom: 2px;
                padding-left: 10px;
	display: block;
}
/* カテゴリーリスト ホバー */
div#categories ul li a:hover
{
	color: #FF6600;
	background-color: ;
	background-image: url(blogimg/arrow_30.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
/* サブカテゴリー */
div#categories ul ul
{
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 0;
}
/* サブカテゴリーリスト */
div#categories ul ul li
{
	background-image: none;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 0px;
	padding-bottom: 1px;
}
/* サブカテゴリーリスト リンク */
div#categories ul ul li a
{
	background-image: url(blogimg/arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 17px;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	border-left: none;
}
/* サブカテゴリーリスト ホバー */
div#categories ul ul li a:hover
{
	color: #FF6600;
	background-color: ;
	background-image: url(blogimg/arrow_30.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 17px;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	border-left: none;
}





/* =============偽カテゴリー============= */




/* カテゴリー */
div#fake_categories ul
{
	padding: 0;
	list-style: none;
}
/* カテゴリーリスト */
div#fake_categories ul li
{
	padding-top: 4pt;
	padding-bottom: 2pt;
}
/* カテゴリーリスト リンク */
div#fake_categories ul li a
{
	background-image: url(blogimg/arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 20px;
	padding-top: 4px;
	padding-bottom: 2px;
                padding-left: 5px;
	display: block;
}
/* カテゴリーリスト ホバー */
div#fake_categories ul li a:hover
{
	color: #FF6600;
	background-color: ;
	background-image: url(blogimg/arrow_30.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
/* サブカテゴリー */
div#fake_categories ul ul
{
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 0;
}
/* サブカテゴリーリスト */
div#fake_categories ul ul li
{
	background-image: none;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 0px;
	padding-bottom: 1px;
}
/* サブカテゴリーリスト リンク */
div#fake_categories ul ul li a
{
	background-image: url(blogimg/arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 17px;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	border-left: none;
}
/* サブカテゴリーリスト ホバー */
div#fake_categories ul ul li a:hover
{
	color: #FF6600;
	background-color:;
	background-image: url(blogimg/arrow_30.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 17px;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	border-left: none;
}




/* =============偽カテゴリー============= */



/* サイドバーフリースペース */
.note{
　　　　　　　font-size: 75%;
	padding-left: 5px;
	padding-right: 5px;
}
/* サイドバーフリースペースの段落 */
.note p {
	line-height: 150%;
	padding-bottom: 2px;
}
/* サイドバーリスト */
div#sub ul {
	margin-top: 0px;
	margin-left: 0;
	padding-left: 0;
	margin-right: 5px;
	margin-bottom: 2px;
	list-style-type: none;
}
div#sub ul ul li {
	margin-left: 10px;
}
div#sub li a {
	text-decoration: none;
}
div#sub li a:hover  {
	text-decoration: none;
}
/* タグ */
.module-tagcloud .module-content { font-size: 100%; text-align: left; margin-top: 5px; }
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 150%; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 130%; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 120%; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 100%; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 90%; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 80%; }

/* サイドバー画像 */
div#sub img {
	margin-top: 3px;
	border-style: none;
	margin-bottom: 3px;
}


/* サイドバーリンク */
div.link-note {
	font-size: 75%;
	color: #333333;
	background-color: ;
	text-align: left;
	line-height: 130%;
	margin-top: 0px;
	margin-left: 0;
}

div#powered {
	font-size: 75%;
	color: #333333;
	background-color: ;
	text-align: left;
	line-height: 150%;
	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 20px;
}

/* 検索 */
div#searchbox form {
	margin-top: 0px;
	padding: 0px;
	margin-left: 0;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* 検索ラベル */
div#searchbox label {
	display: none;
}
/* 検索 ボックス・ボタンサイズ */
div#searchbox input {
	font-size: 100%;
}


/* =============================================================== */

/* footer */

div#footer {
	color: #999999;
	background-color: #000000;
                background-image: url(blogimg/footer.png);
	background-position: left top;
	background-repeat: repeat;
	text-align: left;

}

div#footer .pad {
	padding-top: 10px;
}

/* =============================================================== */

/* 下部ナビゲーション */
div#footernavi {
	font-size: 80%;
	text-align: center;
	margin-top: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	clear: both;
}
div#footernavi ul {
	margin: 0;
	padding: 0;
}

div#footernavi ul li {
	display: inline;
}
div#footernavi ul li a {
	text-decoration: none;
	color: #cccc99;
	
	padding: 0 .5em;
}

div#footernavi ul li a:hover {
	text-decoration: underline;
	color: #ffffff;
	
}

/* =============================================================== */

/* 文責 */
address {
	font-size: 80%;
	font-style: normal;
	text-align: center;
	line-height: 100%;
	margin-bottom: 5px;
}

/* =============================================================== */
/* 表みたいなもの */

.area1 {
width: 150px;
height: auto;
float: left;
padding: 10px;
border: solid 1px #000000;
background-color: none;

}
.area2 {
width: 150px;
height: auto;
float: left;
padding: 10px;
border: solid 1px #000000;
background-color: none;
}
.area3 {
width: 150px;
height: auto;
float: left;
padding: 10px;
border: solid 1px #000000;
background-color: none;
}
.area4 {
width: 150px;
height: auto;
float: left;
padding: 10px;
border: solid 1px #000000;
background-color: none;
}

.break {
clear: left;
}


/* ----- コンパニオン記事エントリー部分 ----- */





div.companion_content dl.item-data
{
	width:165px;
	height:22em;
	border:1px solid #999999;
	text-align:center;
	margin:2px;
	float:left;
}

div.companion_content dl.item-data dt
{
	text-align:left;
	margin:10px 10px 5px 10px;
	padding:0 0 10px 0;
	font-size:80%;
	font-weight:bold;
	background:url(images/dotted.gif) repeat-x 0 100%;
}

div.companion_content dl.item-data dd.item-text
{
	text-align:left;
	font-size:80%;
	line-height:140%;
	margin:0 10px 10px 10px;
}

div.companion_content dl.item-data dd.item-price
{
	color:#333333;
	background:#ffffff;
	font-size:80%;
	line-height:100%;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px;
	margin:0 10px 10px 10px;
}

