@charset "utf-8";

@import url("base.css");


/*ボディ*/
body {
	font: normal normal normal 100%/1.5 "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
	 /*文字サイズを変更したい場合は以下のプロパティを変更してください。全体的に変更されます。*/
	font-size: 0.8em;
	background-color: #00719c;
	/*\*/
	background-image: url("skin-swim/swim_bg.gif");
	background-repeat: repeat-y;
	background-position: top center;
	padding-bottom: 120px;
	/**/
}

body#other-template,
body#individual-entry-archive {
	padding-bottom: 0;
}

/*基本的なリンクスタイル*/
a,
a:link,
a:visited {
	text-decoration: underline;
}

a:active,
a:hover{
	text-decoration: none;
}

a:link,
a:hover {
	color: #009ACE;
}

a:active,
a:visited  {
	color: #009ACE;

}

a img {
	border: none;
	text-decoration: none;
}

/*全体のレイアウト*/
div#container {
}

/*個別アーカイブの全体のレイアウト*/
#other-template div#container,
#individual-entry-archive div#container {
}

/*サイトのタイトル・概要が入るところ
div#banner {
	background-color: transparent;
	padding: 0;
	margin: 0;
	height: 275px;
}*/

/*サイトのタイトル
h1 {
	color: #009ACE;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 10px 0 0 15px;
	margin-bottom: 0;
}

h1 a,
h1 a:link,
h1 a:visited,
h1 a:active {
	text-decoration: none;
	color: #009ACE;
	font-weight: bold;
}

h1 a:hover {
	text-decoration: underline;
	color: #33ccff;
	font-weight: bold;
}*/

/*サイトの概要
p.description {
	color: #009ACE;
	margin: 0 0 0 20px;
	padding: 0;
}*/

/*メインコンテンツ部分*/
div#content {
}

/*個別アーカイブのメインコンテンツ部分*/
#individual-entry-archive div#content {
}

/*日ごと・エントリーごとの共通スタイル*/
div.day,
div.entry-body {
	font-weight: normal;
}

/*日ごとのブロック*/
div.day {
}

/*エントリごとのブロック*/
div.entry-body {
	background-color: transparent;
	/*border: 1px solid #666;*/
}

/*個別アーカイブでの追記 20041020*/
div#more {
	clear:both;
}

/*サイドバー */
div.sidebar { 
}

/*右にする場合*/
#right-side {
	margin: 0 0 20px 0;
	/*position: absolute;*/
	top: 45px;
	right: 10px;
	bottom: auto;
	left: auto;
}

/*左にする場合*/
#left-side {
	margin: 0 0 2px 0;
	position: absolute;
	top: 136px;
	right: auto;
	bottom: auto;
	left: 10px;
}

/*フッタ*/
div#footer {
	text-align: right;
	background-color: transparent;
	background-repeat: repeat;
	
}

/*フッタのリンク画像*/
div#footer a img {
	border: none;
}

/*フッタのリンクスタイル*/
div#footer a {
	text-decoration: none;
}

/*UTF-8でのテキストエリア文字化けと、インプットエリアの対策*/
textarea,
input {
	background-color: #F9F9F9;
	font: normal normal normal 100%/1.5 "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
}

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

/*個別アーカイブページのエントリーナビゲーション*/
.navigation {
}

/*個別アーカイブページのエントリーナビゲーション内のリスト*/
ul.navigation li {
}

/**********日ごとのブロック**********/
/*日付（個別アーカイブページの日付も含む）*/
h2 {
	color: #009ACE;
	font-size: 120%;
	text-align: left;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

/*エントリーのタイトル部分にリンクがある場合*/
h2 a,
h2 a:link,
h2 a:visited,
h2 a:active {
	text-decoration: none;
	color: #009ACE;
	font-weight: bold;
}

h2 a:hover {
	text-decoration: underline;
	color: #33ccff;
	font-weight: bold;
}

#other-entries h2  {
	font-size: 80%;
	border: none;
	color: #666;
}

/**********エントリー内のブロック要素**********/
/*エントリーのタイトル*/
div.entry-body h3 {
	border-left:solid 5px #005677;
	padding: 4px 0px 4px 6px;
	background-color: #009ACE;
	color: #FFF;
	font-size: 1.125em;
	font-weight: normal;
}

/*エントリーのタイトル部分にリンクがある場合*/
div.entry-body h3 a,
div.entry-body h3 a:link,
div.entry-body h3 a:visited,
div.entry-body h3 a:active,
div.entry-body h3 a:hover {
	text-decoration: none;
	color: #FFF;
}

