@charset "Shift_JIS";

body {
	font-size:x-small;
	background-color: #FFF;
	color: #333;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: verdana, "Osaka", Helvetica, arial, "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐ ゴシック", sans-serif;
	font-style: normal;
	line-height: 1.2;
	font-weight: normal;
	font-variant: normal;
}

td {
	font-size:x-small;
}

/*リンク*/
a:link {color: #330000; text-decoration: none;}
a:visited {color: #660000; text-decoration: none;}
a:hover {color: #660000; text-decoration: none;}

/*フォント
---------------------------------------------------- */
.corner_title{font-size:x-large;font-weight:bold;}

h1 {font-size:x-large;font-weight:bold;}
h2 {font-size:large;font-weight:bold;} 
h3{font-size:medium;font-weight:bold;padding:0;margin:0;}
h4{font-size:small;font-weight:bold;padding:0;margin:0;}
h5{font-size:x-small;font-weight:bold;padding:0;margin:0;}
h6{font-size:xx-small;font-weight:bold;padding:0;margin:0;}

.small{ font-size:small;}
.small_right{ font-size:x-small; text-align:right;}
.x-small{
	font-size:x-small;
	font-weight: normal;
}
.xx-small{ font-size:xx-small;}

/*ボックス
---------------------------------------------------- */
.sidetable10{padding:10px;}
.block{ display:block;padding:3px; word-break:break-all}
.box_dot {padding:3px; border-bottom : #999999 1px dotted;margin:5px 0;}

/*PR
---------------------------------------------------- */
/*トクめる*/
#tokuml { 
background:#FFEECC;
border : 1px #FF9900 solid;
padding:10px;
margin-bottom:10px;
}

/*メニューボタン*/
#tokuml ul{
List-style-type: none;
padding: 0;
margin: 0;
}

#tokuml li{
background-image: url(../img0507/top/b_tokuml.gif); 
background-repeat: no-repeat;
background-position : top 0;
padding-left:10px;
}

/*携帯*/
#mobile{background-color:#E6FFE6;
padding:5px;border : 1px #999999 solid;
margin-bottom:10px;
}

/*カメラ*/
#camera { 
background:#FFF0F8;
padding:5px;
border : 1px #FFCCFF solid;
text-align:center;
margin-bottom:10px;
}



/*ブログ*/
#blog { 
background:#ffffff;
padding:5px;
border : 1px #FFCCFF solid;
margin-bottom:10px;
}

/*メニューボタン*/
#camera ul{
List-style-type: none;
padding: 0;
margin: 0;
}

#camera li{
background-image: url(../img0507/top/b_tokuml.gif); 
background-repeat: no-repeat;
background-position : top 0;
padding-left:10px;
}

/*ボタン〜押したら凹む*/
A.btn {
  display: block;           /* ブロック要素にする */
  color: #ffffff;
  background-color: #FF9900; /* 背景色（ボタン)の色 */
  border: outset 2px #FFFF99; /* 枠-明るい場所 */
  margin: 0 10px;
  padding: 3px 1px 1px 0px;
  font-size: x-small;           /* フォントサイズ */
  font-weight:bold;
  line-height:large;         /* 行の高さ */
  text-align: center;        /* 水平揃え */
  text-decoration: none;     /* 下線を消す */
}
A.btn:hover {
  color: #eeeeee;
  background-color: #FF6600; /* 背景色（ボタン)の色 */
  border: inset 2px #FFFF99; /* 枠-明るい場所 */
  margin: 0 10px;
  padding: 4px 0px 0px 1px;
  color:#FFFF00;
}
A.btn:active  { color: #ffffff; }
A.btn:visited { color: #ffffff; }

/*次の10件ボタン〜押したら凹む*/
A.next_btn {
  display: block;           /* ブロック要素にする */
  color: #ffffff;
  background-color: #FF9900; /* 背景色（ボタン)の色 */
  border: outset 2px #FFFF99; /* 枠-明るい場所 */
  width:80px;
  margin: 0 10px;
  padding: 3px 1px 1px 0px;
  font-size: x-small;           /* フォントサイズ */
  font-weight:bold;
  line-height:large;         /* 行の高さ */
  text-align: center;        /* 水平揃え */
  text-decoration: none;     /* 下線を消す */
}
A.next_btn:hover {
width:80px;
  color: #eeeeee;
  background-color: #FF6600; /* 背景色（ボタン)の色 */
  border: inset 2px #FFFF99; /* 枠-明るい場所 */
  margin: 0 10px;
  padding: 4px 0px 0px 1px;
  color:#FFFF00;
}
A.next_btn:active  { color: #ffffff; }
A.next_btn:visited { color: #ffffff; }

/*com*/
/* ↓↓08.07.08 tosa wrote↓↓ */
#com {
	margin : 5px 0 ;
	padding : 5px ;
	font-size : 11px ;
	border : solid 1px #006699 ;
	background : url(../img050722/top/com_back.jpg) left top repeat ;}
#com div {
	width : 100% ;
	overflow : hidden ;
	margin-bottom : 5px ;
}
#com img {
	float : right ;
	margin : 0 0 1em 5px ;
	border : none ;
}
#com strong { color : #ffffff ; }
#com span {
	display : block ;
	margin-top : 3px ;
	text-align : right ;
	font-weight : bold ;
}
/* ↑↑08.07.08 tosa wrote↑↑ */

/*フリーエリア*/
.free{ padding:5px; margin:5px;}

/*お店からの最新情報*/
#shop { border : 1px #FF9900 solid;
padding 5px;}

.shop_title{ 
background-color:#FFCC66;
padding:5px;
text-align:center;
}

.shop_list{
overflow:auto;
height:300px;
padding:5px;
}

/*ITPPR*/
#itp_touroku {background:#FF9933; padding:0; margin:10px 0;}

#itp_naiyo {padding:0 5px;background:#FF9933; color:#fff; font-size:x-small; font-weight:bold;}
.itp_top { background:#FF9933 url(../img050722/corner2.gif) no-repeat top right;}
.itp_bottom { background:#FF9933 url(../img050722/corner4.gif) no-repeat top right;}
.itp_corner { width : 7px; height :5px; border :none; display:block;}


/* グーグル*/
form#google{text-align:right;padding:3px 0 0 0;}	


/* フッター
---------------------------------------------------- */
/*フッターエリア*/
#footer{
width: 100%;
background: #fff; 
padding: 5px 0;
margin:10px 0 5px 0;
font-size:x-small;
text-align:center;
}

/*フッターバナー*/
#footer_bn{
width: 100%;
border-top:#999999 1px solid;
text-align:center;
}

#footer_bn_top{
width:760px;
background: #fff; 
padding: 3px 0;
text-align:center;
}


/*フッターリンク*/
#footer_link{
width:100%;
background: #F3F3F3; 
padding: 5px 0 5px 0;
border-bottom : #999999 1px solid;
border-top : #999999 1px solid;
text-align:center;
}

/*フッターリンク2*/
#footer_link2{
width:760px;
background: #fff; 
padding: 5px 0 5px 0;
text-align:center;
}

/*フッターリンク2*/
.footer_policy{
padding: 5px 0 5px 0;
text-align:left;
font-size:xx-small;
}

	
/*フッターコピーライト*/
.footer_copyright{
		text-align:right;
	}
	

/*フルサワリンク*/
#furu a:link {color: #0000FF; text-decoration: underline;}
#furu a:visited {color: #0000FF; text-decoration: underline;}
#furu a:hover {color: #0000FF; text-decoration: underline;}
