/*ボックス外枠を指定するCSS */
.topbox {
 margin: 30px 30px 50px 30px;
 text-align:left;
 font-size: 15px;
 line-height: 130%;
}
.topbox p{
 margin: 15px 0px;
 font-size: 15px;
}
.topbox a{
 color:#0000FF;
 font-weight:bold;
 text-decoration: none;
}
.topbox a:visited{
 color:#0000FF;
 font-weight:bold;
 text-decoration: none;
}
.linkb a{
font-size:16px;
font-weight:bold;
color:#0000ff;
text-decoration:underline;
}
.linkb a:visited {
font-size:16px;
font-weight:bold;
color:#0000ff;
text-decoration:underline;
}

/*PR枠を指定するCSS */
.pr {
 margin: 15px 0px;
 color:#CCCCCC;
 font-size:8px;
}
.pr a {
 color:#CCCCCC;
 text-decoration: none;
}
.pr a:visited{
 color:#CCCCCC;
 text-decoration: none;
}

/*文中リンクを指定するCSS */
.hlink a {
 color:#000000;
 text-decoration: none;
}
.hlink a:visited{
 color:#000000;
 text-decoration: none;
}

/*画像を回り込ませるCSS */
.imgboxl {
margin: 0px 20px 1em;
float: left;
}
.imgboxr {
margin: 0px 20px 1em;
float: right;
}

/*文字を太文字に変更するCSS */
.b{
font-weight:bold;
}

/*背景を蛍光黄色と太文字に変更するCSS */
.y{
font-weight:bold;
background-color : yellow
}

/*赤に文字色を変更するCSS */

.r{
font-weight:bold;
color:red;
}

/*論理強調タグのCSS */

em {
font-weight: normal; 
font-style: normal;
text-decoration: none
}

strong {
font-weight: normal; 
font-style: normal;
text-decoration: none
}


/*文字をでか文字に変更するCSS */

.deka1{
font-weight:bold;
font-size: 20px;
line-height:150%;
}

.deka2{
font-weight:bold;
font-size: 27px;
line-height:150%;
}

.deka3{
font-weight:bold;
font-size: 35px;
line-height:150%;
}


/*アンダーラインのCSS */
.ulred{
 border-bottom: 2px red;
 font-weight:bold;
line-height:150%;
}

.ulred2{
 border-bottom: 3px solid red;
 font-weight:bold;
line-height:150%;
}

.ulred3{
border-bottom: 6px red double;
font-weight:bold;
line-height:150%;
}
#yt {
position:relative;
}

#yt a {
/*リンクテキストの背景の設定*/
position:absolute;
top:0px;
left:0px;
background:#ffffff;
height:30px;
width:425px;
filter:alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
/*リンクテキストの設定*/
color:#0000ff;
font-size:14px;
text-align:center;
font-weight:bold;
line-height:30px;
letter-spacing:1px;
display:block;
}

#yt a:hover {
/*マウスをテキストリンク上にもってきたときの設定*/
color:#ffffff;
background:#ff0000;
}

/*ヘッダーのバナー */

.rakuten {
 z-index: 0;
 position:absolute; top:150px;
 padding-left: 500px;
}

.rakuten2 {
 z-index: 0;
 position:absolute; top:130px;
 padding-left: 10px;
}