@charset "Shift_JIS";

/* common
================================================*/
*{
margin:0;
padding:0;
list-style:none;
}

/* body
------------------------------------------------*/
body{
text-align:center;
margin:0;
padding:0;
color:#673f59;
font-size:90%;
font-family: Verdana, Osaka, sans-serif;Osaka−等幅;
background:#6F87C7 url("http://blog-imgs-18-origin.fc2.com/r/u/n/runamana/bg_all_0908.gif");
}

/* float clear
------------------------------------------------*/
br.clearFloat,
img.clearFloat{clear:both;height:1px;}
div.clearFloat{clear:both;font-size:1px;line-height:0px;height:1px;width:1px;}
br {letter-spacing: 0;}

/* align
------------------------------------------------*/
.txtAlignL, table.txtAlignL th, table.txtAlignL td{text-align:left!important;}
.txtAlignC, table.txtAlignC th, table.txtAlignC td{text-align:center!important;}
.txtAlignR, table.txtAlignR th, table.txtAlignR td{text-align:right!important;}

/* image float
------------------------------------------------*/
.imageLeft  {float:left;  margin:0px 15px 15px 0px;}
.imageRight {float:right; margin:0px 0px 15px 15px;}
	
	
/* margin set
------------------------------------------------*/
/*reset*/
.margReset {margin:0px!important;}
/*0px*/
.margT00 {margin-top   :0px!important;}
.margR00 {margin-right :0px!important;}
.margB00 {margin-bottom:0px!important;}
.margL00 {margin-left  :0px!important;}
/*5px*/
.margT05 {margin-top   :5px!important;}
.margR05 {margin-right :5px!important;}
.margB05 {margin-bottom:5px!important;}
.margL05 {margin-left  :5px!important;}
/*10px*/
.margT10 {margin-top   :10px!important;}
.margR10 {margin-right :10px!important;}
.margB10 {margin-bottom:10px!important;}
.margL10 {margin-left  :10px!important;}
/*15px*/
.margT15 {margin-top   :15px!important;}
.margR15 {margin-right :15px!important;}
.margB15 {margin-bottom:15px!important;}
.margL15 {margin-left  :15px!important;}
/*20px*/
.margT20 {margin-top   :20px!important;}
.margR20 {margin-right :20px!important;}
.margB20 {margin-bottom:20px!important;}
.margL20 {margin-left  :20px!important;}
/*25px*/
.margT25 {margin-top   :25px!important;}
.margR25 {margin-right :25px!important;}
.margB25 {margin-bottom:25px!important;}
.margL25 {margin-left  :25px!important;}
/*30px*/
.margT30 {margin-top   :30px!important;}
.margR30 {margin-right :30px!important;}
.margB30 {margin-bottom:30px!important;}
.margL30 {margin-left  :30px!important;}


