@import url(plugin.css);

iframe.twitter-share-button.twitter-count-horizontal{
width: 100px;
}
html {
	overflow: auto;
}

* {
	margin: 0;
	padding: 0;
}
body {
	line-height:1.7;
	font-size:14px;
	color:#8c8c8c;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
    overflow-x: hidden;
    position: relative;
	text-align: center;
	width: 100%;
	height: 100%;
min-width:1024px;
}

ul, li {
	list-style-type:none;
}

h1,h2,h3,h4,h5,h6,input,textarea,table {
	font-size:100%;
	font-weight:normal;
}

img{
	border:none;
}

a {
	text-decoration: underline;
}
button {
	border:none; /*枠を消す*/
	background-color:#ffffff; /*背景色を白に*/
}
input {
	text-indent: 1em;
}
/*-----------------------------------------------------
link
-------------------------------------------------------*/

a:link {
	color: #FF9900;
	font-weight: bold;
	text-decoration: none }

a:visited {
	color: #FF9900;
}

a:hover {
	/*color: #FFFFFF;*/
	font-weight: bold;
	text-decoration: underline }

a:active {
	color: #1b8be0;
}

#wrapper{
	margin:0 auto;
	text-align: left;
	position: relative; 
}
#wrapper {
width:1000px;
}


blockquote {
padding-left:.3em;
border-left:4px solid #666;
margin:1em 2em;
}


dd {
margin:2px 0 5px 20px;
}

div.ie5 {
text-align:center;
}

em {
font-style:italic;
}

h1 {
font-size:0px;
font-weight:400;
color:#444;
margin:0;
padding:0;
}

hr {
border-top:36px solid #999;
margin:5px 0;
}
p img {
max-width:400px;
height:auto;
vertical-align:middle;
border:none;
margin:2px 0 2px;
padding:2 2px 0 2px;
}


img {
vertical-align:middle;
border:none;
margin:2px 0 2px;
padding:2 2px 0 2px;
}

.omotecho img {
vertical-align:top;
border:none;
margin:0px 0px 0px 38px !important;
padding: 0px;
}

pre {
white-space:pre-wrap;
word-wrap:break-word;
overflow:auto;
background-color:#fff;
border-top:#666 1px solid;
border-right:#889 2px solid;
border-bottom:#889 2px solid;
border-left:#666 1px solid;
color:#444;
margin:15px;
padding:.5em;
}

span.handline {
padding-bottom:.2em;
background-image:url(sampleHeader.gif);
background-repeat:repeat-x;
background-position:bottom;
}

span.noexists {
color:#33F;
background-color:#99ff66;
}

span.noexists a {
color:#33F;
}



strong {
font-weight:200;
}

tfoot td.style_td {
color:inherit;
background-color:#eee;
border-color:#333;
}

tfoot th.style_th {
color:inherit;
background-color:#eee;
border-color:#333;
}

thead td.style_td {
color:inherit;
background-color:#eee;
border-color:#333;
}

thead th.style_th {
color:inherit;
background-color:#eee;
border-color:#333;
}

#body {
width:100%;
line-height:1.5em;
word-break:break-all;
}

#body del {
color:#444;
}

#body h1 {
line-height:1em;
margin:5px 0;
}

#body h1 a {
text-decoration:none;
}

#body h2 {
line-height:1em;
color:#367EA6;
font-size:20px;
margin:10px 0 5px;
padding:10px 0 5px;
}

#body h2 a {
color:#367EA6;
text-decoration:none;
}

#body h2 a:hover {
color:#367EA6;
text-decoration:underline;
}

#body h2.calender {
color:#367EA6;
font-size:14px;
border-left:solid 5px #367EA6;
padding:5px;
}

#body h2.calender a {
color:#367EA6;
text-decoration:none;
}

#body h2.calender a:hover {
color:#367EA6;
text-decoration:underline;
}

#body h3 {
line-height:1em;
color:#ff0099;
font-size:16px;
border-bottom:1px solid #ff0099;
margin:15px 0 3px;
padding:5px;
}

#body h3 a {
color:#ff0099;
text-decoration:none;
}

#body h3 a:hover {
color:#367EA6;
text-decoration:underline;
}

#body h4 {
line-height:1em;
color:#367EA6;
font-size:14px;
border-left:solid 5px #367EA6;
margin:10px 0 0 3px;
padding:5px;
}

#body h4 a {
color:#367EA6;
text-decoration:none;
}

#body h4 a:hover {
color:#367EA6;
text-decoration:underline;
}

#body input {
line-height:1em;
}

