/*---------------------------------------------*/
/*                      全体                   */
/*---------------------------------------------*/

*{
	margin:0;
	padding:0
}

img {
	border : none ;
}

ul,ol{
	margin:0 0 0 30px
}



/*---------------------------------------------*/
/* 									レイアウト                 */
/*---------------------------------------------*/

body {
	background :url(/image/template/04/image/pgbackimg.gif) repeat;
	text-align : center;
	font-family : "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size : 12px ;
	color: #333;
}

.myblog-position {
	margin : 0 auto;
	width : 782px;
	background :url(/image/template/04/image/bgimage.gif) top center repeat-y;
	text-align : left;
}

.myblog-contents {
	margin : 10px 0 0 0 ;
}

.footer {
	margin:5px 0 0 20px;
	padding: 5px 0 10px 0;
	border-top :#B2B2B2 4px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*---------------------------------------------*/
/*                     リンク                     */
/*---------------------------------------------*/
a:link {
	color : #EF8448 ;
}
a:active {
	color : #EF8448 ;
}
a:visited {
	color : #EF8448 ;
}
a:hover {
	color : #FF0000 ;
}

/*---------------------------------------------*/
/*                     フォーム                 */
/*---------------------------------------------*/

form input {
	margin:2px;
	padding:2px;
	background:#fff;
	border:solid 1px #999;
	font-size:12px;
}

form input.btn{
	padding: 0 5px 1px 5px;
	background:#f0f0f0;
}


/*---------------------------------------------*/
/*                 ページタイトル                  */
/*---------------------------------------------*/
.myblog-header {
	margin : 0 0 0 3px ;
	padding : 0px 10px;
	background:url(/image/template/04/image/header_img.jpg) no-repeat ;
	height : 113px ;
}

.myblog-header-text {
	padding:30px 0 0 20px;
	font-weight : bold ;
	color : #333 ;
}

.myblog-header .myblog-header-text h1{
	font-size:34px;
}

.myblog-header .myblog-header-text h2{
	margin:3px 0 0 0;
	color : #FFF ;
	font-size:14px;
}

.myblog-header .myblog-header-text a{
	text-decoration:none;
	color : #FFF ;
}

.myblog-header-text {
	padding:30px 0 0 20px;
	font-weight : bold ;
	color : #333 ;
}

/*新メニュー
-------------------------*/
#myblog-header-menu {
	margin : 0 0 0 3px;
	background:url(/image/template/04/image/header_menuback.gif) no-repeat ;
	height : 27px ;
}

#myblog-header-menu ul{
	padding:8px 33px 0 0;
}

#myblog-header-menu ul li{
	margin:0 0 0 30px;
	padding:0 0 0 8px;
	float:right;
	background:url(/image/template/04/image/headlink_arrow.gif) left 0.1em no-repeat;
	list-style:none;
	font-size:11px;
}

#myblog-header-menu ul li a{
	text-decoration:none;
	color:#FFF;
}

.myblog-header img {
	vartical-align : text-bottom;
}

/*---------------------------------------------*/
/*                    メニュー                    */
/*---------------------------------------------*/
.menu {/*右レイアウトメニュー*/
	width : 196px ;
	float : right ;
}

.menu-header {/*メニューのタイトル*/
	margin:0 20px 0 0;
	padding : 0 0 0 8px;
	line-height : 25px;
	height: 26px;
	background:url(/image/template/04/image/category_back.gif) no-repeat;
	font-weight : bold;
	color : #FFF;
}

.menu-contents {/*メニューコンテンツ部分*/
	margin : 0 20px 20px 0 ;
	padding : 5px 0 0 0;
	line-height : 150% ;
}

.menu-contents p {
	padding:0 0 0 10px;
	margin :0 0 3px 0;
	background:url(/image/template/04/image/menu_arrow.gif) no-repeat left 0.5em;
}

.menu-contents img{/*メニューコンテンツ内画像（バナー*/
	margin : 10px 0 0 0 ;
}

.menu-contents hr {
	margin: 6px 0;
	height : 1px ;
	color : #999 ;
}

.menu table {/*メニュー部テーブル*/
	width : 170px ;
	text-align : center ;
	font-size:12px;
	color : #333333 ;
}

.menu table td{
	padding:3px;
}

/*---------------------------------------------*/
/*                   カレンダー                   */
/*---------------------------------------------*/
.calender {
}

.calender-focus {/*現在の月andカレンダーのリンク部分*/
	font-weight : bold ;
}

