@charset "utf-8";
/* CSS Document */
html{
	height:100%;
	}

body {
	height:100%;
	text-align:center;
	margin:0;
	padding:0;
	}
  
h3 {
  font-size:120%;
  color:#ffffff;
  padding:12px 0px;
  margin:0;
  height:40px;
  width:300px;
  }
  
h4 {
  color:#ee006b;
  font-weight:bold;
  padding:10px 0 6px 15px;
  border-bottom:1px solid #ee006b;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 14px;
  margin-bottom:7px;
  margin-right:15px;
  font-size:13px;
}


hr {
  border-bottom:1px solid #ff4455;
  }

.f_left{float:left;}
.f_right{float:right;}
.clear {clear:both;}

.f_small{ font-size:70%;}

.w_25{
	width:25%;
}
.w_50{
	width:50%;
}

.ma50{
margin-left:50px;
}
.ma40{
margin-left:40px;
}
.ma30{
margin-left:30px;
}
.ma20{
margin-left:20px;
}
.ma15{
margin-left:15px;
}
.ma10{
margin-left:10px;
}
.ma5{
margin-left:5px;
}

.align_c{
 text-align:center;
 margin:0 auto;
 }
.c_center{
 margin:0 auto;
 text-align:center;
 }

.s_font{
 font-size:65%;
 }
.m_font{
 font-size:80%;
 }


h1.idxl_960{
	background:url(/img/idx_bg_large960.gif) no-repeat;
	height:22px;
	font-size:14px;
	margin:15px 0 0 0;
	padding:13px 5px 0 17px;
	text-align:left;
}
h1.idxl_780{
	background:url(/img/idx_bg_large.gif) no-repeat;
	height:22px;
	font-size:14px;
	margin:15px 0 0 20px;
	padding:13px 5px 0 17px;
	text-align:left;
}
	
.w960txt{
	width:940px;
	height:auto;
	padding:10px;
	font-size:12px;
	line-height:1.4em;
}
 
#pagebody0 {
  width:972px;
  height:auto;
  margin:0 auto;
  padding-top:10px;
  /*padding-bottom:10px;*/
  background:url(/img/pink_bg.gif) no-repeat;
  }
#pagebody {
  width:960px;
  height:auto !important;
  height:100%;
  min-height:100%;
  margin:0 auto;
  padding:0;
  position:relative;
  }
  
#pagebody a:link{
 color:#258FB8;
}
#pagebody a:hover{
	color:#996600;
}
#pagebody a:visited{
 color:#258FB8;
}
 
#fix_hder {
  height:24px;
  background:url(/img/fixed_header_bgimage2.gif) repeat-x;
  text-align:right;
  padding-top:0px;
  }
p.fix_hder {
  font-size:60%;
  color:#F22c5d;
  margin:0px 20px;
  font-weight:lighter;
  padding-top:4px;
  }
#fix_hder a {
  color:#f06;
  text-decoration:none;
  }  
#fix_hder a:hover {
	color:#6839ae;
}


#header {
  width:960px;
  margin:0 auto;
  text-align:center;
  }
/*
#header .top {
  height:71px;
  width:960px;
  margin:0 auto;
  padding:0;
  background:url(/img/top_logo_bar.gif) no-repeat;
  }
*/


#copyright {
  width:171px;
  height:30px;
  text-align:center;
  text-indent:-9999px;
  background:url(/img/copyright.gif) no-repeat 0 10px;
  margin:10px auto 0 auto;
  clear:both;
  }

#copyright_bk {
  width:171px;
  height:25px;
  text-align:center;
  text-indent:-9999px;
  background:url(/img/copyright_bk.gif) no-repeat;
  margin:10px auto 0 auto;
  }

#logo_bar{
  width:960px;
  height:71px;
  margin:0 auto;
  }

#home a{
  display:block;
  height:71px;
  width:630px;
  background:url(/img/top_logo_bar.jpg) no-repeat;
  float:left;
  }
  
/*↓ログイン前の表示*/
#loginform {
  width:330px;
  height:71px;
  background:url(/img/bg_loginform.jpg) no-repeat;
  float:left;
  padding:0 0 0 0;
  }

#login_data {
  float:left;
  width:237px;
  height:50px;
  text-align:right;
  }
#id {
  width:140px;
  margin-top:3px;
  }
#pass {
  width:140px;
  margin-top:2px;
  }


#login_acce{
  float:left;
  width:79px;
  height:30px;
  text-align:left;
  }


#login_acce input{
  display:block;
  height:28px;
  width:74px;
  background:url(/img/bg_loginbutton.jpg) no-repeat;
  text-indent:-9999px;
  border:0;
  margin-top:2px;
  margin-left:8px;
  }
#login_acce input:hover{
  background:url(/img/bg_loginbutton_ov.jpg) no-repeat;
  }
#login_acce input:down{
  background:url(/img/bg_loginbutton_dw.jpg) no-repeat;
  }
#login_acce input:hit{
  background:url(/img/bg_loginbutton_ht.jpg) no-repeat;
  }

#login_acce a {
  display:block;
  height:20px;
  width:70px;
  background:url(/img/forget_pass.gif) no-repeat;
  margin-top:3px;
  margin-left:11px;
  }


/*↓ログイン中の表示*/
#logging {
  height:71px;
  width:330px;
  background:url(/img/bg_logging.jpg) no-repeat;
  margin:0;
  padding:0;
  float:left;
  }
#logging #name{
  float:left;
  width:160px;
  margin:30px 0 0 0;
  padding:0 0 0 35px;
  font-size:70%;
  }
#btn_logout{
  float:left;
  height:31px;
  width:99px;
  background:url(/img/bg_logoutbutton.jpg) no-repeat;
  text-indent:-9999px;
  border:0;
  margin:19px 0 0 26px;
  padding:0;
  }
#btn_logout:hover{
  background:url(/img/bg_logoutbutton_ov.jpg) no-repeat;
  }
#btn_logout:down{
  background:url(/img/bg_logoutbutton_dw.jpg) no-repeat;
  }
#btn_logout:hit{
  background:url(/img/bg_logoutbutton_ht.jpg) no-repeat;
  }
  
#linkmmb{
	clear:both;
	height:8px;
	font-size:70%;
	text-align:left;
	padding:3px 0 0 60px;
}
#linkmmb a{
	color:#6A0B4B;
}
#linkmmb a:hover{
	color:#6A0B4B;
	text-decoration:none;
}
/*----------------------------*/


  
/*--------------------------------------メニューバー関連-----------------------------------------*/
#menu_bg {
  height:27px;
  width:960px;
  padding:0;
  margin:0 auto;
  text-align:left;
  background:url(/img/menu_bar_background.gif) no-repeat;
  }  

#menu_bar {
  height:27px;
  width:820px;
  /*background:url(/img/menu_bar.gif) no-repeat;*/
  float:left;
  }

#menu_bar ul {
  margin:0;
  padding:0;
  list-style-type:none;
  }
    
#menu_bar li {
  float:left;
  }
#menu_bar a {
  display:block;
  height:27px;
  text-indent:-9999px;
  }

#top a {
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:0px 0px;
  }
#top a:hover {
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:0px -27px;
  }
  
#mypage a {
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-160px 0px;
  }
#mypage a:hover {
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-160px -27px;
  }


#scenario a {
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-320px 0px;
  } 
#scenario a:hover {
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-320px -27px;
  }


#rank a {
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-480px 0px;
  }
#rank a:hover { 
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-480px -27px;
  }
  
/*#blogparts a{
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-518px 0px;
  }
#blogparts a:hover{
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-518px -27px;
  }

#dorocia a{
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-646px 0px;
  }
#dorocia a:hover{
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-646px -27px;
  }
*/

#faq a {
  width:161px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-640px 0px;
  }
#faq a:hover {
  width:161px;
  background:url(/img/menu_bar.gif) no-repeat;
  background-position:-640px -27px;
  }


#soundswitch{
 width:60px;
 height:21px;
 margin-top:3px;
 float:left;
 }
#bgmswitch{
 width:60px;
 height:21px;
 margin-top:3px;
 float:left;
 }
 
/*-------------------▲ここまでページ上部------------------------*/



/*---------------------ページ左側メニューボタン------------------------*/
#left_button {
  margin:0;
  width:160px;
  }

.mypage a {
  display:block;
  width:160px;
  height:50px;
  text-indent:-9999px;
  background:url(/img/left_mypage.gif) no-repeat;
  }

/*------------------------------------------------▼ストーリーボード-------------------------------------------------------*/


#story_board {
	width:948px;
	height:226px;
	padding:174px 0 0 12px;
	text-align:left;
	margin:0 auto;
  }
  
h1#upbtn{
	height:53px;
	font-size:18px;
	margin:0;
}
h1#upbtn a{
	display:block;
	width:252px;
	height:38px;
	margin:0;
	padding:15px 0 0 70px;
	font-weight:bold;
	line-height:1.2em;
}
h1#upbtn a:hover{
	color:#0033CC;
}
h1#upbtn a:link{
	color:#0033CC;
}
h1#upbtn a:visited{
	color:#0033CC;
}
  

h1#btmbtn{
	height:53px;
	font-size:18px;
	margin:40px 0 0 0;
}
h1#btmbtn a{
	display:block;
	width:252px;
	height:38px;
	margin:0;
	padding:15px 0 0 70px;
	font-weight:bold;
	line-height:1.2em;
}
h1#btmbtn a:hover{
	color:#0033CC;
}
h1#btmbtn a:link{
	color:#0033CC;
}
h1#btmbtn a:visited{
	color:#0033CC;
}

/*h1#upbtn{
	height:104px;
	font-size:16px;
	margin:0;
}
h1#upbtn a{
	display:block;
	width:269px;
	height:56px;
	background:url(/img/top_btn01.gif) no-repeat;
	margin:0;
	padding:48px 5px 0 48px;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
}
h1#upbtn a:hover{
	color:#fff;
}
h1#upbtn a:link{
	color:#fff;
}
h1#upbtn a:visited{
	color:#fff;
}


h1#btmbtn{
	height:104px;
	font-size:16px;
	margin:20px 0 0 0;
}
h1#btmbtn a{
	display:block;
	width:269px;
	height:56px;
	background:url(/img/top_btn02.gif) no-repeat;
	margin:0;
	padding:48px 5px 0 48px;
	font-weight:bold;
	text-decoration:none;
}
h1#btmbtn a:hover{
	color:#fff;
}
h1#btmbtn a:link{
	color:#fff;
}
h1#btmbtn a:visited{
	color:#fff;
}
*/


/*h1#mdlbtn{
	height:43px;
	font-size:16px;
	margin:10px 0 0 0;
}
h1#mdlbtn a{
	display:block;
	width:272px;
	height:32px;
	background:url(/img/topbtnbg_pink.gif) no-repeat;
	margin:0;
	padding:11px 0 0 45px;
	font-weight:bold;
	line-height:1.2em;
}
h1#mdlbtn a:hover{
	color:#fff;
	background:url(/img/topbtnbg_pink.gif) no-repeat;
}
h1#mdlbtn a:link{
	color:#fff;
}
h1#mdlbtn a:visited{
	color:#fff;
}*/

/*#infobtn_louloufes{
	float:left;
	width:238px;
	height:45px;
	margin-top:130px;
	padding-left:81px;
}
#infobtn_louloufes a{
	display:block;
	width:238px;
	height:45px;
	text-indent:-9999px;
	background:url(/img/infobtn_louloufes.jpg) no-repeat;
}*/

/*#top_togacha{
	float:left;
	width:238px;
	height:45px;
	margin-top:130px;
	padding-left:80px;
}
#top_togacha a{
	display:block;
	width:238px;
	height:45px;
	text-indent:-9999px;
	background:url(/img/top_togachabtn.jpg) no-repeat;
}

#top_tochu{
	float:left;
	width:237px;
	height:45px;
	margin-top:130px;
	padding-left:80px;
}
#top_tochu a{
	display:block;
	width:237px;
	height:45px;
	text-indent:-9999px;
	background:url(/img/top_tochu.gif) no-repeat;
}*/

/*#story_left {
  width:300px;
  margin:0;
  padding:0;
  text-align:left;
  }
  
#story_left ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }
#story_left li, #story_left a {
  display:block;
  height:49px;
  width:230px;
  text-indent:-9999px;
  margin:2px 0px;
  }*/
  
/*#whatis a {
  background:url(/img/comuchara.png) no-repeat;
  background-position:0px 0px;
  }
#whatis a:hover {
  background:url(/img/comuchara.png) no-repeat;
  background-position:0px -49px;
  }

  
#tutorial a {
  background:url(/img/tutorial.png) no-repeat;
  background-position:0px 0px;
  }
#tutorial a:hover {
  background:url(/img/tutorial.png) no-repeat;
  background-position:0px -49px;
  }
  
  
#forcreator a {
  background:url(/img/creator.png) no-repeat;
  background-position:0px 0px;
  }  
#forcreator a:hover {
  background:url(/img/creator.png) no-repeat;
  background-position:0px -49px;
  }*/

  
/*----------------------------------------▼ボトム部分------------------------------------------*/
#btm {
  width:920px;
  margin:10px auto 10px auto;
  }
.btm_hd {
  width:920px;
  height:12px;
  }
.btm_mdl {
  width:920px;
  height:auto;
  background:url(/img/btm_bg_mdl.gif) repeat-y;
  padding:10px 0 0 0;
  text-align:center;
  }
.btm_mdl form {
  margin:0 0 5px 0;
  padding:0;
  }
.btm_btm {
  width:920px;
  height:12px;
  background-position:bottom;
  }
  
#btm_content {
  margin:0 0 0 29px;
  }/*090713.margin0 auto 0 29pxから変更*/
  
#top_btm{
	width:960px;
	height:auto;
	margin:15px auto 0 auto;
	padding:0;
}


#top_btm .pink{
	width:585px;
	height:20px;
	background:url(/img/idx_w600_pink.gif) no-repeat;
	text-align:left;
	font-size:13px;
	padding:5px 0 0 15px;
	color:#46000d;
}

#top_btm .w340g{
	width:325px;
	background:url(/img/idx_w340_gray.gif) no-repeat;
	color:#000000;
	font-size:13px;
	height:20px;
	padding:5px 0 0 15px;
	text-align:left;
}


#leftarea {
  float:left;
  width:340px;
  height:auto;
  margin:0;
  padding:0;
  }
/*--------------------------ログイン-------------------------------*/
/*#login{
  margin:0;
  height:132px;
  width:317px;
  text-align:left;
  color:#000000;
  background:url(/img/login_bg.gif) no-repeat;
  font-size:80%;
  }
.login_mdl {
  height:90px;
  text-align:center;
  color:#FFFFFF;
  }
.login_mdl form {
  padding-top:95px;
  }
  */
#userlogin{
	text-align:center;
	width:340px;
	height:80px;
	margin:0 auto 15px auto;
}

#userlogin a{
  display:block;
  height:50px;
  width:300px;
  font-size:20px;
  font-weight:bold;
  color:#fff;
  margin:0 auto;
  padding:20px 0 0 0;
  background-color:#22c3ff;
  border:2px solid #3390EC;
  }
#userlogin a:hover{
  background-color:#3390EC;
  color:#fff;
}
#userlogin a:link{
	color:#fff;
}
#userlogin a:visited{
	color:#fff;
}
/*--------------------------ﾌﾞﾛｸﾞﾊﾟｰﾂﾄﾞﾛｼｱ-----------------------------*/
#parts_doro{
  margin:0 0 0 0;
  width:338px;
  height:253px;
  background:#FFFFFF;
  border-right:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  font-size:80%;
  }

/*--------------------------更新状況-------------------------------*/
#update {
  margin:0;
  width:340px;
  height:auto;
  }
.updt_mdl {
  margin:0;
  height:auto;
  text-align:left;
  font-size:80%;
  line-height:1.2em;
  padding:0px;
  }
#updt_news {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
height:174px;
margin:0;
padding:6px 0 0 0;
width:338px;
color:#666;
}
.topbnr{
	width:270px;
	height:53px;
	padding:0 0 5px 68px;
}
.topbnr img{
	border:0;
}
/*#updt_news ul {margin:0; padding:0 15px; list-style-type:none;}
#updt_news li{
  padding:7px 5px 7px 15px;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 11px;
}*/

#updt_news dl, dt{margin:0; padding:0;}
#updt_news dd{margin:10px; padding:0;}

/*--------------------------ﾗﾝｷﾝｸﾞNO1------------------------------*/
#rankno1 {
  margin:0;
  width:340px;
  height:auto;
  font-size:80%;
  }
#rankno1_cntnt {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
height:auto;
margin:0;
padding:0;
width:338px;
}

.rankno1{
	text-align:center;
	width:158px;
	padding-top:7px;
}

.rankno1 img{
	margin-bottom:7px;
	border:0;
}

/*--------------------------for Non-Japanese Speakers-------------------------------*/
#fnjs {
	margin:20px 0 0 0;
	width:340px;
	height:auto;
  }

#fnjs_news {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	height:auto;
	width:338px;
	margin:0;
	padding-bottom:10px;
	font-size:80%;
	line-height:1.2em;
}
#fnjs_news ul {margin:0; padding:0 15px; list-style-type:none;}
#fnjs_news li{
  padding:7px 5px;
}

/*----------------------------FLASH LOGO------------------------------*/
#top_logos {
	margin:5px 0 0 0;
	width:320px;
	height:auto;
	font-size:80%;
	padding:0 10px;
}
#top_logos a {
	display:block;
	width:153px;
	height:60px;
	margin:0;
	padding:10px 0 0 0;
	border:none;
	text-decoration:none;
	text-align:center;
	float:left;
	color:#333333;
}
#top_logos a img{
	border:0;
	text-decoration:none;
}
/*----------------------------ニュース-----------------------------*/
#news {
	text-align:left;
	float:left;
	width:600px;
	height:auto;
	margin:0 0 0 20px;
	padding:0;
}
  
#rank3box {
	width:598px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	font-size:12px;
	overflow:hidden;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;  
}
#rank3box img{
	border:0;
}
#rank3male{
	float:left;
	width:279px;
	padding:10px;
}
#rank3female{
	float:left;
	width:278px;
	padding:10px;
	border-left:1px solid #ff6ba3;
}

#maletitle{
	float:left;
	width:289px;
	text-align:center;
	color:#333;
	font-weight:bold;
	background:#c0e5ff;
	padding:5px;
	border-bottom:1px solid #ff6ba3;
}
#femaletitle{
	float:left;
	width:288px;
	text-align:center;
	color:#333;
	font-weight:bold;
	background:#ffc9d9;
	padding:5px;
	border-left:1px solid #ff6ba3;
	border-bottom:1px solid #ff6ba3;
}

#rank3male table, #rank3female table{
	width:278px;
	text-align:left;
}

  
.mobi_info{
	width:578px;
	height:auto;
	margin:0;
	padding:10px;
	font-size:12px;
	overflow:hidden;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;  
}

.mobi_info ul{
	margin:0 auto;
	padding-left:25px;
}




#newscontent{
	width:573px;
	height:380px;
	margin:0;
	padding:5px 10px 25px 15px;
	font-size:12px;
	overflow:hidden;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;  
}
#newscontent dl {
	margin:0;
	padding:0;
	line-height:1.5em;
}
#newscontent dt {
	color:#ee006b;
	font-weight:bold;
	padding:7px 15px;
	border-bottom:1px solid #ee006b;
	background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 14px;
	margin-bottom:7px;
	font-size:13px;
}
#newscontent dd {margin:7px; padding:0;}
#newscontent img {
	vertical-align:middle;
	margin:0 0 5px 0;
}

a.tor2b{
	color:#F30;
}

  
#footer {
	height:30px;
	background:url(/img/fixed_footer_bgimage.gif) repeat-x;
}



#footer_bg {
	background:transparent url(/img/footer_bg.gif) repeat-x scroll 0 0;
	height:85px;
	width:960px;
	margin:20px auto 0 auto;
	padding:5px 0 0;
}

#footer_bg ul{
	height:30px;
	margin:0 auto;
	padding:15px 0 0;
	font-size:12px;
}

#footer_bg li{
	list-style-type:none;
	display:inline;
	padding:0 0 0 5px;
}
	
.copyright{
	padding:12px 0 0;
	font-size:13px;
}

#footer_bg a:link {
	color: #258FB8;
  }
  
#footer_bg a:hover{
	color: #996600;
  }
  
#footer_bg a:visited {
	color: #258FB8;
  }
  
  


/*関連サイト*/
/*#relation_site {
  text-align:center;
  float:left;
  width:510px;
  height:auto;
  margin:20px 0 0 25px;
  padding:0;
  background:#FFFFFF;
  border-right:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  }
#bners{
 width:475px;
 height:auto;
 margin:0 auto;
 }
.rela_bner{
 float:left;
 width:200px;
 height:70px;
 text-align:center;
 font-size:70%;
 color:#EE006B;
 margin:0 0 0 25px;
 }
.rela_bner img{
 border:none;
 margin-bottom:3px;
 }*/
 
 /*コンテンツ追加情報*/
#addcntnts{
  text-align:left;
  float:left;
  width:600px;
  height:auto;
  margin:20px 0 15px 0;
  padding:0;
  }
.addcntnt {
  width:568px;
  height:auto;
  margin:0;
  padding:15px;
  text-align:left;
  font-size:12px;
  border-left:1px solid #FF6BA3;
  border-right:1px solid #FF6BA3;
  border-bottom:1px solid #FF6BA3;  
  }
.addcntnt dl {
  margin:0;
  padding:0;
  line-height:1.5em;
  }
.addcntnt dt {
  color:#ee006b;
  font-weight:bold;
  padding:7px 15px;
  border-bottom:1px solid #ee006b;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 14px;
  margin-bottom:7px;
  font-size:13px;
  }
.addcntnt dd {margin:7px 7px 0 7px; padding:0;}
.addcntnt img {
	vertical-align:middle;
	margin:0 0 5px 0;
	border:0;
}

.addcntnt a{
	margin-left:5px;
}


 
/*------------------------------会員登録フォーム------------------------------*/
#regist_1{
 text-align:center;
 margin:15px auto 0 auto;
 width:881px;
 height:300px;
 /*background:url(/img/regist/regist_bg.jpg) no-repeat;*/
 padding-top:0px;
}
#registspacer{
	width:120px;
	float:left;
}

#authleft{
 float:left;
 width:310px;
 padding:15px;
 background:url(/img/regist/bg_9px.gif) repeat;
 border:solid 1px #c4d0ff;
}
#authleft form{
 margin:0 auto;
 color:#666;
 }
/*
#regist_1 form table{
 margin:0 auto;
 color:#FFFFFF;
 }
#regist_1 form table tr{
 height:40px;
 }
*/
#authleft form p{
 color:#666;
 text-align:left;
 margin:10px auto 0 auto;
 line-height:1.4em;
 }
#authleft form p a{
 color:#1d3664;
 font-weight:bold;
 }
#authleft form p a:hover{
	color:#941d55;
}


#authright {
float:left;
width:250px;
color:#666;
font-size:80%;
text-align:center;
padding-left:25px;
padding-top:15px;
}



#regist_1_temp{
 text-align:center;
 margin:10px auto;
 width:881px;
 height:735px;
 background:url(/img/regist/temporary_regist.jpg) no-repeat;
}
#regist_1_temp form{
 margin:0 auto;
 padding-top:380px;
 }
#regist_1_temp form table{
 margin:0 auto;
 color:#FFFFFF;
 }
#regist_1_temp form table tr{
 height:40px;
 }
#regist_1_temp form p{
 width:400px;
 color:#FFFFFF;
 text-align:left;
 margin:0 auto;
 padding:10px 0 0 168px;
 }



#regist_2{
 width:500px;
 height:auto;
 margin:0 auto;
 text-align:center;
}
#regist_2 table{
 width:400px;
 margin:0 auto;
 }
#regist_2 table tr{
 height:50px;
 }
#regist_2 table th{
 text-align:left;
 color:#996600;
 background:url(/img/regist_table_tr.gif) no-repeat 0 8px;
 border-bottom:1px solid #996600;
 margin:0;
 padding:0 0 0 38px;
 }
#regist_2 table td{
 text-align:left;
 border-bottom:1px solid #996600;
 margin:0;
 padding:0 0 0 15px;
 }
#regist_2 #send_btn{
 display:block;
 width:119px;
 height:37px;
 border:0;
 background:url(/img/regist/btn_regifinish.jpg) no-repeat;
 text-indent:-9999px;
 margin:20px auto 0 auto;
 padding:0;
 cursor:pointer;
 }

#regist_3{
 text-align:center;
 margin:10px auto 0 auto;
 width:881px;
 height:auto;
 /*background:url(/img/regist/mail_sent.jpg) no-repeat;*/
 padding:0 0 30px 0;
}
/*
#regist_3 form{
 margin:0 auto;
 padding-top:260px;
 }
#regist_3 form table{
 margin:0 auto;
 color:#FFFFFF;
 }
#regist_3 form table tr{
 height:40px;
 }
*/

