/*

 Design#1885

	This theme was designed and built by  and CSSEZ.com,

 through http://jp.cssez.com/.



	The CSS, XHTML and design is released under Creative Commons(BY):

 http://creativecommons.org/licenses/by/2.1/jp/



*/



/* Cross-browser settings */

* {

 margin: 0;

 padding: 0;

}



/* general styles */

body {

 height: 100%;

 font-size: 90%;

 line-height: 1.6;

}



img {

 border:0;

}



a {
 color: #006699;
 text-decoration: none;
}



a:visited {

 color: #006699;

}



a:hover {

 color: #93bed4;

}



#wrapper {

 width: 922px;

 margin: 0px auto;

 padding: 0px;

 border: 1px solid #dfdfdf;

 background: #ffffff;

 color: #000;

 font: 1.0em/150% 'arial', sans-serif;

}



#ui-tab{
  text-align: left;
}





/* Header */

#header {

 float: left;

 width: 100%;

 height: 95px;

 margin: 0px;

 padding: 0px;

 background: #778899;

}



#header #title {

 margin: 0px 0px 0px 0px;

 padding: 0px;

 color: #000000;

 font: bold 2.5em 'arial black', sans-serif;

 text-align: left;

}



#header #title a {

 color: #000000;
 text-decoration: none;
 background: none;
}



#header div#description {

 margin: 5px 0px 0px 30px;

 padding: 0px;

 color: #666666;

 font-size: 1.2em;

 text-align: left;

}




/* Main contents */

#contents {

 float: left;

 width: 460px;

 margin: 20px 0px 0px;

 padding: 0px;

 background: #ffffff;

 font-size: 1.0em;

 text-align: left;

}




#contents h1, #contents h2 {
 font-size: 16px;
 margin: 20px 25px 10px;
 padding: 10px 5px;
 border-bottom: 1px solid #ccc;
}


#contents .topicpath{
 margin-left: 20px;
} 
#contents .related{
 margin-left: 30px;
}
#contents .contents_body {

 margin: 15px 25px;

 padding: 0px;

}

#entry_date
{
 text-align: right;
 padding-right: 20px;
 color: #666;
}

.category_description
{
 margin-left: 25px;
 padding: 5px;
 background: #f5f9fa;
}


#contents h3 {

 margin: 5px 0 5px 0;
 padding: 5px;
 border-bottom: 1px solid #ccc;
 font: bold 1.0em 'arial', sans-serif;

 text-align: left;

}



#contents blockquote {

 padding: 10px;
 margin-bottom: 10px;
 background: #efefef;
 color : #441D5C;
 border: 1px solid #ccc;

}

#contents .emsg {

 padding: 10px;

 background: #efefef;

 border: #999999;

}

#contents p{
 margin: 15px 0 15px 0;
}

#contents ul{
 margin: 15px;
 margin-left: 30px;
} 
#contents dd{
 margin: 10px 5px 10px 30px;
}
#contents dt{
 font-weight: bold;
}
#contents ol{
 margin: 15px;
 margin-left: 30px;
}

#contents .commentlist{
 list-style: none;
 margin-left: 0;
}

#contents .postfooter{
 border-top: 1px solid #ccc;
}
#contents .postfooter ul{
 list-style: none;
 margin-top:  0;
 padding-top: 0;
 margin-left: 0;
 font-size: small;
}

/* Sidebar */

#firstSide { float: left;}

#secondSide { float: left;}



.sidebar {

 width: 200px;

 margin: 20px 10px 10px 0px;

 padding: 0px 0px 0px 20px;

 background: #ffffff;

 font-size: 1.0em;

 text-align: left;

}

h2 {
 list-style-type: none;
}

#popularposts {

 margin-left: 0;
 padding-left: 0;

}


#wpp-4{
 list-style: none;
 color: #666;
 margin: 0;
 padding: 0;
}

.widgettitle, .sidebar h4 {

 margin: 20px 15px 0px 0px;

 padding: 5px 10px;

 background: #ffffff;

 color: #000000;

 font: bold 1.1em 'arial', sans-serif;

 text-align: left;

 list-style-type: none;
}



.sidebar ul {
 list-style:none;
 margin: 5px 0 5px 0;
}



.sidebar p {

 padding: 8px 0px 0px 10px;

}

.sidebar ul {
	list-style : none;
	list-style-position: outside;
}

.sidebar li {
	line-height : 120%;
	padding : 3px 0px 1px 10px;
	margin-bottom : 5px;
}

.sidebar li a {

 text-decoration: none;

}

/* Footer */

#footer {

 width: 100%;
 clear:both;
 margin: 0px;
 padding: 20px 0 20px 5px;
 border-top: 1px solid #cfcfcf;
 border-bottom: 1px solid #cfcfcf;
 font-size: 0.8em;
 text-align: center;
}
#footer ul{
  list-style : none;
}

.poweredbyperformancing{
  text-align: right;
  font-size:11px;
}

.techstuff{
  background: #efefef;
  color : #441D5C;
  border: 1px solid #ccc;
  margin-top: 1px;
  padding: 3px;
}

.page_num{
  margin: 5px 0px 15px 25px;
}

b
{
  font-weight: bold;
}

pre{
  border : 1px dotted #aaa;
  background-color : #f5f5f5;
  background-position : left top;
  padding : 20px 2% 25px;
  width : 95%;
  font-size : 12px;
 color : #441D5C;
  overflow: scroll;
}
@media screen {/* この中をMacIEは無視する */
pre{

  *overflow-x : auto;
  *overflow-y : hidden;
}}

