/*------------------------------
html tag
------------------------------*/
*{
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	font-family:"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;
	color:#444444;
}
hr{
	display:none;
}
a{
	color:#0066CC;
	text-decoration:underline;
}
a:hover{
	color:#CC0000;
	text-decoration:none;
}
html{
	background:url(http://www.us2000.jp/blog/images/blog_bg_001a.gif) repeat 0 0;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac ¥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*------------------------------
wrapper
------------------------------*/
#wrContainer01{
	width:850px;
	margin:0 auto;
	padding-bottom:5px;
}
#wrContainer02{
	float:left;
	width:808px;
	padding:0 20px 20px 20px;
	background:url(http://www.us2000.jp/blog/images/blog_bg_002c.gif) repeat 0 0;
	border-left:1px solid #734D41;
	border-right:1px solid #734D41;	
}

#wrBody{
	clear:both;
	float:left;
	width:778px;
	padding:0 15px 15px 15px;
	background-color:#FFFFFF;
}
#wrMain{
	float:right;
	width:583px;
}
#wrSide{
	float:left;
	width:180px;
}
#footer{
	clear:both;
	width:848px;
	margin:0 1px;
	padding-top:5px;	
	background:url(http://www.us2000.jp/blog/images/blog_bg_002b.gif) repeat-x 0 0;
}

/*------------------------------
header
------------------------------*/
#header{
	clear:both;
	float:left;
	width:376px;
	margin-left:-2px;
}

#header h1{
	float:left;
	width:376px;
	height:90px;
	overflow:hidden; /*Win IE*/
	text-indent:-9999px;
}
#header .span01{
	display:block;
	float:left;
	width:204px;
	background:url(http://www.us2000.jp/blog/images/blog_lg_003a.gif) no-repeat -2px 0;
}
#header .span01 a{
	display:block;
	width:204px;
	height:90px;
	overflow:hidden;
}
#header .span02{
	display:block;
	float:left;
	width:120px;
	background:url(http://www.us2000.jp/blog/images/blog_lg_003b.gif) no-repeat -2px 72px;
}
#header .span02 a{
	display:block;
	width:120px;
	height:14px;
	margin:72px 0 0 -2px;
	overflow:hidden;
}


/*------------------------------
footer
------------------------------*/
#footer .muBody{
	height:80px;
	background:url(http://www.us2000.jp/blog/images/blog_lg_004a.gif) no-repeat 780px 20px;
}
#footer address{
    height:80px;
	text-indent:-9999px;
	background:url(http://www.us2000.jp/blog/images/blog_tx_002a.gif) no-repeat 531px 36px;
}

