/*-------------------------------------------------



  Nucleus CMS Stylesheet - bundled with version 3.2

  Based on the Stanch skin by Ivan Fong

  Mods by hcgtv and moraes



-------------------------------------------------*/



/*-------------------------------------------------

  General layout

-------------------------------------------------*/

body{
	/* font-size: 12px; */
	font-size:13px;	/* [13/05/18] Akaboshi */
	margin: 0;
	text-align: center;
}
img{ border: 0;}
form{ margin: 0;}
h1,h2,h3,h4,h5,h6,ol,ul,li,dl ,dd {
	font-weight: normal;
	margin: 0;
	padding:0;
}
ul {list-style: none;}
li {
	padding: 0;
	margin: 0;
}

a:link, a:visited {
	color: #3333ff;
	text-decoration: none;
word-wrap: break-word;
}
a:hover, a:active {
	color: #ff6600;
    text-decoration: none;
}
.hidden { display: none;}
.centerize {
	text-align: center;
}
.clearing{
	/* width: 872.5px; */
	width:922.5px;/* [13/05/18] Akaboshi */
	height: 0;
	clear: both;
}

/*-------------------------------------------------
  Header
-------------------------------------------------*/
#wrap{ 
	width:100%;
	margin:0 auto;
}
#header{
	/* width: 872.5px; */
	/* width:922.5px;[13/05/18] Akaboshi */
/* 	width:932.5px;[14/02/12] Akaboshi */
	width:942.5px;/* [14/06/10] Akaboshi */
	height: 137px;
	margin: auto;
	padding:3px 0 0 0;
}
#header h1,
#header .title_item {
	/* width: 720px; */
	width:770px;/* [13/05/18] Akaboshi */
	height:20px;
	margin: 3px 0 0px 5px;
	/* font-size: 16px; */
	/* font-size:17px; [13/05/18] Akaboshi */
	font-size:18px;/* [14/02/12] Akaboshi */
	font-weight: bold;
	text-align: left;
	float:left;
	display:inline;
}
#header h1 span,
#header .title_item span {display:none;}


#logo{width:143px; display:inline; margin:0 ;}
#header h2 {
	width: 650px;
	/* font-size: 13px; */
	font-size:14px;/* [13/05/18] Akaboshi */
	margin-top: -70px;
	text-align: center;
}

#header .profile{
	margin-right:7px;
/*	margin-top:5px; */
	position:relative;
	top:35px;
	float:right;
	width:650px;
	/*font-size:12px; [13/05/18] Akaboshi */
	font-size:13px;/* [14/04/17] Akaboshi */
	text-align: right;
	line-height: 120%;
	letter-spacing:0.2em;
}

#header .profile p {
	margin:4px 0 0;
	clear:both;
}

#navi{
	/* height:12px;
	 font-size: 12px; [13/05/18] Deleted - Akaboshi */
	height:14px;/* [13/05/18] Akaboshi */
	text-align:left;
	padding:5px 0 5px 5px;
	margin:0;
}
#navi li{ 
	float:left;
	margin:0;
	padding:0 5px;
	border-right:1px solid #0000FF;
	/* font-size:13px; [13/05/18] Deleted - Akaboshi */
	font-size:14px;
	letter-spacing:0.2em;
}
/*
#info{
	width:260px;
	float:right;
	height:60px;
	margin:0;
	text-align:right;
	padding-right:5px;
}
*/



/*-------------------------------------------------
  Content wrappers
-------------------------------------------------*/

#mainwrapper{
	text-align: left;
	/* width: 872.5px; */
	/* width:922.5px;[13/05/18] Akaboshi */
/*	width:932.5px; [14/02/12] Akaboshi */
	width:942.5px;/* [14/06/10] Akaboshi */
	margin:0 auto;
	padding:0 0 15px 0;
}
#wrapper {
	/* width: 872.5px; [13/05/18] Deleted - Akaboshi */
	margin:0;
/* 	background-position:60px 0;[14/02/12] Akaboshi */
	background-position:70px 0;/* [14/02/12] Akaboshi */
}

/*-------------------------------------------------
  Main content
-------------------------------------------------*/

