/* 共通 */
.rank1,.rank2,.rank3,.rank4,.rank5,.point,.point1,.point2,.point3,.point4,.point5,.point6,.point7,.point8,.point9,.point10{
font-family: sans-serif;
font-weight:bold;

overflow: hidden;
}

#main h4{
clear:none;
}

h4,h5,h6,ul,ol{

overflow: hidden;
}

.lbg{
line-height:140%;
}



/* ランキング */


/* ポイント */

#main .point1,#main .point2,#main .point3,#main .point4,#main .point5 ,#main .point6 ,#main .point7 ,#main .point8 ,#main .point9 ,#main .point10 {
background-repeat: no-repeat;
height: 26px;
padding-left: 46px;
font-size: 16px;
margin-top: 10px;
padding-top: 14px;
margin-bottom: 10px;
border-bottom:dotted 2px #CCC;
color: #3F3F3F;
background-position: 4px top;
clear: both;
}



/* 矢印 */


/* 文字装飾 */

#main blockquote {
font-size:12px;
color:#666666;
border: 2px dotted #CCCCCC;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
margin: 15px;
line-height: 130%;
}




/* ボックス */

#main .nmlbox,#main .dottbox,#main .ylwbox,#main .graybg{
padding:15px;
margin-top: 10px;
margin-bottom: 10px;
clear:both;
}

#main  .graybg{
background-color:#EBEBEB;
}

#main .dottbox{
border:dotted 1px #666;
}
#main .nmlbox {
border: 2px solid #CCCCCC;
}
#main .ylwbox {
background-color: #FFFFD2;
border: 2px solid #CC0000;
}


/* 水平線 */

.border1,.border2,.border3,.borderdot,.borderdot2{
margin: 10px;
padding: 0px;
line-height: 1px;
height: 1px;

overflow: hidden;
}

.border1 {
border-bottom:solid 1px #999;
}
.border2 {
border-bottom:solid 1px #990000;
}

.border3 {
border-bottom:solid 1px #003366;
}

.borderdot {
border-top:dotted 1px #999;
}

.borderdot2 {
border-top:dotted 2px #999;
}

.layout_l{
float:left;
}

.layout_r{
float:right;
}

.hd,.hd:hover,.hd:visited{
color:#333;
text-decoration:none;
}


/* 角丸 */

.rnd1{
padding: 15px;
margin: 15px auto 15px auto;
}

.rnd1{
position:relative;
z-index:1;
padding: 15px;
margin: 15px auto 15px auto;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
header             
}



.rbox1 {
background-color: #f0f0f0;
border: 1px solid #d7d7d7;
}

.rbox2 {
background-color: #FFF;
border: 2px solid #FF843F;
}

.rbox3 {
background-color: #FFF;
}

.rbox4 {
background-color: #F5F5F5;
}


/* シャドウ */

.shadow1,.shadow2,.shadow3{
padding: 15px;
margin: 15px auto 15px auto;
}

.shadow1{
-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);

}

.shadow2{
-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);

}


