/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */

/* 基本セレクタ */
body {
	font-size: 100%;
	font-family:"MS Pゴシック","Osaka",Verdana,Arial,sans-serif;
	margin: 0;
 background: t	padding: 0;
        color:#666666;
/*	background: #ffffff url(./image/bg.gif) repeat-x; */
	background: #afa4a4;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	margin-top: 0;
	margin-bottom: 0;
}

p {
	line-height: 1.5;
}

hr {
	display: none;
}

/* a {
	color: #B3567C;
} */

/* リンク */
a,
a:link,
a:visited {
    color: #cccccc;
    font-weight:normal;
    text-decoration: none;
}
a:hover {
    color: #cc6600;
    text-decoration: underline;
}
a:active {}

/* リンク image */
a img {
    border: 0;
}
img.left {
  float: left;
  margin-right: 0.8em;
  margin-bottom: 0.5em
}
img.right {
  float: right;
  margin-left: 0.8em;
  margin-bottom: 0.5em
}
img.center {
  margin-left: 15px;
  margin-right: auto; 
  margin-top:5px;
}


/* ---------------------------コンテナ-------------------------- */
#container {
	width: 800px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
  margin-bottom:20px;
	padding: 0;
	background:#ffffff url(./image/bg_main.gif) repeat-y left top; 
}
#container_base {
	width: 800px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
  margin-bottom:20px;
	padding: 0;
}
#container_search{
	width: 650px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
  margin-bottom:20px;
	border:solid 1px #999999; 
	padding: 0;
	background-color:#ffffff; 
}
/* ++++++++++++++++++++++++++導入領域+++++++++++++++++++++++++++ */
#intro {
	margin: 0 auto;
}

#intro h1,#intro p {
}
#intro2 {
	margin-bottom: 10px;
  min-height:240px;
  _min-height:240px; 
}

#intro2 h1 {
}

,#intro2 p {
	padding-top:0px;
	padding-bottom:15px;
	padding-left:10px;
}

#pageHeader {
	width: 800px;
	height: 150px;  
  /* background: url(./image/sitetitle.jpg);  */
background: url(./image/terrairyou_title.jpg) no-repeat left top;
}
#pageHeader.right {
  float: right;
  margin-left: 0.8em;
  margin-bottom: 0.5em
}
#pageHeader2 {
	width: 800px;
	height: 250px;  
  background: url(./image/ishokuju_top2.jpg); 
}
#pageHeader2.right {
  float: right;
  margin-left: 0.8em;
  margin-bottom: 0.5em
}
/* ブログのタイトル */
#pageHeader h1 {

}
#pageHeader h1 span {
	display: none;
}
#pageHeader2 h1 {

}
#pageHeader2 h1 span {
	display: none;
}

/* ブログのサブタイトル */
#pageHeader h2 {
}
#pageHeader h2 span {
	display: none;
}
#pageHeader2 h2 {
}
#pageHeader2 h2 span {
	display: none;
}

#searchHeader{
	width: 650px;
	height: 150px;  
  background: url(./image/oder_search.jpg); 
}
/* ブログの概要 */
#quickSummary p{
	display: none;
}

/* ++++++++++++++++++++++メインコンテンツ++++++++++++++++++++++++ */

/* 本文ベース */
#mainContent {
	width: 800px;
	margin: 0
	background:#ffffff url(./image/bg_main.gif) repeat-y left top; 
	}
#mainContent_search{
	width: 650px;
	margin: 0;
	background:#ffffff; 
	}

#content {
	width: 580px;
	font-size: 12px;
        float:left;
	background:#ffffff url(./image/oder_main_back.gif) no-repeat left top; 
	margin: 0px;
}
#content2 {
	width: 580px;
	font-size: 12px;
        float:left;
	background:#ffffff url(./image/oder_main_back.gif) no-repeat left top; 
	padding: 15px;
	border:solid 1px #999999;
}
#content3 {
	width: 540px;
	font-size: 12px;
   float:right;
	background:#ffffff url(./image/oder_main_back.gif) no-repeat left top; 
	padding: 15px;
}
#content_search {
	font-size: 12px;
  float:left;
	margin: 10px;
}

/* #content div{
	margin-left: 15px;
	margin-right: 15px;
} */

/* #content h3{
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	background-color:#999999;
	padding: 5px 0 6px 15px; */
}


