@charset "utf-8";
/*
Theme Name: DOUBLE LOTUS Wordpress ver1.0
Theme URI: http://blueberrycheesecake.net/
Description:BLUEBERRY CHEESECAKE WordPress Template "DOBLE LOTUS"
Version: 1.0
Author: BLUEBERRY CHEESECAKE
Author URI: http://blueberrycheesecake.net/
Tags: natural
*/

/* -------------------------------------------------------------------------- all basic style */
body{

font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:78%;
color:#2c5d2e;
background:#FFFFEE;
word-spacing:0.3em;
line-height:150%;
}

/* ----------*---------- basic tag style ----------*------ END */
*{
margin:0;
padding:0;
}
img {
border:0;
}
a {
color:#299c2e;
text-decoration:none;
}
a:link {
color:#005050;
text-decoration:underline;
}
a:visited {
color:#005050;
text-decoration:underline;
}
a:hover {
color:#299c2e;
text-decoration:underline;
}
a:active {
color:#299c2e;
text-decoration:underline;
}
li {
list-style:none;
}
p {
text-align:justify;
}

/* ---------------------------------------------------------------------- all basic style END */





/* -------------------------------------------------------------------------- custom text stle */
.sizeXXS {
font-size:xx-small;
}
.sizeXS {
font-size:x-small;
}
.sizeS {
font-size:small;
}
.sizeSER {
font-size: smaller;
}
.sizeM {
font-size: medium;
}
.sizeL {
font-size: large;
}
.sizeLER {
font-size: larger;
}
.sizeXL {
font-size: x-large;
}
.sizeXXL {
font-size: xx-large;
}
.colorRED {
color:#FF0000;
}
.colorBLUE {
color:#0000FF;
}
.colorGREEN {
color:#00FF00;
}
.colorWHITE{
color:#FFFFFF;
}
.colorBROWN {
color:#735144;
}
.colorGRAY {
color:#CCCCCC;
}
.colorASH {
color:#999966;
}

/* ---------------------------------------------------------------------- custom text stle END */





/* -------------------------------------------------------------------------- basic layout style */
/* ----------*---------- container ----------*---------- */
div#container	{
width: 960px;
margin: 0 auto;
height:auto;
padding: 120px 0 20px 0;
}
div#container:after{
height:0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}
#container_in{
position:absolute;
padding:20px 0 0 0;
top:100px;
width:960px;
}
#anchor a{
display:block;
width:960px;
height:1px;
}
/* ----------*---------- container ----------*------ END */

/* ----------*---------- header ----------*---------- */
div#header	{
width: 100%;
background:url(http://double-lotus.com/images/header.gif) repeat #FFE;
position: fixed;
top:0;
left:0;
z-index:10;
}

* html div#header{
position: absolute;
top: expression(eval(document.documentElement.scrollTop+0));
}

#header_in{
width:960px;
height:100px;
margin:0 auto;
border-bottom:#b6a086 1px solid;
}

#header h1{
float:left;
width:100px;
margin:20px 0 0 0;
}
#header p.description{
height:30px;
padding:20px 0 0 0;
line-height:14px;
margin:0 0 0 180px;
font-size:small;
}
#header_nav {
height: 30px;
width: 780px;
float:right;
padding:0;
margin:0 0 20px 0;
}
#header_nav ul{
margin:3px 0 0 0;
}
#header_nav ul li#m4{
margin:0 4px 0 0;
}
#header_nav ul li#m0{
margin:0;
}
#header_nav ul li{
height:30px;
margin:0 30px 0 0;
float:left;
display:block;
list-style:none;
}
/* ----------*---------- header ----------*------ END */

