﻿/*
Theme Name: original01
*/

/* 基本的なレイアウトの設定 */
body	{
	margin:0px;
        background:#ffffff url('img/bg_main.jpg') left top repeat-x;
        }


#container	{
	width: 740px;
	background-color: #ffffff;
	border: 1px #bbc7f1 solid ;
        border-width: 0px 1px;
	margin-left: auto;
	margin-right: auto;
	}

.sidebar	{
	width: 160px;
	float: left;
	display:inline;
	}

#leftsidebar	{
	margin-left:15px;
	margin-right:0px;
	}

#contents	{
	width: 525px;
	float: right;
	display:inline;
	margin-right: 10px;
	}

/* ３段組み用の設定 */
#three .sidebar	{
	width: 140px;
	}

#three #contents	{
	width: 430px;
	}


/* １段組み用の設定 */
#one #contents	{
	float: none;
	margin: auto;
	}

/* リンクの設定 */
a	{
	color: black;
	text-decoration: none;
	}

a img 	{
	border:0px;
        }

/* ヘッダーの設定 */
#header	{
	font-size: 0.75em;
	border-top: solid 10px #3552b6;
	margin: 0 0 20px;
	}

#header #menu_header {
        float: right;
        padding: 0px 10px;
        height: 20px;
	margin-top:0px;
        background:#3552b6 url('img/kado01lb.gif') left top no-repeat;
        }

#header #menu_header li {
	display: inline;
        padding-left: 10px;
	color: #ffffff;
        font-size:12px;
        }

#header #menu_header li a {
	color: #ffffff;
        }


#header h1	{
	font-size: 2em;
	line-height: 1.3;
	margin: 0px;
	}

#header p	{
	margin: 0;
        border:#3552b6 solid;
	border-width:10px 0px;
	background-color: #3552b6;
	color: #ffffff;
	}

#header p.breadcrumb {
	padding-left: 8px;
	}

#header p a	{
	color: #ffffff;
	}

/* サイドバーの設定 */
.sidebar	{
        font-size: 0.75em;
	}
        
.sidebar .top_bar{
	font-size:1px;
	background:#3552b6;
	width:100%;
        }
        
.sidebar .top_bar div{
	height:10px;
        background:#3552b6;
	background:url('img/kado02lt.gif') top left no-repeat;
        }

.sidebar .top_bar div div{
        background:#3552b6;
	background:url('img/kado02rt.gif') top right no-repeat;
        }

.sidebar top_bar span {
	}
        
.sidebar .menu_sidebar {
        border: 2px solid #3552b6;
	margin: 0px;
        padding: 4px;
	font-size: 1.25em;
	}

.sidebar ul	{
	margin: 6px 0 0 18px;
	padding: 0;
	}

.sidebar li	{
	margin-bottom: 5px;
	list-style-image: url('img/mark02.gif');
	color: #202020;
	font-size: 0.9em;
        }

.sidebar li a	{
	display:block;
        width:100%;
	padding:3px 0px;
	color: #202020;
	color: #202020;
	}

.sidebar li a:hover	{
        background:#e0e0ff;
	}

.sidebar hr{
	width:90%;
        height:1px;
	color:#3552b6;
        }

.sidebar li ul li	{
	list-style-image: none;
	list-style-type: none;
        }

.sidebar form {
	text-align:center;
        }


/* コンテンツの設定 */
#contents	{
	font-size: 0.75em;
	line-height: 1.4;
	}

#contents h2 span {
	border-left:8px solid #000060;
	border-bottom:1px solid #000060;
	padding:4px 12px;
	font-size: 0.9em;
	}

#contents form.archives {
	float:right;
	text-align:right;
        }

#topics_list {
        margin-bottom:20px;
        }

#topics_list .tab {
	display:inline;
        margin-left: 0px;
	list-style:none;
       }


#topics_list .tab .tab_li{
        margin-left:0px;
	margin-right:0px;
	float:left;
        padding:6px 20px 4px 10px;
	font-size:12px;
	cursor:pointer;
       }

#topics_tab_cat0{background:#f1deb7 url('img/kado05rt.gif') no-repeat right top;}
#topics_tab_cat1{background:#f0e8c8 url('img/kado05rt.gif') no-repeat right top;}
#topics_tab_cat2{background:#f0e8c8 url('img/kado05rt.gif') no-repeat right top;}
#topics_tab_cat3{background:#f0e8c8 url('img/kado05rt.gif') no-repeat right top;}
#topics_tab_cat4{background:#f0e8c8 url('img/kado05rt.gif') no-repeat right top;}
#topics_tab_cat5{background:#f0e8c8 url('img/kado05rt.gif') no-repeat right top;}
#topics_tab_cat6{background:#f0e8c8 url('img/kado05rt.gif') no-repeat right top;}
#topics_tab_cat7{background:#f0e8c8 url('img/kado05rt.gif') no-repeat right top;}
#topics_tab_cat8{background:#f0e8c8 url('img/kado05rt.gif') no-repeat right top;}
#topics_tab_cat9{background:#f0e8c8 url('img/kado05rt.gif') no-repeat right top;}
#topics_tab_cat10{background:#f0e8c8 url('img/kado05rt.gif') no-repeat right top;}
#topics_tab_cat00{background:#f0e8c8 url('img/kado05rt.gif') no-repeat right top;}


