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

body {
	height:100%;
	text-align:center;
	margin:0;
	padding:0;
	/*background:url(/img/body_toppage_bgimage.gif) repeat-x #201a0f;*/
	}
  
  
.clear {clear:both;}

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

.l_font{
 font-size:180%;
 }
 
.a_left{
 text-align:left;
}

.a_center{
	text-align:center;
}

 
#fix_hder {
  height:24px;
  background:url(/img/fixed_header_bgimage2.gif) repeat-x;
  text-align:right;
  padding-top:0;
  }
.fix_hder {
  font-size:60%;
  color:#ff6633;
  margin:0px 20px;
  font-weight:lighter;
  padding-top:4px;
  }
#fix_hder a {
  color:#ff6633;
  text-decoration:none;
  }  
#fix_hder a:hover {
	color:#941d55;
}


#pagebody {
  text-align:center;
  width:960px;
  height:auto !important;
  height:100%;
  min-height:100%;
  color:#444444;
  margin:0 auto;
  padding:0 0 0 0;
  position:relative;
  }
#pagebody a:link {
	color: #258FB8;
  }
  
#pagebody a:hover{
	color: #996600;
  }
  
#pagebody a:visited {
	color: #258FB8;
  }
  
  
  
  
h2.frag1_g{
	text-align:left;
	height:14px;
	width:173px;
	font-size:12px;
	font-weight:normal;
	color:#333;
	background:url(/img/frag1_g.gif) no-repeat;
	margin:0;
	padding:3px 0 3px 8px;
}
h2.frag1_o{
	text-align:left;
	height:14px;
	width:173px;
	font-size:12px;
	font-weight:normal;
	color:#4c3333;
	background:url(/img/frag1_o.gif) no-repeat;
	margin:0;
	padding:3px 0 3px 8px;
}


.idxl_780{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/img/idx_l_w780.gif) no-repeat scroll 0 0;
	font-size:14px;
	height:22px;
	margin:10px 0 0 20px;
	padding:13px 5px 0 17px;
	text-align:left;
	color:#703030;
}


#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:198px;
  height:22px;
  text-align:center;
  margin:0 auto;
  padding:0 0 5px 0;
  }
#copyright img {
  behavior:expression(IEPNGFIX.fix(this));
  }


#logo_bar{
  width:960px;
  height:71px;
  margin:0 auto;
  }
  
#home {
	float:left;
	width:630px;
	height:71px;
	background:url(/img/top_logo_bar.jpg) no-repeat;
	}

#home a{
	float:left;
	display:block;
	height:71px;
	width:630px;
	}
	
#topbnr_fl a{
	float:left;
	display:block;
	width:235px;
	height:56px;
	padding:15px 0 0 0;
}

#topbnr_fl img{
	border:0;
}

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

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


#login_acce{
  float:left;
  width:79px;
  height:71px;
  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:10px;
  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.gif) no-repeat;
  margin:0;
  padding:0;
  float:left;
  }
#logging #name{
  float:left;
  width:170px;
  margin:30px 0 0 0;
  padding:0 0 0 25px;
  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:21px 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;
  }


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

#footer_bg ul{
	height:20px;
	margin:0 auto;
	padding:3px 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;
  }
  
  



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

#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 0px 0px;
  }
#top a:hover {
  background:url(/img/menu_bar.gif) no-repeat 0px -27px;
  }
#mypage a {
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat -160px 0px;
  }
#mypage a:hover {
  background:url(/img/menu_bar.gif) no-repeat -160px -27px;
  }

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

#creator a {
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat -480px 0px;
  }
#creator a:hover {
  background:url(/img/menu_bar.gif) no-repeat -480px -27px;
  }
  
#minnadechara a{
  width:160px;
  background:url(/img/menu_bar.gif) no-repeat -640px 0px;
  }
#minnadechara a:hover{
  background:url(/img/menu_bar.gif) no-repeat -640px -27px;
  }

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

/*-------------------▲ここまでページ上部------------------------*/


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

#story_board {
  width:460px;
  height:420px;
  padding:0px 0 0 0;
  margin:0;
  text-align:left;
  background:url(/img/r2btoppic.jpg) no-repeat;
	font-size:12px;
  }
  
#story_board h1{
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	height:22px;
	margin:0 0 3px 0;
}

#boardtxt{
	width:200px;
	height:90px;
	float:left;
	margin:40px 20px 0 0;
	padding:15px 0 0 10px;
	line-height:1.4em;
	font-size:12px;
	/*color:#0f72ab;*/
	color:#633;
}