/* ----------*---------- sidebar1 ----------*---------- */
#sidebar1 {
width: 120px;
float: left;
}
#sidebar1 a:link{
text-decoration:none;
}
#sidebar1 a:visited{
text-decoration:none;
}
#sidebar1 a:hover{
text-decoration: underline;
}
#sidebar1 a:active{
text-decoration: underline;
}
#sidebar1 h2{
border:1px solid #ccc;
font-size:small;
font-weight: bold;
padding:1px 3px;
}
#sidebar1 h2 a:link{
}
#sidebar1 h2 a:visited{
}
#sidebar1 h2 a:hover{
}
#sidebar1 h2 a:active{
}
#sidebar1 ul{
}
#sidebar1 ul li{
margin:3px 0 0 0;
list-style:none;
}
#sidebar1 ul li ul{
list-style:none;
margin:2px 0 20px 0;
}
#sidebar1 ul li ul li{
list-style: none;
}
#sidebar1 ul li ul li ul{
margin:0 0 20px 0;
}
#sidebar1 ul li ul li ul li{
margin:3px 0 0 0;
}
.img_menu{
margin:0 0 5px 0;
padding:3px;
border:1px solid #ccc;
text-align:center;
}
#sidebar1 ul li div{
margin:0 0 17px 0;
}
#sidebar1 ul li div div{
margin:0;
}
#sidebar1 .search{
list-style:none;
}
#sidebar1 ul li h2.latest_update{
margin:-2px 0 8px 0;
font-size:9px;
font-weight: bold;
line-height:10px;
color:#DC3522;
word-spacing:0.15em;
padding:3px 2px;
}
.update{ /* Pattern1*/
width:108px;
margin:3px 0 10px 0;
line-height:14px;
font-size:xx-small;
padding:5px;
overflow: hidden;
border:1px solid #ccc;
}
.gf-branding-img-noclear{
z-index:0;
}
.update p{
margin:0 0 5px 0;
}
#submenu {
margin:25px 0 0 0;
}
/* ----------*---------- sidebar ----------*------ END */


/* ----------*---------- contents ----------*---------- */
div#contents	{
width: 780px;
float: right;
}

.contents p{
margin:0;
}

.back_top{
clear:both;
float:right;
}
/* ----------*---------- contents ----------*------ END */


/* ---------------------------------------------------------------------- basic layout style END */

/* -------------------------------------------------------------------------- custom layout style */
.R{
text-align:right;
}
.L{
text-align:left;
}
.CNT{
text-align:center;
}
.CLE{
clear:both;
}
.clearfix:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}

/* ---------------------------------------------------------------------- custom layout style END */

/* -------------------------------------------------------------------------- basic entry style */
.entry{
width:780px;
margin:0 0 50px 0;
border-top:#d6cabb 4px solid;
/*border-bottom:#d6cabb 2px solid;*/
}
.entryhead{
margin:0 0 20px 0;
}
.entrytitle {
padding: 10px 0 5px 0;
border-bottom:#d6cabb 1px solid;
background:#ffffee;
}
.entrytime {
height:20px;
font-size:x-small;
line-height:20px;
margin:0;
}
.entrytime a{
}
.entrytime a:hover{
}
.entrybody {
position:relative;
margin:20px 0 20px 0;
}
.entrybody:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.entrybody {
position:relative;
min-height: 1px;
}
* html .entrybody {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}

.entrybody p{
z-index:0;
margin:5px 0 0 0;
}
.entrybody p.inboxSafter{
width:480px;
float:left;
}
.entrybody p.inboxLafter{
width:400px;
float:left;
}
.entrybody p.inboxXLafter{
width:410px;
float:left;
}
.entryfoot{
clear:both;
padding:20px 0 0 0;
}
.entrycomm {
text-align:right;
font-size:smaller;
}
.nocomments{
}
.singleinfo {
margin:10px 0 5px 0 ;
padding:3px 5px;
font-size:smaller;
border:#ccc 1px solid;
}
/* ---------------------------------------------------------------------- basic entry style END */

/* ------------------------------------------------------------------------- custom entry style */
.top_image{
margin:0 auto 10px auto;
}