#topics_change .top_bar{
	height:15px;
	background:#f1deb7 url('img/kado03rt.gif') no-repeat right top;
	font-size:1px;
	}

#topics_change .topics_main{
	padding-right: 25px;
	border-left: 15px solid #f1deb7;
	background:#f1deb7 url('img/kado03r.gif') repeat-y right;
	}

#topics_change .topics_main ul{
	overflow:auto;
	height:148px;
	margin:0px;
	padding:10px;
	border:1px solid #000000;
        background:#ffffff url('img/top.jpg') no-repeat right bottom;
        list-style:none;
	}

#topics_change .topics_main ul li{
	margin-bottom:0.4em;
	padding:0px;
	line-height:1.3em;
	}


#topics_change .bottom_bar{
	height:25px;
	background:#f1deb7 url('img/kado03b.gif') repeat-x bottom;
	font-size:1px;
	}

#topics_change .bottom_bar div{
	width:100%;
	height:100%;
	background:url('img/kado03rb.gif') no-repeat right bottom;
	}

#topics_change .bottom_bar div div{
	width:100%;
	height:100%;
	background:url('img/kado03lb.gif') no-repeat left bottom;
	}

#topics_cat0{display:block;}
#topics_cat1{display:none;}
#topics_cat2{display:none;}
#topics_cat3{display:none;}
#topics_cat4{display:none;}
#topics_cat5{display:none;}
#topics_cat6{display:none;}
#topics_cat7{display:none;}
#topics_cat8{display:none;}
#topics_cat9{display:none;}
#topics_cat10{display:none;}
#topics_cat00{display:none;}


.post	{
	margin-bottom:15px;
        }

.post .top_bar{
	height:15px;
	background:#3552b6 url('img/kado04rt.gif') no-repeat right top;
	font-size:1px;
        }

.post .post_main{
	padding-right: 25px;
	border-left: 15px solid #3552b6;
	background:#3552b6 url('img/kado04r.gif') repeat-y right;
        }

.post .post_main div {
	border:1px solid #000000;
        background-color:#ffffff;
	padding:10px 20px;
	}

.post .post_main div div{
	border:0px;
	}

.post_main p a{
	text-decoration:underline;
        }

.post_main div div a{
	text-decoration:underline;
        }

.wlWriterSmartContent a{
	text-decoration:underline;
        }

.post .bottom_bar{
	height:25px;
	background:#3552b6 url('img/kado04b.gif') repeat-x bottom;
 	font-size:1px;
       }

.post  .bottom_bar div{
	width:100%;
	height:100%;
	background:url('img/kado04rb.gif') no-repeat right bottom;
	}

.post .bottom_bar div div{
	width:100%;
	height:100%;
	background:url('img/kado04lb.gif') no-repeat left bottom;
	}

.postcate	{
	margin:0;
        text-align:right;
	}

.postcate a	{
	padding: 4px 5px;
	background:#000060;
	color:#ffffff;
        }

.post h3	{
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	font-weight:normal;
	font-size: 1.25em;
	}

.post h3 span	{
        font-size: 0.7em;
	color: #404040;
	}

.post .mes {
	padding-top:10px;
        }


.navigation_pre {
        float:left;
        }

.navigation_next {
        float:right;
        }

.post div.post_link_pre {
        float:left;
	padding:0;
	border:0px;
        }

.post div.post_link_next {
        float:right;
	padding:0;
	border:0px;
        }

/* フッターの設定 */
#footer	{
	font-size: 12px;
	border-top: solid 2px #3552b6;
	}

#footer address	{
	text-align:right;
        font-style: normal;
	padding: 3px 10px;
	}

#footer #underbar {
	height:26px;
        background-color: #3552b6;
        color: #ffffff;
        }

#footer #menu_footer{
        float: right;
	display: inline;
 	margin-top: 0px;
 	margin-left: 0px;
 	padding-top: 0px;
        text-align: right;
        padding: 6px 10px 6px 0px;
       }

#footer #menu_footer li {
	display: inline;
	padding-left: 10px;
        }

#footer #menu_footer li a {
	color: #ffffff;
        }
        
#footer #copyright{
       	float:left;
        padding: 6px 0px 6px 10px;
	}