#authdone{
 width:310px;
 height:260px;
 margin:0 auto;
 padding:15px;
 background:url(/img/regist/bg_9px.gif) repeat;
 border:solid 1px #c4d0ff;
}

#regist_4{
 text-align:center;
 margin:0px auto;
 padding:0 0 20px 0;
 width:881px;
 height:auto;
 /*background:url(/img/regist/other_info2.jpg) no-repeat;*/
}
#regist_4.confirm{
 text-align:center;
 margin:0px auto;
 padding:0 0 20px 0;
 width:881px;
 height:400px;
 /*background:url(/img/regist/other_info3.jpg) no-repeat;*/
}

#regist_4 form{
	width:350px;
 margin:10px auto;
 padding:15px;
 background:url(/img/regist/bg_9px.gif) repeat;
 border:solid 1px #c4d0ff;
 }
#regist_4 form p {
 color:#666;
 font-size:65%;
 }
#regist_4 form table{
 margin:0 auto;
 color:#666;
 font-size:80%;
 }
#regist_4 form table tr{
 border-bottom:1px solid #666;
 height:27px;
 }
#regist_4 form table th{
padding-top:5px;
 border-bottom:1px solid #666;
 border-left:none;
 border-right:none;
 border-top:none;
 }
#regist_4 form table td{
padding-top:5px;
 border-bottom:1px solid #666;
 }
#regist_4 #btn_conftext {
 display:block;
 width:150px;
 height:35px;
 border:0;
 background:url(/img/regist/btn_conftext.gif) no-repeat;
 text-indent:-9999px;
 margin:15px auto;
 padding:0 0 0 0;
 }
#btn_conftext {
 display:block;
 width:119px;
 height:37px;
 border:0;
 background:url(/img/regist/btn_conftext.jpg) no-repeat;
 text-indent:-9999px;
 margin:20px auto 0 auto;
 padding:0 0 0 0;
 cursor:pointer;
 }
#regist_4 ul{
 width:280px;
 margin:7px auto 0 auto;
 padding:0;
 list-style-type:none;
 color:#666;
 font-size:65%;
 text-align:left;
 }
#regist_4 li{
 margin-top:3px;
 }
#regist_4 a{
 color:#333;
 }


#regist_5{
 text-align:center;
 margin:10px auto;
 width:859px;
 height:459px;
}
#btm_regifin {
  width:920px;
  height:60px;
  margin:20px auto;
  padding-top:30px;
  text-align:center;
  line-height:1.5em;
  font-size:13px;
  }

h3#coment{
 color:#FF0000;
 margin-left:389px;
}

#send_btn{
 display:block;
 width:150px;
 height:35px;
 border:0;
 background:url(/img/regist/btn_regist2.gif) no-repeat;
 text-indent:-9999px;
 margin:0 auto;
 padding:0;
 cursor:pointer;
 }


#returntop_btn {
 display:block;
 width:119px;
 height:37px;
 border:0;
 background:url(/img/regist/btn_returntop.jpg) no-repeat;
 text-indent:-9999px;
 margin:20px auto 0 auto;
 cursor:pointer;
}
 
#mailad_sender{
 }

#registor{
 text-align:center;
 margin:0 auto;
 }
/*------------------------------ログイン・会員登録確認画面------------------------------------*/
#conf_login{
 width:778px;
 height:auto;
 margin:0 auto;
}
#conf_login img{
 float:left;
 }
#conf_login a{
 display:block;
 height:65px;
 width:249px;
 background:url(/img/btn_regist.jpg) no-repeat;
 float:left;
 }
#conf_login a:hover{
 background:url(/img/btn_regist_hover.jpg) no-repeat;
}
/*---------------------------タイトル一覧---レフトナビ----------------------------------------*/
#leftnavi {
  width:140px;
  height:220px;
  margin:0;
  padding:0;
  font-size:13px;
  }

#leftnavi ul {
  width:160px;
  height:208px;
  margin:0;
  padding:0;
  list-style-type:none;
  }

#leftnavi li a {
  display:block;
  width:160px;
  }

#leftnavi li#titletop a {
  background:url(/img/leftnavi/left_title.jpg) no-repeat;
  height:48px;
  background-position:0 0;
  }
#leftnavi li#titletop a:hover {
  background:url(/img/leftnavi/left_title.jpg) no-repeat;
  height:48px;
  background-position:-160px 0;
  }
  
#leftnavi li#prologue a {
  background:url(/img/leftnavi/left_prologue.jpg) no-repeat;
  height:82px;
  background-position:0 0;
  }
#leftnavi li#prologue a:hover {
  background:url(/img/leftnavi/left_prologue.jpg) no-repeat;
  height:82px;
  background-position:-160px 0;
  }
  
#leftnavi li#t_start a {
  background:url(/img/leftnavi/left_start.jpg) no-repeat;
  height:160px;
  background-position:0 0;
  }
#leftnavi li#t_start a:hover {
  background:url(/img/leftnavi/left_start.jpg) no-repeat;
  height:160px;
  background-position:-160px 0;
  }

#leftnavi li#ch_prof a {
  background:url(/img/leftnavi/left_chprof.jpg) no-repeat;
  height:64px;
  background-position:0 0;
  }
#leftnavi li#ch_prof a:hover {
  background:url(/img/leftnavi/left_chprof.jpg) no-repeat;
  height:64px;
  background-position:-160px 0;
  }

#leftnavi li#ch_set a {
  background:url(/img/leftnavi/left_chset.jpg) no-repeat;
  height:64px;
  background-position:0 0;
  }
#leftnavi li#ch_set a:hover {
  background:url(/img/leftnavi/left_chset.jpg) no-repeat;
  height:64px;
  background-position:-160px 0;
  }
/*--------------------タイトル一覧、読込クラス指定-----------------------*/  
#leftnavi.titletop_select li#titletop a {
  height:48px;
  background-position:-160px 0;
  }
#leftnavi.prologue_select li#prologue a {
  height:48px;
  background-position:-160px 0;
  }
#leftnavi.t_start_select li#t_start a {
  height:48px;
  background-position:-160px 0;
  }
#leftnavi.ch_prof_select li#ch_prof a {
  height:32px;
  background-position:-160px 0;
  }
#leftnavi.ch_set_select li#ch_set a {
  height:32px;
  background-position:-160px 0;
  }
  
  

/*------------------タイトル一覧、ログイン後のレフトナビ--------------------*/ 
#leftnavi li#message a{
  background:url(/img/leftnavi/left_message.jpg) no-repeat;
  height:160px;
  background-position:0 0;
  }

#leftnavi li#message a:hover{
  background:url(/img/leftnavi/left_message.jpg) no-repeat;
  height:160px;
  background-position:-160px 0;
  }


/*--------------------------------------------------------------------------*/  

#story_content{
  width:800px;
  height:auto;
  float:left;
  margin:0 0 0 0;
  padding:0;
  }
#story_content .pink {
	width:365px;
	height:20px;
	background:url(/img/mypage/idx_bg_pink.gif) no-repeat;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	color:#46000d;
	text-align:left;
}
#story_content .gray {
	width:365px;
	height:20px;
	background:url(/img/mypage/idx_bg_gray.gif) no-repeat;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	color:#000;
	text-align:left;
}

.w800g{
	width:785px;
	height:20px;
	background:url(/img/w800g.gif) no-repeat;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	color:#000;
	text-align:left;
}

.storybox{
	width:768px;
	height:auto;
	padding:15px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	text-align:left;
}

.w380box_p{
	width:348px;
	height:auto;
	padding:15px;
	border-bottom:1px solid #FF6BA3;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	text-align:left;
}
.w380box_g{
	width:348px;
	height:auto;
	padding:15px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	text-align:left;
}
	
/*#story_content2{
  width:960px;
  height:600px;
  margin:0 auto;
  padding:0;
  background:url(/img/mypage/m_mmb_buy2.jpg) no-repeat #000000;
  color:#666;
  }
  */

#content {
  width: 870px;
  height:auto;
  margin:0 auto;
  text-align:left;
  padding:0 0 7px 0;/*090909に"0"から下"7"へ変更*/
  }
.content {
  margin:0 auto;
  padding:0 15px 15px 0;
  font-size:13px;
  background:#FFFFFF;
  overflow:auto;
  }
#content dl {
  margin:0;
  padding:0;
  line-height:1.5em;
  }
#content dt {
  color:#ee006b;
  font-weight:bold;
  padding:7px 15px;
  border-bottom:1px solid #ee006b;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 14px;
  margin-bottom:7px;
  font-size:13px;
  }
#content dd {margin:7px; padding:0;}

#policy{
margin:0;
padding:26px 0 0 0;
height:35px;
width:870px;
}
#policy a{
margin-left:20px;
text-decoration:none;
color:#333333;
}

/*-------------当サイトへのリンクについて---------------*/
.linkbnr{
 float:left;
 width:200px;
 margin:15px 25px;
 text-align:center;
}





/*--------------------------マイページ-------------------------------*/
#mypage_top {
  width:960px;
  height:auto !important;
  height:100%;
  min-height:100%;
  margin:0 auto;
  padding:0 0 0 0;
  font-size:13px;
  }
  
#mypage_top a:link{
 color:#258FB8;
}
#mypage_top a:hover{
	color:#996600;
}
#mypage_top a:visited{
 color:#258FB8;
}

#mytopnavi{
	width:800px;
	height:30px;
	margin:0;
	padding-top:10px;
	text-align:center;
}
/*#space_left {
  float:left;
  width:6px;
  height:600px;
  height:auto;
  margin:0 0 -1px 0;
  }
  */

#left {
  width:140px;
  height:auto;
  margin:0;
  padding:0 0 0 20px;
  float:left;
  }

#left_mypage {
  width:160px;
  height:600px;
  margin:0;
  padding:0;
  float:left;
  /*background:url(/img/leftnavi_bg.gif) no-repeat;*/
  }

#my_bg{
	width:800px;
	/*height:600px;*/
	margin:0;
	padding:0;
	font-size:13px;
	color:#444444;
	text-align:left;
}
#my_bg a:link{
	color:#258FB8;
}
#my_bg a:hover{
	color:#996600;
}
#my_bg a:visited{
	font-weight:normal;
	color:#258FB8;
} 
 
 
#go_bg{
 width:800px;
 height:600px;
 background:url(/img/mypage/my_title_bg.jpg) no-repeat #000000;
 margin:0;
 padding:0 0 0 0px;
 font-size:13px;
 text-align:center;
 }
#story_box{
 width:600px;
 height:auto;
 margin:0 auto;
 padding-left:86px;
 } 

#ch_bg_top{
 width:800px;
 height:auto;
 margin:0;
 padding:0;
 font-size:13px;
 color:#666;
 }
#ch_bg_top #ch_upper{
 width:700px;
 }
#ch_bg_top #ch_lower{
 width:700px;
 } 
 
 
#ch_bg_kaisetsu{
 width:785px;
 height:600px;
 /*background:url(/img/mypage/chara_kaisetsu_bg.jpg) no-repeat;*/
 margin:0;
 padding:0 0 0 15px;
 font-size:13px;
 text-align:left;
 }
#ch_bg_kaisetsu #ch_upper{
 width:330px;
 height:200px;
 margin:0 0 0 67px;
 padding:109px 0 0 0;
 text-align:left;
}
#ch_bg_kaisetsu #ch_lower{
 width:330px;
 height:160px;
 margin:0 0 0 368px;
 padding:31px 0 0 0;
 text-align:left;
}

/*------------------------------------▼マイページのクラス------------------------------------

mypage.cssファイルへ移動 2010/03/11

--------------------------------------▲マイページのクラス------------------------------------*/




#infomation{
 width:514px;
 height:477px;
 margin:0px auto;
 padding-right:15px;
 line-height:1.8em;
 text-align:left;
 font-size:90%;
 overflow-x:hidden;
 overflow-y:auto;
 scrollbar-3dlight-color:#443d36;
 scrollbar-face-color:#706860;
 scrollbar-track-color:#544a40;
 scrollbar-highlight-color:#3e362f;
 scrollbar-shadow-color:#514b45;
 }
#infomation h3{
 height:auto;
 width:auto;
 background:transparent url(/img/ico_arw02.gif) no-repeat scroll 0 18px;
 padding-left:20px;
 border-bottom:1px solid #ffffff;
 margin-bottom:15px;
 font-size:105%;
 }

/*---------マイページ続き------------------------*/
.go_story{
 height:272px;
 width:236px;
 background:url(/img/mypage/each_bg_small.gif) no-repeat;
 text-align:center;
 margin:15px 8px 0 8px;
 padding:0;
 float:left;
 }

.go_story a#newmail img{
 border:0;
 }

#go_title{
 display:block;
 height:30px;
 width:115px;
 background:url(/img/mypage/btn_enter.gif) no-repeat;
 margin:18px auto 0 auto;
 }


#navititle{
 height:15px;
 width:800px;
 margin:0;
 padding:0 20px;
 }
#navi_back{
 float:left;
 margin:0 0 0 40px;
 padding:0;
}
#navi_next{
 float:right;
 margin:0 40px 0 0;
 padding:0;
 }
#navi_back a{
 font-weight:bold;
 color:#FFFFFF;
 font-size:80%;
 text-decoration:none;
 }
#navi_next a{
 font-weight:bold;
 color:#FFFFFF;
 font-size:80%;
 text-decoration:none;
 }
 
#going{
 width:800px;
 height:auto;
 /*background:url(/img/mypage/my_title_bg.jpg) no-repeat #000000;*/
 margin:15px 0 0 0;
 padding:0 0 0 0px;
 font-size:13px;
 text-align:center;
 }
 
#going ul{
	clear:both;
	height:auto;
	width:778px;
	padding:0;
	margin:0 auto;
	list-style-type:none;
	color:#FFF;
	border-right:1px solid #FF6BA3;
	border-left:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;
	}

#going li{
	padding-top:4px;
	padding-bottom:4px;
	height:33px;
	border-top:1px solid #999;
	margin:0;
	}
 
#going span,
#going div{
	float:left;
}

#mailer{
	width:780px;
	height:auto;
	padding-left:20px;
}
h1.mailidx_780{
	background:url(/img/bg_w780pink.gif) no-repeat;
	width:765px;
	height:20px;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	color:#46000d;
	text-align:left;
}



.tlist{
 height:28px;
 width:120px;
 padding:4px 5px 0px;
}
 
#change_setting{
 background:url(/img/mypage/change_setting_bg.jpg) no-repeat;
 width:785px;
 height:600px;
 margin:0;
 padding:0 0 0 15px;
 font-size:13px;
 color:#FFFFFF;
 text-align:left;
 }

form#nickname{
 width:350px;
 margin:0 auto;
 padding-top:50px;
 }

#change_setting table{
 width:300px;
 height:180px;
 margin:0 auto;
 }

form#checkbox{
 width:380px;
 height:124px;
 margin:0 auto;
 padding-top:50px;
 }

#mail_info{
 width:330px;
 padding-left:10px;
 margin:0 auto;
 }

#chck_box{
margin-left:100px;
margin-right:20px;
}

input.send_btn{
 display:block;
 width:119px;
 height:31px;
 background:url(/img/mypage/btn_sending.jpg) no-repeat;
 text-indent:-9999px;
 border:0;
 margin:8px auto 0 auto;
 cursor:pointer;
 }
input.set_send{
 display:block;
 width:119px;
 height:31px;
 background:url(/img/mypage/btn_sending.jpg) no-repeat;
 text-indent:-9999px;
 border:0;
 margin:0 0 0 297px;
 cursor:pointer;
 }
.prepare{
 height:31px;
 width:119px;
 margin:5px auto;
 text-align:center;
 }

#setting_lower{
 width:119px;
 height:31px;
 margin:3px auto 0 auto;
 }

/*設定変更ページ：4/1リニューアル用*/
#change_setting2{
 background:url(/img/mypage/change_setting_bg2.jpg) no-repeat;
 width:800px;
 height:550px;
 margin:0;
 padding:50px 0 0 0;
 font-size:13px;
 color:#FFFFFF;
 text-align:left;
 }
form#nickname2{
 width:757px;
 height:250px;
 padding-left:43px;
}
form#nickname2 table{
 height:200px;
 margin:0 auto;
 }

td.nickname,
th.nickname{
 border:0;
}

form#checkbox2{
 width:800px;
 height:100px;
 margin-top:28px;
 }

#mail_info2{
 width:380px;
 margin:0 auto;
 padding-left:20px;
 }


input.send_btn2{
 display:block;
 width:119px;
 height:31px;
 background:url(/img/mypage/btn_sending.jpg) no-repeat;
 text-indent:-9999px;
 border:0;
 margin:8px auto 0 auto;
 cursor:pointer;
 }
input.set_send2{
 display:block;
 width:119px;
 height:31px;
 background:url(/img/mypage/btn_sending.jpg) no-repeat;
 text-indent:-9999px;
 border:0;
 margin-left:297px;
 cursor:pointer;
 }
.prepare2{
 height:31px;
 width:119px;
 margin:0 auto 5px auto;
 text-align:center;
 }


#ch_set_link2{
font-size:75%;
}
#ch_set_link2 ul{
 width:470px;
 margin:30px auto 0 auto;
 padding:0;
 list-style-type:none;
 }
#ch_set_link2 li{
 width:150px;
 margin-left:0px;
 padding:0;
 float:left;
 text-align:left;
 }
#ch_set_link2 li a{
 display:block;
 width:150px;
 color:#FFFFFF;
 }
/*設定変更リニューアル：ここまで*/
/*設定変更_設定更新ＯＫの場合*/
#change_setting2_ok{
 background:url(/img/mypage/change_setting_ok.jpg) no-repeat;
 width:800px;
 height:550px;
 margin:0;
 padding-top:50px;
 font-size:13px;
 color:#FFFFFF;
 text-align:left;
 }
 
#setok{
 height:25px;
 width:500px;
 margin:0 auto;
 text-align:center;
 font-weight:bold;
}
form#nicknameok{
 height:250px;
 width:757px;
 margin:0 auto;
 padding-left:43px;
 }
form#nicknameok table{
 height:200px;
 margin:0 auto;
 }

input.set_sendok{
 display:block;
 width:119px;
 height:31px;
 background:url(/img/mypage/btn_sending.jpg) no-repeat;
 text-indent:-9999px;
 border:0;
 margin-left:297px;
 cursor:pointer;
 }

/*設定変更_設定更新ＯＫの場合：ここまで*/
/*設定変更_エラー記入があった場合*/
#change_setting3{
 background:url(/img/mypage/change_setting_error.jpg) no-repeat;
 width:800px;
 height:600px;
 margin:0;
 padding:0;
 font-size:13px;
 color:#FFFFFF;
 text-align:left;
 }

#set_left{
 float:left;
 width:600px;
 height:600px;
 margin:0;
}
#set_right{
 float:left;
 width:184px;
 height:560px;
 margin:40px 0 0 0;
 padding:30px 8px 10px 8px;
 color:#FF0000;
 font-weight:bold;
 line-height:1.5em;
}

#setleft1{
 width:600px;
 height:250px;
 margin-top:50px;
}
#setleft2{
 width:600px;
 height:100px;
 margin-top:25px;
}
#setleft3{
 width:600px;
 height:60px;
 margin-top:20px;
 padding-top:17px;
 font-size:75%;
}

#setleft1 form{
 width:350px;
 padding-left:250px;
}
#setleft1 table{
 width:400px;
 height:200px;
 }

input.set_send3{
 display:block;
 width:119px;
 height:31px;
 background:url(/img/mypage/btn_sending.jpg) no-repeat;
 text-indent:-9999px;
 border:0;
 margin-left:89px;
 cursor:pointer;
 }

#setleft2 form{
 width:400px;
 height:100px;
 padding-left:200px;
 }

#mail_info2{
 width:380px;
 margin:0 auto;
 padding-left:20px;
 }


#setleft3 ul{
 width:450px;
 height:25px;
 margin:0 0 0 175px;
 padding:0;
 list-style-type:none;
 }
#setleft3 li{
 width:150px;
 float:left;
 text-align:center;
 }
#setleft3 li a{
 display:block;
 width:150px;
 color:#FFFFFF;
 }

li#change3{
 margin:0;
 padding:0;
 }
li#stop3 a{
 margin:0;
 padding:0;
 }
li#quit3 a{
 margin:0;
 padding:0;
 } 

 
#change3 form div{
 float:left;
 margin-left:3px;
}
#change3 input{
 float:left;
 margin-left:5px;
 }

/*設定変更_エラー記入があった場合：ここまで*/

/*設定変更2009/6*/
#settop{
/*background:url(/img/mypage/set_basic.jpg) no-repeat;*/
width:800px;
/*height:560px;*/
margin:0 auto;
padding:40px 0 0 0;
font-size:13px;
color:#666;
text-align:left;
}
#settop2{
background:url(/img/mypage/settop2.jpg) no-repeat;
width:800px;
height:585px;
margin:0 auto;
padding:15px 0 0 0;
font-size:13px;
color:#FFFFFF;
text-align:left;
}

#settop h2{
height:30px;
width:340px;
margin:0 auto;
padding:13px 0 0 0;
text-align:center;
background:url(/img/mypage/indx_bg.gif) no-repeat;
font-size:120%;
color:#FFF;
}
#settop2 h2{
height:22px;
width:183px;
margin:0 auto;
padding:8px 0 0 0;
text-align:center;
background:url(/img/mypage/set_indxbg.jpg) no-repeat;
font-size:110%;
}

#setmenulist{
	width:340px;
	margin:0 0 0 40px;
	padding:0;
}
#setmenulist img{
	vertical-align:bottom;
}
#setmenulist ul{
	width:328px;
	height:186px;
	margin:0;
	padding:10px 0 0 10px;
	list-style-type:none;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#setmenulist li{
	margin:0 0 15px 0;
	padding:0;
}

#setmenulist a{
	font-size:120%;
	font-weight:bold;
	color:#1d3994;
}
#setmenulist a:hover{
	text-decoration:none;
}
/*#setmenulist a:visited{
	color:#941d55;
}*/

a.backmenu{
font-size:80%;
color:#666;
float:right;
margin-right:230px;
margin-top:8px;
margin-bottom:5px;
}


#settop form{
	width:338px;
	margin:0 auto;
	padding:15px 0;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

form#memberupdate table{
margin:0 0 0 30px;
}



#errmess{
clear:both;
margin: 5px auto 10px auto;
}

.seterr{
 height:20px;
 width:400px;
 margin:0 auto;
 padding-top:3px;
 color:#FFffff;
 text-align:center;
 background:#ff6060 url(/img/err.gif) left no-repeat;
 background-position:10px 2px;
 font-size:90%;
 line-height:1.5em;
}

.setsendbtn{
 width:119px;
 height:31px;
 margin:15px 0 0 110px;
 }


/*設定変更2009/6ここまで*/


#ch_set_link{
font-size:75%;
}
#ch_set_link ul{
 width:470px;
 margin:15px auto 0 auto;
 padding:0;
 list-style-type:none;
 }
#ch_set_link li{
 width:150px;
 margin-left:0px;
 padding:0;
 float:left;
 text-align:left;
 }
#ch_set_link li a{
 display:block;
 width:150px;
 color:#FFFFFF;
 }
 
li#card_stop a{
 margin:0;
 padding:5px 0 0 28px;
 }
li#quit a{
 margin:0;
 padding:5px 0 0 68px;
 } 

 
#card_change form div{
 float:left;
 margin-left:3px;
}
#card_change input{
 float:left;
 margin-left:5px;
 }

#btn_conftext2 {
 display:block;
 width:119px;
 height:37px;
 border:0;
 background:url(/img/regist/btn_conftext.jpg) no-repeat;
 text-indent:-9999px;
 margin:0 auto;
 }
 
 
#res_already{
 width:800px;
 height:560px;
 background:url(/img/mypage/res_already_bg.jpg) no-repeat;
 margin:0 auto;
 padding:40px 0 0 0 ;
 font-size:13px;
 color:#333;
}

#res_sentence{
	width:525px;
	height:430px;
	background:url(/img/mypage/res_loopbg.gif) repeat;
	margin:0 auto;
	text-align:left;
}

#res_mail{
	width:493px;
	height:361px;
	overflow-y:scroll;
	margin:0 auto;
	padding:10px 15px 15px 15px;
	line-height:1.5em;
	border-bottom:1px solid #d3d6ff;
	border-right:1px solid #d3d6ff;
	border-left:1px solid #d3d6ff;
}




/*----------------月額会員申込・変更------------------*/
 
#m_mmb_set{
 width:800px;
 height:auto;
 background:url(/img/mypage/m_mmb_set.jpg) no-repeat;
 margin:0;
 padding:0;
 font-size:13px;
 text-align:center;
 }
 
.paytop_r{
	float:right;
	margin:15px 0 0 0;
	padding:0;
	width:460px;
	/*height:146px;*/
	height:auto;
}
 
