﻿@charset 'utf-8';




/* ----細かい指定系---- */


/* ----文字やリンクの設定---- */
p.a1{
font-size:15px;
color:#000000;
line-height:1.2;
margin: 5px 0px 5px 5px;
}

p.a2{
font-size:15px;
color:#564b47;
margin: 0px 5px 5px 5px;
}



p.a3{
font-size:20px;
color:#BFBFBF;
margin: 10px 0px 10px 13px;
}

p.a4{
font-size: 22px;
padding: 18px 0px 7px 18px;
}


p.a5{
font-size:16px;
margin: 8px 0px 0px 5px;
}

p.a6{
font-size:18px;
color:#B30000;
margin: 5px 0px 2px 7px;
}


p.a7{
font-size:15px;
color:#000000;
line-height:1.1;

margin: 2px 5px 4px 5px;
}


p.a8{
font-size:17px;
color:#BFBFBF;
margin: 4px 0px 4px 10px;
}


p.a9{
font-size:17px;
color:#999999;
margin: 3px 5px 3px 5px;
}


p.a10{
font-size:14px;

color:#999999;
margin: 5px 5px 5px 5px;
}

p.a11{
font-size:16px;
color:#000000;
margin: 0px 5px 1px 5px;
}


p.a12{
font-size:16px;
margin: 10px 10px 3px 10px;
}

p.a13{
font-size:16px;
color:#FD7E00;
margin: 0px 10px 10px 10px;
}


p.a14{
font-size:15px;
color:#000000;
line-height:1.1;

margin: 2px 5px 4px 5px;
}


p.a15{
font-size:17px;
color:#BFBFBF;
margin: 7px 0px 4px 6px;
}



p.a16{
font-size:15px;
color:#AFAFAF;
margin: 6px 10px 7px 7px;
}



p.a17{
color:#BFBFBF;
font-size:16px;
margin: 55px 10px 1px 15px;
}



p.a18{
font-size:16px;

line-height:1.2;
margin: 42px 10px 5px 10px;
}










h1 {
font-size:30px;
color:#CFCFCF;
margin: 3px 0px 0px 15px;
}



