/**

   basic007 left
   Art-Meter Blog Skin
   2007/05/23
	
   // Image Directory
   http://blog.goo.ne.jp/images/tmp_art_ame/


**/


/*------------------------- 標準項目 -------------------------*/

/* フォントサイズ初期化 */
/*
10px -> 77%
11px -> 85%
12px -> 92%
13px -> 100%
14px -> 107%
15px -> 114%
16px -> 122%
17px -> 129%
18px -> 136%
*/

	body {
		font-size: 13px;
		*font-size: small;
		*font: x-small;
		margin: 0;
		padding: 0;
		background-color:#B2D5D9;
	}

	body.ad{
	background-color:#E4E4E4;		
	}

/*● ベース背景色 ●    コメント、トラックバックの別窓対応のためあえてbody要素にフォント指定しています*/
	body#ground {
		background: #b2d5d8 url(http://blog.goo.ne.jp/images/tmp_art_ame/bg_wrap_left.gif) repeat-y 50% 0 fixed;
	}

	h1, h2, h3 {
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size:100%;
	}

	p {
		font-size:100%;
		line-height: 1.5;
		margin: 0;
		padding: 0;
	}
	ul, ol, li, dl, dt, dd {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	img {
		border-style: none;
	}
	address {
		font-style: normal;
	}
	form {
		margin: 0;
		padding: 0;
		text-align: left;
	}
	input {
		margin: 0;
		padding: 0;
	}
	#goohd_form input {
		font-size: inherit;
	}
	
	a img {
		border: 0;
	}
	

/* 普段使わないもの */
	#banner-top,
	#banner-body-top,
    #banner-bottom,
    a#banner-img,
    #main-top, 
    #main-bottom, 
    #left div.sidebar-top,
    .sidebar-bottom,
    .module-top,
    .module-bottom,
    .content-top,
    .content-bottom,
    .date-footer,
    #footer{
		/* display: none; */
		line-height:0;
	}


/*● ベースリンクカラー ●*/
	A                { 
						color: #e96100;
						text-decoration:underline;
	}
					 
	A:link:hover     {
						color: #e96100;
	}
					 
	A:link:active    {
						color: #e96100;
	}
					 
	A:visited        {
						color: #c88a5f;
	}
					 
	A:visited:hover  {
						color: #c88a5f;
	}
					 
	A:visited:active {
						color: #e96100;
	}


/* レイアウト */
	table {
	  margin: 5px 10px 5px 10px;
		border-collapse: separate;
	}
	
	#header table,
	#container table {
		margin:0;
	}
	
	#container #main #center {
		margin:0;
		padding: 0;
		float: right;
		width: 585px;
		margin-right:20px;
		_margin-right:10px;
		padding-top:20px;
		overflow:hidden;
	}
	
	#container #main #left,
	#container #main #right  {
		margin:0;
		padding:0;
		padding-top:20px;
		overflow: hidden;
		float: left;
		width: 180px;
	}
	
	#container #main #right {
		clear:left;
	}


/* clearfix Hack */
	#container #main{
	    zoom:1;/*for IE 5.5-7*/
	}
	
	#container #main:after{/*for modern browser*/
	    content:".";
	    display: block;
	    height:0px;
	    clear:both;
	    visibility:hidden;
	}


/* メインブロックレイアウト */
	#container #banner,
	#container #main,
	#footer {
		margin-right: auto;
		margin-left: auto;
	}
	
	#footer {
		display:none;
		height: 30px;
		width: 800px;
		clear: both;
		background:#000;
		/*border:1px solid #663300;
		border-width:0 1px;*/

	}

	/* 背景処理 */
	#container {
	}


/*------------------------- バナー部分 -------------------------*/


/*● バナー部分画像 ●*/
	#container #banner {
		height: 204px;
		width: 801px;
		background: #000000 url(http://blog.goo.ne.jp/images/tmp_art_ame/bgheader.jpg) no-repeat left top;
		/*padding-top:15px;*/
		/*border-bottom:1px solid #566444;
		border-width:0 0 1px;*/
	}
	
	#container #main {
		width: 801px;
		/*padding-top: 20px;
		border-top:1px solid #566444;
		border-width:0 1px;*/
	}
	
