/* Base Weblog (base-weblog.css) */

/* basic elements */

* { margin: 0; padding: 0; } 

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
	 font-family: Verdana, Arial, Helvetica, "Osaka", "ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;
}

body
{
   margin: 0;
   /* setting border: 0 hoses ie5 win window inner well border */
   padding: 0;
	 color: #555555;
	 font-size: 0.75em;
}

form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 1em; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
, li, div /* 追加分 */
{
	 margin: 0;
	 padding: 0;
}


/* standard helper classes */

.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */

body { text-align: center; } /* center on ie */

#container
{
   position: relative;
   margin: 0 auto; /* center on everything else */
   width: 725px;
   text-align: left;
}
#container-inner { position: static; width: auto; }

#banner { position: relative; }
#banner-inner { /*position: static; */ }

#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }

#alpha, #gamma, #delta
{
   display: inline; /* ie win bugfix */
   position: relative;
	 float: left;
   min-height: 1px;
	 line-height: 150%;
}
#beta
{
   display: inline; /* ie win bugfix */
   position: relative;
	 float: right;
   min-height: 1px;
	 line-height: 150%;
}

#delta { float: right; }

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner
{
   position: static;
}


/* Vicksburg (theme-vicksburg.css) */

/* basic page elements */

a { color:#0A50A1; /*color: #36414d; text-decoration: underline;*/ }
a:hover { /*color: #a3b8cc; */ }

/* page layout */

body
{
/*   min-width: 720px;
   color: #333;
   background: #36414d; */
	 min-width: 725px;
}

#container
{
/*   width: 720px;
   margin-bottom: 20px;
   background: #fff; */
	 width: 725px;
}

#container-inner
{
/*   border-width: 0 5px 5px 5px;
   border-style: solid;
   border-color: #292e33; */
}

#banner
{
/*   width: 710px; */ /* necessary for ie win */
/*   background: #a3b8cc;*/
width: 725px;
background: url(http://www.katashima.co.jp/images/line_red.gif) left top repeat-x;
padding-top: 4px;
}

#banner-inner
{
/*   padding: 15px 13px;
   border-width: 2px 2px 0 2px;
   border-style: solid;
   border-color: #fff;*/
width: 725px;
height: 66px;
position: relative;
background: url(http://www.katashima.co.jp/images/banner.gif) left top no-repeat;
}

.banner-user
{
   width: 70px;
   margin-top: 5px;
   font-size: 10px;
}

.banner-user-photo { border: 1px solid #fff; }

#banner-header
{
/*   margin: 0;
   color: #fff;
   font-size: 30px;
   font-weight: bold;
   line-height: 1;
   text-shadow: #36414d 0 2px 3px; */
	 position: absolute;
	 text-indent: -9999px;
}

#banner-header a {
display: block;
width: 232px;
height: 66px;
text-decoration: none;
}

#banner-description
{
   margin-top: 5px;
   margin-bottom: 0;
   color: #fff;
   background: none;
   font-size: 12px;
   font-weight: bold;
   line-height: 1.125;
   text-shadow: #36414d 0 1px 2px;
}

#alpha { /*margin: 15px 15px 0 15px; width: 480px;*/ width: 542px; }
#beta { /*width: 200px; background: #e6ecf2;*/ width: 176px; }
#gamma, #delta { width: 180px; background: #e6ecf2; }

#beta-inner,
#gamma-inner,
#delta-inner
{
/*   padding: 10px 10px 0 10px;
   border-width: 2px 2px 2px 0;
   border-style: solid;
   border-color: #fff; */
}

/* modules */

.module-search {
position: absolute;
right: 0;
bottom: 12px;
}

.module-search input { /*font-size: 10px;*/ }
.module-search #search { width: 100px; }


/* one-column tweaks */

   .layout-one-column body { /*min-width: 520px;*/ width: 725px; }
   .layout-one-column #container { /*width: 520px;*/ width: 725px; }
   .layout-one-column #banner { /*width: 510px;*/ width: 725px; } /* necessary for ie win */
	 .layout-one-column #alpha { width: 725px; }
	 .layout-one-column #alpha-inner  { width: 725px; }

/* one-column-center tweaks */

   .layout-one-column-center body { width: 725px; }
   .layout-one-column-center #container { width: 725px; }
	 .layout-one-column-center #alpha { width: 725px; }
	 .layout-one-column-center #alpha-inner  {  }

/* two-column-left tweaks */

   .layout-two-column-left #alpha
   {
/*      margin: 0;
      width: 200px;
      background: #e6ecf2; */
			float: right;
   }

   .layout-two-column-left #alpha-inner
   {
/*      padding: 10px 10px 0 10px;
      border-width: 2px 0 2px 2px;
      border-style: solid;
      border-color: #fff; */	
   }

   .layout-two-column-left #beta
   {
/*      margin: 15px 15px 0 15px;
      width: 480px;
      background: none; */
			float: left;
   }

   .layout-two-column-left #beta-inner
   {
/*      padding: 0;
      border-width: 0; */
   }

/* カスタムここから */

/* --------カバーイメージ---------  */
h2#cover {
width: 725px;
height: 166px;
display: block;
text-indent: -9999px;
margin-bottom: 22px;
}
h2#cover_l {
width: 725px;
height: 249px;
display: block;
text-indent: -9999px;
margin-bottom: 22px;
}
h2#cover_s {
width: 542px;
height: 249px;
display: block;
text-indent: -9999px;
margin-bottom: 22px;
}
div#cover_s {
width: 542px;
height: 249px;
margin-bottom: 22px;
}

