
* {
 margin: 0;
 padding: 0;
 line-height: 1;
 }

img{
	border:0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h1{
    text-indent: -9999px;
    font-size: 0px;
}

h2{
    text-indent: -9999px;
    font-size: 0px;
}

h3{
    text-indent: -9999px;
    font-size: 0px;

}

h4{
    text-indent: -9999px;
    font-size: 0px;

}

img{
    border: 0px;
    }



a:link, a:visited{
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:hover{
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



/* レイアウトの設定*/
body {
      margin: 0;
      padding: 0;
      font-size: 1em;
     }

.page_top{
	margin-top:10px;
	margin-bottom:10px;
	text-align: center;
}


/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:20px auto;
	width:815px;
	text-align:center;
    }


#header {
    width: 815px;
    height: 100px;
    text-align: center;
    float: left;
    clear: both;
    }

#content{
    width: 815px;
    background-image: url("../images/shadow_body.jpg");
    background-repeat: repeat-y;
    clear: both;
    float: left;
    text-align: center;
    }

#footer{
    width:815px;
    height:21px;
    text-align: center;
    float: left;
    background-image: url("../images/shadow_body.jpg");
    background-repeat: repeat-y;
    clear: both;
    }



#wrapper3 {
    width: 815px;
    height: 15px;
    text-align: center;
    float: left;
    background-image: url("../images/shadow_bottom.jpg");
    background-repeat: no-repeat;
    clear: both;
    }

#wrapper4 {
    width: 815px;
    height: 5px;
    text-align: center;
    float: left;
    clear: both;
    }


/*header構成要素　枠の上部*/
#header00{
    width: 815px;
    height: 15px;
    text-align: center;
    float: left;
    background-image: url("../images/shadow_top.jpg");
    background-repeat: no-repeat;
    }    

/*header構成要素　ロゴとメインメニュー*/
#header01{
    width: 815px;
    height: 85px;
    text-align: center;
    float: left;
    background-image: url("../images/shadow_body.jpg");
    background-repeat: repeat-y;
    }

/*header構成要素　ロゴ*/
#header01_1{
 width: 200px;
 height: 85px;
 float: left;
}

/*header構成要素　菓子のメインメニュー*/
#header01_2{
 width: 600px;
 height: 85px;
 float: left;
}

/*header構成要素　ロゴとメインメニューの右余白*/
#header01_3{
 width: 15px;
 height: 85px;
 float: right;
 }




/*body構成要素　最初のブランク行*/
#body01_1{
 clear: both;
 width: 815px;
 height: 20px;
 float: left;
}

/*body構成要素　index画面のボディ（画像と更新情報、今月の菓子）*/
#body01_2{
 width: 815px;
 height: 550px;
 float: left;
 text-align: left;
}

/*body構成要素　index画面のボディ（画像）*/
#body01_2_1{
 width: 460px;
 height: 550px;
 float: left;
}

/*body構成要素　index画面のボディ（更新情報）*/
#body01_2_2{
 width: 340px;
 height: 270px;
 float: left;
}

/*body構成要素　index画面のボディ（画像と更新情報、今月の菓子の右余白）*/
#body01_2_3{
 width: 15px;
 height: 550px;
 float: right;
}


/*body構成要素　index画面のボディ（今月の菓子）*/
#body01_2_4{
 width: 340px;
 height: 280px;
 float: right;
}

/*body構成要素　index画面のボディ（今月の菓子）*/
#body01_2_5{
 width: 815px;
 height: 30px;
 clear: both;
 float: left;
}



/*body構成要素　index画面のボディ（店舗のご案内と豆知識）*/
#body01_3{
	width:815px;
	height: 200px;
    float: left;
    }

/*body構成要素　index画面のボディ（店舗のご案内）*/
#body01_3_1{
 width: 460px;
 height: 200px;
 float: left;
}

/*body構成要素　index画面のボディ（豆知識）*/
#body01_3_2{
 width: 340px;
 height: 200px;
 float: left;
}