/*● バナー部分リンク ●*/
	#container #banner A ,
	#container #banner A:link:hover ,
	#container #banner A:link:active ,
	#container #banner A:visited {color: #004fa7;
	                              text-decoration:none;
								  font-weight:bold;
	}
	
/*● バナー部分上部 ●*/
	#container #banner #banner-body-top{
		height:90px;
	}

/* バナー部分内容　ブログタイトル */
	#container #banner #banner-body h1 {
		font-size: 180%;
		vertical-align: middle;
		padding:0;
		font-weight:bold;
	}
		
/*● バナー部分内容　ブログ説明領域 ●*/
	#container #banner #banner-body{
		margin:30px 10px 0px auto;
		padding:5px;
		text-align:right;
		vertical-align:middle;
		width:350px;
		/*_margin-top:-5px;*/
		color: #004fa7;
		float:right;
	}
	
/*● バナー部分内容　ブログ説明 ●*/
	#container #banner #banner-body h2 {
		color: #004fa7 ;
	}
	
	#container #banner banner-body-bottom{
	}


/*------------------------- サイドバー -------------------------*/


/* サイドバー共通 */
	.sidebar .lgBar{
		visibility:hidden;
	}
	
	.sidebar hr{
	}
	
/*● サイドバータイトル ●*/	
	.sidebar h2 {
			font-weight: bold;
			vertical-align: middle;
			color: #50a8e6;
			background: url(http://blog.goo.ne.jp/images/tmp_art_ame/side_ic.jpg) no-repeat 5px -3px;
			margin: 0 0 5px;
			padding-left: 25px;
			height: 2em;
		}
		
/*● サイドバー文字色 ●*/
	.sidebar {
		color:#000;
	}
		
/*● サイドバーリンク色 ●*/	
	.sidebar a{
		color:#e96100;
		text-decoration:underline;
	}
	
	.sidebar h2 A ,
	.sidebar h2 A:link:hover ,
	.sidebar h2 A:link:active ,
	.sidebar h2 A:visited {
		color: #c88a5f;
		text-decoration:underline;
	}


/* 各モジュール */
	.sidebar .module .module-body {
		margin-bottom: 30px;
		margin-left:15px;
		padding:0 10px 0 2px;
	}

/* エントリーアーカイブスクロール */
	.sidebar #archive-datebased .module-body {
		overflow: auto;
		width:80%;
		height: 100px;
	}

	.sidebar #archive-datebased .module-body table {
		width:70%;
	}

	.sidebar .module .module-body table{
		width:100%;
		margin:0;
		padding:0;
		border-collapse: collapse;
	}
	
	.sidebar td {
		padding-bottom: 6px;
	}
	
	.sidebar #calendar .calendar td {
		padding-bottom: 0px;
	}
			
/*● カレンダー ●*/
	.sidebar #calendar .calendar {	
		color:#000;
		width: 140px;
		line-height:160%;
		border-collapse: collapse;
		border: 0px solid #CCCCCC;
		/*line-height:1.6;*/
		/* font-size: 0.8em; */
	}

/*● カレンダー　週 ●*/
	/*.sidebar #calendar .calendar .calMonth,*/
	.sidebar #calendar .calendar .calWeek {
		font-weight: bold;
		color:#50a8e6;
		background-color:#f6f5c9;
		border: 0px solid #CCCCCC;
		border-bottom:0px;
	}
	
/*● カレンダー　日 ●*/
	.sidebar #calendar .calendar .calDay {
		color:#000000;
		background-color:#f6f5c9;
		border: 0px solid #CCCCCC;
	}
	
	.sidebar #calendar .calendar .calMonth{
		padding:3px 0 0;
		border-collapse: collapse;
	}
	
	.sidebar #calendar .calendar .calLink {
		color: #e96100;
		text-decoration:underline;
	}
	