#other-entries h3  {
	font-size: 1.1em;
	border: none;
}

/*エントリーのタイトル部分にリンクがある場合*/
#other-entries h3 a,
#other-entries h3 a:link,
#other-entries h3 a:visited,
#other-entries h3 a:active {
	text-decoration: none;
	color: #FFFFFF;
}

#other-entries h3 a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

/*エントリー本文内の小見出しh4*/
div.entry-body h4 {
	border-bottom: 1px dotted #666;
	color: #666;
	font-size: 1.1em;
	font-weight: normal;
}

/*エントリー本文内の小見出しh4にリンクがある場合*/
div.entry-body h4 a,
div.entry-body h4 a:link,
div.entry-body h4 a:visited,
div.entry-body h4 a:active,
div.entry-body h4 a:hover {
	text-decoration: none;
	color: #666;
}

/*エントリー本文内の小見出しh5*/
div.entry-body h5 {
	border-bottom: 1px dotted #666;
	color: #666;
	font-size: 1em;
	font-weight: normal;
}
	
/*エントリー本文内の小見出しh5にリンクがある場合*/
div.entry-body h5 a,
div.entry-body h5 a:link,
div.entry-body h5 a:visited,
div.entry-body h5 a:active,
div.entry-body h5 a:hover {
	text-decoration: none;
	color: #666;
}

/*エントリー本文内の小見出しh6*/
div.entry-body h6 {
	border-bottom: 1px dotted #666;
	color: #666;
	font-size: 0.9em;
	font-weight: normal;
}

/*エントリー本文内の小見出しh6にリンクがある場合*/
div.entry-body h6 a,
div.entry-body h6 a:link,
div.entry-body h6 a:visited,
div.entry-body h6 a:active,
div.entry-body h6 a:hover {
	text-decoration: none;
	color: #666;
}

/***********エントリーの投稿情報***********/
div.entry-body .posted {
	font-size: 0.75em;
	text-align: right;
	width: auto;
	clear:both;
}

/*エントリーの投稿情報内のリスト*/
ul.posted li {
}

/*エントリー本文の段落要素*/
div.entry-body p {
	color: #666;
}

/*エントリーに追記がある場合の『続きを読む』という部分*/
.extended {
	text-align: left;
	clear:both;
}

/*個別アーカイブページのエントリーナビゲーション内のリスト*/
ul.extended li {
	list-style-type: none;
}

/*エントリー本文内の引用 blockquote*/
div.entry-body blockquote {
	/*border: 1px solid #666;*/
	background-color: transparent;
	font-size: 0.75em;
	color: #666;
}


/*エントリー本文内の引用の中の引用*/
div.entry-body blockquote blockquote {
	font-size: 0.75em;
}

div.entry-body blockquote ul {
	list-style-position: inside;
	list-style-type: square;
}

/*エントリー本文内の整形済みテキスト*/
div.entry-body pre {
	font-size: 0.75em;
	/*border: 1px solid #666;
	background-color: #E5E5E5;*/
	color: #000;
}

/*エントリー本文内のリスト*/
div.entry-body ol,
div.entry-body ul {
	color: #666;
}

/*エントリー本文内のリスト（子）*/
div.entry-body ol ol,
div.entry-body ul ul {
	color: #666;
}

/*エントリー本文内の定義リスト*/
div.entry-body dl{
	color: #666;
}

/*エントリー本文内の定義リスト定義語*/
div.entry-body dt {
	border-bottom: 1px dotted #666;
	font-weight: normal;
}	

/*エントリー本文内の定義リスト定義の説明*/
div.entry-body dd {
}

/*エントリー本文内の定義リスト定義の説明内の画像*/
div.entry-body dd img {
}

div.entry-body dd pre,
div.entry-body dd ul,
div.entry-body dd ol,
div.entry-body dd blockquote {
}


/*エントリー本文にある定義リスト内の定義リスト*/
div.entry-body dl dl{
	font-size: 0.75em;
}

#other-entries ul,
#other-entries ol {
	list-style-type: none;
}


/**********エントリー内のインライン要素**********/
/*エントリー内の強調*/
div.entry-body em,
div.entry-body strong {
	text-decoration: none;
	letter-spacing: 0;
}

/*本文内のemによる強調文字色*/
div.entry-body em {
	/*border-bottom: 1px dotted #666;*/
	font-style:italic;
}

/*本文内のstrongによる強調文字色*/
div.entry-body strong{
	/*border-bottom: 2px solid #666;*/
	font-weight: bold;
}