#cover_co{
	height:250px;
	width:725px;
	margin-bottom:20px;
}

#cover_co span{
	position:absolute;
	top:-9000px;
	display:block;
}

/* トップ */
h2.katashima_top {
background: url(http://www.katashima.co.jp/images/cover_katashima.jpg) left top no-repeat;
}
h2.riviere_top {
background: url(http://www.katashima.co.jp/images/cover_riviere.jpg) left top no-repeat;
}
h2.bridal_top {
background: url(http://www.katashima.co.jp/images/cover_bridal.jpg) left top no-repeat;
}
h2.company_top {
background: url(http://www.katashima.co.jp/images/cover_company.jpg) left top no-repeat;
}

/* カテゴリー */
/* カタシマ */
h2.katashima_campaign {
background: url(http://www.katashima.co.jp/images/cover_campaign_katashima.jpg) left top no-repeat;
}
h2.katashima_info {
background: url(http://www.katashima.co.jp/images/cover_info.jpg) left top no-repeat;
}
h2.katashima_shopinfo {
background: url(http://www.katashima.co.jp/images/cover_shopinfo.jpg) left top no-repeat;
}
h2.katashima_item {
background: url(http://www.katashima.co.jp/images/cover_item.jpg) left top no-repeat;
}
h2.katashima_producer {
background: url(http://www.katashima.co.jp/images/cover_producer.jpg) left top no-repeat;
}
/* リビエール */
h2.riviere_info {
background: url(http://www.katashima.co.jp/images/cover_info_riviere.jpg) left top no-repeat;
}
h2.riviere_selection {
background: url(http://www.katashima.co.jp/images/cover_selection.jpg) left top no-repeat;
}
h2.riviere_plan {
background: url(http://www.katashima.co.jp/images/cover_plan-event.jpg) left top no-repeat;
}
h2.riviere_menu {
background: url(http://www.katashima.co.jp/images/cover_menu.jpg) left top no-repeat;
}
h2.riviere_wine {
background: url(http://www.katashima.co.jp/images/cover_wine.jpg) left top no-repeat;
}
h2.riviere_map {
background: url(http://www.katashima.co.jp/images/cover_map_riviere.jpg) left top no-repeat;
}
/* ブライダル */
h2.bridal_info {
background: url(http://www.katashima.co.jp/images/cover_info_bridal.jpg) left top no-repeat;
}
h2.bridal_plan {
background: url(http://www.katashima.co.jp/images/cover_plan.jpg) left top no-repeat;
}
h2.bridal_flow {
background: url(http://www.katashima.co.jp/images/cover_flow.jpg) left top no-repeat;
}
h2.bridal_collection {
background: url(http://www.katashima.co.jp/images/cover_cake_bridal.jpg) left top no-repeat;
}
/* 会社概要 */
h2.company_profile {
background: url(http://www.katashima.co.jp/images/cover_profile.jpg) left top no-repeat;
}
h2.company_history {
background: url(http://www.katashima.co.jp/images/cover_history.jpg) left top no-repeat;
}
h2.company_map {
background: url(http://www.katashima.co.jp/images/cover_map_company.jpg) left top no-repeat;
}
h2.company_recruit {
background: url(http://www.katashima.co.jp/images/cover_recruit.jpg) left top no-repeat;
}
/* 共通 */
h2.qa {
background: url(http://www.katashima.co.jp/images/cover_qa.jpg) left top no-repeat;
}
h2.contact {
background: url(http://www.katashima.co.jp/images/cover_contact.jpg) left top no-repeat;
}
h2.sitemap {
background: url(http://www.katashima.co.jp/images/cover_sitemap.jpg) left top no-repeat;
}
h2.privacy {
background: url(http://www.katashima.co.jp/images/cover_privacy.jpg) left top no-repeat;
}
/* 店舗 */
h2.head {
background: url(http://www.katashima.co.jp/images/cover_head.jpg) left top no-repeat;
}
h2.takeda {
background: url(http://www.katashima.co.jp/images/cover_takeda.jpg) left top no-repeat;
}
h2.toyooka {
background: url(http://www.katashima.co.jp/images/cover_toyooka.jpg) left top no-repeat;
}
h2.fukuchiyama {
background: url(http://www.katashima.co.jp/images/cover_fukuchiyama.jpg) left top no-repeat;
}
h2.all {
background: url(http://www.katashima.co.jp/images/cover_all.jpg) left top no-repeat;
}
h2.marklaw {
background: url(http://www.katashima.co.jp/images/cover_marklaw.jpg) left top no-repeat;
}

.update {
position: relative;
width: 540px;
height: 44px;
border-top: #DFDFDF 1px solid;
border-left: #DFDFDF 1px solid;
border-right: #DFDFDF 1px solid;
}
#campaign-all {
background: #FAF5D2 url(http://www.katashima.co.jp/images/title_campaign-all.gif) left top no-repeat;
}
#campaign {
background: #FAF5D2 url(http://www.katashima.co.jp/images/title_campaign.gif) left top no-repeat;
}
#info {
background: #FAF5D2 url(http://www.katashima.co.jp/images/title_info.gif) left top no-repeat;
}
#info-riviere {
background: #FAF5D2 url(http://www.katashima.co.jp/images/title_info-riviere.gif) left top no-repeat;
}

#info-bridal {
background: #FAF5D2 url(http://www.katashima.co.jp/images/title_info-bridal.gif) left top no-repeat;
}

.update ul {
width: 500px;
margin: 0 auto;
list-style: none;
font-size: 0.85em;
color: #222222;
}
h3.title {
text-indent: -9999px;
display: block;
height: 27px;
}

.update_list {
width: 540px;
padding: 9px 0;
border: #DFDFDF 1px solid;
margin-bottom: 6px;
}
.shoplist {
width: 522px;
margin: 0 auto 7px auto;
}
.update_list ul, dl.campaign {
width: 502px;
margin: 0 auto;
list-style: none;
padding-top: 7px;
}

dl.campaign.category dd {
margin-left: 80px;
margin-bottom: 7px;
color: #222222;
}

dl.campaign.entry dt {
font-size: 1.6em;
color: #222222;
font-weight: bold;
}
dl.campaign.entry dd {
padding-top: 7px;
margin-left: 0px;
color: #222222;
}

h4.shop_title {
font-weight: bolder;
background: url(http://www.katashima.co.jp/images/mrk_circle.gif) left 50% no-repeat;
padding-left: 13px;
font-size: 1.2em;
color: #222222;
}

#shop14 ul, #shop10 ul, #shop11 ul,  #shop12 ul, #shop13 ul {
padding-bottom: 7px;
border-bottom: #DFDFDF 1px dotted;
}

#navi {
}

#navi ul {
position: relative;
list-style: none;
width: 725px;
height: 43px;
}
#navi li {
position: absolute;
text-indent: -9999px;
top: 0;
}
#navi li a{
top: 0px;
display: block;
height: 43px;
width: 177px;
text-decoration: none;
}
#navi1 {
left: 0px;
}
#navi1 a {
background: url(http://www.katashima.co.jp/images/menu_tab.gif) 0 0 no-repeat;
}
#navi1.on a {
background: url(http://www.katashima.co.jp/images/menu_tab.gif) 0 -43px no-repeat;
}
#navi2 {
left: 183px;
}
#navi2 a {
background: url(http://www.katashima.co.jp/images/menu_tab.gif) -183px 0 no-repeat;
}
#navi2.on a {
background: url(http://www.katashima.co.jp/images/menu_tab.gif) -183px -43px no-repeat;
}
#navi3 {
left: 366px;
}
#navi3 a {
background: url(http://www.katashima.co.jp/images/menu_tab.gif) -366px 0 no-repeat;
}
#navi3.on a {
background: url(http://www.katashima.co.jp/images/menu_tab.gif) -366px -43px no-repeat;
}
#navi4 {
left: 549px;
}
#navi4 a {
background: url(http://www.katashima.co.jp/images/menu_tab.gif) -548px 0 no-repeat;
}
#navi4.on a {
background: url(http://www.katashima.co.jp/images/menu_tab.gif) -548px -43px no-repeat;
}

#sub-navi ul {
width: 725px;
height: 22px;
list-style: none;
background: url(http://www.katashima.co.jp/images/menu_sub.gif) left top no-repeat;
margin-bottom: 7px;
text-align: center;
}
#sub-navi li {
float: left;
margin-left: 47px;
padding-left: 10px;
background: url(http://www.katashima.co.jp/images/mrk_triangle.gif) left 50% no-repeat;
line-height: 22px;
}

#sub-navi.riviere li{
margin-left: 16px;
}

#top-navi {
position: absolute;
top: 5px;
right: 0;
font-size: 0.85em;
}
#top-navi ul {
list-style: none;
}
#top-navi li {
float: left;
text-align: right;
}

ul#imgbnr {
width: 542px;
height: 44px;
list-style: none;
margin-bottom: 6px;
}
ul#imgbnr li {
width: 268px;
height: 44px;
text-indent: -9999px;
float: left;
}
ul#imgbnr li a {
display: block; 
width: 268px;
height: 44px;
height: 44px;
text-decoration: none;
}
#imgbnr2 {
background: url(http://www.katashima.co.jp/images/foodconscious.jpg) left top no-repeat;
margin-right: 6px;
}
#imgbnr3 {
background: url(http://www.katashima.co.jp/images/katashimalist.jpg) left top no-repeat;
}

#imgbnr_kodawari {
background: url(http://www.katashima.co.jp/images/rivi-banner1.jpg) left top no-repeat;
margin-right: 6px;
}

#imgbnr_plan {
background: url(http://www.katashima.co.jp/images/rivi-banner2.jpg) left top no-repeat;
}

#footer {
clear: both;
width: 725px;
font-size: 0.85em;
line-height: 2;
}

#bottom-navi {
position: relative;
background: url(http://www.katashima.co.jp/images/line_blue.gif) left top repeat-x;
padding-top: 4px;
line-height: 300%;
}
#bottom-navi ul {
position: absolute;
top: 4px;
right: 0;
list-style: none;
}
#bottom-navi li {
float: left;
text-align: right;
}

ul#shopbnr {
list-style: none;
}
ul#shopbnr li {
width: 176px;
margin-bottom: 6px;
}
li#shopbnr10, li#shopbnr11, li#shopbnr12, li#shopbnr13 {
text-indent: -9999px;
height: 44px;
}
li#shopbnr10 {
background: url(http://www.katashima.co.jp/images/bnr_head.gif) left top no-repeat;
}
li#shopbnr11 {
background: url(http://www.katashima.co.jp/images/bnr_takeda.gif) left top no-repeat;
}
li#shopbnr12 {
background: url(http://www.katashima.co.jp/images/bnr_toyooka.gif) left top no-repeat;
}
li#shopbnr13 {
background: url(http://www.katashima.co.jp/images/bnr_fukuchiyama.gif) left top no-repeat;
}
li#shopbnr1, li#shopbnr5, li#shopbnr7 {
position: relative;
height: 122px;
text-indent: -9999px;
}
li#shopbnr1 {
background: url(http://www.katashima.co.jp/images/bnr_katashima.gif) left top no-repeat;
}
li#shopbnr5 {
background: url(http://www.katashima.co.jp/images/bnr_riviere.gif) left top no-repeat;
}
li#shopbnr7 {
background: url(http://www.katashima.co.jp/images/bnr_bridal.gif) left top no-repeat;
}

li#shopbnr_s a{
	text-indent:-9000px;
	background: url(http://www.katashima.co.jp/images/syokuzaiji.jpg) left top no-repeat;
	width:174px;
	height:110px;
}


li#shopbnr1 span, li#shopbnr5 span, li#shopbnr7 span {
font-size: 9px;
position:absolute;
color: #222222;
top: 86px;
left: 8px;
}

ul#shopbnr li a {
display: block;
width: 176px;
text-decoration: none;
}
li#shopbnr10 a, li#shopbnr11 a, li#shopbnr12 a, li#shopbnr13 a {
height: 44px;
}
li#shopbnr1 a, li#shopbnr5 a, li#shopbnr7 a {
height: 122px;
}

#bnr_com {
padding: 15px 0;
}
#bnr_com a {
display: block;
margin-bottom: 10px;
}

