@charset "utf-8";
/*
Theme Name:Kekkon-soudanjyo.jp
Theme URL:
Description:Design for kekkon-soudanjyo.jp Staff Blog
Author:Emiko Negishi Coded,Ayumi Fukudome Designed.
*/

body,div,h1,h2,h3,h4,ul,ol,li,dl,dt,dd,p,img,a,strong,em,span {
	margin:0;
	padding:0;
	}
	
body {
	background-color:#f8f7f3;
	color:#000000;
	font-size:12px;
	line-height:150%;
	text-align:center;
	}
	
img {
	border:none;
	}

.aligncenter {
	text-align:center;
	}
	
ul,ol {
	list-style:none;
	}	
	
.clear {
	clear:both;
	}

.clear hr {
	display:none;
	}
	
.mb10 {
	margin-bottom:10px;
	}
	
.block {
	display:block;
	}

#container {
	width:864px;
	margin:0 auto;
	background:url("images/bg_container.jpg") repeat-y 0 0;
	text-align:left;
	}
.font-bold{
	font-weight: bold;
	}

/*header*/
#header {
	height:65px;
	background:url("images/bg_header.jpg") no-repeat center bottom;
	}
	
#header .logo {
	float:left;
	width:282px;
	padding-left:20px;
	}
	
#header .summary {
	float:left;
	width:330px;
	color:#696969;
	padding:20px 0 0 15px;
	font-size:10px;
	line-height:130%;
	}
	
/*contents*/
.contents {
	margin:0 27px;
	padding:25px 0 50px 0;
	}
	
.contents .main {
	float:right;
	width:590px;
	font-family:sans-serif;
	}

.contents .main h1.headline-type01 {
	margin-bottom:8px;
	padding:9px 0 9px 30px;
	background:url("images/bg_headline01.jpg") no-repeat 0 0;
	font-size:16px;
	}
	
.contents .main h2.headline-type02 {
	padding:10px 0 10px 10px;
	background:url("images/bg_headline02.jpg") repeat-x 0 bottom;
	font-size:16px;
	}
	
.contents .main h2.headline-type02 a {
	color:#000000;
	text-decoration:none;
	}

.contents .main .entry-box .entry-header .entry-info {
	margin-bottom:10px;
	padding:5px 0 5px 10px; 
	background-color:#fcf5f3;
	border-bottom:#b78f4a dotted 1px;
	}
	
.contents .main .entry-box .entry-body {
	line-height:1.8em;
	margin-bottom:10px;
	padding:0 10px 20px 10px;
	border-bottom:#cccccc dotted 1px;
	}
	
.contents .main .entry-box .entry-body p {
	margin-bottom:10px;
	font-size:14px;
	}
	
.contents .main .entry-box .entry-body ul.entry-title li {
	margin:15px 0;
	padding-left:15px;
	background:url("images/img_icon01.jpg") no-repeat 0 50%;
	font-size:14px;
	}
	
.contents .main .entry-box .entry-body dl.other-entry dt {
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	}
	
.contents .main .entry-box .entry-body dl.other-entry dd {
	margin-bottom:5px;
	}
	
.contents .main .entry-box .entry-footer {
	padding:0 10px;
	margin-bottom:50px;
	}

.contents .main .entry-box .entry-footer ul.bookmarks {
	float:left;
	width:160px;
	xborder:#ff0000 solid 1px;
	}

.contents .main .entry-box .entry-footer ul.bookmarks li {
	float:left;
	width:18px;
	padding:2px 2px 0 0;
	}
	
.contents .main .entry-box .entry-footer ul.entry-comment {
	float:right;
	width:auto;
	}
	
.contents .main .entry-box .entry-footer ul.entry-comment li {
	float:left;
	width:auto;
	}
	
.contents .main p.paging {
	text-align:center;
	}
	
/*.contents .main ul.paging {
	text-align:center;
	}
	
.contents .main ul.paging li {
	display:inline;
	}*/
	