/* order用の背景画像 */
#order #main{
/*	background:url(./image/.gif) no-repeat left top; */
}

#main{
  margin:10px;
}
#main .p1{
	padding-top:0px;
	padding-bottom:10px;
	padding-left:10px;
} 
#main dl{
	width:270px;
	color:#666666;
	font-size:12px;
	padding: 10px 10px 10px;
	list-style-type: none;
}

#main dt{
	background: url(./image/marker04.gif) left top no-repeat;
	padding: 0px 0px 3px 20px;
	margin:10px;
}

#main dd{
}
#main3{
  margin:10px;
}
#main3 .p1{
	padding-top:0px;
	padding-bottom:10px;
	padding-left:10px;
} 
#main3 dl{
	width:230px;
	color:#666666;
	font-size:12px;
	padding: 10px 10px 10px;
	list-style-type: none;
}

#main3 dt{
	background: url(./image/marker04.gif) left top no-repeat;
	padding: 0px 0px 3px 20px;
	margin:10px;
}

#main3 dd{
}

/* フッター */
#footer{
  clear:both;
	width: 800px;
	padding:0;
	background-color:#2e363e;
/*	background-color:#4E602C; */
}
#footer2{
  clear:both;
	width: 650px;
	padding:0;
	background-color:#2e363e;
/*	background-color:#4E602C; */
}

#footer p{
	color:#ffffff;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	}
#footer2 p{
	color:#ffffff;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	}


/* +++++++++++++++++++++++++メニュー表示++++++++++++++++++++++ */

#linkList {
  width:220px;
  float:right;
  font-size: 12px;
  background-color:#5E2B2B; 
	}
#linkList3 {
  width:230px;
  float:left;
  font-size: 12px;
  background-color:#ffffff; 
/*  background-color:#563927; */
	}

/* メインメニュー（エントリーのリンク） */
#lmainMenu {
  width:200px;
  float:left;
	margin: 0px; 
	padding: 10px;
	background-color:#2e363e; 
	}

#lmainMenu h3 { 
	text-indent:-9999px;
	overflow:hidden;
	}

#lmainMenu h3 span {
  display:none;
	}

#lmainMenu li a,
#lmainMenu li a:link, 
#lmainMenu li a:visited {
	color: #ffffff;
	}
#lmainMenu li a:hover {
    color: #cc6600;
    text-decoration: underline;
}


/* #lmainMenu li a:visited {
	color: #B3AE94;
	} */

#lmainMenu ul  {
	margin-left: 0px;
	padding-left: 10px;
	list-style-type: none;
	color:#ffffff;
	}

#lmainMenu ul li{
	margin-left:0px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
/*	background: url(./image/arrows.gif) no-repeat 0 13px; */
	border-bottom:dotted 1px #666666;
	}

/* サイドメニューのサブメニュー表示スタイル */
#lmainMenu ul li li{
	margin-left:0px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
/*	background: url(./image/list_mark_r.gif) no-repeat 0 13px; */
	border-bottom:none;
	}
/* ----------------- for index2 ------------------------ */
#lmainMenu3 {
  width:200px;
  float:left;
	margin: 0px; 
	padding: 10px;
/*  min-height:560px;
  _min-height:560px; */
	background-color:#ffffff;
/*	background-color:#2e363e; */	}

#lmainMenu3 h3 { 
	text-indent:-9999px;
	overflow:hidden;
	}

#lmainMenu3 h3 span {
  display:none;
	}

#lmainMenu3 li a,
#lmainMenu3 li a:link, 
#lmainMenu3 li a:visited {
	color: #ffffff;
	}
#lmainMenu3 li a:hover {
    color: #cc6600;
    text-decoration: underline;
}


/* #lmainMenu3 li a:visited {
	color: #B3AE94;
	} */

#lmainMenu3 ul  {
	margin-left: 0px;
	padding-left: 10px;
	list-style-type: none;
	color:#ffffff;
	}

#lmainMenu3 ul li{
	margin-left:0px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
/*	background: url(./image/arrows.gif) no-repeat 0 13px; */
	border-bottom:dotted 1px #666666;
	}

/* サイドメニューのサブメニュー表示スタイル */
#lmainMenu3 ul li li{
	margin-left:0px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
/*	background: url(./image/list_mark_r.gif) no-repeat 0 13px; */
	border-bottom:none;
	}