#boardorder{
	width:215px;
	height:90px;
	float:left;
	margin:55px 0 0 0;
	padding:0 0 0 10px;
	line-height:1.4em;
	font-size:12px;
	/*color:#0f72ab;*/
	color:#633;
}
#boardorder h1{
	width:210px;
	height:25px;
	font-size:13px;
	padding-top:2px;
	padding-left:5px;
	margin:0;
	/*background:url(/img/h1_bgorder.gif) no-repeat;*/
}
#boardorder h1 a:link,
#boardorder h1 a:hover,
#boardorder h1 a:visited,
#boardorder h1 a:active
{
	color:#fff;
}
.bdodr{
	width:205px;
	height:48px;
	margin:0;
	padding:5px;
	color:#3366ff;
	background:#fff;
	border-bottom:1px solid #397eff;
}


#mount_scena h1, #mount_ill h1, #mount_voi h1{
	width:210px;
	height:25px;
	font-size:13px;
	padding-top:57px;
	padding-left:5px;
	margin:0;
}
/*#mount_scena h1{
	background:url(/img/h1_bgscena.gif) no-repeat;
}
#mount_ill h1{
	background:url(/img/h1_bgill.gif) no-repeat;
}
#mount_voi h1{
	background:url(/img/h1_bgvoi.gif) no-repeat;
}*/
  
#mount_scena{
	float:left;
	width:215px;
	height:145px;
	padding:0;
	margin:0 0 0 10px;
	line-height:1.3em;
	/*background:url(/img/mountscenabg.gif) no-repeat;*/
}
#mount_scena a:link{
	color:#fff;
}
#mount_scena a:visited{
	color:#fff;
}

#topimglink{
	text-align:center;
	height:30px;
	width:420px;
	padding-left:40px;
}
#topimglink div a{
	float:left;
	display:inline-block;
	height:25px;
	margin:5px 0 0 15px;
	font-size:15px;
	font-weight:bold;
}
#meisan a:link, #meisan a:visited, #meisan a:active {
	color:#F30 !important;
}
#simulate a:link, #simulate a:visited, #simulate a:active {
	color:#f36 !important;
}
#publicwork a:link, #publicwork a:visited, #publicwork a:active{
	color:#36f !important;
}
#meisan a:hover, #simulate a:hover, #publicwork a:hover{
	color:#303 !important;
}

#mount_ill{
	float:left;
	width:215px;
	height:130px;
	padding:0 0 0 10px;
	margin:87px 0 0 0;
	line-height:1.3em;
	/*background:url(/img/mountillbg.gif) no-repeat;*/
}
#mount_ill a:link{
	color:#fff;
}
#mount_ill a:visited{
	color:#FFF;
}


#mount_voi{
	float:left;
	width:215px;
	height:130px;
	padding:0;
	margin:87px 0 0 10px;
	line-height:1.3em;
	/*background:url(/img/mountvoibg.gif) no-repeat;*/
}
#mount_voi a:link{
	color:#fff;
}
#mount_voi a:visited{
	color:#fff;
}

.mounttxt{
	width:205px;
	height:48px;
	margin:0;
	padding:5px;
	background:#fff;
	border-bottom:1px solid #ff7839;
}

.mount{
	font-size:16px;
	color:#ff3339;
	font-weight:bold;
	text-align:right;
	margin:3px 0 0 0;
}

#btnshosaitop{
	width:460px;
	height:80px;
	color:#ff7839;
	margin:0 auto;
	text-align:center;
	background:#ffe5c5;
	font-size:12px;
}
#btnshosaitop div{
	padding:10px 0 0 0;
	height:30px;
}
#btnshosaitop a{
	display:inline-block;
	width:265px;
	height:14px;
	margin:0 auto;
	padding:0;
	font-size:140%;
	font-weight:bold;
}
#btnshosaitop a:hover{
}

#regitop{
	width:460px;
	height:60px;
	background:url(/img/blueloop.gif) repeat;
	margin: 0 auto;
	padding:10px 0 10px 0;
	text-align:center;
}
#regitop a{
	display:block;
	width:280px;
	height:60px;
	background:url(/img/btn_regi_top.jpg) no-repeat;
	margin:0 auto;
}
#regitop a:hover{
	background:url(/img/btn_regi_top_ov.jpg) no-repeat;
}

#story_left {
  float:left;
  width:323px;
  margin:0 0 0 24px;
  padding-top:20px;
  text-align:left;
  }
  

#toplink01 a{
	display:block;
	width:323px;
	height:86px;
	background:url(/img/toplink01.jpg) no-repeat;
}
#toplink01 a:hover{
	background:url(/img/toplink01_ov.jpg) no-repeat;
}

#toplink02{
	width:308px;
	height:143px;
	background:url(/img/toplink02.jpg) no-repeat;
	padding-top:38px;
	padding-left:15px;
	margin-top:5px;
}

