/*

  E06_02_Rainbow

□カスタマイズ
・文字サイズの変更が簡単に行えます。下のほうにある「★文字サイズ変更」をご覧下さい

--------------------------------------------------------*/


/*-------------------------------------------- □ 背景 --*/
html{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_bg01.png);
	_background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_bg03.png);
	background-color:#ffffff;
	background-repeat:repeat-x;
	background-position:50% 0;
}
body{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_bg03.png);
	background-repeat:no-repeat;
	background-position:50% 0;
	_background:none;
	overflow-x:expression(document.body.clientWidth > 735? "hidden" : "visible" );
}

/*-------------------------------------------- □ 文字の設定 --*/
body{
	color:#333333;
	font-family:"Verdana",sans-serif;
	font-size:75%;
	line-height:1.3;
}
a:link {
	color:#6b1eb2;
}
a:visited {
	color:#73628c;
}
a:hover {
	color:#9918f0;
	text-decoration:none;
	background-color:#ffecfc;
}
a:active {
	color:#9918f0;
	text-decoration:none;
}
big{
	font-size:120%;
}
small{
	font-size:86%;
}

/*-------------------------------------------- □ 基礎 --*/
*{	margin:0;	padding:0;}
html,body{	background-attachment:fixed;}
body *{	font-size:100%;}
ul,ol{	list-style:none;}
img{	border:0;}
.clear{	clear:both;}
table{	border-collapse: collapse;}
textarea{	margin:0.2em 0;	padding:5px;}


/*-------------------------------------------- □ 幅の指定 --*/
#ALL{
	width:870px;
	margin:0 auto;
}
#ContentsArea{
	float:left;
	width:600px;
}
#SideArea{
	float:right;
	width:250px;
}
#Comment.cmtb_box .form{
	_width:500px;
}
#ContentsArea{
	_overflow:hidden;
}


/*-------------------------------------------- □ タイトル部分 --*/
#TitleArea{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg03.gif);
	background-repeat:repeat-y;
	padding:0 0 0 25px;
	margin:0 0 30px 0;
}
#TitleArea,#TitleArea a{
	color:#ffffff;
	text-decoration:none;
}
#TitleArea a:hover{
	background-color:#f494ff;
}
#TitleArea h1.title{
	padding:18px 0 3px 0;
	font-size:16px;
	letter-spacing:2px;
	width:580px;
}
#TitleArea .introduction{
	font-size:86%;
	letter-spacing:1px;
	width:580px;
}
#TitleArea .menu{
	float:right;
}
#TitleArea .menu a{
	display:block;
	float:left;
	background-repeat:no-repeat;
	height:22px;
	margin-left:10px;
	text-indent:-100px;
	overflow:hidden;
}
#TitleArea .menu a.home{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_icon03.gif);
	width:48px;
}
#TitleArea .menu a.titlelist{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_icon01.gif);
	width:60px;
}
#TitleArea .menu a.admin{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_icon02.gif);
	width:52px;
}


/*-------------------------------------------- □ コンテンツ --*/


/*----------------------------------- エントリー --*/
.entry{
	padding:0 0 20px 0;
}

.entry_h{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04l.gif);
	background-repeat:no-repeat;
	padding:0 0 0 7px;
}
.entry_h div{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04c.gif);
	height:7px;
	overflow:hidden;
}

.entry_date{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_bg05.gif);
	background-repeat:no-repeat;
	width:53px;
	height:50px;
	top:-3px;
	left:20px;
}
.entry_date span{
	display:block;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.entry_date span.day{
	padding:12px 0 0 0;
	font-size:14px;
	letter-spacing:-1px;
}
.entry_date span.year{
	font-size:10px;
}

.entry_main{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04c.gif);
	padding:0 7px 7px 7px;
}
.entry_main_in{
	background-color:#ffffff;
	padding:0 0 10px 0;
}

