@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial,sans-serif; }

body {
	text-align: center;
	background: #8865B2 url(img/body_bg.gif) repeat-y center top; }

img {
	border: 0px; }

li {
    list-style: none; }

td {
	vertical-align: top; }


/* --- container --- */

#container {
	color: #666666;
	text-align: left;
	line-height: 160%;
	width: 600px;
	margin: 0px auto;
	padding: 10px 40px 0px 40px; }


/* --- header --- */

#header {
	width: 600px; }

#header h1 {
	font-weight: bold;
	text-decoration: underline; }

#header_at {
	color: #e77c85; }

.header_title {
	margin: 20px 0px 0px 5px; }

.header_main {
	margin: 15px 0px 30px 20px; }

/* category */

#header_cate {
	margin-left: 60px; }

#header_cate a {
	padding-right: 400px; }

#header_cate a:link , #header_cate a:visited { color: #433171; }
#header_cate a:active , #header_cate a:hover { color: #EE8EA0; }

#header_cate li {
	margin-bottom: 5px;
	padding-left: 15px;
	background: url(img/arrow_1.png) no-repeat left; }

/* history */

.his_date , .his_main {
	display: inline; }

.his_date {
	margin-right: 30px; }


/* --- contents --- */

#contents {
	width: 570px;
	float: right; }

#contents a:link { color: #1ead42; }
#contents a:visited { color: #93d1a3; }
#contents a:active , #contents a:hover { color: #EE8EA0; }

#contents h2 {
	padding-left: 20px;
	background: url(img/point_1.png) no-repeat left; }

.cont_main {
	margin: 5px 15px 50px 15px; }

.cont_main li {
	display: inline; }

/* mail */

.mail_top {
	padding-left: 20px;
	background: url(img/point_2.png) no-repeat left; }


/* --- footer --- */

#footer {
	text-align: right;
	width: 600px;
	margin-top: 60px; }

#footer img {
	margin-bottom: 5px; }

/* --- etc --- */

.l_none {
	color: #5f6d63; }