/******************** 背景と配置 ******************************/
html { 
    margin: 0px;
    padding: 0px; 
}
body { 
    font-family : "Verdana","Arial","Helvetica",sans-serif;
    text-align: center; 
    margin: 0px;
    padding: 0px; 
    background: url(http://www.uk-plan.com/images/m_blog/bg_blog.gif) #fafae1;
}
.pkg:after{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { 
    display: inline-block; 
}
.hr-clear {
    clear: both;
    height: 1px;
    font-size: 1px; 
    background: url(http://www.uk-plan.com/images/public/dot_888.gif) repeat-x;
}

/****************************** リンク設定 ******************************/
a:link     { color:#0066cc; text-decoration: underline }
a:visited { color:#0066cc; text-decoration: underline }
a:active  { color: #ee2200; text-decoration: underline }
a:hover  { color: #ee2200; text-decoration: underline }

a img { border: 0px; }
form { margin: 0px; padding: 0px; }

/****************************** 強調文字設定 ******************************/
h1, h2, h3, h4, h5, h6 {
    font-family : "Verdana","Arial","Helvetica",sans-serif;
    font-weight: normal;
    font-style: normal; 
    margin: 0px;
    padding: 0px;
    font-size: 150%;
}

/****************************** 段落設定 ******************************/
p {
    font-family : "Verdana","Arial","Helvetica",sans-serif;
    font-weight: normal;
    font-style: normal; 
    font-size: 100%;
}
ol, ul, pre, blockquote {
    font-family : "Verdana","Arial","Helvetica",sans-serif;
    font-weight: normal;
    font-style: normal; 
    margin: 0px;
    padding: 0px;
    font-size: 100%;
}

/****************************** ページレイアウト（全体） ******************************/
#container  {
    margin: 0px auto; /* center on everything else */
    padding: 0px; 
    width: 760px;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    background: #ffffff; 
}

/****************************** ヘッダー ******************************/
#top {
    width: 760px;
    text-align: left;
    background: url(http://www.uk-plan.com/images/public/dot_888.gif) bottom repeat-x;
}
#top h1 {
    padding: 6px 5px;
    font-size: 80%;
}
#top a {
    color: #333333;
    text-decoration: none;
}

#header {
    width: 760px;
    height: 180px;
    text-align: left;
    background: url(http://www.uk-plan.com/images/m_blog/img_top.jpg) no-repeat;
}
#header h2 {
    padding: 30px 0px 0px 15px;
    color: #333333;
    font-size: 150%;
    line-height: 130%;
    font-weight: bold; 
}
#header a {
    color: #333333;
    text-decoration: none;
}

/****************************** ページレイアウト（コンテンツ部） ******************************/
#pagebody {
    padding: 40px 10px;
    width: 740px;
	background: url(http://www.uk-plan.com/images/m_blog/img_top_line.gif) top repeat-x;
}
#alpha {
    float: left;
    margin-top: 20px;
    width: 520px;
}
#beta {
    float: left;
    margin-left: 10px;
    width: 210px;
}

/****************************** エントリー（メインページ＆エントリー・アーカイブ） ******************************/
.entry {
    margin: 0px 0px 50px 0px;
    width: 100%;
}

