@charset "shift_jis";


/* 
livedoorblog original template
designed by BEL
2008.08.23

カラー設定

アクセントカラー（ヘッダー・フッター・キャプション部分）
#990033
アクセントライン（記事キャプション上下の細い線）
#000000
本文記事ヘッダーの文字色（コメント等）
#0000ff
サイドメニュータイトル
#000000


ヘッダータイトル変更251行目
背景枠線変更200行目
---------------------------------------------------- */



/* 全体
---------------------------------------------------- */

* {
	margin:0;padding:0;
	font-family: verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
}

a:link,a:visited {
	text-decoration:underline;
}
a:hover,a:active {
	text-decoration:none;
}

input,textarea,select {
	margin:0px;
}

hr{
    display:none;
	}



/* 強調
---------------------------------------------------- */


strong {
	font-weight:normal;
}

em {
	font-style:normal;
}

.b {
	font-weight:bold;
}

.u {
    text-decoration:underline;
}

.red {
	color:#ff0000;
}

.pink {
	color:#FF0080;
}

.cyan {
	color:#0B82F9;
}

.white {
	color:#ffffff;
}


.blk {
	color:#000000;
}

.paple {
	color:#6633FF;
     }
	 
.blue {
	color:#0000ff;
     }	 

.d_blue {
	color:#1d2088;
     }

.dounyuu {
	text-align: center;
	font-style: normal;
	clear: both;
}

.dounyuu2 {
    text-align: center;
	font-style: normal;
	clear: both;
	font-size: 13px;
	line-height: 150%;
    }
	
.mincho {
	font-family: serif, "ＭＳ 明朝";
}
	
.green{
	color:#009999;
}

.purple{
color:#9933CC;
}

.mark-1 {
	background-color:#CCCCCC;
	padding:0px 2px 0 2px;
	line-height:140%;
}

.mark-2 {
	background-color:#FFFF00;
	padding:2px 2px 2px 2px;
	line-height:170%;
}

.mark-3 {
	background-color:#eb99cc;
	padding:0px 2px 0 2px;
	line-height:140%;
}

.f14 {
	font-size:14px;
	line-height:170%;
}

.f15 {
	font-size:15px;
	line-height:170%;
}

.f16 {
	font-size:16px;
	line-height:170%;
}

.f18 {
	font-size:18px;
	line-height:170%;
}

.f20 {
	font-size:20px;
	line-height:170%;
}

.f23 {
	font-size:23px;
	line-height:170%;
}
.f25 {
	font-size:25px;
	line-height:170%;
}
.f30 {
	font-size:30px;
	line-height:170%;
}



/* ---------------------------------------------------- */

body { 
	text-align:left;
	color:#000000;
	background:#E5E5E4;
}

#container {
	width:760px;
	margin:0 auto;
	background:url(img_tmp/container_gray_b.gif) repeat-y;
}


/* ヘッダー
---------------------------------------------------- */
#banner {
	width:740px;
	height:20px;
	background:#990033 url() no-repeat;
	margin-bottom:0px;
	margin:0 auto;
	}
	

#banner .index{
	font-size:12px;
	color:#ffffff;
	line-height:1em;
    float:left;
	text-indent: 0px;
	padding-top: 5px;
	padding-left: 15px;
	font-weight:normal;
}


#banner .other{
	font-size:1px;
	text-indent:-9999px;
}


#banner p{
    list-style-type:none;
    font-size:12px;
	float:right;
	margin-top: 5px;
	margin-right: 40px;
	text-indent: 0px;
	}
	
#banner p a{
    color:#ff0000;
	}
	
#banner p a:hover{
    color:#FF9900;
	}



/* サブヘッダー（タイトル部分）
---------------------------------------------------- */
#subbanner {
	width:740px;
	height:100px;
	background:url(img_tmp/header_note.gif) no-repeat;
	margin:0 auto;
	}

#subbanner .index{
	font-size:15px;
	padding-top: 5px;
	padding-left: 10px;
	margin-right: 200px;
}

#subbanner .index a{
	color:#000000;
}

#subbanner .toptitle{
	font-size:12px;
	text-indent:0px;
	color:#000000;
	padding-top: 10px;
	padding-left: 20px;
	margin-right: 100px;
	line-height:12px;
    text-align:left;
	font-weight:normal;
}

#subbanner .entry{
	font-size:14px;
    text-align:left;
	padding-top: 12px;
	padding-left: 10px;
	margin-right: 200px;
	font-weight:normal;
}

#subbanner .entry a{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}


/* メインエリア
---------------------------------------------------- */

#mainarea {
	background: url() repeat-y;
}



