/*
Theme Name: libote
Theme URI: http://
Description: libote theme.
Version: 1.0
Author: Ryousuke Wakamatsu
Author URI: http://
*/

/***************************************************/
@import url(web.css);
/***************************************************/
* {margin: 0; padding: 0;}

body {font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; background-color: #efc2e9;}
* html body {font-size: 12px;}
/*IE6用*/
/* safari only \*/
html:\66irst-child body {font-size: 0.9em;}
/* end */
p,ul,li {line-height: 1.5;}
li {list-style-type: none;}
img, table {border: 0;}
a {border-style: none;}
#skip_navi {width: 0; height: 0; overflow: hidden;}
#hide {width: 0; height: 0; overflow: hidden;}
* html #skip_navi {position: absolute;}
/*IE5.5用*/
* html #hide {position: absolute;}
/*IE5.5用*/

/* ClearFix */
.clearfix:after {clear: both;height: 0;visibility: hidden;display: block;content: ".";}
.clearfix {
	display: inline-block;
	 clear: both;
}

/* Hide from macIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block; clear: both;}

/* End Hide from macIE */

#wrapper {width: 880px;	margin: 0 auto 0 auto; padding: 0;	position: relative;}
html {overflow-y:scroll;}


body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #efc2e9;
	color: #333;
	text-align: center;
	}

/*==========================================
FPヘッダー
============================================*/
.topMargine {
	height:24px;
	width:880px;
}


#page {
		background-color: #efc2e9;
		border: none;
		text-align: left;
	}
	#page {
		background:#efc2e9;
	}

#page {
	background-color:#efc2e9;
	margin: 0px auto;
	padding: 0;
	width: 950px;
}
.headline {
	float:left;
	width:880px;
	height:30px;
	background-image: url(../img_cmn/headline.jpg);
	background-repeat:repeat-no;
	}
	.titleline {
		float:left;
		width:880px;
		height:80px;
		background-image: url(../img_cmn/bg_shadow.jpg);
		background-repeat:repeat-y;
	}

	.titleLogo {
		float:left;
		height:75px;
		width:210px;
		margin-left:16px;
	}
	.titleString {
		float:left;
		height:75px;
		width:195px;
		background-image: url(../img_cmn/title_string.jpg);
		background-repeat:no-repeat;
	}
	.titleSpace {
		float:left;
		height:55px;
		width:443px;
	}

br.clear {
	margin:0px;
	padding:0px;
	line-height:0px;
	display:block;
	clear:both;
}

#flagArea {
	margin:8px 9px 0 0px;
	background:url(../img_cmn/flag_bg.jpg) no-repeat;
	width:368px;
	height:63px;
	float:right;
}
#flagArea li {
	width:52px;
	height:63px;
	float:left;
}
.flag01 a {
	width:52px;
	height:50px;
	margin-top:13px;
	float:left;
	display:block;
	text-indent:-5000px;
}
.flag02 a {
	width:52px;
	height:50px;
	margin-top:13px;
	float:left;
	display:block;
	text-indent:-5000px;
}
.flag03 a {
	width:52px;
	height:50px;
	margin-top:13px;
	float:left;
	display:block;
	text-indent:-5000px;
}
.flag04 a {
	width:52px;
	height:50px;
	margin-top:13px;
	float:left;
	display:block;
	text-indent:-5000px;
}
.flag05 a {
	width:52px;
	height:50px;
	margin-top:13px;
	float:left;
	display:block;
	text-indent:-5000px;
}
.flag06 a {
	width:52px;
	height:50px;
	margin-top:13px;
	float:left;
	display:block;
	text-indent:-5000px;
}
#catchTxt {
	position:absolute;
	left:15px;
	top:30px;
}

/*==============================================
10.LOGINエリア
================================================*/
#headerMenuArea {
	width: 200px;
	position: absolute;
	top: 0;
	right: 15px;
}
#toEnglish {
	width: 90px;
	float: right;
	display: inline;
}


/*===============================================
ナビゲーション
=================================================*/
.menuLine {
	float:left;
	height:50px;
	width:880px;
	background-image: url(../img_cmn/blog_menu_back.gif);
}
#globalNavi ul {
	margin: 0 0 0 1em;
	padding-left:0px;
}/*
#globalNavi li {
	float: left;
}
#globalNavi {
	width: 850px;
	margin:0px;
	padding-left:15px;
}
#globalNavi a:hover {
	text-indent: -9999px;
}
#gnMenu01 a {
	width: 225px; height: 50px; display: block; overflow: hidden;
}
#gnMenu02 a {
	width: 158px; height: 50px; display: block; overflow: hidden;
}
#gnMenu03 a {
	width: 212px; height: 50px; display: block; overflow: hidden;
}
#gnMenu04 a {
	width: 255px; height: 50px; display: block; overflow: hidden;
}*/
#globalNavi li {
	float: left;
}
#globalNavi {
	width: 850px;
	margin:0px;
	padding-left:15px;
}
#globalNavi a:hover {
	text-indent: -9999px;
}
#gnMenu01 a {
	width: 165px;
	height: 50px;
	display: block;
	overflow: hidden;
}
#gnMenu02 a {
	width: 218px;
	height: 50px;
	display: block;
	overflow: hidden;
}
#gnMenu03 a {
	width: 212px;
	height: 50px;
	display: block;
	overflow: hidden;
}
#gnMenu04 a {
	width: 255px;
	height: 50px;
	display: block;
	overflow: hidden;
}


