* {margin:0px; padding:0px;}
body {
margin: 0px auto; 
padding: 0px auto; 
background:url(https://sushi-hyogo.or.jp/template/img/bg_container.gif) top center repeat-y #000000/*#fafafa*/;
text-align:center;
font-size:80%;
color:#555555;
}

a			{line-height:18px;}
a:link 		{ color: #e30000;line-height:18px; } 
a:visited 	{ color: #e40000;line-height:18px; } 
a:hover		{ color: #330000;line-height:18px; } 
a:active 	{ color: #FF6600;line-height:18px; } 

tbody ,tr{border:none;}
table ,th , td { border:#CCCCCC 1px solid; padding:3px; border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0; }
h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,var { font-style:normal;font-weight:normal; font-size: medium;}
hr{border:#CCCCCC 1px dotted;}

.clear{ clear:both;}

.clear2{ clear:both; height:0px;}



/*---------------------------------------- Table Set ----------------------------------------*/
#container {
line-height:18px;	
margin-right:auto;
margin-left:auto;
text-align:left;
padding:0px 0px 0px 0px;
width:940px;
height: auto;
background: #ffffff;
border-right:solid 5px #e30000; 
border-left:solid 5px #e30000;}

.nb {
border-style:none;
margin:auto auto auto 0px;
padding:0px 10px 0px 0px;
}

.tnb{
border-style:none;
vertical-align:top;
}


/*---------------------------------------- header ----------------------------------------*/
#header{
display:block;
width:940px;
height:150px;
background:url(https://sushi-hyogo.or.jp/template/img/header.jpg) top left no-repeat;}

h1{
display:block; position:relative; width:auto;font-size:12px; font-weight:bold; 
text-align:right; padding-top:2px; padding-right:15px;
/*text-align:left; padding-top:50px; padding-left:280px;*/
}

#header a		{display:block; position:relative; width:940px; height:120px; color:#ffffff; text-decoration:none;}
#header a:link	{display:block; position:relative; width:940px; height:120px; color:#ffffff; text-decoration:none;}
#header a:hover	{display:block; position:relative; width:940px; height:120px; color:#CCCCFF; text-decoration:none;}

#header_menu{
display:block; width:900px; height:20px; background:#000000;
color:#ffffff; text-align:right; padding:5px 20px; font-weight:bold;}
#header_menu a,#header_menu a:link 	{color:#ffffff; text-decoration:none;}
#header_menu a:hover 				{color:#e30000; text-decoration:none;}

/*****************************************  Menu *****************************************/
/*---------------------------------------- side_menu_l ----------------------------------------*/
#side_menu_l {
float:left;
width: 200px;
height: auto;
margin-left:10px;
padding-bottom:20px;
}

#side_menu_l a,#side_menu_l a:link,#side_menu_l a:visited{text-decoration:none;
}

#side_menu_l .title a ,#side_menu_l .title a:link ,#side_menu_l .title a:visited
				{display: block; width:190px; height:24px; font-size:14px;
				 background: url(img/menu.jpg) top left;
				 background-position:0px 34px;
				 color:#FFFFFF; vertical-align:middle; padding:5px; margin:2px 0px;
				 
			 
				 }
				 
				 
#side_menu_l .title a:hover	{display: block; width:190px; height:24px; font-size:14px;
				 background: url(img/menu.jpg) top left;
				 background-position:0px 0px;
				 color:#FFFFFF; vertical-align:middle; padding:5px; margin:2px 0px;
				 

	
				 }

.menu_text{  display: block; width:170px; position:relative; margin-left:20px; margin-top:7px; font-weight:bold; cursor: pointer;}

iframe{ height:400px; }
 

#side_menu_bottom{
float:left;
width: 200px;
height: auto;
margin-left:10px;
}
#side_menu_bottom a,#side_menu_bottom a:link,#side_menu_bottom a:visited,#side_menu_bottom a:active{
color:#588040;
}
#side_menu_bottom a:hover {
color:#003300;
}



.side_menu_newstitle{
width:200px;
height:35px;
background:url(https://sushi-hyogo.or.jp/template/img/top_bn_sintyaku.jpg) top left no-repeat;
}
.side_menu_news_box{
margin:13px 0px 0px;
padding:0px 8px 2px;
line-height:6px;
border-bottom:#999999 1px dashed;
}
.side_menu_news_date{
paddding:0px 0x 0px;
font-size:85%;
color:#666666;
}
.side_menu_to_newslist{
margin:6px 0px 0px;
padding:0px 2px 8px;
text-align:right;
border-bottom:#588040 5px solid;
}

.side_menu_qrtitle{
margin:20px 0px 0px;
padding:1px 5px 1px ; 
background-color:#003399; 
color:#FFFFFF;
font-weight:bold;
}
.side_menu_qr_box{
padding:3px 3px 0px;
border-right:#003399 1px solid;
border-bottom:#003399 1px solid;
border-left:#003399 1px solid;
font-size:10px;
}
.side_menu_qr_box table,.side_menu_qr_box tr{border:none;}
.side_menu_qr_box td{border:none;}


/*----------------------------------------  main  ----------------------------------------*/
#main {
float:right;
height: inherit;
width: 700px;
padding:10px;}

p{display:block; width:680px; height: inherit; margin:5px auto 12px 15px;}

p.mura{ color:#B29C59; margin-bottom:15px; margin-top:20px;
}

p.mura img.img_right1
{margin-bottom:0px; margin-right:20px;}

img.line{ margin-bottom:20px;
}

img.line_b{ margin-bottom:25px;
margin-top:10px;}

img.h_brand{
margin-bottom:20px;}

img.anago{margin-bottom:20px;}

.caption_h2,h2{
display:block;
width:675px;
padding:7px 0px 5px 15px;
background: url(img/h2.jpg) no-repeat;
font-size:140%;
font-weight:bold;
color: #9A4634;}

h3,h4,h5,h6,.caption{
display:block;
width:680px;
padding:5px 0px 5px 10px;
margin:10px 0px;
font-size:110%;
font-weight:bold;
border:#aaaaaa 1px solid;
background:#CCCC00;
color:#000000;}

.caption_shop{
display:block; width:690px; padding:5px 0px 5px 0px; margin:10px 0px 0px 0px;
font-size:110%; font-weight:bold; border:#aaaaaa 1px solid;
background:#CCCC00; color:#000000;}

h2.shop{
display:block; width:665px; padding:7px 0px 5px 25px;
background: url(img/h2b.jpg) no-repeat;
font-size:140%; font-weight:bold; color: #ffffff;}

h3.shop,h4.shop,h5.shop,h6.shop{
display:block; width:675px; padding:7px 0px 5px 15px;
background: url(img/h3b.jpg) no-repeat;
font-size:110%; font-weight:bold; color: #ffffff;}

.sub_caption{
display:block;
width:650px;
margin:10px 0px 10px 0px;
padding:2px 0px 2px 10px;
border-bottom: #990033 dashed 1px;
border-left: #990033 solid 10px;
color:#570000;
font-weight:bold;}

.ryugi_caption{
color:#ffffff;
height:25px;
padding:1px 0px 0px 20px;
margin:0px 0px 10px 0px;
font-weight:bold;
background: url(img/h_ryugi.jpg) no-repeat;
}

.top_img_caption{
padding-bottom:3px;
}

.ex1,.an1,.an2{
display:block;
width:670px;
height: inherit;
margin: 10px 0px 15px 0px;
padding:10px;
border:#cccccc 1px solid;}

.an2{ background:url(https://sushi-hyogo.or.jp/template/img/bg_recipe.gif) top left repeat-y #FCFBF3;
}

.ex_list{ display:block; width:600px; margin:10px 0px; padding:0px 0px 0px 40px; color:#666666;}

.ex_height{height:310px;}

.topic{
display:block;
width:640px;
margin:10px auto;
padding:19px;
color:#3E375B;
border:#999999 1px solid;}

h2.cap_setonai{background: url(img/h_setonai.jpg) no-repeat; color:#333366;}
h2.cap_nihonkai{background: url(img/h_nihonkai.jpg) no-repeat; color:#6699FF;}
h2.cap_tanba{background: url(img/h_tanba.jpg) no-repeat; color:#006600;}

.ex_no_border{
display:block;
width:625px;
margin:10px auto auto auto;
padding:10px;}

.ex_houko {
display:block;
width:625px;
margin:10px auto auto auto;
padding:10px;}

.bg_tai{background: url(img/bg_tai.jpg) no-repeat bottom left ;}
.bg_kani{background: url(img/bg_kani.jpg) no-repeat bottom left ;}
.bg_mame{background: url(img/bg_mame.jpg) no-repeat bottom left ;}
.bg_yougo{background: url(img/bg_yougo.jpg) no-repeat bottom right ;}

.bg_brand_explain{
background:url(img/bg_brand_explain.gif) top left no-repeat ;
padding :5px 20px 0px 20px;
height: 85px;
color:#640125;
margin-top:5px;
}

.sushi ul{
display:block;
position:relative;
margin:5px 0px 5px 15px;}

.sushi li{
margin:5px 0px 5px 0px;
list-style-image:url(img/li_square4.gif);}


#search-results{
font-size:12px;}

#anago{ width:662px; height:280px;
display:block;
background:url(https://sushi-hyogo.or.jp/template/img/ab_bg.jpg) top no-repeat;
padding:20px 15px 0px 15px;
}

.recipe{ padding-bottom:10px; margin-bottom:10px;
border-bottom:1px solid #CCCCCC;}

.yt{ float:right; margin-bottom:20px; border:1px solid #FFFFFF;}

.tiiki_link{
padding:0px 20px 20px 0px ;
}
.tiiki_link_title{
padding:4px 0px 2px 7px;
margin:0px 0px 8px;
color:#666666;
background-color:#CCCCCC;
font-size:14px;
font-weight:bold;
border-left:#666666 5px solid;
}
.tiiki_link a,.tiiki_link a:link,.tiiki_link a:visited,.tiiki_link a:hover,.tiiki_link a:active{

}


/*---------------------------------------- Navi Set ----------------------------------------*/
.navi{ background:#EE3F00; width:200px; padding-bottom:5px; margin:5px auto;}
.navi_text{color:#FFCCCC; font-size:10px;}

/*---------------------------------------- Hyo style ----------------------------------------*/
.none ,.none table ,.none th ,.none tr ,.none td { border:none 0px; border-collapse:collapse;border-spacing:0;}

.th{background-color:#DEEDF3; color:#1C5A8E; text-align:center;}
.light_blue{ background-color:#EEFBFF; color: #5B7897; text-align:center;}
.hyo_left{position:relative; vertical-align:top; float:left; margin-right:10px;}
.hyo_last{position:relative; vertical-align:top; clear:right; }

.red_td{background:#CC0000; color:#efefef; font-weight:bold;}
.gray_td{background: #E7E7E7; font-weight:bold;}

.grey_border_td{
background: #ffffff;  
border: #cccccc 1px solid; }

.usu_grey_td {
background-color: #ebebeb; 
text-align: left; 
border: #cccccc 1px solid; 
}

.usu_grey_s_td{
background-color: #ebebeb; 
text-align: left;
border: #cccccc 1px solid; 
padding: 3px; 
}

.pureblue_td{
background: #A9DAE8;  
text-align: left;
border: #7c7c7c 1px solid; 
padding: 5px 5px 5px 5px; }

.ki_td{background: #D2DA9E; text-align: center; border-right: #7c7c7c 1px solid; padding:6px; }

.center_td{ margin:auto; width:auto; text-align:center;}

td.category_tel{ border: #999900 1px solid; float:left; width:120px;}

.bg_kon		{background: #504486; color:#FFFFFF; font-weight:bold;}


/*---- BTN ----*/
.pureblue_btn a{
background: #A9DAE8;  
text-align: center;
border: #7c7c7c 1px solid; 
margin:2px; padding:7px;
font-weight:bold;
white-space: nowrap;
width:150px;
display:block; float:left;
text-decoration:none;}
.pureblue_btn a:hover{
background:#cc00cc;
border: #330066 1px solid;
margin:2px; padding:7px;
font-weight:bold;
white-space: nowrap;
width:150px;
display:block; float:left;}

.btn_map_city a{
background:url(img/btn_map_city.jpg) top left no-repeat ;  
text-align: center;
margin:2px 3px; padding:9px 8px 0px;
font-weight:bold;
white-space: nowrap;
width:150px;
height:26px;
display:block; float:left;
text-decoration:none;
color:#333399;
}
.btn_map_city a:hover{
color:#6666FF;
}

/*---- BTN ----*/

.padding3	{padding: 3px 3px 3px 3px;}
.padding4	{padding: 4px 4px 4px 4px;}
.padding5	{padding: 5px 5px 5px 5px;}
.padding7	{padding: 7px 7px 7px 7px;}
.padding10	{padding: 10px 10px 10px 10px;}

/*---------------------------------------- DIV ----------------------------------------*/

.2hyo_top_left	{vertical-align:top; display:block; float:left;}
.2hyo_top_right	{vertical-align:top; display:block; float:right;}
.text_50	{ float:left; margin:auto 0px auto 10px; display:inline; position:relative;width:300px;}

/*---------------------------------------- Category Link ----------------------------------------*/

.crumb_text {
padding: 0px 0px 10px 0px;
margin: 0px; 
width: 760px;
line-height:20px;
display:block}

.titles {
padding-right:5px;
padding-left: 5px; 
line-height:18px;}

.permalink{ white-space:nowrap;}

/*---------------------------------------- Page TOP ----------------------------------------*/

.top{ text-align:right; font-size:80%;}

/*---------------------------------------- footer ----------------------------------------*/

#footer {
clear: both;
width:940px; height:20px;
background:#000000;
display:block;
padding:5px 0px;}

.footer_text {
text-align:center;
font-size:80%;
color:#FFFFFF; padding-left:70px;}

#footer .siz{float:right; font-size:80%; color:#999999; margin-right:10px;}
.siz a{ color:#999999; text-decoration:underline;}


/****************************** Template FAQ ******************************/

#faq ul{
width: 630px;
padding: 0px;
margin: 0px;
display: block;
clear:both; 
float:left; }

.di_q {
background:url(https://sushi-hyogo.or.jp/template/img/faq.gif) top left no-repeat;
margin:5px 0px 5px 10px;
padding:10px 0px 10px 35px;
color:#9DA2B1;
height: 30px;
font-size: 12px ;
font-weight: bold;
line-height:15px;
}

.di_a {
display:block;
padding-left:10px;
margin-top:15px;
color: #666666;
}	

.faq_box {
display:block;
width:auto;
height:auto;
margin:0px 0px 0px 20px;
padding:5px;
border: #cccccc 1px solid;}
.faq_box ul{
display:block;
position:relative;
margin:5px 0px 5px 15px;}
.faq_box li{
list-style-image:url(https://sushi-hyogo.or.jp/template/img/arrow_box_li.gif);}

/*---------------------------------------- font style ----------------------------------------*/

.strike{ text-decoration:line-through;}
.b { font-weight:bold; color:#000000;}
.nowrap { white-space:nowrap;}
.b_center{ font-weight:bold; color:#000000; text-align:center;}
.text_r{ text-align:right; padding:auto 0px auto auto; position:relative; display:block;}
.text_center{text-align: center; }

.campaign			{color: #FF6600; font-weight:bold;}
.text_pureblue_big 	{color: #006699; font-weight:bold;}
.text_pureblue 		{color: #2500de;}
.text_s{font-size:80%; color: #687E97;}
.category_cap_s{font-size:90%; color: #2B2613;}
.text_ss{font-size:60%;}
.text_orange		{color: #ee7800;}

/*---------------------------------------- Image style ----------------------------------------*/

.plus{ position:relative;text-align:center; margin:10px auto;}
.left{  float:left; margin:0px 5px 5px 10px; display:block; position:relative;}
.no-border table, .no-border tr, .no-border td{border:none; border:0px;}
.center{display:block; position:relative; margin:auto; width:auto; text-align:center;}
.p_center{display:block; position:relative; margin:auto; width:auto;}
.30test_long{display:block; position:relative; margin: 100px 0px 0px 20px; text-align:right; }

.img_right{ display:block; position:relative; margin:auto 0px auto auto; width:100%; text-align:right;}
.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;}
.img_left1{ display:block; position:relative; margin:auto 10px auto auto;
			float:left; border:#666666 1px solid; padding:2px;
			height:inherit; width: auto;}
.entry_map{ display:block; position:relative; margin:auto 10px auto auto;
			float:left; border:#666666 1px solid; padding:2px;
			height:300px; width:300px;}			
.icon{ float:left; margin:1px;}

.yohaku_top10	{ position:relative; margin-top:10px;}
.yohaku_10		{ position:relative; margin:10px;}
.yohaku_side	{ margin-left:10px; margin-top:10px;}

.top_pic a		{ border:#cccccc 1px solid; display:block; float:left; padding:2px; margin:5px;}
.top_pic a:hover{ border:#66CCFF 1px solid; display:block; float:left; padding:2px; margin:5px;}

.img_border_white{border: #ffffff 1px solid;}



/*############# NEWS ####################################################*/
.news_list_box{
width: 645px;
border-bottom:#999999 1px dashed;
padding:15px 0px 3px 10px;
margin:0px 0px 0px 10px;
}
.news_list_box a,.news_list_box a:link,.news_list_box a:visited ,.news_list_box a:active{
color:#588040;text-decoration:none;
}
.news_list_box a:hover	{
color:#003300;text-decoration:none;
}

.news_list_date{
color:#666666;
font-size:10px;
}
.news_main_text{
display:block; 
width:640px; 
height: inherit; 
margin:0px auto 12px 15px;
padding:10px;
}
.news_main_date{
width:640px; 
margin:0px auto 12px 15px;
padding:0px 5px 0px 10px;
color:#588040;
border-bottom:#588040 solid 1px;
text-align:right;
}
h2.cap_news{background: url(img/h_news.jpg) no-repeat; color:#336600;}

h3.cap_news_2{background: url(img/h_news.jpg) no-repeat; color:#336600}

ul.u1{ list-style:disc outside; padding-left:20px;}