/*● カレンダー　リンク色 ●*/
	.sidebar #calendar .calendar A,
	.sidebar #calendar .calendar A:link:hover,
	.sidebar #calendar .calendar A:link:active {
		color: #e96100;
		text-decoration:underline;
	}

	.sidebar #calendar .calendar .calLink:visited,
	.sidebar #calendar .calendar A:visited {
		color:#c88a5f;
		text-decoration:underline;
	}
	
	.sidebar #calendar .calendar .calRule {
	}

	.sidebar #calendar .module-top{
	}
	
	
/*● プロフィール ●*/
	.sidebar #profile {
	}
	
	.sidebar #profile dl#profile_body{
		width:150px;
	}
	
	.sidebar #profile dt,
	.sidebar #profile dd {
		display:block;
		color:#000;
		font-weight:bold;
		margin:0 2px 2px 0;
		padding:2px 5px;
		border: 1px solid #E4E4E4;
	}
	
	.sidebar #profile dt {
		background: #E4E4E4;
	}
	
	.sidebar #profile dt.sex ,
	.sidebar #profile dt.from {
		clear:left;
		float:left;
		width:56px;
	}
	
	.sidebar #profile dd.sex,
	.sidebar #profile dd.from {
		margin-left:70px;
	}
	
	.sidebar #profile dt.pr {
		clear:left;
	}
	

/* login module */
	.sidebar #login_module {
	}

	.sidebar #login_module .lgText{
	}

	.sidebar #login_module td{
		padding-bottom: 4px;
	}

	.sidebar #login_module input{
	}

	.sidebar #login_module .lgRule{
	}

	.sidebar #login_module .editLink {
	}


/* recommendation */
	.sidebar #recommendation{
	}

	.sidebar #recommendation font{
		font-size:100%;
	}
		

/* サイドバー内バナー */
	.sidebar #banners {}
	.sidebar #banners h2{
		display:none;
	}

	.sidebar #banners ul{
		margin: 0 0 10px;
	}

	.sidebar #banners li{
		list-style:none;
		margin: 0 0 10px;
	}

	.sidebar #banners li#art-meter-logo span{
		display: block;
		width: 147px;
		list-style: none;
		font-size: 85%;
		text-align: center;
	}

	.sidebar #banners li#art-meter-logo span a,
	.sidebar #banners li#art-meter-logo span a:hover,
	.sidebar #banners li#art-meter-logo span a:active,
	.sidebar #banners li#art-meter-logo span a:visited{
		text-decoration: none;
	}


/*------------------------- メイン部 -------------------------*/


/*● メイン部文字色 ●*/
	#main {
		/*background: white;*/
		color: #000;
	}
	
	#main #center .content{
	}
	
	#main #center table ,
	#main #center table th,
	#main #center table td,
	#main #center table thead,
	#main #center table tbody,
	#main #center table tfoot{
		text-align: left;
	}
	
/*● エントリー部 ●*/
	#main #center .content .entry-set {
		/*background:white;*/
	}
		
/*● エントリータイトル ●*/
	#main #center .content .entry-top h2 {
		border-bottom:1px dotted #000;
		/*background:white;*/
		padding-top: 3px;
		padding-bottom: 10px;
		margin:0 0 10px;
		font-size:140%;
	}
	
/*● エントリータイトルリンク ●*/
	#main #center .content .entry-top h2  A {
		color: #004fa7;
		text-decoration:none;
	}
	
	#main #center .content .entry-top h2  A:link:hover {
		color: #4fa4ea;
		text-decoration:underline;
	}
	
	#main #center .content .entry-top h2  A:link:active {
		color: #4fa4ea;
	}
	
	#main #center .content .entry-top h2  A:visited {
		color: #004fa7;
	}
	
	#main #center .content .entry-top,
	#main #center .content .entry-body,
	#main #center .content #entry-comment{
		width:585px;/* 585px - 36px = 559px */
		overflow:auto;
		word-break: break-all;
	}
	
	#main #center .content .entry-top{
		width:585px;
		overflow:hidden;
	}
	
	#main #center .content .entry-top h2{
		font-size:140%;
	}
			
	#main #center .content .entry-top-item{
		text-align: right;
		height:15px;
		padding-bottom: 3px;
		padding-right:5px;
	}
	
	#main #center .content .entry-top .entry-top-item .etTime{
	}
	
	#main #center .content .entry-top .entry-top-item .etCategory{
	}
	
	#main #center .content .entry-top .entry-top-item .etText{
	}

