/* 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;
background-image: url(/img/nc2web_bg.png);
background-repeat: repeat-x;
background-position: center top;
font-family:sans-serif ,Osaka,"ＭＳ ゴシック";
font-size: 88%;
color: #FFFFFF;
line-height: 1.8em;
}

h1{
padding:10px 0 5px 0;
}

p
{
margin-bottom: 1em;
}

li
{
list-style: none;
}

img 
{
border: 0;
}

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;
}

#main_container
{
width:320px;
margin: 0 auto;
}

/*index*/

.top_container
{
background-image: url(/img/nc2_chara.png);
background-position: top;
background-repeat: no-repeat;
-webkit-background-size:100% auto;
}

.center_container
{
text-align: center;
}

.center_container_2
{
width: 150px;
margin: 10px auto 0 auto;
}

#toplogo a
{
background-image: url(/img/newtonica_logo.png);
background-repeat: no-repeat;
background-position: center;
-webkit-background-size:100% auto;
display: block;
width: 160px;
height:70px;
text-indent: -9999px;
margin: 0 auto;
}

#top_wrap
{
background-image: url(/images/iphone_bg.png);
background-repeat: no-repeat;
background-position: center;
-webkit-background-size:100% auto;
height: 136px;
width: 256px;
margin: 25px auto 0 auto;
}

div#iphone_menu_wrap_t
{
width: 173px;
margin: 0 auto;
padding-top:10px;
overflow: hidden;
}

.iphone_menu_wrap{
border: solid 2px #666;
}

.iphone_menu_wrap a{
display: block;
}

.message
{
text-align: center;
}

.message_a
{
margin: 20px auto 0 auto;
display: block;
width: 120px;
}

/*index_navi*/
ul#index_navi
{
margin: 0 auto;
padding: 20px 0 0 0;
overflow: hidden;
width: 240px;
clear: both;
}

ul#index_navi li.rollover
{
padding: 0 5px;
margin: 0;
width: 70px;
list-style: none;
float: left;
}

/*content navi*/

ul#index_navi_c
{
margin: 0 auto;
padding: 10px 0 0 0;
overflow: hidden;
width: 270px;
clear: both;
}

ul#index_navi_c li.rollover
{
padding:6px 5px 0 5px;
margin: 0;
width: 80px;
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: 260px;
clear: both;
}

ul#index_navi2 li.rollover
{
padding: 0 5px;
margin: 0;
width: 55px;
list-style: none;
float: left;
}


/*ul#index_navi_c
{
margin: 0 auto;
padding: 10px 0 0 0;
overflow: hidden;
width: 270px;
clear: both;
}

ul#index_navi_c li.rollover
{
padding: 0 5px;
margin: 0;
width: 80px;
list-style: none;
float: left;
}*/

/*content header*/

#content_header
{
width: 100%;
overflow: hidden;
}

h1#toplogo_c
{
float: left;
margin: 0 10px;
}


#toplogo_c a
{
background-image: url(/img/nc2_toplogo.png);
background-repeat: no-repeat;
background-position: center;
-webkit-background-size:100% auto;
display: block;
width: 210px;
height:90px;
text-indent: -9999px;
margin: 0 auto;
}

.content_icon_wrap
{
width: 80px;
overflow: hidden;
margin: 31px 0 0 0;
float: left;
}

.content_icon_wrap_b
{
display: none;
}

/*to japanesepage*/
.to_japanese_over
{
background-image: url(/img/ja2.gif); 
background-repeat: no-repeat;
background-position: left;
margin: 10px auto 0 auto;
width: 72px;
height: 13px;
}

.to_japanese_over a
{
background-image: url(/img/ja1.gif);
background-repeat: no-repeat;
background-position: left;
display: block;
padding: 0;
margin: 0;
width: 72px;
height: 13px;
}

.to_japanese_over a span
{
display: none;
}

.to_japanese_over a:hover
{
filter: Alpha(opacity=0);
    opacity:0;
}

/*to englishpage*/
.to_english_over
{
background-image: url(/img/en2.gif); 
background-repeat: no-repeat;
background-position: left;
margin: 10px auto 0 auto;
width: 60px;
height: 13px;
}