#linktoscenario a{
	display:block;
	width:292px;
	height:39px;
	background:url(/img/toplink02_scenario.jpg) no-repeat;
	text-indent:-9999px;
}
#linktoscenario a:hover{
	background:url(/img/toplink02_scenario_ov.jpg) no-repeat;
}

#linktoillust a{
	display:block;
	width:292px;
	height:39px;
	background:url(/img/toplink02_illust.jpg) no-repeat;
	text-indent:-9999px;
	margin-top:6px;
}
#linktoillust a:hover{
	background:url(/img/toplink02_illust_ov.jpg) no-repeat;
}

#linktovoice a{
	display:block;
	width:292px;
	height:39px;
	background:url(/img/toplink02_voice.jpg) no-repeat;
	text-indent:-9999px;
	margin-top:6px;
}
#linktovoice a:hover{
	background:url(/img/toplink02_voice_ov.jpg) no-repeat;
}

#toplink03 a{
	display:block;
	width:323px;
	height:86px;
	background:url(/img/toplink03.jpg) no-repeat;
	margin-top:5px;
}
#toplink03 a:hover{
	background:url(/img/toplink03_ov.jpg) no-repeat;
}

/*---------------------------------------------▼コンテンツ---------------------------------------------*/
#story_content{
  width:800px;
  /*height:600px;*/
  float:left;
  margin:0;
  padding:0 0 20px 0;
  font-size:13px;
  }

#story_content2{
  width:770px;
  /*height:600px;*/
  float:left;
  margin:0;
  padding:15px;
  text-align:left;
  }
  
#story_content h3{
	height:22px;
	color:#ff7839;
	border-left:5px solid #ff7839;
	border-bottom:1px solid #ff7839;
	padding:2px 0 0 10px;
	margin:20px 20px 10px 20px;
	/*font-size:80%;*/
	text-align:left;
}

.kihonmidashi{
  text-align:left;
  padding:15px 0 0 15px;
  margin-bottom:10px;
}

.m01wrap{
	height:40px;
	margin:15px 0;
	text-align:left;
}

.midashi01{
	text-align:left;
	background:url(/img/m01wrap.gif) left no-repeat #FE661D;
	color:#fff;
	font-weight:bold;
	padding:8px 12px 8px 25px;
}
/*----------------------------------------------------▼ボトム部分----------------------------------------------------*/
#btm {
  width:920px;
  margin:10px auto 10px auto;
  text-align:center;
  }
.btm_hd {
  width:920px;
  height:12px;
  }
.btm_mdl {
  width:920px;
  height:auto;
  background:url(/img/btm_bg_mdl.gif) repeat-y;
  padding:10px 0 10px 0;
  text-align:center;
  }
.btm_btm {
  width:920px;
  height:12px;
  }

#btm_content {
	width:960px;
	margin:0 auto;
	padding:0 0 20px 0;
  }
  
#btm_content a:link {
	color: #258FB8;
  }
  
#btm_content a:hover{
	color: #996600;
  }
  
#btm_content a:visited {
	color: #258FB8;
  }
  
#btm_content img {
	border:none;
}
    
#leftarea {
  float:left;
  width:460px;
  height:auto;
  margin:0;
  padding:0;
  text-align:left;
  }
  
/*----------------------------会員登録------------------------------*/

#regist_area{
	width:920px;
	height:auto;
	margin:8px auto;
}


#regist_mdl{
	background:url(/img/regist/registbg_middle.gif) repeat-y;
	margin:0 auto;
	padding:10px 30px;
	text-align:left;
}


#regist_mdl form{
	margin:0 auto;
	color:#666;
}
	

  
  
/*--------------------------登録者数-------------------------------*/

/*--------------------------募集一覧-------------------------------*/
#boshu {
  margin-top:18px;
  width:317px;
  height:auto;
  background:#FFFFFF;
  border-right:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  }
.boshu_mdl {
  margin:0;
  text-align:left;
  font-size:80%;
  line-height:1.2em;
  padding:13px;
  }
  
#boshu dl {
  margin:0;
  padding:0;
  line-height:1.5em;
  }
#boshu dt {
  color:#ff660e;
  font-weight:bold;
  padding:7px 15px;
  border-bottom:1px solid #ff660e;
  margin-bottom:7px;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 12px;
  }
#boshu dd {margin:7px; padding:0;}
  
  
  
.boshu_mdl ul {margin:0; padding:0; list-style-type:none;}
.boshu_mdl li{
  padding:7px 5px 7px 15px;
}

.shimekiri{
color: #FF595E;
font-size: 11px;
margin: 0px 0px 20px;
}

