/*
Theme Name: Hakushinkai
Theme URI: /
Description: 社会福祉法人 博心会様向け専用テンプレートです。
Author: procdesign.jp J,Mori
Author URI: http://www.procdesign.jp/
Version: 1.0
*/

*{
	padding: 0px;
	margin:  0px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 9pt;
	border-collapse: collapse;
	vertical-align: top;
}

body {
	background-color: #ffffff;
/*	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	line-height: 140%;
	letter-spacing: 1px;
}

img{
	border: none;
}

p {}

table{
	border: none;
}

td {}

a{
	letter-spacing: 0px;
}
a:link {
	color: #0000ff;
	font-weight: normal;
	text-decoration: none;
}

a:visited {
	color: #0000ff;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #0000ff;
	font-weight: normal;
	text-decoration: underline;
}

a:active {
	color: #0000ff;
	font-weight: normal;
	text-decoration: none;
}

div#page{
	width: 720px;
	margin-left: auto;
	margin-right: auto;
}

div#strong-head{
	text-align: right;
	width: 700px;
	padding-left: 10px;
	padding-right: 10px;
}
div#strong-head h1{
	font-weight: normal;	
}

/* main shadow line stylesheets */
div#shadow-line-01{
	height: 10px;
	width: 720px;
	background-image: url(images/shadow-01.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
div#shadow-line-02{
	width: 699px;
	padding-left: 10px;
	padding-right: 11px;
	background-image: url(images/shadow-02.gif);
	background-repeat: repeat-y;
}
div#shadow-line-03{
	height: 10px;
	width: 720px;
	background-image: url(images/shadow-03.gif);
	background-repeat: no-repeat;
}

/* header stylesheets */
div#header{
	position: relative;
	width: 720px;
/*	height: 376px;
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	border-top: 20px #000000 solid;*/
}
div#corporate-header{
	position: relative;
	width: 699px;
	height: 94px;
	background-image: url(images/corporate-header.gif);
	background-repeat: no-repeat;
}
div#corporate-header div#logo-linker{
	position: absolute;
	top: 20px;
	left: 15px;
	width: 435px;
	height: 60px;
}
div#corporate-header div#logo-linker a{
	display: block;
	width: 100%;
	height: 100%;
}
div#corporate-header div#logo-query{
	position: absolute;
	top: 10px;
	left: 470px;
	width: 220px;
	height: 20px;
}
div#corporate-header div#logo-query a{
	display: block;
	width: 100%;
	height: 100%;
}

/* footer stylesheets */
div#footer{
	clear: both;
	width: 699px;
	padding-top: 15px;
	padding-bottom: 5px;
	border-top: 2px #fa7e84 solid;
}

/* contents stylesheets */
div#container{
	width: 699px;
}

/* sidebar stylesheets */
div#container-l{
	float: left;
/*	width: 199px;*/
	width: 171px;
	padding-top: 20px;
	text-align: left;
}
div#container-r{
	float: right;
/*	background-color: red;*/
	width: 528px;
	padding-top: 20px;
	text-align: left;
}

div#container-l ul#l-list{
	width: 171px;
	list-style: none;
}

div#container-l li#calendar{
	padding-bottom: 20px;	
}
table#wp-calendar{
	width: 170px;
	font-weight: bold;
/*	border: 1px #a0a0a0 solid;*/
}
table#wp-calendar caption{
	color: #464646;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;	
}
table#wp-calendar th{
	text-align: center;
	background-color: #fddadc;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px #a0a0a0 solid;
	border-right: 1px #a0a0a0 solid;
	border-bottom: 1px #a0a0a0 solid;
}
table#wp-calendar td{
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 1px #a0a0a0 solid;
	border-bottom: 1px #a0a0a0 solid;
}
table#wp-calendar tfoot td{
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: none;
}
div#container-l li#category{
	padding-bottom: 20px;	
}
div#container-l li#category ul{
	list-style: none;
}
div#container-l li#category li{
	padding-left: 20px;
	padding-bottom: 5px;
}
div#container-l li#category li.title{
	color: #464646;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
}
div#container-l li#navigation{
	padding-bottom: 20px;	
}
div#container-l li#access{
	padding-bottom: 20px;
}
div#container-l li#query{
	padding-bottom: 20px;
}
div#container-l li#counter{
	padding-bottom: 20px;
}

div#contents{
/*	width: 100%;*/
	padding-left: 20px;
	padding-right: 10px;
	line-height: 160%;
}

