*{margin:0; padding:0;}

body
{
		text-align:center;
		line-height:1.5em;
		font-size:0.8em;
		color:#333;
}

#wrapper
{
		width:760px;
		margin:0 auto;
		text-align:left;
}

span{font-style:normal;}

#header
{
		width:760px;
		height:180px;
		position:relative;
		background:url(http://www.bowaki.com/images/header.jpg);
}

#header form
{
		position:absolute; top:145px; left:280px;
}

h1
{
		position:absolute; top:20px; left:30px;
}
p#banner-headersub
{
		font-size:1em;
		font-style:normal;
		position:absolute; top:90px; left:280px;
}
h3.entry-header a
{
		font-size:1em;
		font-style:normal;
		text-decoration:none;
}

#contents
{
		width:760px;
		background:url(http://www.bowaki.com/images/contents.gif) left top repeat-y;
}

#topbar
{
		width:740px;
		margin:0 10px;
		line-height:20px;
		color:white;
		background:#BE8986;
		text-align:center;
}

#topbar p
{padding-left:10px;}

#topbar a
{color:white;}

#topbar a:hover
{color:#B9D79C;}

#main
{
		width:530px;
		margin:0px 15px 5px 5px;
		padding-bottom:20px;
		float:right;
		min-height:550px;
}

.index
{
		font-size:1.2em;
		line-height: 1.5;
}


div.entry-body-c          /* カテゴリーページ内のエントリー文 */
{
		margin:10px 20px 10px 20px;
}
div.entry-body
{
		font-size:1.2em;
		line-height: 1.5;
		
}

p.entry-more-link
{
		margin-right:20px;
		text-align:right;
}

#main p
{
		margin:10px 20px 10px 20px;
}
#main blockquote
{
		margin:10px 30px 10px 30px;

}

#main p.breadcrumb_list
{
		margin:0;
		line-height:2em;
		padding-left:10px;
}

#main ul
{
		margin:10px 20px 10px 40px;
}

#main ol
{
		margin:10px 20px 10px 40px;
}

#main dl
{
		margin:10px 20px 10px 40px;
}
#main dt
{
		float:left;
}
#main dd
{
		margin-left:120px;
}

img
{border:none;}

img.floatleft
{
		float:left;
		margin:0 10px 10px 0;
		vertical-align:top;
}

img.floatright
{
		float:right;
		margin:0 0 10px 10px;
		vertical-align:top;
}

.clearleft
{clear:left;}

.clearright
{clear:right;}


h2#pagetitle
{
		background:url(http://www.bowaki.com/images/pagetitle.gif) left top no-repeat;
		line-height:40px;
		padding-left:23px;
		margin:10px 10px 10px 10px;
		color:#BE8986;
		font-size:15px;
}

#main h3,#main h4
{
		background:url(http://www.bowaki.com/images/crossline.gif) left top no-repeat;
		line-height:40px;
		padding-left:23px;
		margin:10px 15px 10px 15px;
		color:#BE8986;
		font-size:14px;
}

.clearboth
{clear:both;}

#sub
{
		width:185px;
		margin:10px 0 0 16px;
		padding-bottom:37px;
		float:left;
}

.sub-bottom
{

		background:url(http://www.bowaki.com/images/sub_ul.gif) left bottom no-repeat;
		padding-bottom:10px;
}

.sub-top
{
		background:url(http://www.bowaki.com/images/sub.gif) left top repeat-y;
}

#sub h3
{
		font-size:1em;
		font-weight: bold;
		font-style: normal;
		color:#886456;
		text-align:center;
		width:184px;
		height:35px;
		background:url(http://www.bowaki.com/images/navititle.gif);
}

#sub h3 span
{
		display:block;
		line-height:40px;
		margin-left:10px;
		
}
#sub hr
{
		
}

#sub ul
{
		padding:7px 7px 0px 7px;
		margin:0;
		list-style:none;
}

#sub li
{
		width:170px;
		height:35px;
		background:url(http://www.bowaki.com/images/button_onmouse.gif);
		margin:0 0 3px 0;
		padding:0;
}

#sub a
{
		display:block;
		width:inherit;
		height:inherit;
		background:url(http://www.bowaki.com/images/button_offmouse.gif);
		text-decoration:none;
}

#sub li a span
{
		display:block;
		line-height:35px;
		margin-left:23px;
		color:gray;
}

#sub a:hover
{
		background:none;
}

#sub a:hover span
{
		color:white;
}

#footer
{
		clear:both;
		height:100px;
		background:url(http://www.bowaki.com/images/footer.gif);
		text-align:center;
}

#footer p
{
		font-style:normal;
		padding-top:15px;
}