/*body構成要素　index画面のボディ（店舗のご案内と豆知識の右余白）*/
#body01_3_3{
 width: 15px;
 height: 200px;
 float: right;
}


/*body構成要素　index画面のボディ（画面下のサブメニュー）*/
#body01_4{
 width: 815px;
 height: 25px;
 clear: both;
 float: left;
}


/*body構成要素　パンくずリスト部分（index画面以外）*/
#body11_1{
 width: 815px;
 height: 110px;
 clear: both;
 float: left;
}


/*body構成要素　菓子詳細画面（菓子の写真と説明）*/
#body11_2{
 width: 815px;
 height: 500px;
 float: left;
}

/*body構成要素　菓子詳細画面（菓子の写真）*/
#body11_2_1{
 width: 400px;
 height: 500px;
 float: left;
 text-align: center;
}

/*body構成要素　菓子詳細画面（菓子の説明）*/
#body11_2_2{
 width: 400px;
 height: 500px;
 float: left;
 text-align: left;
}

/*body構成要素　菓子詳細画面（菓子の写真と説明の右余白）*/
#body11_2_3{
 width: 15px;
 height: 500px;
 float: right;
}


/*body構成要素　菓子詳細画面（空白行）*/
#body11_4{
 width: 815px;
 height: 20px;
 float: left;
}

/*body構成要素　菓子詳細画面（空白行　ごまぼうろ）*/
#body11_3{
 width: 815px;
 height: 80px;
 float: left;
}



/*body構成要素　菓子詳細画面（菓子の写真と説明　甘納豆点心用）*/
#body21_2{
 width: 800px;
 clear: both;
 float: left;
}

/*body構成要素　菓子詳細画面（菓子の写真　甘納豆点心用）*/
#body21_2_1{
 width: 400px;
 float: left;
 text-align: center;
}

/*body構成要素　菓子詳細画面（菓子の説明　甘納豆点心用）*/
#body21_2_2{
 width: 400px;
 float: left;
 text-align: left;
}

/*body構成要素　菓子詳細画面（菓子の写真と説明　甘納豆点心用　右余白）*/
#body21_2_3{
 width: 15px;
 float: right;
}



/*ブランク*/
#body21_3{
 width: 815px;
 height: 80px;
 float: left;
}

/*喫茶、ご案内用*/
#body31_2{
 width: 815px;
 clear: both;
 float: left;
}


ul#torindo_logo{
    list-style:none;
    width:200px;
}
ul#torindo_logo li{
    list-style:none;
    float:left;
    width:200px;
}
ul#torindo_logo a{
    display:block;
    width:200px;
    height:85px;
    text-indent:-9999px;
    background-image: url("../images/yohei_torindo_logo.jpg");
    background-repeat: no-repeat;
    overflow:hidden;
}

a.top, a:visited.top{
    background-position:0px 0px;
}
a:hover.top{
    background-position:0px -85px;
}




ul#main_navi1{
    list-style:none;
    width:600px;
}
ul#main_navi1 li{
    list-style:none;
    float:left;
    width:120px;
}
ul#main_navi1 a{
    display:block;
    width:120px;
    height:85px;
    text-indent:-9999px;
    background-image: url("../images/top_kashi_menu.jpg");
    background-repeat: no-repeat;
    overflow:hidden;
}

a.monaka, a:visited.monaka{
    background-position:0px 0px;
}
a:hover.monaka{
    background-position:0px -85px;
}
a.taiko, a:visited.taiko{
    background-position:-120px 0px;
}
a:hover.taiko{
    background-position:-120px -85px;
}
a.bouro, a:visited.bouro{
    background-position:-240px 0px;
}
a:hover.bouro{
    background-position:-240px -85px;
}
a.tenshin, a:visited.tenshin{
    background-position:-360px 0px;
}
a:hover.tenshin{
    background-position:-360px -85px;
}
a.aya, a:visited.aya{
    background-position:-480px 0px;
}
a:hover.aya{
    background-position:-480px -85px;
}