/*本文内の略語、頭文字、定義部（共通スタイル）*/
div.entry-body dfn,
div.entry-body abbr,
div.entry-body acronym {
	border-bottom: 1px dashed #666;
	cursor: help;
}

/*エントリー本文内のプロブラミングコード・キーボード入力・出力サンプル共通スタイル*/
div.entry-body code,
div.entry-body kbd,
div.entry-body samp,
div.entry-body var  {
	font-family: "Osaka－等幅", "ＭＳ Ｐゴシック", "Courier New", monospace;
	white-space: nowrap;
}

/*エントリー本文内にある整形済みテキスト内のプロブラミングコード・キーボード入力・出力サンプル共通スタイル*/
div.entry-body pre code,
div.entry-body pre kbd,
div.entry-body pre samp,
div.entry-body pre var {
	white-space: pre;
}

/*エントリー本文内の引用 q*/
div.entry-body q {
	/*border: 1px solid #666;*/
	background-color: #transparent;
	/*color: #666;*/
}

/*エントリー本文内の後から打ち消し*/
div.entry-body del {
	text-decoration: line-through;
	color: #999;
}

/*エントリー本文内の後から挿入*/
div.entry-body ins {
	/*border: 1px dotted #666;*/
}

/*エントリー本文内の説明の画像 q 20041020*/
div.entry-body p img {
	text-indent:0;
	position:relative;
	float:right;
	margin:0 5px 5px 8px;
	border: none;
}

/*テキストフォーマットConvert Line Breaksだと、ins,delの特別な振る舞いは認識せず、
前後に段落要素がつくので無条件インライン要素。だからins,delをブロック要素とする場合は
テキストフォーマットConvert Line Breaksがダメという罠*/
div.entry-body p ins {
	border: none;
	text-decoration: underline;
}

span.entry-date {
	color: #666;
	font-size: 80%;
}

/*エントリー本文内の画像*/
div.entry-body img {
	border: 1px solid #009ACE;
}

/*エントリー本文内の画像*/
div.entry-body a img {
	border: none;
	text-decoration: none;
}


/*エントリー本文内の画像左回り込み*/
div.entry-body img.strike {
	float: left;  
}

.rel {
	clear: left;
}

/********************コメント・トラックバック関連********************/

/*コメント・トラックバックのブロック*/
/*div.comment-content,
div.trackback-content {
	border: 1px solid #009ACE;
}*/

div.comment-content {
	margin: 0 0.75em 0 1.7em;
	}
	
#comment-form-data {
	/*background-color:#CCCCCC;*/
	margin:0 15px 20px 10px;
	padding: 1.5em;
	border:solid 1px #CCCCCC;
}

div.comment-form p {
	margin:0;
}

/*#comment-data {
	background-color:#00FFFF;
}*/

div.comment-content p {
	font-size: 0.85em;
	color: #666;
	padding:0 0 0 0.85em;
}

div.trackback-content p {
	font-size: 0.85em;
	color: #666;
	padding:0 0 0 2em;
}

/*トラックバック送信元のタイトルのリンク*/
div.trackback-content h3 {
	border: none;
	color: #fff;
	font-size: 100%;
}

div.trackback-content h3 a,
div.trackback-content h3 a:link,
div.trackback-content h3 a:visited,
div.trackback-content h3 a:active,
div.trackback-content h3 a:hover {
	text-decoration: none;
	border: none;
	color: #fff;
	font-size: 100%;
}

/*各トラックバックのブロック*/
div.trackback-content div.entry-body,
div.trackback-content #no-trackback {
	border: none;
	background-color: #fff;
	color: #666;
}

div.trackback-content div.entry-body p,
div.trackback-content #no-trackback p {
	color: #666;
}

/*各トラックバック投稿者情報*/
div.trackback-content .posted {
	font-size: 0.75em;
	border-top: 1px solid #666;
	color: 666;
}

/*各コメントのブロック*/
/*div.comment-content div.entry-body {
	border: 1px solid #009ACE;
}*/

/*各コメントのブロック*/
div.comment-content #no-comment {
	/*border: 1px solid #666;*/
	border: none;
	background-color: #fff;
	color: #666;
}

/*エントリーの投稿情報*/
div.comment-content .posted {
	font-size: 0.75em;
	border-top: 1px solid #666;
	text-align: right;
}

/*エントリーの投稿情報内のリスト*/
div.comment-content ul.posted li {
	list-style-type: none;
}

