
.header
{
    width: 900px;
}

.menu
{
    width: 900px;
}
.main
{
    width: 900px
}
.footer
{
    width: 900px;
}
.header .kanban {
	padding-left:62px;
}

.header H1 {
	width:840px;
}

.leftContents
{
    border: black 0px solid;
	/*clear:both;*/
	float:left;
    WIDTH: 229px;
	padding-left:6px;
}

.centerContents
{
	border:black 0px solid;
    FLOAT: left;
    WIDTH: 407px;
	padding-left:8px;
	padding-right:8px;
}

.rightContents
{
	border:black 0px solid;
    FLOAT: left;
    WIDTH: 236px;
	padding-right:0px;/*6px*/
}




.leftBox
{
clear:both;
float:left;
display: block;
width:227px;
border:silver 1px solid;
text-decoration: none;
margin-bottom:10px;
color:#404040;
font-size:14px;
line-height:150%;
margin-left:0px;
padding-top:0px;
padding-bottom:8px;
padding-left:0px;
padding-right:0px;
}
.leftBox img{
	vertical-align: bottom;
}


a.use:link {
	FONT-WEIGHT:normal; FONT-SIZE: 14px; COLOR: #404040;TEXT-DECORATION: none;
}
a.use:visited {
	FONT-WEIGHT:normal; FONT-SIZE: 14px; COLOR: #404040;TEXT-DECORATION: none;
}
a.use:hover {
	FONT-WEIGHT:normal; FONT-SIZE: 14px; COLOR: #404040;TEXT-DECORATION:underline;
}
a.use:active {
	FONT-WEIGHT:normal; FONT-SIZE: 14px; COLOR: #404040;TEXT-DECORATION: underline;
}


.osusume{
position:absolute;
top:150px;
left:150px;
}

a.osusume:link {
	FONT-WEIGHT:normal; FONT-SIZE: 16px; COLOR: white;TEXT-DECORATION: underline;
}
a.osusume:visited {
	FONT-WEIGHT:normal; FONT-SIZE: 16px; COLOR: white;TEXT-DECORATION: underline;
}
a.osusume:hover {
	FONT-WEIGHT:normal; FONT-SIZE: 16px; COLOR: white;TEXT-DECORATION:underline;
}
a.osusume:active {
	FONT-WEIGHT:normal; FONT-SIZE: 16px; COLOR: white;TEXT-DECORATION: underline;
}



.centerBanner{
    border: silver 1px solid;
    margin-left: 0px;
    margin-bottom: 10px;
    width: 405px;
}
.centerBanner img{
	vertical-align: bottom;
}

.centerBox{
    /*border: #A80F0C 1px solid;*/
    border: silver 1px solid;
    margin-left: 0px;
    margin-bottom: 3px;
    width: 405px;
}


.rightBox{
    BORDER: #A80F0C 1px solid;
    MARGIN-bottom: 10px;
    WIDTH: 234px;
	font-size:12px;
	color:#404040;
	background-color:#fcfcfc;
	line-height:130%;
}

.rightBox h2{
	/*background-color:#800000;*/
	background-color:#A80F0C;
	color:#fff;
	font-size:14px;
	line-height:100%;
	text-align:center;
	margin:0;
	padding-top:6px;
	padding-bottom:6px;
}


.rightBox2
{
display: block;
width:234px;
border: 1px silver solid;
margin-bottom:10px;
margin-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
color:#404040;
background-color:#fcfcfc;
}

.rightBox2 .text{
	font-size:12px;
	line-height:130%;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
}

.news{
	font-size:13px;
	line-height:130%;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:8px;
}

.news .date{
	color:black;
	font-weight:bold;
	text-align:left;
	margin-top:3px;
	margin-left:0px;
}

.rightBox .text{
	font-size:13px;
	line-height:130%;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
}

/*-----
.ranking{
	font-weight:normal;
}
--*/

.ranking:after {
LINE-HEIGHT: 0;
DISPLAY: block;
HEIGHT: 0px;
VISIBILITY: hidden;
CLEAR: both;
CONTENT: ""
}


.ranking {
	DISPLAY: block;
    border: silver 1px solid;
	clear:both;
	/*float:left;*/
	width:397px;
	padding:4px;
    margin-left: 0px;
    margin-bottom:10px;
}

.rankingTitle{
	text-align:center;
	padding-top:6px;
	font-weight:bold;
	font-size:13px;
	font-family:"メイリオ","Mayryo","ＭＳ Ｐゴシック","ＭＳ ゴシック","MS Gothic";

	padding-bottom:6px;
	color: white;
	background-color:#1c005d;
}