/*ヘッダー下のナビゲーション
---------------------------------------------------- */

#hmenu_navi{
    width:740px;
    height:20px;
	margin:0px auto;
    background:#ffffff;
	border-top:1px solid #181818;
	border-bottom:0px solid #181818;
}


/*ヘッダー下のプロフィールスペース
---------------------------------------------------- */

#hmenu{
    width:740px;
    height:100px;
	margin:0px auto;
    background:#ffffff;
	border-top:0px solid #181818;
	border-bottom:1px solid #181818;
}


#hmenu .prof{
    font-size:13px;
	text-align:left;
	padding-left:10px;
	font-weight:normal;
}


#hmenu p{
    font-size:12px;
	text-align:left;
    line-height:150%;
	padding-left:10px;
}


#hmenu img{
	margin:0px auto 0px;
}


#hmenu li{
	list-style-type:none;
	width:200px;
	height:30px;
	float:left;
	text-indent:-9999px;
}

#hmenu a{
	display:block;
	height:100%;
}

#hmenu a:focus{
/**/
	overflow: hidden;
/**/
}

li.home{
	background:url(image/menu00a.gif);
}

li.home a{
	background:url(image/menu00b.gif);
}

li.sitemap{
	background:url(image/menu01a.gif);
}
li.sitemap a{
	background:url(image/menu01b.gif);
}
li.contents{
	background:url(image/menu02a.gif);
}
li.contents a{
	background:url(image/menu02b.gif);
}
li.hyouji{
	background:url(image/menu03a.gif);
}
li.hyouji a{
	background:url(image/menu03b.gif);
}

li a:hover{
	background:none !important;
}



/*  メインエリア
---------------------------------------------------- */


  
/*  センターコンテンツ（２カラム）
---------------------------------------------------- */

#content {
    margin-right:10px;
	padding:0px 15px 5px 15px;
	width:510px;
	display:inline;
	float:right;
  }

#content p {
	text-align:left;
	font-size:12px;
	line-hight:150%;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
  }
  
  
#content .h {
    font-size:15px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:0px;
	width:160px;
	text-align:left;
    }