#paybox_freepass{
	width:428px;
	/*height:110px;*/
	height:auto;
	font-size:12px;
	padding:15px;
	margin:0;
	line-height:1.4em;
	background:#fff;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
#paybox_freepass ul{
	margin:0 auto;
	padding:0 0 0 15px;
	width:280px;
	text-align:left;
}


.paybox1{
	width:428px;
	height:90px;
	font-size:12px;
	padding:15px;
	margin:0;
	line-height:1.4em;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
.paybox1_hauto{
	width:428px;
	height:auto;
	font-size:12px;
	padding:15px;
	margin:0;
	line-height:1.4em;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
.paybox1p{
	width:428px;
	/*height:90px;*/
	height:auto;
	font-size:12px;
	padding:15px;
	margin:0;
	line-height:1.4em;
	border-bottom:1px solid #FF6BA3;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
}

.paybox1p h3{
	width:400px;
	margin:0 auto 5px;
	padding:0;
	font-size:14px;
	text-align:left;
	height:auto !important;
}

.paybox1 ul{
	margin:0 auto;
	padding:0 0 0 15px;
	width:280px;
	text-align:left;
}


.w320g{
	width:320px;
	height:20px;
	background:url(/img/payment/w320g.gif) no-repeat;
	color:#000000;
	font-size:13px;
	padding:5px 0 0 15px;
	text-align:left;
}
 
.paybox2{
	width:288px;
	height:120px;
	font-size:12px;
	padding:15px;
	line-height:1.4em;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}


#kessai_hyou{
	float:right;
	text-align:center;
	width:460px;
	height:95px;
	margin:0;
	padding:0;
}
#kessai_hyou table{
	width:460px;
	height:150px;
	color:#2B1300;
	text-align:center;
	border-left:1px solid #999999;
	border-collapse:separate;
	border-spacing:0;
	margin:0 auto;
	background-color:#FFE5FF;
	font-size:11px;
}
#kessai_hyou td, #kessai_hyou th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	margin:0;
	padding:0;
}

#kessai_hyou .lefttd{
	background-color:#FFd4FF;
    width:100px;
}
#kessai_hyou .tdwide{
	width:90px;
	background-color:#FFd4FF;
}

#m_mmb_buy{
	width:800px;
	height:552px;
	margin:0 auto;
	padding:65px 0 0 0px;
	font-size:13px;
	text-align:center;
	color:#666;
 }

#m_mmb_buy table{
	width:525px;
	color:#2B1300;
	text-align:center;
	border:1px solid #F60;
	border-collapse:collapse;
	margin:15px auto 3px auto;
	background-color:#FC9;
}
#m_mmb_buy table td{
	width:25%;
	border:1px solid #F60;
	margin:0;
	padding:0;
}
#m_mmb_buy table tr{
	height:50px;
}
.fbold{
	font-weight:bold;
}
.bgcol{
	background-color:#ffb47c;
}


#getugakukotira{
	margin:5px auto 0 auto;
	font-size:120%;
}

#getugakukotira a{
	color:#666;
	font-weight:bold;
	border-bottom:2px solid #666;
}

#bg_nyan{
	width:960px;
	height:auto;
	background:url(/img/payment/bg_nyan.gif) no-repeat bottom;
	margin:0 auto;
}

#mmbbuy_left{
	float:left;
	width:340px;
	color:#444444;
}
#mmbbuy_right{
	float:left;
	width:600px;
	color:#444444;
	margin-left:20px;
}

#buy_left{
	width:340px;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
	background:#fff;
	font-size:85%;
}
#buy_left .gray{
	width:325px;
	background:url(/img/idx_w340_gray.gif) no-repeat;
	color:#000000;
	font-size:13px;
	height:20px;
	padding:5px 0 0 15px;
	text-align:left;
}
#buy_right{
	width:600px;
	height:auto;
	margin:0;
	padding:20px 0 0 0 ;
}

#buy_right .pink{
	width:585px;
	height:20px;
	background:url(/img/idx_w600_pink.gif) no-repeat;
	text-align:left;
	font-size:13px;
	padding:5px 0 0 15px;
	color:#46000d;
}
#buy_right_cap{
	width:578px;
	height:15px;
	padding:10px;
	font-size:12px;
	text-align:left;
	line-height:1.4em;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
}

.paymentway{
	width:308px;
	height:auto;
	padding:10px 15px;
	margin:0;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	text-align:left;
	font-size:12px;
}
.paymentway dl {
  margin:0;
  padding:0;
  line-height:1.5em;
  }
.paymentway dt {
  color:#ee006b;
  font-weight:bold;
  padding:7px 15px;
  border-bottom:1px solid #ee006b;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 14px;
  margin-bottom:7px;
  font-size:13px;
  }
.paymentway dd {margin:7px; padding:0;}
.paymentway img{
	margin:5px auto;
}

#mmbpay{
	width:600px;
	margin:0;
	height:auto;
	border-bottom:1px solid #999;
}

#mmbpay table{
	width:600px;
	font-size:80%;
	border-collapse:separate;
	border-spacing:0;
	margin:0;
	padding:0;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	background:#ffedff;
}

#mmbpay table th, #mmbpay table td{
	border-top:1px solid #999;
	width:25%;
}
#mmbpay th{
	height:35px;
	background:#FFD4FF;
}
#mmbpay table td{
	padding:10px 0;
}

#mmbpay table form{
	width:120px;
	height:20px;
	margin:0 auto 5px auto;
}


#mmbpay_cap{
	width:578px;
	height:100px;
	padding:10px;
	font-size:12px;
	text-align:left;
	line-height:1.4em;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;
}
#mmbpay_cap ul{
	height:80px;
	margin:10px 0;
	padding:0 0 0 25px;
}
#mmbpay_cap li{
	height:20px;
	margin:0;
	padding:0;
}


.pay_rightbox{
	width:578px;
	height:auto;
	padding:10px;
	font-size:12px;
	text-align:left;
	line-height:1.4em;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;
}
.pay_rightbox_g{
	width:578px;
	height:auto;
	padding:10px;
	font-size:12px;
	text-align:left;
	line-height:1.4em;
	background:#D9D9D9;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #999;
}

#amounttable{
	width:260px;
	height:auto;
	margin:0 auto;
	text-align:left;
	font-weight:bold;
}

#amounttable th{
	width:30%;
}

.paytable{
	width:578px;
	height:auto;
	margin:0;
}

.paytable tr{
	height:25px;
}

.paytable th{
	width:40%;
	text-align:right;
}

#credittable{
	width:578px;
	height:auto;
	margin:0;
}
#credittable th, #credittable td{
	padding:5px 0;
}
#credittable th{
	width:40%;
	text-align:right;
}

/*----------------月額会員詳細ページ------------------*/
#pay_detail{
	width:850px;
	height:auto;
	margin:0 auto;
	font-size:90%;
	line-height:1.3em;
}

#kessai_hyou2{
	text-align:center;
	width:800px;
	height:160px;
	margin:0 auto;
	padding-top:10px;
}
#kessai_hyou2 table{
	width:500px;
	color:#2B1300;
	text-align:center;
	border:1px solid #F60;
	border-collapse:collapse;
	margin:0 auto;
	background-color:#FC9;
}
#kessai_hyou2 td, #kessai_hyou2 th{
	border:1px solid #F60;
	margin:0;
	padding:0;
}

#kessai_hyou2 .lefttd{
    width:100px;
	font-size:80%;
}
#kessai_hyou2 .tdwide{
	width:90px;
}

#banklogos{
	margin-bottom:5px;
}
#banklogos img{
	vertical-align:middle;
	margin-right:20px;
}

/*月額会員：継続購入ストップ*/
#story_content3{
	width:960px;
	height:600px;
	margin:0 auto;
	padding:0;
	background:url(/img/mypage/m_mmb_stoppre.jpg) no-repeat #000000;
  }
  
#keizoku_stop{
	width:500px;
	margin:0 auto;
	padding-top:80px;
	color:#fff;
}
/*月額会員：カード情報変更*/
#story_content4{
	width:960px;
	height:600px;
	margin:0 auto;
	padding:0;
	background:url(/img/mypage/m_mmb_changecard.jpg) no-repeat #000000;
  }

#change_card{
	width:500px;
	margin:0 auto;
	padding-top:80px;
	color:#fff;
}


#getsulink{
	text-align:center;
	padding-bottom:20px;
	}
#getsulink a{
	display:block;
	width:242px;
	height:42px;
	background:url(/img/payment/getugaku_entry.gif) no-repeat;
	text-indent:-9999px;
	margin:0 auto;
}
#getsulink a:hover{
	background:url(/img/payment/getugaku_entry_ov.gif) no-repeat;
}



.s_left{
float:left;
}
.s_right{
float:right;
}
.shu{
margin-left:45px;
}
.shin{
margin-left:60px;
}
.shibori{
margin-left:20px;
}

 
 
/*---------------------------------連れキャラ----------------------------------------*/
  

/*--------------------------------チャージ-------------------------------------------*/

#char_01 {
  width:800px;
  height:685px;
  margin:10px auto;
  padding-top:20px;
  background:url(/img/charge_bg01.jpg) no-repeat;
  }
a#title_premium{
  display:block;
  width:535px;
  height:95px;
  background:url(/img/title_premium.jpg) no-repeat;
  margin:0 0 0 40px;
  padding:0;
  }
a#point_shosai{
  display:block;
  height:25px;
  width:200px;
  color:#FFFFFF;
  margin:460px 0 0 542px;
  padding:0 0 0 0;
  }
a#char_btn01 {
  width:317px;
  height:61px;
  display:block;
  background:url(/img/kessai_btn01.gif) no-repeat;
  text-indent:-9999px;
  margin:10px 0 0 425px;
  }
a#char_btn01:hover {
  background:url(/img/kessai_btn01_ov.gif) no-repeat;
  }
a#char_btn01:down {
  background:url(/img/kessai_btn01_dwn.gif) no-repeat;
  }
a#char_btn01:hit {
  background:url(/img/kessai_btn01_hit.gif) no-repeat;
  }


#char_02 {
  width:800px;
  height:531px;
  margin:10px auto;
  padding-top:20px;
  background:url(/img/charge_bg02.jpg) no-repeat;
  }
a#title_standard{
 display:block;
 width:535px;
 height:95px;
 background:url(/img/title_standard.jpg) no-repeat;
 margin:0 0 0 40px;
 padding:0;
}
#btns{
 text-align:center;
 margin:0 0 0 365px;
 padding:233px 0 0 0;
}
a#point_shosai2{
  display:block;
  height:25px;
  width:200px;
  margin:0 auto 0 auto;
  padding:0 0 0 0 ;
  color:#FFFFFF;
}
a#char_btn01_2 {
  width:317px;
  height:61px;
  display:block;
  background:url(/img/kessai_btn01.gif) no-repeat;
  text-indent:-9999px;
  margin:0px auto 0 auto;
  }
a#char_btn01_2:hover {
  background:url(/img/kessai_btn01_ov.gif) no-repeat;
  }
a#char_btn01_2:down {
  background:url(/img/kessai_btn01_dwn.gif) no-repeat;
  }
a#char_btn01_2:hit {
  background:url(/img/kessai_btn01_hit.gif) no-repeat;
  }

a#char_btn02 {
  width:317px;
  height:61px;
  display:block;
  background:url(/img/kessai_btn02.gif) no-repeat;
  text-indent:-9999px;
  margin:10px auto 0 auto;
  }
a#char_btn02:hover {
  background:url(/img/kessai_btn02_ov.gif) no-repeat;
  }
a#char_btn02:down {
  background:url(/img/kessai_btn02_dwn.gif) no-repeat;
  }
a#char_btn02:hit {
  background:url(/img/kessai_btn02_hit.gif) no-repeat;
  }


#char_03 {
  width:800px;
  height:400px;
  margin:10px auto;
  background:url(/img/charge_bg03.jpg);
  }

#bg_payment{
 width:922px;
 height:586px;
 background:url(/img/mypage/bg_payment2.jpg) no-repeat;
}
#bg_payment2{
 width:922px;
 height:586px;
 background:url(/img/mypage/buy_everym.jpg) no-repeat;
}

#buy_everym {
 width:800px;
 height:500px;
 margin:10px auto 0 auto;
 padding-top:430px;
 }
#secure_btn{
 width:300px;
 height:60px;
 margin:0 0 0 0;
 padding:0 0 0 39px;
 float:left;
 }
#secure_btn ul{
 margin:0;
 padding:0;
 list-style-type:none;
 }
#secure_btn li{
 margin:0;
 padding:0;
 float:left;
 }
#secure_btn li a{
 display:block;
 width:70px;
 height:42px;
 text-indent:-9999px;
 }
li#visa a{
 margin-left:25px;
 background:url(/img/mypage/visa_logo.gif) no-repeat;
 }
li#master a{
 margin-left:20px;
 background:url(/img/mypage/master_logo.gif) no-repeat;
 }
li#jcb a{
 margin-left:20px;
 background:url(/img/mypage/jcb_logo.gif) no-repeat;
 }

#buy_everym #btn_kounyu{
 width:180px;
 height:60px;
 margin:0;
 padding-top:40px;
 padding-right:15px;
 float:right;
 text-align:center;
 }

#buy_everyt {
 width:800px;
 height:500px;
 margin:10px auto 0 auto;
 }

#everyt_left{ 
 float:left;
 }
#everyt_right{
 float:left;
 margin-top:442px;
 }

#everyt_left dl{
 width:383px;
 height:auto;
 margin:178px 0 0 29px;
 }
#everyt_left dt{
 width:280px;
 margin:0 0 20px 34px;
 }
#everyt_left dd{
 padding:0;
 margin:0 0 4px 26px;
 text-align:left;
 }
#everyt_left dd form{
 margin:0;
 padding:0;
 }
#everyt_left dd input{
 width:320px;
 height:20px;
}
#everyt_att{
 width:290px;
 margin:20px 0 0 25px;
 padding-left:48px;
 font-size:80%;
 }


#btn_bank a {
 width:318px;
 height:63px;
 display:block;
 margin-left:30px;
 background:url(/img/kessai_btn03.gif) no-repeat;
 text-indent:-9999px;
 }
#btn_bank a:hover {
  background:url(/img/kessai_btn02_ov.gif) no-repeat;
  }
#btn_bank a:down {
  background:url(/img/kessai_btn02_dwn.gif) no-repeat;
  }
#btn_bank a:hit {
  background:url(/img/kessai_btn02_hit.gif) no-repeat;
  }
>>>>>>> .r2683
  

/*------------------支払方法選択-------------------*/
#sky{
	width:900px;
	height:600px;
	background:url(/img/payment/sky.jpg) no-repeat;
	text-align:center;
	margin:0 auto;
}

#payway{
  width: 500px;
  height:auto;
  margin:10px auto;
  text-align:left;
  padding:0;
  background:#FFF;
}
.payway{
	clear:both;
	width:500px;
	margin:5px auto;
	padding:0;
	border-top:1px solid #7088c8;
}

.payleft{
	float:left;
	width:320px;
	padding:0;
	background:#FFF;
}
.payright{
	float:left;
	width:180px;
	text-align:center;
	padding-top:20px;
	background:#FFF;
}

span.paytype{
	background:#7088c8;
	color:#fff;
	font-weight:bold;
	font-size:90%;
	padding:2px 10px;
}
	

#pay_bg{
	width:960px;
	margin:0 auto;
	background:#fff;
}

#pay_sky{
	width:860px;
	height:560px;
	margin:15px auto 0 auto;
	padding:20px;
	background:url(/img/payment/sky.jpg) no-repeat;
	}
#pay_cntnt{
	width:460px;
	padding:20px;
	margin:0 auto;
	background:#fff;
	font-size:90%;
	line-height:1.3em;
}
#pay_cntnt img{
	vertical-align:middle;
	margin:0 8px;
}
	

.amount{
	font-weight:bold;
	font-size:110%;
	margin:20px 10px;
}

#paydetail a{
	display:block;
	width:237px;
	height:34px;
	background:url(/img/payment/btn_paydetail.gif) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}

#payselect a{
	display:block;
	width:237px;
	height:35px;
	background:url(/img/payment/btn_returntop.gif) no-repeat;
	margin:10px auto ;
	text-indent:-9999px;
}

#tonext a{
	display:block;
	width:237px;
	height:34px;
	background:url(/img/payment/btn_tonext.gif) no-repeat;
	margin:10px auto;
	text-indent:-9999px;
}

#payfix{
	margin:20px auto;
}

#paycvs a{
	display:block;
	width:237px;
	height:148px;
	background:url(/img/payment/btn_paycvs.gif) no-repeat;
	margin:10px auto;
	text-indent:-9999px;
}
  

#atmmdl{
	width:370px;
	margin:0 auto;
	padding:10px 15px;
	background:url(/img/payment/atm_middle.gif) repeat-y;
}


/*#return_top a{
	display:block;
	width:237px;
	height:34px;
	background:url(/img/payment/return.gif) no-repeat;
	text-indent:-9999px;
	margin:20px auto;
	}
*/

/*-------------------------------------タイトル一覧--------------------------------------------*/
#btm_titles{
	width:920px;
	height:auto;
	margin:0 auto;
	padding:0 20px 20px 20px;
	background:#fbeae9;
	text-align:center;
}

#fav_chara{
	width:901px;
	height:223px;
	background:url(/img/titles/title_upper.jpg) no-repeat;
	padding:0;
	margin:0 auto;
	text-align:left;
}
#fav_text{
	width:469px;
	height:150px;
	margin-top:60px;
	padding:0 20px;
	line-height:1.2em;
	font-size:120%;
	font-weight:bold;
	color:#4c4c4c;
}
#picupchara{
	width:340px;
	height:200px;
	margin-top:20px;
}

#picupchara .gray{
	width:325px;
	background:url(/img/idx_w340_gray.gif) no-repeat;
	color:#000000;
	font-size:13px;
	height:20px;
	padding:5px 0 0 15px;
	text-align:left;
}

#picupchara_box{
	width:338px;
	height:auto;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin:0;
	padding:0;
}


#pic_tex{
	float:left;
	width:204px;
	height:164px;
	font-size:80%;
	padding-top:10px;
	line-height:1.3em;
	overflow-x:hidden;
	overflow-y:scroll;
	color:#4c4c4c;
	text-align:left;
	margin:0;
}

#picupcharaimg{
	float:left;
	width:120px;
	height:160px;
	padding:7px;
	border:none;
}

#pic_tex div{
	width:175px;
	height:130px;
	padding-top:5px;
}

/*
#titles{
width:960px;
height:auto;
margin:0 auto;
text-align:left;
}*/

#choice_left{
	float:left;
	width:600px;
	color:#444444;
}
#choice_right{
	float:left;
	margin-left:20px;
	width:340px;
	color:#444444;
}

#t_left{
	width:600px;
	height:auto;
	margin:0;
	padding:20px 0 0 0 ;
}

#t_left .pink{
	width:585px;
	height:20px;
	background:url(/img/idx_w600_pink.gif) no-repeat;
	text-align:left;
	font-size:13px;
	padding:5px 0 0 15px;
	color:#46000d;
}

#t_left_cap{
	width:578px;
	/*height:50px;*/
	padding:10px;
	font-size:12px;
	text-align:left;
	line-height:1.4em;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #999999;
}

#t_right{
	width:340px;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
	background:#fff;
	font-size:85%;
}
#t_right .gray{
	width:325px;
	background:url(/img/idx_w340_gray.gif) no-repeat;
	color:#000000;
	font-size:13px;
	height:20px;
	padding:5px 0 0 15px;
	text-align:left;
}


#reason_bg{
	width:308px;
	height:570px;
	background:url(/img/titles/reason_bg.jpg) no-repeat right;
	padding:10px 15px;
	margin-bottom:20px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#henshudayori{
	width:308px;
	height:auto;
	line-height:1.5em;
	padding:15px;
	text-align:left;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#search_bg{
	width:598px;
	height:30px;
	/*background:url(/img/titles/search_title_bg.jpg) no-repeat;*/
	background:#d9d9d9;
	margin:0;
	padding:0;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
}

#search_bg form{
	width:598px;
	height:27px;
	padding-top:3px;
	float:right;
	font-size:12px;
	/*border-bottom:1px solid #999;*/
	margin:0;
}
.sei{
	width:120px;
}
.kyara{
	width:110px;
}
input.shibori{
	width:60px;
}

.chlist_paging{
	width:343px;
	height:12px;
	padding:4px 0 6px 255px;
	font-size:12px;
	border-top:1px solid #999;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
}
.paging_btm{
	border-bottom:1px solid #FF6BA3;
}

#ch_list{
	width:598px;
	margin:0;
	height:auto;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	/*border-bottom:1px solid #FF6BA3;*/
	/*border-bottom:1px solid #ff6ba3;*/
}

#ch_list ul{
	width:598px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#ch_list li{
	clear:both;
	height:140px;
	width:598px;
	/*background:url(/img/titles/ch_list_bg.jpg) no-repeat;*/
	margin:0;
	padding:0;
	font-size:80%;
	border-top:1px solid #999999;
	display:inline-block;
	vertical-align:bottom;
}
#ch_list li a.shashin{
	float:left;
	display:block;
	width:90px;
	height:120px;
	margin:0;
	padding:10px;
	border-right:1px solid #999999;
}
#ch_list li img{
	border:none;
	width:90px;
	height:120px;
}

#t_right dl{
	width:203px;
	margin:0;
	padding:0;
}
#t_right dt{
	color:#4583ff;
	font-weight:bold;
	border-bottom:1px solid #4583ff;
	margin:10px 0 0 0;
	padding:0;
	font-size:90%;
}
#t_right dd{
	line-height:1.3em;
	margin:5px 0 0 0;
	padding:0;
	font-size:80%;
}

.cha_detail{
	float:left;
	height:140px;
	width:487px;
	overflow:hidden;
}


.cha_prof{
	height:25px;
	padding-top:10px;
	padding-left:15px;
	border-bottom:1px solid #999999;
	background:#FFE5FF;
	text-align:left;
}
.cha_author{
	clear:both;
	height:28px;
	padding-top:12px;
	padding-left:15px;
	border-bottom:1px solid #999999;
	text-align:left;
}

.yakugara{
	float:left;
	width:105px;
	color:#666;
}

.nenrei{
	float:left;
	width:64px;
	color:#666;
}

.namae{
	float:left;
	font-size:110%;
	color:#666;
	margin-left:10px;
}

.personal{
	display:inline-block;
	width:150px;
}

.ind{
	color:#999;
	margin-left:15px;
}

.chsetu{
	float:left;
	padding:10px 15px;
	text-align:left;
}


.workmiddle{
	width: 260px;
	background-color: #EEEEEE;
	margin: 10px auto;
 }
 
.pic{
	margin-top:8px;
	border: #333333 1px solid;
  }

.story_img{
	margin:0;
	padding-top:8px;
  }

.sname{
	height:15px;
	text-align:center;
	margin-top:14px;
	margin-bottom:4px;
	font-size: 14px;
	font-weight:bolder;
	color:#000000;
 }
.sname_my{
	height:15px;
	text-align:center;
	margin-top:12px;
	margin-bottom:6px;
	font-size: 12px;
	font-weight:bolder;
	color:#333333;
 }

.mailicon{
	width:236px;
	margin:0;
	padding:0;
 }
 
.date{
	font-size: 10px;
	text-align: center;
	margin:0;
	height:10px;
 }

#gen_caption{
	width:779px;
	clear:both;
}
#gen_caption img{
	vertical-align:middle;
	margin:10px 3px 10px 10px;
}

.grade{
	width:210px;
	height:31px;
	margin:27px auto 0 auto;
	text-align:center;
 }
.grade img{
	margin-left:3px;
 }
 
.genre{
	margin:3px auto 5px auto;
	width:210px;
	height:30px;
 }
.genre img{
	margin-left:3px;
 }
 

#title_name {
	width:800px;
	height:80px;
	margin:0 auto;
}
#title_name form{
	margin:0 auto;
	padding-top:348px;
	color:#000000;
	font-size:140%;
	font-weight:bold;
}
#seimei{
	margin:3px auto 0 auto;
}
#points{
	float:right;
	margin-top:16px;
	padding-right:110px;
	color:#000000;
}

input#conf_btn{
	display:block;
	width:104px;
	height:44px;
	margin:20px 0 0 348px;
	padding:0;
	background:url(/img/confirm_start_btn.gif) no-repeat;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
	float:left;
}

/*
#get_point_btn a{
	display:block;
	width:120px;
	height:21px;
	float:left;
	background:url(/img/get_point.gif) no-repeat;
	margin:31px 0 0 108px;
}
#get_point_btn a:hover{
	background:url(/img/get_point_ov.gif) no-repeat;
 }
*/

#link_capt{ margin:5px auto 0 auto;}
#link_capt a{ color:#FFFFFF; font-size:80%; }


#confirm_open{
	width: 800px;
	height: 600px;
	background: url(/img/story/conf_openmess.jpg) no-repeat;
	font-size: 12px;
 }