div#contents ul{
	padding-left: 20px;
}

div#contents ol{
	padding-left: 20px;
}

div#wp-page{
	font-size: 9pt;	
}
div#wp-page h1{
/*	color: #a25458;*/
	color: #464646;
	font-size: 12px;
	background-image: url( images/h1-header.gif );
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 28px;
	padding-top: 7px;
	padding-left: 30px;
}
div#wp-page h2{
	color: #464646;
	font-size: 12px;
	background-image: url( images/h2-header.gif );
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
	border-bottom: 3px #793e41 solid;
}

div.struct{
	padding-left: 20px;
	padding-top: 10px;
}

div.institution{
	padding-left: 10px;
	padding-top: 10px;
}

div.package{
	width: 100%;
}
div.package div.post-header{
/*	width: 100%;*/
	padding-bottom: 10px;
	vertical-align: middle;
}
div.package div.post-header h2{
	color: #464646;
	font-size: 12px;
	background-image: url( images/h2-header.gif );
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 3px #793e41 solid;
}
div.package div.post-header h2 a{
	height: 50px;
	font-size: 12px;
	font-weight: bold;
	color: #464646;
}
div.package p.postdate{
	color: #ca355a;
	font-size: 9px;
	text-align: left;
}
div.package p.category{
	font-size: 10px;
	text-align: left;
}
div.package p.category a{
	font-size: 9px;
}
div.package div.post-header p.postdate{
	text-align: right;
}
div.package div.post-header p.category{
}
div.package div.post-content{
	margin-bottom: 10px;
}
div.package div.post-content p{
	margin-top: 10px;
	margin-left: 20px;
}

div.package div.comments{
/*	width: 100%;*/
	border-top: 1px #ca355a solid;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.package div.comments div.each_comment{
/*	width: 100%;*/
	border-bottom: 1px #ca355a dashed;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.package div.comments div.each_comment div.comment_header{
/*	width: 100%;*/
	color: #ca355a;
}
div.package div.comments div.each_comment div.comment_header .comment_date{
}
div.package div.comments div.each_comment div.comment_header .comment_owner{
}
div.package div.comments div.each_comment div.comment_body{
/*	width: 100%;*/
	padding: 10px;
}

div.package div.comment_entry{
/*	width: 100%;*/
	padding-top: 10px;	
	margin-bottom: 10px;
}
div.package div.comment_entry div.comment_entry_header{
/*	width: 100%;*/
	padding-top: 10px;
}
div.package div.comment_entry div.comment_entry_header h3{
	color: #ca355a;
}

div.package div.comment_entry div.comment_entry_pack{
/*	width: 100%;*/
	padding-top: 10px;
}
table.comment_table{
}
table.comment_table tr{
}
table.comment_table th{
	color: #ca355a;
	background-color: #efc7d2;
	text-align: right;
	vertical-align: middle;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 10px #f1e6dc solid;
	border-bottom: 10px #f1e6dc solid;
}
table.comment_table td{
	border-bottom: 10px #f1e6dc solid;
}

div.package div.post-footer{
	text-align: right;
	padding-top: 10px;
	padding-bottom: 30px;
	border-top: 1px #ca355a dashed;
}
div#package div.post-footer p.commentcount{
}

div.posts_navi_link{
/*	width: 100%;*/
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* other stylesheets */
input#author{
	/*width: 200px;*/
	padding-top: 3px;
	padding-bottom: 3px;
}
input#email{
	/*width: 200px;*/
	padding-top: 3px;
	padding-bottom: 3px;
}
input#url{
	/*width: 200px;	*/
	padding-top: 3px;
	padding-bottom: 3px;
}
textarea#comment{
	/*width: 250px;	*/
	padding-top: 3px;
	padding-bottom: 3px;	
}

p.move-top{
	text-align: right;
	padding-right: 20px;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}

strong{
	font-weight: normal;
}

.warning{
	font-weight: bold;
	color: #ca355a;
}

.float-left{
	float: left;
}
.float-right{
	float: right;
}

ul.warning-list{
	list-style: decimal;
	margin-left: 15px;
}
ul.warning-list li{
	padding-bottom: 30px;
}

table.latest-list{
}
table.latest-list td.date{
	width: 80px;
	padding-bottom: 5px;
}
table.latest-list td.description{
	padding-bottom: 5px;
	padding-left: 10px;
}