/*  トップコンテンツ */
---------------------------------------------------- */


	.newtopics{
		text-align:left;
		border-bottom:0px solid #000000;
		border-right:0px solid #990033;
		border-left:0px solid #990033;		
	}
	
    .newtopics a{color:#0000ff;}
    .newtopics a:hover{color:#FF9900;}
	.newtopics a:visited{color:#330066;}



	.newtopics ul{
	    list-style-type:none;
		}
	
	
	.newtopics li{
	    list-style-type:none;
	   	background: url(img_tmp/check_a.gif) no-repeat 2px -2px;
		font-size:14px;
		line-height:200%;
        padding-left:35px;
		margin-left:10px;
	}
	
	
/* 新着記事タイトル */

	.newtitle{
		color:#fff;
		font-size:14px;
		letter-spacing : 0.2em;
		padding-top:5px;
		padding-left:5px;
		padding-bottom:5px;
		text-align:left;
		font-weight:bold;
		background:#990033 url() no-repeat;
		}
		
		
/* トピック一覧無地タイトル */

	.listtitle{
		color:#fff;
		height:25px;
		font-size:14px;
		padding-top:5px;
		padding-left:5px;
		padding-bottom:5px;
		text-align:left;
		font-weight:bold;
		background:#990033 url() no-repeat;
		}




/* -------------------------------------------------------- */

/* 記事本文 */

	.blogbody{
		font-size:13px;
		text-align:left;
		line-height:150%;
		margin:20px 0px 10px 0px;
		border-bottom:0px solid #000000;
		border-right:0px solid #990033;
		border-left:0px solid #990033;		
		overflow:auto;
	}


	.blogbody ul{
	    list-style-type:none;
		}
	

	.blogbody li{
	   	background: url(img_tmp/check_a.gif) no-repeat 2px -2px;
		font-size:14px;
		line-height:200%;
        padding-left:35px;
		margin-left:10px;
	}
	
	
	.blogbody h4{
	    list-style-type:none;
	   	background: url(img_tmp/navi_red.gif) no-repeat 2px 4px;
		font-size:13px;
		line-height:200%;
        padding-left:25px;
		margin-left:-5px;
	}


/* 記事タイトル */

	.title{
		color:#000;
		font-size:18px;
		text-align:left;
		padding-top:6px;
		padding-left:10px;
		padding-bottom:5px;
		letter-spacing : 0.2em;
		font-weight:bold;
		border-bottom:1px solid #990033;
		border-left:8px solid #990033;
	    background: url() no-repeat;
		}
		
		
/* 記事タイトルその２ */

	.title2{
		color:#fff;
		font-size:18px;
		letter-spacing : 0.2em;
		padding-top:5px;
		padding-left:5px;
		padding-bottom:5px;
		text-align:left;
		font-weight:bold;
		background:#990033 url() no-repeat;
		}


/* 記事余白調整 */
	div.main{margin:10px 20px;}



/* 記事日付 */

	.date{
		color:#191970;
		font-size:small;
		font-weight:bold;
		background:#f3fbca;
		padding:5px 0 3px 10px;
		border-right:1px solid #d1d1d1;
		border-bottom:1px solid #d1d1d1;
	}


/* ページトップへのリンク・コンテンツ */
	

	.footer_c{
		width:510px;
		border-top:1px solid #000000;
		border-right:0px solid #990033;
		border-left:0px solid #990033;		
	}
	
	
	.footer_a{
		border-top:1px solid #000000;
		border-right:0px solid #990033;
		border-left:0px solid #990033;		
	}
	

	.pagetop{
		color:#000000;
		font-size:12px;
		text-align:right;
		margin:0 0 25px 0;
	}

	.pagetop a{
		color:#0000ff;
	}
	
	.pagetop a:hover{
    color:#FF9900;
	}
	
	.pagetop a:visited{
    color:#990099;
	}





/* パンくずリストなど
---------------------------------------------------- */

.menu{
		color:#666;
		font-size:9px;
		text-align:right;
	}
	
	
.pankuzu{ 
    font-size:10px;
	text-align:left;
	margin-top:2px;
	margin-bottom:2px;
	}
	
	
.nextpage{
		font-size:12px;
		padding:5px 20px;
		text-align:right;
	}	



/* サイドメニュータイトル */


	.sidetitlebody{
		width:195px;
		background:#990033 url() no-repeat;
	}


	.sidetitle{
		font-size:14px;
		color:#ffffff;
		text-align: left;
		padding-top:5px;
		padding-bottom:6px;
		padding-left:10px;
		font-weight:bold;
	}


/* サイドメニュー内コンテンツ */

	.side{
		font-size:12px;
		line-height:150%;
		text-align:left;
		padding:5px 10px 5px 10px;
		border-right:0px solid #990033;
		border-bottom:0px solid #990033;
		border-left:0px solid #990033;
		margin:0;
	}
	
    .side a{color:#0000ff;}
    .side a:hover{color:#FF9900;}
   	.side  a:visited{color:#330066;}

	.sidebottom{
	    width:195px;
		height:15px;
		background:;
		margin:0 0 10px 0;
	}

	
	.side li{
	   	background: url(img_tmp/red_b_s.gif) no-repeat 2px 9px;
		font-size:12px;
		line-height:180%;
        padding-left:15px;
	}
	





/* 協賛・広告バナー */

	.powered{
		text-align:center;
		margin:0 0 10px 0;
	}

/* RSS */

	.syndicate{
		font-size:11px;
		text-align:center;
	}




/* -------------------------------------------------------- */


/* フッタ
---------------------------------------------------- */

#footer {
    width: 740px;
	height:60px;
	font-size:1px;
	line-height:1px;
	margin:0px auto;
	background:#990033 url() no-repeat;
	clear:both;
}


address { 
	color:#ffffff;
	font-size:11px;
	font-style:normal;
	line-height:150%;
	text-align:center;
	text-indent:0px;
	margin:0px;
	padding:20px 0px 10px 0;
}


address a{ color:#ffffff;}
address a:hover{ color:#FF9900;}
address a:visited{ color:#ffffff;}



/*  センターコンテンツ（1カラム）
---------------------------------------------------- */



#container2 {
	width:760px;
	margin:0 auto;
	background:url(img_tmp/container02.gif) repeat-y;
}





#content2{
    width:710px;
	margin:0px auto;
    background:#ffffff;
  }
  

#content2 p {
	text-align:left;
	font-size:13px;
	line-hight:150%;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
  }
  
  
#content2 .h {
    font-size:15px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:0px;
	width:160px;
	text-align:left;
    }
	
	
	
	
	



/* サイドバーコンテンツ */
/* -------------------------------------------------------- */





/*サイドメニュー　左 
---------------------------------------------------- */


#side_l{
    float:left;
	}


#side_contents{
    margin-left: 15px;
	width: 195px;
	margin-bottom:20px;
	}


#side_l ul{
   list-style-type: none;
	}



/*サイドメニュー　右 
---------------------------------


#side_r{
    float:left;
	width:185px;
	margin-bottom:20px;
	}


#side_r li{
   list-style-type: none;
	}
	

------------------- */