/*コメントの入力フォームのグループ*/
#search-page fieldset,
#individual-entry-archive fieldset,
#other-template fieldset {
	/*border: 1px solid #009ACE;*/
	color: #666;
}

/*コメントの入力フォームのグループ名*/
#search-page legend,
#individual-entry-archive legend,
#other-template legend {
	display: none;
}

/*コメント関連ののボタン・チェックボックス・サインイン・アウト*/
.button {
	font-size: 0.75em;
}

/*コメント関連ののボタン・チェックボックス・サインイン・アウトのリスト*/
ul.button li {
	list-style-type: none;
}

/*TypeKeyへのサインイン・アウトのリスト*/
ul.typekey_button li {
	list-style-type: none;
	text-align: center;
}

div.alert {
	/*border: 1px solid #666;
	background-color: #fff;*/
	padding-left: 10px;
}

/*TypeKeyのアラート*/
div.alert p {
	color: #666;
	font-size: 0.75em;
}


/********************サイドバー関連********************/

/*サイドバーのリンクスタイル*/
div.sidebar dd a:link,
div.sidebar dd a:visited {
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}


div.sidebar dd a:active,
div.sidebar dd a:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}


/*サイドバーの各項目を定義リストで表しています。*/
/*サイドバー各項目*/
div.sidebar dl {
	color: #fff;
}

/*サイドバーの項目タイトル*/
div.sidebar dt {
	font-size: 0.9em;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #fff;
	background-color: #009ACE;
	background-image: url("skin-swim/sidebar_top.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

/*サイドバーの項目のコンテンツ*/
div.sidebar dd {
	font-size: 0.85em;
	background-color: #009ACE;
	background-image: url("skin-swim/sidebar_bottom.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
}

/*サイドバーのリストのマーカー*/
div.sidebar ul,
div.sidebar ol {
	list-style-type: none;
}

div.sidebar ul li,
div.sidebar ol li {
}

/*サイドバーの項目のコンテンツのリスト（子）*/
div.sidebar dd ol ol,
div.sidebar dd ul ul {
	font-size: 1em;
}

dl#recent-comments dd ol ol,
dl#recent-comments dd ul ul,
dl#recent-entries dd ol ol,
dl#recent-entries dd ul ul {
}

li.commentator {
	list-style-type: none;
	list-style-position: inside;
}

li.entries {
	list-style-type: none;
	list-style-position: inside;
}

#syndicate {
	/*text-align: left;*/
	text-align:center;
}

#subscribe {
	text-align:center;
}

/*検索の入力フォームのグループ*/

div.sidebar dl#searchform {
	color: #fff;
}


div.sidebar fieldset {
	border: none;
}

div.sidebar form.searchform {
	text-align: center;
}

/*検索の入力フォームのグループ名*/
div.sidebar legend {
	display: none;
}

/*ココログミニ - 2005/08/24/ */
#side_cocolog {
	margin:20px 0 0 20px;
	padding:0;
}

#powered {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #000000;
	margin-top: 50px;
	text-align:center;
	}

/********************カレンダー関連********************/

/*カレンダーのテーブル*/
dl#calendar table {
	border: none;
}

/*年と月*/
dl#calendar caption {
	color: #fff;
	font-size: 0.85em;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
}

dl#calendar tr {
}


/*曜日のthと日付のtd*/
dl#calendar th,
dl#calendar td {
	text-align: center;
	font-weight: normal;
	font-size: 0.75em;	
}

dl#calendar td {
	font-family: verdana, Arial, Helvetica, sans-serif;
}

/*日曜日の曜日表示*/
dl#calendar th.sunday {
	color: #fff;
}

/*土曜日の曜日表示*/
dl#calendar th.saturday {
	color: #fff;
}

/*平日の曜日表示*/
dl#calendar th.weekday {
	color: #fff;
}
/********************　cocolog共通ヘッタ　********************/

#header1{
	text-align:center;
	border-top:solid 2px #EEC000;
	border-bottom:solid 2px #FF8400;
	background:#ffffff;
	}

#header1 table{
	margin:0px auto auto;
	text-align:left;
	}

#header1 table td#h_menu{
	font-size:12px;
	text-align:right;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	}

#h_menu a:link{color:#FF9900;}
#h_menu a:visited{color:#FF9900;}
#h_menu a:active{color:#FF9900;}
#h_menu a:hover{color:#FF3300;}
#h_menu span.bl{color:#888888;font-weight:bold;}

#recent-comments {
	list-style:none;
	list-style-position: outside;
}
