
body {
text-align: center;
background-color:#FFFFFF;/*全体の背景色-----------------*/
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;/*基本の文字サイズ-----------------*/
line-height:170%;
color:#000000;;/*基本の文字色-----------------*/
margin-top:20px;/*コンテンツボックスを上から少し離しています-----------------*/
margin-bottom:20px;
margin-left:0;
margin-right:0;
}



/*テキストリンクの色*/
a:link    {text-decoration:underline;color:#6666CC;} 

/*訪問済みのリンクの色*/ 
a:visited {text-decoration:underline;color:#6666CC;}  

/*クリック時のリンクの色*/
a:active  {text-decoration:underline;color:#6666CC;}  

/*マウスの上にカーソルがあるときのリンクの色*/
a:hover   {text-decoration:underline;color:#6666CC;}  



 /*サイトタイトルテキストリンクの色*/
h1 a:link     {color:#ff0000;text-decoration:none;} 

/*左メニュー・訪問済みのリンクの色*/
h1 a:visited  {color:#ff0000;text-decoration:none;}  

/*左メニュー・クリック時のリンクの色*/ 
h1 a:active   {color:#ff0000;text-decoration:underline;}

/*左メニュー・マウスの上にカーソルがあるときのリンクの色*/  
h1 a:hover    {color:#ffffff;text-decoration:underline;}  





h1,h2,h3 {
margin:0px;
padding:0px;
font-weight:normal;
}


/*pタグ空白消去*/
p {
margin:0px;
padding:0px;
}


/*IMGボーダー非表示*/
img  {
border: none;
vertical-align:top;
}



/*TABLEボーダー非表示*/
table  {
border:none;
}


/*IE--BRバグ回避*/
br  {
letter-spacing:normal;
}


/*リスト空白消去*/
ul,ol,li  {
margin:0px;
padding:0px;
list-style:none;
}


 /* メインタイトルのフォントサイズ,色*/
h1    {
font-size:20px;       /*タイトル部分文字サイズ-----------------*/
text-decoration:none;
line-height:140%;
font-weight:bold;
margin-top:18px;
margin-bottom:20px;
} 



#container{
width:810px;
margin:0 auto;
background-color:#000000; /*左サイドを含む外枠の濃い目のブルーグレー色-----------------*/
padding:20px;
text-align:center;
margin-bottom:4px;
}


#wrapper{
position:relative;
float:left;
width:810px;
}


#side{
float:left;
width:190px;
text-align:left;
}


#contents{
float:right;
width:560px;
background-color:#e8e8e8; /*右サイドの薄いグレー色-----------------*/
text-align:left;
padding:20px;
}


#menu{
padding: 0;
width:560px;
float:left;
position:relative;
margin-bottom:20px;
}

ul#navi{
background-color:#ff0000; /*HOME MENU MAP･･･の濃い紺色背景色-----------------*/
margin: 0;
padding:4px 10px;
text-align:right; /*HOME MENU MAPの文字右寄せ-----------------*/
}


#menu li{
padding:0px 10px;
display:inline;
}


#menu li a{
color:#000000;
text-decoration:none; /*HOME MENU MAPのリンク　デフォルトはアンダーラインなし-----------------*/
}


#menu li a:hover{
color:#ffffff;
text-decoration:underline; /*HOME MENU MAPのリンク　マウスをのせるとアンダーライン-----------------*/
}


#copyright{
clear:both;
text-align:center;
font-size:7pt;
margin-bottom:25px;
}



/*左サイドの画像の下の文字-----------------*/
.side_text{
color:#ffffff; /*文字色　今は白-----------------*/
line-height:150%;
}


/*右サイド1段目----------------*/
#first_box{
clear:both;
position:relative;
width:560px;
}


#first_box_left{
float:left;
width:190px;
padding-bottom:20px;
}


#first_box_text{
text-align:left;
float:right;
width:350px;
padding-bottom:20px;
}


/*右サイド2段目----------------*/
#second_box{
clear:both;
position:relative;
width:560px;
}


#second_box_left{
float:left;
width:350px;
}


#second_bar{
background-color:#ff0000;/*右サイド2段目　#WHATS NEWの背景色----------------*/
margin: 0;
padding:4px 10px;
text-align:left;
font-weight:bold;
width:330px;
margin-bottom:12px;
}

#second_box_text{
text-align:left;
}

#second_box_right{
float:right;
}


/*新着情報のリスト指定　行が増えるとスクロールが発生----------------*/
#in_box{
height:133px;
width:334px;
overflow:auto;
background-color:#ffffff;/*背景色　今は白----------------*/
font-size:12px;
text-align:left;
padding:8px;
margin-bottom:20px;
line-height:180%;
}




/*右サイド3段目----------------*/
#third_box{
clear:both;
position:relative;
}




#third_bar{
background-color:#ff0000;/*右サイド3段目　# SHOP NEWSの背景色----------------*/
margin-bottom:12px;
padding:4px 10px 4px 10px;
text-align:left;
font-weight:bold;
width:540px;

}


#third_box_text{
text-align:left;
background-color:#FFFFFF;/*右サイド3段目テキスト背景色　現在は白----------------*/
padding:10px;
}




/*下層ページ右ボックス----------------*/
#kasou_box{
clear:both;
position:relative;
width:560px;
}




#kasou_bar{
background-color:#ff0000;/*下層ページタイトル背景色----------------*/
margin-bottom:12px;
padding:4px 10px 4px 10px;
text-align:left;
font-weight:bold;
width:560px;
font-size:14px;

}


#kasou_box_text{
text-align:left;
background-color:#FFFFFF;/*下層ページコンテンツ背景色　今は白----------------*/
padding:20px;
}