/* エントリーボディ */
	#main #center .content .entry{
		margin-top: 10px;
	}

	#main #center .content .entry .entry-body {
		margin: 0 18px 0 0;
		line-height: 1.6;
	}

	#main #center .content .entry .entry-body-top{
		text-align: center;
		padding: 0 auto 15px;
	}

	#main #center .content .entry .entry-body-top .etImage{
		margin: 0 auto;
	}

	#main #center .content .entry .entry-body-top .thumbnail{
		margin: 0 auto;
	}

	#main #center .content .entry .posted {
		text-align:right;
		margin:0 0 32px;
		padding:15px;
	}

	#main #center .content .entry .posted .etgooLink{
	}
	
	#main #center .content .entry .posted .etCommentLink{
	}
	
	#main #center .content .entry .posted .etTBLink{
	}
	
/* エントリーフッタ */
	#main #center .content .entry-footer {
		height:1px;
	}
	
	
/*● 広告エリア ●*/
	#main #center .content .entry-gooAd{
		margin-bottom:30px;
	}
			
	#main #center .content .entry-gooAd iframe{
		width:100%;
		height:185px;
		background-color:#E4E4E4;
		/*border-bottom:solid #E4E4E4 1px;*/
	}

/*● コメントエリア ●*/
	#main #center .content #entry-comment{}

	#main #center .content #entry-comment div.direct-source{
		display:none;
	}
	#main #center .content #entry-comment table{
		border-collapse:collapse;
		width: 100%;
		margin:0 auto 10px;
	}
	#main #center .content #entry-comment table table{
		width: 100%;
	}

/* ナビゲーション */
	#main #center .content #next-back {
		text-align:center;
		margin:15px 0;
	}
		
/*● ナビゲーションリンク ●*/
	#main #center .content #next-back .etPrev{
		color: #e96100;
	}

	#main #center .content #next-back .etNext{
		color: #e96100;
	}


/*● コメント欄 ●*/
	#comment-module{
		line-height: 1.5;
		/*background:#fff;*/
	}

	#comment-module table{
		width:100%;
		margin:5px auto;
	}

	#comment-module div.direct-source{
		display:none;
	}

	#comment-module .cmHeadText{
		color: #000;
	}

	#comment-module .comment{
		background-color:#F6F5C9;
		/*border:solid #193A2D 1px;*/
		padding: 0 10px;
		margin: 0;
	}

	#comment-module .comment .comment {
		border: 0;
		margin: 0;
		padding:10px 0px;
	}

	#comment-module .comment .comment table {
	}

	.comment td,
	#comment-module td{
		color:#000;
	}

	#entry-comment #comment-module td,
	#entry-comment .comment td{
	}
	
	#comment-module .cmTitle,
	#comment-module .cmText{
		font-weight:bold;
		color: #000;
	}
	
	#comment-module .cmName{
	}
	
	#comment-module .cmBody{
		line-height:120%;
		display:block;
		width:auto;
		overflow:auto;
		word-break: break-all;
	}
	
	#comment-module .etRule{
	}
	
	#comment-module .cmDate{
		display: block;
		text-align: right;
	}
	
	#comment-module .cmForm{
	}


/*● TrackBack欄 ●*/
	#tb_module {
		margin:10px 0;
		padding:0;
		line-height: 120%;
		/*background:#fff;*/
		overflow:auto;
		word-break: keep-all;
	}
	
	#tb_module div.direct-source{
		display:none;
	}

	/* この記事のTrackback Ping-URL */
		#tb_module .tbTrackback {
			font-weight: bold;
		}
	
	/* トラックバックURL */
		#tb_module .tbUrl {
		}
	
		#tb_module td,
		.trackback td{
		}
	
		#entry-comment #tb_module td,
		#entry-comment .trackback td{
		}
		
		.trackback {
			/*border:solid #193A2D 1px;*/
			padding: 0;
			margin: 0;
		}
		
		.trackback .trackback {
			border: 0;
			margin: 0;
			background-color:#E1E4B6;
		}
		#ground .trackback .trackback {
			padding: 10px;
		}
		
		.trackback .trackback a {
			text-decoration: none;
		}
		
	/*トラックバック元ブログタイトル*/
		.trackback .tbETitle {
			font-weight:bold;
			color: #000000;
		}
	
	/* トラックバック記事 */
		.trackback .tbDesc {
			color: #000;
			line-height:1.5;
			display:block;
			width:auto;
			overflow:auto;
		}