#shiyou-p{
	width:800px;
	height:40px;
	text-align:left;
	color:#232323;
	font-size:250%;
	font-weight:bold;
	padding:21px 0 0 130px;
}
form#openmess{
	width:179px;
	height:130px;
	margin:0 auto;
	padding:143px 0 0 0;
}
form#shoji-p{
	height:15px;
	width:800px;
	margin:0;
	padding:0;
}

#openmess input{
	width:179px;
	height:130px;
	background:url(/img/story/btn_go_open.jpg) no-repeat;
	margin:0 auto;
	cursor:pointer;
	border:0;
	text-indent:-9999px;
}


#op_point{
	float:right;
	padding-right:110px;
	color:#000000;
 }
 
#buypoint a{
	display:block;
	width:282px;
	height:118px;
	background:url(/img/story/buypoint_up.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
	clear:both;
	margin:63px 20px 0 0;
}
#buypoint a:hover{
	background:url(/img/story/buypoint_ov.jpg) no-repeat;
}

#op_capt{
	float:right;
	clear:both;
	margin:5px 108px 0 0 ;
	}
#op_capt a{ color:#030; font-size:80%; }

#go_comment{
	clear:both;
	margin:0 auto;
	width:800px;
	height:25px;
	padding-top:10px;
}



#confirm_ttl{
	width: 800px;
	height: 600px;
	margin: 0px auto;
	padding: 0px;
	/*background: url(/img/story/ttl_conf_bg.jpg) no-repeat;*/
	font-size: 12px;
	text-align:center;
}
#confirm_ttl2{
	width: 800px;
	height: 600px;
	margin: 0px auto;
	padding: 0px;
	background: url(/img/story/ttl_conf_bg2.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
}

.conf_ttl_txt{
	height:30px;
	width:800px;
	font-size:20px;
	font-weight:bold;
	padding:15px 0 15px 0;
}

#conf_btns{
	clear:both;
	width:800px;
	height:130px;
	margin:15px auto 20px auto;
}/*デザイン使い回しのidなんで、いじると他ページでもレイアウトくずれが起こります。/content/フォルダ内テンプレは要注意*/
#conf_btns2{
	clear:both;
	width:500px;
	height:130px;
	margin:0 auto;
	padding-top:0;
}

#conf_btns_type1{
	clear:both;
	width:800px;
	height:auto;
	margin:0px auto;
}

#conf_btns_type1 form{
	height:130px;
	width:179px;
	margin:0;
	color:#000000;
	font-size:140%;
	font-weight:bold;
}

#start_type1 dl{
	margin:5px 0 0 0;
	padding:0;
}
#start_type1 dt{
	font-weight:bold;
	color:#FF6BA3;
}
#start_type1 dd{
	padding:0 0 0 0;
	margin:2px 0 10px 0;
}

#start_type1 div{
	padding:9px 0 3px 15px;
	background:transparent url(/img/ico_arw02.gif) no-repeat scroll 0 11px;
}



#thisnovel{
	float:left;
	width:400px;
	height:200px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	line-height:1.5em;
	color:#003;
	padding:0;
	margin-top:20px;
}

#conf_btns form{
	height:130px;
	width:179px;
	margin:0 auto;
	color:#000000;
	font-size:140%;
	font-weight:bold;
}
#conf_btns2 form{
	float:left;
	height:130px;
	width:179px;
	margin:13px auto 4px auto;
	color:#000000;
	font-size:140%;
	font-weight:bold;
}

#konyu_btn{
	width:179px;
	height:130px;
	background:url(/img/story/story_buybtn.jpg) no-repeat;
	border:0;
	text-indent:-9999px;
}
 
 
 

#aboutmommb{
	width:220px;
	text-align:center;
	margin:0;
}

#aboutmommb a{
	display:block;
	width:165px;
	height:32px;
	margin:92px auto 0 auto;
	background:url(/img/story/btn_getugaku.gif) no-repeat;
	text-indent:-9999px;
}

#aboutmommb2{
	width:220px;
	text-align:center;
	margin:0 auto;
}

#aboutmommb2 a{
	display:block;
	width:165px;
	height:32px;
	background:url(/img/story/btn_getugaku.gif) no-repeat;
	text-indent:-9999px;
}



input#kaishi_btn{
	display:block;
	width:179px;
	height:130px;
	margin:0 auto;
	padding:0;
	background:url(/img/story/story_startbtn.jpg) no-repeat;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
}
input#hajimeru_btn{
	display:block;
	width:179px;
	height:130px;
	margin:0 auto;
	padding:0;
	background:url(/img/story/story_hajimerubtn.jpg) no-repeat;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
}
input#tonext_btn{
	display:block;
	width:179px;
	height:130px;
	margin:0 auto;
	padding:0;
	background:url(/img/story/story_tonextbtn.jpg) no-repeat;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
}
input#onlymonth_btn{
	display:block;
	width:179px;
	height:130px;
	margin:0 auto;
	padding:0;
	background:url(/img/story/story_onlymmmbbtn.jpg) no-repeat;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
}
input#buytonext{
	display:block;
	width:179px;
	height:130px;
	margin:0 auto;
	padding:0;
	background:url(/img/story/buytonext.jpg) no-repeat;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
}



#yourname{
	margin:20px auto 0 auto;
	width:600px;
	height:30px;
	color:#000000;
}
#yoursei{
	float:left;
	width:220px;
	font-size:170%;
	font-weight:bolder;
	margin-left:10px;
}

#yourmei{
	float:left;
	width:220px;
	font-size:170%;
	font-weight:bolder;
	margin-left:40px;
}



#course_conf{
	width: 800px;
	height: 600px;
	margin: 0px auto;
	padding: 0px;
	background: url(/img/story/course_conf.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
}

#course_conf2{
	width: 800px;
	height: 600px;
	margin: 0px auto;
	padding: 0px;
	/*background: url(/img/story/course_conf2.jpg) no-repeat;*/
	font-size: 12px;
	text-align:center;
}

 
#thisnovel2{
	float:right;
	width:226px;
	height:200px;
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:1.5em;
	color:#003;
	margin:370px 5px 0 0;
}
#btn_tonext{
	float:right;
	width:121px;
	height:118px;
	margin:345px 30px 0 0;
}
#btn_tonext a{
	display:block;
	width:121px;
	height:118px;
	background:url(/img/story/btn_tonext.jpg) no-repeat;
}


#thisnovel22{
	float:left;
	width:226px;
	height:200px;
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:1.5em;
	color:#003;
	margin:390px 0 0 220px;
}
#btn_tonext2{
	float:left;
	width:121px;
	height:118px;
	margin:420px 0 0 0; 
}
#btn_tonext2 a{
	display:block;
	width:121px;
	height:118px;
	background:url(/img/story/btn_tonext.jpg) no-repeat;
}

#course_conf3{
	width: 800px;
	height: 600px;
	margin: 0px auto;
	padding:0;
	background: url(/img/story/ttl_conf_bg2.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
}
#thisnovel3{
	float:left;
	width:226px;
	height:200px;
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:1.5em;
	color:#003;
	margin:0;
}
#btn_tonext3{
	width:800px;
	height:118px;
	margin:0; 
}
#btn_tonext3 a{
	display:block;
	width:121px;
	height:118px;
	background:url(/img/story/btn_tonext.jpg) no-repeat;
}

#ng_conf{
	width:800px;
	height:600px;
	margin: 0px auto;
	padding:0;
	/*background: url(/img/story/ng_conf.jpg) no-repeat;*/
	font-size: 12px;
	text-align:center;
}
#thisnovel3{
	width:200px;
	height:200px;
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:1.5em;
	color:#003;
	margin:0 auto;
}


 
.conf_comment{
	color:#000000;
	padding:282px 0 50px 0;
	font-size:240%;
	font-weight:bolder;
	line-height:1.8em;
}
#points2{
	float:right;
	margin-top:26px;
	padding-right:110px;
	color:#000000;
}

 

input#ok_btn{
	width:102px;
	height:40px;
	float:left;
	margin-left:300px;
	background:url(/img/story/btn_ok.jpg) no-repeat;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
}
input#return_btn{
 width:64px;
 height:40px;
 float:left;
 margin-left:15px;
 background:url(/img/story/btn_return.jpg) no-repeat;
 border:0;
 text-indent:-9999px;
 cursor:pointer;
 }

#title_point{
 margin:0 auto; 
 padding-top:390px;
 }
#points3{
 float:right;
 margin-top:21px;
 padding-right:110px;
 color:#000000;
 }

#btn_pointbuy {
 width:800px;
 height:40px;
 margin:0 auto;
 padding-top:33px;
 clear:both;
 }
#btn_pointbuy a{
 display:block;
 width:102px;
 height:40px;
 background:url(/img/story/btn_buypoints.jpg) no-repeat;
 margin:0 auto;
 } 
 
/*------------------------------表紙画テスト----------------------------------
#mail_titletop{
	width:360px;
	height:200px;
	margin:0;
	padding:0;
	font-size: 12px;
	text-align:right;
}

#titlename{
	width:360px;
	height:30px;
	text-align:left;
	font-size:150%;
	font-weight:bold;
	margin:0;
}

#mail_titletop .but_gaiyo{
	height:22px;
	width:60px;
	float:right;
	margin:60px 0 20px 0;
}*/ 


/*----------------------------------------碧星のキラル----------------------------------------*/

#nakurueventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/kiraru/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#nakurueventtop_premium{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/kiraru/premium.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#kirarutexttop{
padding: 170px 20px 0px 0px;
font-size: 12px;
}
#kirarutexttop .but_gaiyo{
margin-left:716px;
}

.kiraru_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}

/*
#kirarusummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/kiraru/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#kirarutextsummary{
width: 305px;
height: auto;
padding: 10px 15px 0px 0px;
margin: 0px 0px 0px 480px;
line-height: 180%;
font-size: 12px;
text-align: left;
}
*/

#kiraruprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/kiraru/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#kirarutextprofile{
width: 305px;
height: auto;
padding: 50px 15px 0px 0px;
margin: 0px 0px 0px 480px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#kiraruprofile_1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/kiraru/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
h3.kiraru{
color:#358e8e;
}
#kiraruprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/kiraru/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
#kiraruprofile_sub2{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/kiraru/sub2prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#kirarurole{
width: 765px;
height: 600px;
margin: 0px;
padding: 0 0 0 35px;
background: url(/img/pre/kiraru/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#kirarutextrole{
width: 760px;
height: auto;
padding: 20px 20px 0px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#kiraruroleleft{
width: 360px;
margin: 0px 40px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#kiraruroleright{
width: 360px;
margin: 150px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}


#ss_kirarutop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/kiraru/ss_top.jpg) no-repeat;
text-align: right;
font-size: 12px;
}

#ss_kirarutexttop{
padding:200px 100px 0px 0px;
font-size: 12px;
}

.ss_kiraru_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}

/*----------------------------------------妖怪学校----------------------------------------*/

/*
#youkai_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/youkai/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}


#youkaitop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/youkai/top.jpg) no-repeat;
font-size: 13px;
text-align: left;
}
*/

#tennaneventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/youkai/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#tennaneventtop_premium{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/youkai/premium.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#youkaitexttop{
padding: 120px 0px 0px 30px;
font-size: 12px;
text-align: left;
color:#FFFFFF;
}

.youkai_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}

/*
#youkaisummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/youkai/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#FFFFFF;
}

#youkaitextsummary{
width: 340px;
height: auto;
padding: 106px 0px 0px 0px;
margin: 0px 0px 0px 20px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#youkaiprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/youkai/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#youkaitextprofile{
width: 340px;
height: auto;
padding: 45px 30px 0px 0px;
margin: 0px 0px 0px 430px;
line-height: 180%;
font-size: 12px;
text-align: left;
}
*/

#youkaiprofile_1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/youkai/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#FFFFFF;
}
h3.youkai{
color:#5c3b72;
}
#youkaiprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/youkai/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#FFFFFF;
}
#youkaiprofile_sub2{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/youkai/sub2prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#FFFFFF;
}
#murasaki{
color:#09001A;
}

#youkaiprofile_2{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/youkai/profile_2.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#youkaitextprofile_2{
width: 800px;
height: 600px;
padding:0;
margin:0;
line-height: 150%;
font-size: 12px;
text-align: left;
color:#FFFFFF;
}

#youkaitextprofile_2 #up_left{
height:180px;
width:300px;
margin:0 0 0 280px;
padding:40px 0 0 0;
}
#youkaitextprofile_2 #up_right{
height:220px;
width:300px;
margin:0 0 0 210px;
padding:0 0 0 0;
text-align:right;
}
#youkaitextprofile_2 #low{
height:160px;
width:800px;
}
#youkaitextprofile_2 #low_left{
float:left;
width:300px;
height:160px;
margin-left:13px;
padding:0;
}
#youkaitextprofile_2 #low_right{
float:left;
width:300px;
height:160px;
margin-left:158px;
padding:0;
}

#youkairole{
width: 765px;
height: 600px;
margin: 0px;
padding: 0 0 0 35px;
background: url(/img/pre/youkai/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#FFFFFF;
}

#youkaitextrole{
width: 760px;
height: auto;
padding: 140px 20px 0px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#youkairoleleft{
width: 360px;
margin: 0px 40px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#youkairoleright{
width: 360px;
margin: 90px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}


/*----------------------------------------LOTUS----------------------------------------*/
/*
#lotus_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/lotus/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}
#lotus_top_ro{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/lotus/top_ro.jpg) no-repeat;
font-size: 12px;
text-align:left;
}

#lotustop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/lotus/top.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
#lotustop_ro{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/lotus/top_ro.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#lotustexttop{
padding: 150px 0px 0px 20px;
font-size: 12px;
text-align: left;
}

.lotus_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}

#lotussummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/lotus/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#lotussummary a{
color: #FF6600;
text-decoration:none;
font-size: 12px;
text-align: left;
}

#lotussummary a:hover{
color: #3366FF;
text-decoration:none;
font-size: 12px;
text-align: left;
}


#lotustextsummary{
width: 355px;
height: auto;
padding: 60px 15px 0px 0px;
margin: 0px 0px 0px 430px;
line-height: 180%;
font-size: 12px;
text-align: left;
}
*/

#lotusprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/lotus/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#lotustextprofile{
width: 355px;
height: auto;
padding: 110px 15px 0px 0px;
margin: 0px 0px 0px 430px;
line-height: 180%;
font-size: 12px;
text-align: left;
}


#lotustextprofile_sub1{
width: 250px;
height: auto;
padding: 20px 15px 0px 0px;
margin: 0px 0px 0px 20px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#lotusrole{
width: 765px;
height: 600px;
margin:0;
padding: 0 0 0 35px;
background: url(/img/pre/lotus/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#lotustextrole{
width: 740px;
height: auto;
padding: 160px 30px 0px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#lotusroleleft{
width: 250px;
margin: 0px 40px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#lotusroleright{
width: 450px;
margin: 50px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}


/*----------------------------------------さなが見る世界----------------------------------------*/
#sanaeventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/sana/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#sanaeventtop_premium{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/sana/premium.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#sanaprofile_1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/sana/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
h3.sana{
color:#673b2a;
}
#sanaprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/sana/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#sanarole{
width: 765px;
height: 600px;
margin: 0px;
padding:0 0 0 35px;
background: url(/img/pre/sana/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#sanatextrole{
width: 560px;
height: auto;
padding: 160px 120px 0px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#sanaroleleft{
width: 100px;
margin: 0px 40px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#sanaroleright{
width: 420px;
margin: 50px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}


#ss_sanatop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/sana/ss_top.jpg) no-repeat;
text-align: right;
font-size: 12px;
}

#ss_sanatexttop{
padding: 170px 110px 0px 0px;
font-size: 12px;
}
#ss_sanatexttop .but_gaiyo{
margin-left:630px;
}

/*------------------------------近くて遠いリーベ----------------------------------*/

/*#liebe_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/liebe/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}


#liebetop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/liebe/top.jpg) no-repeat;
font-size: 13px;
text-align: left;
}

#liebetexttop{
padding: 140px 35px 0px 50px;
font-size: 12px;
text-align: right;
}
#liebetexttop .but_gaiyo{
margin-left:652px;
}

.liebe_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}

#liebesummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/liebe/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#liebetextsummary{
width: 340px;
height: auto;
padding: 25px 0px 0px 40px;
margin: 0px 0px 0px 20px;
line-height: 148%;
font-size: 12px;
text-align: left;
}
*/

#matsurieventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/liebe/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#matsurieventtop_premium{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/liebe/premium.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}




#liebeprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/liebe/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#liebetextprofile{
width: 340px;
height: auto;
padding: 100px 30px 0px 0px;
margin: 0px 0px 0px 430px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#lieberole{
width: 765px;
height: 600px;
margin: 0px;
padding: 0 0 0 35px;
background: url(/img/pre/liebe/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#liebetextrole{
width: 760px;
height: auto;
padding: 50px 20px 0px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#lieberoleleft{
width: 360px;
margin: 0px 40px 0px 40px;
float: left;
font-size: 12px;
text-align: left;
}

#lieberoleright{
width: 360px;
margin: 90px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

/*
#ss_liebetop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/liebe/ss_top.jpg) no-repeat;
font-size: 13px;
text-align: left;
}

#ss_liebetexttop{
padding:210px 150px 0px 0px;
font-size: 12px;
text-align: right;
}
*/

/*--------------------------------------白尾幻談----------------------------------------*/
/*
#hakubitop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/hakubi/top.jpg) no-repeat;
font-size: 13px;
text-align: left;
}

#hakubitexttop{
padding: 180px 35px 0px 50px;
font-size: 12px;
text-align: right;
}
#hakubitexttop .but_gaiyo{
margin-left:652px;
}

.hakubi_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}

#hakubisummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/hakubi/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#hakubitextsummary{
width: 700px;
height: auto;
line-height: 148%;
font-size: 12px;
padding:100px 0 0 30px;
}
#summary_left{
width:320px;
height:auto;
padding:0 0 0 30px;
float:left;
text-align:left;
}
#summary_right{
width:310px;
height:auto;
padding:0 0 0 40px;
float:left;
text-align:left;
}
#summary_right .but_prol{
float:right;
}
*/

#hakubiprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/hakubi/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#hakubitextprofile{
width: 340px;
height: auto;
padding: 240px 30px 0px 0px;
margin: 0px 0px 0px 35px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#hakubirole{
width: 765px;
height: 600px;
margin: 0px;
padding:0 0 0 35px;
background: url(/img/pre/hakubi/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#hakubitextrole{
width: 760px;
height: auto;
padding: 50px 20px 0px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#hakubiroleleft{
width: 300px;
margin: 0px 0px 0px 0px;
padding:120px 0 0 0;
float: left;
font-size: 12px;
text-align: left;
}

#hakubiroleright{
width: 360px;
margin: 90px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

/*--------------------------------------書選り裏小道------------------------------------*/
/*
#komichitop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/komichi/top.jpg) no-repeat;
font-size: 13px;
text-align: left;
}
#komichitexttop{
padding: 364px 35px 0px 50px;
font-size: 12px;
text-align: right;
color:#FFFFFF;
}
.komichi_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}
#komichitexttop .but_gaiyo{
margin-top:40px;
margin-left:652px;
}

#komichisummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/komichi/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#komichitextsummary{
width: 350px;
height: auto;
line-height: 148%;
font-size: 12px;
padding:100px 0 0 40px;
color:#FFFFFF;
}
#komichitextsummary .but_prol{
}
*/

#komichiprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/komichi/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#komichitextprofile{
width: 310px;
height: auto;
padding: 110px 0px 0px 40px;
margin: 0px 0px 0px 20px;
line-height: 180%;
font-size: 12px;
text-align: left;
color:#FFFFFF;
}

#komichirole{
width: 765px;
height: 600px;
margin: 0px;
padding:0 0 0 35px;
background: url(/img/pre/komichi/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#komichitextrole{
width: 760px;
height: auto;
padding: 50px 20px 0px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#komichiroleleft{
width: 300px;
margin: 0px 0px 0px 0px;
padding:140px 0 0 50px;
float: left;
font-size: 12px;
text-align: left;
color:#FFFFFF;
}

/*------------------------------3年前のボク、3年後のキミ--------------------------------*/
/*
#sannen_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/3nen/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}
#sannen_top_ro{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/3nen/top_ro.jpg) no-repeat;
font-size: 12px;
text-align:left;
}


#sannentop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/3nen/top.jpg) no-repeat;
font-size: 13px;
text-align: left;
}

#sannentexttop{
padding: 300px 35px 0px 50px;
font-size: 12px;
text-align: right;
}
#sannentexttop .but_gaiyo{
margin-left:652px;
}

.sannen_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}

#sannensummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/3nen/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#sannentextsummary{
width: 400px;
height: auto;
padding: 45px 0px 0px 0px;
margin: 0 45px 0 0;
line-height: 148%;
font-size: 12px;
text-align: left;
color:#09560d;
float:right;
}
*/

#sannenprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/3nen/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#sannentextprofile{
width: 340px;
height: auto;
padding: 130px 30px 0px 0px;
margin: 0px 0px 0px 406px;
line-height: 180%;
font-size: 12px;
text-align: left;
}
h3.sannen{
color:#06645a;
}


#sannenrole{
width: 765px;
height: 600px;
margin: 0px;
padding: 0 0 0 35px;
background: url(/img/pre/3nen/role.jpg) no-repeat;
font-size: 12px;
text-align:left;
}

#sannentextrole{
width: 760px;
height: auto;
line-height: 180%;
font-size: 12px;
}

#sannenroleleft{
float:left;
width: 360px;
font-size: 12px;
text-align: left;
padding:150px 0 0 80px;
}

#sannenroleright{
width: 360px;
margin: 90px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

/*
#sannentop_ro{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/3nen/top_ro.jpg) no-repeat;
font-size: 13px;
text-align: left;
}
*/


/*-----------------------------------キャラ箱不定期便-----------------------------------*/
/*
#futeiki_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/futeiki/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}


#futeikitop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/futeiki/top.jpg) no-repeat;
font-size: 13px;
text-align: left;
}

#futeikitexttop{
padding: 510px 0px 0px 30px;
font-size: 12px;
text-align: left;
font-weight:bolder;
}

.futeikitop1{
font-weight: normal;
font-size: 12px;
color:#FFFFFF;
font-weight:bolder;
}
*/

#futeikiprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/futeiki/profile.jpg) no-repeat;
float:left;
}

#futeikitextprofile{
width: 500px;
height: 600px;
padding: 0;
margin: 0 auto;
line-height: 180%;
font-size: 12px;
text-align: center;
}

#prof_up {
width:400px;
height:200px;
text-align:left;
margin:0 auto;
padding-top:110px;
}

#prof_low {
width:400px;
height:270px;
text-align:right;
margin:0 auto;
padding-top:27px;
}

/*----------------------------------------はここ----------------------------------------*/

#hakoko_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/hakoko/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}

#hakokotop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
font-size: 12px;
text-align: left;
background: url(/img/pre/hakoko/top.jpg) no-repeat;
}

#hakokotexttop{
padding: 150px 0px 0px 50px;
font-size: 12px;
text-align: left;
}

.hakoko_top1{
font-weight: normal;
font-size: 14px;
margin: 0px 0px 40px;
}

#hakokosummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/hakoko/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#hakokotextsummary{
width: 280px;
height: auto;
padding: 180px 0px 0px 0px;
margin: 0px 0px 0px 20px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#hakokoprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/hakoko/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#hakokoprofile_1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/hakoko/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#hakokotextprofile{
width:340px;
height:auto;
padding:0;
margin:0px 0px 0px 460px;
line-height:180%;
font-size:12px;
text-align:left;
}

#hakokorole{
width: 765px;
height: 600px;
margin: 0px;
padding: 0 0 0 35px;
background: url(/img/pre/hakoko/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
}


#hakokotextrole{
height: auto;
padding: 135px 0px 0px 250px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#btn_serv{
margin:70px 0 0 295px;
padding:0;
}
#btn_serv a{
display:block;
width:317px;
height:86px;
background:url(/img/pre/hakoko/button_novel_up.jpg) no-repeat;
}
#btn_serv a:hover{
background:url(/img/pre/hakoko/button_novel_over.jpg) no-repeat;
}
#btn_serv a:active{
background:url(/img/pre/hakoko/button_novel_down.jpg) no-repeat;
}



/*----------------------------------------概要----------------------------------------*/
/*
#intro01{
margin: 0px;
padding: 0px;
}

#intro01text{
margin: 50px 0px 0px 20px;
width: 470px;
float: right;
}

#intro01bg{
 margin: 0px 40px 0px 45px;
 float: right;
 }

#intro02{
margin: 0px;
padding: 0px;
}

#intro02text{
margin: 30px 0px 0px 0px;
width: 395px;
float: right;
}

#intro02bg{
 margin: 0px 0px 0px 20px;
 float: right;
 }
 
#stoptop{
	width:850px;
	height:660px;
	margin:0 auto;
	background:url(/img/service/stoptop.jpg) no-repeat;
}

#word_s_top{
	width:700px;
	height:250px;
	margin:0 auto;
	padding:500px 0 0 0;
	font-size:180%;
	font-weight:bold;
	line-height:1.8em;
	color:#663e66;
}
*/