#container
{
	/* width: 540px; */
	/* width:590px; [13/05/18] Akaboshi */
/*	width:600px; [14/02/12] Akaboshi */
	width:610px;/* [14/06/10] Akaboshi */
	overflow: visible;
	float: left;
	padding: 0px 0 0 0;
	margin: 0px 0 10px 0;
}
.content{
	padding: 0px 0px 0px 15px;
	margin: 25px 0px 0px 0px;
	/* font-size:12px; [13/05/18] Deleted - Akaboshi */
}

#sidebarcontainer{
	width: 304px;
	overflow: visible;
	float: right;
	margin: 10px 0px 0 0px;
	padding: 10px 6px 0 0;
}
html>body #sidebarcontainer{
	width: 300px;
	padding: 10px 10px 0 10px;
}

/* ********** [14/02/15] Akaboshi ********** */
/* sidebar AuthorInfo*/
.side_authorInfoFrame {
	margin:10px auto 5px;
	padding:10px;
	width:278px;
	min-height:200px;
	border:1px solid #ddd;
	background:#f8f8f8;
}

.side_authorInfoFrame img {
	display:block;
	margin:0 auto;
	max-width:278px;
	border:1px solid #ddd;
}

.side_authorInfoFrame dl {
	margin:10px 0 0;
}

.side_authorInfoFrame dl .row {
	margin:7px 0 0;
}

.side_authorInfoFrame dt,
.side_authorInfoFrame dd {
	display:table-cell;
}

.side_authorInfoFrame dt {
	position:relative;
	width:40px;
	padding:0 0 0 10px;
	word-break:keep-all;
}

.side_authorInfoFrame dt:before {
	content:"";
	position:absolute;
	left:2px;
	top:3px;
	width:0;
	height:0;
	border:3px solid transparent;
	border-left-color:#5599aa;
}

.side_authorInfoFrame dd {
	word-break:break-all;
}
/* end - sidebar AuthorInfo*/

/* infopage AuthorInfo */
.info_authorInfoFrame {
	margin:0 auto;
	padding:10px;
	width:400px;
/*	border:1px solid #ddd;
	background:#f8f8f8;*/
}

.info_authorInfoFrame img {
	display:block;
	margin:0 auto;
/*	max-width:278px; */
	border:1px solid #ddd;
}

.info_authorInfoFrame dl {
	margin:10px 0 0;
}

.info_authorInfoFrame li {
	position:relative;
	margin:7px 0 0;
}

.info_authorInfoFrame .dt,
.info_authorInfoFrame .dd {
	display:table-cell;
}

.info_authorInfoFrame .dt {
	position:relative;
	width:40px;
	padding:0 0 0 10px;
	word-break:keep-all;
}

.info_authorInfoFrame li:before {
	content:"";
	position:absolute;
	left:2px;
	top:11px;
	width:0;
	height:0;
	border:3px solid transparent;
	border-left-color:#5599aa;
}

.info_authorInfoFrame .dd {
	word-break:break-all;
}
/* end - infopage AuthorInfo */
.info_mapFrame {
	margin:10px auto;
	border: 1px solid #ccc;
}
/* ********** end - [14/02/15] Akaboshi ********** */

/*-------------------------------------------------
 Item styles

-------------------------------------------------*/

.contenttitle h2,.contenttitle h4, .itemTitle {
	clear: both;
	/* font-size: 15px; */
	/*font-size:16px; [13/05/18] Akaboshi */
	font-size: 17px;/*  [14/06/10] - Akaboshi */
	font-weight: bold;
	text-align: left;
	text-decolation: none;
	padding: 0 0 5px 22px;
	margin-top: 0px;
}

.contenttitle .itemTitle {
	font-size:24px;
	font-weight:normal;
	line-height:1.2;
	background-position:0 6px;
}

.contenttitle h3{
	clear: both;
	/* font-size: 15px; */
	/*font-size:16px; [13/05/18] Akaboshi */
	font-size: 17px;/*  [14/06/10] - Akaboshi */
	font-weight: bold;
	text-decolation: none;
	padding: 0 0 2px 22px;
	margin: 30px 0 3px 0;
}
.content h2.main-h3{
	clear: both;
	/* font-size: 15px; */
	/*font-size:16px; [13/05/18] Akaboshi */
	font-size: 17px;/*  [14/06/10] - Akaboshi */
	font-weight: bold;
	text-decolation: none;
	padding: 5px 0 5px 10px;
	margin: 30px 0 10px 0;
}

.content h2.main-h3.top {
	margin-top:15px;
}