.pagetop {
text-align: right;
padding-bottom: 7px;
}

.list:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;
}
.list {
margin-bottom: 14px;
padding: 7px 0;
border: #DFDFDF 1px solid;
display: inline-table;
_height: 1%;
/* \*/	display: block; /* */
}

.layout-one-column .list {
width: 723px;
margin-bottom: 14px;
}
.layout-two-column-left .list {
width: 540px;
margin-bottom: 14px;
}
.layout-one-column-center .list {
width: 540px;
margin: 0 auto;
margin-bottom: 14px;
}

.list-inner {
margin: 0 auto;
border-top: #DFDFDF 1px dotted;
padding-top: 10px;
}
.layout-one-column .list-inner {
width: 599px;
}
.layout-two-column-left .list-inner,
.layout-one-column-center .list-inner {
width: 500px;
}

.list.common {
background: url(http://www.katashima.co.jp/images/bg_cake.jpg) right top no-repeat;
}
.list.company {
/*background: url(http://www.katashima.co.jp/images/bg_sand.jpg) right top no-repeat;*/
}

.header, .header li {
background: url(http://www.katashima.co.jp/images/mrk_circle.gif) 7px 50% no-repeat;
padding: 10px 0;
padding-left: 24px;
color: #222222;
font-size: 1.2em;
line-height: 1;
font-weight: bolder;
}

ul.header {
list-style: none;
}

ul.list-item.top {
margin-left: 30px;
}

ul.list-item li {
position: relative;
float: left;
display: block;
width: 161px;
height:250px;
/*min-height: 185px;*/
list-style: none;
padding-bottom: 10px;
margin-right: 5px;
}

div.list-item {
width: 322px;
margin: 0 auto;
text-align: left;
}
div.list-item img {
margin-bottom: 14px;
}
div.list-item .price {
padding: 7px 0;
text-align: left;
}

#list_shortcake {
background: url(http://www.katashima.co.jp/item/images/shortcake.jpg) left top no-repeat;
}
#list_fresh {
background: url(http://www.katashima.co.jp/item/images/fresh.jpg) left top no-repeat;
}
#list_decoration {
background: url(http://www.katashima.co.jp/item/images/decoration.jpg) left top no-repeat;
}
#list_baked {
background: url(http://www.katashima.co.jp/item/images/baked.jpg) left top no-repeat;
}
#list_cookie {
background: url(http://www.katashima.co.jp/item/images/cookie.jpg) left top no-repeat;
}
#list_pie {
background: url(http://www.katashima.co.jp/item/images/pie.jpg) left top no-repeat;
}
#list_gift {
background: url(http://www.katashima.co.jp/item/images/gift.jpg) left top no-repeat;
}
#list_season {
background: url(http://www.katashima.co.jp/item/images/season.jpg) left top no-repeat;
}
#list_basket {
background: url(http://www.katashima.co.jp/item/images/basket.jpg) left top no-repeat;
}

#list_cards {
background: url(http://www.katashima.co.jp/item/images/ticket.jpg) left top no-repeat;
}

li.photo {
height: 161px;
}
li.photo a {
display: block;
width: 161px;
height: 161px;
}
li.list-item.photo span {
position: absolute;
top: 170px; left: 0;
display: block;
}

.menu_cat {
width: 153px;
border: #DFDFDF 1px solid;
margin-bottom: 3px;
font-size: 1.2em;
line-height: 1;
}
.menu_cat a {
display: block;
padding: 10px;
width: 153px;
height: 100%;
background: url(http://www.katashima.co.jp/images/bg_menutitlebar.jpg) left top repeat;
color:#FFFFFF;
text-decoration: none;
}

ul.menu_ent {
margin: 1em 0;
margin-left: 20px;
}
ul.menu_ent li{
font-size: 1.2em;
}
ul.menu_ent ul.menu_ent {
margin: 0.5em 0;
margin-left: 15px;
}
ul.menu_ent ul.menu_ent li{
font-size: 1em;
}

h3#titlebar {
width: 723px;
background: url(http://www.katashima.co.jp/images/bg_conttitlebar.jpg) left top repeat;
border: #DFDFDF 1px solid;
margin-bottom: 6px;
padding: 6px 0;
}

h3#titlebar span {
background: url(http://www.katashima.co.jp/images/mrk_circle.gif) 7px 50% no-repeat;
padding-left: 24px;
color: #222222;
font-size: 1.2em;
line-height: 1;
font-weight: bolder;
}

dl.qa {
display: block;
border-bottom: #DFDFDF 1px dotted;
width: 500px;
margin: 0 auto;
padding: 14px 0;
}

dl.qa dt {
background: url(http://www.katashima.co.jp/images/mrk_q.gif) left top no-repeat;
padding-left: 40px;
padding-bottom: 14px;
}
dl.qa dd {
background: url(http://www.katashima.co.jp/images/mrk_a.gif) left top no-repeat;
padding-left: 40px;
}

.btn-info {
text-align: center;
padding: 60px 0;
}
.btn {
margin-left: 51px;
height: 120px;
margin-bottom: 60px;
}
.btn li {
position: relative;
display: block;
width: 187px;
height: 120px;
float: left;
margin-left: 15px;
}
.btn li span {
color:#FFFFFF;
position: absolute;
top: 4px;
left: 20px;
}

.btn li a{
display: block;
width: 187px;
height: 120px;
text-decoration: none;
}

li.katashima a {
background: url(http://www.katashima.co.jp/images/btn_katashima.jpg) left top no-repeat;
}
li.riviere a {
background: url(http://www.katashima.co.jp/images/btn_riviere.jpg) left top no-repeat;
}
li.bridal a {
background: url(http://www.katashima.co.jp/images/btn_bridal.jpg) left top no-repeat;
}

.shopinfo_bnr {
display: block;
height: 70px;
margin-bottom: 14px;
list-style: none;
}
.shopinfo_bnr li {
display: inline;
width: 255px;
height: 70px;
text-indent: -9999px;
}
.shopinfo_bnr li#bnr_info {
float: left;
}
.shopinfo_bnr li#bnr_oneday {
float: right;
}

#company_btn {
display: block;
height: 70px;
margin-bottom: 14px;
list-style: none;
margin-top: 25px;
margin-left: 90px;
}
#company_btn li {
display: inline;
width: 255px;
height: 70px;
text-indent: -9999px;
float: left;
margin-right: 30px;
margin-bottom: 25px;
}

.shopinfo_bnr li a, #company_btn li a {
display: block;
width: 255px;
height: 70px;
text-decoration: none;
}
li#bnr_info a {
background: url(http://www.katashima.co.jp/images/bnr_info.jpg) left top no-repeat;
}
li#bnr_oneday a {
background: url(http://www.katashima.co.jp/images/bnr_oneday.jpg) left top no-repeat;
}

li#btn_profile a {
background: url(http://www.katashima.co.jp/images/btn_profile.gif) left top no-repeat;
}
li#btn_history a {
background: url(http://www.katashima.co.jp/images/btn_history.gif) left top no-repeat;
}
li#btn_recruit a {
background: url(http://www.katashima.co.jp/images/btn_recruit.gif) left top no-repeat;
}
li#btn_map a {
background: url(http://www.katashima.co.jp/images/btn_map.gif) left top no-repeat;
}

.shopinfo_menu li {
display: inline;
padding-left: 16px;
background: url(http://www.katashima.co.jp/images/mrk_triangle.gif) left 50% no-repeat;
padding-right: 24px;
}

p#bnr_campaign {
padding-bottom: 20px;
}

.fla {
margin-bottom: 22px;
width: 175px;
height: 248px;
}

.thumb img {
float: left;
margin: 0 14px 14px 0;
}
.thumb:after {
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}

.subtitle {
font-size: 1.2em;
color: #222222;
font-weight: bold;
padding: 10px 0;
}

/* ------------------------- お問い合わせ用 --------------------------------------- */
.label { 
clear: both;
display: block;
width: 150px;
padding-top: 8px;
float: left;
line-height: 200%;
background: url(http://202.164.241.233/tmp/images/mrk_circle.gif) left 15px no-repeat;
padding-left: 13px;
}
.ctrl  {
display: block;
padding-top: 8px;
line-height: 200%;
}
.form_txt {
width: 300px;
}
.submit {
text-align: center;
padding: 10px 0;
}
#formarea {
width: 500px;
margin: 0 auto;
}

/* --------------------- ブライダル用 --------------------------------------- */
.red {
	color: #E10000;
}

.bold {
	font-weight: bold;
}

.pad {
	font-size: 130%;
	line-height: 150%;
	padding-top: 31px;
}

.circle {
	background: url(images/list_round.gif) no-repeat 0% 50%;
	padding-left: 15px;
}

.li_height {
	line-height: 180%;
}

.wed_wrap {
	width: 723px;
	border: #DFDFDF 1px solid;
	margin-bottom: 14px;
}

#wed_pl_top {
	background-image: url(images/plan_top.jpg);
	background-repeat: no-repeat;
	width: 268px;
	height: 181px;
	padding-left: 364px;
}

#wed_pl_top h4 {
	padding-bottom: 23px;
}

.plan_title {
	display: block;
	_height: 12px; /* IE6用hack */
	margin: 10px 0px 10px 7px;
}

#wed_pl_top p {
	line-height: 120%;
}

