*{ padding:0px; margin:0px;}

html{ height:100%;
margin-bottom:1px;}

body {
margin: 0px auto; 
padding:0px auto;  
font-size:11px;
font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana, sans-serif;
text-align:center;
background:url(img/bg.gif) repeat;
line-height:18px;
color:#000000;
}

fieldset,img { border:0;}

.clear {clear:both;}

.clear2{ clear:both; height:0px;}

.none{ display:none;}

.right{ text-align:right;}



p{ margin-bottom:3px;}


/*----------------------------------------------------------------------------------------------*/

#conteinar{
margin-top:10px;
margin-right:auto; margin-left:auto;
width:970px;
text-align:left;
background:#FFFFFF url(img/bg_container.jpg) top right no-repeat;
padding-top:10px;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

/*------------------ヘッダー----------------------*/
#header{ 
width:950px; display:block;
height:85px;
background:url(img/bg_header.jpg) no-repeat;
text-align:left;
margin:0px 10px;}

.h_link{ float:right; margin-top:60px; font-size:12px;
}

.h_link a:link,.h_link a:visited,.h_link a:active
{ font-weight:bold; text-decoration:none; color:#666666;}

,.h_link a:hover
{ font-weight:bold; text-decoration:underline; color:#AD9E21;}

/*----------------------------------------------------------------------------------------------*/

#content{
width:950px;
text-align:left;
margin:0px 10px;
}

#content2{
width:950px;
text-align:left;
margin:0px 10px;
padding-top:10px;
background:url(img/bd_content2.gif) top no-repeat;
}

/*----------------------------------------  フラッシュ -------------------------------------*/

#flash{width:935px; height:325px;
margin-bottom:10px; display:block;
background:url(img/bg_flash.gif) no-repeat;
padding-top:15px; padding-left:15px;
}

.fla{width:920px; height:300px; display:block;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

/*----------------------------------------  フラッシュ -------------------------------------*/

/*--------------------サイド(左)---------------------------------

#side{ width:200px; height:100%; background:#CCFF99; float:left;
margin-top:20px;}

*/

/*----------------------------------------  メイン -------------------------------------*/

#main{ width:670px; float:left; margin-bottom:10px;}


span.mh{ width:670px; height:33px; display:block;
background:url(img/h2_main.gif) no-repeat top; margin-bottom:5px;}

h2,.h2{ width:637px; height:25px; display:block;
background:url(img/h2.gif) no-repeat top left;
margin-bottom:5px;
font-size:16px;
padding:10px 0px 0px 33px;
color:#7D7D7D;
font-weight:bold;
border:0px none;
}

h3,h4,h5,h6{
width:655px; height:22px;
border-left:5px solid #C5B500;
border-bottom:1px solid #C5B500;
color:#7D7D7D;
font-size:13px;
padding:3px 0px 0px 10px;
margin-bottom:5px;
}

#caption,#cap_m{ width:670px;}

#cap_m{ margin:10px 0px;
padding-bottom:10px;
border-bottom:1px dotted #666666;}

#cap_b{ padding:10px; width:648px;
border:1px solid #CCCCCC;
margin-top:10px;}


#katudou{ width:670px;
height:175px; display:block;
background:url(img/bg_katudou.jpg) no-repeat top right;
padding: 0px;
margin-bottom:5px;}



#news{ display:block; width:463px; height:121px;
border: 1px solid #CCCCCC;
background:url(img/bg_news.jpg) no-repeat left;
padding: 9px 15px 0px 190px;}

.news_box{
line-height:19px; }

.cap_l{ width:330px; margin-right:10px; float:left;}

.cap_r{ width:330px;  float:left;}

.caption_mini{ margin-bottom:10px;}

#anago{ width:640px; height:280px;
display:block;
background:url(http://sushi-hyogo.or.jp/template/img/ab_bg670.jpg) top no-repeat;
padding:20px 15px 0px 15px;
margin-bottom:10px;}