.entrytitle h4{
font-size:large;
display: list-item;
list-style-type:square;
list-style-position:inside;
margin:0;
padding:0;
}
.entrytitle h4.infotitle{
list-style:none;
margin:0;
padding:0;
}

.entrytitle h5{
font-size: larger;
display: list-item;
list-style-type:disc;
list-style-position:inside;
}
.entrybody h5{
font-size: larger;
display: list-item;
list-style-type:disc;
list-style-position:inside;
margin:20px 0 ;
}
.entrybody h6{
font-size:small;
margin:10px 0 5px 0;
}
.colorPINK{
color:#d176a2;
}
.basic{
word-spacing: 1em;
padding:0;
}
ol.basic li{
margin:5px 0;
}
.basic_daytime{
margin:0 10px 0 0;
width:80px;
display: inline-table;
}
.bold1{
font-weight:bold;
}
.entry_imgboxS{
width:230px;
margin:0 20px 10px 0;
padding:10px;
border:1px solid #CCC;
float:left;
}
.entry_imgboxXL{
width:300px;
margin:0 20px 10px 0;
padding:10px;
border:1px solid #CCC;
float:left;
}
.entry_imgboxL{
width:180px;
height:180px;
margin:0 20px 0 0 ;
text-align:center;
border:1px solid #CCC;
display: table-cell;
vertical-align:middle;
float:left;
}
.entry_imgboxR{
width:180px;
height:180px;
text-align:center;
border:1px solid #CCC;
display: table-cell;
vertical-align:middle;
float: right;
}
.entry_imgboxTEX{
width:340px;
height:180px;
float:left;
font-size:x-small;
margin:0;
}
.entry_imgboxL img{
margin:10px;
vertical-align:middle;
display:inline;
}
.entry_imgboxR img{
margin:10px;
vertical-align:middle;
display:inline;
}
/* --------------------------------------------------------------------- custom entry style END */

/* --------------------------------------------------------------- custom entry [gallery] style */
.gallery_thumb{
height:auto;
}
.gallery_thumb ol{
height:auto;
margin:0;
display:block;
}

.gallery_thumb ol li{
width:130px;
height:auto;
padding:14px;
text-align:center;
margin:10px 10px 0 0;
border:1px #CCC solid;
float:left;

}
.gallery_thumb ol li a:link{
text-decoration:none;
}
.gallery_thumb ol li a:visited{
text-decoration:none;
}
.gallery_thumb ol li a:hover{
text-decoration: underline;
}
.gallery_thumb ol li a:active{
text-decoration: underline;
}
.gallery_thumb ol li.hide{
text-indent:-9999px;
border:1px solid #FFE;
}
.gallery_130{
}
.gallery_130 ol{
text-align:center;
}
.gallery_130 ol li{
display:inline;
width:130px;
height:130px;
padding:0;
margin:0 5px;
}
.gallery_116{
}
.gallery_116 ol{
text-align:center;
}
.gallery_116 ol li{
display:inline;
width:116px;
height:116px;
padding:0;
margin:0 13px;
}
.gallery_134{
}
.gallery_134 ol{
text-align:center;
}
.gallery_134 ol li{
display:inline;
width:134px;
height:134px;
padding:0;
margin:0 3px;
}
.gallery_long{
}
.gallery_long ol{
text-align:center;
}
.gallery_long ol li{
display:inline-block;
padding:0;
margin:0 16px;
/*IE6,7*/
*display:inline;
*zoom:1;
}
.gallery_long ol li a{
text-decoration:none;
}
/* ----------------------------------------------------------- custom entry [gallery] style END */


/* --------------------------------------------------------------- custom entry [exhibition] style */
.exhi_timeline{
clear:both;
margin:20px 20px -20px 20px;
}
.exhi_timeline ol{
}
.exhi_timeline ol li{
display: list-item;
list-style: circle;
list-style-position: inside;
float:left;
margin:10px 10px 10px 0;
padding:3px;
}
#exhi_inner_pict{
margin:10px 0 0 0;
padding:10px 0 0 0;
}
/* ----------------------------------------------------------- custom entry [exhibition] style END */