/*==========================================
ブログメインカラム
============================================*/
#blogcontents {
	float:left;
	width:948px;
	border: 1px solid #B477A4;
	background-color:#ffffff;
	margin-top: 16px;

}
#leftContent {
	float:left;
	padding:19px;
	width:700px;
}
/*************** form ************************/
/ ** comment ** /
#commentform {
	width:400px;
	margin:0px;
	padding:0px;
}
#commentform fieldset {
	width:500px;
	border:none;
}
#commentform textarea {
	width:80%;
}
.buttonbar {
	width:250px;
}
.buttonbar #submit {
	margin:0px;
	padding:0px;
	width:120px;
}
.buttonbar #reset {
	margin:0px;
	padding:0px;
	width:120px;
}

/ ** contact ** /
#contactform {
	width:500px;
	margin:0px;
	padding:0px;
}
#contactform fieldset {
	width:400px;
}
#contactform textarea {
	width:90%;
}
#contactform .buttonbar {
	padding-top:15px;
	width:300px;
}
/*************** form end ********************/
.narrowcolumn {
	padding-left:0px;
	height:100%;
	width: 700px;
	margin-top:10px;
}
.narrowcolumnb .postmetadata {
	text-align: right;
	margin: 0px;
	padding: 0px;

}
.entry {
	padding-top:10px;
	padding-bottom:10px;
	font-size:90%;
}

.entry p {
padding-top:20px;
}

#rightContent {
	float: left;
	width: 190px;
	padding:0px;
	margin:0;
	padding-bottom:100px;
	text-align:left;
}
#bottomContent {
	float:left;
	padding-left:15px;
	width:850px;
}

/*==========================================
サイドバー
============================================*/
#sidebar {
/*	padding: 20px 0 10px 0;*/
/*	margin-left: 645px;*/
	width: 190px;
	background:red;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
}

#sidebar ul ul li:before {
	content: "\00BB \0020";
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}

/*==========================================
ウィジェット
============================================*/
.titleBar {
	height:23px;
	width:185px;
	padding-top:7px;
	padding-left:10px;
	background-image: url('../img_cmn/th_banner.jpg');
	background-repeat: no-repeat;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	line-height:1;
	margin-bottom:3px;
	color:#843D73;
}
#widget-bp-menu a  {
	display:block;
	height:20px;
	width:185px;
	padding-left:5px;
	color:gray;
	border-bottom:1px dotted #CCCCCC;
}
#widget-bp-menu a:hover {
	background-color:#e6ffff;
	text-decoration:none;
	color:#000000;
}
#widget-categories li{
font-size:0px;
padding-bottom:6px;
}
#widget-categories li li{
font-size:12px;
padding-bottom:0;
}
#widget-categories a {
	display:block;
	height:20px;
	width:170px;
	padding:5px 10px;
	color:#000;
	background-image:url(../img_cmn/dot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-decoration:none;
}
#widget-categories a:hover {
	background-color:#e6ffff;
	text-decoration:none;
	color:#000000;
}
#widget-lastentries a {
	padding-left:5px;
	color:gray;
}
#widget-lastentries a:hover {
	background-color:#e6ffff;
	text-decoration:none;
	color:#000000;
}
#widget-archives a {
	height:20px;
	width:185px;
	padding-left:5px;
	color:gray;
}
#widget-archives a:hover {
	background-color:#e6ffff;
	text-decoration:none;
	color:#000000;
}

#widget-adminarea li{
font-size:0px;
padding-bottom:6px;
}
#widget-adminarea li li{
font-size:12px;
padding-bottom:0;
}

#widget-adminarea a {
	display:block;
	height:20px;
	width:170px;
	padding:5px 10px;
	color:#000;
	text-decoration:none;
}

#widget-adminarea a:hover {
	background-color:#e6ffff;
	text-decoration:none;
	color:#000000;
}
/*==========================================
FPフッター
============================================*/
#mainfooter {
       background: #efc2e9 url('../img_cmn/wrapper_f_bottom.gif') no-repeat top;
       border: none;
}
#mainfooter {
	padding: 0;
	margin: 0 auto;
	width: 868px;
	height:70px;
	clear: both;
}
/*==========================================
フッター
============================================*/
#footNaviBox ul, #footNaviBox02 ul {
	float: right; display: inline;
}
#footNaviBox ul li, #footNaviBox02 ul li  {
	float: left; display: inline;

}
#footNaviBox ul li a, #footNaviBox02 ul li a{
	margin-left: 10px; padding-left:15px; background: url('../img_cmn/i_arrow_01.gif') no-repeat left center; height: 1%;
}
#copyright {
	width: 440px; margin: 0; padding: 13px 40px 19px 0; color: #ffffff; float: right;
}
#footerIcon {
	padding: 9px 10px 19px 35px; float: left;
}
#footerIcon li {
	margin-right: 20px; float: left;
}
#footerIcon li.mrgr10 {
	margin-right: 10px;
}
#footNaviBox {
	margin-top: 18px; padding: 10px 28px 10px 0; border: 1px solid #cab7d6;
}
#footNaviBox02 {
	padding: 10px 28px 10px 0;
	border: 1px solid #cab7d6;
	width:820px;
}



h2.posttitle{
display:block;
background-image:url(../img_cmn/titlebg.gif);
background-position:0 bottom;
background-repeat:no-repeat;
font-size:20px;
height:36px;
margin:29px 0 16px 0;
}

h2.posttitle a:link{
color:#000000;
}
h2.posttitle a:hover{
color:#000000;
}
h2.posttitle a:link{
color:#000000;
}
.postmetadata{
font-size:90%;

}
.postmetadata em{
font-style:italic;
color:#666666;
}

.postmetadata a{
color:#AB689E;
text-decoration:none;
}
.postmetadata a:link{
color:#AB689E;
text-decoration:none;
}

.navigation a,.navigation a:link{
color:#AB689E;

}
.navigation {
height:30px;
}