/*--------------------------etc.-------------------------------*/
#etc {
  margin-top:15px;
  width:460px;
  height:auto;
  background:#FFFFFF;
  border-top:1px solid #999;
  /*border-bottom:2px solid #ff7839;*/
  }
.etc_mdl {
  margin:0;
  height:600px;
  text-align:left;
  font-size:80%;
  line-height:1.5em;
  padding:5px 13px 13px 13px;
  overflow-y:scroll;
  }
.etc_mdl2 {
  margin:0;
  height:85px;
  text-align:left;
  font-size:80%;
  line-height:1.5em;
  padding:5px 13px 10px 13px;
  overflow-y:scroll;
  }
.etc_mdl dl, .etc_mdl2 dl{
	margin:0 auto;
	padding:0;
}
.etc_mdl dt, .etc_mdl2 dt{
	text-align:left;
	margin-bottom:10px;
	padding:5px 0 5px 15px;
	background:url(/img/ico_arw01.gif) no-repeat left;
	font-weight:bold;
	color:#ff7839;
}
.etc_mdl dd, .etc_mdl2 dd{
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	line-height:1.4em;
}

#news {
  margin-top:15px;
  width:460px;
  height:125px;
  background:#FFFFFF;
  border-top:1px solid #999;
  /*border-bottom:2px solid #ff7839;*/
  }


#etc2 {
  margin-top:15px;
  width:460px;
  height:auto;
  background:#FFFFFF;
  border-top:1px solid #999;
  /*border-bottom:2px solid #ff7839;*/
  }
  
.etc_mdl ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.etc_mdl li{
	margin:0;
  	padding:5px 5px 0 15px;
  	background:transparent url(/img/ico_arw02.gif) no-repeat scroll 0pt 10px;
	color:#ff7839;
}



/*----------------------------ニュース-----------------------------*/
#rightarea {
  float:left;
  width:480px;
  height:auto;
  margin:0 0 0 20px;
  padding:0;
  text-align:left;
  }
  
/*#rightarea h1{
	height:20px;
	width:173px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background:url(/img/idx_newcntnt.gif) no-repeat;
	margin:0;
	padding:2px 0 0 8px;
}*/

#new_ill{
  width:480px;
  height:auto;
  border-top:1px solid #ff7839;
  /*border-bottom:2px solid #ff7839;*/
  margin:15px 0 0 0;
}

.ill_3pic{
	width:480px;
	height:170px;
	padding:0 
}
.ill_pic{
	width:120px;
	height:150px;
	float:left;
	background:#fff;
	margin:10px 5px 10px 25px;
	text-align:center;
}
.piccredit{
	height:3px;
	width:110px;
	font-size:10px;
	padding:15px 5px 0px 5px;
}


#new_scena{
  width:480px;
  height:auto;
  border-top:1px solid #ff7839;
  /*border-bottom:2px solid #ff7839;*/
  margin:15px 0 0 0;
}

#new_voi{
  width:480px;
  height:auto;
  border-top:1px solid #ff7839;
  /*border-bottom:2px solid #ff7839;*/
  margin:15px 0 0 0;
}

#estimate{
	width:480px;
	height:auto;
	margin:15px 0 0 0;
	border-top:1px solid #ff7839;
	/*border-bottom:2px solid #ff7839;*/
	font-size:80%;
}

#estimate h3{
	color:#ff7839;
	font-weight:bold;
	font-size:12px;
	height:10px;
	margin:0;
	padding:10px 0 0 20px;
}

#estimate li{
	margin-top:5px;
}

#maru_ill{
	float:left;
	width:159px;
	height:150px;
}
#maru_scena{
	float:left;
	width:159px;
	height:150px;
}
#maru_voi{
	float:left;
	width:158px;
	height:150px;
}

	

#adoption{
	width:480px;
	height:auto;
	margin:15px 0 15px 0;
	border-top:1px solid #ff7839;
	/*border-bottom:2px solid #ff7839;*/
	font-size:80%;
}

#adoption h3{
	color:#ff7839;
	font-weight:bold;
	font-size:12px;
	height:10px;
	margin:0;
	padding:10px 0 0 20px;
}

#adoption li{
	margin-top:5px;
}

#adopt_ill{
	float:left;
	width:159px;
	height:150px;
}
#adopt_scena{
	float:left;
	width:159px;
	height:150px;
}
#adopt_voi{
	float:left;
	width:158px;
	height:150px;
}
	

#newscontent {
  margin:0;
  padding:0 15px 15px 15px;
  height:85px;
  font-size:13px;
  overflow:scroll;
  overflow-x: hidden;
  }
#newscontent dl {
  margin:0;
  padding:0;
  line-height:1.5em;
  text-align:left;
  }
