/*----------------------
http://maruni-wave.co.jp/maruniwave/
Lust update:2010/07/09
------------------------*/

@import "base2.css";

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

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

.clear {
	clear: both;
	font-size: 1px;
}

/*--left--*/

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

/*--right--*/

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

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

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

div#right p.team {
	margin:0 13px 5px;
	padding:0;
	}

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

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

div#right ul li {
	margin:0;
	padding:2px 0 2px 17px;
	background:url(http://www.maruni-wave.co.jp/etc_images/flower.jpg) no-repeat left center;
	}

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

div#right ul.team li {
	margin:0;
	padding:0;
	float:left;
	background-image:none;
	}

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

table#calendar_table {
	margin:0 13px 10px;
	padding:0;
	font-size:85%;
	text-align:center;
	background:#e5dccf;
	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 strong {
	font-size:120%;
	font-weight:bold;
	color:#cd8540;
	}

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

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:5px 0 0;
	font-size:100%;
	color:#fff;
	width:305px;
	float:left;
	}

div.entry h3 a,
div.entry h3 a:active,
div.entry h3 a:visited {color:#fff;text-decoration:none}

div.entry h3 a:hover	{color:#fff;text-decoration:underline}

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

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

div.entry .titlehead {
	margin:0;
	padding:0 0 10px 0;
	background:url(http://www.maruni-wave.co.jp/etc_images/bar.jpg) no-repeat left top;
	width:505px;
	float:left;
	}

div.entry .titlehead p.author {
	margin:0;
	padding:0;
	width:60px;
	float:left;
	}

div.entry .titlehead p.date {
	margin:0;
	padding:5px 0 0;
	font-size:85%;
	color:#fff;
	text-align:right;
	width:130px;
	float:left;
	}

div.entry .entrybody {
	margin:0;
	padding:0 20px;
	font-size:100%;
	color:#8b2a00;
	clear:both;
	}

div.entry .entrybody p.catIcon {
	margin:0;
	text-align: right;
	}

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 .fl {
	margin:0 10px 10px 0;
	float:left;
	}

div.entry .entrybody 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 blockquote {
	margin:0 20px 15px 20px;
	padding:10px;
	border:1px solid #ccc;
	}

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 .entryfoot {
	margin:0;
	padding:0;
	background:url(/etc_images/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%;
	background:url(/img/dot_line_s.gif) repeat-x left top;
	}


/*--monthry archive--*/

div#navi {
	margin:0 0 10px 0;
	padding:5px 0;
	font-size:85%;
	background:url(/img/maruniwave/navi_back.gif) repeat-y left top;
	width:525px;
	float:left;
	}

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

div#navi a:hover {color:#f60;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:0 10px 10px 10px;
	padding:0 0 5px 0;
	font-size:100%;
	color:#8b2a00;
	font-weight:normal;
	background:url(/img/dot_line_s_b.gif) repeat-x left bottom;
	}

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 0 20px 0;
	padding:0;
	font-size:120%;
	color:#8b2a00;
	}

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--*/


body#profile div#left h3 {
	margin:0 0 10px 0;
	padding:5px 0 5px 10px;
	font-size:100%;
	background:url(/img/maruniwave/navi_back.gif) repeat-y left top;
	}

body#profile div#left h3 img {
	vertical-align:middle
	}

body#profile div.entry .entryhead {
	margin:0;
	padding:20px 0 0 0;
	background:url(/img/maruniwave/entry_border_top.gif) no-repeat left top;
	}
body#profile div.tab_menu {
	margin:0;
	padding:0 0 0 6px;
	}	

body#profile div.entry .entryfoot {
	width:525px;
	padding: 1px 0 0 0;
	}

body#profile div.entry .entryfoot p {
	background-image:none;
	}

body#profile div.author {
	margin:0 0 20px;
	padding:20px 0 0 0;
	background:url(/img/maruniwave/profile_dot_line.gif) no-repeat center top;
	width:525px;
	}

body#profile div.entryhead div.author {
	padding:0;
	background-image:none;
	}

body#profile div.author_photo {
	margin:0;
	padding:0;
	width:195px;
	float:left;
	}

body#profile div.author_photo p {
	margin:0;
	padding:0 0 0 10px;
	}

body#profile div.author_profile {
	margin:0;
	padding:0;
	color:#8b2a00;
	width:310px;
	float:left;
	}

body#profile div.author_profile p {
	margin:0 20px 0 0;
	padding:0;
	font-size:120%;
	}

body#profile div.author_profile h4 {
	width:310px;
	margin:0 0 10px;
	padding:5px 0 5px 45px;
	font-size:100%;
	background:url(/img/maruniwave/profile_h4_back.gif) no-repeat left top;
	}

p.backtotop {
	margin:0;
	padding:5px 0 15px;
	text-align:center;
	}

body#profile .authorList {
	width:525px;
	margin: 0 0 20px;
	background:url(/img/maruniwave/entry_border.gif) repeat-y left top;
}

body#profile .authorListIn {
	width:525px;
	background:url(/img/maruniwave/entry_border_top.gif) no-repeat left top;
}

body#profile .authorListIn2 {
	width:501px;
	padding: 20px 12px;
	background:url(/img/maruniwave/entry_border_bottom.gif) no-repeat left bottom;
}

body#profile p.author_photo {
	margin:0;
	padding:0;
	width:190px;
	float:left;
}

body#profile .authorList .author {
	width: 501px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	background:url(/img/maruniwave/profile_dot_line.gif) no-repeat left bottom;
}

body#profile .authorList .lastauthor {
	width: 501px;
	margin: 0;
	padding: 0;
	background: none;
}

body#profile .authorList .author .author_profile {
	width:310px;
	float:left;
	margin:0;
	padding:0;
	color:#8b2a00;
}

body#profile .authorList .author .author_profile h5 {
	margin: 10px 0 0;
	font-size: 120%;
}

body#profile .authorList .author:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
body#profile .authorList .author { min-height: 1em; }
* html body#profile .authorList .author { height: 1em; }