/* Text
---------------------------------------------------- */
h2{text-align:center; margin:15px 0px;}
p{line-height:1.6; margin-bottom:10px;}
.t10{font-size:10px; margin-left:3mm; text-align:left; letter-spacing:1px; line-height:1.3;}
.t10s{font-size:10px; letter-spacing:1px; font-weight:normal; color:#B39FAC;}
.t11{font-size:11px; margin-left:3mm; text-align:left;}
.t12{font-size:12px; margin-left:3mm; text-align:left; letter-spacing:1px; line-height:1.4;}
table.cg_table a:link{color:#ac3f33; font-weight:bold;}
table.cg_table a:visited{color:#ac3f33; font-weight:bold;}
table.cg_table a:active{color:#00000; text-decoration:none; font-weight:bold;}
table.cg_table a:hover{color:#000000; background-color:#ebb394; text-decoration:none; font-weight:bold;}

.ftSmallx , table.ftSmallx  th, table.ftSmallx  td {font-size:x-small!important; line-height:1.5em!important;}
.ftSmall  , table.ftSmall   th, table.ftSmall   td {font-size:small!important; line-height:1.5em!important;}
.ftMedium , table.ftMedium  th, table.ftMedium  td {font-size:medium!important; line-height:1.6em!important;}
.ftLarge  , table.ftLarge   th, table.ftLarge   td {font-size:large!important; line-height:1.6em!important;}
.ftLargex , table.ftLargex  th, table.ftLargex  td {font-size:x-large!important; line-height:1.3em!important;}
.ftLargexx, table.ftLargexx th, table.ftLargexx td {font-size:xx-large!important; line-height:1.6em!important;}

.day{
margin:0;
font:bold 12px Georgia, Verdana, Helvetica, sans-serif;
color:#ff0000;
line-height:80%;
letter-spacing:2px;
}

.credit{
font-size:x-small!important;
text-align:right!important;
margin-right:10px;
}

.credit a:link,
.credit a:visited,
.credit a:active,
.credit a:hover{color:#673f59;}

p{margin-biottom:15px;}

/* Img
---------------------------------------------------- */
img{margin:0px 2px;}
.img0{margin:0;}
.imageBd{padding:5px; border:1px solid #B29D8D; margin-bottom:5px;}

/* Link
---------------------------------------------------- */
a img{border:none; font-weight:bold;}
a:link{color:#8c2a2f; font-weight:bold;}
a:visited{color:#ac6569; font-weight:bold;}
a:active{color:#000000; font-weight:bold;}
a:hover{color:#000000; font-weight:bold; background-color:#d3aeb0;}

a.typeA:link,
a.typeA:visited,
a.typeA:active,
a.typeA:hover{background-color:transparent;}

.cgArea a,
.cgArea a:visited{color:#B0B5B5;}
.cgArea a:hover{color:#000000; background-color:#EAF0F0;}

#contentSide .sideArea a{color:#ffffff; padding:5px;}
#contentSide .sideArea a:visited{color:#ffffff;}
#contentSide .sideArea a:active{color:#000000; text-decoration:none;}
#contentSide .sideArea a:hover{color:#000000; text-decoration:none; background-color:#EAE1F8;}

#contentSide a.typeA{padding:0px!important;}


/* 透過png
---------------------------------------------------- */
* html .iepngfix{behavior:expression(IEPNGFIX.fix(this));} 


/* Block
---------------------------------------------------- */
.Block1,
.Block2{width:100%; margin-bottom:30px;}
/*2分割ブロック2*/
.Block2 .Block2a{float:left;}
.Block2 .Block2b{float:right;}

.BlockA{border:1px solid #6f87c7;
padding:10px;
font-weight:bold:}


.ref{
background:#f2f1f1;
padding:15px;
border:1px dotted #cccccc;
}
.ref ul li{margin-bottom:3px;}




/* レイアウト
================================================*/
/* contentHead
------------------------------------------------*/
#contentHeadWrap{
width:100%;
background:#6F87C7 url("http://blog-imgs-18-origin.fc2.com/r/u/n/runamana/bg_0908.gif") repeat-x;}

#contentHead{
clear:both;/* 回り込み回避 */
position:relative;
margin:0 auto;
width:800px;
height:220px;
background:#6F87C7 url("http://blog-imgs-18-origin.fc2.com/r/u/n/runamana/bg_head0908.jpg") no-repeat;
}

/* contentAll
------------------------------------------------*/
#contentAll{
width:800px;
position:relative;
text-align:left;
margin:0 auto;
}

/* contentSide
------------------------------------------------*/
#contentSide{
width:190px;
float:left;
}

/* contentMain
------------------------------------------------*/
#contentMain{
width:600px;
float:right;
background:#6F87C7;
}

/* contentFoot
------------------------------------------------*/
#contentFoot{
padding-bottom:15px;
color:#ffffff;
font-size:10px;
font-weight:bold;
letter-spacing:1px;
text-align:center;
}
#contentFoot .adArea,
#contentFoot .adArea a:link,
#contentFoot .adArea a:visited,
#contentFoot .adArea a:active,
#contentFoot .adArea a:hover{
font-size:10px;
letter-spacing:1px;
color:#ffffff;
}


/* パーツ
================================================*/
/* contentHead
------------------------------------------------*/
#contentHead h1{
position:absolute;
top:90px;
left:10px;
}
#contentHead p{
position:absolute;
top:170px;
left:20px;
}

#contentHead ul{
width:420px;
height:220px;
position:absolute;
top:0px;
left:310px;
background-image:url(http://blog-imgs-18-origin.fc2.com/r/u/n/runamana/headmenu0908.jpg);
}
#contentHead li{
position:absolute;
text-indent:-9999px;
}
#contentHead li a{
display:block;
overflow:hidden;
text-decoration:none;/* Firefox対策 */
}
#contentHead li#prof	{width:119px; left:15px; top:38px; background-position:-15px -38px;}
#contentHead li#prof a	{height:70px;}
#contentHead li#cg	{width:92px; left:138px; top:9px; background-position:-138px -9px;}
#contentHead li#cg a	{height:64px;}
#contentHead li#blog	{width:85px; left:128px; top:70px; background-position:-128px -70px;}
#contentHead li#blog a	{height:53px;}
#contentHead li#tw	{width:120px; left:216px; top:37px; background-position:-216px -37px;}
#contentHead li#tw a	{height:53px;}
#contentHead li#adieu	{width:152px; left:257px; top:78px; background-position:-257px -78px;}
#contentHead li#adieu a	{height:59px;}


/* contentSide
------------------------------------------------*/
#contentSide .sideArea{
background:#c7b2e7;
margin:0px auto 10px auto;
padding:10px;
}
#contentSide .sideArea p,
#contentSide .sideArea li,
#contentSide .sideArea caption,
#contentSide .sideArea th,
#contentSide .sideArea td{font-size:10px;}
#contentSide .sideArea li{
padding-left:12px;
margin-bottom:5px;
background:transparent url("http://blog-imgs-24-origin.fc2.com/r/u/n/runamana/tr2.gif") no-repeat 0em 0.6em;
}


/* profArea */
#profAreaWrap{
padding-top:12px;
background:transparent url("http://blog-imgs-18-origin.fc2.com/r/u/n/runamana/bg_prof.gif") no-repeat center top;
}
#profArea{
padding:12px 12px 7px 12px;
margin-bottom:20px;
background:#ffffff;
}
#profArea a:link,
#profArea a:visited,
#profArea a:active,
#profArea a:hover{color:#A794C3!important;}