.content h2.main-h3.undr {
	margin-top:20px;
}
/*
.contenttitle h4
{
	clear: both;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	text-decolation: none;
	padding: 0 0 2px 0px;
	margin-top: 30px;
}
*/

/* datetime */

.contenttitle h5{
	clear: both;
	/* font-size: 13px; */
	/*font-size:14px; [13/05/18] Akaboshi */
	font-size: 15px;/*  [14/06/10] - Akaboshi */
	color: #666666;
	font-weight: normal;
	text-decolation: none;
	padding: 0 0 2px 0px;
	margin: 0px 0 5px 0;
}

.contentbody{
	/* font-size:14px; */
	/* font-size:15px;[13/05/18] Akaboshi */
	/* font-size:0.95rem;[14/02/12] Akaboshi */
	font-size:16px;/* [14/06/10] Akaboshi */
	text-align: justify;
	padding: 15px 0 30px 0;
	line-height: 180%;
}
.contentbody h2{
	font-family: Verdana, Arial, sans-serif, MS IAA�;
	/* font-size:14px; */
	/* font-size:15px;[13/05/18] Akaboshi */
	font-size:16px;/* [14/06/10] Akaboshi */
	font-weight: normal;
	letter-spacing: 1px;
	text-align: justify;
	padding: 2px 0 2px 20px;
	margin: 10px 0 10px 0;
}

.contentbody h3{
	/* font-size:13px; */
	/* font-size:14px;[13/05/18] Akaboshi */
	font-size:15px;/* [14/06/10] Akaboshi */
	text-align: justify;
	padding: 0px 0px 0px 30px;
	line-height: 150%;
}

.contentbody ul,
.contentbody ol {
	list-style-position:inside;
}
/*-------------------------------------------------
  Item info

-------------------------------------------------*/
.contentitemcategory{
	/* font-size: 14px; */
	/*font-size:15px; [13/05/18] Akaboshi */
	font-size: 16px;/*  [14/06/10] - Akaboshi */
	line-height: 12px;
	padding: 0 0 0 14px;

}


.contentitempostedby{
	/* font-size: 10px; */
	/*font-size:11px; [13/05/18] Akaboshi */
	font-size: 12px;/*  [14/06/10] - Akaboshi */

	line-height: 12px;
	padding: 0 10px 0 12px;
}

.contentitemcomments{
	/* font-size: 10px; */
	font-size:11px;/* [13/05/18] Akaboshi */
	line-height: 12px;
	padding: 0 10px 0 13px;
}
.contentitemedit{
	/* font-size: 10px; */
	/*font-size:11px; [13/05/18] Akaboshi */
	font-size: 12px;/*  [14/06/10] - Akaboshi */

	line-height: 12px;
	padding: 0 10px 0 11px;
}
.contentitem{
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-align: right;
}
.contentnavi{
	padding: 3px;
	margin: 20px 0 10px 0;
	text-align: right;
}
.contentitem1{
	display: inline;
}
.contentitem2{
	display: inline;
	padding: 0 0 0 10px;
}
.contentitem3{
	display: inline;
	padding: 0 0 0 10px;
}
.contentitem4{
	display: inline;
	padding: 0 0 0 10px;
}
.contentitem5{
	display: inline;
	padding: 0 0 0 10px;
}

/* [14/02/09] Akaboshi */
.timeFrame {
	margin:5px 0 0;
}

.editorFrame {
	margin:3px 0 0;
}

.relatedPostFrame.box3 {
	padding:0;
}

.relatedPostFrame .relatedTitle {
}

.relatedPostFrame .relatedTitle h2 {
/*	font-size:0.95rem; */
	font-size: 16px;/*  [14/06/10] - Akaboshi */
	margin:0;
	padding:8px 10px;
	border-bottom:1px dotted #ddd;
	background:#f8f8f8;
/*	color:#555; */
	font-weight:bold;
}

.relatedPostFrame ul.related {
	margin-top:0;
	padding:3px 10px;
}

.relatedPostFrame ul.related li {
	position:relative;
/*	font-size:0.95rem; */
	font-size: 16px;/*  [14/06/10] - Akaboshi */
	margin:5px 0;
	padding:0 0 0 8px;
}

.relatedPostFrame ul.related li:before {
	content:"";
	position:absolute;
	overflow:hidden;
	top:7px;
	left:0;
	width:0;
	height:0;
	border:3px solid transparent;
	border-left-color:#95c3ea;
}
/* end - [14/02/09] Akaboshi */

