/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#全体
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


body{
margin:0;
padding:0;
background-color:#ffffff;
color:#333333;
}

/*全体の中央寄せ*/
#pagewidth{
width:760px;
margin:0px auto 0px auto;
text-align:left;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background:url(../images/background.gif) repeat-y ;
}

#pagewidth-f{
width:760px;
margin:0px auto 0px auto;
}


#clear-both{
clear:both;
margin:0;
padding:0 0 5px 0;
}


#clear-both2{
width:717px;
border-bottom:1px dashed #666666;
clear:both;
margin:0 0 30px 0;
padding:0;}


#clear-both3{
width:737px;
border-bottom:1px dashed #666666;
clear:both;
margin:0 12px 0 11px;
padding:0;
height:1px;
}

/* リンクテキスト (a) */

a.linktext:link,
a.linktext:visited {
	color:#1475a2;
	text-decoration: underline;
}
a.linktext:hover,
a.linktext:active {
	color: #2279ca;
	text-decoration: underline;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#フォント
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.font_10px{
font-size:x-small;
line-height:1.2em;
}

.font_12px{
font-size:small;
line-height:1.2em;
}

.font_12px-n{
font-size:small;
line-height:1.2em;
font-weight:bold;
color:#333333;
}

.font_14px{
font-size:medium;
font-weight:bold;
line-height:1.2em;
color:#333333;
}

.font_16px{
font-size:large;
font-weight:bold;
line-height:1.2em;
color:#333333;
}

.font_20px{
font-size:x-large;
font-weight:bold;
line-height:1.2em;
color:#333333;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#テキスト関連
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


p#text-01{
margin:20px 9px 20px 11px;
padding:0;
}

p#text-02{
margin:20px 10px 30px 20px;
padding:0;
}

p#text-02-note{
margin:20px 10px 0px 20px;
padding:0;
}

p#text-03{
margin:20px 20px 20px 20px;
padding:0;
text-align:right;
}

/*注釈　例（/200802/080219/index.html）*/

dl.note{
margin:0;
padding:5px 10px 30px 20px;
font-size:small;/*13px 79%相当*/
line-height:1.5em;
line-height:120%;
color:#333333;
clear:both;
}

dt{
margin:0;
padding:2px 5px 2px 5px;
float:left;
width:1em;
clear:both;
text-align:right;
}

dd{
margin:0;
padding:2px 5px 2px 5px;
width:auto;
margin-left:1.5em;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#タイトル関連
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*大タイトル用*/
h1{
margin:0 0 10px 0;
padding:0;
}

/*小タイトル用*/
h2{
margin:10px 0 10px 0;
padding:0;
}


/*中タイトル用*/
h3{
margin:10px 0 10px 0px;
padding:0;
}

/*小タイトル用*/
h4{
margin:0 0 10px 0;
padding:0;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#展示機種
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*フル表示の場合　例（/200708/070829/index.html）*/

#all_area{
width:717px;
padding:0 21px 20px 22px;
}


/*2つに分ける場合　例（/200804/080415/index.html）*/

/*左エリア*/
#left_area-2-1{
width:350px;
float:left;
padding:0 5px 20px 20px;
}

/*右エリア*/
#right_area-2-1{
width:350px;
float:right;
padding:0 21px 20px 5px;
}


/*2:1の場合　例（/200705/070529/index.html）*/

/*左エリア*/
#left_area-2{
width:478px;
float:left;
padding:0 5px 20px 20px;
}

/*右エリア*/
#right_area-2{
width:229px;
float:right;
padding:0 21px 20px 5px;
}


/*3つに分ける場合　例（/200709/070928/index.html） */

/*左エリア*/
#left_area-3{
width:239px;
float:left;
padding:10px 0 0 10px;
border-right:1px dashed #666666;
}

/*中エリア*/
#center_area-3{
width:239px;
float:left;
padding:10px 10px 0 10px;
}

/*右エリア*/
#right_area-3{
width:239px;
float:right;
padding:10px 11px 0 0;
border-left:1px dashed #666666;
}


/*4つに分ける場合　例（/200801/080129/index.html） */

/*左エリア*/
#left_area-4{
width:173px;
float:left;
padding:10px 0 0 11px;
border-right:1px dashed #666666;
}

/*中エリア1*/
#center1_area-4{
width:173px;
float:left;
padding:10px 10px 0 10px;
border-right:1px dashed #666666;
}

/*中エリア2*/
#center2_area-4{
width:173px;
float:left;
padding:10px 10px 0 10px;
border-right:1px dashed #666666;
}

/*右エリア*/
#right_area-4{
width:174px;
float:right;
padding:10px 11px 0 0;
}


/*5つに分ける場合　例（/200801/080108/index.html） */

/*左エリア*/
#left_area-5{
width:143px;
float:left;
padding:10px 0 10px 9px;
border-right:1px dashed #666666;
}

/*中エリア1*/
#center1_area-5{
width:143px;
float:left;
padding:10px 3px 10px 4px;
border-right:1px dashed #666666;
}

/*中エリア2*/
#center2_area-5{
width:143px;
float:left;
padding:10px 3px 10px 4px;
border-right:1px dashed #666666;
}

/*中エリア3*/
#center3_area-5{
width:143px;
float:left;
padding:10px 3px 10px 4px;
}

/*右エリア*/
#right_area-5{
width:143px;
float:right;
padding:10px 9px 10px 0;
border-left:1px dashed #666666;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#地図 / 住所　大枠
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*3店舗の場合もしくは、1店舗の場合は中エリアを使用　例（/200705/070529/index.html） */


/*左エリア*/
#left_area{
width:239px;
float:left;
padding:10px 0 10px 11px;
}

/*中エリア*/
#center_area{
width:239px;
float:left;
padding:10px 10px 10px 10px;
}

/*右エリア*/
#right_area{
width:239px;
float:right;
padding:10px 12px 10px 0;
}


/*2店舗の場合　例（/200710/071001/index.html） */



/*左エリア*/
#left_area2{
width:239px;
float:left;
padding:10px 15px 10px 96px;
}

/*右エリア*/
#right_area2{
width:239px;
float:right;
padding:10px 96px 10px 15px;
}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#地図 / 住所　テキスト
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul.text{
width:229px;
padding:0 0 5px 0;
margin:0;
position:relative;
clear:both;
font-size:12px;
line-height:130%;
}

/*左エリア*/

li#left_textarea{
width:75px;
display:block;
margin:0;
padding:0 0 0 10px;
float:left;
list-style-type:none;
}

/*右エリア*/

li#right_textarea{
width:134px;
display:block;
margin:0;
padding:0 10px 0 0;
list-style-type:none;
float:left;
}


.title{
padding:5px 12px 5px 11px;
}

.map-text{
margin:5px 5px 10px 5px;
}

.but{
padding:5px 0 10px 0;
}

.shuryo{
font-size:x-small;
list-style-type:none;
color:#FF0000;
margin:0;
padding:3px 0 0 0;
text-align:center;
}


.tenji{
padding:5px 12px 5px 11px;
}


/* FOR SNS
-------------------------------------------------*/
#sns_box{
padding:0;
margin:0;
}

#sns_list{
margin:0;
padding:0 0 20px 250px;
}

#sns_list li{
height:24px;
margin:0;
list-style-type:none;
text-align:left;
overflow:hidden;
float:left;
}

#sns_list li.ggl{
width:113px;
}
#sns_list li.mx{
width:137px;
}
#sns_list li.fb{
width:128px;
}
#sns_list li.tw{
width:120px;
}
