﻿@charset "UTF-8";
@import url("./base.css");

/**********************************************************/
/*                        店舗案内                        */
/**********************************************************/

h2{
text-align:center;
margin:20px 0;
}
div#shop_front{
background-image:url(./img/store_top_bg.jpg);
background-position:right center;
background-repeat:no-repeat;
margin:20px 25px 30px 25px;
padding:5px 290px 5px 0;
}

#shop_front h3{
text-align:center;
}

#shop_front p{
color:#333;
font-size:90%;
letter-spacing:1px;
line-height:1.3;
margin:10px 0 0 0;
}

ul#shop_banner{
text-align:center;
list-style-type:none;
margin:5px 0;
}

#shop_banner li{
display:inline;
margin:0 7px;
}

.shop_list h3{
margin:20px 20px 10px 20px;
}

.shop_list p{
letter-spacing:1px;
margin:5px 0 30px 30px;
}

.shop_list p span{
margin-left:20px;
}

.shop_list table{
font-size:90%;
letter-spacing:1px;
margin:5px auto 20px auto;
}

.shop_list th{
color:#090;
font-weight:bold;
text-align:left;
width:135px;
padding:0.8em 0 0.8em 5px;
}

.shop_list td.address{
letter-spacing:0px;
width:255px;
}

.shop_list td.tel{
width:135px;
}

.shop_list td.fax{
width:135px;
}

.shop_list th, .shop_list td{
border-style:dashed;
border-color:#666;
border-width:0 0 1px 0;
}

/**********************************************************/
/*                       社是・沿革                       */
/**********************************************************/

div#policy{
background-image:url(./img/policy_tomato.jpg);
background-position:center top;
background-repeat:no-repeat;
margin:40px 10px;
padding-top:190px;
}

#policy h3{
color:#333;
font-size:120%;
font-weight:bold;
text-align:center;
}

#policy p{
font-size:90%;
letter-spacing:1px;
line-height:1.5;
margin:20px 60px 0px 85px;
}

table#history{
color:#333;
font-size:90%;
margin:20px 30px 20px 80px;
}

#history th{
letter-spacing:1px;
text-align:left;
width:100px;
padding:0.4em 0;
}

#history td{
padding:0.4em 0;
}

p.history_continued{
text-align:right;
margin:10px 20px 60px 0;
}

/**********************************************************/
/*                     社長メッセージ                     */
/**********************************************************/

div#message{
margin-bottom:80px;
}

#message h3{
text-align:center;
margin:30px 0;
}

#message p{
font-size:100%;
line-height:1.4;
margin:1.3em 65px;
}


/**********************************************************/
/*                        企業情報                        */
/**********************************************************/

div#p_info, div#p_org, div#p_group{
margin:30px 0;
}

#p_info h3,#p_org h3,#p_group h3{
margin:20px 40px;
}

#p_info table{
font-size:90%;
margin:10px 60px;
}

#p_info th{
letter-spacing:1px;
text-align:left;
line-height:1.3;
vertical-align:top;
width:115px;
padding:0.4em 0;
}

#p_info td{
line-height:1.3;
padding:0.4em 0;
}

#p_org p{
text-align:center;
margin:0 10px 30px 0;
}

#p_group p{
margin:10px 40px;
}

#p_group ul.group_list{
list-style-type:none;
width:260px;
float:left;
padding-left:45px;
}

#p_group ul.group_list li{
font-weight:bold;
margin:0.8em 0;
}

#p_group ul.group_list a{
font-weight:bold;
}

#p_group ul.group_photo{
list-style-type:none;
margin:20px 0;
}

#p_group ul.group_photo li{
font-size:90%;
letter-spacing:1px;
text-align:center;
width:200px;
float:left;
margin-bottom:20px;
}

#p_group ul.group_photo img{
margin-bottom:5px;
}


/**********************************************************/
/*                       チラシ情報                       */
/**********************************************************/

frameset{
border-width:0;
}

#content_wrapper iframe{
margin-left:20px;
}


/**********************************************************/
/*                     モリヤンカード                     */
/**********************************************************/

#moriyancard h3{
text-align:center;
margin:20px 0;
}

#moriyancard div.moriyancard_tokuten{
background-image:url(./img/moriyancard_cardimage.png);
background-position:left center;
background-repeat:no-repeat;
text-align:center;
width:385px;
margin:30px auto;
padding-left:295px;
}

#moriyancard div.moriyancard_tokuten h4{
}

#moriyancard div.moriyancard_tokuten p{
color:#444;
font-size:140%;
font-weight:bold;
margin:5px;
}

#moriyancard div.moriyancard_tokuten p.notice{
font-size:90%;
margin:5px;
}

#moriyancard div.moriyancard_tokuten img{
margin:10px 0 3px 0;
}

#moriyancard p.description{
color:#f30;
font-size:130%;
font-weight:bold;
margin:10px 60px;
}

#moriyancard p.silver_description{
background-color:#f2f2f2;
background-image:url(./img/moriyancard_silver.png);
background-position:5px 50%;
background-repeat:no-repeat;
width:330px;
margin:25px auto;
padding:20px 5px 30px 115px;
border-style:solid;
border-color:#fc0;
border-width:1px;
}

#moriyancard p.notice{
color:#444;
font-size:90%;
font-weight:bold;
margin:10px 60px 40px 60px;
}