/*-------------------------------------------------

  Comments

-------------------------------------------------*/

.itemcomment{
	background-position: 6px 9px;
	padding: 6px 42px;
	margin: 10px 0 0 0;
}
.itemcomment h3{
	/* font-size: 13px; */
	font-size:14px;/* [13/05/18] Akaboshi */
}


/*-------------------------------------------------
  Menu sidebar
-------------------------------------------------*/

#free,#qr{
	padding:3px;
}
#free h4,#qr h4{
	/* font-size:13px; */
	/*font-size:14px; [13/05/18] Akaboshi */
	font-size: 15px;/*  [14/06/10] - Akaboshi */

	font-weight:bold;
	margin-bottom:5px;
	padding:2px 0 6px 2px;
	/* background: url(images/free.gif) left top no-repeat; */
	
}
.contentfree{
	margin:0 0 15px 0;
	padding:0 0 5px 0;
}
#qr img{ margin-left:75px;}
#sidebar ol{
/*	margin:3px 3px 3px 30px; */
	margin:3px 3px 3px 25px;/* [14/09/12] Akaboshi */
	list-style-type: decimal;
}
#sidebar ol li{
	margin-bottom:3px;
}

/* [14/09/12] - Akaboshi */
.sidebar.searchedword_new{
	margin:10px 0 5px 0;
	line-height:1.2;
}

.sidebar.searchedword_new ol li {
	padding: 0 0 2px 0;
/*	margin:1px 0 7px 25px; */
	margin:10px 0 0;
	letter-spacing:0;
}

.sidebar.searchedword_new p {
	padding:0;
	margin:2px 0 0;
}

.sidebar.searchedword_new .dd {
}

.sidebar.searchedword_new .date {
	color:#666;
	font-weight:normal;
	font-size:.9em;
}
/* end - [14/09/12] - Akaboshi */

.sidebar{
	margin: 0px 0px 10px 0;
	/* font-size: 13px; */
	/*font-size:14px; [13/05/18] Akaboshi */
	font-size: 15px;/*  [14/06/10] - Akaboshi */

	padding: 2px 0;
	margin: 1px 0 0 0;
}

/* Menu lists */

.sidebardl
{
	padding: 0px 0px 10px 15px;
	margin: 0;
}
.sidebardl li {
	margin-bottom: 3px;
}

#sidebar .sidebar dl,
#sidebar .sidebar ul.nobullets{margin-left:0px;}
#sidebar .sidebar ul.nobullets li.comment{margin-left:10px;}
.sidebardl dt{
	/* font-size: 13px; */
	/* font-size:14px;[13/05/18] Akaboshi */
	font-size: 15px;/*  [14/06/10] - Akaboshi */

	font-weight: bold;
	padding: 0;
	margin-bottom: 3px;
}

.sidebardl dd{
	/* font-size: 13px; */
	/*font-size:14px; [13/05/18] Akaboshi */
	font-size: 15px;/*  [14/06/10] - Akaboshi */

	padding: 0;
	margin: 0;
}
.sidebardl2{
	padding: 0px 0px 10px 0px;
	margin: 0;
}

.sidebardl2 dt{
	/* font-size: 11px; */
	/*font-size:12px; [13/05/18] Akaboshi */
	font-size: 13px;/*  [14/06/10] - Akaboshi */

	font-weight: bold;
	padding: 5px;
	margin-bottom: 3px;
}
.sidebardl2 dd{
	/* font-size: 11px; */
	/*font-size:12px; [13/05/18] Akaboshi */
	font-size: 13px;/*  [14/06/10] - Akaboshi */
	padding: 2px 2px 2px 5px;
	margin: 1px 0 0 0;
}
.sidebardl2 dd a:link, .sidebardl2 dd a:visited{
	display: block;
	padding: 2px 2px 2px 5px;
	margin: 1px 0 0 0;
}

.sidebardl2 dd a:hover{
	display: block;
	/* font-size: 11px; */
	/*font-size:12px; [13/05/18] Akaboshi */
	font-size: 13px;/*  [14/06/10] - Akaboshi */
	padding: 2px 2px 2px 5px;
	margin: 1px 0 0 0;
}

.sidebarol{
	padding: 0px 0px 0px 0px;
	margin: -28px 0px 0px 0px;
}

