
body { color: #444; background-color: #fff; margin: 0px; padding: 0px; text-align: center;}
img { border: none }
#wrapper  {
margin: 0px auto;
width: 750px;
text-align: left;
}
.m14{	font-size:10pt;
	line-height:120%;
}
.m14-01{	font-size:10pt;
	line-height:140%;
}
.dotup {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}

.m14-orange{
	font-size:10pt;
	line-height:140%;
	color: #e97e17;
	font-weight: bolder;
}

.m{	font-size:9pt;
	line-height:125%;
}

.m_line{
	font-size:9pt;
	line-height:125%;
	padding-bottom: 3px;
	border-bottom: 1px dotted #666666;
	margin-top: 3px;
	padding-top: 3px;
}

.s { font-size: 11px; line-height: 120% }

.m16{	font-size:16px;
	line-height:140%;
}


.lin2 a:link       {color:#1725B4;text-decoration:underline;}
.lin2 a:visited    {color:#1725B4;text-decoration:underline;} 
.lin2 a:active     {color:#1725B4;text-decoration:underline;} 
.lin2 a:hover      {color:#1725B4;text-decoration:underline;} 

a:link       {color:#0068E1;text-decoration:underline;}
a:visited    {color:#0068E1;text-decoration:underline;} 
a:active     {color:#0068E1;text-decoration:underline;} 
a:hover      {color:#0068E1;text-decoration:underline;} 


.headbg {	background-image: url(images/head01_bg.jpg); 
	background-repeat:no-repeat;
	background-position:right bottom;}


.style1 {color: #00B052}
.style2 {color: #3073C2}
.style3 {color: #E97E17}
.style5 {font-weight: bold;}
.style4 {color: #F6F9E8}
.style7 {
	color: #336FAD;
	font-weight: bold;
}
.style8 {font-size: 10pt;}
.style9 {color: #663300;}
.style10 {color: #E0DFE3;}
.style11 {color: #FFFFFF;}
.style13 {color: #CC6600;}
.style14 {color: rgb(255, 0, 0); font-weight: bold;}
.style16 {color: #0000FF;}
.style18 {color: #CC6600; font-weight: bold; font-size: 10pt; }
.style19 {font-size: 9pt; color: #FFFFFF;}
.style21 {font-size: 10pt; color: #FFFFFF;}
.style22 {color: #FFFFCC;}
.style23 {font-size: 9pt; color: #FFFFCC; }
.style24 {color: #FF0000; font-weight: bold;}
.style25 {font-size: 12pt;}
.style26 {font-size: 9pt; font-weight: bold;}
.style27 {font-size: -1;}
.style28 {color: #0000FF; font-size: 10pt; }
.style29 {font-size: 11px;}
.style30 {color: #E0DFE3; font-size: 11px; }
.style31 { color: #396; font-weight: bold }
.style32 { color: #0cf }
.style34 {	color: #345000;
	font: bold;
	font-size: 9pt;
}
.style33 {	color: #345000;
	font: bold;
}
.color-red {color: #CB0000;font-family:Osaka,Verdana,Arial,Helvetica,sans-serif;} 
.style6 {color: #CB0000; font-size:10pt; line-height:normal; font-family:Osaka, Verdana, Arial, Helvetica, sans-serif;}

.red16 {color: #CB0000; font-size:16px; line-height:140%; font-family:Osaka,Verdana,Arial,Helvetica,sans-serif;}
.red16b {color: #CB0000; font-size:12px; line-height:140%; font-family:Osaka,Verdana,Arial,Helvetica,sans-serif;}

.white14 {color: #FFFFFF; font-size:14px; line-height:140%; font-family:Osaka, Verdana, Arial, Helvetica, sans-serif;font-weight: bold;} 
	
.bg-color-blue {background-color:#FFFFFF;padding:4px;} 

.top-waku  {border-color:#cccccc;border-width:1px;border-style:solid;} 

.campaign {  	background-image: url("images/campaign_bg.jpg"); 
	background-repeat: repeat-x;
}
.td_style {
	font-size:11pt;
	line-height:120%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.td_style_blue {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #157BDB;
	border-right-color: #157BDB;
	border-bottom-color: #157BDB;
	border-left-color: #157BDB;
}
.mini {
	font-size:10px;
	line-height:130%;
	text-align: center;
}
#link { margin: 0px; padding: 0px }
#link h2 { color: #ed6e00; font-size: 16px; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; padding: 0px }
#link h3  { color: #060; font-size: 14px; line-height: 18px; background-color: #ffffe6; margin: 20px 0px 10px; padding: 3px 0px 2px 10px; border-bottom: 1px solid #090; border-left: 10px solid #090 }
#link h4  { font-size: 10pt; line-height: 10pt; margin: 10px 10px 0px; padding: 0px 0px 0px 5px; border-left: 12px solid #09c }
#link p  { font-size: 10pt; line-height: 140%; margin: 8px 10px 5px 25px; padding: 0px }
#example
 { margin: 10px 0px; padding: 10px; border: solid 1px #4ca9a7 }
#example h2 { color: #e97e17; font-size: 16px; margin: 5px 0px; padding: 3px 0px 3px 10px; border-style: solid; border-width: 1px 1px 1px 20px; border-color: #e97e17 }
#example h3 { color: #3073c2; font-size: 16px; margin: 10px 0px 5px; padding: 0px 0px 3px; border-bottom: 2px solid #3073c2 }
#example p { font-size: 12px; line-height: 140%; margin: 10px 0; padding: 0 }
#header { font-size: 11px; line-height: 140%; text-align: right; margin: 5px 10px 3px 0px }
#topContents  { margin: 0px; padding: 0px }
#topContents p  { font-size: 10pt; line-height: 140%; margin: 7px 0px 10px; padding: 0px }
#topContents h2  { color: #336fad; font-size: 12pt; line-height: 140%; margin: 5px 0px 10px; padding: 0px }
.point   { font-size: 9pt; line-height: 125%; border: solid 1px #82662f; width: 530px; margin-top: 3px; margin-bottom: 20px; padding-right: 8px; padding-left: 8px; }
.photo { float: right }
.bg_white {
	background: #FFFFFF;
}
.bg_blue {
	background: #00CCFF;
}
.bg_yellow {
	background: #FFFFCC;
}
.bg_aqua {
	background: #E8F3FF;
}
.bg_orange {
	background: #FFEFDF;
}
.table_01 {
	border: 1px solid E97E17;
	padding: 3px;
}


.left {
	text-align: left;
}
.right {
	text-align: right;
}


/*** ???݂????M???????[
**********************************************************************/

body#yomitan-gyarary h1,
body#yomitan-gyarary h2,
body#yomitan-gyarary h3{
	margin:0;
	padding:0;
	line-height:1em;
	font-size:1px;
}
body#yomitan-gyarary h1 img,
body#yomitan-gyarary h2 img,
body#yomitan-gyarary h3 img{
	vertical-align:bottom;
}
body#yomitan-gyarary p.title-suv{
	margin:0 0 16px 0;
}
body#yomitan-gyarary p{
	margin:0 0 8px 0;
	padding:0;
	line-height:1.5em;
	font-size:12px;
}
body#yomitan-gyarary p img{
	vertical-align:bottom;
}
/* ?????{?b?N?X */
body#yomitan-gyarary div.box-01{
	background-image:url(images/yomitan_gyarary/gyarary_bg01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-bottom:7px;
	margin-bottom:8px;
}
body#yomitan-gyarary div.box-01 div.box-01-sub{
	border-left:1px #555555 solid;
	border-right:1px #555555 solid;
	border-top:1px #555555 solid;
	background-image:url(images/yomitan_gyarary/gyarary_bg02.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:7px 21px 21px 24px;
}
body#yomitan-gyarary div.box-01 div.box-01-sub h2{
	text-align:center;
	margin-bottom:18px;
}
body#yomitan-gyarary div.box-01 div.box-01-sub p{
	margin-bottom:20px;
}
body#yomitan-gyarary div.box-01 div.box-01-sub p.btn{
	margin-bottom:30px;
	text-align:right;
}
/* shop-info */
body#yomitan-gyarary p.shop-info{
	margin-bottom:4px;
}
body#yomitan-gyarary p.shop-map-btn{
	margin-bottom:4px;
	text-align:right;
}
body#yomitan-gyarary p.shop-info-btn{
	margin-bottom:34px;
	text-align:right;
}
.m_auc{ font-size:10pt; line-height:125%; padding-top: 5px; padding-bottom: 5px; border-top: 5px solid #7ca9be; border-bottom: 5px solid #7ca9be; }
.m_min{ font-size:9pt; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, serif; line-height:125%; }
.m14-green{ font-size:10pt; line-height:140%; color: #166d05; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, Georgia, "Times New Roman", Times, serif; font-weight: bolder; }
.m16-green{ font-size:16pt; line-height:140%; color: #166d05; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, Georgia, "Times New Roman", Times, serif; font-weight: bolder; }
.ml_min{ font-size:10pt; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height:125%; }
.m_br{ color: #3b1700 !important; font-size:9pt; line-height:125%; padding: 5px 10px; }
.m_w{ color: #fff; font-size:9pt; line-height:125%; margin: 3px; }
.m_w1{ color: #fff; font-size:9pt; line-height:125%; padding: 5px 10px; }
.m14_m{ font-size:10pt; line-height:120%; margin: 7px; }
.m15_s_m{ font-size:13pt; line-height: 100%; text-decoration: none; margin: 5px 10px; }


.fair_h2{
	text-align:left;
	margin:0;
	line-height:1em;
	padding:0;
	margin-bottom:3px;
	margin-left:20px;
}
.line-fair{
	border:1px solid #a66e12;
	margin-left:20px;
	margin-bottom:7px;
	padding:10px 10px 0 10px;
	width:520px;
}
.line-fair table td h3{
	margin:0 10px 14px 0;
	padding:0;
	line-height:0;
}
.line-fair table td p{
	margin:0 10px 10px 0;
	padding:0;
	line-height:0;
}
.line-fair table td p.btn{
	text-align:center;
	margin-top:20px;
}
