@charset "utf-8";
/* CSS Document */

h1 {
	font-size: 9px;
	text-align:right;
}

h2 {
	font-size: 20px;
	font-weight: bold;
	margin:5px;
}
.metad {
	font-size: 20px;
	font-weight: bold;
	color:#F00;

}
p{
	margin:0px;
}
h3.wordbreak{
	overflow: visible;
white-space: normal;
}
p.wordbreak{
	margin:0px;
	overflow: visible;
white-space: normal;
}
li.wordbreak{
overflow: visible;
white-space: normal;
}
.wordbreak{
overflow: visible;
white-space: normal;
}
.setumei {
	font-size: 14px;
}

.mark {
	font-size: 40px;
}

.setumei2 {
	font-size: 14px;
}
.kana {
	font-size: 9px;
	color:#666;
}
address {
	text-align:right;
    font-size: 10px;
}

.setumei3 {
	font-size: 14px;
	color: #F00;
	font-weight: bold;
}
.setumeigr {
	font-size: 12px;
	color:#060;
	font-weight: bold;
}
.setumei4 {font-size: 15px;
	color:#FFF;
	font-weight:bold;
}
.hosoku {font-size: 10px;
}
div.topimage { text-align: left; float: left; }
div.search { text-align: right; }

a{
	color:#000;
}
#shopname {
	background-color: #FFFFFF
}
#banner {
	background-color:#FAE0C0;
}
#tel {
	height:70px;
}
#tel2 {
	height:55px;
	margin:3px 0px 0px 0px;
}
.ui-bar-u {
    border: 1px solid #c0c0c0;
    background: #FFFFFF;
    color:#FFF;
    font-weight: bold;
    text-shadow: 0 -1px 1px #999999;
    background-image: -moz-linear-gradient(top, #039, #AAD5FF);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #039),color-stop(1, #333f4c));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#e6e6e6')";
}


/* --------------------------------------------------
   coder Table
-------------------------------------------------- */
.coder {
    border-spacing: 0;
	padding:3px 3px 3px 3px;	
    border: 1px solid #CCC;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
    box-shadow: 0 1px 1px #CCC;	
}
.coder th,
.coder td {
    padding:10px;
    background:#FFF;
    border-bottom:solid 1px #CCC;
    border-right:solid 1px #CCC;
}
.coder th {
    background:#F9C2BF;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    color:#69655c;
}

/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
.coder tr:first-child th:first-child,
.coder tr:first-child td:first-child {
    -webkit-border-radius: 6px 0 0 0;
       -moz-border-radius: 6px 0 0 0;
         -o-border-radius: 6px 0 0 0;
            border-radius: 6px 0 0 0;
}
/* -----------------------
  右上角丸　最初の行の最後のセル
----------------------- */
.coder tr:first-child th:last-child,
.coder tr:first-child td:last-child {
    -webkit-border-radius: 0 6px 0 0;
       -moz-border-radius: 0 6px 0 0;
         -o-border-radius: 0 6px 0 0;
            border-radius: 0 6px 0 0;
}
/* -----------------------
  左下角丸　最後の行の最初のセル
----------------------- */
.coder tr:last-child th:first-child,
.coder tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 6px;
       -moz-border-radius: 0 0 0 6px;
         -o-border-radius: 0 0 0 6px;
            border-radius: 0 0 0 6px;
}
/* -----------------------
  右下角丸　最後の行の最後のセル
----------------------- */
.coder tr:last-child th:last-child,
.coder tr:last-child td:last-child {
    -webkit-border-radius: 0 0 6px 0;
       -moz-border-radius: 0 0 6px 0;
         -o-border-radius: 0 0 6px 0;
            border-radius: 0 0 6px 0;
}
/* --------------------------------------------
  thaed,tbodyを使う場合の設定
-------------------------------------------- */
.coder thead th {background:#e3dcd5;}
.coder thead+tbody th {background:#f4ede6;}
.coder tbody th {text-align:left;}/*IE*/
/* -----------------------
  左上角丸 thead内　最初の行の最初のセル
----------------------- */
.coder thead tr:first-child th:first-child,
.coder thead tr:first-child td:first-child {
    -webkit-border-radius: 6px 0 0 0;
       -moz-border-radius: 6px 0 0 0;
         -o-border-radius: 6px 0 0 0;
            border-radius: 6px 0 0 0;
}
/* -----------------------
  右上角丸 thead内　最初の行の最後のセル
----------------------- */
.coder thead tr:first-child th:last-child,
.coder thead tr:first-child td:last-child {
    -webkit-border-radius: 0 6px 0 0;
       -moz-border-radius: 0 6px 0 0;
         -o-border-radius: 0 6px 0 0;
            border-radius: 0 6px 0 0;
}
/* -----------------------
  角丸なし　thaedの後のtbody 最初の行の最初のセル
  角丸なし　thaedの後のtbody 最初の行の最後のセル
----------------------- */
.coder thead+tbody tr:first-child th:first-child,
.coder thead+tbody tr:first-child td:first-child,
.coder thead+tbody tr:first-child th:last-child,
.coder thead+tbody tr:first-child td:last-child {
    -webkit-border-radius:0px;
       -moz-border-radius:0px;
         -o-border-radius:0px;
            border-radius:0px;
}
/* -----------------------
  左下角丸　thaedの後のtbody 最後の行の最初のセル
----------------------- */
.coder thead+tbody tr:last-child th:first-child,
.coder thead+tbody tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 6px;
       -moz-border-radius: 0 0 0 6px;
         -o-border-radius: 0 0 0 6px;
            border-radius: 0 0 0 6px;
}
/* -----------------------
  右下角丸　thaedの後のtbody 最後の行の最後のセル
----------------------- */
.coder thead+tbody tr:last-child th:last-child,
.coder thead+tbody tr:last-child td:last-child {
    -webkit-border-radius: 0 0 6px 0;
       -moz-border-radius: 0 0 6px 0;
         -o-border-radius: 0 0 6px 0;
            border-radius: 0 0 6px 0;
}           

.block{
margin:5px;
border:2px dotted #6ebef2;
background-color:#ecf5fa;
padding:15px 15px 15px 15px;
text-align:left;
}
.block th{
	text-align:center;
}
.block th {
    background:#ecf5fa;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    color:#006;
}

.block2{
margin:5px;
border:2px dotted #FFCAB0;
background-color:#FFEADF;
padding:15px 15px 15px 15px;
text-align:left;
}
.block2 th{
	text-align:center;
}
.block2 th {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    color:#C30;
}

/* ヘッダータイトルの外側余白なし*/
.ui-header .ui-title
{
    margin-left:0%;
    margin-right:0%;
}

.banner img{
	display:block;
	
}

.price2 {
	text-align:center;
	font-size:16px;
	color:#F00;
	font-weight: bold;
}

.price {

	font-size:10px;
	color:#F00;
	font-weight: bold;
}