/* ------------------------------------------------------------- */
#lmainlist {
  width:200px;
  float:left;
	margin: 0; 
	padding: 10px; 
	font-size: 11px;
  font-color:#ffffff;
  background-color:#5E2B2B;
	}
#lmainlist a,
#lmainlist a:link,
#lmainlist a:visited {
    color: #ffffff;
    text-decoration: none;
}
#lmainlist a:hover {
    color: #999999;
    text-decoration: underline;
}
#lmainlist a:active {} 

.sidemenutitle1{
  width:180px;
  height:28px;
  padding-top:3px;
	background:#4E602C url(./image/order_sub_menu.gif) no-repeat center bottom;
}
.sidemenutitle2{
  width:180px;
  height:28px;
  padding-top:3px;
	background:#5E2B2B url(./image/order_sub_menu2.gif) no-repeat center bottom;
}
.sidemenutitle3{
  width:180px;
  height:28px;
  padding-top:3px;
	background:#5E2B2B url(./image/order_sub_menu3.gif) no-repeat center bottom;
}

/* +++++++++++++++++++++ その他のデザイン設定 +++++++++++++++++++++ */
/* サブタイトル */
h4.subtitle{
font-size:12px;
font-weight:bold;
	background-color:#ffffff;
	background: url(./image/subtitle_back01.jpg) no-repeat right top;
	border:solid 1px #618EAC;
	color:#444444;
	margin-top:20px;
	margin-bottom:15px;
	margin-left:0px;
	padding:5px 0 3px 10px;
}

h5{
	font-size:14px;
	color:#444444;
	font-weight: normal;
	background:url(./image/marker06.gif) no-repeat left top;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:10px;
	padding:5px 0 3px 25px;
	}

/* リスト表示文章 */
.ichiran{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	}

.ichiran ul{
	margin-left: 10px;
	margin-top:0px;
	margin-bottom:0px;
	list-style-type: none;
	}

.ichiran li{
	font-size:12px;
	color:#444444;
	padding-left: 10px;
	margin:0px;
	}

/* 強調文字 */
em{
	font-size:12px;
	color:#990000;
	font-style:normal;
}

/* ------------------------ */
.entry-content{
  margin:10px;
  }
.entry-content2 ul{
 list-style:none;
  }
.entry-content2 li{
  float:left;
  width:170px;
	min-height:320px;
	_height:320px;
  padding-top:20px;
  }


/* +++++++++++++++++++++ テーブルのデザイン設定 +++++++++++++++++++++ */

/* テーブルの設定 */
/* table */
table{
                border-collapse: collapse;
	border-spacing:0px;
	border-style:none;
                border:none;
                }
th,td{
                font-size: 12px;
                color:#444444;
                padding: 0px;
                margin: 0px;
                text-align: left;
	border:none;
                line-height:130%;
}
th{
white-space: nowrap;
}

table#list{
	border:solid 1px #41547A;
	border-collapse:collapse;
	border-spacing:0;
	margin:10px;
	width:500px;
	}

table#list caption{
	font-size:12px;
	text-align:right;
	}

table#list th,td{
	padding:3px;
	color:#444444;
	}

table#list th{
	border:solid 1px #41547A;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	background-color:#BFD5E8;
	white-space:nowrap;
	}

table#list td{
	border:solid 1px #41547A;
	vertical-align:top;
	font-size:12px;
	background-color:#ffffff;
	white-space:nowrap;
	} 

table#list td.right{
	text-align:right;
	}

table#list td.center{
	text-align:center;
	}



/* テーブルの設定（データ文字１２ポイント、改行オート） */
table.tb12auto caption{
	font-size:12px;
	text-align:left;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	}

table.tb12auto {
	border:solid 1px #cccccc;
	margin-left:auto;
	margin-right:auto;
  padding-left:0px;
	padding-right:0px;
  border-collapse: collapse;
	border-spacing:0;
	width:70%;
	}

table.tb12auto td{
	background-color:#ffffff;
	}

table.tb12auto th{
	background-color:#eeeeee;
	font-weight:normal;
	white-space:nowrap;
	text-align:right;
	}

table.tb12auto th,td{
	vertical-align:top;
	font-size:12px;
	line-height:130%;
	border:solid 1px #cccccc;
	padding:3px;
	}

