@charset "utf-8";
/* *****************************************************************************
 *  Default CSS For Orbit
 *  author : saiwai ryutarou
 *  date : 2009/10/09
 * *****************************************************************************
*/

/* リセット */
* { padding: 0; margin: 0; }

/* height固定のためのおまじない */
html{
    height:100%;
}

body {
    margin: 0 auto;
    height:100%;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    background-image: url(../img/background.jpg);
    background-repeat: repeat-x;
    background-position: top left;
}

.spacer{
    clear: both;
}


/* *****************************************************************************
 * For debug 
 * *****************************************************************************
 */

/*
div {
    border:1px #cccccc solid;
}
*/

/* *****************************************************************************
 * For Text Style
 * *****************************************************************************
 */
 
.font_xsmall {
	font-size:9px;
}

.font_small {
	font-size:10px;
}

.font_midium {
	font-size:12px;
}

.font_large {
	font-size:14px;
}

.font_xlarge {
	font-size:16px;
}

/* *****************************************************************************
 * For link style
 * *****************************************************************************
 */

a {
    border: none;
    text-decoration:none;
    border-style:none;
	font-weight:normal;
	outline-style:none;
	color:#663300;
}

#content_index a {
    border: none;
    text-decoration:none;
    border-style:none;
	font-weight:normal;
	outline-style:none;
	color:#ffffff;
}

a:hover {
    border: none;
    text-decoration:none;
    border-style:none;
	/*font-weight:bold;*/
	outline-style:none;
	color:#D80C18;
}

#content_index a:hover {
    border: none;
    text-decoration:none;
    border-style:none;
	/*font-weight:bold;*/
	outline-style:none;
	color:#D80C18;
}

#header_info a:hover {
    border: none;
    text-decoration:none;
    border-style:none;
	/*font-weight:bold;*/
	outline-style:none;
	color:#D80C18;
}

a:active{
    border: none;
    text-decoration:none;
    border-style:none;
	outline-style:none;
	font-weight:normal;
}


.strong {
    font-size:14px;
}

/* *****************************************************************************
 * For Firefox
 * *****************************************************************************
 */
 
a img {
    border: none;
    text-decoration:none;
    border-style:none;
    outline-style:none;
}

a:hover img {
    border: none;
    text-decoration:none;
    border-style:none;
    outline-style:none;
}

img a {
    border: none;
    text-decoration:none;
    border-style:none;
    outline-style:none;
}


.clear {
    clear: both; 
    background: none; 
}

/** ****************************************************************************
 * For layout
 * *****************************************************************************
 */

#wrapper { 
    position:absolute;
    left:50%;
    margin-left:-475px;
    width: 950px;
    color:#333333;
    font-size:12px;
    
    /*background*/
    background-image: url(../img/logomark.png);
    background-position:565px -230px;
    background-repeat: no-repeat;
}

#footer { 
    border-top:1px solid #663300;
    text-align:right;
    color:#663300;
    font-size:8px;
    padding:5px 15px 15px 15px;
}


/** ****************************************************************************
 * Navigation
 * *****************************************************************************
 */
 
.alignleft{
    float:left;
}

.alignright{
    float:right;
    text-align:right;
}

/** ****************************************************************************
 * layput
 * *****************************************************************************
 */
 
#main_layout {
    margin-top:7px;
}


 
#header {
    height:100%;
    width:950px;
}

#headerimg {
    float:left;
    width:260px;
}

#headerimg img {
    display:inline;
    padding-left:5px;
}

#header_info {
    float:right;
    margin-top:4px;
    margin-right:10px;
}

#menu {
    border-top:1px solid #663300;
    border-bottom:1px solid #663300;
    margin-top:10px;
    padding-bottom:2px;
    padding-left:20px;
    padding-top:10px;
}

#rightcolumn {
    float:right;
    width:855px;
}

#content_index {
    padding:20px 15px 30px;
    width:250px;
}

#content_archive {
    float:left;
    padding:20px 15px 30px;
    width:620px;
}

#content_single {
    float:left;
    padding:20px 15px 30px;
    width:620px;
}
/** ****************************************************************************
 *  Index
 * *****************************************************************************
 */

#page_index_content { 
    margin:30px 15px;
    /*background*/
    background-image: url(../img/topback.png);
    width:920px;
    height:450px;
}

.index_content {
    margin-left:670px;

}

/** ****************************************************************************
 *  Entry
 * *****************************************************************************
 */

.entry {
    margin:15px 10px 25px;
}

.entry_header {

}

.entry_header h3{
    font-size:16px;
}

#sidebar {
    float:right;
    border-left:1px solid #663300;
    margin-top:20px;
    padding-left:30px;
    
    width:250px;
}

.postmetadata {
    display:none;
}

/* *****************************************************************************
 * Blog element style
 * *****************************************************************************
 */

#imagelabel {
    margin-left:15px;
    margin-top:20px;
    background-repeat: no-repeat;
    width:950px;
    height:300px;
    font-size: 24px;
    font-weight: bold;
    color:#ffffff;
}

h2.news_title{
	font-size:12px;
}

h2.indexLabel{
    padding:5px;
	font-size:14px;
    border-bottom:1px solid #663300;
    margin-bottom:15px;
}


/* *****************************************************************************
 * Food and Drink style
 * *****************************************************************************
 */
 
.food_menu{
    margin:5px 10px;
}

.food_menu_list{
    margin:5px 0;
}

 
.food_option1{
    float: left;
}

.food_option2{
    float: left;
}

.food_title{
    float: left;
    font-size:12px;
    width:275px;
}

.food_price{
    float: left;
    width:50px;
}

.food_caption{
    clear: both;
    font-size:9px;
}

.drink_option1{
    float: left;
    width:10px;
}

.drink_option2{
    float: left;
    width:10px;
}

.drink_title{
    float: left;
    font-size:12px;
    width:275px;
}


.drink_price{
    float: left;
    width:50px;
}

.drink_caption{
    margin-left:30px;
    clear: both;
    font-size:9px;
}

.xoxo{
    margin-left:20px;
}


ul.mylightbox-album {
    list-style-type: none;
    margin-left:10px;
}

ul.mylightbox-album li {
    float: left;
    margin:0 15px;
}