/*---------------------------------------------*/
/*                     記事　                     */
/*---------------------------------------------*/
.blog {
	width : 552px ;
	float : left ;
}

/*ヘッダー
------------------------*/
.blog-header {/*ポップアップのタイトル部分*/
	margin : 10px 10px;
	border-bottom : 2px solid #FAA875 ;
	line-height : 150% ;
	font-weight : bold ;
	color: #333 ;
	font-size:18px;
}

.blog-contents {/*ブログ内容*/
	margin : 0 0 0 20px ;
}

.blog-number {/*上部のリンク*/
	padding : 0 0 20px 20px;
	font-size:11px;
}

.blog-category {
}

.blog-genre {
	padding : 5px 0 4px 5px ;
	margin : 5px 0;
	border : 1px dotted #999 ;
	line-height : 150% ;
}

.blog-search {
	margin : 5px 0 ;
	padding : 5px 0 4px 5px ;
	line-height : 150% ;
	border : 1px dotted #999 ;
}

.blog-pageselect {/*ページコントロール*/
	margin:0 0 20px 0;
	padding : 5px 5px 4px 5px ;
	line-height : 150% ;
	background:url(/image/template/04/image/bgimage_01.gif) repeat;
	text-align : center ;
}

.blog-date {
	padding : 5px 0;
	clear : both ;
}

.blog-entry {
	margin : 0 0 40px 0 ;
}

.blog-title {
}

.blog-scene {/*ブログ本文*/
	margin : 20px 0;
}

.blog-title-time {/*投稿日時*/
	float : left;
	font-size:11px;
	color : #666 ;
}

.docolog-icon {
	float : right ;
	width : 64px ;
	height : 16px ;
	text-align : right ;
}

.blog-title-title {/*エントリーのタイトル*/
	padding : 0 0 2px 0;
	margin : 0 0 5px 0 ;
	border-bottom : #FAA875 4px solid ;
	font-weight: bold;
	font-size:18px
}

.blog-title-title a{/*エントリーのタイトル リンク*/
	color :#EF8448
}

.blog-title-slide {/*スライドショウリンク*/
	text-align : right ;
	font-size:11px;
}

.blog-image {
	margin : 0 0 10px 10px ;
	float : right ;
}
.blog-text {
	padding : 0;
	line-height : 150% ;
}

.blog-text-url {
	margin : 10px 0 0 0 ;
}

.blog-entry-footer {
	line-height : 150% ;
	padding : 2px 0;
}

.blog-update {/*更新日時エリア*/
	padding:0 0 6px 0;
	clear : both ;
	text-align : right ;
	background:url(/image/template/04/image/line02.gif) bottom no-repeat;
	color:#666;
	font-size:11px;
}

.blog-showmap {
	margin : 10px 0;
}

.blog-showmap-text {
	padding : 5px ;
	border : dotted 1px #666666 ;
}

.blog-linkurl {
	padding : 9px 0;
	background:url(/image/template/04/image/line01.gif) bottom no-repeat;
	font-size:11px;
}

.blog-trackback {/*トラックバックエリア*/
	padding : 8px 0 10px 0 ;
	background:url(/image/template/04/image/line01.gif) bottom no-repeat;
	font-size:11px;
}

.blog-pagetop {/*ページトップへ*/
	margin : 5px 0 0 0 ;
	padding : 0 1em 0 5px ;
	background:url(/image/template/04/image/arrow01.gif) no-repeat right;
	text-align : right ;
	font-size:11px;
}

/*---------------------------------------------*/
/*                  ポップアップ                  */
/*---------------------------------------------*/
.blog-popup {
	padding : 10px ;
	margin : 5px 10px ;
	border : 1px solid #999 ;
	background-color : #FFF ;
	clear : both ;
	text-align : left ;
}

.blog-popup-text {
	line-height : 125% ;
}

.blog-popup .blog-popup-text .blog-title-title {/*ネストにて調整*/
	font-size:14px;
	border:none;
}

.blog-popup-text .list-pagenumber {
	padding : 0 0 8px 0;
	margin : 0 0 5px 0;
	display : block ;
	border-bottom : solid 1px #808080 ;
}

.blog-popup-text input {
	width : 450px ;
}

.blog-popup-text textarea {
	width : 450px ;
	margin-bottom : 10px ;
}

.blog-popup hr {
	margin:5px 0;
	color:#CCC;
}

