body {
	background: url(img/bg_body.png);
}
a {
	color: #00f;
}
a:hover {
	color: #FDCB80;
	background: #333;
	text-decoration: none;
}
a:visited {
	color: #696969;
}

#header {
	background: #fff url(img/bg_header.png) no-repeat 0 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#header h1 {
	margin-bottom: 0.5em;
	padding-top: 120px;
	font-size: 200%;
	text-align: right;
}
#header h1 a {
	color: #f90;
	text-decoration: none;
	background: url(img/bg_line_pink.png) repeat-x bottom left;
}
#header h1 a:hover {
	background-color: #f90;
	color: #ddd;
}
#about {
	text-align: right;
	font-size: 86%;
	color: #666;
}
.breadcrumbs, .pageswitch {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
h2.date {
	color: #fff;
	border-bottom: 3px solid #fff;
}
h3.item, .itembody, .iteminfo, .iteminfo-short {
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
h3.item {
	padding: 10px 0 10px 60px;
	background: #fff url(img/aru_head.gif) no-repeat 3px center;
}
h4 {
	margin-top: 1.5em;
}
#menu h2 {
	padding: 1em;
	background: #f90;
	color: #fff;
}
.menubody {
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.menubody p {
	margin: 1em;
}
#footer {
	background: #dcdcdc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/*----------------------------
common mobule
------------------------------*/
.rightbox {
	float: right;
	margin: 0 10px;
	border-left: 5px solid #ddd;
	padding: 5px;
}
.leftbox {
	float: left;
	margin: 0 10px;
	border-right:  5px solid #ddd;
	padding: 5px;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
