@charset "UTF-8";

/* ------------------------------------------------ */
/* 初期化 */
* {
margin:0;
padding:0;
font-style:normal;
}

/* ------------------------------------------------ */
/* 基本設定 */
body {
background-color:#ffffff;
background-position:left top;
background-position-x:top;
background-position-y:left;
background-repeat:repeat;
background-attachment:fixed;
color:#000;
font-size:14px;
line-height:normal;
font-family:"ＭＳ ゴシック","Verdana","ヒラギノ角ゴ Pro W3","Osaka";
margin:0px;
padding:0px;
text-align:center;
scrollbar-base-color:#ffffff;
scrollbar-face-color:#aaaaaa;
scrollbar-arrow-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color:#777777;
scrollbar-darkshadow-color:#555555;
scrollbar-shadow-color:#777777;
scrollbar-track-color:#cccccc;
}

html>body {
font-size:14px;
}

a:link {
color:#0000ff;
font-weight:bold;
text-decoration:none;
}

a:visited {
color:#990099;
font-weight:bold;
text-decoration:none;

}

a:active,
a:hover {
color:#ff0000;
text-decoration:none;
}

img {
border-width:0px;
}

input,

select,
textarea {
background-color:transparent;
background-image:none;
background-repeat:repeat;
background-attachment:fixed;
background-position:top left;
border-color:#000;
border-width:1px;
border-style:solid;
font-family:"Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka";
font-size:small;
vertical-align:middle;
margin:1px 0px 1px 0px;
padding:0px;
voice-family:"\"}\"";/* おまじない */
voice-family:inherit;/* おまじない */
font-size:14px;
}




p {
margin:0px;
padding:0px;
}

pre {

}




table {
font-size:small;
}

td {
margin:0px;
padding:0px;
text-align:left;
vertical-align:top;
}

form {
margin:0px;
padding:0px;
}

blockquote {
background-color:#fefefe;
background-position:left top;
background-repeat:no-repeat;
border-width:1px;
border-style:solid;
border-color:#808080;
color:#333399;
margin:2px 2px 2px 10px;
padding:10px;
}

dl,
ol,
ul {
line-height:normal;
list-style-position:inside;
}

dt,
dd,
li {
margin:0px;
padding:0px;
}

/* ------------------------------------------------ */
/*ボディ*/
#body {
background-color:#ffffff;
background-repeat:no-repeat;
text-align:center;
width:100%;

margin-top:0px;
margin-bottom:0px;
margin-left:5px;
margin-right:auto;
padding:2px;


}

#base {
background-color:#ffffff;
margin:0px;
padding:0px;
text-align:left;
}

/* ------------------------------------------------ */
/*カラムバー*/
#columnbar {
background-color:#ffffff;
clear:none;

padding:0px;
text-align:center;
width:1066px;
margin:0px auto;

}

/* ------------------------------------------------ */
/*オプションバー*/
/*
2カラムで使用する場合は#optionbarに含まれるメニューを、
#sidebar内に移動しなければ表示されません。
*/
#optionbar {
clear:none;
float:right;
margin:0px;
padding:0px;
text-align:left;
width:0px;
}

/* ------------------------------------------------ */
/*ヘッダー*/
#header {
background-color:#ffffff;
color:#000;
line-height:normal;
margin:0px;
padding:10px;
border: 0px solid #000000;

}





.headers {
font-size:12px;
margin:0px;
padding:0px;
}

.blog_name h1 {
color:#000;
font-size:25px;
line-height:25px;
font-weight:bold;


}

/* Mozillaの文字サイズ */
html>body .blog_name h1 {
color:#000;
font-size:25px;
line-height:25px;
font-weight:bold;


}

.blog_name h2 {
color:#000;
font-size:18px;
line-height:20px;
font-weight:bold;


}

/* Mozillaの文字サイズ */
html>body .blog_name h2 {
color:#000;
font-size:18px;
line-height:20px;
font-weight:bold;
}


.blog_introduction h2 {
color:#000;
font-size:12px;
line-height:15px;
letter-spacing:0px;
font-weight:bold;
}


