@charset "shift_jis";

/*
-----------------------------------------------
▼基本デザイン
----------------------------------------------- */

.flash_area
{
width: 740px;
height: 200px;
border-bottom: solid 1px #ccc;
margin-bottom: 10px;
}



.index_left
{
float: left;
margin: 0 0 0 10px;
width: 420px;
}
*html .index_left
{margin: 0 0 0 5px;}

.index_left h2
{
margin: 0 0 5px 0;
padding: 5px 0 5px 10px;
font-size: 14px;
background: url(img/indexleft_h2bg.gif) no-repeat 0 0;
font-weight: normal;
}
.index_left h2 span
{color: #63ADF8;}

.index_left h3
{
font-size: 90%;
background: #3399FF;
color: #fff;
padding: 3px 3px 0 5px;
margin: 0px 0 5px 0;
}

.lr_group a,.left_b a,.right_b a
{
color: #0099cc;
font-weight: bold;
text-decoration: none;
margin: 7px 0 0 5px;
display:block;
}

.lr_group a:hover,.left_b a:hover,.right_b a:hover
{
color: #f90;
}

.lr_group02,.left_b,.right_b
{
width: 205px;
background: #eee;
margin-bottom: 7px;
}
.left_b img,.right_b img
{float: right;margin: 0px 5px 6px 0;}

.left_b
{float: left;font-size: 80%;}

.right_b
{float: right;font-size: 80%;}

.rec_left
{
float: left;
}

.rec_right
{
float: right;
margin: 0 0 25px 0;
}




.index_right
{
width: 300px;
float: right;
}
.index_right h2
{
text-align: right;
margin: 0 15px 0 0;
padding: 13px 0 1px 0;
border-bottom: solid 3px #ccc;
background: url(img/topics_bg.gif) no-repeat 0 0;
}
.index_right h2 a
{font-size: 12px;}

.index_right dl
{
border-left: solid 14px #3399FF;
margin: 0 15px 15px 0;
height: 225px;
overflow: auto;
}
.index_right dt
{
padding-top: 5px;
margin: 0px 0 0 10px;
}
.index_right dd
{
border-bottom: dashed 1px #ccc;
padding: 0 0 5px 10px;
}


.package_block
{margin: 0 0 10px 6px;}
*html .package_block
{margin: 0 0 10px 10px;}

.package_block dl
{
width: 235px;
height: 100px;
float: left;
border: solid 1px #0099ff;
}
.package_block .center_pp
{margin: 0 8px;}

.package_block dt
{
font-weight: bold;
padding: 4px;
margin-bottom: 5px;
}

/****** 新着 *******/
.topics
{
}

/* css_end */