#body ol.list1 {
padding-left:16px;
margin-left:16px;
margin-top:1em;
margin-bottom:1em;
list-style-type:decimal;
}

#body ol.list2 {
padding-left:16px;
margin-left:16px;
list-style-type:lower-roman;
}

#body ol.list3 {
padding-left:16px;
margin-left:16px;
list-style-type:lower-alpha;
}

#body strong {
/*font-weight:200;*/
font-weight: bold;
}

#body strong a {
font-weight:200;
}

#body table {
max-width:1000px;
word-break:break-all;
word-wrap:break-word;
border-color:#FF77FF;
}

#body textarea {
max-width:50%;
}

#body ul {
margin:5px 0 5px 30px;
}

#body ul ul {
margin-left:30px;
}

#body ul.list1 {
padding-left:16px;
margin-left:16px;
margin-top:1em;
margin-bottom:1em;
list-style-image:url(list_list1.png);
}

#body ul.list2 {
padding-left:16px;
margin-left:16px;
list-style-image:url(list_list2.png);
}

#body ul.list3 {
padding-left:16px;
margin-left:16px;
list-style-image:url(list_list3.png);
}

#content {
background-color:#FFF;
border-right:1px solid #FF6666;
border-left:1px solid #FF6666;
padding:0 20px;
margin:8px 0 0;
}

img_margin {
 width: 20px; 
  height: 20px;
}

#content h2.title {
text-align:right;
font-size:10px;
margin:0;
padding-top:5px;
}

#content h2.title a {
text-decoration:none;
width: 600px; 
  height: 200px;
}

#content h2.title a:hover {
/*text-decoration:none;*/
width: 200px; 
height: 200px;
}

#copyright {
text-align:center;
font-size:11px;
}

#copyright p {
margin:0;
}

#footer {
width:100%;
color:#666;
/*background-color:#fff;
order:1px solid #eee;
margin:0;
padding:5px 0;
*/}

#footer a {
text-decoration:none;
color:#666;
}

#footer a:hover {
color:#fff;
}

#header {
/*background:transparent url(header.gif) repeat-x scroll 0 0;*/
background-color: #ffffff;
font-color:#000000;
height: 75px;
font-size: 12px;
}


#header a {
/*text-decoration:none;*/
font-color:#000000;
font-size:20px;
}

#lastmodified {
text-align:right;
color:#777;
margin:0px 0 0;
}

#logo {
text-align:center;
font-size:25px;
background-color:#fff;
padding:0;
}

#logo a {
text-decoration:none;
color:#630;
}

#logo a:hover {
text-decoration:none;
color:#ccc;
background:none;
}

#logo img {
width: 200px; 
  height: 200px; 
}

#logo_text {
text-align:left;
margin-bottom:8px;
padding:0;
height:150px;
border-right:1px solid #FF6666;
border-left:1px solid #FF6666;
}

#logo_text a {
padding:3px 0 0 0;
/* display:block; */
text-decoration:none;
color:#8c8c8c;
font-size:33px;
line-height: 2;
}

#logo_text a:hover {
text-decoration:none;
color:#000;
}

#menubar {
line-height:1.2em;
color:#666;
background-color:#EEE;
border:1px solid #E5E5E5;
font-size:.9em;
margin:20px 0 0;
}

#navigator img {
height:30px;
margin:0px 0;
padding:0 0px;
}

#navigator {
/*width:845px;*/
height:30px;
line-height:20px;
font-size:23px;
background-image: url("http://omotecho.or.jp/images/menu_back.png");
margin: 0 20px;
}

#navigator a {
text-decoration:none;
color: #FF6666;
font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
margin:10;
padding:5px 0px 0px 0px;
}

#navigator a:hover {
color:#fff;
font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
background-color:#003399;
background:none;
}

#navigator p {
margin-left:10px;
color:#eee;
}

#navigator ul {
list-style:none;
margin:0;
padding:0;
}

#navigator ul li {
float:left;
background:url(navi_li.gif) no-repeat 0 50%;
margin:0 10px;
}

#navigator ul li a {
display:block;
}

#navigator2 {
clear:both;
width:100%;
text-align:center;
padding:10px 0;
}

#note {
padding-bottom:5px;
border-bottom:solid 1px #999;
}

#sidebar {
color:#666;
margin:0;
}

#summary {
clear:both;
padding-left:5px;
color:#666;
border-left:solid 4px #999;
margin:0px 0 0;
}

#toolbar {
text-align:center;
font-size:20px;
padding:0px 0;
}

#wrap_content {
width:100%; 
float:right;
overflow:hidden;
margin:0;
}