/*------------------------- ポップアップのコメント・トラックバック -------------------------*/


	/*コメント見出し*/
	#comment-module .comment .comment table{
		width: auto;
		margin: 0;
		padding: 0 10px;
		font-size: 77%;
	}

/*コメント記事*/
	#comment-module .comment .comment table{
		font-size: 77%;
	}
	
/*コメントを投稿する*/
	#comment-module table .cmText b{
		font-size: 100%;
	}
	
/*フォーム部分*/
	#comment-module .cmForm{
		font-size: 77%;
	}
	
/*このページのトラックバックURL*/
	#tb_module .tbTrackback{
		font-size: 92%;
	}
	
/*URL*/
	#tb_module .tbUrl{
		font-size: 77%;
	}
	
/*トラックバック記事*/
	.trackback table .trackback table{
		font-size: 77%;
		background-color:#E1E4B6;
		font-size:77%;
		margin:10px;
		padding:10px;
		width:400px;
	}

	/*----詳細ページのコメント・トラバ上書き----*/

		body#ground #comment-module .cmHeadText{
			font-size: 122%;
		}
		
		body#ground #comment-module .comment .comment table{
			font-size: 92%;
		}
		
		body#ground #comment-module table .cmText b{
			font-size: 122%;
		}
		
		body#ground #comment-module .cmForm{
			font-size: 92%;
		}
		
		body#ground #tb_module .tbTrackback{
			font-size: 107%;
		}
		
		body#ground .trackback table .trackback table{
			font-size: 92%;
		}
		
		body#ground #tb_module .tbUrl{
			font-size: 100%;
		}


/*------------------------- MicroAdの項目 -------------------------*/

	/*● MicroAd背景色 ●*/
	.gooAd {
		background-color: #E4E4E4;
		border-collapse:separate;
		height:160px;
		margin:15px 10px 0pt;
		width:100%;
		/*border:solid #D8F532 1px;*/
		/*border-width:1px 1px 0 1px;*/
	}
	
	.gooAd tr {
		margin:0pt 10px;
	}
	
	.gooAd td {
		width:95%;
	}
	
	.gooAd td.gooAd_icon {
		width:10px;
	}
	
	TD.gooAd_sponsor_td {
		font-size: 70%;
		padding: 3px 3px 2px 3px;
		text-align: left;
		color: #000 !important;
	}
	TD.gooAd_title_td {
		font-size: 75%;
		padding: 4px 3px 0 3px;
		text-align: left;
	}
	TD.gooAd_url_td {
		font-size: 80%;
		padding: 4px 3px 0 3px;
		text-align: right;
	}
	TD.gooAd_text_td {
		font-size: 85%;
		padding: 3px 3px 2px 3px;
		text-align: left;
	}
	.gooAd_text{}
	TD.gooAd_btm_td {
		font-size: 143%;
		padding: 3px 3px 3px 3px;
	}

	/*● スポンサーリンク文字 ●*/
	a.gooAd_sponsor {
		text-decoration: underline !important;
		color: #000 !important;
	}
	
	/*● タイトルリンク文字 ●*/
	a.gooAd_title {
		font-weight: bold !important;
		text-decoration: none !important;
		color: #4fa4ea !important;
	}
	
	/*● URLリンク文字 ●*/
	a.gooAd_url {
		text-decoration: none !important;
		color: #e96100 !important;
	}
	
	/*● テキストリンク文字 ●*/
	a.gooAd_text {
		text-decoration: none !important;
		color: #000 !important;
	}
	/* リンク範囲拡大 */
	.gooAd_title_td A,
	.gooAd_url_td A,
	.gooAd_text_td A {
		display: block;
		width:100%;
	}