/* Mozillaの文字サイズ */
html>body .blog_introduction h2 {
color:#000;
font-size:12px;
line-height:15px;
letter-spacing:0px;
}

/* ブログネームのリンク */
.blog_name a:link {
color:#000;
cursor:default;
text-decoration:none;
}

.blog_name a:visited {
color:#000;
cursor:default;
text-decoration:none;
}

.blog_name a:active,
.blog_name a:hover {
color:#000;
cursor:default;
text-decoration:underline;
}

#pagenavigation {
font-size:12px;
font-weight:bold;
margin:0px;
padding:0px;
}


#pagenavigation h2 {
font-size:13px;
font-weight:bold;
margin:0px;
padding:0px;
}



.pagenavigations {
font-size:12px;
line-height:normal;
letter-spacing:1px;
margin:0px;
padding:10px 10px 10px 10px;
text-align:center;


}


/* ------------------------------------------------ */
/*フッター*/
#footer {
background-color:#ffffff;
clear:both;
float:none;
font-size:x-small;
margin:5px 50px;
padding:0px;
text-align:center;
}


/* ------------------------------------------------ */
/* サイドバー */
#sidebar {
background-color:#ffffff;
color:#000000;
clear:none;
float:left;
margin:0px;
padding:0px;
text-align:right;
width:300px;
}




.sidebar {
background-color:#ffffff;
color:#000000;
line-height:normal;
margin:0px 2px 2px 2px;
padding:1px;

}




.sidebar_base {
color:#000000;
margin:0px;
padding:0px;
}


.sidebar_title {
margin:0px;
padding:0px;
}



.sidebar_title h2 {

font-size:14px;
font-weight:bold;
letter-spacing:2px;
line-height:normal;
margin:0px;
padding:10px 10px 10px 10px;
text-transform:none;
text-align:left;
}

/* Mozillaの文字サイズ */
html>body .sidebar_title h2 {
font-size:14px;
line-height:normal;
}



.sidebar_body {
color:#000000;
font-size:14px;
line-height:normal;
text-align:center;
margin:0px;
padding:0px;
}


/* Mozillaの文字サイズ */
html>body .sidebar_body {

font-size:14px;
line-height:normal;
}




.sidebar ul {

margin:0px;
padding:0px 15px 20px 0px;
}

.sidebar ul li {
background-position:left;
background-repeat:no-repeat;
font-size:14px;

list-style-type:none;
list-style-position:outside;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 5px;
}

/* Mozillaの文字サイズ */
html>body .sidebar ul li {
background-position:left;
background-repeat:no-repeat;
font-size:14px;
list-style-type:none;
list-style-position:outside;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 5px;
}


.sidebar ul li.sidebar_li {

}

.sidebar ul li span {}

/* サイドバーのリンク*/
.sidebar ul li a:link {
color:#3D81EE;
font-weight:bold;
text-decoration:none;
}

.sidebar ul li a:visited {
color:#3D81EE;
font-weight:bold;
text-decoration:none;
}

.sidebar ul li a:active,
.sidebar ul li a:hover {
color:#a00;
font-weight:bold;
text-decoration:none;
}




#sidebar a:link {
color:#3D81EE;
font-weight:bold;
text-decoration:none;
}

#sidebar a:visited {
color:#3D81EE;
font-weight:bold;
text-decoration:none;
}

#sidebar a:active,
#sidebar a:hover {
color:#FF0000;
font-weight:bold;
text-decoration:none;
}



/* サーチ */
/*
サイドバー設定に影響されます。
*/
.form_search {

margin:0px;
padding:0px 10px 25px 10px;

}


.form_search input {
height:18px;
width:60px;
text-align:center;
}


/* Mozillaの文字サイズ */
html>body .form_search {

font-size:14px;
}


/* ------------------------------------------------ */
/* メインバー */
#entrybar {
clear:none;
float:left;
margin-left:3px;
padding:0px;
width:746px;

}