.entry_data{
	font-size:86%;
	text-align:right;
	padding:0.3em 10px 0.4em 80px;
	filter:alpha(opacity=65);
}
.entry_data a{
	text-decoration:none;
}
.entry_tags{
	font-size:86%;
	text-align:right;
	padding:0 10px 0 80px;
	filter:alpha(opacity=65);
	top:0;right:0;
}
.entry_title{
	font-size:120%;
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_bg06.gif);
	padding:0.3em 10px 0.4em 80px;
	text-decoration:none;
}
.entry_title a{
	text-decoration:none;
	background:none;
	color:#c33e88;
}
.entry_contents{
	padding:1.8em 18px 5px 18px;
	line-height:1.6;
}
.entry .more_link{
	padding:0.6em 0 0 0;
}
.entry .more_link a{
	border-color:#e9d4f1;
	border-style:dotted;
	border-width:1px 0;
	padding:0.15em 0 0.15em 13px;
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_icon05.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
	display:block;
}
.fc2_footer{
	padding:8px 0 0 0;
	margin:0 0 0 0;
}
/*--------------------------------------------*/
.entry,
.entry_contents{
	position:relative;
}
.entry .entry_date,
.entry_contents .entry_tags{
	position:absolute;
}


/*-------------------------------------------- □ サイドエリア --*/
#SideArea{
	padding:0 0 10px 0;
}
#SideArea_in{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04c.gif);
	background-position:100% 0;
}
.sidearea_h{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04r.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
	padding:0 7px 0 0;
}
.sidearea_h div{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04c.gif);
	background-position:100% 0;
	height:7px;
	overflow:hidden;
}
.sidebox{
	padding:0 0 10px 0;
	position:relative;
}
.side_title{
	padding:0 8px;
	float:left;
	position:relative;
	z-index:2;
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_bg07.gif);
	background-color:#ce92ff;
	background-repeat:repeat-y;
	background-position:100% 0;
	color:#ffffff;
	font-weight:bold;
}
.side_contents{
	clear:both;
	margin:-0.6em 7px 0;
	padding:1.4em 10px 0.8em;
	background-color:#ffffff;
}
.sidebox2{
	padding:0 0 10px 0;
}
.sidebox2 .side_title{
	background:none;
	background-color:#ffffff;
	padding-top:0.2em;
	margin:0 0 0 7px;
	color:#888888;
}
.sidebox2 .side_contents{
	padding-top:0.6em;
	margin-top:0;
}
.side_contents dd{
	font-size:86%;
	padding:0 0 0.8em 10px;
}.side_contents dd dd{
	font-size:100%;
}
.side_contents dt a,
.side_contents li a{
	text-decoration:none;
}


/*-------------------------------------------- □ プラグイン3 --*/
#Topin{
	padding:0 0 10px 0;
}
#Topin_in{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04c.gif);
	background-position:100% 0;
}
.topin_h{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04l.gif);
	background-repeat:no-repeat;
	padding:0 0 0 7px;
}
.topin_h div{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04c.gif);
	height:7px;
	overflow:hidden;
}
#Topin .sidebox2 .side_title{
	font-size:120%;
}
#Topin .top_navi li{
	line-height:1.3;
	padding:0.25em 0 0.25em 16px;
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_icon07.gif);
	background-position:0 0.45em;
	background-repeat:no-repeat;
}
#Topin .top_navi li span{
	font-size:86%;
	color:#888888;
}


/*-------------------------------------------- □ コメント・トラックバック --*/
.cmtb_box_area{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04c.gif);
	padding:7px 0 0;
	margin:20px 0;
}
.cmtb_box{
	padding-bottom:7px;
}
.cmtb_box h3.title{
	padding:0.1em 8px;
	float:left;
	position:relative;
	z-index:2;
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_bg07.gif);
	background-color:#ce92ff;
	background-repeat:repeat-y;
	background-position:100% 0;
	color:#ffffff;
	font-weight:bold;
	font-size:120%;
}
.cmtb_box h3.title a{
	color:#ffffff;
}
.cmtb_box h3.title a:hover{
	color:#9918f0;
}
.cmtb_box h3.title .sub_link{
	font-size:10px;
	font-weight:normal;
}
.cmtb_box h4{
	color:#a57da3;
}
.cmtb_box .main{
	clear:both;
	margin:-0.6em 7px 0;
	padding:1.4em 18px 0.8em;
	background-color:#ffffff;
}
.cmtb_box .main ul{
	margin-bottom:0.6em;
}
.cmtb_box .main li{
	padding:0.6em 0 0 14px;
	background-repeat:no-repeat;
	background-position:0 0.9em;
}
#Category.cmtb_box  .main li{background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_icon05.gif);}
#Category.cmtb_box  .main li.now_entry{background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_icon06.gif);color:#666666;}
#Trackback.cmtb_box .main li{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_icon05.gif);
	font-size:86%;
}
#Trackback.cmtb_box .main li .tit{font-size:120%;}

