/* =============================================================================
  基本
   ========================================================================== */
html,body {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 1020px;
	height: 100%;
	background-color: #000;
	color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	line-height: 160%;
	text-align: center;
}

img {
	vertical-align: bottom;
}


#wrapper {
	width: 100%;
	min-width: 996px;
    background-image: url(../img/main_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

	
	
/* =============================================================================
   メイン部分
   ========================================================================== */
#container1 {
	position: relative;
	width: 996px;
	height: 1040px;
	margin: 0 auto;
}

#spec_title {
	position: absolute;
	top: 82px;
	left: 0;
}

#text {
	position: absolute;
	top: 424px;
	left: 32px;
	text-align: left;
}

.lead_text {
	margin-left: -32px;
	margin-bottom: 26px;
}

.text {
	width: 370px;
}

.m-left {
	position: absolute;
	top: 208px;
	left: 0;
	width: 450px;
	height: auto;
	float: left;
	text-align: left;
}

.m-right {
	position: absolute;
	top: 208px;
	right: 0;
	height: auto;
	float: left;
}

#link {
	margin: 80px auto 0;
}





/* =============================================================================
   スペック関連
   ========================================================================== */

.spec_left {

width:100px;
height:auto;
padding:5px 3px 5px 5px;
margin:0 5px 6px 0;
float:left;
border:1px #666 solid;
color : #fff;
line-height:1.3;
}


.spec_right {

width:320px;
height:auto;
padding:5px 3px 5px 10px;
margin:0 0 6px 0;
float:left;
border:1px #666 solid;
line-height:1.3;
}


.spec_img {
border:solid #fff 1px;
    -webkit-box-shadow: 0 10px 6px -6px #CCC;
       -moz-box-shadow: 0 10px 6px -6px #CCC;
            box-shadow: 0 10px 6px -6px #CCC;
}






/* =============================================================================
   リンク系
   ========================================================================== */
a{
	color: #ffffff;
    font-style: normal;
    text-decoration: underline;
}

a:link {
	color: #ffffff;
    font-style: normal;
    text-decoration: underline;
}

a:visited {
	color: #ffffff;
    text-decoration: underline;
}

a:hover {
	color: #ffffff;
    font-style: normal;
    text-decoration: underline;
}

a img {
	border: none;
    outline: none;
}

a {
	border: none;
    outline: none;
}






/* =============================================================================
   新着情報
   ========================================================================== */

div#news {
	width: 490px;
	height: 217px;
	text-align: left;
	*margin-right: 0px;
	padding: 5px 12px 12px 0px;
}
dl#scroll {
	margin: 0 auto;
	text-align: left;
	overflow: scroll;
	overflow-x: hidden;
	width: 430px;
	height: 217px;
	color: #fff;
	line-height: 180%;
	padding: 12px 12px 12px 20px;
	background-color:#222;
}
dl#scroll dt {
	margin: 0 1em 0 0;
	padding: 0;
	color: #44b0c4;
	float: left;
	clear: left;
}
dl#scroll dd {
	margin: 0;
	padding: 0 0 0 0;
}




.news_topics {
width:490px;
height:30px;
margin:0 0 5px 0;
}







/* =============================================================================
   リリスリンク
   ========================================================================== */
#btm {
    position: relative;
    margin: 0px auto;
    width:100%;
    height: 50px;
    min-height: 50px;
    background-color: #FFFFFF;
    text-align:center;
	style="position:fixed; bottom:0px; right:0px;

}






/* =============================================================================
   スライド
   ========================================================================== */
#slider {
width:900px;
height:600px;
background : #fff url(../jsimg/nivoslider/loading.gif) no-repeat 50% 50%;
margin:20px 0 0 0;
}


#slider img { display:none; }

.nivo-controlNav a img {
display : bloack; 
}







/* =============================================================================
   top画像
   ========================================================================== */
.top {
width:1000px;
height:740px;
margin:0 20px 10px 20px;
}




.topimg {
padding:0 0 12px 0;
}



#tops {
width:1000px;
height:80px;
background-color:#000;
background-image:url(../img/topimg_s.png);
background-repeat:no-repeat;
padding:0 0 0 0;
margin:0 20px 0 20px;
}





/* =============================================================================
   メニュー部分
   ========================================================================== */
.menu {
width:1000px;
height:40px;
padding:40px 0 0 0;
text-align:right;
margin:0 20px 0 20px;
}
.m-img2 {
width:120px;
height:30px;
padding:0 0 0 0;
margin:0 5px 0 0;
}

.m-img3 {
width:120px;
height:30px;
padding:0 0 0 0;
}









/* =============================================================================
   ギャラリー周り
   ========================================================================== */


.cg01 {
width:495px;
height:371px;
margin:0 0 10px 0;
}

.cg02 {
width:1000px;
height:750px;
margin:0 0 10px 0;
}

.cg03 {
width:1000px;
height:750px;
margin:0 0 10px 0;
}


.text_cgc {
width:1000px;
float:left;
margin:0 0 10px 0;
font-size : 21px;
color : #C00;
letter-spacing:1pt;
line-height:1.3;
text-align:center;
}


.text_cgc2 {
width:1000px;
float:left;
margin:0 0 10px 0;
font-size : 25px;
color : #C00;
letter-spacing:1pt;
line-height:1.3;
text-align:center;
}

.text_cgc3 {
width:1000px;
float:left;
margin:0 0 10px 0;
font-size : 14px;
letter-spacing:1pt;
line-height:1.3;
text-align:center;
}



/* =============================================================================
   テキスト
   ========================================================================== */

.text_midashi {
width:980px;
height:15px;
float:left;
font-size : 25px;
color : #F06;
}

.text_midashi_right {
width:300px;
height:auto;
float:left;
font-size : 25px;
color : #F06;
}






/* =============================================================================
   ツイッター
   ========================================================================== */

.twitter {
position: absolute;
top: 5px;
right: 10px;
visibility: visible;
z-index: 20;
margin: 0px;
padding: 0px;
}



.clear {

clear:both;

}