/* Twitter */
#twitter{
text-align:left!important;
font-weight:bold;
font-size:120%;
background:#ECE5F7;
word-break:break-all;
padding:5px 0px;
margin-bottom:10px;
}
#twitter p{margin-bottom:10px; text-align:center !important; font-size:10px; font-weight:normal; letter-spacing:2px;}
#twitter p.twittermore a{color:#673f59; font-weight:bold; margin-bottom:10px;}

#contentSide .sideArea li.typeA{
font-size:12px;
line-height :1.8;
text-align:left;
margin:8px;
padding:0;
list-style-position:outside;
background:transparent url("http://blog-imgs-18-origin.fc2.com/r/u/n/runamana/dot.gif") repeat-x top;
}

/* カレンダー */
.calender		{text-align:center; margin:0 auto; background:#ECE5F7; width:100%;}
.calender caption	{padding-bottom:5px; margin-bottom:3px;}
.calender th		{
	color:#6b6b6b;
	font-weight:bold;
	width:20px;
	height:20px;
	background-color:#ffffff;
	border-bottom:3px solid #d6d6d6;
	}
.calender th#sun	{color:#c66; border-bottom:3px solid #d6a9a9;}
.calender th#sat	{color:#66bacc; border-bottom:3px solid #a1c7cc;}
.calender td		{width:20px; height:20px;}

.calender a:link,
.calender a:visited{padding:0px!important; display:block; color:#000000!important; background-color:#BAABCF;}
.calender td a:hover{
	color:#000000;
	background-color:#D7C3F7!important;
	text-decoration:none;
	display:block;
	background-color:#ffffff!important;
}
.calender caption a:link,
.calender caption a:visited{display:inline!important; padding:6px!important; color:#ffffff!important;}
.calender caption  a:hover{color:#000000!important;}


/* contentMain
------------------------------------------------*/
#contentMain .entryBoxAreaAll,
#contentMain .entryBoxAreaWrap	{width:600px;}
#contentMain .entryBoxArea	{width:540px;}
#contentMain .entryBoxAreaAll{
margin-bottom:10px;
padding-top:50px;
background:transparent url("http://blog-imgs-18-origin.fc2.com/r/u/n/runamana/box_t.gif") no-repeat top;
}
#contentMain .entryBoxAreaWrap{
background:transparent url("http://blog-imgs-18-origin.fc2.com/r/u/n/runamana/box_b.gif") no-repeat bottom;
padding-bottom:50px;
}
#contentMain .entryBoxArea{
background:#ffffff;
padding:0px 30px;
}

/* 日記の日づけ */
#contentMain .entryday{
margin:0;
padding-bottom:5px;
font:bold 21px Georgia, Verdana, Helvetica, sans-serif;
color:#404040;
}
/* 日記のタイトル */
#contentMain h3{
font-size:23px;
color :#c4626b;
height:33px;
padding:5px 0px 10px 45px;
display:block;
background:transparent url("http://blog-imgs-24-origin.fc2.com/r/u/n/runamana/bonji.gif") no-repeat left top;
}
/* コメント（） */
.commentNum{
font-size:10px;
margin:20px 20px 0px 20px;
letter-spacing:6px;
text-align :right;
display:block;
}
/* つづきを読む */
.moreBtn{padding-top:15px;}