#s_top_text{width:50%;}
#s_top img {float:right;}

.index_service {margin:20px 0 30px 0;}

#sec1_1{margin:0 auto;}
#sec1_1 img {float:left;}



#s_top{
	width:850px;
	height:1450px;
	/*background:url(/img/service/s_top.jpg) no-repeat;*/
	padding-top:120px;
	margin:0 auto;
	font-size:120%;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
	color:#333;
}

#s_top_1{
	width:500px;
	height:90px;
	margin:0;
	padding:80px 0 0 150px;
	text-align:left;
}
#s_top_2{
	width:500px;
	height:100px;
	margin:293px 0 0 0;
	padding:0 0 0 150px;
	text-align:left;
}
#s_top_3{
	width:520px;
	height:300px;
	margin:0;
	padding:0 0 0 150px;
	text-align:left;
}


.svc_point{
	width:700px;
	height:auto;
	margin:0 auto;
	text-align:left;
}

#dekigoto{
	width:508px;
	height:142px;
	margin:20px auto 30px auto;
	background:url(/img/service/dekigoto_bg.gif) no-repeat;
	padding:50px 0 0 0;
	font-size:14px;
	font-weight:normal;
	color:#36C;
	text-align:left;
}
#dekigoto ul{
	width:360px;
	height:150px;
	margin:0 auto;
	padding:0 0 0 15px;
}
#dekigoto li{
	margin-bottom:8px;
}

#s_top_login{
 width:249px;
 height:80px;
 margin:0 auto;
 padding-top:85px;
}
#s_top_login a{
 display:block;
 height:65px;
 width:249px;
 background:url(/img/btn_regist.jpg) no-repeat;
 }
#s_top_login a:hover{
 background:url(/img/btn_regist_hover.jpg) no-repeat;
}

#dl_intro_s_top{
	width:850px;
	height:400px;
	background:url(/img/service/s_top_dl.jpg) no-repeat;
	padding-top:100px;
}

#explaination{
	width:530px;
	margin:0 auto;
	text-align:left;
	font-size:150%;
	font-weight:bold;
	line-height:1.8em;
	padding-right:80px;
}
#explaination_dl{
	width:580px;
	margin:0 auto;
	text-align:left;
	font-size:150%;
	font-weight:bold;
	line-height:1.8em;
	padding-right:80px;
}

/*
#intro_caution{
  width:730px;
  height:173px;
  margin:0 auto;
  padding:80px 60px 0px 60px;
  font-size:150%;
  font-weight:bold;
  line-height:1.8em;
  text-align:left;
  color:#333;
  background:url(/img/service/caution.jpg) no-repeat top;
}
*/

#p1{
  width:350px;
  height:235px;
  background:url(/img/service/p1.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:30px;
}
#p2{
  width:350px;
  height:228px;
  background:url(/img/service/p2.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:30px;
}
#p3{
  width:350px;
  height:226px;
  background:url(/img/service/p3.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:30px;
}
#p4{
  width:350px;
  height:208px;
  background:url(/img/service/p4.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:30px;
}
#p5{
  width:350px;
  height:211px;
  background:url(/img/service/p5.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:30px;
}
#p6{
  width:350px;
  height:202px;
  background:url(/img/service/p6.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:30px;
}
#p7{
  width:350px;
  height:202px;
  background:url(/img/service/p7.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:30px;
}
#p8{
  width:350px;
  height:202px;
  background:url(/img/service/p8.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:30px;
}
#p9{
  width:350px;
  height:148px;
  background:url(/img/service/p9.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:10px;
}
#p10{
  width:350px;
  height:148px;
  background:url(/img/service/p10.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:10px;
}
#p11{
  width:350px;
  height:191px;
  background:url(/img/service/p11.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:10px;
}



#dl_cap{
	margin:0 auto;
	font-size:120%;
	font-weight:bold;
	color:#f36;
}

#p1_dl{
  width:350px;
  height:224px;
  background:url(/img/service/p1_dl.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:30px;
}
#p2_dl{
  width:350px;
  height:226px;
  background:url(/img/service/p2_dl.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:30px;
}
#p3_dl{
  width:350px;
  height:236px;
  background:url(/img/service/p3_dl.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:20px;
}
#p4_dl{
  width:350px;
  height:201px;
  background:url(/img/service/p4_dl.jpg) no-repeat;
  font-size:130%;
  text-align:left;
  line-height:1.5em;
  padding-left:400px;
  padding-right:50px;
  padding-top:20px;
}

#back_kaisetu{
	margin:0 auto;
	text-align:center;
}
#back_kaisetu a{
	font-weight:bold;
	color:#F36;
	text-decoration:none;
}

/*
#link_ro{
 width:820px;
 height:auto;
 margin:15px auto;
}
#link_ro img{
 float:left;
 }
#link_ro a{
	display:block;
	width:280px;
	height:60px;
	background:url(/img/service/btn_ro.jpg);
	float:left;
}
#link_ro a:hover{
	background:url(/img/service/btn_ro_ov.jpg);
}



a#btnto_charanovel{
	display:block;
	width:280px;
	height:60px;
	background:url(/img/service/btn_charanovel.jpg);
}
a#btnto_charanovel:hover{
	background:url(/img/service/btn_charanovel_ov.jpg);
}

a#btnto_ro{
	display:block;
	width:280px;
	height:60px;
	background:url(/img/service/btn_ro.jpg);
	margin-top:70px;
}
a#btnto_ro:hover{
	background:url(/img/service/btn_ro_ov.jpg);
}
*/
.ma_btm20{
	margin-bottom:20px;
}
.ma_btm40{
	margin-bottom:40px;
}
.ma_btm50{
	margin-bottom:50px;
}

.service{
  width:928px;
  height:auto;
  padding:15px;
  font-size:13px;
  background:#FFFFFF;
  text-align:center;
  border-right:1px solid #FF6BA3;
  border-left:1px solid #FF6BA3;
  border-bottom:1px solid #FF6BA3;
  line-height:1.4em;
  }
.service_dl{
  width:850px;
  height:auto;
  margin:20px auto;
  padding:0;
  font-size:13px;
  background:#FFFFFF;
  text-align:center;
  }

#howtopay{
	width:700px;
	height:auto;
	margin:0;
	font-size:90%;
	line-height:1.3em;
	text-align:left;
}
#howtopay dl {
	margin:0;
	padding:0;
	line-height:1.5em;
}
#howtopay dt {
	height:10px;
	color:#ee006b;
	padding:7px 10px;
	margin-bottom:7px;
	font-size:13px;
}
#howtopay dd {
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	}


.service_cntnt{
  width:730px;
  height:auto;
  margin:10px auto;
  padding:0;
  text-align:left;
  line-height:1.3em;
}

/*-------------------------------------------------------------------------------*/
.but_gaiyo a{
 display:block;
 height:22px;
 width:60px;
 background:url(/img/story/but_gaiyo.gif) no-repeat;
 }
 
.but_gaiyo a:hover{
 background:url(/img/story/but_gaiyo_ov.gif) no-repeat;
 }

.but_prol a{
 display:block;
 height:22px;
 width:93px;
 background:url(/img/story/but_prol.gif) no-repeat;
 }
 
.but_prol a:hover{
 background:url(/img/story/but_prol_ov.gif) no-repeat;
 }

/*--------------------------------各タイトル：メッセージボックス---------------------------------*/

#mess_box_reset{
 width:800px;
 height:600px;
 margin:0;
 padding:0;
 background:url(/img/story/mess_box_bg_reset.jpg) no-repeat;
 text-align:left;
 }
#mess_box_off{
 width:800px;
 height:600px;
 margin:0;
 padding:0;
 background:url(/img/story/messb_bg_off.jpg) no-repeat;
 text-align:left;
 }
 
#mess_left{
 width:249px;
 height:600px;
 margin:0;
 padding:0 0 0 0;
 float:left;
 }
#title_thumb{
 width:190px;
 height:70px;
 margin:0 0 0 35px;
 padding:70px 10px 0 0;
 font-size:100%;
 font-weight:bold;
 color:#333;
 overflow:hidden;
 }
 
#title_chname{
 width:210px;
 height:125px;
 margin:0 0 0 35px;
 padding:70px 0 0 0;
 font-size:100%;
 font-weight:bold;
 }
 
#title_chname a{
	color:#1D3994;
}
 
#title_link a{
	display:block;
	height:12px;
	width:187px;
	margin-top:10px;
	padding-left:40px;
	color:#1D3994;
	font-size:12px;
	/*text-indent:-9999px;
	background:url(/img/story/btn_tomail.gif) no-repeat;*/
}
#title_link a:hover{
	color:#600;
}

#dl_link a{
	display:block;
	height:12px;
	width:187px;
	margin:35px 0 0 0;
	padding-left:40px;
	color:#1D3994;
	font-size:12px;
	/*text-indent:-9999px;
	background:url(/img/story/btn_todl.gif) no-repeat;*/
}
#dl_link a:hover{
	color:#600;
}


form#name_chng{
	float:left;
	width:21px;
	height:21px;
	margin:0;
	padding:0;
}
form#name_chng input{
	width:21px;
	height:21px;
	background:url(/img/story/name_change.jpg) no-repeat;
	border:0;
	cursor:pointer;
}

form#stp_self{
	float:left;
	width:21px;
	height:21px;
	margin:0;
	padding:0;
}
form#stp_self input{
	width:21px;
	height:21px;
	background:url(/img/story/self_stop.jpg) no-repeat;
	border:0;
	cursor:pointer;
}

/*リセット画面*/
#reset_messbox{
	width:798px;
	height:198px;
	margin:0;
	padding:400px 0 0 0;
	background:url(/img/story/reset_messbox.jpg) no-repeat;
	text-align:center;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	}
#reset_messbox form{
	margin: 0 auto;
}

input#reset_yes{
width:102px;
height:40px;
background:url(/img/story/stop_yes.jpg) no-repeat;
cursor:pointer;
border:0;
}
/*リセット画面ここまで*/
/*名前変更画面*/
#n_chng_messbox{
	background:url(/img/story/name_chng_bg.jpg) no-repeat;
	width:798px;
	height:328px;
	margin:0;
	padding:270px 0 0 0;
	float:left;
	text-align:center;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	}
#n_chng_messbox form{
	margin:0 auto;
	}
#n_chng_messbox form #sei{
	width:162px;
	margin:0 0 0 80px;
	}
#n_chng_messbox form #mei{
	width:162px;
	margin:0 0 0 51px;
	}
#n_chng_messbox a{
	display:block;
	width:64px;
	height:40px;
	background:url(/img/story/btn_return.jpg) no-repeat;
	margin:310px auto 0 auto;
	}

	
	
	
form#stp_self_n_chng{
	width:21px;
	height:21px;
	margin:230px 0 0 0;
	padding:0 0 0 87px;
	}
form#stp_self_n_chng input{
	width:21px;
	height:21px;
	background:url(/img/story/self_stop.jpg) no-repeat;
	border:0;
	cursor:pointer;
	}

	
#n_chng_right2{
	width:551px;
	height:600px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	}
#n_chng_right2 form{
	margin-top:310px;
	}

input#btn_chng{
	width:102px;
	height:40px;
	background:url(/img/story/btn_chng.jpg) no-repeat;
	cursor:pointer;
	border:0;
	margin-top:48px;
	}

#chnged_name_messbox{
	width:798px;
	height:598px;
	margin:0;
	padding:0;
	background:url(/img/story/name_chng_ok.jpg) no-repeat;
	text-align:center;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	}

#wrong_name_messbox{
	width:798px;
	height:298px;
	margin:0;
	padding:300px 0 0 0;
	background:url(/img/story/name_chng_wrong.jpg) no-repeat;
	text-align:center;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	}
#wrong_name_messbox form{
	margin:0 auto;
	}
	
	
/*名前変更画面ここまで*/

#mess_right{
	width:551px;
	height:600px;
	margin:0;
	padding:0;
	float:left;
	}

#m_list{
	width:768px;
	height:auto;
	margin:0;
	padding:0;
	}

#m_list table{
	width:768px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	border-collapse:collapse;
	}
#m_list table td{
	height:60px;
	padding:0;
	margin:0;
	border-bottom:1px solid #cccccc;
	}
#m_list table td.title{
	margin:0;
	padding:0 0 0 15px;
	line-height:1.3em;
	font-weight:bold;
	text-align:left;
	/*background:url(/img/story/mail_title_bg.gif) no-repeat;*/
	}
/*#m_list table td.title a{
	margin:0 0 0 15px;
	line-height:1.3em;
	font-weight:bold;
	text-align:left;
	} */

/*td.title a:visited{
 color:#941D55;
}*/


td#mail_open{
	width:100px;
	border:0;
	text-align:center;
	}
td#mail_close{
	width:100px;
	border:0;
	text-align:center;
	}
td#mail_open img{
	margin:0;
	padding:0;
	border:0;
	}
td#mail_close a{
	display:block;
	height:38px;
	width:86px;
	margin:0 auto;
	background:url(/img/story/btn_newmail.gif) no-repeat;
	text-indent:-9999px;
	}
td#mail_close a:hover{
	background:url(/img/story/btn_newmail_ov.gif) no-repeat;
}


td#illust_off{
	width:100px;
	border:0;
	text-align:center;
	}
td#illust_on{
	width:100px;
	border:0;
	text-align:center;
	}
td#illust_off img{
	padding:0;
	margin:0;
	border:0;
	}
/*td#illust_on a{
	display:block;
	height:42px;
	width:36px;
	}*/
td#illust_on img{
	border:0;
	margin:0;
	padding:0;
	}

td#btn_sent{
	width:100px;
	text-align:center;
	}
td#btn_sent img{
	padding:0;
	margin:0 auto;
	border:none;
	}
 
td#btn_res{
	width:100px;
	text-align:center;
	}
td#btn_res a{
	display:block;
	height:39px;
	width:86px;
	margin:0 auto;
	background:url(/img/story/btn_res.gif) no-repeat;
	}
td#btn_res a:hover{
	background:url(/img/story/btn_res02.gif) no-repeat;
	}
 
td#btn_none{
	width:100px;
	height:40px;
	margin:0 0 0 0;
	} 

td#btn_none img{
	border:none;
}

td#btn_social{
	width:100px;
	text-align:center;
	}
td#btn_social a{
	display:block;
	height:39px;
	width:86px;
	margin:0 auto;
	background:url(/img/story/btn_social.gif) no-repeat;
	}
td#btn_social a:hover{
	background:url(/img/story/btn_social02.gif) no-repeat;
	}

.mail_btn{
	margin:0;
	padding:0;
	}
.mail_btn img{margin-left:10px;}
.mail_btn a{
	display:block;
	width:100px;
	height:39px;
	margin-left:10px;
	background:url(/img/story/btn_res.gif) no-repeat;
	}
.mail_btn a:hover{
	background:url(/img/story/btn_res02.gif) no-repeat;
	}


#list_skip{
	font-size:70%;
	float:right;
	width:160px;
	margin:10px 0 0 0;
	padding:0 80px 0 0;
	}
#list_skip a#new{
	float:left;
	display:block;
	height:17px;
	width:17px;
	background:url(/img/story/btn_new.gif) no-repeat left;
	color:#666;
	text-align:right;
	text-decoration:none;
	padding-top:45px;
	}
#list_skip a#old{
	float:right;
	display:block;
	height:17px;
	width:17px;
	background:url(/img/story/btn_old.gif) no-repeat right;
	color:#666;
	text-align:right;
	text-decoration:none;
	margin-left:20px;
	padding-top:45px;
	}

/*-----------------------------オープン後のキャラプロフ：フォーマット------------------------------*/
.chara_prof{
width: 340px;
height: auto;
padding: 60px 0 0 430px;
margin: 0px;
line-height: 1.4em;
font-size: 12px;
text-align: left;
}
.chara_prof h3{
font-size:160%;
height:5px;
}

.chara_role{
float:left;
width: 340px;
height: auto;
padding: 50px 0px 0px 0px;
margin: 0px 0px 0px 0;
line-height: 1.4em;
font-size: 12px;
text-align: left;
}
.chara_role h3{
font-size:160%;
height:5px;
}

#res_guide{
float:right;
width:340px;
height:420px;
margin:50px 35px 0 0;
}
#guidetext{
width:340px;
height:250px;
margin-top:7px;
line-height: 1.4em;
overflow-x:hidden;
overflow-y:auto;
}


.introduce{
margin:10px 0;
}
.details{
 width:335px;
 height:200px;
 margin:10px auto;
 padding-right:10px;
 line-height:1.4em;
 text-align:left;
 overflow-x:hidden;
 overflow-y:auto;
}
.d{
margin:7px 0;
line-height:1.4em;
}

#cv{
margin-top:5px;
float:left;
}

#but_otherchara{
float:right;
}

#but_otherchara form{
width:127px;
height:22px;
margin:5px 0 0 0;
padding:0;
}

input.but_otherch1{
width:127px;
height:22px;
border:0;
background:url(/img/story/but_otherch1.gif) no-repeat;
cursor:pointer;
 }

input.but_otherch2{
width:127px;
height:22px;
border:0;
background:url(/img/story/but_otherch2.gif) no-repeat;
cursor:pointer;
}

input.but_otherch3{
width:127px;
height:22px;
border:0;
background:url(/img/story/but_otherch3.gif) no-repeat;
cursor:pointer;
}

input.but_otherch4{
width:127px;
height:22px;
border:0;
background:url(/img/story/but_otherch4.gif) no-repeat;
cursor:pointer;
}

input.but_otherch5{
width:127px;
height:22px;
border:0;
background:url(/img/story/but_otherch5.gif) no-repeat;
cursor:pointer;
}

/*-------------------------------------------------------------------------------------*/

#lotusprofile_1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/lotus/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
h3.lotus{
color:#F15E0E;
}
#lotusprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/lotus/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}


#liebeprofile_1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/liebe/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#FFFFFF;
}
h3.liebe{
color:#1c2188 ;
}
#cv.liebe{
color:#1c2188;
}
#liebe.details{
color:#0066cc;
}

#futeikiprofile_1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/futeiki/profile.jpg) no-repeat;
float:left;
}
h3.futeiki{
color:#CC0000;
margin-bottom:40px;
}
#futeikiprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/futeiki/sub1prof.jpg) no-repeat;
float:left;
}

#mike{
 width:335px;
 height:124px;
 margin:10px auto;
 padding-right:10px;
 line-height:1.4em;
 text-align:left;
 overflow-x:hidden;
 overflow-y:auto;
}



/*----------------------------------ミリオンポピュラー--------------------------------*/
#million_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/million/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}


#milliontop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/million/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#milliontop_premium{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/million/premium.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#milliontop_social{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/million/social.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#milliontexttop{
padding: 490px 20px 0px 38px;
font-size: 12px;
}
#milliontexttop .but_gaiyo{
margin-left:0;
}

.million_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}


#millionprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/million/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
h3.million{
color:#358e8e;
}


#milliontextprofile{
width:340px;
height:auto;
padding:0;
margin:0px 0px 0px 460px;
line-height:180%;
font-size:12px;
text-align:left;
}

#millionprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/million/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
#millionprofile_sub2{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/million/sub2prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
#millionprofile_sub3{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/million/sub3prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
#millionprofile_sub4{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/million/sub4prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#millionsummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/million/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#milliontextsummary{
width: 305px;
height: auto;
padding: 10px 15px 0px 0px;
margin: 0px 0px 0px 480px;
line-height: 180%;
font-size: 12px;
text-align: left;
}


#millionrole{
width: 765px;
height: 600px;
margin: 0px;
padding: 0 0 0 35px;
background: url(/img/pre/million/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#milliontextrole{
width: 560px;
height: auto;
padding: 160px 120px 0px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#millionroleleft{
width: 100px;
margin: 0px 40px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#millionroleright{
width: 420px;
margin: 50px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#ss_milliontop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/million/ss_top.jpg) no-repeat;
text-align:left;
font-size: 12px;
color:#FFFFFF;
}

#ss_milliontexttop{
	text-align:right;
padding:330px 120px 0px 0px;
font-size: 12px;
}

.ss_million_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}

/*----------------------------------バルガラム王国記----------------------------------------*/
#bargaram_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/bargaram/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}


#bargaramtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/bargaram/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#bargaramtop_premium{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/bargaram/premium.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#bargaramtexttop{
padding: 480px 20px 0px 0px;
font-size: 12px;
color:#FFF;
}
#bargaramtexttop .but_gaiyo{
margin-left:716px;
}

.bargaram_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}


#bargaramprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/bargaram/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
h3.bargaram{
color:#0006F9;
}

#bargaramsummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/bargaram/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#bargaramsummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/bargaram/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#FFFFFF;
}

#bargaramtextsummary{
width: 340px;
height: auto;
padding: 30px 0px 0px 0px;
margin: 0px 0px 0px 20px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#bargaramrole{
width: 765px;
height: 600px;
margin: 0px;
padding:0 0 0 35px;
background: url(/img/pre/bargaram/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#bargaramtextrole{
width: 560px;
height: auto;
padding: 160px 120px 0px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#bargaramroleleft{
width: 100px;
margin: 0px 40px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#bargaramroleright{
width: 420px;
margin: 50px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#ss_bargaramtop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/bargaram/ss_top.jpg) no-repeat;
text-align: right;
font-size: 12px;
}

#ss_bargaramtexttop{
padding: 360px 110px 0px 0px;
font-size: 12px;
color:#FFF;
}
#ss_bargaramtexttop .but_gaiyo{
margin-left:716px;
}

.ss_bargaram_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}



/*----------------------------------レヴォリューション！-------------------------------------------*/
#asahieventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/revo/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#asahieventtop_premium{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/revo/premium.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}



#revo_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/revo/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}

#revotop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/revo/top.jpg) no-repeat;
text-align: left;
font-size: 12px;
color:#000000;
}

#revotexttop{
margin-left:20px;
padding: 160px 0 0 20px;
font-size: 12px;
}

.revo_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}


#revoprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/revo/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
h3.revo{
color:#FF0033;
}

#revo_prof{
width: 450px;
height: auto;
padding: 60px 30px 0px 0px;
margin:0;
line-height: 1.4em;
font-size: 12px;
text-align: left;
}
#revo_prof h3{
font-size:160%;
height:5px;
}



#revotextprofile{
width:340px;
height:auto;
padding:0;
margin:0px 0px 0px 460px;
line-height:180%;
font-size:12px;
text-align:left;
}

#revoprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/revo/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
#revoprofile_sub2{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/revo/sub2prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#revosummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/revo/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#revotextsummary{
width: 305px;
height: auto;
padding: 50px 15px 0px 0px;
margin: 0px 0px 0px 38px;
line-height: 180%;
font-size: 12px;
text-align: left;
}


#revorole{
width: 500px;
height: 600px;
margin: 0px;
padding:0 0 0 300px;
background: url(/img/pre/revo/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#revo_role{
float:left;
width: 450px;
height: auto;
padding: 60px 30px 0px 0px;
margin: 0px 0px 15px 0;
line-height: 1.4em;
font-size: 12px;
text-align: left;
}
#revo_role h3{
font-size:160%;
height:5px;
}

#revo_details{
 width:450px;
 height:130px;
 margin:10px auto;
 padding-right:10px;
 line-height:1.4em;
 overflow-x:hidden;
 overflow-y:auto;
}
#res_guide_revo{
width:450px;
height:165px;
padding:0;
margin: 0px;
}
#guidetext_revo{
 width:450px;
 height:165px;
 margin:10px auto;
 padding-right:10px;
 line-height:1.4em;
 overflow-x:hidden;
 overflow-y:auto;
}



#revotextrole{
width: 560px;
height: auto;
padding: 160px 120px 0px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#revoroleleft{
width: 100px;
margin: 0px 40px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#revoroleright{
width: 420px;
margin: 50px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#ss_revotop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/revo/ss_top.jpg) no-repeat;
text-align: left;
font-size: 12px;
color:#000000;
}

#ss_revotexttop{
margin-left:20px;
padding: 200px 80px 0 0;
font-size: 12px;
text-align:right;
}



/*-------------------------------------ハイネに詩集を----------------------------------------------*/
#heineeventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/heine/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#heineeventtop_premium{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/heine/premium.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}



#heine_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/heine/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}

#heinetop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/heine/top.jpg) no-repeat;
text-align: right;
font-size: 12px;
color:#000000;
}

#heinetexttop{
padding: 430px 20px 0px 0px;
font-size: 12px;
}
#heinetexttop .but_gaiyo{
margin-left:720px;
}

.heine_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}


#heineprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/heine/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
h3.heine{
color:#0066FF;
}


