@charset "utf-8";
/* CSS Document */

body{
margin:0px;
font-size:12px;
color:#666666;
line-height:18px;
text-align:center;
overflow-x:hidden;
background:url(images/bg_grada.jpg) bottom repeat-x;
}

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

a:visited{
color:#AAAAAA;
text-decoration:none;
}

a:hover,a:active{
color:#0099cc;
text-decoration:none;
}
			
.c_all{
background:url(images/bg_2ndtop.jpg) top no-repeat;
width:auto;
}

.c_all2{
width:764px;
margin:auto;
text-align:center;
}

.c_top{
width:764px;
height:66px;
padding:0;
text-align:left;
}

.c_mn{
width:764px;
height:103px;
}

.inpuct{
	color:#ffff99;
	font-weight:bold;
}

/*---------------------------------タイトル一覧---------------------------------*/
.c_ttl_intro{
width:764px;
height:81px;
margin-top:10px;
background:url(images/ttl/intro_ttl00.jpg) no-repeat;
}

.c_ttl_goods{
width:764px;
height:81px;
margin-top:10px;
background:url(images/ttl/goods_ttl00.jpg) no-repeat;
}

.c_ttl_chara{
width:764px;
height:81px;
margin-top:10px;
background:url(images/ttl/chara_ttl00.jpg) no-repeat;
}

.c_ttl_comic{
width:764px;
height:81px;
margin-top:10px;
background:url(images/ttl/comic_ttl00.jpg) no-repeat;
}

.c_ttl_topi{
width:764px;
height:81px;
margin-top:10px;
background:url(images/ttl/topi_ttl00.jpg) no-repeat;
}

.c_ttl_link{
width:764px;
height:81px;
margin-top:10px;
background:url(images/ttl/link_ttl00.jpg) no-repeat;
}

.c_sub_ttl{
width:auto;
height:16px;
padding:51px 42px 0 0;
text-align:right;
}


/*---------------------------------タイトル一覧---------------------------------*/

/*---------------------------------ホワイトテーブル---------------------------------*/
.c_con{
width:764px;
height:auto;
margin-top:10px;
background:url(images/table/table_fff_line.jpg) repeat-y;
}

.c_con2{
width:764px;
height:auto;
background:url(images/table/table_fff_btm.jpg) bottom no-repeat;
text-align:left;
}

.c_table_top{
width:764px;
height:10px;
background:url(images/table/table_fff_top.jpg) no-repeat;
}
/*---------------------------------ホワイトテーブル---------------------------------*/

/*---------------------------------グリーンテーブル---------------------------------*/
.c_con_grn{
width:764px;
height:auto;
margin-top:10px;
background:url(images/table/table_grn_line.jpg) repeat-y;
}

.c_con_grn2{
width:764px;
height:auto;
background:url(images/table/table_grn_btm.jpg) bottom no-repeat;
text-align:left;
}

.c_table_top_grn{
width:764px;
height:86px;
background:url(images/table/table_grn_top.jpg) no-repeat;
}
/*---------------------------------グリーンテーブル---------------------------------*/


/*---------------------------------ブラックテーブル---------------------------------*/
.c_con_bla{
width:764px;
height:auto;
margin-top:10px;
background:url(images/table/table_000_line.jpg) repeat-y;
}

.c_con_bla2{
width:764px;
height:auto;
background:url(images/table/table_000_btm.jpg) bottom no-repeat;
text-align:left;
}

.c_table_top_bla{
width:764px;
height:86px;
background:url(images/table/table_000_top.jpg) no-repeat;
}
/*---------------------------------ブラックテーブル---------------------------------*/


/*---------------------------------グリッドテーブル---------------------------------*/
.c_con_grid{
width:658px;
height:auto;
margin:10px auto 0 auto;
background:url(images/table/table_grid_line.jpg) center repeat-y;
}

.c_con_grid2{
width:658px;
height:auto;
margin:auto;
background:url(images/table/table_grid_btm.jpg) bottom no-repeat;
text-align:left;
}


.c_con_grid_goods{
width:658px;
height:auto;
margin:auto;
background:url(images/table/table_grid_btm_goods.jpg) bottom no-repeat;
text-align:left;
}

