﻿/* ==========  全体基本指定  ========== */

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0; vertical-align:top;}
img.lp {border:1px solid #a9a9a9;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;text-align:left;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}


body {
font-family: Meiryo, arial, sans-serif;
padding: 0px;
margin: 0px;
text-align: center;
font-size: 17px;
line-height: 1.6em;
background: #000;
}

/* ==========  背景  ========== */
#wrapper {
    background-attachment: fixed;
    background-clip: border-box;
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: top center;
    min-height: 100%;
    min-width: 1100px;
}
#wrapper #overlaybg {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}

#wrapper p {
	padding: 15px 15px 15px 15px;
	position: relative;
}
#fullbg_stretch  img {
	visibility: hidden;
}

#fullbg_base {
    background-attachment: fixed;
    background-clip: border-box;
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: top center;
    background-image: url(../images/sys/body_bg/body_bg1.jp);
    min-height: 100%;
    min-width: 1100px;
}
.photo{
    margin: 0 auto;
}



#CtNo3 #wrapper 
{background-attachment: fixed;background-image: URL(../images/sys/body_bg/body_bg02.jpg) ;background-clip: border-box;background-color: #000000;background-origin: padding-box;background-repeat: no-repeat;background-size: auto 100% !important;background-position: top center;min-height: 100%;min-width: 1100px;}
#CtNo6 #wrapper 
{background-attachment: fixed;background-image: URL(../images/sys/body_bg/body_bg03.jpg) ;background-clip: border-box;background-color: #000000;background-origin: padding-box;background-repeat: no-repeat;background-size: auto 100% !important;background-position: top center;min-height: 100%;min-width: 1100px;}

/* ==========  骨格  ========== */

@media screen and (max-height: 625px) {
#wrapper {
background-size: auto 625px !important;
}
}

@media screen and (min-height: 1000px) {
#wrapper {
font-size: 100%;
background-size: auto 1000px !important;
}
}

#contents {
width: 1000px;
margin: 0px auto 20px auto;
}
#main {
width: 950px;
margin: 0px auto;
}

/* ==========  index.htm  ========== */
.flft {float: left;}
.frgt {float: right;}
.alpha:hover img {
filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;
}