.sidebarol li{
	/* font-size: 13px; */
	font-size:14px;/* [13/05/18] Akaboshi */
	padding: 2px 2px 2px 0px;
	margin: 1px 0 0 -5px;
}

.sidebarol li a:link, .sidebarol li a:visited{
	display: block;
	/* font-size: 13px; */
	/*font-size:14px; [13/05/18] Akaboshi */
	font-size: 15px;/*  [14/06/10] - Akaboshi */
	padding: 2px 2px 2px 0px;
	margin: 1px 0 0 -5px;
}

.sidebarol li a:hover{
	display: block;
	/* font-size: 13px; */
	/*font-size:14px; [13/05/18] Akaboshi */
	font-size: 15px;/*  [14/06/10] - Akaboshi */
	padding: 2px 2px 2px 0px;
	margin: 1px 0 0 -5px;
}

.calendar {
	line-height: 140%;
	/* font-size: 11px; */
	font-size:12px;/* [13/05/18] Akaboshi */
	padding: 2px;
	text-align:center;
	font-weight:bold;
	margin: 0px 0 10px 0;
}
.calendar table {
	padding: 2px;
	border-collapse: separate;
	font-weight:normal;
	width: 97%;
}

.calendar th {
	color: #666666;
	text-align:center;
	background-color:#f5f5f5;
	border:1px solid #ffffff;
	font-weight:normal;
}
.calendar td { text-align:center;}
.calendar td a {font-weight: bold;}
.calendar td.today { font-weight: normal;}

/*use*/
.sidebar h4{
	/* font-size: 13px; */
	font-size:14px;/* [13/05/18] Akaboshi */
	font-weight: bold;
    font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", Arial, "Trebuchet MS", sans-serif;
	padding: 3px 2px 3px 5px;
	margin-bottom: 5px;
	margin-top:5px;
}
.sidebar h3{
	/* font-size: 12px; */
	/* font-size:13px;[13/05/18] Akaboshi */
	font-size: 14px;/*  [14/06/10] - Akaboshi */
	padding: 5px 2px 2px 8px;
	line-height: 15px;
}
.sidebar p{
	/* font-size: 12px; [13/05/18] Deleted - Akaboshi */
	font-size: 14px;/*  [14/06/10] - Akaboshi */
	padding: 2px 2px 2px 5px;
	line-height: 15px;
}

.sidebarol{
	padding: 0px 0px 0px 0px;
	margin: -15px 0 3px 0;
}

.sidebarol li{
	/* background: url(/blog/nucleus/images/con_back.gif) left no-repeat; */
	/* font-size: 12px; [13/05/18] Deleted - Akaboshi */
	font-size: 14px;/*  [14/06/10] - Akaboshi */
	padding: 0px 2px 3px 0px;
	margin: 0px 0px 0 -10px;
}

.sidebarol li a:link, .contentbodyol li a:visited{
	display: block;
	/* background: url(/blog/nucleus/images/con_back.gif) left no-repeat; */
	/* font-size: 12px; [13/05/18] Deleted - Akaboshi */
	font-size: 14px;/*  [14/06/10] - Akaboshi */
	padding: 0px 2px 3px 0px;
	margin: 0px 0px 0 -10px;
}
.sidebarol li a:hover{
	display: block;
	/* font-size: 12px; [13/05/18] Deleted - Akaboshi */
	font-size: 14px;/*  [14/06/10] - Akaboshi */
	padding: 0px 2px 3px 0px;
	margin: 0px 0px 0 -10px;
}

/* [14/02/14] Akaboshi */
.trimImgFrame {
	overflow:hidden;
	height:auto;
	padding:10px 0;
}
/* end - [14/02/14] Akaboshi */

/*-------------------------------------------------



  Footer



-------------------------------------------------*/

#footer{
	/* width: 872.5px; */
	/* width:922.5px;[13/05/18] Akaboshi */
/* 	width:932.5px;[14/02/12] Akaboshi */
	width:942.5px;/* [14/06/10] Akaboshi */
	margin: 0 auto;
}
#copyrights{
	text-align: center;
	padding: 10px 0 10px 0;
	/* font-size: 12px; [13/05/18] Deleted - Akaboshi */
	font-size: 14px;/*  [14/06/10] - Akaboshi */
}


