/*  
Theme Name: Black on White (serif)
Theme URI: http://b-12.blogspot.com/2008/05/wordpress-black-on-white-theme.html
Description: Black on White. Serif Typography.
Version: 1.2
Author: maxxu.
Author URI: http://maxxu.blogspot.com/
Tags: simple, black, two columns
*/

html,body {margin:0;
	padding:0;
	font-size:16px;
	font-family:Arial,helvetica,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
h1,h2,h3,h4,h5,h6 {margin:0;
	padding:0;
	font-weight:400;
	font-size:100%;
}
a,a:hover,img {border:none;
	outline:none;}
a {color:#42A94C;}
a:hover {color:#a3d31f;}
	
table{border-collapse:collapse;  
	border-spacing:0;
}
p {margin:0 0 16px;
	padding:0;
}
.clear {clear:both;}
.roll {zoom:1;}
.clearfix {zoom:1;}
.clearfix:after {content:".";
	height:0;
	overflow:hidden;
	visibility:hidden;
	clear:both;
	display:block;}


/* header */

body {background-image:url(images/main-image/background.jpg);}
#All {width:832px;
	margin:0 auto;
	background:url(images/main-image/shadow-lastend.jpg) 0 100% no-repeat;
	padding:0 0 25px;}
#wrapper {margin:0 auto;
	width:800px;
	background:url(images/main-image/shadow-all.jpg) 0 0 repeat-y;
	padding:0 16px;}
#header {background:url(images/main-image/headerimage.jpg) 0 0 no-repeat;
	clear:both;
	height:180px;}
#alphalogo {margin:0 0 0 10px;
	clear:both;}
#tops {text-indent:-9999px;
	background-image:url(images/main-image/alphalogo-trans.png);
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
	display:block;
	width:318px;
	height:83px;
	cursor:pointer;}

/* content */
#pankuz {margin:0 0 16px;
	padding:0;}
#pankuz li {float:left;
	display:inline;
	padding:2px 5px 2px 20px;
	list-style:none;
	background:url(images/main-image/pankuzu-arrow.png) 0 52% no-repeat;
	font-size:82%;
	margin:0 10px 0 0;
	color:#555;}
#pankuz li.firstChild {background-image:none;
	padding-left:0;} 


/* alpha */
#alpha {position:relative;
	float:right;
	width:596px;
	margin:0 0 0 -50px;	
	zoom:1;
}
#alphaInner {background:url(images/main-image/shadow-y.jpg) 0 0 repeat-y;
	padding:15px 14px 10px 41px;
zoom:1;}
#alphaInner h2 strong {background:url(images/main-image/ttl-notitle.png) 0 100% no-repeat;
	height:42px;
	padding:0 0 4px 60px;
	font: bold 180% "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", serif;
	display:block;
	letter-spacing:.12em;
	color:#4DAB37;}


.gotoTops {background:url(images/main-image/shadow-end.jpg) 0 0 no-repeat;
	text-align:right;
	padding:28px 12px 0;}

.flashSpace {background-color:#aaa;
	width:100%;
	height:180px;
	margin:0 0 40px;}

/* navi */
#navi {float:left;
	width:230px;
	position:relative;
	zoom:1;}
.blocks {margin:15px 0 30px;
	font-size:82%;
	letter-spacing:.08em;
	line-height:1.3em;}

#navi h3 {text-indent:-9999px;
	width:230px;
	height:31px;
	overflow:hidden;
	margin:0 0 8px;}
#ttl-new {background:url(images/main-image/navi-ttl-resent.jpg) 0 0 no-repeat;}
#ttl-category {background:url(images/main-image/navi-ttl-category.jpg) 0 0 no-repeat;}
#ttl-monthly {background:url(images/main-image/navi-ttl-monthly.jpg) 0 0 no-repeat;}
#ttl-link {background:url(images/main-image/navi-ttl-link.jpg) 0 0 no-repeat;}

#navi ul {padding:0 0 5px 10px;
	margin:0;}
#navi ul li {margin:5px 0;
	list-style:none;}
#main-navi .main-navi-sub {margin:5px 0 25px 12px;
	padding:0 0 0 10px;
	border-left:3px solid #AE632C;}

#footer {clear:both;}

address {margin:0;
	padding:20px 0 10px;
	font-size:12px;
	font-weight:700;
	font-style:normal;
	letter-spacing:.05em;
	color:#4FAF38;
	text-align:center;
	font-family:"Times New Roman", Times, serif;}

/* menu,left navi,contents */

.navigate {text-align:right;
	margin:0 15px;}