@charset "UTF-8";

* {
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
   font-size:15px;
   color:#333;
}

body {
   letter-spacing:0px;
   background:#fff;
   background-image:none;
   text-align:center;
   padding:0;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 0px;
}

br {
   letter-spacing:normal;
}

img {
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}

div#indent { 
   text-indent: 0.5em; 
}

div#main {
   width:800px;
   padding:10px;
   margin-bottom:0;
   background-image: url(../images/main_bg.png);
   text-align: left;
   margin-left: auto;
   margin-right: auto;
}

div#main h2 {
   margin-bottom:8px;
   padding:2px 2px 2px 5px;
   background-image:url(../images/h2_back.png);
   background-repeat: repeat-y;
   color:#111987;
   font-size:18px;
   font-weight:normal;
   border-bottom:4px double #fff;
}

div#main img.emoji {
    width : 20px;
    height: 20px;
    padding: 1px;
}

table#app_summary {
  border: solid 1px #999999;
  border-collapse: collapse;
  width: 70%;
}

table#app_summary th {
   background-color:#b9fff2;
   text-indent: 0.5em; 
   text-align:left;
   width : 35%;
}

table#app_summary td {
   text-indent: 0.5em; 
   width : 55%;
}

div#thumb {
	text-align :center;
    vertical-align:middle;
    margin-left:auto;
    margin-right:auto;

    padding:0;
}

#thumb img.thumb_horizon {
    width : 480px;
}

#thumb img.thumb_vertical {
    width: 320px;
}

div#head {
    height:250px; 
    width:820px;
    margin-left: auto;
    margin-right: auto;
}   

div.head {
    height:250px; 
    width:820px;
    margin-left: auto;
    margin-right: auto;
}

/* iPhone Project Topのヘッダ画像 */
div.head.head.iPhoneTop {
    background-image:url(../images/iphone_top.png);
}

/* PassionGolfのヘッダ画像 */
div.head.head.passionGolf {
    background-image:url(../images/2010001/title.png);
}

/* Pocket mazeのヘッダ画像 */
div.head.head.pocketMaze {
    background-image:url(../images/2010002/title.png);
}
/* KURULing Puzzleのヘッダ画像 */
div.head.head.SpinPuzzle {
    background-image:url(../images/2010003/title.png);
}

div.head.head.passionGolf2 {
    background-image:url(../images/2011001/title.png);
}

div#head table {
    padding-bottom:10px;
    height:100%;
    width :100%;
}


img#icon {
    padding: 0px;
    width : 150px;
}


div#end {
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/end_bg.png);
    width:820px;
    height:5px;
}

div#content_div { 
    text-align:center;
}

table#content_table {
    margin-left:auto;
    margin-right:auto;
}

div#footer {
   text-align:center;
   margin: 0;
   padding: 0;
   background-color:#b9fff2;
   width: 100%;
   font-size: 15px;
   text-align: center;
}

img.menu {
    margin:0;
    padding:0;
}

#thumb div.explanation {
	text-align :left;
}

#app_list .explanation{
    margin-left: 40%;
    margin-top: 40px;
    font-size: 24px;
    height:210px;
}

div.infoarea{
    height: 150px;
    width:800px;
    padding-bottom:10px;
    overflow-x: hidden;
    overflow-y: scroll;
}

table#infobox {
    border=0;
    overflow:auto;
    text-align:center;
    width:780px;
}

tr#infobox {
    width:780px;
}

tr#infobox td.time{
    width:120px;
}

tr#infobox td.kind{
    width:100px;
}

table#infobox td.info{
	text-align:left;
    width:560px;
}

div.listcell {
	margin: 0 auto;
	padding: 0;
	width: 800px;
    height: 370px;
	margin-left: auto;
	margin-right: auto;
}

img.listicon{
    float:left;
    vertical-align:text-top;
    width:300px;
    height:300px;
    margin-left: 10px;
    margin-right: 20px;
	margin-top: 10px;
}

div#appeal{
   /* background-color:red;*/
    text-align:center;
    padding:0;
    margin:0;
}

div#appeal h2.title {
    text-align:left;
    background-image: none;
    border:0;
    padding:0;
}
div#appeal h2.subtitle {
    font-size:15px;
    text-align:left;
    background-image: none;
    border:0;
    padding:0;
}

div#appeal .statement{
    text-align:left;
    margin-left: auto;
    margin-right: auto;
    background-color:white;
    width:760px;
}
div#appeal .easy{
    height:370px;
}

div#appeal .olympic{
    height:370px;
}

div#appeal .substatement{
   font-size:14px;
    text-align:left;
        margin-left: 10px;
    margin-right: auto;
    background-color:white;
}

div#appeal img.useimage_lengthwise {
    float:right;
    width:200px;
    padding:2px 2px 20px 15px;
    text-align:left;

}
div#appeal img.useimage_oblong {
    float:right;
    width:400px;
    padding:2px 2px 20px 20px;
}

div#appeal img.useimage_center {
    width:200px;
    margin-left: auto;
    margin-right: auto;
    padding:2px 2px 20px 20px;
}


div#appeal img.csv {
    margin-left: auto;
    margin-right: auto;
}

div#appeal hr{
    width:780px;
}

div#appeal .ss_stat{
    height:420px;
}

div#appeal .ss_img{
    text-align:center;
}


div#howto{
    text-align:center;
    padding:0;
    margin:0;
}

div#howto h2.title {
    text-align:left;
    background-image: none;
    border:0;
    padding:0;
}

div#howto .statement{
    text-align:left;
    margin-left: auto;
    margin-right: auto;
    background-color:white;
    width:760px;
}
div#howto .substatement{
   font-size:13px;
    text-align:left;
        margin-left: 20px;
    margin-right: auto;
    background-color:white;
    width:760px;
}
div#howto img.useimage_lengthwise {
    float:right;
    width:200px;
    padding:2px 2px 20px 15px;

}

div#howto img.useimage_oblong {
    float:right;
    width:400px;
    padding:2px 2px 20px 20px;
}

