﻿body {
	padding: 5px;
	font: 100.01% Arial,"Trebuchet MS",Verdana,sans-serif;
	background: url("../img/back.gif");
}
a:link {
	color: #0000ee;
}
a:visited {
	color: #0000ee;
}
a:hover {
	color: #F00;
}
a:active {
	color: #F00;
}
img {
	vertical-align: middle;
}
img.about {
	vertical-align: middle;
	margin: 5px 0;
}
hr {
	width: 95%;
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #aaa;
	height: 2px;
}
div.nifty { 
margin: 0 5%;
}
b.rtop, b.rbottom {
display:block;
}
b.rtop b, b.rbottom b {
display:block;
height: 1px;
overflow: hidden;
}
b.r1 {
margin: 0 5px;
}
b.r2 {
margin: 0 3px;
}
b.r3 {
margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4 {
margin: 0 1px;
height: 2px;
}
h1,h2,p {
margin: 0 10px;
}
h1 {
font-size: 200%;
color: #333;
}
h2 {
font-size: 150%;
color: #369ACC;
}
p {
padding-bottom:1em;
}
p.strong {
padding-bottom:1em;
font-weight: bold;
}
p.alert {
padding-bottom:1em;
color: #800000;
}
h2 {
padding-top: 0.3em;
padding-bottom: 0.3em;
}
h2#slogan {
font-size: 80%;
color: #333;
}
div.nifty2_head { 
margin: 0 0.5%;
text-align: center;
background-color: #fff;
}
div.nifty2 { 
margin: 0 0.5%;
color: #333;
}
div.nifty2_foot { 
margin: 0 0.5%;
text-align: center;
background-color: #fff;
}
#main_text {
background: #fff;
color: #333;
}

b.rtop2, b.rbottom2 {
display:block;
}
b.rtop2 b, b.rbottom2 b {
display:block;
height: 1px;
overflow: hidden;
}
b.r12 {
margin: 0 5px;
}
b.r22 {
margin: 0 3px;
}
b.r32 {
margin: 0 2px;
}
b.rtop2 b.r42, b.rbottom2 b.r42 {
margin: 0 1px;
height: 2px;
}
.gray {
color: #666;
}
#menu {
	clear: both;
	margin: 0; padding: 0 40px 0 0;
	font: bold 12px/26px Verdana, Arial, Tahoma, Sans-serif;
	height: 26px;
	background: #ccc;
}
#menu ul {
	float: right;
	list-style: none;
	margin:0; padding: 0;
}
#menu ul li {
	display: inline;
}
#menu ul li a {
	display: block;
	float: left;
	padding: 0 8px;
	color: black;
	text-decoration: none;
}
#menu ul li a:hover {
	background-color: #666;
	color: #eee;	
}
#menu ul li#current a {	
	background-color: #eee;
	color: #333;
}

.keyword {
font-size: 140%;
font-weight: bold;
color: #FD349B;
}
.per80 {
font-size: 80%;
}
.sitecounter {
padding: 5px 20px;
width: 160px;
}

/* カウントダウンタイマー用 */
#bar_wrap {
	padding: 5px 5px 5px 30px;
}
#bar {
	background:#eee;
	overflow:hidden;
	width:450px;
	height:18px;
}
#bar_back {
	background:#eee;
	overflow:hidden;
	width:450px;
	height:18px;
}
#bar_msg {
	float: left;
}

/* --------------------------------
角丸用style
http://www.spiffycorners.com/sc.php
---------------------------------- */
.padd20 {
padding: 5px 20px;
color: #333;
}
.padd40 {
padding: 5px 40px;
color: #333;
}

.kakumaru{
display:block;
}
.kakumaru *{
display:block;
height:1px;
overflow:hidden;
background:#E0F7FF;
}
.kakumaru1{
border-right:1px solid #f1fbff;
padding-right:1px;
margin-right:3px;
border-left:1px solid #f1fbff;
padding-left:1px;
margin-left:3px;
background:#e7f9ff;
}
.kakumaru2{
border-right:1px solid #fbfeff;
border-left:1px solid #fbfeff;
padding:0px 1px;
background:#e5f8ff;
margin:0px 1px;
}
.kakumaru3{
border-right:1px solid #e5f8ff;
border-left:1px solid #e5f8ff;
margin:0px 1px;
}
.kakumaru4{
border-right:1px solid #f1fbff;
border-left:1px solid #f1fbff;
}
.kakumaru5{
border-right:1px solid #e7f9ff;
border-left:1px solid #e7f9ff;
}
.kakumaru_content{
padding:0px 5px;
background:#E0F7FF;
}