/* 表内文字右寄せ */
td.right{
	text-align:right;
	}

/* 表内文字中央 */
td.center{
	text-align:center;
	}

/* セル内改行禁止 */
td.no{
	white-space:nowrap;
	}




/* テーブルの設定（下罫線のみ）・・・ */
table.tb02 {
	border-top:2px solid #3355AA;
	border-bottom:2px solid #3355AA;
  margin-left:0px;
	margin-right:0px;
  border-collapse: collapse;
	border-spacing:0;
	}
table.tb02 th {
  padding: 0.3em 1em 0.3em 1em;
  width: 6em;
	font-size:12px;
  font-weight: normal;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #3355AA;
 border-left: none;
	border-top:none;
	border-right:none;
	}
table.tb02 td {
  padding: 0.3em 1em 0.3em 1em;
	font-size:12px;
	line-height:130%;
  border-left: none;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #3355AA;
	}

table.tb02 caption {
  padding-bottom: 0.6em;
  text-align: left;
  font-weight: normal;
  color: #444444;
	}

/* テーブルの設定（罫線なし） */
table.noline {
  margin:2px 2px 4px 2px;
  border-collapse: separate;
	border-spacing:0px;
	border-style:none;
	color:#444444;
	}

table.noline td  {
  padding: 0em 1em 0em 0em;
	font-size:12px;
  background: #ffffff;
	text-align:left;
	vertical-align:bottom;
	border-style:none;
	border:none;
	}

table.noline td.title{
  padding: 1em 1em 0em 0em;
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
	color:#ff6600;
	}
table.noline td.tbig{
  padding: 1em 1em 0em 0em;
	font-size:22px;
	font-weight:bold;
	vertical-align:top;
	color:#ff6600;
	}


/*  ------------------------------------------------------------------------  */
/* エントリー全体 */

/* エントリー日付 */
.date { 
    margin: 6px 5px 0;
    padding: 2px 0 0 5px;
/*    background-position: left; 
    background-repeat: no-repeat;
    background-image: url(".gif");*/
    font-size: 11px;
    font-weight: bold;
    clear: both;
}

/* エントリー日付・コメントタイトル・トラックバックタイトルの配色 */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header {
    font-size:11px;
    font-weight:normal;
    color: #666666;
    border:1px dotted #999999;
    background: transparent;
}

/* エントリー */
.entry {
    width: auto;
    margin: 15px 10px 15px 15px;
    color: #444444;
/*   background: #ffffff;
    background-position: right; 
    background-repeat: repeat-y; 
    background-image: url(".gif");*/
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}
.entry a:active {}
.entry img {
    margin-right: 8px;
    margin-bottom: 5px;
}

/* エントリーのテキストエリア可変長指定 */
.entry textarea {
    width: 97%;
}

/* 追記 */
.entry.extended {}
/* エントリータイトル */
.entry-header {
    margin: 0px 0px 10px;
    color: #ffffff;
    font-size: 14px;
    font-weight: nomal;
  	padding:3px 0 4px 40px;
/*  background-color: #4e602c; */
    background-color: #ac7b4e;
    background-image: url(./image/order_bar.gif);
    background-position: left center; 
    background-repeat: no-repeat; 
}
.entry-header a:link,
.entry-header a:visited {
    color: #ffffff;
    font-weight:normal;
    text-decoration: none;
}
.entry-header a:hover {
    color: #cc6600;
    text-decoration: underline;
}
/* 投稿者 */
.entry-footer {
    margin: 10px 0 0 0;
    border-top: 1px dotted #36414d;
    text-align: right;
    color: #36414d;
    font-size: 9px;
}
.entry-kanren {
    margin: 10px 0 0 0;
    border-top: 1px dotted #cccccc;
    text-align: left;
    color: #666666;
    font-size: 11px;
}
/* タグ */
.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display: inline;
    font-size: 12px;
}
.entry-tags-list { 
    list-style:none;
    padding-left: 5px;
}
.result {
    font-size:12px;
    font-weight:normal;
    color: #666666;
    background: transparent;
}
/* --------------------------------------------- */
/* サイドメニュータイトル */
.sidetitle {
    margin-top: 3px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 6px 0px 0px 17px;
/*    border: 1px solid  #ac7b4e; */
    text-align: left;
    color: #444444;
    background: #ddc7b4 url(./image/menu.gif);
/*    background: #dfe9f9; */
    font-size: 12px;
    height:23px;
/*    line-height: 140%; */
}