#credit{
	/* font-size: 12px; [13/05/18] Deleted - Akaboshi */
	font-size: 14px;/*  [14/06/10] - Akaboshi */
	text-align: center;
	background: #f2f2f2;
	padding: 0px;
	line-height: 180%;
	margin-bottom:10px;
}

/*-------------------------------------------------

  Forms
-------------------------------------------------*/

.loginform, .searchform{
	margin: 5px 0 0 0;
	text-align: right;
	padding:3px 0;
}


.commentform, .mailform{
	margin-top: 10px;
   	 padding: 10px;
	/* font-size:11px; */
	/*font-size: 12px;  [13/05/18] - Akaboshi */
	font-size: 14px;/*  [14/06/10] - Akaboshi */
}
.commentform img{ margin: 5px 0 0 0;}

#commentm{
	/* font-size:11px; */
	font-size: 12px;/*  [13/05/18] - Akaboshi */
}

.formfieldm{ margin: 1px 0 0 0;}

.formbutton{
	/* font-size:11px; */
	/*font-size: 12px;  [13/05/18] - Akaboshi */
	font-size: 13px;/*  [14/06/10] - Akaboshi */
	margin: 1px 3px 0 0;
}

.searchform .formfield{
/*	width: 100px; */
	width:190px;/* [14/02/09] Akaboshi */
	border:1px solid #ccc;/* [14/02/09] Akaboshi */
	-moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1) inset;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1) inset;
	-o-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1) inset;
	-ms-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1) inset;/* [14/02/09] Akaboshi */
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}

.searchform .formbutton{
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}

.loginform .formfield{
	width: 100px
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}

.loginform .formbutton{
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px 0 2px;
}

.mainform .formfield{
	width: 280px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.mailform .formbutton{
	width: 100px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}

#nucleus_cf_name, #nucleus_cf_mail{
    width: 150px;
    margin-right: 105px;
    font-family: Arial, Trebuchet MS, Verdana, sans-serif;
}

.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield{
   width: 400px;
}

.commentform .formbutton{
	width: 100px;
	height: 22px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
}
.error{
	color: red;
	font-weight: bold;
}

/* [14/02/09] Akaboshi */
.searchform {
	padding:10px 10px 15px;
}
/* end - [14/02/09] Akaboshi */

/*-------------------------------------------------

  Miscelaneous

-------------------------------------------------*/


/* VBlog image onion skin shadow - From AListApart.com*/

.wrap1, .wrap2, .wrap3{
	display:inline-table;
	/* ?*/display:block;/**/
}

.wrap1{
	float:left;
	margin: 0 5px 3px 0;
}

.wrap3{ padding:0 5px 5px 0;}
.wrap3 img{
	display:block;
	border: 3px solid white;
}

/* Search highlight color */

.pageswitch{
	text-align:right;
/*	margin-top:30px; */
	margin-top:10px;/* [14/02/22] Akaboshi */
}

.box2{ padding:3px; margin: 10px 0 3px; clear:both;}
.box4{ padding:3px 0; margin: 10px 0 3px; clear:both;}

.box2 h3{
	font-weight:bold;
	/* font-size:12px; */
	/*font-size: 13px;  [13/05/18] - Akaboshi */
	font-size: 14px;/*  [14/06/10] - Akaboshi */
}

.box3{
        padding:3px;
        margin: 0 0 3px;
        clear:both;
        border:1px solid #DDD;
}
.box3 h3{
	font-weight:normal;
	/* font-size:12px; */
	/*font-size: 13px;  [13/05/18] - Akaboshi */
	font-size: 14px;/*  [14/06/10] - Akaboshi */
	color:#3333FF;
}

ul.related{ margin-top:20px;}
ul.related li{
	/* font-size:14px; */
	font-size: 15px;/*  [13/05/18] - Akaboshi */

margin-bottom:3px;
}
.tag h2{
	clear: both;
	/* font-size: 15px; */
	/* font-size: 16px; [13/05/18] - Akaboshi */
	font-size: 17px;/*  [14/06/10] - Akaboshi */
	font-weight: bold;
	text-align: left;
	text-decolation: none;
	padding: 5px;
	margin: 10px 0;
}
#archivelist{
	margin:35px 0 35px 30px;
	/* font-size:16px; */
	font-size: 17px;/*  [13/05/18] - Akaboshi */
	font-weight:bold;}
