@charset "EUC-JP";

/*全体のレイアウト-----------------------------------------*/

/*スクロールバー*/

html{
    scrollbar-3dlight-color:    #000000;
    scrollbar-arrow-color:      #000000;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-face-color:       #ffffff;
    scrollbar-highlight-color:  #ffffff;
    scrollbar-shadow-color:     #000000;
    }

/*全体の文字・背景*/

body{
    text-align: left;
    background-color: #000000;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-family: Osaka,"ＭＳ Ｐゴシック",sans-serif ;
    color: #640000;
    background-image: url(../img/share/bg.gif); /*背景画像*/
    }

/*全体のレイアウト*/

#layout{
    width: 780px;
    margin-top: 0px;
    padding-top: 0px;
    background-color: #f6e4d4;
    border-right: solid 1px #ffffff;
    }

/*上タイトル部分*/

#header{
    width: 780px;
    height: 100px;
    text-align: center;
    border-bottom: solid 1px #ffffff;
    background-color: #ffffff;
    }

/*上メニュー部分*/

#top_menu{
    width: 780px;
    height: 30px;
    border-bottom: solid 1px #ffffff;
    background-color: #ffffff;
    }

/*上サブタイトル部分*/

#subtitle{
    width: 780px;
    height: 75px;
    border-bottom: solid 1px #ffffff;
    background-color: #ffffff;
    background-image: url(../img/share/title_bg.jpg);
    }

/*左メニュー部分*/

#left_menu{
    float: left;
    width: 149px;
    margin-top: 10px;
    color: #000000;
    }

/*右エントリー部分*/

#right_main{
    float: right;
    width: 628px;
    padding: 0px;
    background-color: #fffae6;
    border-left: solid 1px #ffffff;
    text-align: left;
    color: #640000;
    padding-bottom: 20px;
    font-size: 13px;
    }

#main{
    width: 580px;
    padding: 20px;
    background-color: #fffae6;
    text-align: left;
    color: #640000;
    padding-bottom: 20px;
    font-size: 13px;
    }

/*下著作権等部分*/

#footer{
    background-color: #ffffff;
    clear: both;
    width: 780px;
    height: 20px;
    border-top: solid 1px #ffffff;
    background-image: url(../img/share/footer.gif);
    }

/*飾り*/
#yokan{
    width: 170px;
    height: 100px;
    padding-top: 0px;
    background-image: url(../img/share/yokan.gif);
    position: absolute;
    top: 106px;
    left: 610px;
    }

/*トップページ最新情報*/
#news{
    float: left;
    width: 780px;
    height: 200px;
    padding: 0px;
    background-color: #fffae6;
    text-align: left;
    color: #000000;
    font-size: 13px;
    }

#news_main{
    width: 700px;
    padding: 20px;
    background-color: #fffae6;
    text-align: left;
    color: #640000;
    padding-bottom: 20px;
    font-size: 13px;
    }

#order_main{
    width: 780px;
    background-color: #fffae6;
    text-align: left;
    color: #640000;
    padding-bottom: 20px;
    font-size: 13px;
    }

#order_main_main{
    width: 700px;
    padding: 20px;
    background-color: #fffae6;
    text-align: left;
    color: #640000;
    padding-bottom: 20px;
    font-size: 13px;
    }

#about_main{
    width: 780px;
    background-color: #fffae6;
    text-align: left;
    color: #640000;
    padding-bottom: 20px;
    font-size: 13px;
    }

#about_main_main{
    width: 700px;
    padding: 20px;
    background-color: #fffae6;
    text-align: left;
    color: #640000;
    padding-bottom: 20px;
    font-size: 13px;
    }

/*トップページ店舗写真*/
#intro{
    width: 780px;
    height: 720px;
    text-align: center;
    border-bottom: solid 1px #ffffff;
    background-color: #fffea6;
    }


/*左メニュー部分-----------------------------------*/


/*見出し文字*/

h1{
    font-size: 15px;
    color: #640000;
    text-align: left;
    padding-left: 0px;
    }

