/*テキスト*/
.text {font-size: 14px; text-align:left;}
.text_b {font-size: 16px; text-align:left;}
.text_s {font-size: 12px; line-height: 13px; text-align:left;}
.text_sul {font-size: 12px; line-height: 13px; color: #006699; text-decoration: underline; text-align:left;}
.text_ss {font-size: 10px; text-align:left;}
.text_sw {font-size: 12px; line-height: 20px; text-align:left;}
.text_sl {font-size: 12px; line-height: 16px; text-align:left;}
.text_sl2 {font-size: 12px; line-height: 18px; text-align:left;}
.orange2b {color: #FF9933; font-weight: bold; }
.green2b {color: #99CC00; font-weight: bold; }
.blue2b {color: #3399CC; font-weight: bold; }
.red {color: #CC0000; }
.red2b {color: #CC0000; font-weight: bold; }
.red2b16 {font-size: 16px; color: #CC0000; font-weight: bold; }
.green1b {color: #669900; font-weight: bold; }
.green4b {color: #339999; font-weight: bold; }
.green7b {color: #66CC66; font-weight: bold; font-size: 12px;}
.green9b {color: #339933;font-weight: bold;}
.green11b {color: #009999;font-weight: bold;}
.green12 {color: #006600}
.green13b {color: #84C146;font-weight: bold;}
.blue1 {color: #336699}
.blue2b14 {font-size: 14px;font-weight: bold;color: #3399CC;}
.blue2b16 {font-size: 14px;font-weight: bold;color: #3399CC;line-height: 20px; }
.blue4b {color: #66CCCC; font-weight: bold;}
.red1 {color: #CC0000}
.red1b {color: #CC0000; font-weight: bold; }
.red1b14 {font-size: 14px; color: #CC0000; font-weight: bold; }
.red3 {color: #FF0000}
.red3b {color: #FF0000; font-weight: bold; font-size: 12px; }
.red4 {color: #D13F07}
.red5b {color: #E3213A; font-weight: bold; }
.whiteb {color: #ffffff; font-weight: bold; }
.pink1b {color: #FFB3B3; font-weight: bold; }
.pink2b {color: #FF6699; font-weight: bold; }
.pink2b14 {font-size: 14px; font-weight: bold; color: #FF6699;}
.pink4 {color: #FF3366}
.pink4b {color: #FF3366;font-weight: bold;font-size: 12px;}
.pink4b14 {font-size: 14px; font-weight: bold; color: #FF3366;}
.pink5b {font-size: 12px;color: #FF6666;font-weight: bold;}
.pink7b14 {font-size: 14px;color: #EB5A86;font-weight: bold;}
.pink8b {color: #FF0066; font-weight: bold;}
.purpleb {color: #CC99CC; font-weight: bold; } 
.purple2b {color: #CC0066;font-weight: bold;}
.brown2b {color: #990000;font-weight: bold;}
.brown3 {color: #CC6600}
.brown3b {color: #CC6600;font-weight: bold}
.orange1b {color: #FF6600; font-weight: bold; }
.orange1 {color: #FF6600}
.orange2b14 {color: #FF9900;font-weight: bold;font-size: 14px;}
.orange3b {color: #FF9966;font-weight: bold;}
.orange4b {color: #FF9900;font-weight: bold;}
.text_sl16 {font-size: 16px; line-height: 20px; text-align:left;}

/*パンくず*/
.text_w {font-size: 12px ; color: #FFFFFF;}
.text_m {font-size: 12px ; FONT-WEIGHT: normal; WIDTH: 100%; LINE-HEIGHT: 16px}

/*タイトルタグ指定*/
A:link    {color:#3366CC ; text-decoration:none}
A:visited {color:#006666 ; text-decoration:none}
A:hover   {color:orange ; background-color:#FEE1AD}
A:active  {color:#FF3300 ; text-decoration:none}

/*リンク指定*/
.text_w A:link    {color:#FFFFFF ; text-decoration:underline}
.text_w A:visited {color:#FFFFFF ; text-decoration:underline}
.text_w A:hover   {color:#FF6600 ; background-color:#FEE1AD}
.text_w A:active  {color:#FFFFFF ; text-decoration:underline}

/*タイトルタグ指定2*/
h1 {FONT-WEIGHT: normal; FONT-SIZE: 12px; color:#6699CC ;MARGIN: 2px 0px 2px 0px; WIDTH: 100%; LINE-HEIGHT: 16px}
h2 {FONT-WEIGHT: normal; FONT-SIZE: 16px; color:#669900 ;MARGIN: 10px 0px 6px 0px; WIDTH: 100%; LINE-HEIGHT: 20px}
h3 {FONT-WEIGHT: normal; FONT-SIZE: 12px; color:#FF6600 ;MARGIN: 4px 0px 4px 0px; WIDTH: 100%; LINE-HEIGHT: 16px}
h4 {FONT-WEIGHT: normal; FONT-SIZE: 12px; color:#FF6666 ;MARGIN: 4px 0px 4px 0px; WIDTH: 100%; LINE-HEIGHT: 16px}


/*for CSS Layout*/
/*構造*/
h1.header{
text-align:center;
}

#head{
width:770px;
margin:0 auto;
border-left:1px solid #969B9E;
border-right:1px solid #969B9E;
}

#head ul.top_menu{
width:770px;
margin:0;
padding:5px 0;
text-align:right;
background:#006697;
}
#head ul.top_menu a:link    {color:#FFFFFF ; text-decoration:underline;}
#head ul.top_menu a:visited {color:#FFFFFF ; text-decoration:underline;}
#head ul.top_menu a:hover   {color:#FF6600 ; background-color:#FEE1AD;}
#head ul.top_menu a:active  {color:#FFFFFF ; text-decoration:underline;}

#head ul.top_menu li{
display:inline;
margin:0 5px;
}

#head .spacer{
width:770px;
height:10px;
background:url("images/header/header01.gif");
}

#head p{
margin:0;
padding:0;
}

.pic01{
width:651px;
height:67px;
float:left;
margin:0;
padding:0;

}

.pic02{
width:119px;
height:67px;
float:left;
margin:0;
padding:0;
}

.pic02 img{
display:block;
}

/*ヘッダーメニュー*/
.menubox{
clear:both;
}

ul.global_menu{
width:770px;
list-style:none;
margin:0;
padding:0;
}

.global_menu li{
float:left;
width:76px;
height:11px;
padding:5px 0;
margin:0;
text-align:center;
}


.gm01{
background:#D2EFFF;
border-right:1px solid #7398B2;
border-bottom:1px solid #7398B2;
}

.gm02{
background:#C0DFE2;
border-right:1px solid #7398B2;
border-bottom:1px solid #7398B2;
}

.gm03{
background:#9AC9DB;
border-right:1px solid #7398B2;
border-bottom:1px solid #7398B2;
}

.gm04{
background:#CBEFFF;
border-right:1px solid #7398B2;
border-bottom:1px solid #7398B2;
}

.gm05{
background:#CBF5DF;
border-right:1px solid #7398B2;
border-bottom:1px solid #7398B2;
}

.gm06{
background:#C6E4D8;
border-right:1px solid #7398B2;
border-bottom:1px solid #7398B2;
}

.gm07{
background:#D0DCC8;
border-right:1px solid #7398B2;
border-bottom:1px solid #7398B2;
}

.gm08{
background:#C9DCD8;
border-right:1px solid #7398B2;
border-bottom:1px solid #7398B2;
}

.gm09{
background:#EDEFE1;
border-right:1px solid #7398B2;
border-bottom:1px solid #7398B2;
}

.gm10{
background:#E6FCD8;
border-bottom:1px solid #7398B2;
}

/*ボディ*/
body{
margin:0;
color:#000;
background:#fff;
}

/*メニュー*/
ul{
list-style:none;
}

dl.shop_list1,
ul.shop_list2,
ul.contents_list,
ul.info_list{
background:#FFFFFF;
padding:0;
margin:0;
text-align:left;
}

dl.shop_list1{
padding:0 0 0 0;
background:#fff;
}

dl.shop_list1 dt{
padding:2px 0 5px 15px;
margin:0 0 0 2px;
background:#ffffec url("images/icon/icon_four2.gif") no-repeat 0 3px;
}

dl.shop_list1 dt.now{
padding:2px 0 5px 15px;
margin:0 0 0 2px;
background:#fcc url("images/icon/icon_four2.gif") no-repeat 0 3px;
}

dl.shop_list1 dd{
padding:2px 0 5px 15px;
margin:0;
background:#ffffec;
}

dl.shop_list1 dd.now{
padding:2px 0 5px 15px;
background:#fcc;
}

dl.shop_list1 dd img{
padding:0 6px 0 0;
}

ul.shop_list2,
ul.contents_list,
ul.info_list{
list-style:none;
padding:0 0 0 2px;
}

ul.shop_list2 li,
ul.contents_list li,
ul.info_list li{
padding:2px 0 5px 15px;
background:url("images/icon/icon_four2.gif") no-repeat 0 3px;
}

ul.shop_list2 li.now,
ul.contents_list li.now,
ul.info_list li.now{
padding:2px 0 5px 15px;
background:#fcc url("images/icon/icon_four2.gif") no-repeat 0 3px;
}