/*-------------------------------------------------
common
-------------------------------------------------*/


body {
margin:0;
padding:0;
font-size:small;
background:#e2dbd7;
font-family:'ＭＳ Ｐゴシック',sans-serif;
color:#515151;
text-align: center;
}

h1,h2,ul,li, p ,a ,img {
margin:0;
padding:0;
font-size:small;
font-weight:100;
}

ul {
list-style-type: none; 

}

img { 
border-width:0;
display:block;
}


a {
text-decoration:none;
color:#515151;
border-bottom: dotted 1px #515151;

}

a:hover {
color:#FF6600;
border-bottom: dotted 1px #FF6600;
}

a:focus{
outline:none;
} 


.clear {
clear:both;
}


/*-------------------------------------------------
wrapping
-------------------------------------------------*/


.container {
margin:0 auto;
padding:0;
text-align:left;
background:#fff;
width:980px;
border-bottom: solid 4px #aed60a;
}

.container2 {
margin:0 auto;
padding:0;
text-align:left;
background:#cfc4bd;
width:980px;}

.wrapper {
width:948px;
margin:0 16px 0 16px;
padding:0;
}



/*-------------------------------------------------
header
-------------------------------------------------*/

.header img{
width:231px;
margin:30px 0 16px 0;
padding:0;
float:left;
}

.head_left_text {
float:left;
margin:54px 0 0 20px;
width:300px;
}

.head_right_banner {
float:right;
margin:0;
padding:0;
}


/*-------------------------------------------------
top_common
-------------------------------------------------*/

.box {
margin:0;
padding:0;
}

/*-------------------------------------------------
top_left
-------------------------------------------------*/

.top_left_box {
float:left;
width:422px;
margin:0;
padding:0;
}

.top_left_box h2 {
margin:24px 0 10px 0;
}

li.news {
margin:0 0 0 6px;
padding:3px 16px 3px 22px;
background:url("../img/foot_arrow.gif") no-repeat 0% 50%;
}


/*-------------------------------------------------
top_right
-------------------------------------------------*/

.top_right_box {
float:right;
margin:0;
padding:0;
width:506px;
}

.top_center {
float:left;
width:280px;
margin:0;
padding:0;
}

.top_right_box h2 {
margin:0 0 10px 0;
padding:0;
}


.top_right {
float:right;
width:210px;
margin:0 0 0 16px;
padding:0;
}

.summary{
border-bottom: solid 2px #dbdbdb;
margin:0;
padding:0;
}


.summary img{
float:left;
margin:0 5px 0 0;
padding:0;
}


.caution {
margin:10px 0;
padding:0;
}

.caution2{
margin:10px 0;
padding:5px 0;
border-bottom: solid 2px #dbdbdb;

}



li.top_list {
margin:0 0 0 6px;
padding:3px 16px 3px 19px;
background:url("../img/list_arrow.gif") no-repeat 0% 50%;
}

ul.top_list_ul {
margin:5px 0 30px 0;
padding:0;
}

ul.top_list_ul_2{
margin:0;
padding:0 0 5px 0;
border-bottom: solid 2px #dbdbdb;

}


li.first {
line-height:2em;
margin:0;
padding:3px 16px 3px 50px;
background:url("../img/rank_1.gif") no-repeat 0% 50%;
}

li.second {
line-height:2em;
margin:5px 0;
padding:3px 16px 3px 50px;
background:url("../img/rank_2.gif") no-repeat 0% 50%;
}

li.third {
line-height:2em;
margin:5px 0;
padding:3px 16px 3px 50px;
background:url("../img/rank_3.gif") no-repeat 0% 50%;
}




/*-------------------------------------------------
footer
-------------------------------------------------*/

.footer {
margin:0;
padding:0;
}

.copyright {
float:right;
line-height:2em;
margin:15px 0 0 0;
padding:3px 0 0 50px;
background:url("../img/footer_ico.gif") no-repeat 0% 50%;
}

ul.foot_ul {
margin:0;
padding:10px 0 10px 10px;
}

li.foot {
margin:0;
padding:3px 16px 3px 19px;
background:url("../img/fotter_arrow.gif") no-repeat 0% 50%;
}