/* デフォルト */

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/common/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;
}

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

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

.ex04 {
font-size:12px;
color:#A00F0D;
font-weight:bold;
margin-bottom:12px;
}
.ex05 {
font-size:12px;
color:#323232;
font-weight:bold;
margin-bottom: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;
}



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:20px;
padding-top:10px;
}

#livecamera_ex {
background-color:#fffacd;
color:#666666;
font-size:12px;
line-height:18px;
padding:10px;
margin-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;
}

/* 新柄2009 */

.shingara2009 {
margin-left:20px;;
}

.shingara01 {
padding:3px;
background-color:#CC99CC;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
text-align:center;
border:1px solid #ffffff;
}

.shingara02 {
padding:5px;
font-size:12px;
line-height:18px;
background-color:#FFFFCC;
border:1px solid #ffffff;
}

.shingara03 {
padding:3px;
font-size:12px;
text-align:center;
background-color:#efefef;
border:1px solid #ffffff;
}

.border {
border:1px dashed #efefef;
}

/* EX */
.mmex {
padding-bottom:10px;
border-bottom:1px dotted #969696;
font-size:12px;
margin-bottom:12px;
line-height:18px;
}

.mmexlink {
margin-top:10px;
}