.entry-title {
    margin-bottom: 15px;
    padding-top: 10px;
    width: 100%;
    height: 70px;
    text-align: left;
    border-bottom: 1px solid #bbbbbb;
    background: url(http://www.uk-plan.com/images/m_blog/bg_blogtitle.gif) repeat-x;
}
p.entry-header {
    margin: 0px 0px 0px 10px;
    padding-bottom: 5px;
    color: #333333;
    font-size: 80%; 
    line-height: 130%;
}
p.entry-header span {
    margin: 0px 0px 0px 20px;
    font-weight: bold; 
}
h3.entry-name {
    padding: 15px 0px 0px 10px;
    color: #333333;
    font-size: 100%; 
    line-height: 150%;
    font-weight: bold; 
    text-align: left;
    background: url(http://www.uk-plan.com/images/public/dot_888.gif) top repeat-x;
}

.entry-content {
    padding: 5px;
    margin-bottom: 20px;
    display: inline-block; 
}
.entry-content:after{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.entry-body {
    width: 100%;
    text-align: left;
    display: inline-block; 
}
.entry-body:after{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.entry-body p {
    margin: 0px;
    padding: 0px;
    color: #333333;
    font-size: 80%; 
    line-height: 180%;
}
.entry-more {
    width: 100%;
    padding-top: 20px;
    text-align: left;
    display: inline-block; 
}
.entry-more:after{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.entry-more p {
    margin: 0px;
    padding: 0px;
    font-size: 80%; 
    line-height: 180%;
    color: #333333;
}

.entry-foot {
    width: 100%;
    text-align: right;
    background: url(http://www.uk-plan.com/images/public/dot_888.gif) top repeat-x;
}
.entry-foot p {
    margin: 0px;
    padding: 5px;
    color: #333333;
    font-size: 80%; 
    line-height: 130%;
}

/****************************** トラックバック＆コメント ******************************/
.trackbacks {
    width: 100%;
    margin-top: 40px;
}
.trackbacks-header {
    margin: 0px 0px 3px 0px;
    padding: 5px;
    color: #333333;
    font-size: 90%;
    font-weight: bold;
    text-align: left;
    border-left: 5px solid #66a3ff;
}
#trackbacks-info {
    padding: 10px;
    color: #333333;
    font-size: 80%; 
    line-height: 130%;
    text-align: left;
    border: 1px solid #bbbbbb;
    background: #f5f5f5;
}
#trackbacks-info p {
    margin: 0px;
    padding: 0px;
}
.trackback-content {
    text-align: left;
    background: url(http://www.uk-plan.com/images/public/dot_888.gif) bottom repeat-x;
}
.trackback-content p {
    margin: 10px 0px 0px 0px;
    padding: 5px;
    color: #333333;
    font-size: 80%; 
    line-height: 130%;
}
.trackback-footer {
    margin: 0px;
    padding: 5px;
    color: #333333;
    font-size: 70%;
    text-align: right;
}

.comments {
    width: 100%;
    margin-top: 40px;
}
.comments-header,
.comments-open-header {
    margin: 0px 0px 3px 0px;
    padding: 5px;
    color: #333333;
    font-size: 90%;
    font-weight: bold;
    text-align: left;
    border-left: 5px solid #66a3ff;
}
.comments-content {
    margin-bottom: 40px;
    border-top: 1px solid #bbbbbb;
}
.comment-content {
    padding: 5px;
    color: #333333;
    font-size: 80%; 
    line-height: 130%;
    text-align: left;
    background: url(http://www.uk-plan.com/images/public/dot_888.gif) bottom repeat-x;
}
.comment-footer {
    margin: 0px 0px 10px 0px;
    padding: 5px;
    color: #333333;
    font-size: 70%;
    text-align: right;
}

.comments-open-content {
    padding: 10px;
    color: #333333;
    font-size: 80%; 
    line-height: 130%;
    text-align: left;
    border: 1px solid #bbbbbb;
    background: #f5f5f5;
}
.comments-open-moderated {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    background: url(http://www.uk-plan.com/images/public/dot_888.gif) bottom repeat-x;
}

#comments-open-data {
    margin: 0px 0px 10px 0px;
    padding: 0px 50px 10px 0px;
    background: url(http://www.uk-plan.com/images/public/dot_888.gif) bottom repeat-x;
    text-align: right;
}
#comments-open-data p {
    margin: 0px;
    padding: 0px 0px 2px 0px;
}
#comment-author, #comment-email, #comment-url {
    width: 200px;
}
#comments-open-text-t {
    text-align: center;
}
#comments-open-text-t p {
    margin: 0px;
    padding: 0px 0px 2px 0px;
}
#comments-open-text {
    padding: 0px 50px 0px 0px;
    text-align: right;
}
#comment-text {
    width: 400px;
}
.comments-open-footer {
    margin: 10px 0px 0px 0px;
    text-align: center;
}

#error-content {
    padding: 5px;
    margin: 0px 0px 10px 0px;
    background: url(http://www.uk-plan.com/images/public/dot_888.gif) bottom repeat-x;
}
#error-content p {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    color: #333333;
    font-size: 80%; 
    line-height: 130%;
}
#error-content blockquote {
    color: #ff0000;
    font-size: 100%;
    line-height: 130%;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
}

#error-back p {
    margin: 0px;
    padding: 0px;
    color: #333333;
    font-size: 80%;
    line-height: 130%;
}

/****************************** カテゴリー・アーカイブ ******************************/
#archive-title {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 3px 0px;
    text-align: left;
    border-bottom: 1px solid #bbbbbb;
}
#archive-title h3 {
    padding: 5px;
    color: #333333;
    font-size: 90%;
    font-weight: bold;
    border-left: 5px solid #66a3ff;
}