/* ここからポジション指定開始 */
.wed_position {
	position: relative;
	top: 0px;
	left: 19px;
	width: 685px;
	border-top: dashed 1px #DFDFDF;
	display: block;
	height: 530px;
}

.pl_name {
	position: relative;
	top: 0px;
	margin-bottom: 24px;
	height: 125px;
	background: url(images/flag.gif) no-repeat right top;
	padding-top: 18px;
}

.pl_menu_left {
	position: absolute;
	top: 82px;
	left: 0px;
	width: 428px;
}

.pl_bg {
	width: 412px;
	position: absolute; 
	top: 0px;
	left: -6px;
	padding-left: 19px;
}

.pl_bg dd {
	padding-left: 9px; 
}

.footp {
	clear: both;
	position: absolute;
	top: 426px;
}

.pl_price {
	margin: 16px 0px 21px;
}

.gr {
	background: url(images/plane_bg01.jpg) no-repeat;
	height: 416px;
}

.re {
	background: url(images/plane_bg02.jpg) no-repeat;
	height: 416px;
}

.pi{
	background: url(images/plane_bg03.jpg) no-repeat;
	height: 416px;
}

.pl_price_left {
	float: left;
	width: 206px;
}

.pl_price_right {
	float: right;
	width: 206px;
}

