html {border: 0; margin: 0; padding: 0;}

body.ryu { background:url(img/bg.gif) repeat-x #F2F2F2; text-align:center; margin:12px 0 0 0px; padding:0px;
 font-size:14px; color: #222222; font-family: Geneva, Arial, Helvetica, sans-serif; }
 
body.store {background-image:url(img/bgStore.gif); background-color:#F2F2F2; background-repeat:repeat-x; text-align:center; margin:0px; padding:0px;
 font-size:14px; color: #222222; font-family: Geneva, Arial, Helvetica, sans-serif; }

.ryu #container {margin-bottom: 10px; }
.store #container {margin-bottom: 10px; }

.ryu #box {width:850px; text-align:left; margin:0px auto;}
.store #box {width:850px; background:url(img/frameStore_02.gif) repeat-y; text-align:left; margin:0px auto; padding:0px;}

/* heading */
h1, h2, h3, h4, h5, h6 { font-weight:bold;}

.big {font-size: 50px; }
.sma {font-size: 9px; }
.dis {font-size: 11px; font-family:"Times New Roman", Times, serif; }
.exp {font-size:10pt; border:1px solid gray; background-color:#FBFBFB; padding:10px; }
.day {height:30px; background:url(img/sub.gif) no-repeat left; text-align:left; margin:20px 0px 5px 0px; padding:0px 0px 0px 30px; font-weight:bold; }
.com {color:#9933CC; }

/* anchor */
a,
a:link,
a:visited {color: #069; text-decoration: none; }
a:hover {color: #069; text-decoration: underline;}
a:active {}
a { outline: none; }
/* image with anchor */
a img {border: none; }

/* form */
form {margin: 0px; }
#searchform fieldset {border: none; }
#search-options,
input {padding: 1px; }
#searchtext {width: 150px; }

/* banner title */

#header a,
#header a:link,
#header a:visited {color: #fff; background: transparent; font-size: 32px; text-decoration: none; }
#header a:hover {}
#header a:active {}

.ryu #diaryHeader{width:850px; height:230px; background:url(img/headDiary.gif) no-repeat; float:left; margin:0px; padding:0px; }
.store #diaryHeader{width:850px; height:190px; background:url(img/headStore.jpg) no-repeat #f5f5f5; float:left; margin:0px; padding:0px; font-size:10px; }
.store #diaryHeaderLeft{width:520px; height:190px; padding:0px; margin:0px; float:left; }
.store #diaryHeader .headerTitle{ width:520px; height:120px; margin:0px; padding:0px; float:left; display:block; }
.store #diaryHeader #storeNav{ width:505px; margin:0px; padding:0px 0px 0px 15px; float:left; }
.store #diaryHeader #cart{ width:330px; margin:0px; padding:5px 0px 0px 0px; float:right; }

.store #diaryHeader th{font-size:10px; color:#1A1A1A; text-align:left; }
.store #diaryHeader td{ background:#F7F7F7; border-bottom:#CCCCCC 1px solid; border-top:#CCCCCC 1px solid; border-right:1px solid #F7F7F7; border-left:1px solid #F7F7F7; }
.store #diaryHeader #shoppingcartcontents{ padding:4px 0px 0px 0px;}
 span.gocheckout{ padding-bottom:20px;  background:#F2F2F2 url(img/slideing.gif) no-repeat bottom;}
.store #diaryHeader .cart_title{ height:25px; line-height:25px; background:url(img/cartTitle.gif) no-repeat; padding:0px 0px 5px 5px; margin:0px;} 




#rotator {width:800px; height:236px; margin:4px 25px 10px 25px; background:url(http://www.crs-one.com/rotator/rotator.php) no-repeat top center; }
#diaryHeaderTop {width:800px; height:236px; behavior:expression(IEPNGFIX.fix(this)); background-image:url(img/headDiaryPNG.png); }
#diaryHeaderLink {width:490px; height:28px; padding:18px 0px 0px 10px; font-size:10px; text-align:left; float:left; }
#diaryHeaderSearch {width:290px; height:35px; padding:11px 10px 0px 0px; font-size:7pt; color:#999999; text-align:right; float:left; }
#diaryHeaderTitle {width:780px; height:15px; padding:175px 10px 0px 10px; text-align:right; }
a.diaryHeaderTitle  { display:block; width:800px; height:190px; float:left; background:none; }

* html .iepngfix {behavior: expression(IEPNGFIX.fix(this)); background:url(img/diary/headDiaryPNG.png) no-repeat; }
.headerTitle{ width:400px; height:90px; display:block;}

#diaryHeaderLink a{color:#FFFFFF; background-color:#3366FF; padding:1px; text-decoration:none; }
#diaryHeaderLink a:hover{color:#3366CC; background-color:#FFFFFF; text-decoration:none; }



/* description of blog */
.blog-description {color: #ffffff; background: transparent; font-size: 12px; }


/* article */
.ryu #content {float: right; width:600px; background: url(img/frame_02.gif); text-align:left; line-height:30px;}
.store #content { background:url(img/frameStore_01.gif) no-repeat top; float:left; padding:20px 0px 0px 0px; width:850px;}

.ryu .blog { background: url(img/frame_01.gif) no-repeat top; padding:40px 20px 0px 20px; margin:0px;}
.store .blog { padding:10px 40px 0px 40px; margin:0px;}

.blog p {}
.blog .pop{overflow:hidden; width:200px; height:200px; text-align:center; float:right; margin:0px 0px 5px 5px; border:#E4E4E4 solid 1px; padding:4px;}
.blog img { /*border:#E4E4E4 solid 1px; border-bottom:none;*/ padding:4px 4px 24px 4px; background:url(images/shadow.gif) no-repeat right bottom; }
.blog img a {border:#9966FF solid 1px; padding:4px; }
.blog img a:hover {border:#666666 solid 1px; padding:4px; }
#blogBtm {width:600px; height:38px; background: url(img/frame_03.gif) no-repeat bottom; margin:0px 0px 0px 0px; padding:0px; clear:both;}

/* article date */
.date {margin: 8px 0; padding-left: 8px;
/*    background-position: left; 
    background-repeat: no-repeat; background-image: url(".gif");*/
    font-size: 91.6%; font-weight: bold; line-height: 2.0; }


.entry small {padding: 0px; margin: 0px; font-size: 11px; line-height: 14px; font-weight: bold; display: block}
/**/ * html .PostTime { left: -15px;} /**/ 
.PostTime { padding: 0px; margin: 0px; position: absolute; left: -15px; top: 3px; background: url(img/PostTimeBkg.gif) no-repeat; height: 71px; width: 67px; text-align: center; color:#fff; }
.PostTime strong { display: block; line-height: 9px; font-family: 'Verdana';}
.PostTime .days { font-size: 16px; line-height: 18px; letter-spacing: -1px; padding-top: 20px; font-family: 'Arial';}
.PostTime .month { font-size: 10px; text-transform: lowercase;}
.PostTime .year { padding-top: 7px; font-weight: normal; }


/* comment color */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header { height:20px; margin:0px; color:#666666; font-size:80%; text-align:right; padding-right:30px; float:right; }

.commentNumber{ float:right; color:#FFF; font:Arial, Helvetica, sans-serif bold 14px; padding:3px 25px 0 0;}
.commentNumber a{ color:#FFFFFF; text-decoration:none;}
.commentNumber a:hover{ font-weight:bold;}



/* an article or comment */
#comments {width: auto; margin:0px; color: #36414d;}
#comments img { background:none; border:none;}
.ryu .entry {background:url(img/subtitleWithNumber.gif) no-repeat top left; margin:0px; padding:0px; color: #36414d;}
.store .entry { width:770px; margin:0px; padding:0px; color: #36414d;}

.ryu .entrySearch h2{ background:url(img/subtitle4.gif) no-repeat top left; margin:0px 0px 0px 0px; padding:28px 0px 40px 80px; color: #36414d; font-size: 120%;}



/*h5{ background:url(img/subtitle4.gif) no-repeat top left; margin:0px 0px 0px 0px; padding:32px 0px 55px 80px; color: #36414d; font-size: 120%;}*/


.entry p { }
.entry blockquote p {margin: 0; }
.entry ul {margin: 10px 0 10px 25px; }
.entry ol {margin: 10px 0 10px 30px; }
.entry textarea {width: 97%; }

/* blockquote */
.entry blockquote {width: auto; margin: 15px 20px 0; padding: 10px; border: 1px solid #666; background: #f6f6f6; font-size: 83.3%; line-height: 1.5; }
.quotetitle {font-size: 83.3%; border-bottom: 1px solid #666; padding: 3px; }

pre {margin: 15px 20px 0px; padding: 10px; background: #f6f6f6; border: 1px solid #999; font-size: 83.3%; line-height: 1.5; width: 100%; overflow: scroll; }
html>body pre {width: 87%;}


.travelDate { font-size:16px; font-weight:bold; border:1px dotted #CCCCCC; background:#F7EEEB; padding:3px;}

/* title of entry */
.entry-header { padding:25px 0px 50px 80px; margin:0px; font-size: 120%; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

/* contributor */
.entry-footer {margin: 15px 0px; padding-top: 5px; border-top: 1px dotted #36414d; border-bottom:none; border-right:none; border-left:none; text-align: right; font-size: 83.3%; clear:both;}

/* archive-list */
.archive-list {margin: 10px 0; }

/* navigation */
.content-nav {  margin: 10px; text-align: center;}

/* navigation */
.page {margin: 6px 0 10px; font-size: 83.3%; }

/* breadcrumbs list */
.crumbs {margin: 6px 0 10px; padding-left: 5px; font-size: 83.3%; }

/* calendar */
#wp-calendar caption {padding-bottom: 5px; text-align: center; color: #444444; font-size: 9px; background: none; letter-spacing: 0.2em; }
#wp-calendar {text-align: center; color: #444; background: none; }
#wp-calendar table {text-align: center; padding: 0; border-collapse: collapse; }
#wp-calendar th {padding-bottom: 3px; font-size: 10px; width: 23px; }
#wp-calendar td {padding: 2px 0; font-size: 9px; line-height: 120%; }

/* title of menu list */
.ryu #diary_Nav {float:left; width:250px; }
.store #diary_Nav {float:right; padding:0px; margin:0px; }

.ryu #diary_Nav #diary_Nav_In {width:100%; margin:0px; padding:0px; }
.store #diary_Nav #diary_Nav_In { padding:30px 0px; margin:0px; font-size:12px;}




#diary_Nav_In #calendar{ background:none; }
#diary_Nav_In ul {list-style:none; padding:0px; margin:0px;}
#diary_Nav_In ul li { background:url(img/navBg.gif) no-repeat; margin: 0px; padding:0px 0px 5px 0px; }

#diary_Nav_In .title{display:block; width:200px; font-size:0.8em; color:#1A1A1A; padding:10px 0px 3px 10px; margin-left:5px; border-bottom:solid #E4ECE7 1px; text-align:left; }
#diary_Nav_In .answer{font-size:100%; text-align:left; color:#9900CC; padding-left:10px; }
#diary_Nav_In p{font-size:100%; color:#1A1A1A; text-align:left; }







#diary_Nav_In ul li h2 { height:20px; line-height:20px; color:#999999;  margin-top: 3px; padding:0px 0px 20px 5px; font-size: 100%;}
html > body #diary_Nav_In ul li h2 {padding-bottom: 0; }
#diary_Nav_In ul ul {margin: 10px 0 10px 10px; }
#diary_Nav_In ul ul ul { padding:0px; }
#diary_Nav_In ul li li { background:none; font-size:75%;  }
#diary_Nav_In ul li li li {font-size: 100%; }
#diary_Nav_In ul ul.children {margin-top: 0; }

/* credit */
.powered {margin-top: 50px; text-align: left; color: #666666; font-size: 75%; line-height: 1.5; }
.powered img {margin-top: 3px; }

.clear {clear: both; }

.trackbacks,
.comments {margin: 10px 5px; color: #36414d; }

.trackbacks-header,
.comments-header,
.comments-open-header,
.comments-head {background:url(img/subtitle2.gif) no-repeat top left; padding:25px 0px 70px 80px; margin:0px; font-size: 120%; font-weight: bold;  }



#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content { min-height:100px; margin: 0 2px 15px 2px; padding: 0; font-size: 83.3%; line-height: 1.5; word-break: break-all; }

.trackback-content p,
.comment-content p {margin-top: 10px; margin-bottom: 5px; }

.trackback-footer,
.comment-footer {margin-right: 2px; padding-top: 3px; border-top: 1px dotted #36414d; font-size: 66.6%; text-align: right; }

/* comment and trackback */
#comments-open-data p {margin-bottom: 10px; }
#comment-post {
   font-weight: bold; }
#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px; }
#comment {width: 400px; }
#comment-bake-cookie {
   margin-left: 2px;
   vertical-align: middle; }
#comments-open-footer {text-align: center; }
.comments-open label {display: block; }

form input,
form textarea {border: 1px solid #999; }
#searchtext {margin: 3px 0; }

#comments img { margin:0; padding:0;}
#comments img.gravatarImg { float:left; margin:0 10px 10px 0;}



/* footer */
.ryu #footer{font-size:10px; text-align:center; padding:10px 0px; height:30px; clear:both; }
.store #footer{ width:850px; background:url(img/frameStore_03.gif) no-repeat top ; height:40px; font-size:10px; text-align:center; padding:50px 0px 0px 0px; margin:0px 0px 0px 0px;  clear:both; }
#footer p {margin: 0; font-size: 12px; text-align: center; color: #444; }
.layout-two-column-liquid-left #footer,
.layout-two-column-liquid-right #footer,
.layout-one-column-liquid #footer {display: none; }


/* for IE7 */
*:first-child+html .layout-three-column-liquid #diary_Nav_In,
*:first-child+html .layout-three-column-liquid #links-right,
*:first-child+html .layout-two-column-liquid-right #links-right,
*:first-child+html .layout-two-column-liquid-left #diary_Nav_In {top: 100px; }




/* for 2 columns fixed layout (with left sidebar) */



input,textarea {font-family: "Osaka", "ƒqƒ‰ƒMƒm ŠpƒS Pro W3", arial, sans-serif; }

.clearfix:after {content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; }

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#ad {width:600px; height:60px; font-size:10px; text-align:center; float:right; }
.gravatar{ margin:0px 0px 15px 0px; }

/************************************************
*	began 					     		    * 
************************************************/
.began{ padding:0 0 0 20px; margin:0 auto;}
.entry-body h3{ font:17px bold Arial, Helvetica, sans-serif; border:none; margin:5px 0; padding:0;}

.beganTop{width:498px; float:left; padding:5px 5px; margin:3px; border:1px solid #CCCCCC; line-height:18px; font-size:12px;}
.beganData1{width:486px; float:left; padding:3px 5px; margin:0px 0 5px 0; border:1px solid #CCCCCC; }
.beganData2{width:486px; float:left; padding:3px 5px; margin:0px 0 0px 0; border:1px solid #CCCCCC; }

.meal{width:240px; float:left; padding:5px 5px; margin:3px; border:1px solid #CCCCCC; line-height:18px; font-size:10px;}
.mealDate{ width:60px; height:65px; padding:3px; margin:5px 3px 0px 0px; border:1px solid #CCCCCC;}
.mealFeel{ width:60px; height:73px; padding:3px; margin:4px 3px 0px 0px; border:1px solid #CCCCCC;}
.mealDetail{ width:160px; height:150px; float:right; padding:3px; margin:5px 0px 0px 1px; border:1px solid #CCCCCC;}
.mealDrink{ width:232px; height:46px; float:right; padding:3px; margin:4px 0px 0px 0px; border:1px solid #CCCCCC;}

.meal img{ padding:0; margin:0; border:none;}
.meal p{ padding:0; margin:0;}

.meal h5,
.beganBtm h5 { font:14px bold "Times New Roman", Times, serif ; padding:2px 0; margin:0;}

.meal h6,
.began10days h6
 { font:12px bold "Times New Roman", Times, serif ; padding:1px 0; margin:0; color:#999999;}

.beganBtm{width:498px; float:left; padding:5px 5px; margin:3px; border:1px solid #CCCCCC; line-height:18px; font-size:12px;}

.began10days{width:505px; float:left; background-color:#FEF4F7; padding:3px 0px 0px 3px; margin:3px 3px 15px 3px; border:1px solid #CCCCCC; line-height:18px; font-size:12px;}

.began10daysIn{ width:242px; float:left; padding:5px 0px 5px 5px; margin:0px 3px 3px 0px; border:1px solid #CCCCCC; line-height:18px; font-size:10px;}


/************************************************
*	wpnav 					     		    * 
************************************************/
.tablenav { color: #2583ad; background:white; margin: 1em auto; line-height:2em; text-align:center; }
a.page-numbers, .tablenav .current { color: #00019b; padding: 2px .4em; border:solid 1px #ccc; text-decoration:none; font-size:smaller; }
a.page-numbers:hover {color:white; background: #328ab2; }
.tablenav .current { color: white; background: #328ab2; border-color: #328ab2; font-weight:bold: }
.tablenav .next, .tablenav .prev { border:0 none; background:transparent; text-decoration:underline; font-size:smaller; font-weight:bold; }