/*--基本------------------*/

* {
margin:0;
padding:0;
background-color:transparent;
color:#ffffff;
font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

th,td,form {
margin:0;
padding:0;
background-color:transparent;
color:#ffffff;
font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

html {
overflow-y:scroll;
font-size:87.5%;
height:100%;
}

body {
background-color:#000000;
color:#ffffff;
line-height:1.7;
height:100%;
}
		
img,object,fieldset {
border:0;
margin:0;
vertical-align:bottom;
}

ol {
list-style-type:none;
}

ul {
list-style-type:none;
}

li {
list-style-type:none;
}

h1,h2,h3 {
margin:0;
padding:0;
font-size:1em;
}

.blue {
color:#006AAC;
font-size:1.2em;
}

.red {
color:#FF8B8B;
}

a:link {
color:#F8E369;
text-decoration:none;
}

a:visited {
color:#F8E369;
text-decoration:none;
}

a:hover {
color:#ff8b8b;
text-decoration:underline;
}

a:active {
color:#ffffff;
text-decoration:none;
}

address {
font-style:normal;
}

br {
letter-spacing: normal;
}

#clear {
clear:both;
}

.space_bottom10 {
margin-bottom:10px;
}

.enter {
float:left;
}

.leave {
float:right;
}

.small {
font-size:smaller;
}

.right {
float:right;
}

#back_bt {
width:500px;
margin:10px auto;
text-align:center;
}

/*--大枠------------------*/

#container {
width:760px;
margin:0 auto;
height:100%; 
min-height:100%; 
}

body > #container{
height:auto;
}

/*--インデックス------------------*/

#index {
position:absolute;
top:50%;
left:50%;
overflow:auto;
margin-top:-275px;
margin-left:-380px;
width:760px;
height:550px;
text-align:center;
}

#index h1 {
margin-bottom:30px;
}

#index p {
margin-bottom:40px;
}

#entrance {
width:200px;
margin:0 auto;
}

/*--ヘッダー------------------*/

#header {
width:760px;
height:50px;
padding-top:30px;
}

#header h1 {
margin:0 0 0 600px;
}

#navi {
margin-top:5px;
margin-left:100px;
}

#navi ul li {
float:left;
display:block;
height:35px;
margin-right:17px;
}

/*--中枠------------------*/

#contents {
width:720px;
padding:20px;
height:100%; 
min-height:100%; 
background:url(assets/images/totalback.gif) no-repeat top;
}

/*--トップ------------------*/

#main {
}

#left {
float:left;
width:488px;
}

#right {
float:left;
width:232px;
}

#sinjin {
float:left;
width:194px;
height:145px;
padding:35px 10px 10px 16px;
background:url(assets/images/top_bg_sinjin.gif) no-repeat top;
margin-bottom:20px;
}

#newgal_ph {
float:left;
width:95px;
height:145px;
}

#newgal_tx {
float:right;
padding-left:4px;
padding-right:5px;
width:90px;
height:145px;
}

#newgal_captext {
width:90px;
height:30px;
}

#newgal_text a {
font-size:smaller;
}

#newgal_text {
width:90px;
height:100px;
overflow: auto;
scrollbar-base-color:#000000;
scrollbar-face-color:#000000;
scrollbar-arrow-color:#999999;
scrollbar-shadow-color:#aaaaaa;
scrollbar-darkshadow-color:#000000;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color:#000000;
scrollbar-track-color:#000000;
}

#newgal hr {
color: #ffe45f; /* 線の色(IE用) */
background-color: #ffe45f; /* 線の色(NN用) */
height: 1px; /* 線の太さ */
border: 1px; /* 枠の太さ */
border-color: #000000; /* 枠の色 */
margin-bottom:3px;
}

#newgal h3 {
color:#45D5F5;
}

#newgal img {
margin-right:5px;
}

#topics {
float:right;
width:238px;
height:150px;
padding:30px 8px 10px 12px;
background:url(assets/images/top_bg_topics.gif) no-repeat top;
}

#topics_textbox {
width:234px;
height:145px;
font-size:middle;
overflow: auto;
scrollbar-base-color:#000000;
scrollbar-face-color:#000000;
scrollbar-arrow-color:#999999;
scrollbar-shadow-color:#aaaaaa;
scrollbar-darkshadow-color:#000000;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color:#000000;
scrollbar-track-color:#000000;
}

#topics_textbox hr {
margin:5px 0;
}
#blognew {
float:right;
width:194px;
height:255px;
padding:35px 10px 10px 20px;
background:url(assets/images/top_bg_blog.gif) no-repeat top;
}