/* サイドメニュータイトル  メニュー折りたたみ用に追加 */
.sidetitle2 {
    width: auto;
    margin:3px 0px 0px 0px;
    padding: 0px;
    text-align: center;
}

.sidetitle2 a {
    width: auto;
    padding: 2px;
    border: 1px solid #999999;
    font-family: Verdana, Arial, sans-serif;
    font-size:12px;
    text-decoration : none;
}

.sidetitle2 a:link,
.sidetitle2 a:visited {
    display: block;
    color:#666666;
    background-color: #dfe9f9;
}

.sidetitle2 a:hover {
    color:#ffffff;
    background-color: #999999;
}


/* サイドメニュー */
.side {
    margin: 0px 15px 0px; 
    background: transparent;
    color: #444444;
    font-size: 12px;
    line-height: 100%;
}
.side2 {
    margin: 10px; 
    background: transparent;
    color: #444444;
    font-size: 12px;
    _font-size: 9px;
    line-height: 150%;
}

/* 文字サイズ */
.text_size a{
border:solid 1px #cccccc;
color:#666666;
background-color:#ffffcc;
margin:0px 1px;
padding:3px;
}
/* サイドメニューツリー化のための追加 */
ul.tree {
    margin: 0px!important;
    padding: 0px!important;
    font-size: 12px;
    list-style: none!important;
}
ul.tree ul {
    margin: 0px!important;
    padding: 0px!important;
}
ul.tree li {
    margin: 0px!important;
    padding: 0px 0px 0px 16px!important;
    background-image: url(tree_lst.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
}
ul.tree li.end {
    background-image: url(tree_end.gif);
    list-style: none;
}

/* サイドメニュー(サブカテゴリー用) */
.side #categories ul {
    padding-left: 16px;
}
.side #categories ul ul {
    padding-left: 12px;
}
.side #categories li {
    list-style-type: circle;
}
/* 写真表示 */
.photobox {
  float : right;
  margin-top : 10px;
  margin-left : 10px;
  margin-bottom : 10px;
  font-size : 14px;
  font-family : sans-serif;
}
.Title
{
　font-weight: bold;
　font-size: 16px;
　color: #cc3300;
}


/* RSSフィード */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}

.clear {
    clear: both;
}

/* コメント・トラックバック */
#comments-open-data p {
    margin-bottom: 10px;
}

#comment-post {
   font-weight: bold;
}

#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px;
}

#comment-text {
    width: 266px;
}

#comment-bake-cookie {
   margin-left: 2px;
   vertical-align: middle;
}

#comments-open-footer {
    text-align: center;
}

.trackbacks,
.comments {
    margin: 10px 5px;
    color: #36414d;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px 0;
    padding: 2px 0 2px 5px;
    color: #444444;
    border:1px dotted #999999;
    background: transparent;
    font-size: 11px;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 150%;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    font-size: 9px;
    border-top: 1px dotted #36414d;
    text-align: right;
    padding-top: 3px;
    margin-right: 2px;
}

.comments-open label {
    display: block;
}

.comments-head {
    font-size: 11px;
    color: #ffffff;
    background: #d4e7a5;
    padding: 2px 0 2px 5px;
    margin: 15px 0;
}
/* ++++++++++++++++++++++++++　検索 +++++++++++++++++++++++++++ */
.kensaku{
	padding-top: 3px;
	position: absolute;
	top: 0px;
	right: 10px;
}
/* ++++++++++++++++++++++++++　box +++++++++++++++++++++++++++ */
.boxsolid{
  margin-top:0;
  margin-bottom:5px;
  padding: 0.7em;
  border: 1px solid #4E602C;
  line-height: 1.5;
  color: #666666;
  background: transparent;
}
.boxdotted{
  margin-top:0px;
  margin-bottom:0px;
  padding: 0.4em;
  border: 1px dotted #4E602C;
  line-height: 1;  
  color: #666666;
  background: #fdf6e3;
}
.boxdashed{
  margin-top:0;
  margin-bottom:5px;
  padding: 0.7em;
  border: 1px dashed #4E602C;
  line-height: 1.5;
  color: #666666;
  background: transparent;
}
.box01{
  margin-top:0px;
  margin-bottom:0px;
  padding-top: 6px;
  padding-left: 15px;
  color: #666666;
  background: #fdf6e3 url(./image/goodstitle.gif);
  height: 19px;
}
/* +++++++++++++++++++++++　dr酢の知識（BOX) ++++++++++++++++++++++++ */
.box02{
	width: 150px;
  height: 150px;
	position: relative;
  float: left;
  margin-left: 10px;
  color: #666666;
  background:url(./image/drsunochishiki.gif) no-repeat left center;
}
/* リンク */
.boxdotted a,
.boxdotted a:link,
.boxdotted a:visited {
    color: #444444;
    font-weight:normal;
    text-decoration: none;
}
.boxdotted a:hover {
    color: #cc6600;
    text-decoration: underline;
}
.boxdotted a:active {}

