@charset "euc-jp";
@import url("margin.css");
@import url("text.css");
@import url("padding.css");
@import url("set_details.css");
@import url("menu.css");
 /*------------------------------------
共通
------------------------------------*/
* {
margin : 0 ;
padding : 0 ;
background-repeat:no-repeat;
}
p{
font:normal 12px/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
line-break: normal;
}
strong{
font-style: normal;
font-weight: normal;
}
body{
width : 100% ;
}
#my_body{
margin: 0 auto;
width : 840px;
}
.indentset{
text-indent: none;
text-decoration:none;
}
/*------------------------------------
ヘッダー
------------------------------------*/
#my_headerue{
width : 780px;
height : 16px;
padding-left: 30px;
padding-right: 30px;
padding-top: 3px;
background-image: url(../img/ue_obi.jpg);
}
#headertitle{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}
/*------------------------------------
グローバルメニュー
------------------------------------*/
#main_menu{
width : 798px;
height : 80px;
padding: 0px 21px 0px 21px;
background-image: url(../img/menu_ji.jpg);
}
#main_menu2{
width : 798px;
height : 80px;
padding: 0px 21px 0px 21px;
background-image: url(../img/menu_ji2.jpg);
}
/*------------------------------------
メインコンテンツ
------------------------------------*/
#my_main{
width : 800px;
padding-left: 20px;
padding-right: 20px;
background-image:url(../img/bg.jpg);
background-repeat:repeat-y;
overflow: auto;
}
#my_main2{
width : 800px;
padding-left: 20px;
padding-right: 20px;
background-image:url(../img/bg_2.jpg);
background-repeat:repeat-y;
overflow: auto;
}
#contentsrap{
width: 764px;
padding-left: 18px;
padding-right: 18px;
}
.gotop{float: right; padding-right: 50px; font-size: 12px;}
.titlemargin2{clear: both; padding-top: 10px; padding-left: 13px;}
.border_none{}
.border_none table{border: none !important;}
.border_none th{border: none !important;}
.border_none td{border: none !important;}
/*--左コンテンツ--*/
#contentsleft{width: 512px; float: left;}
.con1_rap{width: 492px; margin-left: 10px;}
.meibututext{width: 210px; padding-left: 15px;  padding-top: 10px;float: left;}
.meibututext h4{color: #FF0000; font-size: 12x;}
.meibutuimg{width: 252px; padding-right: 10px; float: right;}
.titlemargin{clear: both; padding-top: 10px; padding-bottom: 10px; padding-left: 10px;}
.con2_rap{
width: 322px;
height: 295px;
margin-left: 2px;
padding-left: 180px;
background-image:url(../img/tencho.jpg);
}
.con2_text{
width: 472px;
height: 15px;
text-align: center;
margin-left: 20px;
padding-top: 1px;
padding-bottom: 1px;
color: #FFFFFF;
font-size: 12px;
background-color: #990000;
}
/*--右コンテンツ--*/
#contentsright{width: 248px; float: right;}
#kodawarirap{
margin-left: 5px;
margin-top: 5px;
}
.kodawari_body{
width: 208px;
padding: 10px 15px 0px 15px;
font-size: 12px;
line-height: 1.3;
background: url(../img/waku_body.jpg) repeat-y;
}
#accessmapbtn{
width: 186px;
height: 22px;
}
#accessmapbtn a{
display: block;
text-decoration: none;
width: 186px;
height: 19px;
color:#FFFFFF;
font-size: 12px;
text-align: center;
padding-top: 3px;
background: url("../img/access_btn.gif") no-repeat 0px 0px;
}
#accessmapbtn a:hover{
background: url("../img/access_btn.gif") no-repeat 0px -22px;
}
#gallary_baner{
padding-left: 9px;
padding-top: 10px;
}

