/****************/
/*   WAVE_CSS   */
/****************/

#left_box {
    width:440px;
    margin:0px;
    padding:0px;
    float:left;
}
.wave_st {
    width:440px;
    height:22px;
    background-image:url(/hamasupo_blog_image/wave_top_stbg.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    text-indent:9px;
    padding-top:6px;
    font-size:14px;
    font-weight:bold;
}

.wave_st span {
    font-weight:normal;
}

.wave_sub {
    margin-top:2px;
    margin-bottom:8px;
    padding:0px;
    width:440px;
    background-color:#EFEFEF;
}
.wave_sub ul {
    margin:0px;
    padding:0px;
    font-size:90%;
}
.wave_sub li {
    background-image:url(/hamasupo_blog_image/wave_top_etc01.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:10px;
    display:inline;
}
.wave_sub2 {
    margin-top:2px;
    padding:0px;
    width:420px;
}
.wave_sub2 ul {
    margin:0px;
    padding:0px;
    font-size:90%;
}
.wave_sub2 li {
    background-image:url(/hamasupo_blog_image/wave_top_etc02.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:10px;
    display:inline;
}

#wave_news {
    width:418px;
    padding:25px 10px 10px 10px;
    border:1px solid #A2B8D0;
    background-image:url(/hamasupo_blog_image/wave_top_pickup.gif);
    background-position:top left;
    background-repeat:no-repeat;
    margin-bottom:10px;
}

.wave_taiken {
    width:430px;
    padding-left:10px;
    margin-bottom:10px;
}
.wave_ph {
    float:left;
    margin-right:10px;
}
.wave_ph a {
    border:none;
    display:block;
}
.wave_ph img {
    border:none;
}

.wave_ph2 {
    float:right;
    margin-left:10px;
    text-align:center;
}
.wave_ph2 p {
    font-size:70%;
    margin-top:-5px;
    padding:0px;
}

h5 {
    margin:0px;
    padding:0px;
    font-size:100%;
    line-height:120%;
}

.wave_tx {
    margin-top:10px;
    padding:0px;
    font-size:90%;
    line-height:140%;
    font-family:"ＭＳ Ｐゴシック", Osaka;
    font-family:Arial, Helvetica, sans-serif;
}

#wave_news_table {
    table-layout:fixed;
    margin-left:10px;
    margin-bottom:20px;
    padding:0px;
}
#wave_news_table td {
    vertical-align:top;
    line-height:140%;
    font-size:90%;
}
#wave_news_table th {
    font-size:10px;
    font-weight:normal;
    line-height:140%;
    color:#5080CF;
}
.wavenews_header02 {
    text-align:right;
}
.wave_dot {
    width:420px;
    padding:10px;
    margin-bottom:20px;
    border:1px dotted #A2B8D0;
}

#wave_req {
    width:430px;
    padding:5px;
    background-color:#D4E0EE;
    border:1px solid #A2B8D0;
    text-align:center;
}
#wave_req p {
    width:420px;
    padding:5px;
    background-color:#FFF;
    border:1px solid #A2B8D0;
}