.update{
    color: #808000;
    font-size: 9pt;
    font-family: Arial, "Futura Book", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-align: left;
    vertical-align: top;
    font-weight: bolder;
    padding-left: 21px;
}


.update2{
    color: #808000;
    font-size: 9pt;
    font-family: Arial, "Futura Book", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-align: right;
    font-weight: bolder;
}


.top_update_text{
    color: #696969;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    padding-left: 21px;
}

a.update_link_text, a:visited.update_link_text{
    color: #A2B0F4;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
}

a:hover.update_link_text{
    color: #FFA07A;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
}




a.top_link_text, a:visited.top_link_text{
    color: #A2B0F4;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
}

a:hover.top_link_text{
    color: #ffa07a;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
}

.top_nolink_text{
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    padding-left: 21px;
    line-height: 130%;
    padding-right: 10px;
}

.top_sub_navi_text{
    color: #a9a9a9;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
}

a.top_sub_navi_link, a:visited.top_sub_navi_link{
    color: #a9a9a9;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
}

a:hover.top_sub_navi_link{
    color: #FFA07A;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
}

.footer_text{
    color: #c0c0c0;
    font-size: 8pt;
    font-family: Arial, "Futura Light", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: center;
}

.yohei_footer{
    color: #A2B0F4;
    font-size: 8pt;
    font-family: Arial, "Futura Light", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: center;
    font-weight: bold;
}



ul#sub_menu{
    list-style:none;
    width:800px;
}
ul#sub_menu li{
    list-style:none;
    float:left;
    width:100px;
}
ul#sub_menu a{
    display:block;
    width:100px;
    height:25px;
    text-indent:-9999px;
    background-image: url("../images/sub_menu.jpg");
    background-repeat: no-repeat;
    overflow:hidden;
}

a.kashi, a:visited.kashi{
    background-position:0px 0px;
}
a:hover.kashi{
    background-position:0px -25px;
}
a.torikou, a:visited.torikou{
    background-position:-100px 0px;
}
a:hover.torikou{
    background-position:-100px -25px;
}
a.kissa, a:visited.kissa{
    background-position:-200px 0px;
}
a:hover.kissa{
    background-position:-200px -25px;
}
a.kawachi, a:visited.kawachi{
    background-position:-300px 0px;
}
a:hover.kawachi{
    background-position:-300px -25px;
}
a.mame, a:visited.mame{
    background-position:-400px 0px;
}
a:hover.mame{
    background-position:-400px -25px;
}
a.goaisatsu, a:visited.goaisatsu{
    background-position:-500px 0px;
}
a:hover.goaisatsu{
    background-position:-500px -25px;
}
a.shop, a:visited.shop{
    background-position:-600px 0px;
}
a:hover.shop{
    background-position:-600px -25px;
}
a.momen, a:visited.momen{
    background-position:-700px 0px;
}
a:hover.momen{
    background-position:-700px -25px;
}

.pankuzu{
    color: #808080;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    padding-left: 25px;
}

a.pankuzu_link, a:visited.pankuzu_link{
    color: #8FBC8F;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    font-weight: bold;
}

a:hover.pankuzu_link{
    color: #ffa07a;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    font-weight: bold;
}



.himochi{
    color: #708090;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: right;
    padding-right: 25px;
    vertical-align: bottom;
    line-height: 140%;
}

.morephotos{
    color: #ffa07a;
    font-size: 10pt;
    font-family: Arial, "Futura Light", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    font-weight: bold;
}

.kashi_text{
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    line-height: 180%;
    vertical-align: bottom;
    padding-right: 25px;
}

.kashi_text2{
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    line-height: 180%;
    vertical-align: bottom;
    padding-right: 25px;
}

.kashi_text3{
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    line-height: 170%;
    vertical-align: bottom;
    padding-right: 25px;
}


.kashi_text4{
    color: #696969;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    line-height: 120%;
    vertical-align: bottom;
    padding-right: 25px;
}




.tax{
    color: #999999;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: right;
    line-height: 100%;
    padding-right: 25px;
}


