﻿body a:link
{
    text-decoration:none;
    color:#000099;
}

body a:visited
{
    text-decoration:none;
    color:#990099;
}

body a:hover
{
    text-decoration:underline;
    color:#FF2000;
}

body a:active
{
    text-decoration:underline;
    color:#FF2000;   
}


/*ページ全般*/
.Text{
    margin:10px auto 10px auto;
    width:810px;}
.clear{
    clear:both;}
.line
{
    clear:both;
    height:1px;
    background-image:url("../../NewImage/bot_B_h.gif");
    background-repeat:repeat-x;
}

.line2
{
    width:inherit;
    clear:both;
    height:1px;
    background-image:url("../../NewImage/bot_A_h.gif");
    background-repeat:repeat-x;    }
    
/*-----タブ内の小タイトル-----*/
.Caption
{
    background-color:#FFFFFF;

    margin:10px 0 ;
    font-size:medium;
    font-weight:bold;
    background-image:url("../../NewImage/ShopPage/Header/header_bg.png");
    background-repeat:repeat;
    
    height:26px;
    clear:both;
}

.CaptionImage
{
    display:inline;    
}

.CaptionImageAlt
{
    display:inline;
    background-image:url("../../NewImage/ShopPage/Header/header_empty.jpg");
}

.CaptionText
{
    color:#625748;
    margin-left:12px;
    
}

.from_staff_F 
{
    margin:0;
    padding:0;

	width: 392px;
	background: url(../../NewImage/ShopPage/Message/from_staff_F_5.png) no-repeat left bottom;
	padding-bottom: 139px;
	margin: 0 auto;
	padding:0 ;
	
	float:left;
}
.from_staff_F h2 
{/*ヘッダ*/	
    margin:0;
    padding:0;

	height: 11px;
	width: 360px;
	*width: 390px;
	background: url(../../NewImage/ShopPage/Message/from_staff_F_5.png) no-repeat left top;
	padding: 5px 15px;
	font-size: 16px;	 
}
.from_staff_F div.box 
{ 
    margin:0;
    padding:0;

	width: 360px;
	*width: 390px;   /*for IE ALL */
	background: url(../../NewImage/ShopPage/Message/from_staff_F_5.png) repeat-y right top;
	padding: 0px 16px 0px 16px;
    *margin-left:2px;	/*for IE ALL */
	*margin-top:-9px;	/*for IE ALL */
    color:#666666;
}

.from_staff_M 
{
    
	width: 392px;
	background: url(../../NewImage/ShopPage/Message/from_staff_M_4.png) no-repeat left bottom;
	padding-bottom: 139px;		
	margin: 0 auto;
	margin-left:65px;
	_margin-right:auto;
    float:left;

}

.from_staff_M h2
{	/*ヘッダ*/
    margin:0;   
	height: 11px;	
	width: 360px;
	background: url(../../NewImage/ShopPage/Message/from_staff_M_4.png) no-repeat left top;
	padding: 5px 15px ;
	font-size: 16px;
}

.from_staff_M div.box 
{
    
	width: 360px;
	background: url(../../NewImage/ShopPage/Message/from_staff_M_4.png) repeat-y right top;
	padding: 0px 16px 0px 16px;
    _margin-top:-9px;	/*for IE 6 */
    color:#666666;
}


/*-----タブ内の小タイトル-----*/
   
/*ページ全般*/

/*タブ外の項目*/
#ShopName
{
    width:830px;
    height:45px;
    margin:10px auto;
    background-image:url("../../NewImage/ShopPage/Header/header_title.png");
    background-repeat:no-repeat;
    
    /*margin:10px;*/
    }
.lblRuby
{
    margin-left:15px;
    font-size:x-small;
}
.lblShopName
{
    margin-left:15px;
    font-size:large;
    font-weight:bold;
}



.LatestNews
{
    width:800px;
    margin:10px auto;
    padding:10px;
    
}

.LatestContent
{
    height:auto;
    margin-left:5px;
    vertical-align:top;
 }
/*タブ外の項目*/

/*タブ内　Top*/
/*お店からのメッセージ、どんなお店、応援メッセージ　の文章中のImage*/
.ImageDisplay
{
    width:300px;
    /*height:225px;*/
    border:solid 1px #666;
    
    overflow:hidden;
    display:block;
    float:left;
}

/*お店からのメッセージ、どんなお店、応援メッセージ　の文章*/
.TextArea
{  
    width:505px;
    margin:10px auto 10px auto;
    float:left;
    display:block;    
    
}

/*ギャラリー*/
.PhotoContainer
{
    width:400px;
    margin:10px auto 10px auto;
}

.PhotoItem
{
    width:73px;
    height:73px;
    margin:5px 5px 5px;
    border:solid 1px #666;
    display:block;
    float:left;
}


/*-----個人ページ用ギャラリーのimage*/
.PhotoItemPerson
{
    width:75px;
    height:auto;
    margin:5px 5px 5px;
    border:solid 1px #666;
    display:block;
    float:left;
}

/*タブ内　Top*/

/*タブ内　詳細*/
.DetailGrid
{
    width:400px;
    float:left;
}
/*----------店舗基本情報----------*/
.BasicData
{
    background-color:#DEDFDE;
  /*  margin:10px auto 30px auto;*/
    width:400px;
    border:solid 1px #DEDFDE;
    border-collapse:collapse;
}
.ColumnName
{
    border:solid 1px #fff;
    width:100px;
    background-color:#f0f0f0;
}
.ColumnValue
{
    background-color:#ffffff;
    border:solid 1px #DEDFDE;

}
.ColumnValueAlter
{
    background-color:#FFFFFF;
}
/*----------店舗基本情報----------*/
#Map{
    height:400px;
    width:500px;
    float:left;}
