/* 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;
}

h1{
padding:10px 0 5px 0;
}

p
{
margin-bottom: 1em;
}

li
{
list-style: none;
}

img 
{
border: 0;
}

body
{
background-color: #000000;
background-image: url(/img/nc2R_waves_loop.jpg);
background-repeat: repeat;
background-position: center top;
font-family:sans-serif ,Osaka,"ＭＳ ゴシック";
font-size: 12px;
color: #FFFFFF;
line-height: 1.25em;
}

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

#main_container
{
width: 845px;
margin: 0 auto;
}

/*indexからindex_naviまで消去した。*/

/*content header*/

#content_header
{
overflow: hidden;
width: 650px;
margin: 0 auto;
}

h1#toplogo_c
{
float: left;
margin: 0 15px;
}


#toplogo_c a
{
background-image: url(/img/nc2r_logo.png);
background-repeat: no-repeat;
background-position: center;
display: block;
height: 177px;
width: 400px;
text-indent: -9999px;
}

.content_icon_wrap
{
overflow: hidden;
margin: 80px 0 0 0;
float: left;
}

.content_icon_wrap_b
{
overflow: hidden;
width: 100px;
margin: 65px 0 0 0;
float: left;
}

.content_icon_wrap_b a
{
cursor: pointer;
}

/*.content_header_line
{
height: 18px;
}*/

/*content*/

#content_discription
{
width: 650px;
padding: 25px 0;
margin: 0 auto;
overflow: hidden;
}

#content_discription h3,
h3.about_ja
{
margin-bottom: 10px;
line-height: 1.5;
font-size: 1.35em;
}

/*.content_top_wrap
{
width:640px;
}*/

.content_image
{
width: 250px;
float: left;
border: solid 1px #fff;
margin-right: 10px;
text-align: center;
}

.discription
{
width:640px;
padding: 25px 0 0 0;
overflow: hidden;
}

.discription p
{
font-size: 1.16em;
line-height: 1.4;
}

.discription a
{
display: block;
}
.no_boder {
border:0 none !important;
}

.applink{
display: block;
width: 170px;
margin: 0 auto;
padding-top: 15px;
}

.hiyoco
{
width: 347px;
overflow: auto;
padding: 5px 0 5px 0;
margin: 0 auto;
}

div.content_image a:link,
div.content_image a:active
{
border: solid 1px #fff;
}

div.content_image a:visited
{
border: solid 1px #ccc;
}

div.content_image a:hover
{
border: solid 1px #FFFF00;
}

.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;
}

/*scからwallpapers_eachまで消去*/

/*content navi*/
ul#index_navi_c
{
margin: 0 auto;
padding: 15px 0 0 0;
overflow: hidden;
width: 540px;
clear: both;
}

ul#index_navi_c li.rollover
{
padding:11px 10px 0 10px;
margin: 0;
width: 120px;
height: 106px;
list-style: none;
float: left;
}

ul#index_navi_c li.back
{
padding: 0 10px;
margin: 0;
width: 100px;
height: 106px;
list-style: none;
float: left;
}

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

ul#index_navi2 li.rollover
{
padding: 0 10px;
margin: 0;
width: 90px;
height: 91px;
list-style: none;
float: left;
}

/*footer*/

.foot_iphone
{
margin: 25px auto 0 auto;
width: 266px;
}

.foot_mail_top
{
margin: 25px auto 0 auto;
width: 172px;
}

.foot_mail
{
margin: 5px auto 0 auto;
width: 172px;
}

.image_bunner_b
{
margin: 15px auto 0 auto;
width: 234px;
}

.image_bunner_ms
{
margin: 15px auto 0 auto;
width: 148px;
}

.image_bunner_ms img{
border:1px solid #FFFFFF;
}

.image_bunner_s
{
margin: 15px auto 0 auto;
width: 90px;
}


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

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

/*to englishpage*/
.to_english_over
{
background-image: url(/img/2ncr_en2.gif); 
background-repeat: no-repeat;
background-position: center;
margin: 10px auto 0 auto;
width: 85px;
height: 13px;
}

.to_english_over a
{
background-image: url(/img/2ncr_en1.gif);
background-repeat: no-repeat;
background-position: center;
display: block;
padding: 0;
margin: 0;
width: 85px;
height: 13px;
}

.to_english_over a span
{
display: none;
}

.to_english_over a:hover
{
filter: Alpha(opacity=0);
    opacity:0;
}

/*to japanesepage*/
.to_japanese_over
{
background-image: url(/img/2ncr_ja2.gif); 
background-repeat: no-repeat;
background-position: center;
margin: 10px auto 0 auto;
width: 97px;
height: 13px;
}

.to_japanese_over a
{
background-image: url(/img/2ncr_ja1.gif);
background-repeat: no-repeat;
background-position: center;
display: block;
padding: 0;
margin: 0;
width: 97px;
height: 13px;
}

.to_japanese_over a span
{
display: none;
}

.to_japanese_over a:hover
{
filter: Alpha(opacity=0);
    opacity:0;
}