.shop_text1{
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    line-height: 180%;
    padding-right: 10px;
}

.henpen_text1{
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    line-height: 180%;
}



.shop_text1_right{
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: right;
    line-height: 160%;
}



a.bkn_link_text, a:visited.bkn_link_text{
    color: #A9A9A9;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    font-weight: bold;
}

a:hover.bkn_link_text{
    color: #ffa07a;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    font-weight: bold;
}

.bkn_nolink_text{
    color: #808080;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: right;
}


.shop_title1{
    color: #696969;
    font-size: 18pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    padding-left: 25px;
    font-weight: bolder;
}

.shop_title2{
    color: #A2B0F4;
    font-size: 12pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    padding-left: 25px;
    font-weight: bolder;
    line-height: 150%;
}


.shop_circle{
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: left;
    line-height: 200%;
    padding-left: 50px;
}



.ichiran1_box{
    width: 815px;
    height: 285px;
    clear: both;
    float: left;
}

.ichiran1_left{
    width: 25px;
    height: 285px;
    float: left;
}

.ichiran1_content{
    width: 750px;
    height: 285px;
    float: left;
}

.icihran1_right{
    width: 40px;
    height: 285px;
    float: right;
}


.ichiran1_photo{
    width: 260px;
    height: 260px;
    float: left;
}

.ichiran1_title{
    width: 490px;
    height: 60px;
    float: right;
}

.ichiran1_price{
    width: 490px;
    height: 56px;
    float: right;
    color: #888888;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: right;
    line-height: 140%;
}

.ichiran1_line1{
    width: 490px;
    height: 20px;
    float: right;
    background-image: url("../images/ichiran_line01.jpg");
    background-repeat: no-repeat;
}

.ichiran1_text{
    width: 490px;
    height: 124px;
    float: right;
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    line-height: 150%;
    text-align: left;
}

.ichiran1_line2{
    width: 750px;
    height: 25px;
    clear: both;
    float: left;
    background-image: url("../images/ichiran_line02.jpg");
    background-repeat: no-repeat;
}

.ichiran2_text1{
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    line-height: 160%;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


.ichiran2_box{
    width: 815px;
    height: 370px;
    clear: both;
    float: left;
}

.ichiran2_left{
    width: 25px;
    height: 370px;
    float: left;
}

.ichiran2_content{
    width: 750px;
    height: 370px;
    float: left;
}

.icihran2_right{
    width: 40px;
    height: 370px;
    float: right;
}



a.moreabout_link, a:visited.moreabout_link{
    color: #A2B0F4;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
}

a:hover.moreabout_link{
    color: #ffa07a;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
}


.moreabout{
    text-align: right
}



#price_area{
    width: 815px;
    float: left;
    }

.price_left{
    width: 400px;
    float: left;
    }
    
.price_right{
    width: 415px;
    float: right;
    }  

.price_box{
    width: 415px;
    height: 26px;
    float: left;
    }


.price_box00{
    width: 187px;
    height: 26px;
    float: left;
    }

.price_box01{
    width: 90px;
    height: 26px;
    float: left;
    background-image: url("../images/price_box01.jpg");
    background-repeat: no-repeat;
}

.price_box02{
    width: 97px;
    height: 26px;
    float: left;
    background-image: url("../images/price_box02.jpg");
    background-repeat: no-repeat;
    }

.price_box03{
    width: 1px;
    height: 26px;
    float: left;
    }
    
.price_box04{
    width: 40px;
    height: 26px;
    float: right;
    }
    

.tori_honsu{
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-align: left;
    padding-top: 7px;
    padding-left: 2px;
    }

.tori_price{
    color: #696969;
    font-size: 11pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-align: right;
    padding-right: 10px;
    padding-top: 7px;
    }


.price_text{
    width: 415px;
    float: left;
    }

.tori_tax{
    color: #a9a9a9;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-decoration: none;
    text-align: right;
    padding-right: 40px;
    line-height: 250%;
}