.pl_menu_right {
	position: absolute;
	top: 82px;
	left: 428px;
}

.menu_title01 {
	background: url(images/plan_name01.gif) no-repeat;
}

.menu_title02 {
	background: url(images/plan_name02.gif) no-repeat;
}

.menu_title03 {
	background: url(images/plan_name03.gif) no-repeat;
}

.suggest_menu {
	width: 257px;
	position: relative;
	top: 43px;
	border-top: dashed 1px #DFDFDF;
	height: 100%;
}

.suggest_menu ul {
list-style-type: none;
}

.suggest_top {
	margin: 17px 0px 13px;
}

.suggest_menu li {
	margin: 10px 0px;	
}

#wed_pr_top {
	background-image: url(images/program_top.jpg);
	background-repeat: no-repeat;
	width: 349px;
	height: 303px;
	padding-left: 371px;
}

#wed_pr_top p {
	line-height: 120%;
	margin-top: 20px;
}

.wed_table {
	position: relative;
	top: 0px;
	left: 19px;
	width: 685px;
	border-top: dashed 1px #DFDFDF;
	display: block;
}

.sc_table_bg {
	width: 723px;
	background: url(images/program_bg.jpg) no-repeat right bottom;
}

.wed_schedule {
	width: 684px;
	border: 0;
	margin-top: 21px;
	margin-left: 1px;
	line-height: 160%; 
}

