/* Title */
#blogtitle {
	border:	1px solid #ccc;
	border-bottom:	0px solid #ccc;
	padding :	10px;
	margin-right: 25%; 
	background-image: url("img/pink2.png");
}
#blogtitle a, #blogtitle a:link, #blogtitle a:visited, #blogtitle a:hover {
	text-decoration: none;
	color: #000;
}
#blogmenu {
	border:	1px solid #ccc;
	padding :	3px;
	margin-right: 25%; 
}

/* Main Contents */
#contents { 
	padding :	10px 0px;
	margin-right: 25%; 
}

/* Menu */
#menu2 {
	right: 0.5%;
	width: 24%;
	position: absolute;
	top: 10px;
}

/* Top IMG */
.l50 {
	float: left;
	margin: 0 0.5% 0 0;
	width: 32.5%;
}
.r50 {
	width: 24%;
}
.s50 {
	clear: left;
}

/* Sub menu (Title)  */
.boxtitle, .s50, .grouptitle {
	background-image: url("img/blue.png");
	border:	1px solid #ccc;
	font-size:	16px;
	height: 20px;
	padding :	3px;
	margin-top :	5px;
}

/* Sub menu (Body)  */
.boxbody, .linkswitch, .groupbody {
	font-size:	14px;
	border:	1px solid #ccc;
	border-top:	0px solid #ccc;
	padding :	4px 2px;
	line-height:	1.6em;
}
.bodymain {
	width: 100%;
	font-size:	14px;
	padding :	4px 2px;
	line-height:	1.6em;
}

/* End */
#endmenu {
	background-image: url("img/pink.png");
	border:	1px solid #ccc;
	font-size: 12px;	
	padding :	5px;
	margin-right: 25%;
}

/* Item Box(head) */
.item {
	background-image: url("img/blue.png");
	border:	1px solid #ccc;
	border-bottom:	0px solid #ccc;
	padding: 5px;
	color: #000;
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 0px;
}
/* Item Box(body) */
.itembody {
	border:	1px solid #ccc;
	padding :	15px;
	font-size:	16px;
	line-height:	1.8em;
}
/* Local Trackback */
.tx {
	background: #f5f5f5;
	padding: 0px 0px; 
	margin: 10px 5px;
}
/* form */
#nucleus_cf_body, #nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email, #nucleus_mmf_frommail, .mailform textarea {
	display: block;
	width: 50%;
	margin: 0 10px 10px 10px;
}
/* Search */
.formfield {
	width: 150px;
}
.tk {
	padding: 5px; 
}
.iteminfo {	
	font-size: 11px;
	padding: 1px 3px; 
	color: gray;
}
.iteminfo a {
	color: #555;
	text-decoration: none;
}

h2, h3, h4, h5, h6 {
	font-size: 16px;
	font-weight: normal;
}
h1, h2 {
	margin: 5px 0px 0px 0px;
}
h3, h4, h5, h6 {
	margin: 15px 0px 10px 0px;
}
h3 {
	color: blue;
}
h4 {
	color: red;
}
h5 {
	color: green;
}
h6 {
	color: purple;
}

/* 引用 */
.quote {
	background: #f5f5f5;
	border: 3px double #ccc;
	padding: 20px; 
	font-size: 14px;
	margin: 20px;
}

/* コメント記入時に使用 */
.leftbox, .rightbox {
	margin: 3px;
	padding: 3px;
	font-size: larger;
	width: 20%;
}
.leftbox {
	float: left;
	border-right: 2px solid #ccc;	
}
.rightbox {
	float: right;
	border-left: 2px solid #ccc;	
}

/* List */
.nonestyle {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
/* Sitemap */
.sitemap {
	margin-left: 10px ;
	padding-left: 10px ;
	font-size:	14px;	
}
/* Pageswitch */
.pageswitch, .pagenavi {
	font-size:	12px;	
	margin: 5px 0px;
	padding :	5px;
}
.pageswitch {
	border:	1px solid #ccc;
	background-image: url("img/blue.png");
	margin-bottom: 15px;
}
.highlight {
	background:	yellow;
	color:	#000;
}
/* Flag */
.current {
	background: #fef;
}
.red {
	color:	red;
}
.skip {
	display: none;
}
/* Center */
.cc {
	text-align :	center;
}
.cc200 {
	text-align :	center;
	width: 200px;
}
/* center th */
.cx, th {
	text-align :	center;
	background: #ffffee;
	font-weight: bold;
}
/* Right */
.rr {
	text-align :	right;
}
/* IMG Right Left */
.rrr{	float  :	right;
}
.lll{	float  :	left;
}

a:link {
	color:	#00c;
}
a:visited {
	color:	#066;
}
a:hover {
	color: #f0f;
}
body {
	font-family: verdana, arial, sans-serif;
	font-size:	12px;	
	background: #fffffc;
	color: #000;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
table, tr, td {
	border: 1px solid #000;
}
table {
	margin: 0px 0px 0px 30px;
}
td {
	padding : 5px;
}