.cmtb_box .comment_box{
	padding:0 0 1em 0;
	border-top:#e9d4f1 solid 2px;
}
.cmtb_box .comment_box .data{
	font-size:86%;
	padding:0.3em 0;
	border-bottom:#e9d4f1 dotted 1px;
}
.cmtb_box .comment_box .data .name{
	font-size:120%;
}
.cmtb_box .comment_box .body{
	padding:0.3em 0;
}

.cmtb_box .form{
	border:#e9d4f1 dotted 1px;
	padding:10px;
}
.cmtb_box .form div{
	padding:2px 0;
	clear:both;
}
.cmtb_box .form div.l{width:49%;float:left;}
.cmtb_box .form div.l2{width:65%;float:left;}
.cmtb_box .form div.r{width:49%;float:right;}
.cmtb_box .form div.r2{width:30%;float:right;}
.cmtb_box .form label{
	float:left;
	width:60px;
	display:block;
	letter-spacing:2px;
	padding:3px 1px 0;
	font-size:86%;
}
.cmtb_box .form input,
.cmtb_box .form textarea{
	width:60%;
	line-height:1.2;
	padding:1px;
	vertical-align:middle;
}
#Comment.cmtb_box .form input#soshin{width:auto;margin:8px 15% 0;float:right;}
#Comment.cmtb_box .form input#sakuzyo{width:auto;margin:5px 15% 0;float:right;}
#Comment.cmtb_box .form input#himitu{border:none;width:auto;}
#Comment.cmtb_box .form textarea{padding:3px;width:80%;}
#Trackback.cmtb_box .form label{width:110px;}
#Trackback.cmtb_box .form input{
	border:none;
	background:url(null);
	width:75%;
}

/*-------------------------------------------- □ページ切り替え --*/
.page_trans{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04c.gif);
	padding:5px 7px;
}
.page_trans_in{
	background-color:#ffffff;
	font-size:86%;
	padding:0.4em;
	text-align:center;
}
.page_trans .np a{
	padding:0 0.3em;
	text-decoration:none;
}
.page_trans .np .np_l a{
	border-left:#cccccc solid 1px;
}
.page_trans .np a.thispage{
	color:#bbbbbb;
	font-weight:bold;
}


/*-------------------------------------------- □ ページトップ --*/
.page_top a,
.page_top a:hover{
	display:block;
	background:none;
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_icon04.gif);
	background-repeat:no-repeat;
	width:18px;
	height:16px;
	overflow:hidden;
	text-indent:18px;
	float:right;
	position:relative;
	margin-top:-27px;
	margin-right:12px;
	_margin-right:6px;
}
.entry .page_top a{
	margin-top:-7px;
}


/*-------------------------------------------- □ 過去の記事一覧 --*/
#page_Archives{
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0600_bg04c.gif);
	padding:7px 0;
	margin:0 0 20px 0;
	position:relative;
}
#page_Archives h2{
	padding:0 8px;
	float:left;
	position:relative;
	z-index:2;
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_bg07.gif);
	background-color:#ce92ff;
	background-repeat:repeat-y;
	background-position:100% 0;
	color:#ffffff;
	font-weight:bold;
}
#page_Archives .main{
	clear:both;
	margin:-0.6em 7px 0;
	padding:1.4em 18px 0.8em;
	line-height:1.4;
	background-color:#ffffff;
}
#page_Archives .main h3{margin-top:20px;}
#page_Archives .main h4{font-size:100%;}
#page_Archives .no_script{display: none;}
.nosc #page_Archives .no_script{display:block;}



/*-------------------------------------------- □ 広告他 --*/
#FootArea{
	clear:both;
	margin:25px 0 15px;
	font-size:86%;
	text-align:center;
	left:1.5;
}


/*-------------------------------------------- □ プラグイン --*/

