/* CSS Document */

body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
width:100%;
text-align:center;
margin:0px;
padding:0px;
line-break: strict;           /* IE 5.5+ */
word-break: break-all;
word-wrap: break-word;
}



pre {
white-space: -moz-pre-wrap;   /* Mozilla */
white-space: -pre-wrap;       /* Opera 4-6 */
white-space: -o-pre-wrap;     /* Opera 7 */
white-space: pre-wrap;        /* CSS3 */
}


br {
letter-spacing:0;
}

a:link {
color: #000000;
}

a:visited {
color: #000000;
}

a:hover {
color: #ff6633;
}

a:active{
color: #000000;
}


#DXcenter {

}

#DXback {
background-image:url(/image/common/back_top.gif);
background-repeat:repeat-x;
width:100%;
height:100%
}

#DXback_map {
background-image:url(/image/common/back_top.gif);
background-repeat:repeat-x;
width:100%;
top:0px;
left:0px;
position:absolute;
}

#DXwrapper1 {
width:860px;
margin:0px auto 0px auto;
padding:0px 20px 0px 20px;
text-align:left;
}

#DXwrapper1_map {
margin:0px auto 0px auto;
padding:0px 20px 0px 20px;
text-align:left;
}

#DXheader {
height:136px;
}

#DXtop {
margin:0px;
padding:20px 20px 5px 5px;
border-bottom:1px solid #999999;
}

#DXtop-no {
margin:0px;
padding:20px 20px 5px 5px;
}


#DXleft {
width:540px;
float:left;
padding:20px 0px 20px 0px;
}

#DXleft-no {
width:540px;
float:left;
padding:0px 0px 20px 0px;
}


#DXright {
width:300px;
float:right;
padding:0px 0px 20px 0px;
}
	
#DXfooter {
background-image:url(../image/common/test4.gif);
background-repeat:repeat-x;
width:100%;
height:300px;
text-align:center;
margin-top:100px;
}

#DXwrapper2 {
width:860px;
margin:0px auto;
padding:20px 0px 20px 0px;
text-align:left;
}

.footWrapper{
width:100%;
margin:0px auto !important;
padding:10px 0px 5px 0px !important;
}

h1{
height:24px;
font-size:12px;
font-weight:normal;
margin:0px;
padding:5px 0px 0px 20px;
}


/* index タイトル関連 */

.indexmain {
width:440px;
float:right;
text-align:left;
}

.indextitle_back{
background-image:url(../image/common/back_indexmain_r1_c1.gif);
font-size:1.0em;
padding:10px 20px 10px 20px;
}

h3.indextitle {
margin:0px;
padding:0px;
}

.indexdata{
background-image:url(../image/common/back_indexmain_r2_c1.gif);
background-repeat:no-repeat;
height:40px;
padding:10px 20px 0px 10px;
font-size:0.9em;
}

.indextext {
margin:10px 20px 20px 20px;
font-size:0.8em;
color:#666666;
}

.index-date {
color:#993333;
font-weight:bold;
}


/* index タイトル関連（TOWN用） */

.townmain {
width:410px;
float:right;
text-align:left;
}

.towntitle_back{
background-image:url(../image/common/back_townmain_r1_c1.gif);
font-size:1.0em;
padding:10px 20px 10px 20px;
}

.towndata{
background-image:url(../image/common/back_townmain_r2_c1.gif);
background-repeat:no-repeat;
height:40px;
padding:10px 20px 0px 10px;
font-size:0.9em;
}






/* detailタイトル関連 */

.detailtitle_back{
background-image:url(../image/common/back_detailmain_r1_c1.gif);
font-size:1.0em;
padding:10px 20px 10px 20px;
}

h3.detailtitle {
font-size:1.6em;
font-weight:normal;
margin:0px;
padding:0px;
}

.detaildata{
background-image:url(../image/common/back_detailmain_r2_c1.gif);
background-repeat:no-repeat;
height:40px;
padding:10px 20px 0px 10px;
font-size:0.9em;
margin-bottom:10px;
}

.detailmain {
width:500px;
margin:20px 0px 0px 20px;
font-size:1.1em;
line-height:1.5em;
letter-spacing:0.07em;
}




.tokoback{
background-image:url(../image/common/test7.jpg);
height:80px;
margin-bottom:20px;
}



hr.line1{
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #ff9933;
height: 1px;
margin:20px 0px 20px 0px;
clear:both;
-margin-top:-10px;
}

hr.line2{
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color:#6699CC;
height: 1px;
margin:100px 0px 20px 0px;
-margin-top:0px;
clear:both;
}


.indexphoto {
background-color:#ffffff;
border:1px solid #999999;
padding:3px;
float:left;
}

h4.under-next {
border:1px solid #333333;
padding:5px 20px 5px 20px;
margin:20px;
}

li.list-person {
list-style-type:none;
border-bottom:1px dotted #CC6699;
margin:0px 0px 0px 0px;
padding:15px 0px 15px 60px;
background-image:url(../image/toko/list_person.gif);
background-position:20px 17px;
background-repeat:no-repeat;
}

h3.list-person-title {
margin:2px 0px 0px 0px;
padding:0;
float:left;
}

.list-person-count {
margin:0px 10px 0px 10px;
font-weight:bold;
padding:0px 5px;
font-size:1.1em;
border:1px solid #333333;
}

table.kihonjoho {
border: none;
border-collapse: collapse;
}

table.kihonjoho th, 
table.kihonjoho td {
padding:15px 10px 15px 10px;
border-top: 1px dashed #FF6633;
border-bottom: 1px dashed #FF6633;
border-left: none;
border-right: none;
empty-cells: show;
text-align: left;
}

h2.misuzu333index{
line-height:1.2;
font-size:1.0em;
font-weight:bold;
margin:0;
padding:5px 0px;
}

.misuzu333photo{
margin:5px 30px 10px 10px;
width:80px;
}

a:link.misuzu333link {
color: #000000;
}

a:visited.misuzu333link {
color: #000000;
}

a:hover.misuzu333link {
color:#FFFFFF;
background-color:#990000;
}

a:active.misuzu333link {
color: #000000;
}

.mapphoto {
background-color:#ffffff;
border:1px solid #999999;
padding:3px;
float:left;
margin-right:10px;
}