/* エントリー設定 */
.entry {
background-color:#ffffff;
color:#000;
line-height:120%;
margin:2px 0px;
padding:0px;
border: 1px solid #000000;
text-align:left;
}

.entry_base {

margin:0px;
padding:0px;
}

.entry_title {

font-size:18px;
font-weight:bold;
letter-spacing:1px;
line-height:130%;
margin:0px;
padding:5px 5px 5px 5px;
text-transform:none;
text-align:left;
}

/* Mozillaの文字サイズ */
.entry_title {
font-size:18px;
font-weight:bold;
letter-spacing:0px;
line-height:120%;
margin:0px;
padding:5px 5px 5px 5px;
text-transform:none;
text-align:left;
}



.entry_title h1 {
font-size:16px;
font-weight:bold;
letter-spacing:0px;
line-height:120%;
margin:0px;
padding:5px 5px 5px 5px;
text-transform:none;
text-align:left;
}


/* Mozillaの文字サイズ */
html>body .entry_title h1 {
font-size:16px;
font-weight:bold;
letter-spacing:0px;
line-height:120%;
margin:0px;
padding:5px 5px 5px 5px;
text-transform:none;
text-align:left;
}



.entry_title h2
 {
font-size:16px;
font-weight:bold;
letter-spacing:0px;
line-height:120%;
margin:0px;
padding:5px 5px 5px 5px;
text-transform:none;
text-align:left;
}


/* Mozillaの文字サイズ */
html>body .entry_title h2
 {
font-size:16px;
font-weight:bold;
letter-spacing:0px;
line-height:120%;
margin:0px;
padding:5px 5px 5px 5px;
text-transform:none;
text-align:left;
}





.entry_text {
font-size:14px;
line-height:120%;
margin:0px;
padding:0px;
}

/* Mozillaの文字サイズ */
html>body .entry_text {
font-size:14px;
line-height:120%;
}

.entry_contents {

font-size:15px;
line-height:120%;
margin:0px;
padding:0px 10px 30px 10px;
}

/* Mozillaの文字サイズ */
html>body .entry_contents {
font-size:15px;
line-height:120%;
}

.entry_subject {
font-size:14px;
line-height:120%;
margin:0px;
padding:10px 0px 10px 0px;
text-align:left;
text-transform:none;
}

/* Mozillaの文字サイズ */
html>body .entry_subject {
font-size:14px;
line-height:120%;
}

.entry_body {
font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
margin:0px;
padding:10px 0px 10px 0px;
font-size:14px;
line-height:120%;
text-align:left;

}

/* Mozillaの文字サイズ */
html>body .entry_body {
font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
font-size:14px;
line-height:120%;
text-align:left;

}

.entry_more {
font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
font-size:14px;
line-height:120%;
text-align:left;
margin:20px 0px 0px 0px;
padding:0px;
}

/* Mozillaの文字サイズ */
html>body .entry_more {
font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
font-size:14px;
line-height:120%;
text-align:left;
font-style:normal;
}

.entry_data {
font-size:14px;
letter-spacing:normal;
margin:0px;
padding:10px 0px 0px 0px;
text-align:left;
text-transform:none;
}

.entry_form {
letter-spacing:1px;
margin:0px;
padding:0px;
text-align:left;
}


.entry ul {
margin:0px;
padding:0px 15px 20px 5px;
text-align:left;
}



.entry ul li {
background-position:left;
background-repeat:no-repeat;
font-size:14px;
line-height:120%;
list-style-type:none;
list-style-position:outside;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
}

/* Mozillaの文字サイズ */
html>body .entry ul li {
background-position:left;
background-repeat:no-repeat;
font-size:14px;
line-height:120%;
list-style-type:none;
list-style-position:outside;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
}


.entry ul li.sidebar_li {

}

.entry ul li span {}



/* エントリーのリンク*/
.entry_title a:link {}


.entry_title a:visited {
}

.entry_title a:active,
.entry_title a:hover {}



/* ------------------------------------------------ */

/*トラックバック設定*/
/*トラックバックの表示*/
.trackback_url {}