#heinetextprofile{
width:340px;
height:auto;
padding:0;
margin:0px 0px 0px 460px;
line-height:180%;
font-size:12px;
text-align:left;
}

#heineprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/heine/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
#heineprofile_sub2{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/heine/sub2prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#heinesummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/heine/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#heinetextsummary{
width: 340px;
height: auto;
padding: 15px 30px 0px 0px;
margin: 0px 0px 0px 400px;
line-height: 180%;
font-size: 12px;
text-align: left;
color:#FFF;
}


#heinerole{
width: 765px;
height: 600px;
margin: 0px;
padding:0 0 0 35px;
background: url(/img/pre/heine/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#fff;
}

#heinetextrole{
width: 560px;
height: auto;
padding: 160px 120px 0px;
line-height: 180%;
font-size: 12px;
text-align: left;
}

#heineroleleft{
width: 100px;
margin: 0px 40px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#heineroleright{
width: 420px;
margin: 50px 0px 0px;
float: left;
font-size: 12px;
text-align: left;
}

#ss_heinetop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/heine/ss_top.jpg) no-repeat;
text-align: right;
font-size: 12px;
color:#000000;
}

#ss_heinetexttop{
padding: 260px 120px 0px 0px;
font-size: 12px;
}


/*---------------------------------------WhiteSnow----------------------------------------------*/
#ws_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/w_snow/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}
#ws_top_ro{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/w_snow/top_ro.jpg) no-repeat;
font-size: 12px;
text-align:left;
}

#w_snowtop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/w_snow/top.jpg) no-repeat;
text-align: left;
font-size: 12px;
color:#4a3b66;
}
#w_snowtop_ro{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/w_snow/top_ro.jpg) no-repeat;
text-align: left;
font-size: 12px;
color:#4a3b66;
}

#w_snowtexttop{
padding:160px 0 0 40px;
font-size: 12px;
}
#w_snowtexttop .but_gaiyo{
margin-left:0px;
}

.w_snow_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}


#w_snowprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/w_snow/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
h3.w_snow{
color:#0066FF;
}


#w_snowtextprofile{
width:340px;
height:auto;
padding:0;
margin:0px 0px 0px 460px;
line-height:180%;
font-size:12px;
text-align:left;
}

#w_snowprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/w_snow/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
#w_snowprofile_sub2{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/w_snow/sub2prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#w_snowsummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/w_snow/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#w_snowtextsummary{
width: 305px;
height: auto;
padding: 30px 15px 0px 0px;
margin: 0px 0px 0px 40px;
line-height: 180%;
font-size: 12px;
text-align: left;
}


#w_snowrole{
width: 765px;
height: 600px;
margin: 0px;
padding:0 0 0 35px;
background: url(/img/pre/w_snow/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
}


/*-----------------------------------歪んだ協奏曲-------------------------------------*/
#yuganda_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/yuganda/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}
#yuganda_top_ro{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/yuganda/top_ro.jpg) no-repeat;
font-size: 12px;
text-align:left;
}

#yugandatop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/yuganda/top.jpg) no-repeat;
text-align: right;
font-size: 12px;
color:#000000;
}
#yugandatop_ro{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/yuganda/top_ro.jpg) no-repeat;
text-align: right;
font-size: 12px;
color:#000000;
}

#yugandatexttop{
padding: 285px 40px 0px 0px;
font-size: 12px;
color:#FFF;
}
#yugandatexttop .but_gaiyo{
margin-left:688px;
}

.yuganda_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}


#yugandaprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/yuganda/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#FFF;
}
h3.yuganda{
color:#ffffff;
}


#yugandatextprofile{
width:340px;
height:auto;
padding:0;
margin:0px 0px 0px 460px;
line-height:180%;
font-size:12px;
text-align:left;
}

#yuganda_details{
 width:335px;
 height:130px;
 margin:10px auto;
 padding-right:10px;
 line-height:1.4em;
 text-align:left;
 overflow-x:hidden;
 overflow-y:auto;
}

#yugandaprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/yuganda/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#ffffff;
}
#yugandaprofile_sub2{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/yuganda/sub2prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#ffffff;
}
#yugandaprofile_sub3{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/yuganda/sub3prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#ffffff;
}
#yugandaprofile_sub4{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/yuganda/sub4prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#ffffff;
}


#yugandasummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/yuganda/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#yugandatextsummary{
width: 400px;
height: auto;
padding:210px 0px 0px 0px;
margin: 0 45px 0 0;
line-height: 148%;
font-size: 12px;
text-align: left;
color:#ffffff;
float:right;
}



#yugandarole{
width:765px;
height: 600px;
margin: 0px;
padding:0 0 0 35px;
background: url(/img/pre/yuganda/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#ffffff;
}

/*-------------------------------雨雫の都忘れ--------------------------------*/

#okitaeventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/ameshizuku/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#okitaeventtop_premium{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/ameshizuku/premium.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#ame_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/ameshizuku/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}
#ame_top_ro{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/ameshizuku/top_ro.jpg) no-repeat;
font-size: 12px;
text-align:left;
}


#ametop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/ameshizuku/top.jpg) no-repeat;
text-align: left;
font-size: 12px;
}
#ametop_ro{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/ameshizuku/top_ro.jpg) no-repeat;
text-align: left;
font-size: 12px;
}

#ametexttop{
padding: 450px 50px 0px 26px;
font-size: 12px;
}

#ame_but{
	margin-bottom:10px;
}

.ame_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}

#ameprofile{
width: 770px;
height: 600px;
margin: 0px;
padding: 0 30px 0 0;
background: url(/img/pre/ameshizuku/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
h3.ame{
color:#ff0000;
font-size:160%;
height:5px;
}


#ame_prof{
width: 340px;
height: auto;
padding: 20px 0 0 415px;
margin:0;
line-height: 1.4em;
font-size: 12px;
text-align: left;
color:#1a0301;
}
#okita_details{
 width:335px;
 height:130px;
 margin:10px auto 10px auto;
 padding-right:10px;
 line-height:1.4em;
 text-align:left;
 overflow-x:hidden;
 overflow-y:auto;
}

#but_otherchara_ame{
float:right;
margin-top:230px;
}


#ametextprofile{
width:340px;
height:auto;
padding:0;
margin:0px 0px 0px 460px;
line-height:180%;
font-size:12px;
text-align:left;
}

#ameprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/ameshizuku/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#ff3817;
}

#amesummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/ameshizuku/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#ametextsummary{
color:#1a0301;
width: 305px;
height: auto;
padding: 50px 15px 0px 0px;
margin: 0px 0px 0px 38px;
line-height: 180%;
font-size: 12px;
text-align: left;
}



#amerole{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/ameshizuku/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#1a0301;
}
#ame_user_prof{
width: 400px;
height: auto;
padding: 30px 30px 0px 0px;
margin: 0px 0px 0px 350px;
line-height: 1.4em;
font-size: 12px;
text-align: left;
}
#ame_user_prof h3{
font-size:160%;
height:5px;
}

#ame_user_details{
 width:400px;
 height:120px;
 margin:10px auto;
 padding-right:10px;
 line-height:1.4em;
 text-align:left;
 overflow-x:hidden;
 overflow-y:auto;
}

#res_guide_ame{
width:350px;
height:175px;
padding:0;
margin: 80px 0 0 30px;
}
#guidetext_ame{
 width:350px;
 height:175px;
 margin:10px auto;
 padding-right:10px;
 line-height:1.4em;
 overflow-x:hidden;
 overflow-y:auto;
}

#ss_ametop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/ameshizuku/ss_top.jpg) no-repeat;
text-align: left;
font-size: 12px;
}

#ss_ametexttop{
padding: 480px 50px 0px 40px;
font-size: 12px;
}


/*その意味を明らかに*/
#sonoimi_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/sonoimi/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}

#sonoimitop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/sonoimi/top_ro.jpg) no-repeat;
text-align: left;
font-size: 12px;
}

#sonoimitexttop{
float:left;
font-size:12px;
padding:20px 0 0 40px;
color:#FFF;
}

#ame_but{
	margin-bottom:10px;
}

.ame_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}

#sonoimiprofile{
width: 770px;
height: 600px;
margin: 0px;
padding: 0 30px 0 0;
background: url(/img/pre/sonoimi/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
h3.sonoimi{
color:#fff;
font-size:160%;
height:5px;
}


#sonoimi_prof{
width: 340px;
height: auto;
padding: 35px 0 0 415px;
margin:0;
line-height: 1.4em;
font-size: 12px;
text-align: left;
color:#1a0301;
}

#but_otherchara_sonoimi{
float:right;
margin-top:20px;
}


#sonoimitextprofile{
width:340px;
height:auto;
padding:0;
margin:0px 0px 0px 460px;
line-height:180%;
font-size:12px;
text-align:left;
}

#sonoimiprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/sonoimi/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#ff3817;
}

#sonoimisummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/sonoimi/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#sonoimitextsummary{
color:#1a0301;
width: 305px;
height: auto;
padding: 35px 15px 0px 0px;
margin:0 20px 0 0;
line-height: 180%;
font-size: 12px;
text-align: left;
float:right;
}



#sonoimirole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/sonoimi/role.jpg) no-repeat;
font-size: 12px;
color:#1a0301;
}
#sonoimi_user_prof{
width: 400px;
height: auto;
padding: 30px 30px 0px 0px;
margin: 0px 0px 0px 350px;
line-height: 1.4em;
font-size: 12px;
text-align: left;
}
#sonoimi_user_prof h3{
font-size:160%;
height:5px;
}

#sonoimi_user_details{
 width:400px;
 height:120px;
 margin:10px auto;
 padding-right:10px;
 line-height:1.4em;
 text-align:left;
 overflow-x:hidden;
 overflow-y:auto;
}

#res_guide_sonoimi{
width:350px;
height:175px;
padding:0;
margin: 80px 0 0 30px;
}
#guidetext_sonoimi{
 width:350px;
 height:175px;
 margin:10px auto;
 padding-right:10px;
 line-height:1.4em;
 overflow-x:hidden;
 overflow-y:auto;
}



/*ビタースイートフィアンセ*/

#setoeventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/bitter/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#setoeventtop_premium{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/bitter/premium.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}


#bitter_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/bitter/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}

#bittertop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/bitter/top_ro.jpg) no-repeat;
text-align: left;
font-size: 12px;
color:#000000;
}

#bittertexttop{
margin-left:20px;
padding: 160px 0 0 20px;
font-size: 12px;
}

.bitter_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}


#bitterprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/bitter/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
h3.bitter{
color:#614c3f;
}

#bitter_prof{
width: 450px;
height: auto;
padding: 60px 30px 0px 0px;
margin:0;
line-height: 1.4em;
font-size: 12px;
text-align: left;
}
#bitter_prof h3{
font-size:160%;
height:5px;
}



#bittertextprofile{
width:340px;
height:auto;
padding:0;
margin:0px 0px 0px 460px;
line-height:180%;
font-size:12px;
text-align:left;
}

#bitterprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/revo/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
#bitterprofile_sub2{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/revo/sub2prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#bittersummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/bitter/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#bittertextsummary{
width: 305px;
height: auto;
padding: 50px 15px 0px 0px;
margin: 0px 0px 0px 38px;
line-height: 180%;
font-size: 12px;
text-align: left;
}



#bitterrole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/bitter/role.jpg) no-repeat;
font-size: 12px;
color:#1a0301;
}


#ss_bittertop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/bitter/ss_top.jpg) no-repeat;
text-align: left;
font-size: 12px;
color:#000000;
}

#ss_bittertexttop{
margin-left:20px;
padding: 240px 110px 0 0;
font-size: 12px;
text-align:right;
}

/*------------------------屋上モノクローム-------------------------*/
#okujyou_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/okujyou/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}

#okujyoutop{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/okujyou/top_ro.jpg) no-repeat;
font-size: 13px;
text-align: left;
}

#okujyoutexttop{
padding: 300px 70px 0 0;
font-size: 12px;
text-align: right;
}
#okujyoutexttop .but_gaiyo{
margin-left:672px;
}

.okujyou_top1{
font-weight: normal;
font-size: 14px;
margin: 0px;
}

#okujyouprofile{
width:800px;
height:600px;
background: url(/img/pre/okujyou/profile.jpg) no-repeat;
font-size:12px;
text-align:left;
}

h3.okujyou{
	color:#00F;
}

/*
#okujyou_prof{
width: 450px;
height: auto;
padding: 60px 30px 0px 0px;
margin:0;
line-height: 1.4em;
font-size: 12px;
text-align: left;
}
#okujyou_prof h3{
font-size:160%;
height:5px;
}


#okujyoutextprofile{
width:340px;
height:auto;
padding:0;
margin:0px 0px 0px 460px;
line-height:180%;
font-size:12px;
text-align:left;
}
*/

#okujyouprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/okujyou/subprof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}
#okujyouprofile_sub2{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/okujyou/subprof.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#okujyousummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/okujyou/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#okujyoutextsummary{
width: 305px;
height: auto;
padding: 50px 15px 0px 0px;
margin: 0px 0px 0px 38px;
line-height: 180%;
font-size: 12px;
text-align: left;
color:#0000ff;
}


#okujyourole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/okujyou/role.jpg) no-repeat;
font-size: 12px;
color:#1a0301;
}


/*------------------ディルムの貴公子-------------------*/

#ashleyeventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/dirum/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}


#dirum_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/dirum/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}

#dirumprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/dirum/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#FFF;
}
h3.dirum{
color:#fff;
}

#dirumprofile_sub1{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background:url(/img/pre/dirum/sub1prof.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#ffffff;
}

#dirumrole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/dirum/role.jpg) no-repeat;
font-size: 12px;
color:#fff;
}

#dirumsummary{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/dirum/summary.jpg) no-repeat;
font-size: 12px;
text-align: left;
}

#dirumtextsummary{
color:#fff;
width: 305px;
height: auto;
padding: 35px 15px 0px 0px;
margin:0 20px 0 0;
line-height: 180%;
font-size: 12px;
text-align: left;
float:right;
}
/*------------------ドロシア１-------------------*/

#dorocia_top{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/dorocia/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#dorocia_top_social{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/dorocia/social.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
h3.dorocia{
color:#fff;
}




#dorociaprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/dorocia/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#FFF;
}

.chara_prof_doro{
width: 340px;
height: auto;
padding:73px 30px 0px 0px;
margin: 0px 0px 0px 420px;
line-height: 1.4em;
font-size:120%;
text-align: left;
}
.chara_prof_doro h3{
font-size:160%;
height:5px;
}


/*------------------ドロシア２-------------------*/

#dorocia2_top{
width: 400px;
height: 230px;
margin:0;
padding:370px 0 0 400px;
background: url(/img/pre/dorocia2/top.jpg) no-repeat;
font-size: 12px;
text-align:left;
}
h3.dorocia{
color:#fff;
}



/*-----------------------マタネコ----------------------*/

#louloueventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/mataneko/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#louloueventtop_social{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/mataneko/social.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}


#matanekoprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/mataneko/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#FFF;
}
.mataneko{
color:#5c3b72;
}

.nekodetails{
 width:335px;
 height:100px;
 margin:10px auto;
 padding-right:10px;
 line-height:1.4em;
 text-align:left;
 overflow-x:hidden;
 overflow-y:auto;
 color:#5c3b72;
}

#matanekorole{
width: 370px;
height: 600px;
margin: 0px;
padding:0 0 0 430px;
background: url(/img/pre/mataneko/role.jpg) no-repeat;
font-size: 12px;
color:#fff;
}


/*バルガラム王国記ー南海章ー*/
#tiaeventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/barg_nankai/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#nankaiprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/barg_nankai/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#005899;
}
.nankai{
color:#fff;
}

#nankairole{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/barg_nankai/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#fff;
}


/*夾竹桃恋歌*/
#kyochikutoprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/kyochikuto/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#fff;
}
.kyochiku{
color:#fff;
}

#kyochikutorole{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/kyochikuto/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#69122f;
}

/*チとチとチ*/
#rufoneventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/chichichi/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}


#chichichiprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/chichichi/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#590127;
}
.chichichi{
color:#590127;
}

#chichichirole{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/chichichi/role.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#fff;
}


/*サーファイルの紅羽*/

#seharueventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/serfile/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#serfileeventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/serfile/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}


#serfileprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/serfile/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#590127;
}
.serfile{
color:#590127;
}

#serfilerole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/serfile/role.jpg) no-repeat;
font-size: 12px;
color:#590127;
}


/*密書ですよ*/
#misshoeventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/missho/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#misshoprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/missho/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#590127;
}
.missho{
color:#590127;
}

#misshorole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/missho/role.jpg) no-repeat;
font-size: 12px;
color:#590127;
}


/*僕とリュナの精霊召喚実習*/
#llunaeventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/lluna/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#llunaprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/lluna/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#590127;
}
.lluna{
color:#590127;
}

#llunarole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/lluna/role.jpg) no-repeat;
font-size: 12px;
color:#590127;
}


/*カリン*/
#karynprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/karyn/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093f6e;
}
.karyn{
color:#001b50;
}

#karynrole{
width: 408px;
height: 600px;
margin: 0px;
padding:0 0 0 392px;
background: url(/img/pre/karyn/role.jpg) no-repeat;
font-size: 12px;
color:#093f6e;
}


#karynprofile .chara_prof{
	padding-left:392px;
}


/*甘南備*/
#akira_kprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/akira_k/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093f6e;
}
.akira_k{
color:#001b50;
}

#akira_krole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/akira_k/role.jpg) no-repeat;
font-size: 12px;
color:#093f6e;
}



/*イロガミ*/
#akagamiprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/irogami/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093f6e;
}
.akagami{
color:#001b50;
}

#akagamirole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/irogami/role.jpg) no-repeat;
font-size: 12px;
color:#093f6e;
}


#kurogamiprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/irogami/kurogami.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#999;
}
.kurogami{
color:#999;
}


#aogamiprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/irogami/aogami.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093f6e;
}
.aogami{
color:#001b50;
}


/*虎之助*/

#toranosukeprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/toranosuke/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093f6e;
}
.toranosuke{
color:#001b50;
}

#toranosukerole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/toranosuke/role.jpg) no-repeat;
font-size: 12px;
color:#093f6e;
}


/*ムアサ*/
#muasaprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/muasa/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#fff;
}
.muasa{
color:#fff;
}

#muasarole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/muasa/role.jpg) no-repeat;
font-size: 12px;
color:#fff;
}


/*にゃら*/
#nyaraprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/nyara/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#fff;
}
.nyara{
color:#fff;
}

#nyararole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/nyara/role.jpg) no-repeat;
font-size: 12px;
color:#fff;
}


/*ルイーゼ*/
#luiseprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/luise/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#fff;
}
.luise{
color:#fff;
}

#luiserole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/luise/role.jpg) no-repeat;
font-size: 12px;
color:#fff;
}


/*ウィリアム*/
#williamprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/william/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093F6E;
}
.william{
color:#093F6E;
}

#williamrole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/william/role.jpg) no-repeat;
font-size: 12px;
color:#093F6E;
}

/*こかと*/
#kokatoprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/kokato/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#590127;
}

#kokatoprofile2{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/kokato/profile2.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#590127;
}

.kokato{
color:#590127;
}

#kokatorole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/kokato/role.jpg) no-repeat;
font-size: 12px;
color:#590127;
}


/*スズメ*/
#suzumeprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/suzume/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093F6E;
}
.suzume{
color:#093F6E;
}

#suzumerole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/suzume/role.jpg) no-repeat;
font-size: 12px;
color:#093F6E;
}


/*橋本　壱華*/
#ichikaprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/ichika/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#70114b;
}
.ichika{
color:#55114b;
}

#ichikarole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/ichika/role.jpg) no-repeat;
font-size: 12px;
color:#70114b;
}



/*穿王_白尾*/
#senouprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/hakubi/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#fff;
}
.senou{
color:#fff;
}

#senourole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/hakubi/role.jpg) no-repeat;
font-size: 12px;
color:#fff;
}


/*リアン*/
#lienprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/lien/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093F6E;
}
.lien{
color:#093F6E;
}

#lienrole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/lien/role.jpg) no-repeat;
font-size: 12px;
color:#093F6E;
}

/*マリア*/
#mariaprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/maria/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093F6E;
}
.maria{
color:#093F6E;
}

#mariarole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/maria/role.jpg) no-repeat;
font-size: 12px;
color:#093F6E;
}


/*毛利かう*/
#kauprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/mori/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093F6E;
}
.kau{
color:#093F6E;
}

#kaurole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/mori/role.jpg) no-repeat;
font-size: 12px;
color:#093F6E;
}

/*ロボ検シロ*/
#shiroprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/robo/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093F6E;
}
.shiro{
color:#093F6E;
}

#shirorole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/robo/role.jpg) no-repeat;
font-size: 12px;
color:#093F6E;
}


/*アレン*/
#allenprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/allen/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#093F6E;
}
.allen{
color:#093F6E;
}

#allenrole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/allen/role.jpg) no-repeat;
font-size: 12px;
color:#093F6E;
}



/*エナ*/
#enaprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/vavel/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#fff;
}
.ena{
color:#efefef;
}

#enarole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/vavel/role.jpg) no-repeat;
font-size: 12px;
color:#efefef;
}


/*フリッツ*/
#fritzprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/fritz/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#33004b;
}
.fritz{
color:#33004b;
}

#fritzrole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/fritz/role.jpg) no-repeat;
font-size: 12px;
color:#33004b;
}


/*篠山寛人*/
#hirotoprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/hiroto/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#33004b;
}
.hiroto{
color:#33004b;
}

#hirotorole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/hiroto/role.jpg) no-repeat;
font-size: 12px;
color:#33004b;
}

/*茅原藍華*/
#aikaprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/aika/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#33004b;
}
.aika{
color:#33004b;
}

#aikarole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/aika/role.jpg) no-repeat;
font-size: 12px;
color:#33004b;
}




/*鶴乃*/
#tsurunoprofile{
width: 800px;
height: 600px;
margin: 0px;
padding: 0px;
background: url(/img/pre/tsuruno/profile.jpg) no-repeat;
font-size: 12px;
text-align: left;
color:#33004b;
}
.tsuruno{
color:#33004b;
}

#tsurunorole{
width: 370px;
height: 540px;
margin: 0px;
padding:60px 0 0 430px;
background: url(/img/pre/tsuruno/role.jpg) no-repeat;
font-size: 12px;
color:#33004b;
}




/*------------------------------------------------↑ここまでタイトル関連のクラス-------------------------------------------------*/ 

/*---------------------------------------クリエイター一覧----------------------------------------*/
.cre_prof{
 width: 271px;
 height:226px;
 background:url(/img/creator/creators_index_bg.gif) no-repeat;
 text-align:center;
 margin:10px 8px 0 0;
 float:left;
 }

.cname{
 text-align:center;
 margin-top:37px;
 margin-bottom:2px;
 font-size: 14px;
 color:#5C5730;
 }

.ctype{
 width:210px;
 height:35px;
 margin:18px auto 0 auto;
 text-align:center;
 }
.ctype img{
 margin-left:3px;
 }

.cinfo{
 margin:15px auto 15px auto;
 }
#prof_cont{
 text-align:center;
 width:600px;
 height:auto;
 margin:0 auto;
 }
#c_name{
 padding-top:30px;
 text-align:center;
 font-size:17px;
 color:#5C5730;
 }
 
.data_top{
 height:75px;
 width:585px;
 background:url(/img/creator/bg_table_top.gif) no-repeat;
 }
.data_mid{
 width:585px;
 background:url(/img/creator/bg_table_mdl.gif) repeat-y;
 text-align:center;
 }
.data_btm{
 height:51px;
 width:585px;
 }


#p_s{
 width:485px;
 padding-top:20px;
 margin:0 auto;
 }
#prof_pic{
 width:206px;
 height:178px;
 float:left;
 background:url(../img/creator/bg_title_pic.gif) no-repeat;
 padding:24px 0 0 0;
 margin:0;
 }
#fav_area{
 float:left;
 margin:20px 0 0 30px;
 }
 
#sign_icon{
 font-size:70%;
 color:#FF3300;
 }
#sign_icon img{
 margin:0 2px;
 }
#send_button{
 margin-top:20px;
 }
#send_button a{
 display:block;
 height:40px;
 width:242px;
 background:url(../img/creator/btn_sendmess.gif) no-repeat;
 }
#send_button a:hover{
 background:url(../img/creator/btn_sendmess_hover.gif) no-repeat;
 }

#prof_cont table{
 width:500px;
 height:auto;
 text-align:center;
 font-size:90%;
 margin:10px auto 0 auto;
 background:url(/img/creator/table_bg.gif) repeat-y;
 }
#prof_cont table th {
 width:40%;
 height:50px;
 text-align:right;
 font-size:90%;
 padding-right:15px;
 vertical-align:middle;
 color:#ee006b;
 background:#FFFFFF;
 }
 