.c_table_top_grid_gakin{
width:623px;
height:45px;
background:url(images/table/table_grid_top_gakin.jpg) no-repeat;
padding:41px 0 0 35px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
line-height:20px;
}

.c_table_top_grid_gaiking{
width:623px;
height:45px;
background:url(images/table/table_grid_top_gaiking.jpg) no-repeat;
padding:41px 0 0 35px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
line-height:20px;
}

.c_table_top_grid_bara{
width:623px;
height:45px;
background:url(images/table/table_grid_top_bara.jpg) no-repeat;
padding:41px 0 0 35px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
line-height:20px;
}

.c_table_top_grid_dan{
width:623px;
height:45px;
background:url(images/table/table_grid_top_dan.jpg) no-repeat;
padding:41px 0 0 35px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
line-height:20px;
}

.table_dvd{
width:610px;
padding:0 0 0 35px;
color:#FFFFFF;
}

.table_dvd2{
width:585px;
}

.buy_list{
width:auto;
height:55px;
padding:5px 0 0 170px;
}

/*---------------------------------グリッドテーブル---------------------------------*/





/*---------------------------------グリッドテーブル黒---------------------------------*/

.c_table_bla_top_grid{
width:623px;
height:45px;
background:url(images/table/table_grid_bla_top.jpg.jpg) no-repeat;
padding:41px 0 0 35px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
line-height:20px;
}

.c_con_bla_grid{
width:658px;
height:auto;
margin:10px auto 0 auto;
background:url(images/table/table_grid_bla_line.jpg) center repeat-y;
}

.c_con_bla_grid2{
width:658px;
height:auto;
margin:auto;
background:url(images/table/table_grid_bla_btm.jpg) bottom no-repeat;
text-align:left;
}


/*---------------------------------グリッドテーブル黒---------------------------------*/

/*---------------------------------4コマテーブル---------------------------------*/
.c_con_comic_iframe{
width:764px;
height:822px;
text-align:left;
margin-top:10px;
}


.c_con_comic_top{
width:764px;
height:77px;
background:url(images/table/table_comic_top.jpg) no-repeat;
text-align:left;
}

.c_con_comic_top2{
width:764px;
height:745px;
background:url(images/table/table_comic_top2.jpg) no-repeat;
text-align:left;
}

.c_con_comic_btm{
width:709px;
height:190px;
padding:51px 0 0 55px;
background:url(images/table/table_comic_btm.jpg) top no-repeat;
text-align:left;
}

/*---------------------------------4コマテーブル---------------------------------*/


/*---------------------------------キャラテーブル---------------------------------*/
.c_con_chara{
width:764px;
height:530px;
margin-top:10px;
background:url(images/table/table_chara.jpg) no-repeat;
}

.c_con_chara2{
width:764px;
height:530px;
margin-top:10px;
background:url(images/table/table_chara2.jpg) no-repeat;
}

.c_con_chara000{
width:730px;
height:497px;
background:url(images/table/table_chara_frame.jpg) bottom no-repeat;
text-align:left;
margin:auto;
padding-top:17px;
}

.c_table_top{
width:764px;
height:10px;
background:url(images/table/table_fff_top.jpg) no-repeat;
}
/*---------------------------------キャラテーブル---------------------------------*/




.c_subttl{
width:731px;
height:22px;
padding:13px 0 0 33px;
}

.c_txt{
padding:0 46px 0 46px;
line-height:22px;
}




/*---------------------------------独自---------------------------------*/
/*---------------------------------イントロダクション---------------------------------*/
.table_intro{
width:679px;
height:364px;
background:url(images/table/intro_table.jpg) no-repeat;
margin:20px 0 0 46px;
}

.table_intro_all{
width:650px;
margin-left:28px;
padding:24px 0 0 0;
font-size:11px;
}

.table_intro_box{
width:190px;
font-size:11px;
}

.meeting_photo{
margin:0 0 10px 210px;
}

/*---------------------------------4コマ漫画---------------------------------*/
.table_comic_L{
width:243px;
height:702px;
padding:0 0 0 46px;
float:left;
}

