@charset "UTF-8";

/* ページ基本設定 */

html {
	width:100%;
        height:100%;

}

body {
	height: 100%;
   font-family: Helvetica,Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
font-size: 10pt; 
color: #000;
background-color: #000;
}
* {
	margin: 0;
	padding: 0;
}

h1  {
	font-size: 10px;
}

h2 {
	font-size: 110%;
	color:#018D33;
        margin:  10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;

} 

h3 {
	font-size: 110%;
	color:#ffffff;
        margin: 12px 0px 0px 25px;
        padding: 0px 0px 0px 0px;
} 

h4,h5,h6 {
	font-size: 110%;
	color:#FF6600;
	margin: 0px 0px 0px 25px; 
	padding: 0px 0px 0px 0px;
}

a img{
	border: none;
}

a{
	text-decoration: none;
}

a:link{
	color: #fff;
}
a:visited{
	color: #fff;
}

a:hover{
	color: #AA1C2D;
	text-decoration: underline;
}

a:active{
	color: #AA1C2D;
}

strong{
	color: #0B5EA7;
}

#container {
	width: 100%;

}

/* ヘッダーエリア設定 */

#header-top{
   height:30px;
margin: 0px auto; 
background-color: #000;
}

.header-global{
width:960px;
   height:30px;
margin: 0px auto; 


}

.header-global ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}

.header-global li { 
display : inline; 
padding :0; 
margin:0;
float:left; 
}

#mv-area{
height:250px;
margin: 0px auto; 

}

.mv-inner{
width:960px;
height:250px;
margin: 0px auto; 
clear: both;

}

#mv-area_2{
height:125px;
margin: 0px auto; 

}

.mv-inner_2{
width:960px;
height:125px;
margin: 0px auto; 
clear: both;

}

/* トップコンテンツ設定 */

#menu_area {

   height:226px;
   margin: 0 auto; 
   background-image:url(./images/menu_bg.gif);


}

#menu_inner {

   width:960px;
   height:226px;
   margin: 0 auto; 
}

.menubox1 {
   float: left;
   width:310px;
   height:226px;
margin: 8px 0px 0px 0px; 
}

.menubox2 {
   float: left;
   width:310px;
   height:226px;
margin: 8px 0px 0px 15px; 
}

.menubox3 {
   float: left;
   width:310px;
   height:226px;
margin: 8px 0px 0px 15px;
}

#content {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 180px;
}

#tb_content {

   width:960px;
   margin: 20px auto 0 auto;
 overflow: auto; 


}

#fb_content {

   width:960px;
   margin: 20px auto 0 auto;
 overflow: auto; 


}

#fb_likebox {

   width:500px;
   height:226px;
   margin-left:245px; 
background-color: #fff;
overflow:auto;

}

/* こだわりページコンテンツ設定 */

#title_h2 {
        height:50px;
	margin: 0 auto;


}

#mv_box {
        height:389px;
	margin: 0px auto 10px auto;


}

#cap_box {
        width:960px;
	margin: 10px auto 10px auto;

}

#text_box {
        width:945px;
	margin: 0px 0px 10px 7.5px;
	padding: 7.5px 0px 7.5px 0px;
	background: #000;

}

#text_box p {
	margin: auto 0px auto 46.5px;
        color: #fff;
        line-height: 200%

}

#link_box {
        height:50px;
	margin: 0px auto 10px auto;


}

#link_button {
        width:300px;
	margin: 0px 0px 10px 660px;

}

/* メニューページコンテンツ設定 */

#menu_h2 {
        height:50px;
	margin: 0 auto;


}

#m_box {
        height:532px;
	margin: 10px auto 0 auto;


}

#m_box_l {
        width:310px;
        height:261px;
	margin: 0px 0px 10px 7.5px;

        float:left; 
}

#m_box_c {
        width:310px;
        height:261px;
	margin: 0px 0px 10px 7.5px;

        float:left; 
}