#prof_cont table td{
 width:50%;
 text-align:left;
 padding-left:20px;
 background:#FFFFFF;
 }
 
 


/*----------------------クリエイター検索----------------------------*/
#c_search{
 width:840px;
 height:100px;
 background:url(/img/creator/daishi1.jpg) no-repeat;
 text-align:center;
 margin:20px 0 0 0;
 padding:0;
 }

#se_info{
 width:840px;
 margin:0 auto;
 padding-top:28px;
}
 
#search{
 width:200px;
 height:60px;
 float:left;
 padding-top:9px;
 padding-left:40px;
 text-align:right;
 }

#sign_icon2{
 width:300px;
 height:60px;
 float:left;
 text-align:right;
 padding-top:4px;
 }
#sign_icon2 #shiborikomi{
 float:left;
 margin:8px 0 0 56px;
 }
#sign_icon2 a img{
 float:left;
 display:block;
 width:35px;
 height:35px;
 margin-left:5px;
 border:none;
 }

#dis{
 width:300px;
 height:60px;
 float:left;
 margin:8px 0 0 0 ;
 padding:0 0 0 0;
 }
#dis select{
 float:left;
 margin-left:50px;
 margin-top:3px;
 }
#dis a{
 display:block;
 width:101px;
 height:26px;
 background:url(/img/creator/change.gif) no-repeat;
 float:left;
 margin-left:7px;
}

 
#se_2{
 width:763px;
 height:100px;
 background:url(/img/creator/daishi2.gif) no-repeat;
 text-align:center;
 margin:0 auto;
 }

#key{
 float:left;
 margin:20px 0 0 0;
 padding:0 0 0 190px;
 }
#gen{
 float:left;
 margin:20px 0 0 0;
 padding:0 0 0 260px;
 color:#ffffff;
 }

#date{
 float:left;
 margin:7px 0 0 0;
 padding:0 0 0 190px;
 }
 
/*----------------------------------エラー画面--------------------------------------------------*/
#error_01{
 width: 150px;
 margin: 10px 0px 10px 50px;
 float: left;
}
 
#error_02{
 width: 580px;
 float: left;
 margin: 50px 0px 10px 45px;
}
 
#err{
 margin:0 auto;
 padding-bottom:30px;
 text-align:center;
}
.err_mess{
 width:260px;
 color:#FF0000;
 background:url(/img/err.gif) no-repeat;
 text-align:center;
 margin:0 auto;
 padding-left:35px;
 padding-top:7px;
 font-size:110%;
}
 
.err_mess2{
 width:859px;
 margin:0 auto;
 padding:3px 0;
 color:#FFffff;
 text-align:center;
 background:#ff6060;
 font-size:80%;
 font-weight:bold;
 line-height:1.5em;
}


.f_err{
 color:#F33;
 font-weight:bold;
}


/*----------------------------------------仮登録-------------------------------------------*/
  
 #prekakunin_01{
 width: 350px;
 margin: 20px 0px 10px 200px;
 float: left;
 }
 
 #prekakunin_02{
 width: 150px;
 float: left;
 margin: 20px 0px 10px;
 }  

.premail{
font-weight: bold;
text-align: center;
margin:0px auto 30px;
}
 
  #pre_01{
 width: 150px;
 margin: 10px 0px 10px 50px;
 float: left;
 }
 
 #pre_02{
 width: 580px;
 float: left;
 margin: 20px 0px 10px 45px;
 }

/*----------------------------------------グッズ購入-------------------------------------------*/

#goodsleft {
  width:160px;
  height:600px;
  margin:0 0 -1px 0;
  padding:0;
  float:left;
  background:url(/img/goods/goodsleft_bg.jpg) no-repeat;
  }

#goodsmain_bg{
 width:785px;
 height:600px;
 background:url(/img/goods/goodsmain_bg.jpg) repeat-y;
 margin:0;
 padding:0 0 0 15px;
 font-size:13px;
 overflow-Y:scroll;
 overflow-X:hidden;
 }

.goods_each{
 height:303px;
 width:226px;
 background:url(/img/goods/each_bg.jpg) no-repeat;
 text-align:center;
 margin:15px 10px 0 10px;
 padding:0;
 float:left;
 }
.goods_each a{
 display:block;
 height:38px;
 width:121px;
 background:url(/img/goods/todetail.jpg) no-repeat;
 margin:50px auto 0 auto;
 }

.gname{
 text-align:center;
 margin:16px auto 0 auto;
 font-size: 14px;
 font-weight:bolder;
 color:#5C5730;
 }

.g_img{
 height:150px;
 width:200px;
 margin:17px auto 0 auto;
 background:#999999;
 }


#goods_navi {
  width:160px;
  margin:0;
  padding:0;
  }

#goods_navi ul {
  margin:0;
  padding:0;
  list-style-type:none;
  }

#goods_navi li a {
  display:block;
  width:160px;
  background:url(/img/goods/goods_leftnavi.jpg) no-repeat;
  }
  
#goods_navi li#goods_index a{
  height:48px;
  background-position:0 0;
} 
#goods_navi li#goods_index a:hover{
  height:48px;
  background-position:-160px 0;
} 

#goods_navi li#goods_buy a{
  height:48px;
  background-position:0 -48px;
}
#goods_navi li#goods_buy a:hover{
  height:48px;
  background-position:-160px -48px;
}

#goods_navi li#goods_charge a{
  height:48px;
  background-position:0 -96px;
}
#goods_navi li#goods_charge a:hover{
  height:48px;
  background-position:-160px -96px;
}

/*-----------------------グッズページ、読み込みクラス指定-------------------------*/

#goods_navi.g_i li#goods_index a{
  height:48px;
  background-position:-160px 0;
}

#goods_navi.g_b li#goods_buy a{
  height:48px;
  background-position:-160px -48px;
}

#goods_navi.g_c li#goods_charge a{
  height:48px;
  background-position:-160px -96px;
}
/*--------------------------------------------------------------------------------*/


/*------------------------------銀行振込・口座番号--------------------------------*/
#bank_paid{
  background:url(/img/bank_account.jpg) 0 68px no-repeat;
  height:auto;
  width:800px;
  margin:0 auto;
  padding:10px 0;
  font-size:80%;
  }

#acc_no{
  width:300px;
  height:250px;
  margin:74px 0 0 20px;
  padding:0 0 0 15px;
  color:#000000;
  }
p#meigi {
  color:#ffffff;
  font-weight:bold;
  padding:0 0 6px 0;
  border-bottom:1px solid #FF0033;
  margin-bottom:7px;
  font-size:120%;  
  }
  
#bank_caution ul {
  margin:0;
  padding:0 15px;
  list-style-type:none;
  }
#bank_caution li{
  height:30px;
  margin:15px auto;
  padding:5px 0 0 34px;
  background:url(/img/err.gif) no-repeat;
}

/*----------------------------プレミアムコース停止について-------------------------------*/
#stop_premium{
 height:auto;
 width:800px;
 margin:0 auto;
 padding:0;
 font-size:80%;
}

#stop_premium ul{
 margin:0 0 5px 17px;
 padding:0;
}
#stop_premium li{
 margin:10px 0;
}

#stop_premium span{
  color:#ee006b;
  font-weight:bold;
  margin:0;
  padding:10px 0 6px 15px;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 15px;
  font-size:20px;
  float:left;
}
#stop_premium form{
 float:left;
 margin:9px 0 0 20px;
 }
 
 
 
/*------------------------------------利用規約ページ---------------------------------------*/
#rules{
 width:800px;
 height:auto;
 margin:0 auto 50px auto;
 font-size:80%;
 }
/*----------------------------------お問い合わせページ-------------------------------------*/
#inquiry{
 width:800px;
 height:auto;
 margin:0 auto 50px auto;
 }
/*-----------------------------------------FAQ---------------------------------------------*/
#btm_faq0 {
  width:920px;
  height:auto;
  margin:0 auto;
  padding:0 20px 20px 20px;
  background:#fbeae9;
  text-align:center;
  }
#btm_faq {
  width:920px;
  height:auto;
  margin:0 auto;
  padding:0 20px 20px 20px;
  background:#fff;
  text-align:center;
  }


.faq{
　list-style-image: url(/img/faq_list.gif);
}
.faq a{
color:#333333;
text-decoration:none;
}

.answer{
 background: #EEEEEE;
 padding: 10px;
 border-left: #999999 5px solid;
 margin: 10px auto 30px;
 }
  
#faqlink a {
 color: #663300;
 text-decoration:none;
}

/*-------------------------------メンテナンス中ハココぺこり---------------------------------*/
#mainte{
 width:700px;
 height:270px;
 margin:0 auto;
 padding:0;
 background:url(/img/hakoko_sorry01.jpg) no-repeat;
 background-position:0 0;
}
#mainte_text{
 width:380px;
 margin:0 0 0 199px;
 padding:75px 0 0 0;
 font-size:120%;
 line-height:1.5em;
}

/*------------------------------ポイント購入変更のお知らせ---------------------------------*/

#point_change{
width:800px;
height:75px;
background:url(/img/service/point_change.jpg) no-repeat;
margin:10px auto;
padding-top:485px;
}

#point_change a{
display:block;
width:129px;
height:50px;
background:url(/img/service/ask_point.gif) no-repeat;
margin:0 auto;
}
#point_change a:hover{
background:url(/img/service/ask_point_ov.gif) no-repeat;
}
 
/*-------------------------------タイトル内・表示ページ無----------------------------------*/
#notfound{
 width:800px;
 height:600px;
 margin:0;
 padding:0;
 background:url(/img/pagenotfound.jpg) no-repeat;
 }
 
 
/*------------------------------------協賛サイト-------------------------------------------*/

#area_bnrcoop{
 width:840px;
 margin:0 auto;
 padding:0;
}

.coop{
width:202px;
height:150px;
float:left;
padding:15px;
}
.coop a{
display:block;
width:200px;
height:40px;
margin:0;
}
.coop a img{
border:0;
}
.coop h5{
color:#333333;
height:auto;
width:185px;
margin:5px 0;
padding-left:6px;
padding-bottom:4px;
border-bottom:1px solid #e8497e;
border-left:5px solid #e8497e;
font-size:13px;
line-height:1.3em;
}





/*--------------------------------パス再発行------------------------------------*/
#pass_forget1{
	height:100px;
	width:813px;
	background:url(/img/pass_resend_bg.jpg) no-repeat;
	margin:0 auto;
	padding:34px 0 0 0 ;
	text-align:center;
	color:#FFF;
}
#pass_forget2{
	height:140px;
	width:813px;
	background:url(/img/pass_againbg.jpg) no-repeat;
	margin:0 auto;
	padding:35px 0 0 0 ;
	text-align:center;
	color:#FFF;
}
#pass_forget3{
	height:137px;
	width:813px;
	background:url(/img/passchangefinishbg.jpg) no-repeat;
	margin:0 auto;
	padding:0 0 0 0 ;
	text-align:center;
	color:#FFF;
}
#pass_forget4{
	height:137px;
	width:813px;
	background:url(/img/pass_mailsend.jpg) no-repeat;
	margin:0 auto;
	padding:0 0 0 0 ;
	text-align:center;
	color:#FFF;
}
#pass_forget5{
	height:137px;
	width:813px;
	background:url(/img/pass_tover.jpg) no-repeat;
	margin:0 auto;
	padding:0 0 0 0 ;
	text-align:center;
	color:#FFF;
}

#mailsend{
	height:40px;
	width:102px;
	background:url(/img/send_btn_red.jpg) no-repeat;
	border:0;
	cursor:pointer;
	margin-top:10px;
}

.span1{
font-weight:bold;
margin:0 10px 0 5px;
}

.errmess_presend{
margin-left:50px;
color:#fd0052;
font-weight:bold;
}


.resendtext1{
 width:270px;
 margin:5px auto 0 auto;
 text-align:left;
 font-weight:bold;
}
#inpas1{
	width:120px;
	margin-left:44px;
}
.resendtext2{
 width:270px;
 margin:5px auto 11px auto;
 text-align:left;
 font-weight:bold;
}
#inpas2{
	width:120px;
	margin-left:10px;
}

/*--------------------ドロシア紹介ページ------------------------*/

#bp_kt_doro{
	width:960px;
	height:auto;
	margin:15px auto 0 auto;
	padding-bottom:15px;
}

#bpdorocia{
	width:960px;
	height:auto;
}
#ktdorocia{
	float:left;
	width:460px;
	height:auto;
}
#twdorocia{
	float:left;
	width:460px;
	height:auto;
	margin-left:40px;
}


#lv1_99{
	width:690px;
	height:200px;
	padding-right:110px;
	background:url(/img/dorocia/lv1_99.gif) no-repeat;
}

#lv1_99 a{
	float:right;
	margin-top:170px;
}


.bpdoro_box{
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;
	font-size:12px;
	height:auto;
	line-height:1.4em;
	padding:10px;
	text-align:left;
	width:938px;
}
#bpbox{
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;
	font-size:12px;
	height:auto;
	line-height:1.4em;
	text-align:left;
	width:900px;
	padding:20px 28px 10px 30px;
}

#bpbox h4{
  color:#ee006b;
  font-weight:bold;
  border-bottom:1px solid #FF6BA3;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 14px;
  font-size:13px;
  margin:0 0 20px 0;
  padding:10px 0 6px 15px;
  height:15px;
}


.bpdoro{
	float:left;
	width:300px;
	height:162px;
	margin-bottom:20px;
}
.bpdoro img{
	float:left;
}

.bp_descri{
	float:left;
	width:167px;
	height:162px;
	margin-left:10px;
	border-left:1px solid #FF6BA3;
}
.bp_descri h3{
	font-size:13px;
	color:#FF6BA3;
	width:152px;
	height:20px;
	margin:0;
	padding:0 0 0 5px;
	border-left:5px solid #FF6BA3;
}

.bp_descri table{
	margin-top:20px;
	font-size:10px;
}
.bp_descri th{
	color:#999;
	text-align:left;
}


.bpriccio{
	float:left;
	width:300px;
	height:200px;
	margin-bottom:20px;
}
.bpriccio img{
	float:left;
}

.bp_descri2{
	float:left;
	width:167px;
	height:200px;
	margin-left:10px;
	border-left:1px solid #FF6BA3;
}
.bp_descri2 h3{
	font-size:13px;
	color:#FF6BA3;
	width:152px;
	height:20px;
	margin:0;
	padding:0 0 0 5px;
	border-left:5px solid #FF6BA3;
}

.bp_descri2 table{
	margin-top:20px;
	font-size:10px;
}
.bp_descri2 th{
	color:#999;
	text-align:left;
}






.exp_bpkt {
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;
	font-size:12px;
	height:auto;
	line-height:1.4em;
	padding:10px;
	text-align:left;
	width:438px;
}
.exp_bpkt ul{
	width:408px;
	height:92px;
	margin:0;
	padding:0 0 0 30px;
}



.exp_bpkt dl{
	width:410px;
	margin:0 auto 15px auto;
}
.exp_bpkt dt{
	background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0 14px;
	border-bottom:1px solid #EE006B;
	color:#EE006B;
	font-size:13px;
	font-weight:bold;
	margin-bottom:7px;
	padding:7px 15px;
}
.exp_bpkt dd{
	margin:0;
	padding:0;
}


/*ドロシア機嫌表示*/
#doro_bg1 {
	float:left;
	width:200px;
	height:80px;
	margin:0;
	padding:0;
	text-align:center;
    /*background:url(/img/dorocia/dorocia_bg1.jpg) no-repeat;*/
  }
#doro_bg2 {
	float:left;
	width:200px;
	height:80px;
	margin:0;
	padding:0;
	text-align:center;
	/*background:url(/img/dorocia/dorocia_bg2.jpg) no-repeat;*/
  }
#doro_bg3 {
	float:left;
	width:200px;
	height:80px;
	margin:0;
	padding:0;
	text-align:center;
    /*background:url(/img/dorocia/dorocia_bg3.jpg) no-repeat;*/
  }





/*
#serv1 {
  width:390px;
  height:260px;
  color:#282611;
}
#serv1 #upper{
  height:80px;
  line-height:1.3em;
  font-size:90%;
  font-weight:bold;
}
#serv1 #lower{
  font-size:80%;
  color:#282611;
  line-height:1.3em;
  margin-top:120px;
}


#kino{
	float:right;
	font-size:80%;
	margin-top:45px;
	margin-bottom:97px;
	padding-right:30px;
	}
#serv2{
	clear:both;
 	width:850px;
	height:720px;
 	line-height:1.4em;
 	color:#FFF;
  	font-size:90%;
}

#serv3{
 clear:both;
 width:850px;
 height:100px;
 padding:0;
 line-height:1.4em;
 color:#FFF;
  font-size:90%;
}

#bnr_special a{
	display:block;
	width:210px;
	height:15px;
	margin:0 auto;
}

#d_collections{
	width:828px;
	height:270px;
	background:#fff;
	margin:80px auto 0 auto;
	padding:10px;
	overflow-y:scroll;
	overflow-x:hidden;
	color:#333;
}

#d_collections h4{
  color:#ee006b;
  font-weight:bold;
  padding:10px 0 6px 15px;
  border-bottom:1px solid #ee006b;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 14px;
  font-size:16px;
  margin:0 auto;
}

.d_card{
	float:left;
	width:210px;
	height:170px;
	text-align:center;
	margin:20px 10px 0;
	padding:15px;
	border:1px solid #8b85ff;
}

.cardcap{
	font-size:120%;
	font-weight:bold;
	color:#8b85ff;
	margin-top:15px;
}

#howtoset a{
	color:#333;
	text-decoration:none;
	font-size:90%;
}


#howto_blog{
 width:839px;
 margin:30px auto 0 auto;
}
#howtomdl{
	width:839px;
	height:auto;
	background:url(/img/dorocia/howto_mdl.gif) repeat-y;
	margin:0 auto;
}

#howtomdl ul{
 width:700px;
 margin:0 auto;
 padding-left:30px;
 text-align:left;
 color:#d4176c;
 list-style-type:square;
}

#howtomdl li{
 margin-bottom:20px;
 font-size:130%;
 font-weight:bold;
 line-height:1.3em;
}
*/


/*------------------------------------キャラ別コンテンツ一覧------------------------------------------*/
#ch_cntnt{
clear:both;
width:880px;
margin:0 auto;
padding:20px 20px 0 20px;
}
.bodyimg{
float:left;
margin-right:15px;
}

#cntnt_sort{
float:left;
width:636px;
}


#c_sort{
float:right;
height:46px;
width:466px;
margin:0 auto;
padding:27px 0 0 170px;
background:url(/img/titles/search_charabetu.jpg) no-repeat;
}

.ma10{
margin:0 0 0 10px;
}

.ma20{
margin:0 0 0 20px;
}

#c_titles{
float:right;
clear:both;
width:636px;
color:#003;
font-size:90%;
margin:0 auto;
padding:20px 0;
background:url(/img/titles/ttls_bg.jpg) no-repeat;
}
#c_sortlist{
width:636px;
height:150px;
margin:0 auto;
overflow-y:auto;
color:#FFF;
}

#c_titles ul{
margin:0 auto;
padding:0;
list-style-type:none;
}
#c_titles li{
width:560px;
margin:0 auto 10px auto;
padding:0 0 5px 0;
border-bottom:1px solid #Fff;
clear:both;
}

#each_prof{
float:left;
width:455px;
height:165px;
margin:15px 15px 0 0;
padding:45px 10px 10px 15px;
background:url(/img/titles/each_prof_bg.jpg) no-repeat;
text-align:left;
font-size:80%;
line-height:1.3em;
}

#chara_fl{
float:left;
margin:25px 0 0 0 ;
}

#btm_borderbg{
height:1000px;
width:960px;
background:url(/img/borderbg.gif) repeat;
}


#link_evnttop{
	margin:20px auto;
	text-align:center;
	width:960px;
	height:15px;
	font-size:80%;
}
.evntlinkspace{
	display:inline-block;
	width:20px;
	height:20px;
}

#each_chara{
height:auto;
width:960px;
margin:0 auto;
padding:0;
text-align:left;
font-size:13px;
}

#chara_illust{
	width:200px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}
#chara_illust img{
	width:200px;
	height:400px;
}
#chara_illust #low{
	width:198px;
	height:auto;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background:#ededed;
}
#chprof_text{
	text-align:left;
	width:178px;
	height:auto;
	padding:10px;
	line-height:1.5em;
}


#evnt_listall{
width:520px;
height:auto;
margin:0;
padding:0 20px;
float:left;
}


.evnt_box_p{
width:488px;
height:auto;
padding:15px;
border-bottom:1px solid #FF6BA3;
border-left:1px solid #FF6BA3;
border-right:1px solid #FF6BA3;
}

#evnt_rside{
	float:left;
	width:200px;
	height:auto;
}
.evntrightbox_g{
	width:178px;
	height:auto;
	padding:10px;
	margin-bottom:20px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
#evnt_rside ul{
	height:150px;
	margin:0;
	padding:10px 0 0 0;
	list-style-type:none;
}
#evnt_rside li{
	margin:0 0 10px 0;
}
#evnt_rside li img{
	float:left;
	width:45px;
	height:15px;
}
#evnt_rside li div{
	float:left;
	width:128px;
	padding:0 0 0 5px;
	margin-bottom:10px;
}




.w200g{
	width:185px;
	height:20px;
	background:url(/img/w200g.gif) no-repeat;
	color:#000000;
	font-size:13px;
	margin:0;
	padding:5px 0 0 15px;
	text-align:left;
}
.w520p{
	width:505px;
	height:20px;
	background:url(/img/w520p.gif) no-repeat;
	color:#000000;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	text-align:left;
}


.fusen1{
	width:178px;
	height:auto;
	margin:0 auto;
	padding:10px 0;
	line-height:1.3em;
	font-size:12px;
	color:#333;
	border-bottom:1px solid #ededed;
}
.fusen2{
	width:178px;
	height:auto;
	margin:0 auto;
	padding:10px 0;
	line-height:1.5em;
	font-size:10px;
	color:#333;
	border-bottom:1px solid #ededed;
}

/*旧ﾌﾘｰｴﾘｱ（付箋メモ）
.fusen1{
	width:220px;
	height:70px;
	margin:0 auto;
	line-height:1.3em;
	font-size:80%;
	color:#333;
	padding-top:75px;
	overflow:hidden;
}
.fusen3{
	width:220px;
	height:70px;
	margin:0 auto;
	line-height:1.3em;
	font-size:80%;
	color:#333;
	padding-top:40px;
	overflow:hidden;
}
.fusen4{
	width:300px;
	height:103px;
	margin:0 auto;
	line-height:1.5em;
	font-size:10px;
	color:#333;
	padding-top:40px;
	overflow:hidden;
}

.memo1{
	float:left;
	height:168px;
	width:283px;
	background:url(/img/chara/memo1.jpg) no-repeat;
	margin-left:5px;
}
.memo2{
	float:left;
	height:168px;
	width:282px;
	background:url(/img/chara/memo2.jpg) no-repeat;
	margin-left:5px;
}
.memo3{
	float:left;
	height:168px;
	width:282px;
	background:url(/img/chara/memo3.jpg) no-repeat;
	margin-left:5px;
}
.memo4{
	float:left;
	height:168px;
	width:344px;
	background:url(/img/chara/memo4_blue.jpg) no-repeat;
	margin-left:0px;
}*/

#lotusmemo{
	float:left;
	height:168px;
	width:627px;
	margin-left:5px;
	padding-left:10px;
}

#okujyoumemo{
	float:left;
	width:350px;
	height:168px;
	background:url(/img/chara/okujyoumemo.jpg) no-repeat;
	color:#333;
}

#doro_twit{
	float:left;
	width:320px;
	height:158px;
	padding:10px 0 0 30px;
}


#c_novel a{
display:block;
width:266px;
height:32px;
background:url(/img/titles/btn_cnovel.gif) no-repeat;
}
#c_novel a:hover{
background:url(/img/titles/btn_cnovel_ov.gif) no-repeat;
}
#dl_cntnt a{
display:block;
width:266px;
height:32px;
background:url(/img/titles/btn_dl.gif) no-repeat;
margin-top:79px;
}
#dl_cntnt a:hover{
background:url(/img/titles/btn_dl_ov.gif) no-repeat;
}



#right_cntnt #low embed{
float:right;
width:130px;
height:200px;
margin-right:15px;
margin-top:1px;
}


#each_chara2{
height:630px;
width:922px;
background:url(/img/titles/each_chara_bg2.jpg) no-repeat;
margin:0 auto;
padding:6px 19px;
text-align:left;
}

#high2{
width:652px;
height:428px;
margin:0;
padding:0;
}
#high3{
width:652px;
height:449px;
margin:0;
padding:37px 0 0 0;
}

#cc_titles{
width:488px;
height:auto;
color:#003;
font-size:12px;
margin:0;
padding:15px;
border-bottom:1px solid #FF6BA3;
border-left:1px solid #FF6BA3;
border-right:1px solid #FF6BA3;
}

