/* 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,img {
    margin: 0;
    padding: 0;
}

p
{
margin-bottom: 1em;
}

li
{
list-style: none;
}

img 
{
border: 0;
}

body
{
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;
}

.sc_header
{
overflow: hidden;
padding-top:1.75em;
}

h1
{
width: 379px;
float: left;
padding-bottom: .5em;
}

.sc_num{
font-size: 1.25em;
font-weight: bold;
padding-top: 10px;
padding-left: 10px;
width: 100px;
float: left;
}

hr
{
clear: both;
border-top:none;
border-left: none;
border-right: none;
}



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

div#main_container
{
width: 800px;
margin: 0 auto;
}

/*index*/

ul.photo_index_wrap{
padding:20px 0 10px 0;
width:520px;
margin: 0 auto;
overflow: hidden;
}

*:first-child+html ul.photo_index_wrap{width:530px;}
* html ul.photo_index_wrap {width:530px;}

/*ul.photo_index_wrap{
padding:20px 0 0 0;
width:630px;
margin: 0 auto;
overflow: hidden;
}

*:first-child+html ul.photo_index_wrap{width:640px;}
* html ul.photo_index_wrap {width:640px;}
*/
li.photo_index{
width:250px;
height:167px;
margin-right:10px;
margin-bottom: 10px;
float:left;
}

/*li.photo_index{
width:200px;
height:134px;
margin-right:10px;
margin-bottom: 10px;
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.download{
text-align: center;
font-weight: bold;
}

div.media_banner {
font-weight:bold;
height:60px;
margin:15px auto 20px;
text-align:center;
width:468px;
}

div.media_banner img{
border:1px solid #FFFFFF;
margin:0 0 3px;
padding:0;
}

/*index_footer*/

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

div.foot
{
margin-top: 10px;
margin-bottom: 10px;
}


div.banner_big
{
width: 234px;
margin: 1em auto 0 auto;
}

.banner_small
{
width: 90px;
margin: 1em auto 0 auto;
}


/*sc_each*/

div.photo{
padding:20px 0 0 0;
width:480px;
margin:0 auto;
text-align: center;
}

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 20px auto;
overflow: hidden;
}

.sc_prev,
.sc_next{
width: 40px;
float: left;
}

/*footer*/

#copyright
{
font-weight: bold;
text-align: center;
}