#blog_textbox {
width:185px;
height:245px;
overflow: auto;
scrollbar-base-color:#000000;
scrollbar-face-color:#000000;
scrollbar-arrow-color:#999999;
scrollbar-shadow-color:#aaaaaa;
scrollbar-darkshadow-color:#000000;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color:#000000;
scrollbar-track-color:#000000;
}

#blog_textbox hr {
margin:5px 0;
}

#syukin {
width:488px;
height:100px;
margin-bottom:20px;
background:url(assets/images/news_bg.gif);
font-size:small
}

#syukin_face {
float:left;
width:250px;
padding-top:10px;
padding-left:10px;
}

#syukin_face dt {
float:left;
clear:both;
}

#syukin_day {
float:left;
width:50px;
height:50px;
padding-top:13px;
padding-left:10px;
}

#syukin_face_text {
float:left;
width:158px;
padding-top:10px;
padding-right:10px;
}

#face_back {
width:50px;
height:50px;
background:url(assets/images/face_back50.gif);
}

#mobilesite {
width:488px;
height:100px;
}

#mobilesite_qr {
float:left;
width:91px;
padding-top:10px;
padding-left:10px;
}

#mobilesite_text {
float:left;
width:377px;
padding-top:10px;
padding-right:10px;
}

#mobilesite_text em{
font-size:medium;
font-style:normal;
color:#ff8b8b;
}

/*--News------------------*/

#main_news {
}

#main_news h2{
margin-top:20px;
}

#news_text {
width:500px;
margin:10px auto;
}

#news_text h3 {
font-weight:bold;
color:#ff8b8b;
}

#news_text dl dt {
margin-top:10px;
}

#news_text dl dd {
border-bottom:#ffe460 solid 1px;
padding-bottom:10px;
}

#news_text dl dd p img{
}

/*--System------------------*/

#main_system {
}

#main_system h2{
margin-top:20px;}

#system_text {
width:500px;
margin:10px auto;
}

#system_text h3{
font-size:small;
color:#FF8B8B;
}

#system_text p{
margin-bottom:20px;	
}

#system_text dl dt{
float:left;
clear:both;
width:100px;
}

#system_text dl dd{
float:left;
width:400px;
}

.large {
font-size:large;
font-weight:bold;
}

/*--GAL------------------*/

#main_gal {
width:720px;
}

#main_gal h2{
margin-top:20px;
}

#gal_show {
padding:10px;
}

#gal_show p{
margin-bottom:10px;
}

#face_100 {
margin-left:10px;
}

#face_100 dl{
float:left;
margin-bottom:5px;
}

#face_100 dl dt{
width:115px;
height:149px;
text-align:center;
}

#face_100 dl dt img {
border:#FFFFFF 1px solid;
}

#face_100 dl dd {
width:115px;
text-align:center;
}

#face_100 div.clear{
clear:both;
}

#gal_profile {
padding:10px;
}

#gal_photo {
float:left;
width:320px;
}

#gal_table {
float:right;
width:380px;
}

#gal_table table {
margin:0;
padding:0;
border:0;
}

#gal_table table caption{
display:none;
}

#gal_table table tr td {
padding:2px ;
}

#gal_table table tr td.cap {
width:150px;
}

#gal_table table tr td.cont {
width:230px;
}

#gal_table2 {
float:right;
width:380px;
margin-top:15px;
}

#gal_table2 table {
margin:0;
padding:0;
border:0;
}

#gal_table2 table caption{
text-align:left;
padding:2px 2px 2px 4px;
font-size:1em;
}

#gal_table2 table tr td {
padding:2px;
}

#gal_table2 table tr td.cap {
width:110px;
}

#gal_table2 table tr td.cont {
width:270px;
}


/*--Access------------------*/

#main_access {
}

#main_access h2{
margin-top:20px;}

#access_left {
float:left;
width:400px;
padding:10px;
}

#access_right {
float:right;
width:300px;
padding-top:10px;
text-align:right;
}

/*--Blog------------------*/

#main_blog {
}

#main_blog h2{
margin-top:20px;
}

/*--Coupons------------------*/

#main_coupons {
}

#main_coupons h2{
margin-top:20px;
}

#coupons_text p {
margin-bottom:10px;
}

#coupons_text {
width:500px;
margin:10px auto;
}

#coupons_text dl dt{
float:left;
clear:both;
width:190px;
}

#coupons_text dl dd{
float:left;
margin-bottom:10px;
width:310px;
}


/*--フッター------------------*/

#footer {
clear:both;
width:740px;
height:103px;
background:url(assets/images/footback.gif) no-repeat top;
text-align:right;
padding-right:20px;
font-size:small;
}

#footer address {
font-style:normal;
}