#cc_titles ul{
width:488px;
height:auto;
margin:0 auto;
padding:0;
color:#333;
list-style-type:none;
}
#cc_titles li{
width:488px;
height:17px;
margin:0;
padding:10px 0 3px 0;
border-bottom:1px solid #ededed;
clear:both;
}
#cc_titles li a{
	float:left;
	display:inline-block;
	height:15px;
}
#cc_titles li img{
	border:none;
	margin-left:10px;
}


#dl_titles{
clear:both;
width:568px;
height:auto;
color:#003;
font-size:90%;
margin:0 0 0 0;
padding:15px;
}

#dl_titles ul{
width:568px;
height:auto;
margin:0 auto;
padding:0;
color:#333;
list-style-type:none;
}
#dl_titles li{
width:568px;
height:17px;
margin:0;
padding:10px 0 3px 0;
border-bottom:1px solid #ededed;
clear:both;
}
#dl_titles li a{
	float:left;
	display:inline-block;
	height:15px;
}
#dl_titles li img{
	float:left;
	border:none;
	margin-left:10px;
}




#dl_left{
	float:left;
	width:600px;
	height:auto;
	margin:0;
	padding:0 ;
	font-size:13px;
	text-align:left;
}

#dl_left .gray{
	width:585px;
	height:20px;
	background:url(/img/w600g.gif) no-repeat;
	text-align:left;
	font-size:13px;
	padding:5px 0 0 15px;
	color:#000;
}
#dl_left_cap{
	width:578px;
	height:50px;
	padding:10px;
	font-size:12px;
	text-align:left;
	line-height:1.4em;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

#dlsearch_bg{
	width:578px;
	height:25px;
	margin:0;
	padding:10px;
	background:#ededed;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
#dlsearch_bg form{
	float:left;
	width:478px;
	height:20px;
}


.dl_listbox{
	width:598px;
	margin:0;
	height:auto;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	/*border-bottom:1px solid #ff6ba3;*/
}

#ch_list ul{
	width:598px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#ch_list li{
	clear:both;
	height:140px;
	width:598px;
	/*background:url(/img/titles/ch_list_bg.jpg) no-repeat;*/
	margin:0;
	padding:0;
	font-size:80%;
	border-top:1px solid #999999;
	display:inline-block;
	vertical-align:bottom;
}
#ch_list li a.shashin{
	float:left;
	display:block;
	width:90px;
	height:120px;
	margin:0;
	padding:10px;
	border-right:1px solid #999999;
}
#ch_list li img{
	border:none;
	width:90px;
	height:120px;
}


#dl_right{
	float:left;
	margin-left:20px;
	width:340px;
	color:#444444;
	text-align:left;
	font-size:13px;
}

#ktregist{
	width:340px;
	height:auto;
	margin-bottom:20px;
}

#ktregist .gray{
	width:325px;
	background:url(/img/idx_w340_gray.gif) no-repeat;
	color:#000000;
	font-size:13px;
	height:20px;
	padding:5px 0 0 15px;
	text-align:left;
}

.dl_r_box{
	width:318px;
	height:auto;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin:0;
	padding:10px;
}
.dl_r_box ul{
	margin:0 0 10px 0;
	padding:0 0 0 20px;
}

#about_icondl{
	width:340px;
	height:auto;
	margin:20px 0 0 0;
}
#about_icondl .gray{
	width:325px;
	background:url(/img/idx_w340_gray.gif) no-repeat;
	color:#000000;
	font-size:13px;
	height:20px;
	padding:5px 0 0 15px;
	margin:0;
	text-align:left;
}

#about_icondl ul{
	height:120px;
	margin:0;
	padding:10px 0 0 0;
	list-style-type:none;
}
#about_icondl li{
	margin:0 0 10px 0;
}
#about_icondl li img{
	float:left;
	width:45px;
	height:15px;
}
#about_icondl li div{
	float:left;
	width:258px;
	padding:0 0 0 15px;
	margin-bottom:10px;
}



#btn_return a{
display:block;
width:120px;
height:32px;
background:url(/img/titles/btn_return.gif) no-repeat;
margin-left:90px;
margin-right:80px;
}
#btn_return a:hover{
background:url(/img/titles/btn_return_ov.gif) no-repeat;
}

#btn_return_dl a{
display:block;
width:120px;
height:32px;
background:url(/img/titles/btn_return_dl.gif) no-repeat;
margin-left:90px;
margin-right:80px;
}
#btn_return_dl a:hover{
background:url(/img/titles/btn_return_dl_ov.gif) no-repeat;
}

#btn_dl a{
display:block;
width:266px;
height:32px;
background:url(/img/titles/btn_dl.gif) no-repeat;
}
#btn_dl a:hover{
background:url(/img/titles/btn_dl_ov.gif) no-repeat;
}


/*----------------------ランキング-------------------------*/
#ranking{
	width:960px;
	height:auto;
	margin:0 auto 15px auto;
	padding:0;
}


#upper_rank{
width:960px;
height:90px;
margin:20px auto 0 auto;
text-align:left;
}
#upper_rank2{
width:960px;
height:80px;
margin:20px auto 0 auto;
text-align:left;
}


.w460b{
	width:445px;
	height:20px;
	background:url(/img/ranking/w460b.gif) no-repeat;
	color:#000000;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	text-align:left;
}
.w460p{
	width:445px;
	height:20px;
	background:url(/img/ranking/w460p.gif) no-repeat;
	color:#000000;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	text-align:left;
}
.w460g{
	width:445px;
	height:20px;
	background:url(/img/ranking/w460g.gif) no-repeat;
	color:#000000;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	text-align:left;
}

.w740p{
	width:725px;
	height:20px;
	background:url(/img/w740p.gif) no-repeat;
	color:#000000;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	text-align:left;
}



.w960g{
	width:945px;
	height:20px;
	background:url(/img/w960g.gif) no-repeat;
	color:#000000;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	text-align:left;
}

.w960p{
	width:945px;
	height:20px;
	background:url(/img/w960p.gif) no-repeat;
	color:#000000;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	text-align:left;
}

.rankbox_g{
	width:428px;
	height:auto;
	font-size:12px;
	padding:15px;
	line-height:1.4em;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}


.rankbox1{
	width:428px;
	height:34px;
	font-size:12px;
	padding:15px;
	line-height:1.4em;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
.rankbox1p{
	width:428px;
	height:auto;
	font-size:12px;
	padding:15px;
	line-height:1.4em;
	border-bottom:1px solid #FF6BA3;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
}



.rankbox2{
	width:928px;
	height:24px;
	font-size:12px;
	padding:15px;
	line-height:1.4em;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

.rankbox1 dl{
	margin:0;
}



#rank_text{
	width:600px;
	height:75px;
	padding:0;
	line-height:1.5em;
	font-weight:bold;
	color:#33002d;
	overflow:hidden;
}


table#socialrank{
	width:428px;
	font-size:15px;
}

table#socialrank tr{
	height:25px;
}
table#socialrank td{
	padding:10px;
}

.number_line{
	width:20%;
	color:#f69;
	border-bottom:1px solid #f69;
	padding-left:10px;
}
.nckname_line{
	width:40%;
	color:#f69;
	border-bottom:1px solid #f69;
	padding-left:10px;
}
.inept_line{
	width:40%;
	color:#f69;
	border-bottom:1px solid #f69;
	padding-left:10px;
}


.h30{
	height:30px;
	margin:0;
	padding:0;
}
.h80{
	height:80px;
	margin:0;
	padding:0;
}
.w200{
	width:200px;
}
.w70{
	width:70px;
}
.w45{
	width:45px;
}
.w60{
	width:60px;
}


#male10{
	float:left;
	width:460px;
	height:auto;
}
#female10{
	float:left;
	width:460px;
	height:auto;
	margin-left:40px;
}

#male10 table{
	border-left:1px solid #6bbbff;
	border-right:1px solid #6bbbff;
	width:460px;
	background:#fff;
	font-size:80%;
	border-collapse:seprate;
	border-spacing:0;
	margin:0;
	padding:0;
}

#female10 table{
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	width:460px;
	background:#fff;
	font-size:80%;
	border-collapse:separate;
	border-spacing:0;
	margin:0;
	padding:0;
}


/*ﾗﾝｷﾝｸﾞtable男女共同クラス*/
#male10 td img, #female10 td img{
	float:left;
	margin:0 10px;
	border:0;
}
/*ﾗﾝｷﾝｸﾞ男女共同クラス*/


#male10 td, #male10 th{
	border-bottom:1px solid #6bbbff;
	margin:0;
	padding:0;
}
#female10 td, #female10 th{
	border-bottom:1px solid #FF6BA3;
	margin:0;
	padding:0;
}

/*th.rank, td.rank{
border-bottom:1px solid #00c;
}*/


/*投稿者ランキング*/
#inerank_left{
	float:left;
	width:460px;
	height:auto;
	text-align:left;
	margin-top:10px;
}
#inerank_right{
	float:left;
	width:460px;
	height:auto;
	text-align:left;
	margin-left:40px;
	margin-top:10px;
}

.inerankno{
	font-size:24px;
	font-weight:bold;
	color:#f69;
}
.ineptget{
	font-size:24px;
}


#inerank_right dl{
	margin:0;
	color:#3e3e3e;
}
#inerank_right dt{
	padding-left:15px;
	background:url(/img/ico_arw02.gif) no-repeat left;
	font-weight:bold;
	height:15px;
	margin:10px 0;
}
#inerank_right dd{
	margin:0;
	padding:0 0 10px 15px;
}




.ch_n{
	float:left;
	text-align:left;
	height:37px;
	width:100px;
	padding-top:23px;
}

#toboard{
	width:70px;
}
#toboard a{
	display:block;
	width:47px;
	height:25px;
	background:url(/img/ranking/btn_toboard.gif) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}



#postboard{
	width:420px;
	text-align:center;
	margin:0 auto;
	padding:15px;
}
#postboard a{
	display:block;
	width:179px;
	height:31px;
	background:#00cc33;
	border:2px solid #009933;
	margin:0 auto;
	padding-top:18px;
}
#postboard a:link{
	color:#FFF;
	font-weight:bold;
}
#postboard a:hover{
	color:#fff;
	background:#009933;
}
#postboard a:visited{
	color:#fff;
}



#postb{
	font-size:80%;
	color:#066;
	margin:5px auto 0 auto;
}



#cmnt_left{
	float:left;
	width:420px;
	text-align:left;
	padding:20px;
}
#cmnt_left h2{
	border-bottom:1px solid #f36;
	border-left:15px solid #f36;
	padding:5px 15px;
	margin:0 10px 10px 0;
}

#cmnt_right{
	float:left;
	width:450px;
	text-align:left;
	padding:20px 0 0 0;
	font-size:80%;
}

#ranking_cmnts{
	font-size:90%;
	line-height:1.3em;
	height:auto;
	width:500px;
	margin:0 auto 15px auto;
	padding-top:15px;
}

.each_cmnt{
	padding:10px;
	border-bottom:1px solid #F36;
}

#cmnt_ad{
	text-align:center;
	margin:0 auto;
	padding:10px;
	width:600px;
	height:500px;
	background-color:#FFF;
	color:#333;
}

#linkrank{
	margin:20px auto;
	text-align:center;
	width:960px;
	font-size:80%;
}

#linkrankleft, #linkrankright, #linkrankleft10, #linkrankrightweek{
	float:left;
}

#linkrankleft a{
	display:block;
	width:200px;
	/*height:42px;
	background:url(/img/ranking/rank_alltime.jpg) no-repeat;
	text-indent:-9999px;*/
}

#linkrankleft10 a{
	display:block;
	width:200px;
	/*height:42px;
	background:url(/img/ranking/rank_top10.jpg) no-repeat;
	text-indent:-9999px;*/
}

#linkrankright a{
	display:block;
	width:200px;
	/*height:42px;
	background:url(/img/ranking/monthall_btn.jpg) no-repeat;
	text-indent:-9999px;
	margin-left:20px;*/
}

#linkrankrightweek a{
	display:block;
	width:200px;
	/*height:42px;
	background:url(/img/ranking/rank_alltime.jpg) no-repeat;
	text-indent:-9999px;
	margin-left:20px;*/
}

#rankleft10 a{
	display:block;
	width:212px;
	height:42px;
	background:url(/img/ranking/week10_short.jpg) no-repeat;
	text-indent:-9999px;
}

#rankleft, #rankright{
	float:left;
	margin-top:10px;
	margin-bottom:20px;
}

#rankleft a{
	display:block;
	width:212px;
	height:42px;
	background:url(/img/ranking/weekall_short.jpg) no-repeat;
	text-indent:-9999px;
}

#rankright a{
	display:block;
	width:212px;
	height:42px;
	background:url(/img/ranking/monthall_short.jpg) no-repeat;
	text-indent:-9999px;
	margin-left:5px;
}

#linkrank2{
	margin:20px 0;
	text-align:center;
	width:400px;
}




/*--------------------------------------------------ダウンロードコンテンツ------------------------------------------------------*/
h2 {
	margin:0;
 	padding:0;
	}
	
h2 span.dlcntnt1{
	font-size:80%;
	font-weight:bolder;
	border-bottom:3px solid #009102;
	padding-bottom:6px;
	color:#003302;
	margin-bottom:20px;
}

#dlpage{
	margin:0 auto;
	padding-bottom:20px;
}

#dlcntntbg{
	width:610px;
	height:360px;
	background:url(/img/dlcntntbg.jpg) no-repeat;
	margin:0 auto;
	padding-top:60px;
}

#dlcntntbg h2{
	height:23px;
}

a#dlbtn01{
	display:block;
	width:282px;
	height:96px;
	background:url(/img/dl_btn01.jpg) no-repeat;
	margin:0 auto;
    }
a#dlbtn01:hover{
	background:url(/img/dl_btn01ov.jpg) no-repeat;
    }
	
a#dlbtn02{
	display:block;
	width:282px;
	height:96px;
	background:url(/img/dl_btn02.jpg) no-repeat;
	margin:0 auto;
    }
a#dlbtn02:hover{
	background:url(/img/dl_btn02ov.jpg) no-repeat;
    }
	
#dltable{
	margin:10px auto 0 auto;
	width:600px;
	border:2px solid #009102;
	background:url(/img/tablebg01.gif) repeat;
	font-size:80%;
	color:#333;
    }

.tabletr{
	width:600px;
	height:auto;
	clear:both;
	border-top:2px solid #009102;
	height:auto;
}
.trleft{
	float:left;
	width:180px;
	padding:10px;
	text-align:center;
	font-weight:bold;
	}
.trright{
	float:left;
	width:398px;
	padding:0;
	text-align:left;
	border-left:2px solid #009102;
	}


/*------------------------ドキッでCHU!--------------------------*/

#chu_content {
  width: 870px;
  height:auto;
  margin:0 auto;
  text-align:left;
  padding:10px 0 7px 0;/*090909に"0"から下"7"へ変更*/
  line-height:1.5em;
  }


#btm_faq .testplay{
	text-align:center;
}
#btm_faq .testplay a{
	display:block;
	width:300px;
	height:40px;
	margin:10px auto;
	padding:15px 0 0 0;
	background:#22C3FF;
	border:2px solid #3390EC;
	color:#fff;
	font-weight:bold;
}
#btm_faq .testplay a:hover{
	color:#fff;
	background:#3390ec;
}
#btm_faq .testplay a:link{
	color:#fff;
}
#btm_faq .testplay a:visited{
	color:#fff;
}
#btm_faq .testplay a:active{
	color:#fff;
}

#bg_owabi{
	width:760px;
	height:170px;
	background:url(/img/chu/bg_owabi.jpg) no-repeat;
	margin:0 auto;
	padding:80px 0 20px 0;
	line-height:1.5em;
}

#bg_hajimeni{
	width:760px;
	height:205px;
	background:url(/img/chu/bg_hajimeni.jpg) no-repeat;
	margin:0 auto;
	padding:80px 0 20px 0;
	line-height:1.5em;
}

#bg_housoku_mdl{
	background:url(/img/chu/bg_housoku_mdl.gif) repeat-y;
	margin:0 auto;
	width:800px;
	padding:15px 0;
}

#dokidechu{
	width:800px;
	height:600px;
	background:url(/img/chu/chu_top.jpg) no-repeat;
}


/*--------------------------------------メール・イベントトップ---------------------------------------------*/
#me_btn{
	width:140px;
	height:45px;
	margin:0 auto 15px auto;
}

#evnt_start{
	display:block;
	width:136px;
	height:28px;
	font-size:14px;
	font-weight:bold;
	padding-top:13px;
	background:#00CC33;
	border:2px solid #009933;
}
a#evnt_start:link {
	color:#fff;
}
a#evnt_start:hover {
	color:#fff;
	background:#009933;
}
a#evnt_start:visited {
	color:#fff;
}

#chapters{
	display:block;
	width:136px;
	height:28px;
	font-size:14px;
	font-weight:bold;
	padding-top:13px;
	background:#ff6633;
	border:2px solid #ff3333;
}
a#chapters:link {
	color:#fff;
}
a#chapters:hover {
	color:#fff;
	background:#ff3333;
}
a#chapters:visited {
	color:#fff;
}

.w140g{
	width:130px;
	height:20px;
	background:url(/img/w140g.gif) no-repeat;
	color:#000000;
	font-size:13px;
	margin:0;
	padding:5px 0 0 10px;
	text-align:left;
}
.w160g{
	width:160px;
	height:20px;
	background:url(/img/w160g.gif) no-repeat;
	color:#000000;
	font-size:13px;
	margin:0;
	padding:5px 0 0 15px;
	text-align:left;
}

.lmenubox{
	width:138px;
	height:22px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding-top:8px;
}

#me_mdl{
	width:780px;
	height:90px;
	margin:0 auto;
	text-align:center;
	padding-top:30px;
	padding-left:20px;
}
#me_mdl a{
	display:block;
	width:146px;
	height:67px;
	font-size:18px;
	font-weight:bold;
	line-height:1.5em;
	padding-top:13px;
	background:#00cc33;
	border:2px solid #009933;
	margin:0 auto;
}
#me_mdl a:link{
	color:#fff;
}
#me_mdl a:hover{
	color:#fff;
	background:#009933;
}
#me_mdl a:visited{
	color:#fff;
}
	

#me_btm{
	width:780px;
	height:auto;
	padding-top:15px;
	margin-left:20px;
}
#me_btm .gray {
	width:365px;
	height:20px;
	background:url(/img/mypage/idx_bg_gray.gif) no-repeat;
	font-size:13px;
	padding:5px 0 0 15px;
	color:#000;
}

#me_btm .pink {
	width:365px;
	height:20px;
	background:url(/img/mypage/idx_bg_pink.gif) no-repeat;
	font-size:13px;
	padding:5px 0 0 15px;
	color:#46000d;
}
#me_btm .gray {
	width:365px;
	height:20px;
	background:url(/img/mypage/idx_bg_gray.gif) no-repeat;
	font-size:13px;
	padding:5px 0 0 15px;
	color:#000;
}



.mebox{
	width:380px;
	height:270px;
	text-align:left;
}
.metopbox_p{
	width:358px;
	height:225px;
	line-height:1.5em;
	margin:0;
	padding:10px;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;
}
.metopbox_g{
	width:358px;
	height:225px;
	line-height:1.5em;
	margin:0;
	padding:10px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.metopbox_p1{
	width:358px;
	height:25px;
	line-height:1.5em;
	margin:0;
	padding:10px;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;
}
.metopbox_p2{
	width:358px;
	height:179px;
	line-height:1.5em;
	margin:0;
	padding:10px;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
	border-bottom:1px solid #FF6BA3;
}

.metopbox_g table{
	width:358px;
}
.metopbox_g table th{
	text-align:right;
	width:20%;
}
	


#maileventtop{
	width: 798px;
	height: 598px;
	margin:0;
	padding:0;
	background: url(/img/pre/top.jpg) no-repeat;
	font-size: 12px;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#me_title{
	/*width:360px;*/
	height:80px;
	margin:0 auto;
	padding:99px 0 0 195px;
	text-align:center;
	font-size:180%;
	font-weight:bold;
	color:#ff2756;
	float:left;
}

#me_credit{
	text-align:left;
	width:180px;
	margin:105px 0 0 0; 
 	float:right;
}


#me_name{
	width:360px;
	height:30px;
	text-align:center;
	font-size:150%;
	font-weight:bold;
	margin:0;
}


/*---------------------------ブログパーツ--------------------------*/
#btm_bparts{
	width:960px;
	height:auto;
	margin:0 auto;
	padding-bottom:15px;
	text-align:left;
}

#bp_l{
	width:460px;
	height:auto;
	margin:15px 0 0 0 ;
	float:left;
}
#bp_r{
	width:460px;
	height:auto;
	margin:15px 0 0 40px ;
	float:left;
}

#bp_r img{
	border:1px solid #FF6BA3;
}

.exp_bpkt_g {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	font-size:12px;
	height:auto;
	line-height:1.4em;
	padding:10px;
	text-align:left;
	width:438px;
}
.exp_bpkt_g ul{
	width:408px;
	height:90px;
	margin:0;
	padding:0 0 0 30px;
}


#btm_bparts h4{
  color:#ee006b;
  font-weight:bold;
  padding:2px 0 10px 15px;
  border-bottom:1px solid #ee006b;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 10px;
  margin-bottom:7px;
  margin-right:15px;
  margin-top:0;
  font-size:13px;
  height:15px;
}


#bpartstop{
	clear:both;
	text-align:left;
}

#bpartstop h2{
	display:block;
	height:43px;
	width:370px;
	background:url(/img/bparts/idx_bpartstop.gif) no-repeat;
	margin-bottom:15px;
	text-indent:-9999px;
}

#bp_txt1{
	float:left;
	width:510px;
	height:auto;
	text-align:left;
	margin:15px 0 0 0;
}
#bp_txt2{
	float:left;
	width:630px;
	height:auto;
	text-align:left;
	margin:15px 0 0 0;
}
#bp_txt3{
	float:left;
	width:560px;
	height:auto;
	text-align:left;
	margin:15px 0 0 0;
}

/*---------------------------------ｺﾐｭｷｬﾗﾉ輪----------------------------------*/
#btm_chara_wa{
	width:960px;
	height:auto;
	margin:0 auto;
	padding-bottom:15px;
	text-align:left;
}

#wa_l{
	width:460px;
	height:auto;
	margin:15px 0 20px 0 ;
	float:left;
}
#wa_r{
	width:480px;
	height:auto;
	margin:15px 0 20px 20px ;
	float:left;
}


.w480p{
	width:445px;
	height:20px;
	background:url(/img/w460p.gif) no-repeat;
	color:#000000;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	text-align:left;
}
.w480g{
	width:465px;
	height:20px;
	background:url(/img/w480g.gif) no-repeat;
	color:#000000;
	font-size:13px;
	padding:5px 0 0 15px;
	margin:0;
	text-align:left;
}


.wabox_g {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	font-size:12px;
	height:auto;
	line-height:1.4em;
	padding:10px;
	text-align:left;
	width:438px;
}

.wabox_g480 {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	font-size:12px;
	height:auto;
	line-height:1.4em;
	padding:10px;
	text-align:left;
	width:458px;
}

#wabox_g480_1 {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	font-size:12px;
	height:580px;
	line-height:1.4em;
	padding:10px;
	text-align:left;
	width:438px;
}
#wabox_g480_2 {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	font-size:12px;
	height:580px;
	line-height:1.4em;
	padding:10px 4px 10px 4px;
	text-align:left;
	width:470px;
}

#wabox_g480_1 dl{
	width:410px;
	margin:0 auto 15px auto;
}
#wabox_g480_1 dt{
	background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0 14px;
	border-bottom:1px solid #EE006B;
	color:#EE006B;
	font-size:13px;
	font-weight:bold;
	margin-bottom:7px;
	padding:7px 15px;
}
#wabox_g480_1 dd{
	margin:5px 0;
	padding:0;
}

#wabox_g480_1 ol{
	margin:0;
	padding:0 0 0 30px;
}
#wabox_g480_1 li{
	margin:10px 0 ;
}


#wabox_g480_2 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#wabox_g480_2 li{
	margin:0 0 15px 0;
	padding:0;
}

.wabox_p960{
	width:928px;
	height:auto;
	font-size:12px;
	padding:15px;
	line-height:1.4em;
	border-bottom:1px solid #FF6BA3;
	border-left:1px solid #FF6BA3;
	border-right:1px solid #FF6BA3;
}


/*google ads*/
.adbox_w340{
    width:338px;
	height:auto;
	margin:20px 0 0 0;
	padding:10px 0;
	text-align:center;
	border:1px solid #999999;
}

.adbox_w200{
	width:200px;
	height:auto;
	padding:0;
	margin-bottom:20px;
}

.adbox_w380{
	width:378px;
	height:auto;
	line-height:1.5em;
	margin:15px 0 0 0;
	padding:10px 0;
	text-align:center;
	border:1px solid #999;
}