#newscontent dt {
  color:#ff7839;
  font-weight:bold;
  padding:7px 15px;
  margin-bottom:7px;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 14px;
  }

.chien{
color: #FC0A03;
font-weight: bold;
}
  
#newscontent dd {
margin:7px; padding:0;
font-size:12px;
}
  
/*----------------------------------------ボトム_他ページ---------------------------------------------*/

#content {
  width: 960px;
  height:auto;
  text-align:left;
  margin:0px auto;
  padding:15px 0;
  font-size:12px;
  }
  
#content h3{
	height:22px;
	color:#ff7839;
	border-left:5px solid #ff7839;
	border-bottom:1px solid #ff7839;
	padding:2px 0 0 10px;
	margin:0;
}

.content {
  width:930px;
  margin:0;
  padding:0 15px 15px 15px;
  font-size:12px;
  background:#FFFFFF;
  }
  
.content h1{
	text-align:center;
	color:#ff7839;
}
  
#content dl {
  margin:0;
  padding:0;
  line-height:1.5em;
  }
#content dt {
  color:#ff660e;
  font-weight:bold;
  padding:7px 15px;
  border-bottom:1px solid #ff660e;
  background:transparent url(/img/ico_arw02.gif) no-repeat scroll 0pt 13px;
  margin-bottom:7px;
  font-size: 13px;
  }
#content dd {margin:7px; padding:0;}


#sendmesse {float:left;}

#faqbody {
  text-align:center;
  width:960px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:10px;
  background:url(/img/bg_orange_shadow.png) repeat-y;
  behavior:expression(IEPNGFIX.fix(this));
  }


/*-----------------------------------ﾏｲﾍﾟｰｼﾞ関連------------------------------------*/


#mypage_top {
  width:972px;
  /*height:600px;*/
  margin:0 auto;
  padding:0 0 0 0;
  }

#space_left {
  float:left;
  width:6px;
  height:600px;
  height:auto;
  margin:0 0 -1px 0;
  }

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

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

#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:80%;
 text-align:center;
 }
#story_box{
 width:600px;
 height:auto;
 margin:0 auto;
 padding-left:86px;
 } 

#ch_bg_top{
 width:785px;
 height:600px;
 background:url(/img/mypage/tsure_chara_bg2.jpg) no-repeat;
 margin:0;
 padding:0 0 0 15px;
 font-size:13px;
 }
#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;
}


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

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

#my_left li a {
  display:block;
  width:160px;
  background:url(/img/mypage_leftnavi.gif) no-repeat;
  }

#my_left li#my_main a {
  height:36px;
  background-position:0 0;
  }
#my_left li#my_main a:hover {
  height:36px;
  background-position:-160px 0;
  }

  
#my_left li#inbox a {
  height:36px;
  background-position:0 -36px;
  }
#my_left li#inbox a:hover {
  height:36px;
  background-position:-160px -36px;
  }

  
#my_left li#outbox a {
  height:36px;
  background-position:0 -72px;
  }
#my_left li#outbox a:hover {
  height:36px;
  background-position:-160px -72px;
  }

#my_left li#recruit a {
  height:36px;
  background-position:0 -108px;
}
#my_left li#recruit a:hover{
  height:36px;
  background-position:-160px -108px;
}
  
#my_left li#present a {
  height:36px;
  background-position:0 -144px;
  }
#my_left li#present a:hover {
  height:36px;
  background-position:-160px -144px;
  }

#my_left li#admin a {
  height:36px;
  background-position:0 -180px;
  }
#my_left li#admin a:hover {
  height:36px;
  background-position:-160px -180px;
  }
  
#my_left li#explain a {
  height:36px;
  background-position:0 -216px;
  }
#my_left li#explain a:hover {
  height:36px;
  background-position:-160px -216px;
  }
  
#my_left li#setting a {
  height:36px;
  background-position:0 -252px;
  }
#my_left li#setting a:hover {
  height:36px;
  background-position:-160px -252px;
  }



/*-------------------------------------------コンテンツ解説ページ------------------------------------------------*/
.content_descri{
  width:930px;
  margin:15px auto;
  padding:0 15px 15px 15px;
  font-size:12px;
  background:#FFFFFF;
}
.descri{
	width:750px;
	height:auto;
	border:solid 1px #ff660e;
	padding:15px;
	margin:15px auto;
	line-height:1.5em;
}
.descri h2{
	color:#F00;
	font-size:120%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
.descri h3{
	font-weight:bold;
	color:#ff660e;
	padding:0 0 5px 10px;
	margin:0;
	border-bottom:1px solid #ff660e;
	font-size:110%;
}
.descri img{
	margin:0 0 10px 0;
}
.descri ul{
	text-align:left;
	width:550px;
	margin:0 auto;
}

#osusume{
  line-height:1.5em;
}

