@charset "UTF-8";
/* CSS Document */

body.itunes{
    background:url(../ios_application/page_parts/bg_top.gif) repeat-x;
    background-position:0 0;
    background-color:#ebebeb;
}

body.itunes div#wrapper{
    width:960px;
    margin:10px auto 0 auto;
    padding:0px;
}

body.itunes div#header{
    background:url(../ios_application/page_parts/header_bg.jpg) no-repeat;
    background-position:0 0;
    width:956px;
    height:80px;
    margin:0 auto;
    margin-bottom:10px;
}



body.itunes div#header p{
    padding:10px 0 0 5px;
}

body.itunes div.container {
    background:url(../ios_application/page_parts/bg_content_bottom.jpg) no-repeat;
    background-position:bottom;
    width:956px;
    margin:0 auto;
    padding:0 0 14px 0px;
}

body.itunes div.container div.top {
    background:url(../ios_application/page_parts/bg_content_top.jpg) no-repeat;
    background-position:top;
    margin:0px;
    padding:14px 0 0 0px;
    
}

body.itunes div.container div.top div.middle {
    background:url(../ios_application/page_parts/bg_content_middle.jpg) repeat-y;
    padding:17px 30px 10px 30px;
    _padding:0px;
    _padding-top:17px;
}

body.itunes div#main {
    background:url(../ios_application/page_parts/pc_main_bg.jpg) no-repeat;
    width:801px;
    margin:0 auto;
    padding:360px 0 60px 100px;
    
}

body.itunes div.contents{
    width:850px;
    margin:0px auto;
    padding:0px;
}

body.itunes h2 {
    background:url(../ios_application/page_parts/ttle_bg.gif) no-repeat;
    width:840px;
    height:37px;
    padding:10px 0 0 15px;
    margin:15px 0 0 0px;
    font-size:14px;
}

body.itunes p{
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size:12px;
    line-height:20px;
    color:#303030;
    padding:10px 20px;
}

body.itunes ul#recommend{
    list-style-type:none;
    width:850px;
    _width:830px;
    margin:0px auto;
    padding:10px;
}

body.itunes ul#recommend li{
    float:left;
    text-align:center;
    width:24%;
    display:inline;
}

body.itunes ul#recommend li#recommend01{
    background:url(../ios_application/page_parts/recommend_thumb01.gif) no-repeat;
    background-position:center;
    height:171px;
    text-indent:-9999px;
}

body.itunes ul#recommend li#recommend02{
    background:url(../ios_application/page_parts/recommend_thumb02.gif) no-repeat;
    background-position:center;
    height:171px;
    text-indent:-9999px;
}


body.itunes ul#recommend li#recommend03{
    background:url(../ios_application/page_parts/recommend_thumb03.gif) no-repeat;
    background-position:center;
    height:171px;
    text-indent:-9999px;
}

body.itunes ul#recommend li#recommend04{
    background:url(../ios_application/page_parts/recommend_thumb04.gif) no-repeat;
    background-position:center;
    height:171px;
    text-indent:-9999px;
}




.line_v{
    border-right:1px dotted #999;
}

body.itunes h3{
    margin:20px 0 0 10px; 
    border-left:6px solid #a6d0e7;
    padding: 0 0 0 10px;
    font-size:12px;
    font-weight:bold;
}

body.itunes div#inner_wrapper{
    width:850px;
    margin:0 auto;
    padding:0px;
}

body.itunes div#inner_wrapper div#inner_wrapper_left{
    width:540px;
    float:left;
    margin:0 15px 0 0px;
    _display:inline;
}

body.itunes div#inner_wrapper div#inner_wrapper_right{
    margin:35px 0 0 0px;
    float:right;
    _display:inline;
}

body.itunes ul#play{
    list-style-type:none;
    width:838px;
    margin:0px auto;
    padding:20px 0px;
}

body.itunes ul#play li{
    float:left;
    text-indent:-9999px;
}