.trackback_url input {
border:none;
width:300px;
}

.trackback_title {
border:1px #eee solid;
font-weight:bold;
letter-spacing:2px;
margin:20px 0px 0px 0px;
padding:5px 10px 5px 10px;

}

.trackback_body {
margin:0px;
padding:10px 0px 10px 0px;
}

.trackback_data {
font-size:small;
letter-spacing:2px;
margin:0px;
padding:0px;
text-align:right;
text-transform:uppercase;

}

/*トラックバックリストの設定*/
#trackbacklist {}
#trackbacklist li {}
#trackbacklist li ul {}
#trackbacklist a {}

/* ------------------------------------------------ */
/* コメント設定 */
/* コメントの表示*/
.comment_title {
border:1px #eee solid;
font-weight:bold;
letter-spacing:2px;
margin:20px 0px 0px 0px;
padding:5px 10px 5px 10px;
}

.comment_body {
margin:0px;
padding:10px 0px 10px 0px;
}

.comment_data {

font-size:small;
letter-spacing:2px;
margin:0px;
padding:0px;
text-align:right;
text-transform:uppercase;
}

/* コメントフォーム */

#himitu {}
.himitu {
border:none;
}

/* コメントリストの設定 */
#commentlist {}
#commentlist li {}
#commentlist a {}


/* ------------------------------------------------ */
/* カレンダー設定 */
/*

カレンダーはボックスタイプカレンダーと、
ラインタイプカレンダーの二つをご用意しています。

ボックスタイプカレンダーはサイドメニューに、
ラインタイプカレンダーはヘッダーの下に表示されます。
使用しないカレンダーは削除して使用してください。
*/

/*カレンダー(ボックス)*/
#cal {
color:color:#ffffff;;
border:none;
margin:0px;
padding:0px 10px 10px 0px;
text-align:center;
}


#cal a:link {
color:#0000FF;
font-weight:bold;
text-decoration:underline;
}

#cal a:visited {
color:#CCCCCC;
font-weight:bold;
text-decoration:none;
}

#cal a:active,
#cal a:hover {
color:color:#ffffff;

font-weight:bold;
text-decoration:none;
}


.calender  {
border:none;
margin:0px;
padding:0px;
text-transform:uppercase;
text-align:center;
width:90%;
}

.calender th {
border-collapse:collapse;
font-size:10px;
color:#000000;
font-weight:normal;
line-height:110%;
text-align:center;
}

.calender td {
border-collapse:collapse;
font-size:10px;
color:#000000;
line-height:190%;



text-align:center;
padding:2px;
}

td#sun {
color:#FF0000;
}

td#sat {
color:#0000FF;
}



/*カレンダー(ライン)*/
#calendar_line {
background-color:#000000;

margin:0px;
padding:0px;
text-align:left;
}

#cal_line {

margin:0px;
padding:0px;
text-align:left;
}

#cal_line a:link {
color:#fff;
font-weight:bold;
text-decoration:none;
}

#cal_line a:visited {
color:#fff;
font-weight:bold;
text-decoration:none;
}

#cal_line a:active,
#cal_line a:hover {
color:#FF0000;
font-weight:bold;
text-decoration:none;
}

.calender_lines  {
border:none;
font-size:12px;
margin:0px;
margin-right:10px;
padding:0px;
letter-spacing:1px;
text-transform:uppercase;
text-align:left;
height:20px;
voice-family:"\"}\"";/* おまじない */
voice-family:inherit;/* おまじない */

}

.calender_lines th {
font-weight:normal;
padding:1px;
text-align:center;
vertical-align:middle;
}

.calender_lines td {
border-collapse:collapse;
padding:1px;
text-align:left;
vertical-align:middle;
}

/* ------------------------------------------------ */
/*ナビゲーション*/
.prevpage {
clear:both;
float:none;
font-size:14px;
letter-spacing:2px;
text-align:left;
text-transform:none;

margin:10px 10px 10px 10px;
}


/* Mozillaの文字サイズ */
html>body .prevpage {
font-size:14px;
}