/* 右サイド */
#right_box {
    margin-left:21px;
    float:right;
    padding:0px;
}
.r_menu {
    width:236px;
    margin:0px 0px 10px 0px;
    padding:5px 5px 0px 5px;
    background-color:#D4E0EE;
    border:1px solid #A2B8D0;
}
.r_menu_box {
    width:224px;
    padding:5px;
    background-color:#FFFFFF;
    border:1px solid #A2B8D0;
    margin-bottom:5px;
}
.wave_date {
    font-size:11px;
    margin:0px;
    padding:0px;
    line-height:120%;
}
.wave_rtx {
    font:"ＭＳ Ｐゴシック", Osaka;
    font-family:Arial, Helvetica, sans-serif;
    font-size:90%;
    line-height:120%;
}
.wave_rtx2 {
    font:"ＭＳ Ｐゴシック", Osaka;
    font-family:Arial, Helvetica, sans-serif;
    font-size:90%;
    line-height:120%;
}
.wave_sub3 {
    margin:0px;
    padding:0px;
}
.wave_sub3 ul {
    margin:0px;
    padding:0px;
    font-size:90%;
    list-style-type:none;
}
.wave_sub3 li {
    background-image:url(/hamasupo_blog_image/wave_top_etc02.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:10px;
}    

#wave_editor {
    width:694px;
    padding:10px;
    margin-top:20px;
    border:1px dotted #A2B8D0;
}
.wave_editorname {
    font-size:14px;
    font-weight:bold;
}
.wave_editorname span {
    font-size:12px;
}
.wave_editortx {
    font-size:90%;
    line-height:140%;
}
.wave_official_name {
    font-size:10px;
    font-weight:bold;
    line-height:110%;
    text-align:right;
}
.wave_official_more {
    font-size:11px;
    margin:0px;
    padding:0px;
    line-height:100%;
    text-align:right;
}
.wave_sports_name {
    font-size:10px;
    font-weight:bold;
    line-height:140%;
    text-align:right;
}
#wave_sports_title {
    text-align:center;
    border-bottom:1px dotted #A2B8D0;
    padding:2px;
    margin-bottom:5px;
}

/* 中ページ用 */
.wave_date_r {
    font-size:12px;
    margin:0px;
    padding:0px;
    line-height:120%;
    text-align:right;
    color:#333333;
    margin-right:20px;
}

.wave_txmain {
    line-height:140%;
    padding-left:25px;
    padding-right:25px;
    /*margin-left:100px;
    margin-right:100px;
    font-size:16px;*/
}
.wave_button {
    font-weight:bold;
    text-align:center;
    margin-top:20px;
}
.wave_sublong {
    background-image:url(/hamasupo_blog_image/wave_t.gif);
    background-position:top center;
    background-repeat:no-repeat;
    margin:0px;
    padding-top:25px;
    width:910px;
    background-color:#EFEFEF;
}
.wave_sublong ul {
    margin:0px;
    padding:0px;
    font-size:90%;
}
.wave_sublong li {
    background-image:url(/hamasupo_blog_image/wave_top_etc01.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:10px;
    display:inline;
}
.wave_sublink {
    margin-left:10px;
    padding:0px;
    font-size:90%;
}
.wave_sublink ul {
    margin:0px;
    padding:0px;
}
.wave_sublink li {
    background-image:url(/hamasupo_blog_image/wave_yajirushi.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:12px;
    margin-left:5px;
    list-style:disc;
    display:inline;
}
.wave_sublink2 {
    margin-left:10px;
    margin-bottom:20px;
    padding:0px;
    font-size:90%;
}
.wave_sublink2 ul {
    margin:0px;
    padding:0px;
}
.wave_sublink2 li {
    padding:0px;
    margin-bottom:0px;
    margin-left:15px;
    display:inline;
    list-style-type:none;
}

#kojin {
    margin:0px;
    padding:0px;
}
#kojin ul {
}
#kojin li {
    list-style-type:decimal;
    margin-bottom:15px;
    line-height:160%;
}
.wave_button {
     margin-left:auto;
     margin-right:auto;
     text-align:center;
     width:400px;
     padding:10px;
     border:3px outset #0066CC;
     display:block;
     margin-bottom:20px;
     font-weight:bold;
     font-size:120%;
}
.wave_button2 {
     margin-left:auto;
     margin-right:auto;
     width:400px;
     padding:10px;
     border:3px outset #0066CC;
     display:block;
     margin-bottom:20px;
     font-weight:bold;
     font-size:120%;
}
.wave_button3 {
    text-align:center;
     padding:10px;
     margin-bottom:20px;
     margin-top:10px;
     font-weight:bold;
     font-size:120%;
}
.touroku_box {
        margin-left:20px;
        width:550px;
        border-bottom:dotted 1px #CCCCCC;
        padding:2px;
    }