img.right,.rightbox{ 
	float: right; 
	border: none; 
	padding:0 5px 0 10px;
	margin-bottom:5px;
	margin-left:10px;
	vertical-align:top; 
} 
img.left,.leftbox { 
	float: left; 
	border: none; 
	padding:0px 10px 0 0;
	margin-bottom:5px;
	margin-right:10px;
	vertical-align:top; 
}
.rightbox{ margin-left:0px;}
.leftbox{ margin-right:0px;}

#sidebar .sidebar .sidebardl dt{ padding:0 3px 0 13px;}
#sidebar .sidebar .sidebardl{margin-left:10px; padding-left:0;}

#sidebar .sidebar .sidebardl dd a{
	margin-left:5px;
	/* font-size:14px; */
	font-size: 15px;/*  [13/05/18] - Akaboshi */
}

#wrapper-login{width: 785px; margin: 0pt;}
#container-login{
	width:670px;
	margin:50px 60px;
}
#container-login #admin{
	width:400px;
	border:1px solid #333333;
	text-align: left;
	padding:5px;
	margin-left:100px;
}
#container-login #admin .loginform{text-align: left; margin-bottom:10px;}
#container-login h3{ margin-bottom:5px; margin-left:100px;}

.commentform table{
	/* font-size:11px; */
	/*  font-size: 12px;[13/05/18] - Akaboshi */
	font-size: 14px;/*  [14/06/10] - Akaboshi */
}

.formleft{height:20px; width:70px; float:left; clear:both; padding:7px 5px 5px 5px;}
.formright{height:20px; width:120px; float:left; padding:5px;}
.botan{clear:both; text-align:center; margin:5px;}
.social1{ height:20px; margin: 10px 0; clear:both;}
.social2{ height:30px; margin: 10px 0; clear:both;}
.box5{
        padding:3px;
        margin: 0 0 3px;
        clear:both;
        border:1px solid #DDD;
		height:100px;
}
.social-left{ float:left; height:30px; width:120px; margin-right:10px;}
html>body .social-left{ float:left; height:30px; width:160px; margin-right:10px;}
.social-left1{ float:left; height:30px; width:100px; margin-right:10px;}
.social-left2{ float:left; height:30px; width:200px; margin-right:10px;}
.social-right{ clear:both; height:55px; width:510px;}

.commentbody{
	/* font-size:120%; */
	/*font-size: 130%;  [13/05/18] - Akaboshi */
	font-size: 16px;/*  [14/06/10] - Akaboshi */

}

p.desctiption{
	/* font-size:14px;*/
	font-size:0.85rem;/* [14/02/12] - Akaboshi */
	line-height:1.2;/* [14/02/12] - Akaboshi */
/*	margin-top:3px; */
	margin:5px 5px 10px;/* [14/02/12] - Akaboshi */
	padding:0 0 10px 22px;/* [14/02/12] - Akaboshi */
	border-bottom:1px dotted #ddd;/* [14/02/12] - Akaboshi */
}

p.desctiption:last-child {
	border-bottom:0;
}

/*  [14/02/09] - Akaboshi */
.searchResultFrame.content>li{
	position:relative;
	list-style:none;
	padding:0 0 0 12px;
}

