/*----------------------
http://maruni-wave.co.jp/watatomowave/
Lust update:2007/05/14
------------------------*/

@import "base.css";

a,
a:active,
a:visited {color:#f90;text-decoration:underline}

a:hover	{color:#f60;text-decoration:underline}

/*--left--*/

div#left {
	margin:0 20px 0 0;
	padding:0;
	width:525px;
	float:left;
	overflow: hidden;
	}

div#left h3.archive_title {
	margin:0 20px 0 0;
	padding:2px 0 2px 10px;
	font-size:120%;
	color:#f93;
	border-top:1px solid #fc9;
	border-bottom:1px solid #fc9;
	}

/*--right--*/

div#right {
	margin:0;
	padding:0;
	width:205px;
	float:left;
	}

div#right h4 {
	margin:0 0 10px 0;
	padding:0;
	font-size:100%;
	}

div#right p {
	margin:0 13px 10px;
	padding:0;
	clear:both;
	}

div#right p.side_profile_photo {
	font-size:85%;
	text-align:center;
	}

div#right p.side_profile_photo img {
	margin:0 0 5px 0;
	}

div#right p.side_profile {
	font-size:85%;
	}

div#right ul {
	margin:0 13px 15px;
	padding:0;
	list-style:none;
	}

div#right ul li {
	margin:0;
	padding:2px 0 2px 17px;
	background:url(/img/watatomowave/side_yajirushi.gif) no-repeat left center;
	}

div#right ul.team li img {
	margin:2px;
	}

table#calendar_table {
	margin:0 13px 10px;
	padding:0;
	font-size:85%;
	text-align:center;
	background:#ffc;
	border-collapse:collapse;
	}

table#calendar_table th {
	margin:0;
	padding:2px 0;
	border:1px solid #fff;
	}

table#calendar_table td {
	margin:0;
	padding:2px 0;
	border:2px solid #fff;
	}

table#calendar_table td a,
table#calendar_table td a:active,
table#calendar_table td a:visited {color:#f93;text-decoration:underline}

div#right p.calendar_navi {
	text-align:center;
	}

div#right p.calendar_navi strong {
	font-size:120%;
	font-weight:bold;
	color:#f90;
	}

div#right p.calendar_navi strong img {
	vertical-align:middle;
	}

div#right div.monthly {
	height: 200px;
	margin: 0 0 20px 0;
	overflow: auto;
	}

p.feed {
	margin:0;
	padding:10px 0 15px 0;
	}

p.feed img {
	margin:0 5px 0 0;
	float:left;
	vertical-align:middle;
	}

/*--entry block--*/

div.entry h3 {
	margin:0;
	padding:0;
	font-size:130%;
	color:#f90;
	width:345px;
	float:left;
	}

div.entry h3 a,
div.entry h3 a:active,
div.entry h3 a:visited {color:#f90;text-decoration:none;margin-left:30px;}

div.entry h3 a:hover	{color:#f90;text-decoration:underline;margin-left:30px;}

div.entry h3 span {margin-left:30px;}

div.entry {
	clear: both;
	margin:0 0 20px 0;
	padding:0;
	background:url(/img/watatomowave/entry_border.gif) repeat-y left top;
	width:525px;
	}

div.entry .entryhead {
	margin:0;
	padding:0 10px;
	background:url(/img/watatomowave/entry_border_top.gif) no-repeat left top;
	height:50px;
	}

div.entry .titlehead {
	margin:0;
	padding:10px 0;
	width:505px;
	float:left;
	}

div.entry .titlehead p.date {
	margin:0;
	padding:0;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	text-align:right;
	width:150px;
	float:left;
	}

div.entry .entrybody {
	margin:0;
	padding:10px 20px 0;
	font-size:130%;
	color:#630;
	clear:both;
	}

div.entry .entrybody div.fl {
	margin:0 10px 10px 0;
	float:left;
}

div.entry .entrybody p {
	margin:0 0 15px 0;
	padding:0;
	}

div.entry .entrybody p img {
	margin: 0 0 10px 0;
	}

div.entry .entrybody p img.fl,
div.entry .entrybody p a.fl  {
	margin:2px 10px 10px 0;
	float:left;
	}

div.entry .entrybody p.photo {
	width: 160px;
	margin: 0 15px 15px 0;
	padding: 4px;
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	}

div.entry .entrybody p.photo img {
	margin: 0;
	}

div.entry .entrybody blockquote {
	margin:0 20px 15px 20px;
	padding:10px;
	border:1px solid #ccc;
	}

div.entry .entryfoot {
	margin:0;
	padding:0;
	background:url(/img/watatomowave/entry_border_bottom.gif) no-repeat left bottom;
	clear:both;
	}

div.entry .entryfoot p {
	margin:10px 10px 0 10px;
	padding:10px 0;
	font-size:80%;
	}


/*--monthry archive--*/

div#navi {
	margin:0 0 10px 0;
	padding:5px 0;
	font-size:85%;
	width:525px;
	float:left;
	}

div#navi a,
div#navi a:active,
div#navi a:visited {text-decoration:none}

div#navi ul {
	margin:0;
	padding:0;
	list-style:none;
	}

div#navi ul li {
	margin:0;
	padding:0;
	}

div#navi ul li img {
	vertical-align:middle;
	}

div#navi ul li.previous {
	float:left;
	width:250px;
	}

div#navi ul li.previous img {
	margin:0 5px 0 10px;
	}

div#navi ul li.center {
	float:left;
	width:25px;
	}

div#navi ul li.next {
	text-align:right;
	float:right;
	width:250px;
	}

div#navi ul li.next img {
	margin:0 10px 0 5px;
	}


/*--entry archive--*/

div#tb_comment {
	margin:0;
	padding:20px 0;
	}

div#tb_comment h4 {
	margin:10px;
	padding:10px 0 0 0;
	font-size:100%;
	color:#f90;
	font-weight:normal;
	background:url(/img/dot_line_s_l.gif) repeat-x left top;
	}

div#tb_comment p {
	margin:0 20px 10px 20px;
	padding:0;
	font-size:100%;
	background-image:none;
	}

div#tb_comment div.tb_body,
div#tb_comment div.comment_body {
	margin:0;
	padding:0;
	font-size:120%;
	color:#630;
	}

div#tb_comment p.posted {
	font-size:85%;
	color:#333;
	}

div#tb_comment form {
	margin:0 10px 10px 10px;
	padding:0;
	font-size:100%;
	}

div#tb_comment form fieldset {
	margin:0;
	padding:20px 0 0 0;
	border:0;
	}

div#tb_comment form fieldset p {
	margin:0 10px 10px 10px;
	clear:both;
	}

div#tb_comment form fieldset p.submit {
	margin:0 10px 10px 10px;
	padding:0 0 0 110px;
	}

div#tb_comment form fieldset label {
	margin:0 10px 0 0;
	padding:0;
	display:block;
	width:100px;
	float:left;
	}

input#author,
input#email,
input#url {
	margin:0;
	width:300px;
	}

div#tb_comment form fieldset textarea {
	margin:0;
	width:350px;
	height:150px;
	}

input#preview {
	display:none;
	}

/*--profile page--*/

img.fl {
	margin:2px 10px 10px 0;
	float:left;
	}

body#profile div.entry .entryhead {
	background:url(/img/watatomowave/entry_border_top_profile.gif) no-repeat left top;
	}