/* コメント投稿 */
.commentBoxArea{
background:#ffffff;
font-size:12px;
letter-spacing:2px;
padding:10px 30px 30px 30px;
}
.commentName	{color:#c4626b; font-weight:bold;}
.commentDate	{color:#636363; font-size:10px; letter-spacing:2px;}
.commentTxt	{padding:5px 0px 0px 10px;}

/* twitterEtc */
div.twitterEtc	{word-break:break-all; line-height:1.6; padding-top:30px; font-weight:bold;}
div.twitterEtc img	{padding:4px; border:1px solid #cccccc; margin:0px 10px 10px 0px;}
div.twitterEtc u{
font-size:10px;
text-decoration:none;
display:block;
letter-spacing:1px;
padding:15px 0px 5px 0px;
background:transparent url("http://blog-imgs-18-origin.fc2.com/r/u/n/runamana/dot.gif") repeat-x top;
}
div.twitterEtc u a,
div.twitterEtc u a:visited,
div.twitterEtc u a:active,
div.twitterEtc u a:hover	{
text-decoration:none;
color:#B9B8B8!important;
}
div.twitterEtc u a:hover	{color:#222222!important; background-color:#E5E4E4!important;}
div.twitterEtc a:hover		{background-color:#D6E4F4;}
div.twitterEtc a,
div.twitterEtc a:visited,
div.twitterEtc a:active,
div.twitterEtc a:hover{
color:#7499C5!important;
font-weight:bold;
text-decoration:none;
}

/* ul
----------------------------------------------------------*/
/* typeA */
ul.typeA	{margin-bottom:15px;}
ul.typeA li	{
	padding:5px 5px 5px 25px;
	font-weight:bold;
	background:transparent url("http://adieu.mamipeko.net/common/image/icon_01.gif") no-repeat 0px 10px;
}
ul.typeA ul	{font-size:120%; margin-bottom:0px;}