/*category*/
.contents-cat {
	margin:0 27px;
	padding:10px 0 50px 0;
	font-family:sans-serif;
	}
	
.contents-cat ol.topicpath {
	margin-bottom:10px;
	font-size:10px;
	}
	
.contents-cat ol.topicpath li {
	display:inline;
	}

.contents-cat .main {
	float:right;
	width:590px;
	}

.contents-cat .main h1.headline-type01 {
	margin-bottom:8px;
	padding:9px 0 9px 30px;
	background:url("images/bg_headline01.jpg") no-repeat 0 0;
	font-size:16px;
	}
	
.contents-cat .main h2.headline-type02 {
	padding:10px 0 10px 10px;
	background:url("images/bg_headline02.jpg") repeat-x 0 bottom;
	font-size:16px;
	}
	
.contents-cat .main h2.headline-type02 a {
	color:#000000;
	text-decoration:none;
	}

.contents-cat .main .entry-box .entry-header .entry-info {
	margin-bottom:10px;
	padding:5px 0 5px 10px; 
	background-color:#fcf5f3;
	border-bottom:#b78f4a dotted 1px;
	}
	
.contents-cat .main .entry-box .entry-body {
	line-height:1.8em;
	margin-bottom:10px;
	padding:0 10px;
	border-bottom:#cccccc dotted 1px;
	}
	
.contents-cat .main .entry-box .entry-body p {
	font-size:14px;
	}
	
.contents-cat .main .entry-box .entry-body ul.entry-more {
	float:right;
	width:auto;
	}
	
.contents-cat .main .entry-box .entry-body ul.entry-more li {
	margin:10px 0;
	padding-left:15px;
	background:url("images3/img_icon04.gif") no-repeat 0 50%;
	font-size:14px;
	}
	
.contents-cat .main .entry-box .entry-body ul.entry-title li {
	margin:15px 0;
	padding-left:15px;
	background:url("images/img_icon01.jpg") no-repeat 0 50%;
	font-size:14px;
	}
	
.contents-cat .main .entry-box .entry-body dl.other-entry dt {
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	}
	
.contents-cat .main .entry-box .entry-body dl.other-entry dd {
	margin-bottom:5px;
	}
	
.contents-cat .main .entry-box .entry-footer {
	padding:0 10px;
	margin-bottom:50px;
	}

.contents-cat .main .entry-box .entry-footer ul.bookmarks {
	float:left;
	width:160px;
	xborder:#ff0000 solid 1px;
	}

.contents-cat .main .entry-box .entry-footer ul.bookmarks li {
	float:left;
	width:18px;
	padding:2px 2px 0 0;
	}
	
.contents-cat .main .entry-box .entry-footer ul.entry-comment {
	float:right;
	width:auto;
	}
	
.contents-cat .main .entry-box .entry-footer ul.entry-comment li {
	float:left;
	width:auto;
	}
	
.contents-cat .main p.page-top {
	margin-right:10px;
	text-align:right;
	}
	
.contents-cat .main ul.paging {
	text-align:center;
	}
	
.contents-cat .main ul.paging li {
	display:inline;
	}
	
/*single*/
.contents-sin {
	margin:0 27px;
	padding:10px 0 50px 0;
	font-family:sans-serif;
	}

.contents-sin ol.topicpath {
	margin-bottom:10px;
	font-size:10px;
	}
	
.contents-sin ol.topicpath li {
	display:inline;
	}

.contents-sin .main {
	float:right;
	width:590px;
	}

.contents-sin .main h1.headline-type02 {
	padding:10px 0 10px 10px;
	background:url("images/bg_headline02.jpg") repeat-x 0 bottom;
	font-size:16px;
	xborder:#ff0000 solid 1px;
	}

.contents-sin .main .entry-box .entry-header .entry-info {
	margin-bottom:10px;
	padding:5px 0 5px 10px; 
	background-color:#fcf5f3;
	border-bottom:#b78f4a dotted 1px;
	xborder:#ff0000 solid 1px;
	}
	
