/* デフォルト */

body {
background-image:url(img/top/back.gif);
color:#666666;
margin-top:60px;
text-align:center;
}

.main {
width:680px;
background-image:url(img/common/main_bg.gif);
background-repeat:repeat-y;
padding-left:36px;
padding-right:20px;
text-align:center;
}

.main_bottom {
width:680px;
height:32px;
background-image:url(img/common/main_bg_bottom.gif);
background-repeat:no-repeat;
margin-bottom:0px;
}

.lefttop {
float:left;
margin-right:24px;
}

.topmenu {
}

.contents {
width:540px;
padding-top:30px;
padding-bottom:40px;
padding-left:20px;
}

.title {
width:480px;
height:35px;
background-image:url(img/download2/title_bg.gif);
background-repeat:no-repeat;
padding-left:15px;
padding-top:4px;
margin-bottom:4px;
font-size:15px;
color:#A00F0D;
font-weight:800;
clear:left;
}

.text01 {
width:450px;
padding-left:15px;
font-size:12px;
color:#666666;
line-height:18px;
margin-bottom:20px;
clear:both;
}

#text02 {
padding-left:15px;
font-size:12px;
color:#666666;
line-height:18px;
}

.footer {
width:640px;
text-align:center;

}

.footlink1 {
float:left;

}

.footlink2 {
float:right;
font-size:10px;
color:#323232;
margin-left:15px;
margin-top:8px;
}

.footlink2:hover {
float:right;
font-size:10px;
color:#990000;
margin-left:15px;
margin-top:8px;
}

.copyright {
clear:both;
font-size:10px;
line-height:12px;
color:#FFFFFF;
text-align:center;
margin-top:10px;
padding-bottom:20px;
}

#subtitle {
background-image:url(img/common/subbottomred.gif);
background-position:bottom;
background-repeat:no-repeat;
width:435px;
height:24px;
padding-left:12px;
margin-bottom:6px;
clear:both;
}

.sche01 {
width:435px;
margin-top:6px;
padding-left:24px;
}

.ex01 {
font-size:10px;
color:#A00F0D;
vertical-align:super;
margin-top:4px;
line-height:12px;
}

.ex02 {
clear:both;
font-size:10px;
line-height:12px;
margin-top:12px;
}

.ex03 {
font-size:10px;
padding-left:12px;
line-height:12px;
}

.imgright {
float:right;
margin-left:12px;
}

.botton {
float:left;
margin-top:12px;
margin-right:10px;
margin-bottom:36px;
}

.botton01 {
margin-top:12px;
margin-right:10px;
margin-bottom:4px;
}

#step01 {
width:128px;
float:left;
text-align:center;
font-size:10px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:20px;
margin-right:8px;
margin-bottom:12px;
}

#step02 {
width:128px;
float:left;
text-align:center;
font-size:10px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:20px;
margin-right:8px;
margin-bottom:24px;
}

.kakaku {
border:1px solid #969696;
background-color:#FFFFFF;
padding:3px;
}

.kakaku01 {
font-size:12px;
color:#646464;
font-weight:bold;
text-align:center;
}

.kakaku02 {
font-size:12px;
color:#646464;
text-align:right;
}

.kakaku03 {
font-size:12px;
color:#646464;
text-align:center;
}


.kakakus {
font-size:10px;
font-style:normal;
font-weight:lighter;
}

#pdfkugiri {
border-bottom:1px dashed #c8c8c8;
font-size:12px;
line-height:16px;
color:#646464;
}

#coment {
font-size:12px;
line-height:16px;
color:#646464;
}

#komidashi {
font-size:12px;
font-weight:bold;
color:#1E286E;
margin-bottom:4px;
}

#dl {
font-size:10px;
margin-top:5px;
}


a {
text-decoration:none;
color:#1E286E;
}

a:hover {
text-decoration:underline;
color:#960000;
}

/* 新柄2007 */
.normal {
font-size:12px;
color:#666666;
line-height:15px;
}


/* ライブカメラ */
.livecamera {
padding-bottom:40px;
padding-top:10px;
}

/* 江戸東京人トップ */

.edomain {
width:480px;
background-image:url(img/common/edotop_bg.gif);
background-repeat:no-repeat;
padding-top:140px;
padding-left:20px;
padding-right:20px;
font-size:12px;
color:#666666;
line-height:20px;
text-align:left;
}

/* 江戸一用 */

.cat {
padding:5px;
text-align:center;
border:1px solid #969696;
float:left;
margin:10px 0px 10px 10px;
}

.catimg {
margin-bottom:5px;
}

.catmb {
font-size:10px;
}