/* CSS Document */


html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td,br {
    margin: 0;
    padding: 0;
}

body
{
background-color: #000000;
font-family:Times 'New Roman',Times,serif;
font-size: 88%;
color: #FFFFFF;
line-height: 1.8em;
}

p
{
margin-bottom: 1em;
}

li
{
list-style: none;
}

img 
{
border: 0;
}

#main_container
{
width:100%;
}

a:link,a:active {
	color: #FFFF00;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FF9900;
}

a
{
-webkit-tap-highlight-color : rgba(255,255,0,0.5); 
text-decoration: none;
}



/*index*/

.top_container
{
text-align: center;
}

.the_game
{
width: 20%;
margin: 0 auto;
}

#iphone_menu_wrap
{
padding-top: 20px;
overflow: hidden;
}

#iphone_menu_wrap li
{
width: 25%;
list-style: none;
float: left;
}

.for_iphone
{
width: 60%;
margin: 1em auto 0 auto;
}

.banner
{
width: 50%;
margin: 1em auto 0 auto;
}

/*news newtonica newtonica player header*/

#logo_container
{
width: 100%;
overflow: hidden;
}

#toplogo_ano
{
width: 65%;
float: left;
}

#toplogo_ano a
{
display: block;
margin: 0 ;
}

#content_header
{
width: 100%;
text-align: center;
}

.content_icon_wrap
{
width: 35%;
overflow: hidden;
margin: 5% 0 0 0;
float: left;
font-family: "Courier New",Courier,mono;
font-size: 110%;
}

.content_icon
{
float: left;
width: 40%;
}

.update_news
{
float: left;
line-height: 1.25em;
margin:10% 0 0 1em;
}

.price
{
float: left;
line-height: 150%;
margin:15% 0 0 1em;
}

.content_title
{
clear: both;
padding-top: 5px;
text-align: center;
font-size: 1.2em;
line-height: 1em;
}

.content_header_line
{
border-bottom: solid 1px #ffffff;
text-align: right;
}

.content_header_line p
{
font-size: 1.5em;
margin-bottom: .5em;
}

/*index_navi*/
ul#index_navi
{
margin: 0 auto;
padding: 20px 0 0 0;
overflow: hidden;
width: 100%;
clear: both;
}

ul#index_navi li.rollover
{
padding: 1.5%;
margin: 0;
width: 30%;
list-style: none;
float: left;
}
/*content navi*/

ul#index_navi_c
{
margin: 0 auto;
padding: 20px 0 0 0;
overflow: hidden;
width: 100%;
clear: both;
}

ul#index_navi_c li.rollover
{
padding:1.5%;
margin: 0;
width: 30%;
list-style: none;
float: left;
}

ul#index_navi_c li.back
{
display: none;
}

ul#index_navi2
{
margin: 0 auto;
padding: 20px 0 0 0;
overflow: hidden;
width: 100%;
clear: both;
}

ul#index_navi2 li.rollover
{
padding: 0;
margin: 0;
width: 25%;
list-style: none;
float: left;
}


/*content*/

#content_discription
{
width: 100%;
padding: 2em 0;
overflow: hidden;
}

.content_image
{
width: 31%;
float: left;
border: solid 2px #fff;
margin-right: .5em;
text-align: center;
}

.discription
{
width:100%;
padding: 2em 0 0 0;
overflow: auto;
}

.discription p
{
font-size: 80%;
line-height: 1.5em;
}

.discription a
{
display: block;
}

div.content_image a:link,
div.content_image a:active
{
border: solid 2px #FFFF00;
}

div.content_image a:visited
{
border: solid 2px #FF9900;
}

div.content_image a
{
-webkit-tap-highlight-color : rgba(255,255,0,0.5); 
}

.content_footer_line
{
clear: both;
height: 18px;
border-bottom: solid 1px #ffffff;
}

#content_footer
{
padding-top: 15px;
text-align: center;
}

.no_boder
{
border: 0!important;
}


/*news*/

dl.news_wrap
{
padding: 25px 0;
overflow: hidden;
}

dl.news_wrap dt
{
clear: both;
color: #CCFFCC;
}

dl.news_wrap dd.news_info
{
padding:0 0 15px 0;
font-size: 1.25em;
}

dl.news_wrap dd.news_info ul
{
width: 65%;
float: left;
margin-bottom: 1em;
}

dl.news_wrap li.title
{
font-weight: bold;
}

dl.news_wrap li.info
{
margin-top: 5px;
line-height: 1.5em;
}

dl.news_wrap img
{
text-decoration: none;
border: 0;
}

dl.news_wrap div.image
{
width: 35%;
text-align: right;
float: left;

}

/*newtonica*/

.content_top_image_n
{
overflow: hidden;
}

.profile
{
padding: 1em 0 2em 0;
width: 100%;
margin: 0 auto;
overflow: auto;
}

.profile h3
{
text-align: center;
background-color: #333;
padding: .5em;
font-size: 1.25em;
}

.profile dl
{
padding: 2em 1em 1em 1em;
font-size: 70%;
line-height: 1.5em;
}

.profile dt
{
font-weight: bold;
font-size: 1.25em;
text-align: center;
}

.profile dd
{
padding-top: 5px;
}

/*newtonica player*/

.content_top_image_p
{
overflow: hidden;
}

/*under navi*/

.appstore
{
padding: 10px 0;
text-align: center;
}

div#navi
{
padding-top: 30px;
overflow: hidden;
}

div#navi ul li
{
padding: 0 5px;
margin: 0;
width: 31%;
list-style: none;
float: left;
}

.foot
{
margin-top: 25px;
}

.image_bunner
{
margin-top: 15px;
}

/*footer*/

#field_logo
{
background-image: url(/img/field_logo.gif);
background-repeat: no-repeat;
background-position: center;
margin: 20px auto 0 auto;
width: 174px;
height: 39px;
text-indent: -9999px;
}

#copyright
{
background-image: url(/img/copyrights.gif);
background-repeat: no-repeat;
background-position: center;
margin: 5px auto 0 auto;
width: 254px;
height: 14px;
text-indent: -9999px;
}