.table_comic_R{
width:372px;
height:740px;
padding:0 53px 0 41px;
float:left;
text-align:left;
color:#FFFFFF;
}

.table_archive{
width:665px;
height:148px;
color:#000000;
overflow:auto;
scrollbar-face-color:#888888;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-3dlight-color:#888888;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#888888;
scrollbar-darkshadow-color:#888888;
}

.table_archive_box{
width:150px;
height:140px;
margin:0 10px 10px 0;
float:left;
line-height:16px;
}
/*---------------------------------4コマ漫画---------------------------------*/


/*---------------------------------キャラクター---------------------------------*/

.table_chara_L{
float:left;
padding:21px 0 0 12px;
width:246px;
height:460px;
}

.table_chara_R{
float:left;
padding:21px 0 0 0;
width:442px;
height:460px;
}

.table_chara_attention{
width:764px;
height:51px;
margin:20px 0 0 0;
}

.table_chara_profile{
width:764px;
height:270px;
margin:20px 0 0 0;
text-align:center;
}

/*---------------------------------キャラクター---------------------------------*/

/*---------------------------------トピックス---------------------------------*/

.c_topi_ttl{
width:731px;
height:40px;
padding:13px 0 20px 33px;
}

/*---------------------------------トピックス---------------------------------*/



/*---------------------------------リンク---------------------------------*/

.table_link{
width:679px;
height:auto;
background:url(images/table/link_table_02.jpg) repeat-y;
margin:20px 0 0 46px;
scrollbar-face-color:#eeeeee;
scrollbar-highlight-color:#eeeeee;
scrollbar-shadow-color:#eeeeee;
scrollbar-3dlight-color:#eeeeee;
scrollbar-arrow-color:#666666;
scrollbar-track-color:#eeeeee;
scrollbar-darkshadow-color:#eeeeee;
}

.table_link_header{
width:679px;
height:46px;
background:url(images/table/link_table_01.jpg) no-repeat;
}

.table_link_footer{
width:679px;
height:17px;
background:url(images/table/link_table_03.jpg) no-repeat;
}

/*.linkarea01{
width:198px;
height:38px;
overflow-y:auto;
overflow-x:hidden;
border:solid;
border-width:1px;
}

.linkarea02{
width:466px;
height:38px;
overflow-y:auto;
overflow-x:hidden;
border:solid;
border-width:1px;
}

.linkarea03{
width:148px;
height:38px;
overflow:auto;
overflow-y:auto;
overflow-x:hidden;
border:solid;
border-width:1px;
}*/

textarea{
	padding:			0px;
	margin-bottom:      20px;
	border:				solid 1px #333333;
	background-color:	#eeeeee;
	font-size:			10px;
	overflow:			auto;
	line-height:        15px;
}

textarea.width150{
	width:				148px;
	height:				40px;
}
textarea.width200{
	width:				198px;
	height:				40px;
}
textarea.width468{
	width:				466px;
	height:				40px;
}



/*---------------------------------リンク---------------------------------*/


/*---------------------------------文字装飾---------------------------------*/
.bold14_2px{
font-size:14px;
font-weight:bold;
width:auto;
height:34px;
margin:0 0 0 28px;
padding-top:14px;
letter-spacing:2px;
} 

.bold12{
font-weight:bold;
line-height:18px;
}

.font14{
font-size:14px;
letter-spacing:2px;
}

.topi_ttl{
font-size:14px;
font-weight:bold;
line-height:20px;
}

.marginbottom10{
margin-bottom:10px;
}

.marginbtm5{
margin-bottom:5px;
}

.margintop5px{
margin-top:5px;
margin-bottom:17px;
}

.margintop20{
margin:20px 0 10px 0;
}

.margintop40{
margin-top:40px;
}

.align_right{
text-align:right;
}

.colorfff{
color:#FFFFFF;
}

.colorccc{
color:#ccc;
font-size:10px;
}

.aligncenter{
text-align:center;
}

.fonts{
font-size:11px;
}

.marginright10{
margin-right:10px;
}



.c_footer{
width:764px;
height:64px;
margin:0 auto;
text-align:center;
}