@charset "EUC-JP";

/* 
a simpler reset
http://www.maxdesign.com.au/articles/css-reset/
CSSresetr.com
*/
html, body, ul, ol, li, form, fieldset, legend{	margin: 0;	padding: 0;}
h1, h2, h3, h4, h5, h6, p { margin-top: 0; }
fieldset,img { border: 0; }
legend { color: #000; }
li { list-style: none; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
table{	border-collapse: collapse;	border-spacing: 0;}
caption, th, td{	text-align: left;	vertical-align: top;	font-weight: normal;}
input, textarea, select{	font-size: 110%;	line-height: 1.1;}
abbr, acronym{	border-bottom: .1em dotted;	cursor: help;}


body {	color:#CCC; background:#000;	font-family: Verdana, Arial, Helvetica, sans-serif;}
a { color:#2BB6E4;text-decoration:none;}

#header { background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/header-bgimg.png) repeat-x center top; height:90px;}
#header #header_inner { width:980px; margin:0 auto; padding-top:20px;}
#header h1 { float:left; }
#header h1 a { display:block; width:230px; height:40px;  background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/hd-sitename.png) no-repeat left top;}
#header h1 a span{ display:none;}
#header p { float:right; color:#CCC; font-size:12px; display:none;}

#footer { clear:both; background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/footer-bgimg.png) repeat-x center top; min-height:300px;}
#footer #footer_inner {width:980px; margin:0 auto; padding-top:230px;}
#footer p { font-size:12px; text-align:center; margin:0;}
#footer .copyright { padding-top:10px;}

#container {	background:#000 url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/body-bgimg_20110107231642.png) repeat-y center top;}
#container #container_inner { width:980px; margin:0 auto; clear:both; padding-top:40px;}
#sidemenu { width:220px; float:right;}
#main { width:720px; float:left;}

.content {  background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/entry-hd-bgimg.png) no-repeat center top; font-size:12px;}
.entry_header { padding:30px 30px 20px; font-weight:normal; font-size:18px; }
.entry_header h2 { font-size:18px; float:right;font-weight:normal; padding-top:10px;}
.entry_header h2 a { color:#99B6BB;}
.entry_header .date { font-size:30px; float:left; color:#99B6BB; font-family: Century, Georgia, "Times New Roman", Times, serif;}

.entry_body {font-size:12px; padding:0px 30px; line-height:150%; clear:both;}
.entry_body div { text-align:left; margin-left:-10px;}
.entry_body div img { max-width:660px; max-height:660px; height:auto; border:10px solid #333; margin-top:20px; }
.entry_body div img { max-width:660px; max-height:660px; height:auto; border:10px solid #333; margin-top:20px; margin-bottom:20px; }
.entry_body div a { outline:none; }

.entry_footer {  background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/entry-ft-bgimg.png) no-repeat center bottom; text-align:right; padding:20px 20px 20px;}
.entry_footer li { display:inline;padding:0px 0px 0px 5px; font-size:12px;}

.pagetop { text-align:right; font-size:10px; padding:5px 20px 0px; margin-bottom:60px; color:#999;}
.pagetop a {  color:#999;  background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/icon_arrow.gif) no-repeat left center; padding-left:10px;}

.page_navi {font-size:12px; text-align:center;}

.sidemenu_body {  background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/side-hd-bgimg.png) no-repeat center top; font-size:12px;padding:0 0 40px; margin:0;}
.sidemenu_body .plg_title{	padding:25px 20px 15px;	margin:0; color:#99B6BB; font-size:14px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif;}
.sidemenu_body .plg_body {  background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/side-ft-bgimg.png) no-repeat center bottom; padding:5px 20px 30px; margin:0;}
.sidemenu_body .plg_body li {	color: #555;	margin-left: 1.25em;	list-style-type: disc;	margin-bottom: 5px;	font-size: 14px;}
.sidemenu_body .plg_body li a{ font-size:12px;}


#profile {  background-image:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/side-hd-bgimg_prf.png);  margin-top:-130px; position: relative;}
#profile .plg_title{ padding:15px 20px 0px;}
#profile .plg_body { line-height:150%;}


.plugin-calender { }
table.calender {	width:180px;	margin:0 auto;}
table.calender caption {	text-align: center;	margin-bottom: 10px;}
table.calender th{	text-align: center;	border: 1px solid #333;	background-color: #222;	padding: 2px 0px;	color: #999999;}
table.calender td{	text-align: center;	border: 1px solid #333;	padding: 2px 0px;}

.plugin-search input { }

#tb { background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/sub-header-bgimg.png) no-repeat left top;  padding:0px 20px 10px; margin-top:50px;}
#tb .sub_header {  font-size:18px;font-weight:bold; color:#99B6BB;}
.trackback_url {padding:10px;}
.trackback_url input {	width:620px;	background-color: #444;	color: #FFFFFF;	margin-bottom: 10px;	padding: 2px;	border-top: 1px solid #555;	border-right: 1px solid #666;	border-bottom: 1px solid #666;	border-left: 1px solid #555;}

#cm { background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/sub-header-bgimg.png) no-repeat left top; padding:0px 20px 10px; margin-top:50px;}
#cm .sub_header { font-size:18px; font-weight:bold; color:#99B6BB;}
.form { padding:10px;}
.form dl {	margin: 0px;	padding: 0px;}
.form dt {	padding: 0px;	float: left;	width: 100px;	margin: 0px 0px 10px;}
.form dd {	padding: 0px;	margin: 0px 0px 10px 100px;}
.form dd input,
.form dd textarea { padding:2px; color:#DDD;	background-color: #444;	border-top: 1px solid #555;	border-right: 1px solid #666;	border-bottom: 1px solid #666;	border-left: 1px solid #555;}
.form dd input { width:220px;}
.form dd textarea { width:420px;}
.form dd #himitu {	width:auto;	}
.form dd label { color: #FFCCCC;}
.form .form_btn input{ width:160px; padding:1px; font-size:12px; margin: 10px 0px 0px 100px;}

#cm .sub_title {	margin:0px 0px 0px 100px;	margin-top:40px;	padding:10px 15px 10px;	border-bottom: 1px dashed #777;	background-color: #373F46;	color: #EEE;}
#cm .sub_body  { background:#333; padding:10px 15px 10px; margin:0px 0px 0px 100px; line-height:175%;}
#cm .sub_footer { margin-left:100px; background:#333; padding:10px 15px 10px; border-top: 1px dashed #000; text-align:right; margin-bottom:10px;}
#cm .sub_footer li { display:inline;}


/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* for iPad */
#header,
#footer,
#container { min-width:1160px;}




/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%; min-width:1160px;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(http://blog-imgs-42-origin.fc2.com/b/n/r/bnrh/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}