.wed_time {
	text-align: center;
	display: block;
	height: 27px;
	width: 50px;
	margin: 0;
	background-color: #F2F2F2;
}

.wed_op {
	position: relative;
	top: 0px;
	left: 19px;
	width: 685px;
	border-top: dashed 1px #DFDFDF;
	display: block;
}

.op {
	background-color: #FAF5D2;
}

.wed_op p {
	margin: 24px 0px 15px;
}

.op_li {
	background-color: #FFFFFF;
	width: 685px;
	height: 64px;
	margin-bottom: 17px; 
}

.wed_op ul {
	margin: 14px 0px;
	padding-left: 9px;
}

.wed_op li {
	display: block;
	width: 222px;
	float: left;
	line-height: 200%;
	padding-top /**/: 10px;
}

/*----------------------- 店舗情報 --------------------------------*/
.shopinfo_wrap {
	height: 100%;
	text-align: left;
	padding: 3px; 
}

.shopinfo_img {
	float: left;
	width: 120px;
	height: 100px;
	margin-right: 34px;
}

.shopinfo_img img {
	vertical-align: middle;
}

.shopinfo_text {
	float: left;
	width: 380px;
	padding-right: 170px;
}

.shop_head {
	background: url(images/shop_head02.jpg) no-repeat 600px 3px;
	height: 100px;
}