/*------------------------------
main:entry
------------------------------*/
.mdEntry{
	clear:both;	
	width:583px;
	padding-top:15px;
}
.mdEntry .muHead{
	border:2px solid #4B2314;
	background:url(http://www.us2000.jp/blog/images/blog_bg_003a.gif) repeat 0 0;
}
.mdEntry .muHead h2{
	padding:4px 3px;
	line-height:1.4em;
	font-size:small;
	color:#FFFFFF;
}
.mdEntry .muBody{
	border:1px solid #4B2314;
	border-top:none;
	padding:5px 4px  4px  4px;
}
.mdEntry .muBody p{
	line-height:1.5em;
	font-size:small;
}
.mdEntry .muBody img{
	margin:1em 0;
}
/*date & name*/
.mdEntry .muBody ul{
	padding-top:5px;
	text-align:right;
}
.mdEntry .muBody li{
	display:inline;
	letter-spacing:0.1em;
	_letter-spacing:0.05em; /*Win IE*/
	color:#797979;
	font-size:x-small;
}
/*search module*/
.mdEntry .muBody .fdSearch{
	padding:2px;
	border:1px solid #9E8172;
	color:#333333;
}

/*------------------------------
main:page top
------------------------------*/
.mdPageTop{
	clear:both;
	width:583px;
	padding-top:15px;
}
.mdPageTop p{
	padding-left:503px;
}
.mdPageTop a{
	display:block;
	text-indent:-9999px;
	width:80px;
	height:16px;
	background:url(http://www.us2000.jp/blog/images/blog_bt_002a.gif) no-repeat 0 0;
	overflow:hidden;
}

/*------------------------------
main:search result
------------------------------*/
.mdSearchResult{
	clear:both;	
	width:583px;	
	padding-top:15px;
}
.mdSearchResult .muHead{
	border:2px solid #4B2314;
	background:url(http://www.us2000.jp/blog/images/blog_bg_003a.gif) repeat 0 0;
}
.mdSearchResult .muHead h2{
	padding:4px;
	line-height:1.4em;
	font-size:small;
	letter-spacing:0.1em;
	color:#FFFFFF;
}
.mdSearchResult .muBody{
	border:1px solid #4B2314;
	border-top:none;
	padding:5px 4px  4px  4px;
}

/*search module*/
.mdSearchResult .muBody form{
	margin-bottom:10px;	
	padding:10px 0;
}
.mdSearchResult .muBody .p01{
	float:left;
	width:410px;
}
.mdSearchResult .muBody .p02{
	float:left;
	width:163px;
}
.mdSearchResult .muBody #fdSearch{
	width:400px;
	padding:2px;
	border:1px solid #9E8172;
	color:#333333;
}
.mdSearchResult .muBody #btSearch{
	display:block;
	text-indent:-9999px;
	width:160px;
	height:22px;
	background:url(http://www.us2000.jp/blog/images/blog_bt_001a.gif) no-repeat 0 0;
	overflow:hidden;
}
.mdSearchResult .muBody h3{
	clear:both;
	padding-top:10px;
	border-top:1px solid #9E8172;
	font-size:small;
}
.mdSearchResult .muBody p{
	line-height:1.5em;
	font-size:small;
}
/*date & name*/
.mdSearchResult .muBody ul{
	text-align:right;
}
.mdSearchResult .muBody li{
	display:inline;
	color:#797979;
	letter-spacing:0.1em;
	_letter-spacing:0.05em;	/*Win IE*/
	font-size:x-small;
}


/*------------------------------
side:banner
------------------------------*/
.mdBanner{
	clear:both;
	width:180px;
	padding-top:15px;
}

/*------------------------------
side:search
------------------------------*/
.mdSearch{
	clear:both;
	width:180px;
	padding-top:10px;
}
.mdSearch .muHead{
	background:url(http://www.us2000.jp/blog/images/blog_bg_003a.gif) repeat 0 0;
	border:2px solid #4B2314;
}
.mdSearch .muHead h3{
	padding:4px 3px;
	color:#FFFFFF;
	line-height:1.4em;
	font-size:small;
	letter-spacing:0.1em;
}
.mdSearch .muBody{
	padding:5px 0 4px 8px;
	border:1px solid #4B2314;
	border-top:none;
}
.mdSearch .muBody #fdSearch{
	width:158px;
	_width:154px;
	padding:2px;
	margin-bottom:5px;
	border:1px solid #9E8172;
	color:#333333;
	font-size:small;
}
.mdSearch .muBody #btSearch{
	display:block;
	text-indent:-9999px;
	width:160px;
	height:22px;
	background:url(http://www.us2000.jp/blog/images/blog_bt_001a.gif) no-repeat 0 0;
	overflow:hidden;
}

/*------------------------------
side:cal
------------------------------*/
.mdCal{
	clear:both;
	width:180px;
	padding-top:10px;
}
.mdCal .muHead{
	border:2px solid #4B2314;
	background:url(http://www.us2000.jp/blog/images/blog_bg_003a.gif) repeat 0 0;
}
.mdCal .muHead h3{
	padding:4px 3px;
	color:#FFFFFF;
	line-height:1.4em;
	font-size:small;
	letter-spacing:0.1em;
}
.mdCal .muBody{
	border:1px solid #4B2314;
	border-top:none;
	padding:5px 5px 4px 5px;
}
.mdCal .muBody table{
	width:168px;
}
.mdCal .muBody caption{
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	line-height:1.2em;
	font-size:x-small;
	letter-spacing:0.1em;
}
.mdCal .muBody th{
	width:24px;
	padding:2px 0;
	background-color:#EAEAEA;
	text-align:center;
	font-size:x-small;
}
.mdCal .muBody td{
	font-size:x-small;
	text-align:center;
	line-height:1.8em;
}
.mdCal .muBody td.tody{
	border:1px solid #9E8172;
}
.mdCal .muBody a{
	display:block;
}
.mdCal .muBody a:hover{
	background-color:#EEEEEE;
}

/*------------------------------
side:category
------------------------------*/
.mdCategory{
	clear:both;
	width:180px;
	padding-top:10px;
}
.mdCategory .muHead{
	border:2px solid #4B2314;
	background:url(http://www.us2000.jp/blog/images/blog_bg_003a.gif) repeat 0 0;
}
.mdCategory .muHead h3{
	padding:4px 3px;
	color:#FFFFFF;
	line-height:1.4em;
	font-size:small;
	letter-spacing:0.1em;
}
.mdCategory .muBody{
	border:1px solid #4B2314;
	border-top:none;
	padding:0 4px;
}
.mdCategory .muBody li{
	padding:5px 0;
	letter-spacing:0.1em;
	_letter-spacing:0.05em; /*Win IE*/
	line-height:1.5em;
	font-size:x-small;
}

/*------------------------------
side:archive
------------------------------*/
.mdArchive{
	clear:both;
	width:180px;
	padding-top:10px;
}
.mdArchive .muHead{
	border:2px solid #4B2314;
	background:url(http://www.us2000.jp/blog/images/blog_bg_003a.gif) repeat 0 0;
}
.mdArchive .muHead h3{
	padding:4px 3px;
	color:#FFFFFF;
	line-height:1.4em;
	font-size:small;
	letter-spacing:0.1em;
}
.mdArchive .muBody{
	border:1px solid #4B2314;
	border-top:none;
	padding:0 4px;
}
.mdArchive .muBody li{
	padding:5px 0;
	line-height:1.5em;
	letter-spacing:0.1em;
	_letter-spacing:0.05em; /*Win IE*/
	font-size:x-small;
}

/*------------------------------
javascript:extension class and id
------------------------------*/
/*photoView background*/
.photoBg{
	position:absolute;
	width:100px;
	height:100px;
	background-color:#000000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/*photoView photo frame*/
#photoFrame{
	clear:both;
	display:block;
	position:absolute;
	padding:8px;
	background-color:#FFFFFF;
	z-index:9999;
}
#photoFrame #photo{
padding:1px;
border:solid 1px #484848;
}
/*photoView close button*/
#photoFrame #photoClose{
	padding-top:8px;
	text-align:right;
}