.box01a,
.box01 a:link,
.box01 a:visited {
    color: #444444;
    font-weight:normal;
    text-decoration: none;
}
.box01 a:hover {
    color: #cc6600;
    text-decoration: underline;
}
.box01 a:active {}

/* ボックスから画像がはみださないようにする記述 */
div.boxsolid::after,
div.boxdotted::after,
div.boxdashed::after{ /* モダンブラウザ用 （IE7未対応）after疑似要素挿入*/
  height: 0;
  visibility: hidden;
  content: "." ;
  display: block;
  clear: both;
}
/* ie7,macie5x用 */
div.boxsolid,
div.boxdotted,
div.boxdashed{ 
  display: inline-block
}
/* Windows ie6以前用(macIE5x除く） \*/
* html div.boxsolid,
* html div.boxdotted,
* html div.boxdashed{
  height: 1%;}
div.boxsolid,
div.boxdotted,
div.boxdashed{
  display: block;}
/* */


/* ++++++++++++++++++++++++++　飾り線等パーツ++++++++++++++++++++++++ */
.k1{　/* 飾り線 */
  margin-top:0;
  margin-bottom:5px;
  background: #ffffff url(./image/kazari_bar.gif) no-repeat center top;
}
.osusume{　/* おすすめコメントバー（１０文字まで記入可） */ 
  margin:0;
  font-size:12px;
  color:#ffffff;
  padding-left:5px;
  background: #ffffff url(./image/osusume.gif) no-repeat left top;
}
/* +++++++++++++++++++++++++ goHome Menu の配置 ++++++++++++++++++++++ */
.gohome{
  position: absolute;
  top:123px;
  left:10px;
  margin:0;
  padding:0.5em; 
  font-size:11px;
  color:#444444;
  background: transparent;   
}
.gohome2{
  position: absolute;
  top:223px;
  left:10px;
  margin:0;
  padding:0.5em; 
  font-size:11px;
  color:#444444;
  background: transparent;   
}
.topmsg{
  position: absolute;
  top:10px;
  left:340px;
  margin:0;
  padding:0.5em; 
  font-size:11px;
  text-align:right;
  color:#ffffff;
  background: transparent;   
}
#msg{
  width: 560px;
  margin:0;
  padding:0; 
  font-size:12px;
  color:#666666;
}
/* +++++++++++++++++++++++　角丸ボックス ++++++++++++++++++++++++++++ */
.kazaribox{
    margin-left:18px;
}
/* リンク */
.kazaribox a,
.kazaribox a:link,
.kazaribox a:visited {
    color: #444444;
    font-weight:normal;
    text-decoration: none;
}
.kazaribox a:hover {
    color: #cc6600;
    text-decoration: underline;
}
.kazaribox a:active {}
/* 上下&BOX内の画像配置 */
.kbox{
	background:url(./image/box_center2.gif) repeat-y left top;
	font-size:12px;
	line-height:150%;
	color:#444444;
	}

.ktop{
	background:url(./image/box_top.gif) no-repeat left top;
	}


.kbot{
	background:url(./image/box_bottom.gif) no-repeat left bottom;
	}

/* 囲みの大きさ調整 */
.ktop,.kbot{
	width:100%;
	height:14px;
	}
.ktext{
	margin-left:170px;
	}
.kbox{
	width:500px; 
	margin:0;
}
/* アーカイブテンプレートの前後リンク */
.content-nav {
    margin: 0px;
    padding:3px;
  	color:#ffff99;
    text-align: center;
    font-size: 12px;
    background-color: #4e602c;
}