.rankingList{
    border: green 0px solid;
	float:left;
	/*width:198px;*/
	width:400px;
	font-size:13px;
	font-family:"メイリオ","Mayryo","ＭＳ Ｐゴシック","ＭＳ ゴシック","MS Gothic";
	font-weight:normal;
	line-height:;
	padding-left:0px;
}

.rankingList ul{
	list-style-type:none;
	line-height:;
	margin-left:0px;
	padding-left:0px;
}

.rankingList li{
	text-indent:12px;
	margin: 0 0 4px 0em;
	background-repeat:no-repeat;
	background-position:left center;
}

.ice:after {
LINE-HEIGHT: 0;
DISPLAY: block;
HEIGHT: 0px;
VISIBILITY: hidden;
CLEAR: both;
CONTENT: ""
}

.ice {
DISPLAY: block;
border: silver 1px solid;
clear:both;
/*float:left;*/
width:397px;
padding:4px;
margin-left: 0px;
margin-bottom:10px;
}

.iceTitle{
	text-align:center;
	padding-top:6px;
	font-weight:bold;
	font-size:13px;
	font-family:"メイリオ","Mayryo","ＭＳ Ｐゴシック","ＭＳ ゴシック","MS Gothic";

	padding-bottom:6px;
	color: white;
	background-color:#1c005d;
}

.iceList{
    border: green 0px solid;
	float:left;
	/*width:198px;*/
	width:;
	font-size:13px;
	font-family:"メイリオ","Mayryo","ＭＳ Ｐゴシック","ＭＳ ゴシック","MS Gothic";
	font-weight:normal;
	line-height:;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
}

.iceList ul{
	list-style-type:square;
	line-height:;
	margin-left:20px;
	padding-left:0px;
}

.iceList li{
font-size:14px;
	/*text-indent:12px;*/
	/*margin: 0 0 4px 0em;*/
	background-repeat:no-repeat;
	background-position:left center;
}

.kanban2{
clear:both;
float:left;
width:800px;
margin-top:14px;
padding-left:60px;
padding-bottom:4px;
border:red 0px solid;
}

.kanban2 .left{
float:left;
padding-left:0px;
}

.kanban2 .center{
float:left;
width:450px;
text-align:center;
padding-left:24px;
font-size:13px;
color:#404040;
line-height:130%;
}

.kanban2 .right{
float:left;
padding-top:6px;
padding-left:26px;
}

.kanban2 img{
margin-left:0px;
}


.irekata{
background-image:url(../image/index/irekata.jpg);
background-repeat:no-repeat;
}

.irekata .text{
width:84px;
padding-left:22px;
/*padding-right:24px;*/
padding-top:40px;
padding-bottom:10px;
}

.erabikata{
background-image:url(../image/index/erabikata.jpg);
background-repeat:no-repeat;
}

.erabikata .text{
width:100px;
padding-left:20px;
/*padding-right:4px;*/
padding-top:60px;
padding-bottom:30px;
}

.kaiin {
width:230px;
padding:4px 2px 2px 2px;
text-align:center;
font-size:12px;
}

.kaiin .banner{
width:230px;
margin-top:4px;
font-size:14px;
text-align:center;
letter-spacing:0px;
font-weight:bold;
color:white;
}

.kaiin .banner a {
text-decoration:none;
display: block;
position: relative; /* for IE6 */
padding-top:6px;
padding-bottom:6px;
color: white;
background-color:#9932CC;
}


.rightBox3{
    BORDER: silver 1px solid;
    MARGIN-bottom: 10px;
    WIDTH: 230px;
	font-size:12px;
	color:#404040;
	background-color:#fcfcfc;
	line-height:130%;
padding-top:2px;
padding-left:2px;
padding-right:2px;

}

.rightBox3 .title{
text-align:center;
padding-top:6px;
font-weight:bold;
font-size:14px;
padding-bottom:6px;
color: white;
background-color:#1c005d;
}

.rightBox3 .text{
	font-size:13px;
	line-height:130%;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:8px;
}



/*IE8用リストマーカー●対策*/
html>/**/body .rightBox3 ul li {
	list-style/*\**/: none\9;
}

html>/**/body .rightBox3 ul li:before {
	font-size/*\**/: 4px\9;
	vertical-align/*\**/: middle\9;
	letter-spacing/*\**/: 1.5em\9;
}

head~/* */body .rightBox3 ul li:before {
	content/*\**/: "●";
}

html:not(:target) .rightBox3 ul li:before {
	content: "";
}




ul  {
margin-top:8px;
margin-bottom:8px;
padding-left:20px;
line-height:150%;
padding-left:20px;
}

/*for IE6 & 7 */
ul  {
#padding-left:0px;
#margin-left:20px;
/*padding-left:20px;*/
}

/*for IE8 */
html>/**/body  ul  {
padding-left/*\**/:10px\9;
margin-left/*\**/:0\9;
}




