/*テキスト*/
.text_b {
	font-size: 16px;
	text-align:left;
}

.text_bl {
	font-size: 16px;
	line-height: 20px;
	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_ssl {
	font-size: 10px;
	line-height: 14px;
	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;
}

.red {
	color: #CC0000;		/* レッド */
}

.red1b {
	color: #CC0000;		/* レッド */
	font-weight: bold;
}
.red2b {
	color: #CC0000;		/* レッド */
	font-weight: bold;
}
.red1b14 {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

.red2b16 {
	font-size: 16px;
	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;

}
.red6b {
	color: #A21633;		/* レッド */
	font-weight: bold;

}
.red7b {
	color: #F05E59;		/* レッド */
	font-weight: bold;

}
.green1b {
	color: #669900;		/* グリーン */
	font-weight: bold;
}

.green2b {
	color: #99CC00;		/* グリーン */
	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;
}
.green14b {
	color: #33CC99;		/* グリーン */
	font-weight: bold;
}
.blue1 {
	color: #336699;		/* ブルー */
}

.blue2b {
	color: #3399CC;		/* ブルー */
	font-weight: bold;
}
.blue2b14 {
	font-size: 14px;
	font-weight: bold;
	color: #3399CC;		/* ブルー */
}

.blue4b {
	color: #66CCCC;		/* ブルー */
	font-weight: bold;
}

.blue5b {
	color: #6699CC;		/* ブルー */
	font-weight: bold;
}

.blue6b {
	color: #0082D6;		/* ブルー */
	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;
}
.pink9b {
	color: #FF6666;		/* ピンク */
	font-weight: bold;
}
.pink10b {
	color: #F8547D;		/* ピンク */
	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;		/* オレンジ */
}

.orange2b {
	color: #FF9933;		/* オレンジ */
	font-weight: bold;
}

.orange2b14 {
	color: #FF9900;		/* オレンジ */
	font-weight: bold;
	font-size: 14px;
}

.orange3b {
	color: #FF9966;		/* オレンジ */
	font-weight: bold;
}

.orange4b {
	color: #FF9900;
	font-weight: bold;		/* オレンジ */
}

.b {
	font-weight: bold;
}

/*パンくず*/
.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: 0px 0px 0px 0px;
	width: 100%;
	line-height: 16px;
}

h2 {
	font-weight: normal;
	font-size: 12px;
	color:#6699CC;
	margin: 0px 0px 0px 0px;
	width: 100%;
	line-height: 16px;
}

h3 {
	font-weight: normal;
	font-size: 16px;
	color:#669900;
	margin: 10px 0px 6px 0px;
	width: 100%;
	line-height: 20px;
}

h4 {
	font-weight: normal;
	font-size: 12px;
	color:#FF6600;
	margin: 4px 0px 4px 0px;
	width: 100%;
	line-height: 16px;
}

.h3 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #ff9999;
	margin: 15px 0 15px 0;
	padding: 5px 0 5px 5px;
}
.h3b {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #3399CC;
	margin: 15px 0 15px 0;
	padding: 5px 0 5px 5px;
}
.h3ore {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	margin: 15px 0 15px 0;
	padding: 0 0 0 0;
}
.h3green {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #669999;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3green01 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #84C146;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3ore2 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #FF9900;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}

/*for CSS Layout*/
/*構造*/
h1.header{
text-align:center;
}

#head{
width:800px;
margin:0 auto;
border-left:1px solid #969B9E;
border-right:1px solid #969B9E;
}

#head ul.top_menu{
width:800px;
margin:0;
padding:5px 0;
text-align:right;
background:#3399CC;
}
#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:800px;
height:10px;
background:url("images/hd02.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:800px;
list-style:none;
margin:0;
padding:0;
}

.global_menu li{
float:left;
width:99px;
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;
}

/*ボディ*/
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 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;
}

dl.shop_list1 dt.now{
padding:2px 0 5px 15px;
background:#fcc url("images/icon/icon_four2.gif") no-repeat 0 3px;
}


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;
}