#osusume dl {
	margin:0 auto;
}
#osusume dt{
	height:18px;
	font-weight:bold;
	border-left:4px solid #ff660e;
	background:none;
	margin:10px 0 0 0;
}
#osusume dd{
	font-size:12px;
}
#osusume h4{
	color:#666;
}
#osusume h5{
	color:#666;
}


#tb_descri {
  width:330px;
  margin:0 0 20px 0;
  padding-top:0;
  text-align:left;
  }
#tb_descri ul {
  list-style-type:none;
  margin:0 0 0 260px;
  padding:0;
  }
#tb_descri li, #tb_descri a {
  display:block;
  height:101px;
  width:317px;
  margin:6px 0 0 0;
  text-indent:-9999px;
  }
  
#link_kobetu{
	margin:30px 0 0 0;
	height:47px;
}
#link_kobetu img{float:left;}
#link_kobetu a{
	float:left;
	display:block;
	height:47px;
	width:87px;
	background:url(/img/service/go.gif) no-repeat;
	text-indent:-9999px;
}
#link_kobetu a:hover{
	background:url(/img/service/go_ov.gif) no-repeat;
}

#link_kyouyu{
	margin:15px 0 30px 0;
	clear:both;
	height:47px;
}
#link_kyouyu img{float:left;}
#link_kyouyu a{
	float:left;
	display:block;
	height:47px;
	width:87px;
	background:url(/img/service/go.gif) no-repeat;
	text-indent:-9999px;
}
#link_kyouyu a:hover{
	background:url(/img/service/go_ov.gif) no-repeat;
}

  
hr.boshu{
	margin:10px auto 20px auto;
	color:#F00;
}




/*-------------------------------------インタビュー---------------------------------------------*/

.iv {
 font-weight: bold;

}

/*------------------------------------------------FAQ----------------------------------------------*/

.faq{
　list-style-image: url(/img/faq_list.gif);
}


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


/*--------------------------------------------採用作品一覧------------------------------------------------*/

#ad_works{
  width:99%;
  margin:0;
  padding:0 15px 15px 15px;
  font-size:12px;
  background:#FFFFFF;
  }


.workleft{
 width: 260px;
 background-color: #EEEEEE;
 margin: 10px 20px 15px 0px;
 float: left;
 }
 
 .workleft2{
 width: 260px;
 background-color: #FBDFCC;
 margin: 10px 20px 15px 0px;
 float: left;
 }



 .workright{
 width: 260px;
 background-color: #EEEEEE;
 margin: 10px 0px 15px 0px;
 float: left;
 }
 
 
  .workmiddle{
 width: 260px;
 background-color: #EEEEEE;
 margin: 10px auto;
 }
 
 
   .workmiddlewide{
 width: 500px;
 background-color: #EEEEEE;
 margin: 10px auto;
 }
 
   .bnmiddle{
 width: 500px;
 background-color: #EEEEEE;
 margin: 10px auto;
 padding: 10px;
 text-align: left;
 }

 
 .pic{
  margin: 5px 28px;
  border: #333333 1px solid;
  }
  
   .pic2{
  margin: 20px 0px 20px 23px;
  }
 
.waku0{
 background: #FFFFFF;
 margin: 15px;
 padding: 10px;
 font-size: 12px;
 } 
  
.waku{
 background: #FFFFFF;
 margin: 15px;
 padding: 5px 10px;
 font-size: 12px;
 }
 
 .waku2{
 background: #FFFFFF;
 line-height: 150%;
 color: #333333;
 margin: 0px 15px;
 padding: 20px 10px;
 font-size: 12px;
 text-align: left;
 }
 
 .ibottam{
 margin: 5px 0px 5px 28px;
 }
 
  .ibottam2{
 margin: 5px 0px 5px 150px;
 }
 
 
  .ibottamwide{
 margin: 5px 150px;
 }
 
.cname{
 color: #ff660e;
 text-align: center;
 font-weight: bold;
 margin: 5px auto 10px;
 font-size: 14px;
 }
 
 
 .cnames{
 color: #ff660e;
 text-align: center;
 font-weight: bold;
 margin: 5px auto 10px;
 font-size: 13px;
 }
 
 
 /*--------------------------クリエイター登録------------------------------*/
#apply{
  width: 445px;
  margin: 30px 60px;
  }
  
.applyp{
 border-left: #FF9900 5px solid;
 padding: 5px;
 font-weight: bold;
 background: #EEEEEE;
  } 
 
textarea{
padding: 5px;
width: 430px;

}

.textbox{
padding: 5px;
border-top: none;
border-right: none;
border-left: none;
width: 430px
}


