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

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

p
{
margin-bottom: 1em;
}

li
{
list-style: none;
}

img 
{
border: 0;
}

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

h1
{
width: 70%;
padding-bottom: 0.5em;
float: left;
}

.sc_num{
width: 15%;
padding-top: 0.25em;
padding-left: 0.5em;
float: left;
}

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


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

div#main_container
{
width:100%;
}

/*index*/

ul.photo_index_wrap{
padding:20px 0 0 15px;
width: 100%;
margin: 0 auto;
overflow: hidden;
}

li.photo_index{
width:47%;
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: 2px;
}

/*index_footer*/

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

div.download{
display: none;
}

div.foot
{
margin-top: 5px;
}


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

.banner_small
{
width: 25%;
margin: 1em auto 0 auto;
}


/*sc_each*/

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

div.photo img{
margin:  0px;
padding: 0px;
border-width: 0;
border-color: #ffffff;
border-style: solid;
border-width: 2px;
}

div.ss_navi{
width: 25%;
margin: 10px auto 20px auto;
overflow: hidden;
}

.sc_prev,
.sc_next{
width: 50%;
float: left;
}

/*footer*/

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