.searchResultFrame.content>li:before {
	content:"";
	position:absolute;
	overflow:hidden;
	top:3px;
	left:5px;
	width:0;
	height:0;
	border:4px solid transparent;
	border-left-color:#999;
}
.searchResultFrame p.desctiption{padding:10px;border-bottom:1px dotted #ccc;}
/* end - [14/02/09] - Akaboshi */

ol.viewbody,ul.viewbody{
	/* margin-left:30px;*/
	margin-left:0;/* [14/02/12] - Akaboshi */
}

ol.viewbody li, ul.viewbody li{
	/* border-top:1px dotted #ccc; [14/02/12] - Akaboshi */
	margin:0;
	padding:0 0 0 10px;/* [14/02/12] - Akaboshi */
	/* font-size:14px; */
	/* font-size: 15px; [13/05/18] - Akaboshi */
	/*font-size:0.95rem;; [14/02/12] - Akaboshi */
	font-size: 16px;/*  [14/06/10] - Akaboshi */
	line-height:140%;
	list-style-type:decimal;
	list-style-position:inside;/* [14/02/12] - Akaboshi */
}

ol.viewbody li:first-child, ul.viewbody li:first-child{/* [14/02/12] - Akaboshi */
	padding-top:0;
	border-top:0;
}

.size12{
	/* font-size:12px; */
	font-size: 13px;/*  [13/05/18] - Akaboshi */
}

.size13{
	/* font-size:14px; */
	font-size: 15px;/*  [13/05/18] - Akaboshi */

}

.rgt {
	text-align:right;/* [14/02/12] Akaboshi */
}

/* [14/02/19] Akaboshi */
.topItemFrame {
	overflow:hidden;
	margin:0 0 15px;
	padding:0 0 15px;
	height:auto;
	border-bottom:1px dotted #aaa;
}

.topItemFrame .authorImgFrame {
	vertical-align:top;
	display:table-cell;
	width:270px;
}

.topItemFrame .authorImgFrame img {
	max-width:270px;
}

.topItemFrame .itemFrame {
	vertical-align:top;
	display:table-cell;
	padding:0 0 0 20px;
	width:290px;
}

.topItemFrame .itemFrame li {
	font-family:'Meiryo','���C���I','Helvetica',sans-serif;
}

.topItemFrame .itemFrame li a {
/*	font-weight:bold; */
	color:#000;
	font-size:22px;
	line-height:1.2;
}


.topItemFrame .itemFrame li .date {
	display:block;
	margin:0 0 3px;
/*	padding:3px; */
	color:#999;
	font-size:13px;
/*	background:#f6f6f6;
	text-align:right; */
}

.topItemFrame .itemFrame p.desctiption {
	margin:15px 0 0;
	padding:0;
}
/* end - [14/02/19] Akaboshi */

/* [14/02/20] Akaboshi */
.showBlogFrame {
	overflow:hidden;
	margin:0;
	padding:0 5px;
	height:auto;
}

.showBlogFrame .row {
	display:block;
	padding:10px 0;
	border-bottom:1px dotted #ccc;
}

.showBlogFrame .row.last {
	border-bottom:0;
}

.showBlogFrame .imgFrame {
	vertical-align:middle;
	display:table-cell;
	width:80px;
}

.showBlogFrame .imgFrame img {
	width:65px;
}

.showBlogFrame .imgFrame.non {
	width:0;
}

.showBlogFrame .imgFrame.non img {
	display:none;
}

.showBlogFrame .itemFrame {
	vertical-align:middle;
	display:table-cell;
	font-family:'Meiryo','���C���I','Helvetica',sans-serif;

}


.showBlogFrame .itemFrame a {
/*	font-weight:bold;
	color:#000; */
	font-size:17px;
	line-height:1.2;
}


.showBlogFrame .itemFrame .date {
	display:block;
	margin:0 0 3px;
/*	padding:3px; */
	color:#777;
/* 	font-size:14px;*/
	font-size: 15px;/*  [14/06/10] - Akaboshi */
}

.showBlogFrame .itemFrame li .date {
/*	font-size:14px; */
	font-size: 15px;/*  [14/06/10] - Akaboshi */
}

.showBlogFrame .itemFrame p.desctiption {
	margin:5px 0 0;
	padding:0;
}


/* �l�C�u���O */
.showBlogFrame.rankingFrame .viewbody {
	counter-reset:li;
	padding:0;
}

.showBlogFrame.rankingFrame .viewbody li.row {
	position:relative;
	padding-left:32px;
	list-style:none;
}

.showBlogFrame.rankingFrame .viewbody li:first-child {
	padding-top:10px;
}

.showBlogFrame.rankingFrame .viewbody li.row:before {
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:10px;
	left:-2px;
	width:22px;
	height:22px;
	line-height:22px;
	padding:0;
	color:#fff;color:#707070;
	background:#f0f0f0;
	font-weight:bold;
	font-family:"Helvetica Neue", Arial, sans-serif;
	text-align:center;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

/* end - �l�C�u���O*/
/* end - [14/02/20] Akaboshi */

.navFrame {
	overflow:hidden;
	height:auto;
	padding:0 2px;
}

.navFrame a {
	display:block;
	overflow:hidden;
	width:100px;
}

.navFrame .prev {
	float:left;
}

.navFrame .next {
	float:right;
	text-align:right;
}

#navi{
	background-size:auto 100%;
	height:auto;
	padding-bottom:0;
	line-height:14px;
}
#navi::after{
	content:"";
	display:block;
	clear:both;
}
#navi > div {
	float:left;
	padding-right:5px;
	padding-bottom:5px;
}
#navi > div:last-child {
	padding-right:0;
}