.left_field {
    float:left;
    width:160px;
    margin-right:10px;
}
.right_field {
    float:left;
}

.kiyaku_box {
    margin-left:15px;
}
.kiyaku_box ul {
    padding:0px;
    margin:0px;
}
.kiyaku_box li {
    list-style-type:none;
    padding:0px;
    margin:0px;
}
#wave_official_tx {
    line-height:160%;
}
#official_footer {
    padding:10px;
    border: solid 1px #CCCCCC;
}



.menu_official {
    width:900px;
    margin:15px 0px 5px 0px;
    padding:1px 0px 1px 8px;
    background-color: #DFDFDF;
    border-bottom:solid 2px #C2C2C2;
    font-weight: bold;
}

#ando_link {
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 5px;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    MARGIN-LEFT: 5px;
    BORDER-LEFT: #cccccc 1px solid;
    WIDTH: 225px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #cccccc 1px solid;
}

#ando_link DIV.title {
    margin:0px 0px 0px 2px;
    padding:0px;
}

#ando_link DIV.title h2 {
    color:#0000be;
    text-decoration:none;
    font-size:80%;
    font-weight:normal;
}

p.posted {
    padding:5px; 0px 5px 0px;
    line-height:120%;
    font-size:12px;
    text-align:right;
    color:#333333;
    background-image:url(/hamasupo_blog_image/wave_top_etc04.gif);
    background-position:center bottom;
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5px;
}


#ando_link DIV.posted {
    padding:0px; 0px 1px 0px;
}


.ando_body_text {
    FLOAT: left;
    WIDTH: 600px;
    /*margin-left:-100px;*/
}

p.column1 {
    margin-bottom:10px;
}

p.MsoNormal {
    margin:0;
    padding:0;
}

p.MsoNormal span {
    margin:0;
    padding:0;
}

DIV.title {
    margin:0px 0px 0px 20px;
    padding:0px;
}

DIV.title h2 {
    color:#0000be;
    text-decoration:none;
    font-size:120%;
    font-weight:bold;
}
.wave_stlong {
    width:873px;
    height:22px;
    background-image:url(/hamasupo_blog_image/wave_stbglong.gif);
    background-position:top left;
    background-repeat:no-repeat;
    text-indent:9px;
    padding-top:6px;
    font-size:14px;
    font-weight:bold;
    margin-bottom:20px;
}
.Clear {
    clear:both;
}
/* トラバ START */

#trackbacks {
width:850px;
height:22px;
background-image:url(/hamasupo_blog_image/wave_stbglong850.gif);
background-position:top left;
background-repeat:no-repeat;
text-indent:9px;
padding-top:9px;
font-size:14px;
font-weight:bold;
margin-bottom:20px;
}

p.trackBackInformation {
border: 1px dotted #9FB7CF;
color: #000000;
font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
font-size: 15px;
font-weight: normal;
line-height: 120%;
text-align: left;
background: #FFFFFF;
margin: 10px 18px 15px 16px;
padding: 10px;
}

.trackBackInformation2 {
color: #333333;
font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
font-size: 15px;
font-weight: normal;
line-height: 120%;
text-align: left;
margin: 10px 0px 15px 0px;
padding: 0px 18px 0px 16px;
}

#trackBackBody {
color: #333333;
font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
font-size: 15px;
font-weight: normal;
line-height: 140%;
text-align: left;
margin: 10px 0px 15px 0px;
padding: 0px 18px 0px 16px;
}

.wave_txmain .trackBackDate {
color: #333333;
font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
font-size: x-small;
border-top: 1px dotted #9FB7CF;
text-align: right;
padding : 3px ;
margin: 0px 10px 15px 10px;
line-height: normal;
}

/* トラバ END */