#gallary_baner a{
display: block;
text-decoration: none;
width: 92px;
height: 60px;
color: #FFFFFF;
font-size: 12px;
line-height: 1.2;
padding-top: 55px;
padding-left: 128px;
padding-right: 10px;
background: url("../img/gallary_baner.gif") no-repeat 0px 0px;
}
#gallary_baner a:hover{
background: url("../img/gallary_baner.gif") no-repeat 0px -114px;
}
/*--お品書きぺージ--*/
.bbs_shousai_rap{
padding-left: 55px;
padding-top: 30px;
}
.bbs_shousai_rap2{
padding-left: 55px;
padding-top: 30px;
}
.bbs_shousai_rap3{
padding-left: 55px;
padding-top: 30px;
}
.bbs_shousai_rap4{
padding-left: 55px;
padding-top: 30px;
}
.bbs_shousai_rap5{
padding-left: 55px;
padding-top: 30px;
}
.bbs_shousai_rap6{
padding-left: 55px;
padding-top: 30px;
}
.bbs_shousai_rap table{
width:655px;
border-top: solid 1px #999999;
background-color: #fcfcfc;
background-image: url(../img/oshinagaki_bg2.jpg);
background-repeat: repeat-y;
}
.bbs_shousai_rap2 table{
width:655px;
border-top: solid 1px #999999;
background-color: #fcfcfc;
background-image: url(../img/oshinagaki_bg3.jpg);
background-repeat: repeat-y;
}
.bbs_shousai_rap3 table{
width:655px;
border-top: solid 1px #999999;
background-color: #fcfcfc;
background-image: url(../img/oshinagaki_bg5.jpg);
background-repeat: repeat-y;
}
.bbs_shousai_rap4 table{
width:655px;
border-top: solid 1px #999999;
background-color: #fcfcfc;
background-image: url(../img/oshinagaki_bg5.jpg);
background-repeat: repeat-y;
}
.bbs_shousai_rap5 table{
width:655px;
border-top: solid 1px #999999;
background-color: #fcfcfc;
background-image: url(../img/oshinagaki_bg3.jpg);
background-repeat: repeat-y;
}
.bbs_shousai_rap6 table{
width:655px;
border-top: solid 1px #999999;
background-color: #fcfcfc;
background-image: url(../img/oshinagaki_bg2.jpg);
background-repeat: repeat-y;
}
.bbs_shousai_rap td{
border-bottom: solid 1px #999999;
font-weight: normal;
padding: 0px 10px;
font-size: 12px;
line-height: 1.5;
text-align: left;
}
.bbs_shousai_rap2 td{
border-bottom: solid 1px #999999;
font-weight: normal;
padding: 0px 10px;
font-size: 12px;
line-height: 1.5;
text-align: left;
}
.bbs_shousai_rap3 td{
border-bottom: solid 1px #999999;
font-weight: normal;
padding: 0px 10px;
font-size: 12px;
line-height: 1.5;
text-align: left;
}
.bbs_shousai_rap4 td{
border-bottom: solid 1px #999999;
font-weight: normal;
padding: 0px 10px;
font-size: 12px;
line-height: 1.5;
text-align: left;
}
.bbs_shousai_rap5 td{
border-bottom: solid 1px #999999;
font-weight: normal;
padding: 0px 10px;
font-size: 12px;
line-height: 1.5;
text-align: left;
}
.bbs_shousai_rap6 td{
border-bottom: solid 1px #999999;
font-weight: normal;
padding: 0px 10px;
font-size: 12px;
line-height: 1.5;
text-align: left;
}
.bbs_shousai_1{
float: left;
width: 391px;
}
.bbs_shousai_2{
float: left;
margin-left: 5px;
width: 224px;
}
.bbs_shousai_3{
float: left;
width: 391px;
}
.bbs_shousai_4{
float: left;
margin-left: 5px;
width:  224px;
}
.bbs_shousai_5{
width: 595px;
}
.bbs_shousai_6{
float: right;
margin-right: 5px;
}
.oshinatitle{
width: 351px;
height: 34px;
font-size: 17px;
font-weight: bold;
padding-top: 6px;
padding-left: 40px;
background-image: url(../img/oshinagaki_title.jpg);
background-repeat: no-repeat;
}
.oshinatitle2{
width: 575px;
height: 34px;
font-size: 17px;
font-weight: bold;
padding-top: 6px;
padding-left: 40px;
margin-left: 10px;
background-image: url(../img/oshinagaki_title5.jpg);
background-repeat: no-repeat;
}
.oshinatitle3{
width: 565px;
height: 34px;
font-size: 17px;
font-weight: bold;
padding-top: 6px;
padding-left: 50px;
margin-left: 10px;
background-image: url(../img/oshinagaki_title5.jpg);
background-repeat: no-repeat;
}
.oshinatitle4{
width: 326px;
height: 42px;
font-size: 17px;
font-weight: bold;
padding-top: 15px;
padding-left: 75px;
background-image: url(../img/oshinagaki_osusumetitle.jpg);
background-repeat: no-repeat;
}
.oshinatext_rap{
width: 349px;
padding: 10px 10px 10px 10px;
margin-left: 12px;
margin-right: 10px;
font-size: 12px;
}
.oshinatext_rap2{
width: 590px;
padding: 10px 10px 10px 10px;
margin-left: 12px;
margin-right: 10px;
font-size: 12px;
}
.oshinatext_rap3{
width: 570px;
padding: 15px 25px 15px 15px;
margin-left: 12px;
margin-right: 10px;
font-size: 12px;
}
.oshinaprice{
border-top: solid 1px #666600;
padding-top: 5px;
}
.oshinaimg{
border: solid 2px #666600;
}
#tugihebtnrap{width: 128px; height: 41px; float: left; padding-left: 330px; padding-top: 20px;}
#ue{width: 40px; height: 41px; color: #FFFFFF; float: left;}
#ue a{
display: block;
width: 40px;
height: 25px;
padding-top: 16px;
text-align: center;
font-weight: bold;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
background:url("../img/tugihebtn.jpg") no-repeat -44px 0px;
}
#ue a:hover{
background:url("../img/tugihebtn.jpg") no-repeat -44px -41px;
}
#right{width: 44px; height: 41px; float: left;}
#right a{
display: block;
width:37px;
height: 25px;
padding-top: 16px;
padding-left: 6px;
font-weight: bold;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
background:url("../img/tugihebtn.jpg") no-repeat -84px 0px;
}
#right a:hover{
background:url("../img/tugihebtn.jpg") no-repeat -84px -41px;
}
#left{width: 44px; height: 41px; float: left;}
#left a{
display: block;
width: 29px;
height: 25px;
padding-top: 16px;
padding-left: 15px;
font-weight: bold;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
background:url("../img/tugihebtn.jpg") no-repeat 0px 0px;
}
#left a:hover{
background:url("../img/tugihebtn.jpg") no-repeat 0px -41px;
}

