@charset "utf-8";
/* -----------------------------------------------
CSS file りんご動画 2009.
FileName: iPhone.css
by TAK(DESTNET)
----------------------------------------------- */

body {
}

div#container {
width:480px;
text-align:left;
}

div#header {
width:480px; height:240px;
background-color:#d9d9d9;

}

div#logo {
width:260px; height:199px;
background-color:#d9d9d9;
float:left;
text-align:center;
margin:20px;
}

div#navigation {
float:left;
background-color:#d9d9d9;
width:180px; height:auto;
text-align:left;
}

div#navigation img {
margin-bottom:15px;
}

div#navigation li {
margin-bottom:10px;
width:160px; height:40px;
}

div#head_navi {
display:none;
}

div#main_column {
width:480px; height:auto;
float:left;
margin-top:15px;
}

div#main_right_column {
width:480px; height:auto;
float:right;
margin-bottom:30px;
}

div#main_right_column h3 {
text-align:right;
}

div#main_left_column {
margin-top:50px;
margin-bottom:30px;
}

div.side_contents {
margin-top:30px;
}

div.side_contents h3 {
margin-top:30px;
}

div#side_column {
width:480px; height:auto;
margin-top:15px;
float:right;
}

div#side_column h3 {
text-align:right;
}

div#index_infomation {
float:right;
width:480px; height:auto;
}

div#footer {
background-color:#d9d9d9;
width:480px; height:60px;
margin-top:50px;
}

div#footer_inner {
background-color:#d9d9d9;
}

div#footer_navi {
display:none;
}

address {
background-color:#d9d9d9;
margin-top:10px;
text-align:center;
}



/* -----------------------------------------------
FONTS
----------------------------------------------- */

h3 {
font-weight:bold;
color:#110d6b;
}



/* -----------------------------------------------
BLOCK
----------------------------------------------- */

div#index_flash {
display:none;
}

div#getapp {
margin:15px 0;
text-align:right;
width:480px;

}

p.right {
text-align:right;
margin-top:10px;
}

div#mobile_image {
float:right;
margin-top:25px;
background-image:url(../../index/images/display_bg.gif);
background-repeat:no-repeat;
width:367px; height:224px;
}

div#mobile_image img {
margin:5px 0 0 23px;
width:320px; height:213px;
}

div.title_icon {
clear:both;
float:left;
width:40px; height:40px;
margin:15px 10px 20px 100px;
}

div.title {
float:left;
width:auto; height:40px;
margin-top:15px;
font-size:14px;
}

p.date {
margin:8px 0 0 0;
font-size:11px;
}

p.main_text {
margin:0 10px;
}

p.main_more {
text-align:right;
margin:0 30px 30px 0;
}

p.side_text {
margin:10px 0 0 20px;
}

div.side_ranking_box {
margin-top:10px;
}

div.side_ranking_box img {
float:left;
width:60px;
margin-right:5px;
}

p.ranking_text {
float:left;
width:480px;
margin-top:20px;
}

.cap_image1 {
display:none;
}
.cap_image2 {
}