/* ------------------------------------------------ */
/*著作権*/
#copyright {
letter-spacing:0px;

line-height:150%;
word-spacing:0px;
padding:10px;
}

#copyright img {
margin-top:5px;
}

.copy {}

/* ------------------------------------------------ */
/*広告*/
#ad {
letter-spacing:0px;
line-height:150%;
word-spacing:0px;
padding:10px 10px;
}

#ad img {
margin-top:5px;

}

/* ------------------------------------------------ */
/*管理者自由設定*/
/*

*/


/*画像*/
/*

*/

.profile_img {
border:none;

margin:0px 0px 10px 0px;
padding:0px;
}

.entry img {


padding:0px;
}

.pict {
clear:both;
float:none;
}

.pict_left {
clear:both;
float:left;
}

.pict_right {
clear:both;
float:right;
}

.clear {
clear:both;
float:none;
}

/* ------------------------------------------------ */

/*文字設定*/
.up {
color:#ffff00;
}

.new {
color:#ff0000;
}

.spacing_normal {
letter-spacing:normal;

word-spacing:normal;
}

/*表示位置*/
#right {
text-align:right;
}

#left {
text-align:left;
}

#center {
text-align:center;

}



/* ------------------------------------------------ */
/*外部プログラムタグ*/
/*
外部プログラム＝ブログツールのことです。
｢音ログ｣｢MyBlogList｣｢BlogPeople｣などのサービスです。
これは任意で追加設置することができます。

サイドバーに表示してもかまいませんし、
FC2ブログさんは各エントリーに投稿して利用することもできます。
私はエントリーに設置していますが、
利用頻度が高いのはサイドバーに設置する方だと思います。

サイドバーに設置する場合にはタグを追加して設置することで、
表示がある程度のラインまでは統一できます。
設置する方は詳しくは以下の記事を参照してください。

http://blog1.fc2.com/iii/?no=82(ブログツール対応テンプレート)

外部プログラムはFC2ブログさんの提供するサービスではありません。
各自責任を持ってIDを登録、管理してください。
各サービスに対する問い合わせはサービス提供サイトにお願いします。
*/

/*サイドバーに外部ブログラムタグを設置する場合*/
.sidebar #blogtool {

font-size:xx-small;
line-height:190%;
margin:0px;
padding:0px 15px 30px 10px;
}

html>body .sidebar #blogtool {
font-size:1em;
}

/*エントリーに外部ブログタグを追加する場合*/
.mainbar #blogtool {

font-size:x-small;
margin:0px;
padding:0px 30px 30px 20px;
}

/*MyBlogList*/
/*
URL：http://list.myblog.jp/
基本的な設定で正常に表示されると思います。

http://blog1.fc2.com/iii/?no=17 (私のMyBlogListの表示設定です)
*/

/*BlogPeople*/
/*
URL：http://www.blogpeople.net/
比較的詳細に表示形式を編集できます。
編集はログインした後、｢表示設定｣で編集してください。
エントリーに表示する場合は、画像の設定のため、
divタグなどにid=blogtoolを指定してご利用ください。

http://blog1.fc2.com/iii/?no=81 (私のBlogPeopleの表示設定です)
*/

.entry #blogtool img {
border:none;
margin:0px;
padding:0px;
clear:both;
float:none;

}





/* ------------------------------------------------ */
/*FC2ブログの公式設定*/
/*エントリーにプログラムコードを書く*/
div.entry pre {
font-family:sans-serif;
overflow: auto;
width:90%;/* pre element clearing bug in WinIE */
}

/* for without MacIE5 \*/
div.entry pre {
overflow: scroll;/* MacIE用バグ対応 */
}/* */

div.entry > pre {
width:auto;/* MacIE用バグ対応 */
}

div.entry pre code {
font-family:monospace;/* 等幅フォントを指定 */
}

/*Mac版IEの文字化け対策*/
/*
マック版IEでは表示できるフォントを指定しないと
文字化けを起こしますので通常は削除しないで下さい
*/

textarea,
input,
select {
font-family:"\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}