/* よく登場する要素のリセット */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }

body{
    margin:0;
    padding:0;
    font-size:12px;
    line-height:16px;
    font-family:'MS UI Gothic',"OSAKA";
    text-align:center;
}

#container{
    width:974px;
    margin:0 auto;
    padding:0 13px 20px 13px;
    background-repeat:no-repeat;
}
#container2{
    width:987px;
    margin:0 auto;
    padding:0 13px 20px 0px;
    background-image:url(images/bg2.jpg);
    background-repeat:no-repeat;
}
#leftBlockMenu{
    width:262px;
    float:left;
    }

    
#leftBlock{
    width:247px;
    float:left;
    }
        #leftKotsu{
            width:245px;
            border:1px solid #b1b1b1;
            background-color:#FFFFFF;
            margin-bottom:10px;
            text-align:left;
        }
                #leftKotsu ul{
                    padding:7px;
                }
                #leftKotsu li{
                    margin-bottom:5px;
                }
        #leftLinks{
            width:245px;
            border:1px solid #b1b1b1;
            text-align:left;
        }
        .linkbox{
            width:215px;
            margin:7px 0;
            padding:5px;
            background-color:#f0f0f0;
            margin: 0 10px 10px;
        }
        .box_hover{
            background:#d9eced;
            cursor:pointer;
        }
        .none{
            text-indent:-9999px;
            height:0px;
            overflow:hidden;
        }
        .linkText{
            width:160px;
            font-size:12px;
            line-height:18px;
            text-align:left;
            float:right;
        }
        .pictLink{
            float:left;
        }
h1{
    margin:15px 0px;
}
h1 span{
    color:#FFFFFF;
    background-color:#CC0000;
    padding:3px 5px;
    font-size:14px;
    font-weight:bold;
}
h2{
    color:#0033ff;
    text-decoration:underline;
    margin-top:8px;
}
h3{
    font-size:16px;
    margin-bottom:4px;
}
    
#rightBlock{
    width:715px;
    float:right;
}	
#newsBlock{
            width:693px;
            padding:10px;
            border-right:1px solid #d6d6d6;
            border-left:1px solid #d6d6d6;
            border-bottom:1px solid #d6d6d6;
            color:#333333;
            background-color:#FFFFFF;
            text-align:left;        
}
        .news1{
            margin-bottom:20px;
            padding-bottom:10px;
            border-bottom:1px dashed #CCCCCC;
            overflow:auto;
        }
        .newsText{
        width:525px;
            font-size:12px;
            line-height:18px;
            text-align:left;
            float:right;
        }
        .newsPict{
            float:left;
        }
#treBlock{
            width:713px;
            padding:10px 0;
            border-right:1px solid #d6d6d6;
            border-left:1px solid #d6d6d6;
            border-bottom:1px solid #d6d6d6;
            color:#333333;
            background-color:#FFFFFF;
            text-align:left;        
}
        .tre1{
            margin:10px 30px 20px 10px;            
        }
        .tre1read{
            margin:10px 10px 20px 10px;
            padding-bottom:20px;
            border-bottom:1px dashed #d6d6d6;
            
        }
        .tre2{
            margin:10px 10px 20px 10px;
            font-size:12px;
            line-height:18px;
            overflow:auto;
        }
        .tre2 p{
        margin-bottom:7px;
        }
        .treText1{
            width:500px;
            margin-top:12px;
            font-size:18px;
            line-height:30px;
            text-align:left;
            float:right;
            color:#013cb4;
        }
		.stoText1{
            width:500px;
            margin-top:12px;
            font-size:18px;
            line-height:30px;
            text-align:left;
			margin-left:20px;
            color:#013cb4;
        }
.readTitle{
    font-size:18px;
    margin-bottom:4px;
    font-weight:bold;
    color:#981e79;
}
        .treReadText1{
            width:520px;
            font-size:12px;
            line-height:195%;
            text-align:left;
            float:right;
        }
        .readBtn{
        float:right;
        }
        a.rolloverPositionMenu {
            background: #00f url(images/btn_readon.jpg) left top no-repeat;
            color: #fff;
            display: block;
            overflow: hidden;
            text-align: right;
            position: relative;
            width: 109px;
            height: 109px;
        }
        a.rolloverPositionMenu:hover{
            background-color: #f73;
            color: #f00;
        }
        a.rolloverPositionMenu img {
            background-color: #00f;
        }
        a.rolloverPositionMenu:hover img {
            position: relative;
            top: -120px;
        }
.readBacknumber{
    width:713px;
    height:42px;
    background: #FFFFFF url(images/title_treasureread2.jpg) left top no-repeat;
}
.readBacknumber{
    width:713px;
    height:42px;
    background: #FFFFFF url(images/title_treasureread2.jpg) left top no-repeat;
    margin-top:8px;
    overflow:hidden;
    _height:1.5em;/*
    IE6用*/
}
.readBacknumber ul{
    margin-left:170px;
    margin-top:12px;
}
.readBacknumber li{
    padding:0 5px;
    display:inline;
    border-left:1px solid #999;
}
        .trePoint{
            width:380px;
            margin-top:12px;
            text-align:left;
            padding-left:54px;
            margin-bottom:25px;
            padding-top:3px;
        }
        .stoPoint{
            width:600px;
            margin-top:12px;
            text-align:left;
            padding-left:54px;
            margin-bottom:10px;
        }
		.stoPoint2{
            width:600px;
            margin-top:30px;
            text-align:left;
            margin-bottom:10px;
        }
        .trePict{
            width:160px;
            float:left;
        }
        .trePictRight{
            float:right;
            margin-bottom:20px;
        }
		.treRed{
            color:#FF0000;
            font-size:16px;
            font-weight:bold;
            margin-bottom:3px;
        }
        .scoutRed{
            color:#FF0000;
            font-size:16px;
            margin:15px;
        }
        .assiRed{
            color:#3333cc;
            font-size:16px;
            margin-bottom:4px;
        }
        .atesaki{
        margin:15px 10px;
        padding:7px;
        border:1px solid #999999;
        background-color:#ecffd7;
        }
        .atesaki2{
        margin:15px 10px;
        padding:7px;
        border:1px solid #999999;
        background-color:#d7fffb;
        }
.scoutPict{
    width:608px;
    margin:20px auto;
}
        .scoutText1{
            width:500px;
            font-size:14px;
            line-height:26px;
            text-align:left;
            float:right;
        }
        .sanka{
        margin:15px 10px;
        padding:7px;
        border:1px solid #999999;
        }
        .sanka2{
        margin:15px 10px;
        padding:7px;
        border:1px solid #CC0000;
        font-size:12px;
        line-height:18px;
        color:#CC0000;
        }
		.sanka3{
		text-align:center;
		width:180px;
        margin:10px;
        padding:7px;
        border:1px solid #CC0000;
        font-size:14px;
        line-height:20px;
        }
.mg7{
    margin-top:7px;
}
.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0px;
  visibility: hidden;
	}
	.stopdfbox{
        width:640px;
        margin:30px 10px 5px;
        padding:7px;
        border:1px solid #CC0000;
        font-size:12px;
        line-height:18px;
		overflow:inherit;
}
.stopdfbox2{
        width:640px;
        margin:0px 10px;
        font-size:11px;
        line-height:18px;
		overflow:inherit;
		color:#CC0000;
}
.kei1{
        border:1px solid;
		overflow:inherit;
		padding:5px;
		text-align:center;
		margin-bottom:10px;
}
    