#tb_bottom {
  width:330px;
  margin:0;
  padding-top:26px;
  text-align:left;
  }
  
#tb_bottom ul {
  list-style-type:none;
  margin:0 0 0 260px;
  padding:0;
  }
#tb_bottom li, #tb_bottom a {
  display:block;
  height:101px;
  width:317px;
  margin:6px 0 0 0;
  text-indent:-9999px;
  }
  
.to_creator a {
  background:url(/img/btn_creator.gif) no-repeat;
  background-position:0px 0px;
  }  
.to_creator a:hover {
  background:url(/img/btn_creator.gif) no-repeat;
  background-position:0px -101px;
  }  

#regi_bg01{
	width:400px;
	height:auto;
	background:url(/img/regist/loopbg_regi.gif) repeat;
	border:1px solid #ffa859;
	padding:20px;
	margin:20px auto;
}

#regi_bg01 ul{
	width:200px;
	margin:0 auto;
	padding:0;
	text-align:left;
	font-size:80%;
}
#regi_bg01 li{
	margin:0 0 0 20px;
	padding:0 0 0 0;
}


#regi_bg01 p{
	color:#666666;
	line-height:1.4em;
	margin:10px auto 0;
	text-align:left;
}

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

#regi_bg02{
	width:400px;
	height:auto;
	background:url(/img/regist/loopbg_regi.gif) repeat;
	border:1px solid #ffa859;
	padding:20px;
	margin:20px auto;
	color:#666;
}
#regi_bg02 form{
	margin:0;
}
#regi_bg02 table{
	margin:0 auto;
	padding:0;
	color:#666;
	font-size:80%;
	width:360px;
	text-align:center;
}

#regi_bg02_conf{
	width:400px;
}
#regi_bg02_conf table{
	width:400px;
}

#regi_bg02 form table th{
	text-align:right;
	width:50%;
}
#regi_bg02 form table td{
	text-align:left;
}

#btn_regiconf{
 display:block;
 width:150px;
 height:35px;
 border:0;
 background:url(/img/regist/btn_conftext.jpg) no-repeat;
 text-indent:-9999px;
 margin:15px auto;
 padding:0 0 0 0;
 }

/*-------------------------ポートフォリオ----------------------------*/
#portfolio{
text-align: center;
}

#portfolio a{
  color: #663300;
  text-decoration:none;
  }  

#portfolio a:hover{
  color: #666666;
  text-decoration:none;
  }  

.pfleft{
 width: 237px;
 background-color: #EAEAEA;
 border-top: #999999 1px solid;
 border-left: #999999 1px solid;
 border-right: #999999 3px solid;
 border-bottom: #999999 3px solid;
 margin: 10px 20px 15px 0px;
 padding: 10px;
 float: left;
 }

.pfmiddle{
 width: 237px;
 background-color: #ffffff;
  border-top: #999999 1px solid;
 border-left: #999999 1px solid;
 border-right: #999999 3px solid;
 border-bottom: #999999 3px solid;
 margin: 10px 20px 15px 0px;
 padding: 10px;
 float: left;
 }

  .pf2middle{
 width: 550px;
 background-color: #EEEEEE;
 margin: 10px auto;
 }

 .pfright{
 width: 237px;
 background-color: #EAEAEA;
 border-top: #999999 1px solid;
 border-left: #999999 1px solid;
 border-right: #999999 3px solid;
 border-bottom: #999999 3px solid;
 margin: 10px 0px 15px 0px;
 padding: 10px;
 float: left;
 }
 
 .pfleft2{
 width: 237px;
 background-color: #ffffff;
 border-top: #999999 1px solid;
 border-left: #999999 1px solid;
 border-right: #999999 3px solid;
 border-bottom: #999999 3px solid;
 margin: 10px 20px 15px 0px;
 padding: 10px;
 float: left;
 }

.pfmiddle2{
 width: 237px;
 background-color: #EAEAEA;
  border-top: #999999 1px solid;
 border-left: #999999 1px solid;
 border-right: #999999 3px solid;
 border-bottom: #999999 3px solid;
 margin: 10px 20px 15px 0px;
 padding: 10px;
 float: left;
 }

 .pfright2{
 width: 237px;
 background-color: #ffffff;
 border-top: #999999 1px solid;
 border-left: #999999 1px solid;
 border-right: #999999 3px solid;
 border-bottom: #999999 3px solid;
 margin: 10px 0px 15px 0px;
 padding: 10px;
 float: left;
 }
  
.creatorurl{
background: #FFFFFF;
border-left: #FF6600 2px solid;
padding: 0px 0px 0px 5px;
text-align: left;
}