.recipe{ padding-bottom:10px; margin-bottom:10px;
border-bottom:1px solid #CCCCCC;}

.an1,.an2{
display:block;
width:649px;
height: inherit;
padding-right:10px; padding-left:10px;
}

.an1{
margin: 10px 0px 15px 0px;}

.an2{ background:url(http://sushi-hyogo.or.jp/template/img/bg_recipe.gif) top left repeat-y #FCFBF3;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding-top:10px; padding-bottom:10px;
margin-top:10px;
}

.yt{ float:left; margin-bottom:20px; border:1px solid #FFFFFF;}


/*----------------------------------------  サイド(右) -------------------------------------*/

#right{ width:279px; float:left; padding-bottom:10px;
}

#menu{ width:271px; margin-left:8px;}

.menu01{ width:271px; height:125px; display:block;
background:#FFFF99; margin-bottom:10px;}

.gijutu{width:270px; height:203px; display:block;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

.dougalist{
margin-bottom:5px;
padding:2px 0px;}


/*------------------------------------------------*/
.menu_anago a,.menu_anago a:link,.menu_anago a:visited,.menu_anago a:active
{ width:270px; height:50px; display:block;
background:url(img/r_anago.jpg);
background-position: 0px 0px; margin-bottom:10px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

.menu_anago a:hover
{ width:270px; height:50px; display:block;
background:url(img/r_anago.jpg);
background-position: 0px 50px;
margin-bottom:10px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}


/*------------------------------------------------*/
.menu_shop a,.menu_shop a:link,.menu_shop a:visited,.menu_shop a:active
{ width:270px; height:50px; display:block;
background:url(img/r_shop.jpg);
background-position: 0px 0px; margin-bottom:10px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

.menu_shop a:hover
{ width:270px; height:50px; display:block;
background:url(img/r_shop.jpg);
background-position: 0px 50px;
margin-bottom:10px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

/*--------------------------------------------------*/
.menu_recruit a,.menu_recruit a:link,.menu_recruit a:visited,.menu_recruit a:active
{ width:270px; height:50px; display:block;
background:url(img/r_recruit.jpg);
background-position:0px 0px;
margin-bottom:10px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

.menu_recruit a:hover
{ width:270px; height:50px; display:block;
background:url(img/r_recruit.jpg);
background-position: 0px 50px;
margin-bottom:10px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

/*------------------------------------------------------*/
.menu_kai a,.menu_kai a:link,.menu_kai a:visited,.menu_kai a:active
{ width:270px; height:50px; display:block;
background:url(img/r_kai.jpg);
background-position:0px 0px;
margin-bottom:10px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

.menu_kai a:hover
{ width:270px; height:50px; display:block;
background:url(img/r_kai.jpg);
background-position:0px 50px;
margin-bottom:10px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}



/*--------------------------------*/
.menu_news a,.menu_news a:link,.menu_news a:visited,.menu_news a:active{ width:270px; height:35px; display:block;
background:url(img/bg_news.gif);
background-position:0px 0px; margin-bottom:10px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

.menu_news a:hover{ width:270px; height:35px; display:block;
background:url(img/bg_news.gif);
background-position: 0px 35px; margin-bottom:10px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}


/*----------------------------------------  フッター　-------------------------------------*/

#footer{ width:970px;
text-align:center; font-size:10px;
margin:3px auto 10px auto;
font-weight:bold;}

#footer .siz{float:right; font-size:9px; color:#999999;  padding-bottom:2px;}
.siz a{ color:#999999; text-decoration:underline;}


/*----------------------------------------  table　-------------------------------------*/

table{border-collapse:collapse;}

#t1,#t1 td{ border:1px solid #CCCCCC;
padding:5px;
}

#t1{ margin-left:5px;}


#kai{border:0px none; margin-left:5px;}

#kai td{border:0px none;}

.jou{ color:#999999; font-weight:bold;
padding-right:3px;}

.gray{ text-align:center; background:#F2F2F2; color:#FF9900; font-weight:bold;}



/*----------------------------------------  span　-------------------------------------*/

.sc{ display:block;}

.sc01{display:block; background:url(img/red.gif) left no-repeat; padding-left:20px;
font-size:13px; font-weight:bold; color:#AD9E21; margin-bottom:5px;
margin-left:5px;}

.sc02{display:block; background:url(img/red.gif) left no-repeat; padding-left:20px;
font-size:13px; font-weight:bold; color:#AD9E21; margin-bottom:1px;
margin-left:5px;}

.sc03{ font-size:13px; font-weight:bold; color:#AD9E21; margin-bottom:1px;
display:block;
border-left:5px solid #990000; border-bottom:1px solid #990000;
height:20px; padding-left:8px; padding-top:2px; margin-bottom:5px;	}

.sc03 a:link,.sc03 a:visited,.sc03 a:hover,.sc03 a:active{color:#AD9E21;}

.k01{ display:block; background:url(img/red.gif) left no-repeat; padding-left:20px;
font-size:14px; font-weight:bold; color:#AD9E21;
margin-top:5px;}

.catch{margin-bottom:8px;
background:url(img/catch.gif) no-repeat;
width:658px; height:49px;
color:#000000;
padding-top:2px; padding-left:12px;
display:block;
font-size:14px;
font-weight:bold;
line-height:22px;
}

.red{ color:#CC0000;}

.text_orange		{color: #ee7800;}

.b { font-weight:bold; color:#000000;}

/*-----------------------------ul-------------------------------------------------*/
 
.u1{ list-style:none outside;
background:url(img/arrow.gif) left no-repeat;
padding-top:1px;
padding-left:12px;
margin-left:5px;
margin-top:2px;
margin-bottom:2px;
}

.u2{ list-style: decimal outside;
padding-left:25px;}


.u3{ list-style:disc outside;
padding-left:25px;}

/*-----------------------------img------------------------------------------------*/

img.left,.left_v{ float:left; margin-right:10px;}

img.right{ float:right; margin-left:10px;}

.img_right1{ display:block; position:relative; margin:auto auto auto 10px; float:right;}

.img_left{ display:block; position:relative; margin:auto 10px auto auto; float:left;}
