
body { 
	font-size: 12px; 
	letter-spacing: 0.1em; 
	min-width: 1020px; 
}
ul { list-style: none; }
ul,li,ol,dl,dt,dd { 
	margin: 0; 
	padding: 0; 
}
a:hover img { 
	filter: alpha(opacity=80); 
	-ms-filter: "alpha(opacity=80)"; 
	-moz-opacity: 0.8; 
	-khtml-opacity: 0.8; 
	opacity: 0.8; 
}
* { font-family: Helvetica, Arial, Roboto, 'Droid Sans', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif; }
header, nav, #next_content, #next_mainimage { 
	width: 1000px; 
	margin: 0 auto; 
}
#all_left { 
	width: 720px; 
	float: left; 
	margin-right: 30px; 
}
#all_right { 
	width: 250px; 
	float: left; 
}
.botan { 
	color: #ffffff; 
	padding: 10px 20px; 
	cursor: pointer; 
	font-size: 1.0em; 
	font-weight: bold; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px; 
	border-width: 1px; 
	border-color: #9E1C1C #9E1C1C #000000; 
	background-color: #CC1616; 
	background-image: -moz-linear-gradient(top,#CC1616 0, #9E1C1C 100%); 
	background-image: -ms-linear-gradient(top,#CC1616 0, #9E1C1C 100%); 
	background-image: -o-linear-gradient(top,#CC1616 0, #9E1C1C 100%); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #CC1616),color-stop(100%, #9E1C1C)); 
	background-image: -webkit-linear-gradient(top,#CC1616 0,#9E1C1C 100%); 
	background-image: linear-gradient(to bottom,#CC1616 0,#9E1C1C 100%); 
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .6); 
	-moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35); 
	-ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35); 
	-webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35); 
	box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35); 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#CC1616,EndColorStr=#9E1C1C); 
}
.botan:hover { 
	border-color: #CC1616 #CC1616 #000000; 
	-moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.25); 
	-ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.25); 
	-webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.25); 
	box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, .25); 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dd2727 ,EndColorStr=#9E1C1C); 
	background-image: -moz-linear-gradient(top,#dd2727 0,#9E1C1C 100%); 
	background-image: -ms-linear-gradient(top,#dd2727 0,#9E1C1C 100%); 
	background-image: -o-linear-gradient(top,#dd2727 0,#9E1C1C 100%); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#dd2727),color-stop(100%,#9E1C1C)); 
	background-image: -webkit-linear-gradient(top,#dd2727 0,#9E1C1C 100%); 
	background-image: linear-gradient(to bottom,#dd2727 0,#9E1C1C 100%); 
}
.botan:active { 
	border-color: #000000 #CC1616 #CC1616; 
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2),0 1px 0 #ffffff; 
	-ms-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2),0 1px 0 #ffffff; 
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2),0 1px 0 #ffffff; 
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2),0 1px 0 #ffffff; 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#9E1C1C,EndColorStr=#9E1C1C); 
	background-image: -moz-linear-gradient(top,#9E1C1C 0,#9E1C1C 100%); 
	background-image: -ms-linear-gradient(top,#9E1C1C 0,#9E1C1C 100%); 
	background-image: -o-linear-gradient(top,#9E1C1C 0,#9E1C1C 100%); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#9E1C1C),color-stop(100%,#9E1C1C)); 
	background-image: -webkit-linear-gradient(top,#9E1C1C 0,#9E1C1C 100%); 
	background-image: linear-gradient(to bottom,#9E1C1C 0,#9E1C1C 100%); 
}
header #headerleft { 
	width: 320px; 
	float: left; 
	padding: 18px 0 0 0px; 
}
header #headerright { 
	width: 680px; 
	float: left; 
	margin: 15px 0 0 0px; 
}
header h1 { 
	padding: 0; 
	margin: 2px 0 0 7px; 
	font-size: 91%; 
	letter-spacing: 0.1em; 
	line-height: 18px; 
	color: #ffffff; 
	font-weight: normal; 
}
header h1 span { display: none; }
header h1 a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
header h2 { 
	margin: 0 0 0 0px; 
	width: 298px; 
	background-image: url(img/logo.gif); 
	background-repeat: no-repeat; 
	height: 78px; 
	padding: 0; 
}
header h2 span { display: none; }
header h2 a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
#top_mainimage { 
	width: 1000px; 
	height: 360px; 
	background-image: url(/img/mainimage.jpg); 
	background-repeat: no-repeat; 
	margin: 10px auto 0; 
}
#top_mainimage p { display: none; }
nav ul { 
	width: 1000px; 
	height: 66px; 
	margin: 0px 0px 0px 0px; 
}
nav li { 
	float: left; 
	height: 66px; 
}
nav h3 { 
	height: 44px; 
	background-repeat: no-repeat; 
	margin: 13px 0 0; 
}
nav a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
nav span { display: none; }
.pagetop { 
	text-align: right; 
	margin: 0 10px 0 0; 
}
.widget-archive-monthly-dropdown { text-align: center; }
.widget-archive-monthly-dropdown select { width: 90%; }
.thumbnails { margin: 0; }
.thumbnails .thumbnail img { 
	width: 108px; 
	height: 108px; 
}
.bloggallery ul { margin: 0; }
.bloggallery li { 
	width: 45%; 
	float: left; 
	margin: 5px; 
}
.bloglist li { 
	padding: 4px 8px; 
	border-bottom: 1px solid #dddddd; 
}
.breadcrumb { 
	margin: 0; 
	background: none; 
	font-size: 12px; 
}
.breadcrumb .active { color: #393939; }