#wrap_sidebar {
width:0%;
float:left;
overflow:hidden;
margin:0;
}


.bar {
line-height:1.3em;
word-break:normal;
padding:5px;
}

.bar a {
color:#666;
}

.bar a:hover {
color:#111;
text-decoration:none;

}

.bar div.jumpmenu {
display:none;
}

.bar h1 {
font-size:1em;
font-weight:700;
margin:1px 0 0;
}

.bar h2 {
line-height:30px;
font-size:1.2em;
text-align:left;
color:#666;
margin:10px 0 5px;
padding:0 2px 0 5px;
}

.bar h2 a {
display:block;
width:100%;
color:#666;
text-decoration:none;
margin:0 -2px 0 -5px;
padding:0 2px 0 5px;
}

.bar h2 a:hover {
color:#111;
text-decoration:none;
padding:0 2px 0 5px;
}

.bar h3 {
line-height:24px;
font-size:1em;
color:#367EA6;
margin:5px 0;
padding:0 0 0 10px;
width: 50px; 
height: 50px;
}

.bar h3 a {
display:block;
width:100%;
color:#367EA6;
text-decoration:none;
margin:-0 0 0 -10px;
padding:0 0 0 10px;
width: 50px; 
height: 50px;
}

.bar h3 a:hover {
color:#111;
text-decoration:none;
padding:0 0 0 10px;
}

.bar h4 {
line-height:1.2em;
color:#666;
background-image:url(bar_h4_bg.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1em;
margin:5px 0;
padding:0 0 0 23px;
}

.bar h4 a {
display:block;
width:100%;
color:#666;
text-decoration:none;
margin:0 0 0 -23px;
padding:0 0 0 23px;
}

.bar h4 a:hover {
color:#111;
text-decoration:none;
padding:0 0 0 23px;
}

.bar h5 {
line-height:30px;
font-size:1.2em;
text-align:left;
font-weight:200;
color:#666;
margin:10px 0 5px;
padding:0 2px 0 5px;
}

.bar h5 a {
display:block;
width:100%;
color:#666;
text-decoration:none;
margin:0 -2px 0 -5px;
padding:0 2px 0 5px;

}

.bar h5 a:hover {
color:#367EA6;
text-decoration:none;
padding:0 2px 0 5px;

}

.bar img {
margin:0 auto;
padding:0;
}

.bar li {
list-style-type:none;
}

.bar ul {
line-height:1.5em;
margin:0;
padding:2px 2px 5px 10px;
}

.style_table {
/* width: 100%; */
/* width:850px; */
border: 1px;
border-color:#ffcc99;
text-align:left;
color:inherit;
background-color:#ccc;
margin:5px 0 5px;
padding:0 5px 0 5px;
}



.style_td {
color:inherit;
border: 1px;
background-color:#ffffff;
border-color:#ffcc99;
margin:0px;
padding:5px;
}


.style_th {
text-align:center;
border: 1px;
color:inherit;
background-color:#ffcc99;
border-color:#ffcc99;
margin:1px;
padding:5px;
}
/*-----------------------------------------------------
追記
-------------------------------------------------------*/

.shop_h1{
	margin: 0 -200%; /* マージンを追記 */
	padding: 0 200%; /* マージンで横にはみ出した部分を戻す */
	background-image: url("http://omotecho.or.jp/images/h1_back.png");
	height: 100px;
	margin-bottom: 15px;
}
.shop_h1 h1{
	text-indent:-9999px;
	width: 435px;
	height: 100px;
	background-image:url("http://omotecho.or.jp/images/h1.png");
	background-repeat: no-repeat;
	background-position: 0px 22px;
}
.name img,.namr #header{
	float: left;
	margin: 0 20px;
}
.title1{
	text-indent:-9999px;
	background-image:url("http://omotecho.or.jp/images/main1.png");
	background-repeat: no-repeat;
	width: 400px;
	height: 30px;
}
.title_pr{
	text-indent:-9999px;
	background-image:url("http://omotecho.or.jp/images/pr.png");
	background-repeat: no-repeat;
	width: 400px;
	height: 30px;
}

.title2{
	text-indent:-9999px;
	background-image:url("http://omotecho.or.jp/images/main2.png");
	background-repeat: no-repeat;
	width: 965px;
	height: 71px;
	margin-top: 40px;
}
.shop_back{
	color: #fff;
	background-image:url("http://omotecho.or.jp/images/main_bar2.png");
	background-repeat: no-repeat;
	width: 115px;
	text-align: center;
	font-size: 12px;
}
.div_2{
	margin-top: 50px;
}
.p_1{
	width: 473px;
	float: right;
}