#m_box_r {
        width:310px;
        height:261px;
	margin: 0px 0px 10px 7.5px;

        float:left; 
}

#tp_h2 {
        height:50px;
	margin: 0 auto;


}

#tp_box {
        height:113px;
	margin: 20px auto 0 auto;


}

#tp_box_l {
        width:155px;
        height:113px;
	margin: 0px 0px 10px 7.5px;

        float:left; 
}

#tp_box_lrc {
        width:155px;
        height:113px;
	margin: 0px 0px 10px 3px;

        float:left; 
}

#g_h2 {
        height:50px;
	margin: 0 auto;


}
#g_text_box {
        height:40px;
	margin: 15px auto 0 auto;
        background-color: #000;

}

#g_text_box p {
	margin: auto 0px auto 7.5px;
        color: #fff;

}

#g_box {
        height:168px;
	margin: 10px auto 0 auto;


}

#g_box_l {
        width:231px;
        height:168px;
	margin: 0px 0px 10px 7.5px;

        float:left; 
}

#g_box_lrc {
        width:231px;
        height:168px;
	margin: 0px 0px 10px 7px;

        float:left; 
}

#om_h2 {
        height:50px;
	margin: 0 auto;

}


#om_box {
        height:168px;
	margin: 20px auto 0 auto;


}

#om_box_l {
        width:231px;
        height:168px;
	margin: 0px 0px 10px 7.5px;

        float:left; 
}

#om_box_lrc {
        width:231px;
        height:168px;
	margin: 0px 0px 10px 7px;

        float:left; 
}

#dr_h2 {
        height:50px;
	margin: 0 auto;

}

#dr_box {
        height:168px;
	margin: 20px auto 0 auto;


}

#dr_box_l {
        width:945px;
        height:168px;
	margin: 0px 0px 10px 7.5px;

        float:left; 
}


/* 店舗情報ページコンテンツ設定 */

#sp_mv_box {
        height:325px;
	margin: 0px auto 0px auto;


}

#cap_box {
        width:960px;
	margin: 10px auto 10px auto;

}

#text_box {
        width:945px;
	margin: 0px 0px 10px 7.5px;
	padding: 7.5px 0px 7.5px 0px;
	background: #000;

}

#text_box p {
	margin: auto 0px auto 46.5px;
        color: #fff;
        line-height: 200%

}

#ac_info_box {
        height:482px;
	margin: 10px auto 0px auto;


}

#photo_box {
        width:360px;
        height:482px;
	margin: 0px 0px 10px 7.5px;

        float:left; 
}

#gmap_box {
        width:585px;
        height:482px;
	margin: 0px 0px 10px 0px;

        float:left; 
}



/* 代表紹介ページコンテンツ設定 */

#title_h2 {
        height:50px;
	margin: 0 auto;


}


#pr_mv_box {
        height:325px;
	margin: 0px auto 0px auto;


}

#cap_box {
        width:960px;
	margin: 10px auto 10px auto;

}

#text_box {
        width:945px;
	margin: 0px 0px 10px 7.5px;
	padding: 7.5px 0px 7.5px 0px;
	background: #000;

}

#text_box p {
	margin: auto 0px auto 46.5px;
        color: #fff;
        line-height: 200%

}

#link_box {
        height:50px;
	margin: 10px auto 10px auto;


}

#link_button {
        width:300px;
	margin: 0px 0px 10px 660px;

}


/* フッター設定 */

#footer {
	height: 60px;

	padding: 15px 0px 0px 0px;
	background: #000;
	color: #FFF;
}

.footer_menu{
	width: 960px;
        height: 30px;
   margin: 0 auto;
        background-image:url(./images/copy_rights.png);
}

.footer_menu ul { 
margin: 0; 
padding :0; 
list-style-type : none; 

}

.footer_menu li { 
display : inline; 
padding :7px 10px 0 0; 
margin:0;
float:left; 
}