#GMapAd 
{
    visibility:hidden;
}
 
/*-----個人ページ用カスタムエリア-----*/
.CustomArea 
{
    clear:both;
}
 
    
/*タブ内　詳細*/

/*タブ内　メニュー*/
/*タブ内　メニュー*/

/*タブ内　友達リンク*/
#Friend{
    margin:-10px auto 0px auto;
    width:800px;}
    
.imgFriend
{
    /*IE6*/
    width:80px;
    /*IE7&FireFox*/
    max-height:80px;
    max-width:80px;
    float:left;
    margin:2px;
}
.FriendName
{
    font-weight:bold;
}

.txtFriend
{
    border:solid 1px #DEDFDE;
    background-color:#fffaf0;
    height:110px;
    width:250px;
    padding:3px;
    vertical-align:middle;
}
.txtFriendAlter
{
    border:solid 1px #DEDFDE;
    background-color:#f5fae6;
    height:110px;
    width:250px;
    padding:3px;
}   

/*タブ内　友達リンク*/

/*タブ内　応援メッセージ*/
/*タブ内　応援メッセージ*/



/*----------タブスタイル----------*/
#ctl00_cphMain_tcShop_header
{
    margin-left:0;
    }

.tcShop{
    margin:20px auto 10px auto;
    width:830px;}
/*
各タブ内のヘッダテキストの設定
FireFoxではここにWidthがないとセンタリングが効かない
*/
.tcShop .Header
{
    width:130px;
}

/*タブとコンテンツの間のライン*/
.tcShop .ajax__tab_header 
{
    background:url("../../NewImage/Tab/tab_line.png") repeat-x bottom;}

/*
通常のタブのスタイル
通常のタブ内の画像を設定
line-height、heightはIE7、FireFoxでは.Headerに設定しても有効だが、IE6ではここにないと無効になる
*/
.tcShop .ajax__tab_tab 
{
    line-height:28px;
    height:25px;
    background:url("../../NewImage/Tab/tab_normal.png") repeat-x;}
/*通常のタブ右端*/
.tcShop .ajax__tab_outer
{
    background:url("../../NewImage/Tab/tab_normal_right.png") no-repeat right;}
/*通常のタブ左端*/
.tcShop .ajax__tab_inner
{
    padding-left:3px;
    background:url("../../NewImage/Tab/tab_normal_left.png") no-repeat;
}
    /*カーソルが合ったタブのスタイル*/
.tcShop .ajax__tab_hover .ajax__tab_tab 
{
    height:28px;
    font-weight:bold;
    background:url("../../NewImage/Tab/tab_active.png") repeat-x;
    line-height:28px;
    color:#FFFFFF;}
/*カーソルが合ったタブの右端*/

.tcShop .ajax__tab_hover .ajax__tab_outer
{
    background:url("../../NewImage/Tab/tab_active_left.png") no-repeat;}
/*カーソルが合ったタブの左端*/
.tcShop .ajax__tab_hover .ajax__tab_inner
{
    background:url("../../NewImage/Tab/tab_active_right.png") no-repeat right;}
/*選択されたタブのスタイル*/
.tcShop .ajax__tab_active .ajax__tab_tab 
{
    height:28px;
    font-weight:bold;
    background:url("../../NewImage/Tab/tab_active.png") repeat-x;
    line-height:28px;
    color:#FFFFFF;}
/*選択されたタブの左端*/
.tcShop .ajax__tab_active .ajax__tab_outer 
{
    background:url("../../NewImage/Tab/tab_active_right.png") no-repeat right;}
/*選択されたタブの右端*/
.tcShop .ajax__tab_active .ajax__tab_inner
{
    background:url("../../NewImage/Tab/tab_active_left.png") no-repeat;}
/*タブのコンテンツの中身*/
.tcShop .ajax__tab_body
{
    padding:10px;}
/*----------タブスタイル----------*/





/*----------メニュー追加（篠原）----------*/

#Menu
{
    margin:0 auto;
    width:800px;}

.MenuTitle
{
    display:block;
    width:250px;
    margin: 5px auto 5px auto;
}

.MenuName
{
    font-weight:bold;
    font-size:medium;
    width:300px;
}
    
   
.PagerArea
{
    width:100%;
    margin:10px auto;
}

.MenuItem
{
    width:260px;
    height:350px;
    margin:3px;
    background-color:#403526;
    color:#fff;
    overflow:hidden;
    float:left;
}    
.imgMenu
{
    max-width:248px;
    max-height:187px;
    margin: 5px auto 5px auto;
    border: solid 1px #fff;
    display:block;
    overflow:hidden;
    text-align:center;
}   

.imgMenuL
{
    max-width:248px;
    max-height:248px;
    margin: 5px auto 5px auto;
    border: solid 1px #fff;
    display:block;
    overflow:hidden;
}   



.MenuDiscription
{
    display:block;
    width:250px;
    margin: 5px auto 5px auto;
}



.TextMenu
{
    margin:10px auto 10px;
    width:800px;}

.TextPrice
{
    margin: auto 2em auto auto;
    display:inline-block;
    float:right;
}
.TextItem
{
    width:370px;
    margin:3px auto 3px auto;
    float:left;
}

/*----------メニュー情報----------*/



/*----------新着情報----------*/
.NewsValue
{   
    background-color:#FFFFFF;
    padding:5px;
}
.NewsValueAlter
{
    background-color:#FFFFFF;
    padding:5px;
}
/*----------新着情報----------*/