.creatorurlm{
background: #FFFFFF;
border-left: #FF6600 2px solid;
padding: 0px 0px 0px 5px;
text-align: left;
font-size: 10px;
}   

.creatorurl2{
width: 225px;
background: #EAEAEA;
border-left: #FF6600 2px solid;
padding: 0px 0px 0px 5px;
text-align: left;
} 


.creatorurl2m{
background: #EAEAEA;
border-left: #FF6600 2px solid;
padding: 0px 0px 0px 5px;
text-align: left;
font-size: 10px;

} 

  
.creatorname{
 color: #ff660e;
 text-align: center;
 font-weight: bold;
 margin: 5px auto 10px;
 font-size: 15px;
 }
 
  .pfbottam{
 margin:20px 175px 0px;
 }
 
 .pfillust{
 border: 1px #000000 solid;
 margin: 0px auto;
 }

.pfatt{
font-size: 11px;
margin: 20px 50px 10px;
} 

.boldblack{
color: #333333;
font-weight: bold;
text-align: center;
margin: 30px auto 20px;
}

.page{
margin: 0px auto;
text-align: center;
}

 
/*----------------------------過去の募集内容-----------------------------*/
.loginfo{
height: 600px; 
overflow: auto; 
}

.red{
margin: 0px;
color: #FF0000;
margin: 20px auto 40px;
}

.bold{
font-weight: bold;
}

/*----------------------------アンケート-----------------------------*/
.enq{
margin:30px 0px;
}

.enqintro{
font-weight: bold;
margin: 20px auto;
}

.enqp{
  color:#ff660e;
  font-weight:bold;
  padding:7px 15px;
  border-bottom:1px solid #ff660e;
  margin:0px 0px 7px 0px;
  width: 360px;
  background:transparent url(/img/ico_arw01.gif) no-repeat scroll 0pt 12px;
}

.enqp2{
font-weight: bold;
text-align: center;
margin: 40px auto 20px;
color: #FF6600;
}

.enqleft{
width: 368px;
margin: 10px 30px 10px 0px; 
float: left;
padding: 10px;
background: #F9D371;
}

.enqright{
margin: 10px 20px 10px 0px; 
width: 368px;
padding: 10px;
float: left;
background: #FEF49E;
}

.enqleft2{
width: 368px;
margin: 10px 30px 0px 0px; 
padding: 10px;
background: #F9D371;
}

.enqleft3{
width: 368px;
margin: 10px 50px 0px 0px; 
padding: 10px;
background: #FEF49E;
}

.enqright2{
margin: 10px 0px 0px 0px; 
width: 368px;
padding: 10px;
background: #FEF49E;
}

.enqright3{
margin: 10px 0px 0px 0px; 
width: 368px;
padding: 10px;
background: #F9D371;
}

.enq2left{
margin:30px 0px;
float: left;
}

.enq2right{
margin:30px 0px;
float: left;
}

.enqlist{
list-style: lower-alpha;
margin: 10px 5px 0px 20px;
padding: 0px;
}

.enqlist2{
margin-bottom: 12px;
}

.enqlist3{
margin-bottom: 7px;
}

.enqshleft{
width: 368px;
margin: 0px 30px 0px 0px; 
padding: 10px;
float: left;
}

.enqshright{
margin: 0px 20px 0px 0px; 
width: 368px;
padding: 10px;
float: left;
}

.enqvoicef{
float: left;
margin: 0px 0px 0px 20px;
}

.enqvoicem{
float: left;
margin: 0px 30px 0px 0px;

}

.enqva{
margin: 0px 0px 0px 160px;
width: 500px;
padding: 10px;
background: #FEF49E;
}

.enqval{
float: left;
margin: 0px 0px 0px 0px;
}

.enqvar{
float: left;
margin: 0px 0px 0px 120px;

}

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

#doro a {
 color:#FF3399;
 font-weight: bold;
 }
  
#doro a:hover {
color: #CC0099;
font-weight: bold;
  }
  
  
/*---------------------イラストもっと見る----------------------*/

#new_ill2{
  width:960px;
  height:auto;
  border-top:1px solid #ff7839;
  /*border-bottom:2px solid #ff7839;*/
  margin:15px 0 0 0;
}

#new_scena2{
  width:960px;
  height:auto;
  border-top:1px solid #ff7839;
  /*border-bottom:2px solid #ff7839;*/
  margin:15px 0 0 0;
}

#new_voi2{
  width:960px;
  height:auto;
  border-top:1px solid #ff7839;
  /*border-bottom:2px solid #ff7839;*/
  margin:15px 0 0 0;
}
#new_ill2 img, #new_scena2 img, #new_voi2 img{
	border:none;
}


.ill_6pic{
	width:960px;
	height:170px;
	padding:0 
}