.contents-sin .main .entry-box .entry-body {
	line-height:1.8em;
	margin-bottom:10px;
	padding:0 10px 20px 10px;
	border-bottom:#cccccc dotted 1px;
	}
	
.contents-sin .main .entry-box .entry-body p {
	margin-bottom:10px;
	font-size:14px;
	}
	
.contents-sin .main .entry-box .entry-body ul.entry-title li {
	margin:15px 0;
	padding-left:15px;
	background:url("images/img_icon01.jpg") no-repeat 0 50%;
	font-size:14px;
	}
	
.contents-sin .main .entry-box .entry-body dl.other-entry dt {
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	}
	
.contents-sin .main .entry-box .entry-body dl.other-entry dd {
	margin-bottom:5px;
	}
	
.contents-sin .main .entry-box .entry-footer {
	padding:0 10px;
	margin-bottom:15px;
	}

.contents-sin .main .entry-box .entry-footer ul.bookmarks {
	float:left;
	width:160px;
	}

.contents-sin .main .entry-box .entry-footer ul.bookmarks li {
	float:left;
	width:18px;
	padding:2px 2px 0 0;
	}
	
.contents-sin .main .entry-box .entry-footer ul.entry-comment {
	float:right;
	width:165px;
	}
	
.contents-sin .main .entry-box .entry-footer ul.entry-comment li {
	float:left;
	width:auto;
	}

.contents-sin .main .discussion {
	xmargin:0 10px;
	}
	
.contents-sin .main .discussion h3 {
	margin-bottom:10px;
	padding:5px;
	background-color:#f8f7f3;
	border:#d2d2d2 1px solid;
	font-size:14px;
	font-weight:bold;
	}

.contents-sin .main .discussion	dl.track-url {
	margin-bottom:10px;
	}

.contents-sin .main .discussion	dl.track-url dt {
	margin-bottom:5px;
	font-weight:bold;
	}
	
.contents-sin .main .discussion	dl.track-url dd {
	padding-left:3px;
	background:url("images/bg_trackback-url.jpg") no-repeat 0 0;
	font-family:sans-serif;
	}

.contents-sin .main .discussion dl.comment {
	padding-bottom:10px;
	}

.contents-sin .main .discussion dl.comment dt {
	margin-bottom:5px;
	}

.contents-sin .main .discussion dl.comment dd{
	margin-bottom:10px;
	}

.contents-sin .main .discussion h4 {
	height:22px;
	margin:5px 0;
	padding:3px 0 0 30px;
	background:url("images/img_icon5.gif") no-repeat 0 0;
	font-size:14px;
	}
	
.contents-sin .main .discussion table.comment-table {
	width:100%;
	margin-bottom:10px;
	border-collapse:collapse;
	border-top:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	font-size:12px;
	}

.contents-sin .main .discussion table.comment-table th {
	padding:5px;
	background-color:#f8f7f3;
	border-bottom:#cccccc 1px solid;
	text-align:center;
	}
	
.contents-sin .main .discussion table.comment-table td {
	padding:5px;
	border-right:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	}
	
.contents-sin .main .discussion table.comment-table td.icon {
	background-color:#f8f7f3;
	text-align:center;
	}

/*.contents-sin .main ul.paging-older {
	float:left;
	width:250px;
	margin-top:45px;
	}

.contents-sin .main ul.paging-newer {
	float:right;
	width:250px;
	margin-top:45px;
	text-align:right;
	}*/
	
.contents-sin .main .paging-older {
	float:left;
	width:250px;
	margin-top:45px;
	}

.contents-sin .main .paging-newer {
	float:right;
	width:250px;
	margin-top:45px;
	text-align:right;
	}
	
/*sub*/
.sub {
	float:left;
	width:200px;
	}
	