/****************************** ローカルナビゲーション ******************************/
p.rss {
    float: right;
    margin: 0px;
    padding-bottom: 4px;
}
p.rss a {
    display: block;
    width: 16px;
    height: 16px;
    background: url(http://www.uk-plan.com/images/public/icon_rss.gif) no-repeat;
}
p.rss a span {
    display: none;
}

.module-calendar,
.module-archives,
.module-categories {
    clear: both;
    margin: 0px 0px 20px 0px;
}
.module-header {
    margin: 0px;
    padding: 8px 10px 0px 18px;
    height: 24px;
    text-align: left;
    background: url(http://www.uk-plan.com/images/public/bg_subtitle.gif) no-repeat;
    color: #333333;
    font-size: 90%; 
    line-height: 130%;
    font-weight: bold; 
}
.module-content {
    padding: 10px 0px 0px 0px; 
}
.module-calendar .module-content table {
    margin: 0px auto;
    width: 90%;
    font-size: 80%;
}
.module-calendar .module-content th {
    text-align: center;
}
.module-calendar .module-content td {
    text-align: center;
    color: #666666; 
}
.module-calendar .module-content td a {
    text-align: center;
    text-decoration: underline;
}
.module-content p.about {
    margin: 0px;
    padding: 0px 5px 5px 5px;
    color: #333333;
    font-size: 80%;
    line-height: 130%;
    text-align: left;
}
.module-list li {
    color: #333333;
    font-size: 80%;
    line-height: 150%;
    text-align: left;
    list-style-type: none;
    padding: 0px 5px 5px 20px;
	background: url(http://www.uk-plan.com/images/public/arrow_Lnavi_333.gif) no-repeat 5px 6px;
}
ul.module-list span.date{
    font-size:80%;
}
.module-list-url {
    padding-bottom: 10px;
    background: url(http://www.uk-plan.com/images/public/dot_888.gif) bottom repeat-x;
}
.module-list-url li {
    color: #333333;
    font-size: 80%;
    line-height: 150%;
    text-align: left;
    list-style-type: none;
    padding: 0px 5px 0px 20px;
	background: url(http://www.uk-plan.com/images/public/arrow_Lnavi_333.gif) no-repeat 5px 6px;
}

.staff-L {
    float: left;
    margin-top: 10px;
    width: 80px;
}
.staff-R {
    float: left;
    margin-top: 10px;
    width: 130px;
}
.staff-R p.name {
    margin: 0px;
    padding: 0px;
    color: #333333;
    font-size: 80%;
    line-height: 130%;
    text-align: left;
    font-weight: bold;
}
.staff-R p.intro {
    margin: 0px;
    padding: 0px;
    color: #333333;
    font-size: 80%;
    line-height: 130%;
    text-align: left;
}

/****************************** ページトップへ ******************************/
#GO-top {
    width: 750px;
    float: left;
}
#GO-top p {
    padding: 0px;
    margin: 0px;
}
#GO-top p a {
    float: right;
    display: block;
    width: 132px;
    height: 22px;
    background: url(http://www.uk-plan.com/images/public/btn_ptop.gif) no-repeat;
}
#GO-top p a span{
    display: none;
}

/****************************** ページレイアウト（フッター部） ******************************/
#footer {
    clear: both; 
    width: 100%;
    border-top: 1px solid #bbbbbb; 
    border-bottom: 1px solid #bbbbbb; 
    background: url(http://www.uk-plan.com/images/public/footer_shadow1.gif) repeat-x top;
}
#footer-inner {
    width: 740px;
    padding: 15px 10px 23px 10px;
    background: url(http://www.uk-plan.com/images/public/footer_shadow2.gif) repeat-x bottom;
}
#footer-L {
    float: left;
    width: 260px;
    text-align: left;
}
#footer-R {
    float: left;
    width: 480px;
}
#f-logo {
    padding: 0px 0px 10px 0px;
    margin: 5px 0px 10px 0px;
    background: url(http://www.uk-plan.com/images/public/dot_888.gif) bottom repeat-x;
}
#f-logo p {
    padding: 0px;
    margin: 0px;
}
#f-logo p a {
    display: block;
    width: 124px;
    height: 37px;
    background: url(http://www.uk-plan.com/images/public/logo_S.gif) no-repeat;
}
#f-logo p a span {
    display: none;
}
#address p {
    margin: 0px;
    padding: 0px;
    font-size: 80%;
    line-height: 130%;
    color: #333333;
}
#plink {
    float: right;
    text-align: right;
    padding: 5px 0px 10px 0px;
}
#plink p {
    margin: 0px;
    padding: 0px;
    font-size: 80%;
    line-height: 150%;
    color: #bbbbbb;
}
#tel-footer {
    clear: both; 
    float: right;
    margin: 10px 0px 0px 0px;
    text-align: right;
}
#tel-footer p {
    margin: 0px;
    padding: 0px;
}
#tel-footer p a {
    display: block;
    padding: 1px;
    border: 1px solid #dddddd; 
    width: 430px;
    height: 65px;
    background: url(http://www.uk-plan.com/images/public/icon_contact_footer.gif) no-repeat 1px 1px;
}
#tel-footer p a span{
    display: none;
}

#copyright {
    margin: 10px 0px 30px 0px;
    padding: 0px;
}
#copyright p.text {
    margin: 0px;
    font-size: 70%;
    color: #333333;
    line-height: 130%;
}
#copyright p.img {
    margin: 0px auto;
    width: 29px;
}
#copyright p.img a {
    margin-top: 10px;
    display: block;
    width: 29px;
    height: 8px;
    background: url(http://www.uk-plan.com/images/public/icon_tcot.gif) no-repeat;
}
#copyright p.img a span {
    display: none;
}