.shop_takeda {
	background: url(images/shop_takeda02.jpg) no-repeat 600px 3px;
	height: 100px;
}

.shop_toyooka {
	background: url(images/shop_toyooka02.jpg) no-repeat 600px 3px;
	height: 100px;
}

.shop_fukuchiyama {
	background: url(images/shop_fukuchiyama02.jpg) no-repeat 600px 3px;
	height: 100px;
}

.shopinfo_title {
	display: block;
	_height: 12px; /* IE6用hack */
	margin: 8px 0px 9px;
}

.shopinfo_inner {
	width: 379px !important;
	_width: 363px;
	padding-left: 12px;
	border-top: dashed 1px #DFDFDF;
}

.shopinfo_inner ul {
	padding: 11px 0px 0px 1px;
	line-height: 120%;
	}


/* --------------------- エントリー用 ------------------------- */
.tbl_text_gr {
 font-family: "ＭＳ Ｐゴシック", Osaka;
 font-size: 12px;
 font-style: normal;
 line-height: 150%;
 color: #555555;
 padding:8px 5px 0 5px;
}
.tbl_text_line {
 font-family: "ＭＳ Ｐゴシック", Osaka;
 font-size: 12px;
 font-style: normal;
 border-bottom:1px solid #e5e5e5;
 line-height: 200%;
 color: #222222;
 padding:8px 5px 0 5px;
 
}
.tbl_text_bk {
 font-family: "ＭＳ Ｐゴシック", Osaka;
 font-size: 12px;
 font-style: normal;
 line-height: 150%;
 color: #222222;
 padding:0 5px 0 5px;
}
.tbl_text_wh {
 font-family: "ＭＳ Ｐゴシック", Osaka;
 font-size: 12px;
 font-style: normal;
 line-height: 150%;
 color: #FFFFFF;
 padding-left:5px;
}
.tbl_text_title {
 font-family: "ＭＳ Ｐゴシック", Osaka;
 font-size: 12px;
 font-style: normal;
 line-height: 150%;
 color: #222222;
 font-weight: bold;
}
.tbl_text_bk_gr {
 font-family: "ＭＳ Ｐゴシック", Osaka;
 font-size: 12px;
 font-style: normal;
 line-height: 150%;
 color: #555555;
 border-bottom:1px solid #e5e5e5;
 background-color:#eeeeee;
 text-align:center;
 padding:5px 5px 5px 5px;
}
.tbl_text_2line {
 font-family: "ＭＳ Ｐゴシック", Osaka;
 font-size: 12px;
 font-style: normal;
 line-height: 150%;
 color: #5555555;
 border-bottom:1px solid #e5e5e5;
 padding:5px 5px 5px 5px;
}
.tbl_type_01{
margin: 0 0 0 0;
float:right;
 
}
.tbl_type_02{
 float:left;
 margin: 0 0 30px 30px;
}
.tbl_type_03{
 float:left;
 margin: 0 0 30px 100px;
}
.tbl_type_04{
 float:left;
 margin: 0 0 30px 50px;
}

.tbl_text {
 font-family: "ＭＳ Ｐゴシック", Osaka;
 font-size: 12px;
 font-style: normal;
 line-height: 200%;
 color: #222222;
 padding:8px 5px 0 5px;
}

.list-com {
margin-bottom: 14px;
padding: 7px 0;
border: #DFDFDF 1px solid;
display: inline-table;
height: 215px;
/* \*/	display: block; /* */
}

.pdfBefore{
	background:url(http://www.katashima.co.jp/info/image/pdf-icon.gif) left no-repeat;
	padding-left:20px;
}