.sub h2 {
	padding:10px 0 9px 0;
	background:url("images/bg_headline03.jpg") repeat-x left bottom;
	border-top:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	font-size:12px;
	text-align:center;
	}
	
.sub .side-box {
	margin-bottom:10px;
	padding:10px;
	background-color:#f9f9f9;
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	text-align:center;
	}
	
.sub .side-box p {
	text-align:left;
	}

.sub .side-box table#wp-calendar {
	width:178px;
	margin:0 auto;
	border-collapse:collapse;
	font-size:12px;
	font-weight:bold;
	}

.sub .side-box table#wp-calendar caption {
	font-size:14px;
	font-weight:bold;
	}

.sub .side-box table#wp-calendar th,
.sub .side-box table#wp-calendar td {
	padding:2px;
	text-align:center;
	}
	
.sub .side-box table#wp-calendar tbody td a:link,
.sub .side-box table#wp-calendar tbody td a:visited,
.sub .side-box table#wp-calendar tbody td a:hover,
.sub .side-box table#wp-calendar tbody td a:active {
	display:block;
	padding:3px 2px;
	background-color:#e7efc6;
	}

.sub .side-box ul.latest-entry,
.sub .side-box dl.back-number,	
.sub .side-box ul.old-back-number,
.sub .side-box ul.category-list {
	text-align:left;
	font-weight:bold;
	line-height:150%;
	}
	
.sub .side-box ul.latest-entry li,
.sub .side-box ul.old-back-number li,
.sub .side-box ul.category-list li,
.sub .side-box dl.back-number dt {
	margin-bottom:5px;
	list-style:none;
	}

.sub .side-box dl.back-number dd ul li {
	margin-bottom:5px;
	padding-left:15px;
	background:url("images/img_icon03.gif") no-repeat 0 0;
	}

/*footer*/
.footer {
	padding-top:30px;
	background:url("images/bg_footer.jpg") no-repeat 0 0;
	text-align:center;
	}
	
.footer ul li {
	display:inline;
	font-size:10px;
	}
	
.footer ul.footer-menu {
	margin-bottom:20px;
	}

.footer ul.footer-menu li {
	display:inline;
	margin-right:5px;
	padding-left:10px;
	background:url("images/img_icon02.gif") no-repeat 0 50%;
	font-size:10px;
	}
	
.footer	.footer-links {
	margin:0 auto;
	margin-top:15px;
	padding-bottom:5px;
	background:url("images/bg_footerlink.jpg") no-repeat left bottom;
	}

.footer	.footer-links dl {
	padding-bottom:5px;
	text-align:center;
	xborder:#ff0000 solid 1px;
	}
	
.footer	.footer-links dl dt {
	display:inline;
	margin-right:5px;
	font-size:10px;
	xborder:#ff0000 solid 1px;
	}
	
.footer	.footer-links dl dd {
	display:inline;
	margin-right:5px;
	padding-left:10px;
	background:url("images/img_icon01.gif") no-repeat 0 50%;
	font-size:10px;
	xborder:#ff0000 solid 1px;
	}


/*.footer	.footer-links dl {
	display:block;
	height:20px;
	xmargin:0 60px;
	padding:0 30px;
	padding-bottom:10px;
	width:auto;
	text-align:center;
	xborder:#ff0000 solid 1px;
	}
	
.footer	.footer-links dl dt {
	float:left;
	width:auto;
	margin-right:5px;
	font-size:10px;
	xborder:#ff0000 solid 1px;
	}
	
.footer	.footer-links dl dd {
	float:left;

	margin-right:5px;
	padding-left:10px;
	background:url("images/img_icon01.gif") no-repeat 0 50%;
	font-size:10px;
	xborder:#ff0000 solid 1px;
	}*/
	
/*.footer .footer-links dl dd {
	xfloat:left;
	xwidth:auto;
	}*/

address {
	background:url("images/bg_address.jpg") no-repeat 0 0;
	color:#31000e;
	font-style:normal;
	font-family:sans-serif;
	}