body.itunes ul#play li#play01{
    background:url(../ios_application/page_parts/how_to_play01.gif) no-repeat;
    width:213px;
    height:181px;
    display:block;
}

body.itunes ul#play li#play02{
    background:url(../ios_application/page_parts/how_to_play02.gif) no-repeat;
    width:221px;
    height:181px;
    display:block;
}

body.itunes ul#play li#play03{
    background:url(../ios_application/page_parts/how_to_play03.gif) no-repeat;
    width:220px;
    height:181px;
    display:block;
}
body.itunes ul#play li#play04{
    background:url(../ios_application/page_parts/how_to_play04.gif) no-repeat;
    width:184px;
    height:181px;
    display:block;
}

body.itunes h4{
    margin:10px 0 0 10px; 
    padding: 0 0 0 0px;
    font-size:12px;
    font-weight:bold;
}

body.itunes ul.screen{
    width:835px;
    margin:0 auto;
    padding:0px;
    padding-top:5px;
    list-style-type:none;
    display:block;
}

body.itunes ul.screen li{
    width:155px;
    float:left;
    margin:0 6px;
    padding:0px 0px;
    padding-bottom:10px;
}

body.itunes ul.screen li dl{
    width:155px;
}

body.itunes ul.screen li dl dt{
    display:block;
}

body.itunes ul.screen li dl dd{
    font-size:10px;
    text-align:center;  
}

/*IE 6*/
*html body.itunes ul.screen li dl dd{
    font-size:10px;
    text-align:center;
    padding:5px 0px;;
}


/*IE 7*/
*:first-child+html body.itunes ul.screen li dl dd{
    padding:5px 0px;
    font-size:10px;
    text-align:center;
}

/*IE 8*/
html>/**/body.itunes ul.screen li dl dd {  
    font-size/***/: 10px\9; 
    text-align:center\9;
    padding:5px 0px\9;  
}


body.itunes div#contact{
    width:830px;
    margin:0 auto;
    padding:20px;
}

body.itunes div#contact div{
    float:left;
    margin:0 10px;
    font-size:12px;
    color:#303030;
    line-height:28px;
}

body.itunes div#contact div#contact_txt{
    padding:15px 0px;
}


body.itunes div#btn{
    width:900px;
    margin:0 auto;
    padding:0px;
    text-align:right;
}



body.itunes div#footer_area{
    background:url(../ios_application/page_parts/bg_footer_bottom.jpg) no-repeat;
    background-position:bottom;
    width:956px;
    padding-bottom:14px;
    margin:0 auto;
    margin-top:20px;
}

body.itunes div#footer_area div#footer_top{
    background:url(../ios_application/page_parts/bg_footer_top.jpg) no-repeat;
    padding:14px 0 0 0px;   
}

body.itunes div#footer_area div#footer_top div#footer_main{
    background:url(../ios_application/page_parts/bg_footer_middle.jpg) repeat-y;
    padding:5px 10px;
    text-align:right;
    _padding:0px 15px 0 0px;
        
}

body.itunes div#footer_area div#footer_top div#footer_main p{
    margin:0px;
    padding:5px;
}

body.itunes div#footer_area div#footer_top div#footer_main p#cp{
    font-size:10px;
    color:#999;
}

#tweet{
    width:233px;
    text-align:center;
    margin:-40px 0 20px 90px
}


#tweet ul{
    margin:0 auto;
    width:233px;
    border:3px solid #0CF;
}

#tweet ul li{
    margin:5px 10px 3px 10px;
    font-size:12px;
    text-align:center;
    font-weight:bold;
}

*html #tweet{
    margin:0;
    padding:0;
}


*html #tweet ul{
    width:233px;
    margin:-40px 0 40px 115px;
    padding:0;
    position:relative;
}

*html tweet ul li{
    margin:0;
    padding:0;
}


*html #midashi{
    padding:4px 0 0 0px;
}

*:first-child+html #midashi{
    padding:4px 0 0 0px;
}