h2{
    font-size: 13px;
    color: #640000;
    text-align: left;
    margin-bottom: 15px;
    padding-left: 0px;
    }

h3{
    font-size: 13px;
    color: #640000;
    text-align: left;
    margin-bottom: 15px;
    padding-left: 0px;
    border-bottom: 1px solid #640000;
    border-left: 5px solid #640000;
    margin: 20px 10px 5px 0px;
    }

h4{
    font-size: 10px;
    color: #640000;
    }

strong{
    font-weight: normal;
    font-size: 13px;
    color: #640000;
    text-align: left;
    margin-bottom: 15px;
    padding-left: 0px;
    }

/*リスト設定（見出し・文字）*/

ul{
    text-align: left;
    margin: 0px;
    margin-bottom: 20px;
    list-style-type: none;
    text-decoration: none;
    /*text-indent:1em;*/
    }

li{
    text-align: left;
    font-size: 13px;
    color: #640000;
    line-height: 150%;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    }

/*価格表*/

.price_table{
    /*width: 300px;*/
    margin: 0px 0px 0px 0px;
/*
    background-color: #640000;
*/
    font-size: 13px;
    }

.price_table th{
/*
    background-color: #f6e4d4;
*/
    font-size: 13px;
    text-align: left;
    }

.price_table td{
/*
    background-color: #ffffff;
*/
    font-size: 13px;
    }

/*infomation*/

.info_table{
    width: 130px;
    margin: 50px 0px 0px 0px;
    background-color: #f6eee6;
    color: #000000;
    border-top: 1px solid #640000;
    border-bottom: 1px solid #640000;
    border-left: 1px solid #640000;
    border-right: 1px solid #640000;
line-height: 1.5;
    }

.info_table th{
    width: 130px;
    color: #640000;
    border-top: 1px solid #640000;
    border-bottom: 1px solid #640000;
    font-size: 12px;
    }

.info_table td{
    width: 130px;
    color: #640000;
    font-size: 12px;
    }

.info_table a{
    color: #640000;
    font-size: 12px;
    text-decoration: none;
    }

.info_table a:hover{
    color: #640000;
    text-decoration: underline;
    }

/*最新情報*/

.news_table{
    width: 500px;
    margin: 0px 0px 0px 0px;
    }

.news_table th{
    width: 100px;
    color: #640000;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    }

.news_table td{
    width: 400px;
    color: #640000;
    font-size: 12px;
    vertical-align: top;
    line-height: 20px;
    }

.news_table a{
    color: #640000;
    font-size: 12px;
    text-decoration: underline;
    }

.news_table a:hover{
    color: #ea444a;
    font-size: 12px;
    text-decoration: underline;
    }

/*エントリーテキスト部分*/

.entry_text{
    font-size: 10px;
    color: #000000;
    margin: 20px 20px 30px 15px;
    line-height : 150%;
    }

.entry_text ul{
    list-style-type: decimal;
    margin: 20px 20px 30px 15px;
    font-size: 13px;
    font-weight: bold;
    }

.entry_text li{
    font-size: 12px;
    padding-bottom: 20px;
    }

.entry_text td,th{
    font-size: 12px;
    line-height: 150%;
    }

/*店舗案内エントリーテキスト部分*/

.entry_text_about{
    font-size: 10px;
    color: #000000;
    margin: 20px 20px 30px 15px;
    line-height : 150%;

    }

.entry_text_about ul{
		margin: 0;
		padding: 0;
    list-style-type: none;
    font-size: 13px;
    }

.entry_text_about li{
    list-style-type: none;
    font-size: 12px;
    padding-bottom: 10px;
    text-indent:12px;
    }

.entry_text_about td,th{
    font-size: 12px;
    line-height: 150%;
    }

input,textarea{
    font-size: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    background: #ffffff;
    }

/*その他------------------------------------------------*/

textarea,input,select{
    font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
    }


/*
 * トップページ文章
 */
#TopText {
	padding: 10px;
  background-color: #fffae6;
	font-size: 13px;
	line-height: 2;
}
