@charset "Shift_JIS";

/*############主要設定############*/
*{margin:0; padding:0;}

a:link {color:#e6e3b0;}
a:visited {color:#e6e3b0;}
a:hover {color:#88f;}
a:active {color:#e6e3b0;}

img {border:0; margin:0;}
table {border:0; margin:0; padding:0px;}

html,body {
           font-family: "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
           scrollbar-track-color: #777;
           scrollbar-face-color: #666;
           scrollbar-shadow-color: #555;
           scrollbar-darkshadow-color: #444;
           scrollbar-highlight-color: #777;
           scrollbar-3dlight-color: #444;
           scrollbar-arrow-color: #c0c0c0;
           background-color:#000;
			     text-align:center;
}

body#index {
            background:#333 url(object/index_back.jpg) repeat-x center top;
}


body#tiara {
            background:#333 url(object/main_background.gif) left top;
}

body#news {
           width:200px; height:auto;
           padding-top:10px;
           padding-bottom:10px;
           padding-left:5px;
           font-size:13px; color:#fff;
           text-align:left;
           line-height:130%;
           background-color:#000;
}


div.header_frame {
                  width:100%;
                  background-color:#333;
                  text-align:center;
                  background:#333 url(object/header.jpg) repeat-x center top;
}

div.main_frame {
                width:960px;
                border-left:3px solid #555;
                border-right:3px solid #555;
                background-color:#000;
                text-align:center;
                margin-left:auto; margin-right:auto;
}


div.clear {
           clear:both;
}

/*############SEO関係############*/
h1 {
	  font-size:12px; color:#eee;
	  padding:0; font-weight:bold;
	  margin-top: 0;
	  margin-right: 0;
	  margin-bottom: 0;
	  margin-left: 0;
}

h2,h3 {
　　　font-size:11px;
　　　font-weight:normal;s
}

p {
	 margin:0px; padding:0px;
	 border-top-width: 0px;
	 border-right-width: 0px;
	 border-bottom-width: 0px;
	 border-left-width: 0px;
}

/*############インデックス部分############*/
div.index_headr {
                 width:850px; height:496px;
                 padding-top: 4px;
                 padding-left: 20px;
                 font-size:10px; color:#bbb;
                 line-height:13px;
                 text-align:left;
                 margin-left:auto; margin-right:auto;
}

div.index_line1 {
                 width:850px;
                 font-size:11px; color:#fff;
                 text-align:left;
                 margin-left:auto; margin-right:auto;
}

div.navi_etc {
              float:left; width:450px;
              font-size:11px; color:#fff;
}

div.index_button {
                  float:left; width:400px;
                  text-align:center;
}

div.index_int {
               width:850px; height:auto;
               margin-left:auto; margin-right:auto;
               text-align:left;
}


.index_int h3,h4,h5 {
                     font-weight:bold;
                     font-size:13px; color:#eee;
}

.index_int p {
              width:850px; height:auto;
              margin-bottom:10px;
              padding-top:10px; padding-right:10px;
              padding-bottom:11px; padding-left:10px;
              font-size:10px; color:#ccc;
              line-height:130%;
              text-align:left;
              border-bottom: 1px dotted #888;
}

/*############メイン部分############*/
div.main_header {
                 width:100%; height:180px;
}


div.main_menu {
               width:739px;
               margin-left:auto; margin-right:auto;
}

.main_header li {
                 float:left; width:82px;
                 font-size:14px;
                 list-style-type:none;
                 display:inline;
		             text-align:center;
}

/*############トップ部分############*/

div.top_news {
              float:left;
              width:225px; height:400px;
              margin-left:5px;
              padding-top:48px;
              font-size:13px; color:#fff;
              text-align:left;
              line-height:125%;
              background:#000 url(object/concept.gif) no-repeat center top;
}

.top_news p {
             padding-left:5px;
             padding-right:5px;
}

div.pickup{
           float:left;
           padding-top:41px;
           margin-bottom:10px;
           width:450px; height:300px;
           font-size:12px; color:#fff;
           text-align:left;
           background:#000 url(object/pickup.gif) no-repeat left top;
}

div.top_event {
               float:left;
               width:240px; height:300px;
               padding-top:41px;
               margin-left:10px;
               margin-right:5px;
               margin-bottom:10px;
               background:#000 url(object/top_event.gif) no-repeat left top;
}

div.right_frame {
                 float:right;
                 width:710px;
                 text-align:left;
}
/*############プロフィール部分############*/
div.prof_frame {
                float:left;
                width:900px; height:auot;
                padding:15px;
                margin-bottom:10px;
                border:1px solid #555;
                text-align:left;
                margin-left:auto; margin-right:auto;
}

div.prof_data {
               float:left;
               width:400px; height:auto;
}




/*############スケジュール部分############*/
div.top_schedule {
                  float:left;
                  width:688px; height:auot;
                  padding-bottom:10px;
                  margin-bottom:10px;
                  border:1px solid #222;
                  text-align:left;
}

div.schedule {
              width:860px; height:auot;

              padding-bottom:25px;
              margin-bottom:10px;
              border:1px solid #222;
              text-align:left;
}

div.schedule_title {
                    width:900px; height:42px;
                    padding-top:4px;
                    background:#000 url(object/schedule_bar.gif) no-repeat left top;
}

font.day1 {
          float:right;
          width:80px;
          font-size:12px; color:#fff;
}

font.day2 {
          float:right;
          width:80px;
          font-size:12px; color:#777;
}

.girls_frame1 {
               float:left;
               border:1px solid #444;
               margin-left:15px;
               margin-top:15px;
               width:111px; height:275px;
               font-size:11px; color:#bbb;
               font-weight:bold;
               text-align:center;
               line-height:120%;
}

.girls_frame2 {
               float:left;
               border:1px solid #444;
               margin-left:20px;
               margin-top:15px;
               width:111px; height:275px;
               font-size:11px; color:#bbb;
               font-weight:bold;
               text-align:center;
               line-height:120%;
}


/*############フッター部分############*/
div.footer_frame {
                  width:100%; font-size:10px;
                  background:#333 url(object/footer_line.gif) repeat-x center top;
}


div.footer_content {
                    width:970px;
                    margin-left:auto; margin-right:auto;
}

div.footer_left1 {
                  float:left; width:322px;
                  border-left:1px solid #aaa;
                  margin-top:25px; margin-bottom:5px;
}

div.footer_left2 {
                  float:left; width:320px;
                  border-left:1px solid #aaa;
                  border-right:1px solid #aaa;
                  margin-top:25px; margin-bottom:5px;
}

div.footer {
            width:100%; height:65px;
            background:#333 url(object/footer_back.jpg) repeat-x center top;
}

div.footer_menu {
                 width:739px; height:40px;
                 padding-top:10px;
                 text-align:left;
                 margin-left:auto; margin-right:auto;
}

.footer_menu li {
                 float:left; width:82px;
                 font-size:13px; color:#fff;
                 list-style-type:none;
                 display:inline; 
                 text-align:center;
}

div.copyright {
               font-size:13px; color:#fff;
               margin-left:auto; margin-right:auto;
}



/*############その他の設定############*/
font.f16 {
           font-size:18px; color:#FFF;
           text-align:center;
}

font.f15 {
           font-size:15px; color:#000;
           text-align:center;
}

font.fb14 {
           font-size:14px; color:#FFF;
           text-align:center;
           font-weight:bold;
}

font.f13 {
           font-size:13px; color:#646f76;
           text-align:center;
}

font.fb13 {
           font-size:15px; color:#000;
           padding:0px 0px 10px 0px;
           font-weight:bold;
}

font.f11 {
           font-size:11px; color:#646f76;
           padding:0px 0px 0px 40px;
}

font.f14a {
           font-size:13px; color:#900;
}

font.grey {
           font-size:12px; color:#646f76;
}

font.f_link {
             font-size:12px; color:#000;
             text-align:center;
}

font.name {
           font-size:20px; color:#fff;          
           font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
           font-weight:bold;
}

/*####女の子データー####*/
td.girls_data_img {
                   width:300px; height:550px;
                   text-align:center;
}

td.girls_data_img img {
                       border:1px solid #900;
}

td.thumbnail {
              width:40px; height:53px;
}

td.thumbnail img {
                  width:50px; height:53px;
}

td.name {
         width:500px; height:30px;
         pading: 0px 0px 0px 0px; 
         font-size:25px; color:#fff;
         font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
         font-weight:bold;
         text-align:center;
}

td.girls_data_txt1 {
                    width:150px; height:20px;
                    text-align:center;
                    font-size:14px; color:#FFF;
                    background-image:url(object/girls_data_back1.gif);
}

td.girls_data_txt2 {
                    width:150px; height:100px;
                    text-align:center;
                    font-size:14px; color:#FFF;
                    background-image:url(object/girls_data_back2.gif);
}

td.girls_data_txt3 {
                    width:150px; height:auot;
                    text-align:center;
                    font-size:14px; color:#222;
                    background-color:#ddd;
}

td.girls_data_txt4 {height:auot; padding:5px;
                    font-size:14px; color:#222;
                    background-color:#ddd; 
}

table.play {
            width:448px;
            border:1px solid #900;
            border-style: none solid;
}

table.option {
              width:448px;
              border:1px solid #900;
              border-style: none solid solid solid;
}

td.time_schedule1 {
                   width:125px; height:20px;
                   text-align:center;
                   border:1px solid #900;
                   font-size:14px; color:#D00;
                   background:url(../object/playfee_background.gif) no-repeat left top;
}

td.time_schedule2 {
                   width:125px; height:20px;
                   text-align:center;
                   border:1px solid #eee;
                   font-size:14px; color:#222;
                   background-color:#FFF;
}