@charset "UTF-8";

* {
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
   color:#333;
   font-size: 20px;
}

body {
   margin:0;
   padding:0;
   letter-spacing:0px;
   background:#fff;
   background-image:none;
}

h1,h2,h3,h4,h5,h6,th,td,div {
   margin:0;
}

br {
   letter-spacing:normal;
}

img {
   border:0;
   vertical-align:bottom;
}

div#main {
   width:100%;
   padding:0px;
   margin:0px;
}

div#main h2 {
   margin-bottom:0px;
   background-color:#0000CD;
   color:#fff;
   font-weight:normal;
   border-bottom:4px double #fff;
}

table#app_summary {
  border: solid 1px #999999;
  border-collapse: collapse;
  width:100%;
}

table#app_summary th {
  text-indent: 0em; 
  background-color:#cccccc;
  text-align:left;
  width: 40%;
}

table#app_summary td {
　text-align:left;
  width: 60%;
}

img#icon {
    width : 80px;
    height: 80px;
    float : left;
}

img#thumb_vertical {
	width:80%;
}

img#thumb_horizon {
	width:100%;
}

div#thumb {
	text-align:center;
}

div.head {
    width: 480px;
    height:150px;
    padding: 0px;
    margin:  0px;
}

/* iPhone Project Topのヘッダ画像 */
div.head.iPhoneTop {
    background-image:url(../images/iphone_top_i.png);
}

div.head.head.passionGolf2 {
    background-image:url(../images/2011001/title_i.png);
}

/* PassionGolfのヘッダ画像 */
div.head.passionGolf {
    background-image:url(../images/2010001/title_i.png);
}

/* Pocket mazeのヘッダ画像 */
div.head.pocketMaze {
    background-image:url(../images/2010002/title_i.png);
}

/* Pocket mazeのヘッダ画像 */
div.head.SpinPuzzle {
    background-image:url(../images/2010003/title_i.png);
}

div#head table {
    width: 100%;
    padding: 0px;
    margin:  0px;
}

div#head td.caption {
    margin:0px;
    padding:0px;
    text-align:left;
}

div#head td.icon {
    width  :80px;
    margin :0px;
    padding:0px;
}

div#content_div {
    width: 100%;
    padding: 0px;
    margin:  0px;
}

table#content_table {
    width: 100%;
    padding: 0px;
    margin:  0px;
}

div#end {
    width:  0px;
    height: 0px;
    margin: 0px;
    padding:0px;
}

div#footer {
   text-align:center;
   margin: 0 auto;
   padding: 0;
   background-color:#0000cd;
   color:#fff;
   width: 100%;
   font-size: 19px;
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}

img.listicon{
    float:left;
    vertical-align:text-top;
    width:120px;
    height:120px;
    margin-left: 5px;
    margin-right: 5px;
	margin-top: 5px;
}


div#main .infoarea{
    width: 100%;
    font-size:10%;
    padding-bottom:10px;
    /*height:150px;*/
    overflow-x: hidden;
    overflow-y: scroll;
}

div.explanation{
    font-size:19px;
    margin-left: auto;
    margin-right: auto;
}

table#infobox td{
    margin:0;
    border:0px;
    text-align:center;
    width: 100%;
    font-size:20px;
}

#infobox td{

}

#infobox td.kind{
    width:19%;
}

#infobox td.time{
    width:20%;
}

#infobox td.info{
    text-align:left;
    width:55%;
}

div.listcell {
	margin: 0 auto;
	padding: 0;
	width: 100%;
    /* height: 240px; */
	margin-left: auto;
	margin-right: auto;
}

div.buttonarea {
    /* float:right; */
	margin: 0;
	padding: 0;
    /* height: 61px; */
	margin-left: auto;
	margin-right: auto;
}

#app_list div.explanation{
    margin-left: 135px;
    font-size: 18px;
    padding:0px;
    margin-top: 5px;
    /* height: 130px; */
}

div#appeal{
    text-align:center;
    padding:0;
    margin:0;
}

div#appeal h2.title {
    text-align:left;
    color:#111987;
    background-color: white;
    border:0;
    padding:0;
}

div#appeal .statement{
    text-align:left;
    margin-left: 20px;
	width:90%;
}

div#appeal .substatement{
   font-size:90%;
    text-align:left;
    margin-left: 5%;
    margin-right: 0;
    background-color:white;
	width:90%;
}

div#appeal img.useimage_lengthwise {
    float:right;
    width:110px;
    padding:1px 1px 1px 1px;
}

div#appeal img.useimage_oblong {
    float:right;
    width:180px;
    padding:1px 1px 1px 1px;
}

div#appeal img.useimage_center {
    width: 110px;
    margin-left: auto;
    margin-right: auto;
    padding:2px 2px 20px 20px;
}
div#appeal img.csv {
    margin-left: auto;
    margin-right: auto;
    width:380px;
}

div#appeal hr{
    width:90%;
}
div#appeal .ss_img{
    text-align:center;
    font-size:100%;
}

div#appeal .ss_stat{
    height:300px;
    font-size:20px;
}

div#howto{
    text-align:center;
    padding:0;
    margin:0;
}

div#howto h2.title {
    text-align:left;
    color:#111987;
    background-color: white;
    border:0;
    padding:0;
}

div#appeal h2.subtitle {
    color:#111987;
   font-size:20px;
    margin-left: 20px;
    text-align:left;
    background-color: white;
    border:0;
    padding:0;
}

div#howto .statement{
    text-align:left;
    margin-left: 20px;
	width:90%;
}

div#howto .substatement{
   font-size:90%;

    text-align:left;
        margin-left: 20px;
    margin-right: auto;
    background-color:white;
    width:90%;
}
div#howto img.useimage_lengthwise {
    float:right;
    width:100px;
    padding:2px 2px 20px 15px;
}

div#howto img.useimage_oblong {
    float:right;
    width:200px;
    padding:2px 2px 20px 20px;
}