/*--お知らせページ--*/
#m_news_list_rap{ margin-left: 55px; font-size: 12px;}
#m_news_list_rap table{ border-top: solid 1px #999999;}
#m_news_list_rap th{
padding: 10px 10px 10px 20px;
border-bottom: solid 1px #999999;
font-weight: normal;
color:#666666;
text-align: left;
}
#m_news_list_rap td{
border-bottom: solid 1px #999999;
font-weight: normal;
color:#666666;
text-align: left;
}
#m_news_list_rap a{color:#666666; text-decoration: none;}
#m_news_list_rap a:hover{color:#ff9900; text-decoration: none;}
.info_subtitle{
width: 655px;
margin: 20px 0px 20px 50px;
font-size: 12px;
border-left: solid 10px #666600;
border-bottom: solid 1px #666600;
}
/*--お知らせ詳細ページ--*/
.title_m_news_list{
width: 510px;
height: 17px;
padding-left: 25px;
padding-top: 7px;
color: #FFFFFF;
font-size: 12px;
background-image: url(../img/subtitlebar_k_news_list.jpg);
}
.bbs_shousai_rap8{
padding-top: 10px;
}
.bbs_shousai_rap7 table{
width:655px;
border-top: solid 1px #999999;
background-color: #fcfcfc;
}
.bbs_shousai_rap8 td{
border-bottom: solid 1px #999999;
font-weight: normal;
padding: 10px 10px;
font-size: 12px;
line-height: 1.5;
text-align: left;
}
.info_shousai_subtitle{
width: 655px;
margin: 20px 0px 0px 60px;
font-size: 14px;
font-weight: bold;
color: #FF0000;
}
/*--お知らせ一覧ページ--*/
.access_kategri_rap{
width: 655px;
margin: 20px 0px 20px 30px;
}
.access_shousai_subtitle{
width: 355px;
font-size: 12px;
border-left: solid 10px #666600;
border-bottom: solid 1px #666600;
}
#accessmap{
width: 728px;
margin-left: 20px;
margin-top: 20px;
}
#access_menu{
padding: 10px 0px 10px 30px;
}
#access_menu ul{
}
#access_menu li{
float: left;
width: 136px;
height: 47px;
margin-left: 10px;
list-style: none;
}
#access_menu a{
display: block;
width: 136px;
line-height: 1.3;
text-align: center;
font-weight: bold;
font-size: 12px;
color: #333333;
text-decoration: none;
background: url("../img/access_navibtn.gif") no-repeat 0px 0px;
}
#access_menu a:hover{
color: #CC0000;
background: url("../img/access_navibtn.gif") no-repeat 0px -47px;
}
.access_menu1{padding-top: 7px; height: 40px;}
.access_menu2{padding-top: 14px; height: 33px;}
#access_topbg{
background-image: url(../img/access_topbg.gif);
width: 655px; 
height: 348px;
}
#access_toptext{
clear: left;
float: right;
width: 200px;
padding-right: 25px;
padding-top: 30px;
font-size: 13px;
line-height: 1.5;
}
.access_subnavi{
font-size: 12px;
padding-left: 15px;
padding-bottom: 10px;
color: #666600;
}
.access_subnavi a{
color: #666600;
text-decoration: none;
}
.access_text{padding-left: 20px;
line-height: 1.5;
font-size: 12px;
}
/*------------------------------------
関連リンク
------------------------------------*/
#link_rap{ margin-left: 55px; font-size: 12px;}
#link_rap table{ border-top: solid 1px #999999;}
#link_rap th{
padding: 10px 10px 10px 20px;
border-bottom: solid 1px #999999;
font-weight: normal;
font-size: 12px;
color:#666666;
text-align: left;
}
#link_rap td{
border-bottom: solid 1px #999999;
font-weight: normal;
font-size: 12px;
color:#666666;
text-align: left;
}
#link_rap a{color: #666600; text-decoration: none;}
#link_rap a:hover{color:#ff9900; text-decoration: none;}
/*------------------------------------
サイトマップ
------------------------------------*/
#sitemap_rap{ margin-left: 55px; font-size: 12px;}
.sitemap_contents_rap{width: 650px; padding-bottom: 10px;}