a {color: #999999;}
a:visited {color:#999999;}
a:hover {color: #FFBD59;}
a:active { color:#FFBD59;}





a.a1 {color: #901000;}
a.a1:visited {color: #901000;}
a.a1:hover {color: #901000;}
a.a1:active  {color: #901000;}
a.a1{text-decoration: none;}




a.a2 {color: #591400;}
a.a2:visited {color: #591400;}
a.a2:hover {color: #DFDFDF;}
a.a2:active  {color: #DFDFDF;}


a.a3 {color: #999999;}
a.a3:visited {color: #999999;}
a.a3:hover {color: #FF8135;}
a.a3:active  {color: #FF8135;}

a.a3{text-align:right;
font-size:17px;
line-height:1.1;}


a.big_area {color: #B30000;
text-align:right;
font-size:18px;
text-decoration: none;}
a.big_area:visited {color:#B30000;}
a.big_area:hover {color: #FF9A35;}
a.big_area:active { color:#FF9A35;}



a.a66 {color: #5A5A5A;}
a.a66:visited {color: #5A5A5A;}
a.a66:hover {color: #5A5A5A;}
a.a66:active  {color: #5A5A5A;}




.a77{
border: 1px solid #000000;
margin: 4px 0px 2px 0px;
}





p.img{margin: 0px 0px 0px 0px;}






ul.links{
color:#999999;
font-size:16px;
line-height:1.3;
margin: 5px 0px 0px 0px;
padding: 0px 0px 10px 5px;
}



.img {
margin: 3px 5px 3px 5px;

border: 1px solid #1F1F1F;
}


.img2 {
margin: 0px 0px 10px 0px;

border: 1px solid #1F1F1F;
}


.img3 {
margin: 1px 0px 1px 4px;
}


.img4 {
margin: 1px 22px 6px 22px;
}


.img5{
margin: 1px 0px 0px 0px;
}

.img6{
border: 1px solid #1F1F1F;
margin: 6px 4px 4px 4px;
}

.img7{
margin: 0px 8px 1px 2px;
}




#waku-b {
border: 1px solid #000000;
margin: 8px 3px 1px 4px;
}







/* 表 */
html,body,div,p{margin:0;padding:0;border:0;}

.dp20,.dp30,.dp33,.dp70,.dp80,.dp100{float:left;display:inline;*margin-left:-0.04em;}

.dp30{width:28%;margin: 5px 0px 1px 3px;
text-align:left;}

.dp70{width:64%;
border-bottom:1px solid;
border-color: #1F1F1F;
margin: 5px 0px 1px 0px;
text-align:left;}


.dp80{width:70%;
border-bottom:1px solid;
border-color: #1F1F1F;
margin: 5px 0px 1px 0px;
text-align:left;}




.dp20{width:19%;margin: 5px 6px 5px auto;
text-align:center;}





.dp33{width:32%;

margin: 0px 0px 2px 3px;
min-height:120px;
}



.dp50{width:49%;

margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;

border: 1px solid #1F1F1F;

min-height:230px;
}

.dp100{width:100%;}
.clear{clear:both;}
























/* ----ショップ枠---- */
.shop {
width:640px; float:right;

margin: 4px 5px 4px 5px;
padding: 0px 0px 10px 0px;

border: 1px solid #1F1F1F;
background-image:url(../01_image/01_basic/12.png);
}


.shop2 {
width:640px; float:right;

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

border-bottom:1px solid;
border-color: #1F1F1F;
background-image:url(../01_image/01_basic/7.png);
}


.shop3 {
width:335px;
float:right;

word-break:break-all;
margin: 10px 5px 0px 0px;
padding: 5px 5px 0px 5px;

border: 1px solid #1F1F1F;

min-height:305px;

}



.shop4 {

float:left;
width:278px;

text-align:center;

margin: 10px 0px 0px 5px;
padding: 0px 0px 0px 0px;

border: 1px solid #1F1F1F;
}




.shop5 {
width:660px; float:right;
text-align:right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-top:1px solid;
border-color: #1F1F1F;
background-image:url(../01_image/01_basic/7.png);
}




.shop6 {
width:200px;
float:right;


margin: 10px 5px 0px 0px;
padding: 0px 0px 0px 0px;

border: 1px solid #1F1F1F;
}


.shop7 {
width:415px;
float:left;

word-break:break-all;
margin: 10px 0px 0px 5px;
padding: 0px 0px 0px 0px;

border: 1px solid #1F1F1F;
}




.shop8 {
width:629px; float:right;


margin: 10px 5px 0px 5px;
padding: 0px 0px 0px 0px;

border: 1px solid #1F1F1F;
background-image:url(../01_image/01_basic/12.png);
}


.shop9 {
width:332px;
float:right;

word-break:break-all;
margin: 10px 7px 0px 0px;
padding: 5px 5px 0px 5px;

border: 1px solid #1F1F1F;
}


.shop10 {
width:620px; float:right;


margin: 10px 6px 0px 0px;
padding: 0px 1px 2px 5px;

border: 1px solid #1F1F1F;
background-image:url(../01_image/01_basic/12.png);
}

.shop11 {
min-height:365px;
}

.shop12 {
min-height:100px;
}


.shop13 {
width:640px; float:right;
text-align:left;
margin: 11px 8px 0px 0px;
padding: 0px 0px 0px 0px;
border-top:1px solid;
border-color: #1F1F1F;
background-image:url(../01_image/01_basic/12.png);
}





iframe.i1 {
border: 0px solid #1F1F1F;
margin: 3px 5px 5px 0px;
}








/* ----以下はサイトの基本構造---- */




/* ----サイト表示スペース周辺の色も此処で指定する---- */
body {
text-align:center;
font-family:Verdana, 'ＭＳ Ｐゴシック', sans-serif;
font-size:17px;
color:#000000;
line-height:1.3;
margin: 0px 0px 0px 0px;
background-image:url(../01_image/01_basic/2.png);
}



/* ----大外枠---- */
#wrap {
width:900px;
text-align:left;
margin: 20px auto 20px auto;


border: 1px solid #1F1F1F;
}

/* ----------ヘッダ枠-------------- */
#header {
width:900px;
text-align: left;

min-height:50px;
background-image:url(../01_image/01_basic/8.png);
}




/* ----------インナー枠-------------- */
#inner {
margin: 0px 0px 0px 0px;
width:900px;
float:left;

border-top:1px dotted;
border-color: #888561;
background-image:url(../01_image/01_basic/4.png);
}




/* --メイン枠・floatの左右をメニューと入れ替えれば右メニューに出来る-- */
/* --ここでborderを設定すると、メインとメニューの縦幅違いで線が途切れる-- */
#main {
width:660px; float:right;
margin: 10px 5px 10px 0px;
border: 1px solid #1F1F1F;

/* -min-height:333px; 最低限確保しておく縦幅が欲しい時はコメントを外す- */

background-image:url(../01_image/01_basic/4.png);
}




/* -------メニュー枠------- */
#menu {
width:215px; float:left;
margin: 10px 0px 10px 5px;
border: 1px solid #1F1F1F;

background-image:url(../01_image/01_basic/3.png);
}




/* -----------フッタ枠--------------- */
#footer {
width:900px;
text-align: right; 
margin: 0px 0px 0px 0px;
min-height:11px;

border-top:1px solid;
border-bottom:0px solid;
border-right:0px solid;
border-left:0px solid;
border-color: #3F3F3F;

background-image:url(../01_image/01_basic/9.png);
}



/* -----------回り込み対策--------------- */
.clear { clear:both; }
.clear hr { display:none; }