/*-----------最新情報--------------------------*/
.img_left{
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}
.div_1 p{
	margin-bottom: 15px;
}
.title3{
font-weight: bold;
font-size: 33px;
color: #FF6666;
height: 44px;
margin-bottom: 30px;
line-height: 1.5;
font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}
.title4{
 font-weight: bold;
 font-size: 21px;
 color: #FF9900;
}
/*-----------------------------------------------------
header
-------------------------------------------------------*/
#header_2{
	height: 160px;
	width: 1000px;
	margin-top: 20px;
	margin:0 auto;

}
#header_2 .logo{
	text-indent:-9999px;
	width:202px;
	height:127px;
	background-image:url("http://omotecho.or.jp/images/icon.png");
	background-repeat:no-repeat;
	float:left;
	margin-top: 20px;
	display: block;
}
#header_2 .logo a {
    display: block;
    width: 202px;
    height: 127px;
}
#header_2 div{
	margin-top: 20px;
	float: left;
}
#header_2 div p{
	text-align: right;
	margin-bottom: 15px;
}
#header_2 .search1{
	width: 270px;
	height: 30px;
	border: 1px solid #FF6666;
	background-repeat:no-repeat;
	background-image:url("http://omotecho.or.jp/images/search1.png");
	background-position: 244px 5px;
}
#header_2 ul{
	float: left;
	width: 789px;
	height: 40px;
	margin-left: 9px;
	margin-top: 13px;
}
#header_2 ul li{
	float: left;
	width: 123px;
	height: 40px;
	background-repeat:no-repeat;
	text-indent: -9999px;
}
#header_2 ul li a{
	display: block;
	width: 123px;
	height: 40px;
}
#header_2 ul .main_menu1{
	margin-right: 10px;
	background-image:url("http://omotecho.or.jp/images/menu1.png");
}
#header_2 ul .main_menu2{
	margin-right: 10px;
	background-image:url("http://omotecho.or.jp/images/menu2.png");
}
#header_2 ul .main_menu3{
	margin-right: 10px;
	background-image:url("http://omotecho.or.jp/images/menu3.png");
}
#header_2 ul .main_menu4{
	margin-right: 10px;
	background-image:url("http://omotecho.or.jp/images/menu4.png");
}
#header_2 ul .main_menu5{
	margin-right: 10px;
	background-image:url("http://omotecho.or.jp/images/menu5.png");
}
#header_2 ul .main_menu6{
	background-image:url("http://omotecho.or.jp/images/menu6.png");
}
/*-----------------------------------------------------
footer
-------------------------------------------------------*/

#footer_2{
	margin-top: 100px;
	background-image:url("http://omotecho.or.jp/images/footer_back.png");
	margin: 0 -200%; /* マージンを追記 */
	padding: 0 200%; /* マージンで横にはみ出した部分を戻す */
}
#footer_2 div{
	margin: auto;
	width: 1000px;
	height: 250px;
}
#footer_2 .logo{
	text-indent: -9999px;
	width: 190px;
	height: 100px;
	background-image: url("http://omotecho.or.jp/images/icon_footer.png");
	background-repeat: no-repeat;
	float: left;
	margin-top: 104px;
}
#footer_2 .logo a {
    display: block;
    width: 190px;
    height: 100px;
}
#footer_2 ul{
	float: left;
	width: 789px;
	height: 218px;
	margin-left: 9px;
}
#footer_2 ul li{
	float: left;
	width: 120px;
	height: 45px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 155px;
}
#footer_2 ul li a:hover{
	background-image:url("http://omotecho.or.jp/images/footer_hover.png");
}
#footer_2 ul li a{
	display: block;
	width: 120px;
	height: 40px;
}
#footer_2 ul .footer_menu1{
	margin-right: 10px;
	background-image:url("http://omotecho.or.jp/images/footer1.png");
}
#footer_2 ul .footer_menu2{
	margin-right: 10px;
	background-image:url("http://omotecho.or.jp/images/footer2.png");
}
#footer_2 ul .footer_menu3{
	margin-right: 10px;
	background-image:url("http://omotecho.or.jp/images/footer3.png");
}
#footer_2 ul .footer_menu4{
	margin-right: 10px;
	background-image:url("http://omotecho.or.jp/images/footer4.png");
}
#footer_2 ul .footer_menu5{
	margin-right: 10px;
	background-image:url("http://omotecho.or.jp/images/footer5.png");
}
#footer_2 ul .footer_menu6{
	background-image:url("http://omotecho.or.jp/images/footer6.png");
}