.sitemap_contents_right{width: 470px; float: right;}
.sitemap_contents_right ul{}
.sitemap_contents_right li{list-style: none;}
.sitemap_contents_right p{display: block; height: 16px; padding: 6px 0px 5px 0px; font-size: 14px;}

.sitemap_contents{width: 160px; height: 27px; font-size: 14px; float: left;}
.sitemap_contents ul{}
.sitemap_contents li{list-style: none;}
.sitemap_contents a{
display: block;
height: 16px;
padding: 6px 0px 5px 37px; color: #669900;
text-decoration: none;
background:url(../img/linkpochi_member.jpg) no-repeat 0px 0px;
}
.sitemap_contents a:hover{
color: #336600;
background: url(../img/linkpochi_member.jpg) no-repeat 0px -27px;
}
.sitemap_contents p{
display: block;
height: 16px;
padding: 6px 0px 5px 37px; color: #669900;
text-decoration: none;
background:url(../img/linkpochi_member.jpg) no-repeat 0px 0px;
}

.sitemap_contents_rap_sub{width: 510px; padding-left: 40px; float: left;}
.sitemap_contents_sub{width: 350px; height: 27px; font-size: 12px;}
.sitemap_contents_sub a{display: block; height: 16px; padding: 6px 0px 5px 37px; color: #99CC00; text-decoration: none;}
.sitemap_contents_sub a:hover{color: #336600;}

/*------------------------------------
フォトギャラリー
------------------------------------*/
.photo{
width: 338px;
height: 221px;
text-align: center;
padding-top: 17px;
float: left;
background-image: url(../img/gallaryphotoji.jpg);
}
.photo2{
width: 338px;
height: 213px;
text-align: center;
padding-top: 17px;
float: right;
margin-left: 10px;
background-image: url(../img/gallaryphotoji.jpg);
}
.photo3{
width: 338px;
height: 486px;
text-align: center;
padding-top: 25px;
float: left;
background-image: url(../img/gallaryphotoji2.jpg);
}
.photo4{
width: 338px;
height: 486px;
text-align: center;
padding-top: 25px;
float: right;
margin-left: 10px;
background-image: url(../img/gallaryphotoji2.jpg);
}
.photorap{
width: 686px;
float: left;
padding-left: 20px;
padding-top: 20px;
}
.topmodoru{
float: right;
padding-top: 10px;
padding-right: 20px;
font-size: 12px;
}
/*------------------------------------
お土産ぺージ
------------------------------------*/
#omiyage{
width: 741px;
height: 456px;
margin-left: 10px;
margin-top: 20px;
background-image: url(../img/omiyage_bg.jpg);
}
.omiyage_text{
width: 245px;
padding: 15px; 
line-height: 1.5;
font-size: 14px;
}
#omiyage_yajirushi{
width: 225px;
height: 50px;
padding-top: 20px;
padding-left: 43px;
padding-right: 12px;
font-size: 12px;
color:#FFFFFF;
line-height: 1.3;
margin-top: 190px;
margin-left: 420px;
background-image:url(../img/omiyage_yajirushi.gif);
}
/*------------------------------------
フッター
------------------------------------*/
#my_footer{
width : 780px;
height: 51px;
padding-left: 30px;
padding-right: 30px;
padding-top: 20px;
clear: both;
background-image:url(../img/footer.jpg);
}
#my_footer2{
width : 780px;
height: 51px;
padding-left: 30px;
padding-right: 30px;
padding-top: 20px;
clear: both;
background-image:url(../img/footer2.jpg);
}
#credit{
font-size: 12px;
float: left;
color: #FFFFFF;
}
#sitemap{
float: right;
padding-left: 10px;
}
#sitemap a{
text-decoration: none;
font-size: 12px;
color: #FFFFFF;
}
#sitemap a:hover{
color: #FFFF00;
}