.to_english_over a
{
background-image: url(/img/en1.gif);
background-repeat: no-repeat;
background-position: left;
display: block;
padding: 0;
margin: 0;
width: 60px;
height: 13px;
}

.to_english_over a span
{
display: none;
}

/*content*/

#content_discription
{
padding: 10px 5px;
overflow: hidden;
}

#content_discription h3
{
margin-bottom: 10px;
line-height: 1.2;
font-size: 1.2em;
}

#content_discription .app_link
{
display: none;
}

#content_discription .about_ja
{
margin-bottom: 10px;
line-height: 1.5em;
font-size: 1.1em;
}

.content_image
{
width: 50%;
float: left;
border: solid 1px #fff;
margin-right: 10px;
text-align: center;
}

.discription
{
overflow: auto;
padding: 25px 0 0;
}

.app_linki
{
display: block;
width:50%;
margin: 0 auto;
}

.youtube_demo{
width:80%;
margin: 0 auto;
}

.youtube_demo a{
border: 1px solid #FFFFFF;
margin-bottom: 3px;
font-weight: bold;
}

.no_boder {
border:0 none !important;
}

.hiyoco
{
width: 250px;
padding: 10px 0 0;
margin: 0 auto;
}

.discription p
{
font-size: 1em;
line-height: 1.4;
}

.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); 
}




/*sc*/
ul.photo_index_wrap{
padding:5px 0 10px 0;
overflow: hidden;
}

li.photo_index{
width:145px;
margin: 0px 5px;
float:left;
}

li.photo_index img{
margin:  0px;
padding: 0px;
border-width: 0;
border-color: #ffffff;
border-style: solid;
border-width: 1px 1px 1px 1px;
}

div.media_banner{
display: none;
}

div.download{
text-align: center;
font-weight: bold;
display: none;
}

/*sc_each*/

.sc_header
{
overflow: hidden;
padding-top:1.75em;
}

h3.sc_titile
{
width: 320px;
float: left;
padding-bottom: .5em;
}

.sc_num{
width: 57px;
float: left;
}

hr
{
clear: both;
border-top:none;
border-left: none;
border-right: none;
}


div.photo{
padding:5px 0 0 0;
width:290px;
margin: 0 auto;
}

div.photo img{
margin:  0px;
padding: 0px;
border-width: 0;
border-color: #ffffff;
border-style: solid;
border-width: 1px 1px 1px 1px;
}

div.ss_navi{
width: 80px;
margin: 10px auto 0 auto;
overflow: hidden;
}

.sc_prev,
.sc_next{
width: 40px;
float: left;
}


/*wallpaper*/

ul.wall_wrap{
padding:5px 0 0 0;
overflow: hidden;
}

ul.wall_wrap li{
width:95px;
margin:0 3px;
float:left;
}

ul.wall_wrap li img{
margin:  0px;
padding: 0px;
border-width: 0;
border-color: #ffffff;
border-style: solid;
border-width: 1px 1px 1px 1px;
}

/*wallpapers_each*/

div.wall_img_wrap
{
overflow: hidden;
width: 290px;
padding:5px 0 0 0;
margin: 0 auto;
}

div.wall_img{
width:170px;
float: left;

}

div.wall_img img{
margin:  0px;
padding: 0px;
border-width: 0;
border-color: #ffffff;
border-style: solid;
border-width: 1px 1px 1px 1px;
}

.wall_prev,
.wall_next{
width: 40px;
float: left;
padding: 110px 10px 0 10px;
}

/*footer*/

.foot_iphone
{
margin: 15px auto 0 auto;
width: 160px;
}

.foot_mail_top
{
margin: 15px auto 0 auto;
width: 130px;
}

.foot_mail
{
margin: 15px auto 0 auto;
width: 150px;
}

.image_bunner_b
{
margin: 10px auto 0 auto;
width: 160px;
}

.image_bunner_ms
{
margin: 10px auto 0 auto;
width: 120px;
}

.image_bunner_ms img{
border:1px solid #FFFFFF;
}

.image_bunner_s
{
margin: 10px auto 0 auto;
width: 90px;
}


#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: 254pxpx;
height: 14px;
text-indent: -9999px;
}