/*-------------------------------------- カレンダー --*/
.plugin-calender{
	text-align:center;
	font-size:10px;
	padding-bottom:5px;
}
.plugin-calender caption{
	padding:0 0 7px 0;
}
.plugin-calender td{
	width:22px;
	padding:6px 2px 4px;
}
.plugin-calender td a{
	display:block;
	margin-top:2px;
	height:16px;
	width:16px;
	text-decoration: none;
	
}
.plugin-calender td a:link   {background-color:#ffe4f4;}
.plugin-calender td a:visited{background-color:#ece3ff;}
.plugin-calender td a:hover  {background-color:#ffd5e3;}
.plugin-calender th{
	width:24px;
	color:#a57d9b;
	border-top:#f1cdf7 dotted 1px;
	border-bottom:#f1cdf7 dotted 1px;
}



/*-------------------------------------------- □ その他 --*/

/*--------------------------------------  ソースコード・引用文 --*/
code,
blockquote{
	display:block;
	padding:0.3em 0.6em 0.2em 0.6em;
	margin:0.7em 0;
	background-color:#ffffff;
	border:#e9d4f1 solid 2px;
}

/*-------------------------------------- 絵文字の扱い --*/
img.emoji{
	vertical-align:middle;
}

/*-------------------------------------- 水平線 --*/
hr{
	border-top:#e9d4f1 solid 1px;
	background:#e9d4f1;
	height:1px;
	padding:0;
	margin:0;
}

/*--------------------------------------  リスト --*/
.entry ul,
#page_Archives ul{
	margin:0.25em 0 0.25em 3px;
}
.entry ul li,
#page_Archives ul li,
.side_contents ul li.parent{/*アイコンが頭に付いたリスト*/
	line-height:1.3;
	padding:0.15em 0 0.15em 13px;
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_icon06.gif);
	background-position:0 0.47em;
	background-repeat:no-repeat;
}
.entry ul.link-list li,
#page_Archives ul.link-list li,
.side_contents ul li{/*右向き矢印が頭に付いたリスト*/
	line-height:1.3;
	padding:0.15em 0 0.15em 13px;
	background-image:url(http://blog-imgs-23.fc2.com/e/t/e/etemplate/e0602_icon05.gif);
	background-position:0 0.47em;
	background-repeat:no-repeat;
}


/*----------------------------------------------------------------
-- Last.clearfixHack
----------------------------------------------------------------*/
h2,h1,
dl,dt,dd,
ul,li,
div{
	zoom:1;
}
h2:after,h1:after,
dl:after,dt:after,dd:after,
ul:after,li:after,
#ContentsArea div:after,
#TitleArea div:after{
	content:".";
	height:0px;
	clear:both;
	display:block;
	visibility:hidden;
}
/*\*/
* html h2,* html h1,
* html dl,* html dt,* html dd
* html ul,* html li,
* html div{
	height:1%;
}
/* hide from IE-5.0 */





/*----------------------------------------------------------------
-- ★ 文字サイズ変更
   'font-size:'以下の数値を変える事で、文字のサイズを変えられます。
----------------------------------------------------------------*/

/*-------------- 全体 */
body{
	font-size:75%;
	line-height:1.3;
}
/* ここ以下のフォントサイズの目安　：　大→120％　中→100％　小→86%　例外有り
   プロパティの解説　：　[font-size]→文字の大きさ　[letter-spacing]→文字の間隔　[line-height]→行の間隔　 */

/*-------------- ブログタイトル部分 */
#TitleArea h1.title{  /* ブログのタイトル */
	font-size:16px;
	letter-spacing:2px;
}
#TitleArea .introduction{  /* ブログの説明 */
	font-size:86%;
	letter-spacing:1px;
}

/*-------------- 記事部分 */
.entry_title{  /* 記事のタイトル */
	font-size:120%;
}
.entry_data{  /* タイトル右上のカテゴリ等の情報 */
	font-size:86%;
}
.entry_tags{  /* タイトル右下のタグ情報 */
	font-size:86%;
}
.entry_contents{  /* 記事の内容 */
	font-size:100%;
	line-height:1.6;
}

/*--------------- 見出し --*/
.entry h3,
#page_Archives h3 a{  /* 見出し３ */
	color:#888888;
	font-size:120%;
	font-weight:bold;
}
.entry h4,
#page_Archives h4{  /* 見出し４ */
	color:#888888;
	font-size:100%;
	font-weight:bold;
}

/*-------------- プラグイン */
.side_title{  /* タイトル */
	font-size:100%;
}
.side_contents{  /* 内容 */
	font-size:100%;
}
.side_contents dd{  /* 内容において<dd></dd>で囲った部分 */
	font-size:86%;
}

/*-------------- 記事へのリンク */
#Topin .sidebox2 .side_title{  /* カテゴリ名などのサブタイトル */
	font-size:120%;
}
#Topin .top_navi li{  /* 記事タイトル */
	font-size:100%;
	line-height:1.3;
}
#Topin .top_navi li span{  /* 記事タイトル横の日付 */
	font-size:86%;
}

/*-- 文字サイズの変更ここまで --*/