/* -------------------------------------------------------------------------- basic comments style */
#comments {
width:780px;
font-size:small;
font-weight:normal;
border-bottom:#d6cabb 1px solid;
}
.commentlist{
margin:0 5px;
}
.comment {
padding:0 0 5px 0;
margin:0 0 20px 0;
border-bottom:#d6cabb 1px solid;
}
.comment-author {
}
.comment-meta {
font-size:smaller;
margin:0 0 10px 0;
border-bottom:#d6cabb 1px solid;
}
#respond h4{
font-size:small;
}
#commentform {
margin:0 5px;
}
#commentform p{
margin:0 0 2px 0;
}
.comment_form{
margin:20px 5px 0 5px;
}
.comment_form p{
margin:0 0 3px 0;
}
.com-entryin {
}
.comment_number{
font-size:small;
border-bottom:#d6cabb 1px solid;
}
.com-entrybody {
margin:10px 5px 0 5px;
}
.comment_owner h4{
font-size:inherit;
font-weight:normal;
}

/* ander navigation */
.navigation {
font-size:small;
padding:5px 0 15px 0;
}
.alignleft {
float: left;
}
.alignright {
float: right;
margin-top: -1px;
text-align: right;
}
/* ander navigation */
/* ---------------------------------------------------------------------- basic comments style END */

/* ----------*---------- calendar ----------*---------- */
#wp-calendar {
margin:0;
display: block;
margin:0 0 20px 0 ;
}
#calendar_wrap {
width:128px;
margin:2px 5px 10px 5px;
font-size:small;
}
#wp-calendar caption{
}
#wp-calendar a {
}
#wp-calendar thead tr th{
font-weight:normal;
text-align:center;
font-size:smaller;
}
#wp-calendar td, #wp-calendar th {
text-align:center;
width:16px;
}
#wp-calendar tfoot tr td {
width:auto;
}
#wp-calendar #prev	{
font-size:smaller;
}
#wp-calendar #next	{
font-size:smaller;
}
/* ----------*---------- calendar ----------*------ END */

/* ----------*---------- searchform ----------*---------- */
#searchform {
margin:5px 2px 17px 2px;
display: block;
}
#s{
width:50px;
}
/* ----------*---------- searchform ----------*------ END */

/* option */

/* ----------*---------- searchform ----------*---------- */
/* Root */
.gfg-root{}

/* Feed Title */
.gfg-title{
visibility:hidden;
height:0;
}


/* Google feed API */
/* Entry Section - Note the contents are generated from the
   FeedControl, see documentation or the css here to style.
 */
.gfg-entry{}

.gf-title{
font-weight:bold;
font-size:x-small;
width:95%;
}
.gf-author{
font-size:0px;
}
.gf-spacer{
font-size:0px;
}
.gf-snippet{
height:0px;
visibility:hidden;
}
.gf-branding-text{
font-size: xx-small;
margin:10px 0 0 0;
}
/* Feed List */
.gfg-list{}

/* List Entries, support highlighting, and odd and even behaviors */
.gfg-listentry{
font-size:x-small;
display:list-item;
list-style:inside;
list-style-type:circle;
}
.gfg-listentry-highlight{
font-size:x-small;
display:list-item;
list-style:inside;
list-style-type:circle;
}
.gfg-listentry-odd{
font-size:x-small;
display:list-item;
list-style:inside;
list-style-type:circle;
}
.gfg-listentry-even{}

/* For horizontal mode, the root is replaced with the following class.
All other changes are styled against the classes above. 
*/
.gfg-horizontal-root{}
/* Google feed API */


/* wigget style */
/* twitter tools */
.aktt_tweets ul li{
margin:0 0 10px 0;
}
/* wigget style */

