* {
	margin: 0;
	padding: 0;
	border: none;
}

BODY {
	font: normal 1.0em;
   	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color: #300F0E;
	background-color: #3e925e;
	letter-spacing: 1.2;
	text-align: center;
}

strong,
#cv,
#content-title {
	letter-spacing: 2px;
}

a {
    color: #FF3300;
    font-weight: bold;
    text-decoration: none;
}

/*a:visited {
    color: #28C4F7;
    text-decoration: none;
}*/

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

a:active{
    color: #037132; 
    text-decoration: none;
}


/*
 選択されている状態のリンクに適用
*/


/*
a:link    ： まだアクセスしたことのないリンクに適用

a:visited ： 既にアクセスしたことのあるリンクに適用

a:hover   ： マウスが上に乗っている状態のリンクに適用

a:active  ： 選択されている状態のリンクに適用
*/


h1,h2,h3 {
    font-size: 20px;
    font-weight: bold;
}

h4 {
    font-size: 16px;
    font-weight: bold;
}



/*  --------------------------　　BG　レイアウト   --------------------------　*/


.main {
	text-align: center;
	background: #3e925e url(../img/bg_top.jpg) repeat top center;
}

.main_top {
	text-align: center;
	background: #3e925e url(../img/bg_top.jpg) repeat top center;
}

.main_kakugen,
.main_page {
	text-align: center;
	background: #3e925e url(../img/bg_page.jpg) repeat top center;
}

.main_news {
	text-align: center;
	background: #3e925e url(../img/bg_news.jpg) repeat top center;
}

.main_profile {
	text-align: center;
	background: #3e925e url(../img/bg_profile.jpg) repeat top center;
}

.main_work {
	text-align: center;
	background: #3e925e url(../img/bg_work.jpg) repeat top center;
}

.main_book {
	text-align: center;
	background: #3e925e url(../img/bg_book.jpg) repeat top center;
}

.main_cd {
	text-align: center;
	background: #3e925e url(../img/bg_cd.jpg) repeat top center;
}

.main_content {
	text-align: center;
	background: #3e925e url(../img/bg_conent.jpg) repeat top center;
}

.main_cheart {
	text-align: center;
	background: #3e925e url(../img/bg_top.jpg) repeat top center;
}

.site_bottom {
	text-align: center;
	background-color: #3e925e;
}


/*    --------------------------　　content　　-----------------------------------   */
/*    　レイアウト   */


.header,
.content,
.footer {
    width: 900px;
	text-align: center;
	margin: auto;
}

.content{
	background-color: #fff;
	background-image: url(../img/bg.jpg);
}

.table {
    width: 450px;
	text-align: center;
	margin: auto;
}



.top_left {
    width: 240px;
	float: left;
}

.top_center {
    width: 470px;
	float: left;
}

.top_right {
    width: 190px;
	float: left;
}


/*    --------------------------　　header　　-----------------------------------   */
.header {
    width: 900px;
	height:115px;
	text-align: left;
	margin: auto;
	clear: both;
}

#header_logo {
    width: 290px;
	float: left;
}

#header_menu {
    width: 390px;
	float: left;
}

#header_cheart {
    width: 220px;
	float: left;
}




/*    --------------------------　　footer　　-----------------------------------   */

.site_footer {
    width: 900px;
	height: 70px;
	text-align: center;
	background-color: #FFF;
	margin: auto;
}

#footer_title {
    width: 900px;
	height: 35px;
	margin: 0;
	padding: 0;
	height: 35px;
}

#footer_bottom {
    width: 900px;
	height: 35px;
}

#footer_link {
    width: 850px;
	text-align: left;
	font-size: 10px;
	line-height: 1.8;
	margin: 0 15px 0 23px;
}

#footer_link a,
#top_footer_link a {
	color: #fe9017;
}

#footer_link a:hover,
#top_footer_link a:hover {
    text-decoration: none;
	color: #660000;
}

#footer_link a:active,
#top_footer_link a:active {
    text-decoration: none;
	color: #037132;
}

.site_bottom {
	margin: 0;
}






/*    --------------------------　　ENTER　　-----------------------------------   */


#content_enter {
    	width: 900px;
	background-color: #57be25;
	text-align: left;
	margin: auto;
	clear: both;
}


#enter_title {
    width: 450px;
	float: left;
}

#enter_main {
    width: 348px;
	height:388px;
	background-color: #FFF;
	float: left;
}

.enter_box{
	margin-top:70px;
}


#enter_title {
    	width: 450px;
	float: left;
}





/*    -------------　　ENTER　モモランチ　------------------------   */


#content_momo {
	text-align:center;
	background-color: #57be25;
	margin:0;
	clear:both;
}

#content_enter_momo {
	width: 1100px;
	background-color: #57be25;
	clear:both;
}

#enter_title_momo {
    	width: 470px;
	float: left;
}

#enter_main_momo {
	width: 498px;
	height:450px;
	background-color: #FFF;
	float: left;
}

.enter_box_momo {
	margin: 20px 10px 20px 40px;
}


#enter_left {
	width: 350px;
	float: left;
}

#enter_right {
	width: 50px;
	float: left;
}

.ce_in_txt{
	color:#fb559a;
	font-size:15px;
	font-weight:bold;
	line-height: 1.8;
	letter-spacing: 1.4;
	margin-top:20px;
}



/*    -------------　　PROFILE　モモランチ　------------------------   */

#content_profile_1 {
	width: 900px;
	height: 194px;
	text-align:left;
	background-color: #57be25;
	background-image:url(../img/profile_momo_bg.gif);
	clear:both;
}

.cp_in_l{
	width: 590px;
	height: 123px;
	padding-top:85px;
	padding-left:80px;
	float:left;
}
.cp_in_r{
	width: 230px;
	float:left;
}

.cp_in_txt{
	color:#fb559a;
	font-size:15px;
	font-weight:bold;
	line-height: 1.8;
	letter-spacing: 1.4;
}






/*    --------------------------　　TOP　　-----------------------------------   */
/*    TOP　レイアウト   */


.main_top{
	width:900;
	height:760;
	background-color: #57be25;
}

.top_main {
    width: 900px;
	text-align: left;
	margin: auto;
	clear: both;
	background-color: #57be25;
}


.top_left {
    width: 238px;
	background-color: #57be25;
	float: left;
}

.top_center {
    width: 468px;
	background-color: #57be25;
	float: left;
}

.top_right {
    width: 188px;
	background-color: #57be25;
	float: left;
}




/*    TOP　左サイド   */


#top_logo {
    width: 238px;
}


#top_banner {
    width: 238px;
	height: 295px;
	background-image:url(../img/top_bg1.jpg);
	background-color: #2D2836;
}

#top_banner_content {
	text-align: center;
	
}


/*    TOP　センター   */

#top_menu {
    width: 468px;
}

#top_news {
    width: 468px;
	background-color: #FFF;
}

#top_news_1 {
    width: 468px;
	background-color: #a1db17;
}


#top_news_a {
    width: 466px;
	height: 270px;
	background-color: #FFF;
	overflow:hidden;
}

#top_news_b {
    width: 466px;
	height: 136px;
	background-color: #a1db17;
}


/*    TOP　更新情報　枠  */

.list_height {
    width: 445px;
	height: 255px;
	margin-bottom: 15px;
	overflow: hidden;
}

#top_newslist {
    width: 445px;
	height: 220px;
	text-align: left;
	font-size: 13px;
	color: #000000;
	line-height: 1.7;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 8px;
	overflow:hidden;
}

#top_newslist_kakugen {
    width: 445px;
	height: 18px;
	text-align: left;
	font-size: 13px;
	color: #000000;
	line-height: 1.7;
	margin-top: 7px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 8px;
	overflow:hidden;
}



#top_list_to {
    width: 445px;
	height: 15px;
	text-align: right;
	font-size: 11px;
	color: #000000;
	line-height: 1.8;
	margin-left: 8px;
	margin-bottom: 2px;
}


#top_pickup {
    width: 445px;
	height: 128px;
	text-align: left;
	font-size: 13px;
	color: #000000;
	line-height: 1.7;
	background-color: #a1db17;
	margin-top: 8px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 8px;
}

#top_pickup a {
    color: #8d390a;
    font-weight: bold;
}

#top_pickup a:hover{
    color: #333; 
    text-decoration: none;
}

#top_pickup a:active{
    color: #037132; 
    text-decoration: none;
}




		/*    TOP　更新情報　   */

.top_list {
    width: 445px;
	height: 18px;
	margin-bottom: 2px;
	clear: both;
}


.update{
    width: 400px;
	height: 24px;
	font-size: 12px;
	line-height:1.4;
	background-color: #FFF;
	padding-left: 5px;
	margin-bottom:5px;
	clear:both;
}

.update_1{
	width:80px;
	float:left;
}

.update_2{
	width:30px;
	padding-bottom:5px;
	float:left;
}

.update_txt{
	font-size: 12px;
/*	vertical-align: super; */
}

.top_listmark {
    width: 10px;
	height: 10px;
	margin-top: 5px;
	margin-left: 10px;
	float: left;
}

.top_data {
    width: 50px;
	margin-left: 10px;
	float: left;
}

.top_content {
    width: 398px;
	margin-left:10px;
	float: left;
}

.pickup_list {
    width: 448px;
	height: 18px;
	margin-bottom: 2px;
	overflow: hidden;
}




.more_link {
	text-align: right;
	font-size: 11px;
	margin: auto;
	clear: both;
}

.more_link a {
    color: #01366a;
	font-weight: normal;
    text-decoration: underline;
}

.more_link a:hover {
    color: #fe6900;
}

.more_link a:activ {
    color: #037132;
}


.clear { clear: both; }




/*    TOP　右サイド   */


#top_cheart {
    width: 188px;
	background-color:#57be25
}

#top_lineup_logo {
    width: 188px;
	height: 80px;
	text-align: center;
}

#top_momo {
    width: 140px;
	height: 140px;
	background-image:url(../img/top_momo_bg.gif);
	padding: 5px 24px;
}

#top_lineup {
    width: 188px;
	height: 175px;
	background-image:url(../img/top_bg6_momo.jpg);
	background-color:#57be25
}

#top_lineup_entry {
    width: 178px;
	height: 265px;
	margin-left: 10px;
	text-align: right;
	overflow:hidden;
	clear: both;
}

#top_lineup_entry_momo {
    width: 178px;
	height: 175px;
	margin-left: 10px;
	text-align: right;
	overflow:hidden;
	clear: both;
}




.photodata-list {  }

.photodata_box {
	display:inline;
	width: 80px;
	height: 120px;
	font-size: 10px;
	list-style: none;
	text-align:center;
	float: left;
}

.item {
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 80px;
	height: 80px;
}


.item_newest {
	display: inline;
	float: left;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 80px;
	height: 80px;
	list-style: none;
}


#top_lineup_content {
    width: 80px;
	height: 80px;
	margin-right: 8px;
	margin-bottom: 9px;
	background-color: #999;
	text-align: right;
	float: left;
}

#top_lineup_link {
    width: 170px;
}


/*    TOP　フッター   */


#top_footer {
    width: 900px;
	height: 70px;
	text-align: left;
	margin: auto;
	background-color: #fce6af;
	clear: both;
}

.top_footer_a {
    width: 15px;
	height: 70px;
	background-color: #fce6af;
	float: left;
}

.top_footer_b {
    width: 635px;
	background-color: #fce6af;
	float: left;
}

.top_footer_c {
    width: 250px;
	background-color: #fce6af;
	float: left;
}

#top_footer_title {
    width: 635px;
	height: 40px;
}

#top_footer_link {
    width: 635px;
	height: 30px;
	text-align: left;
	font-size: 10px;
	color: #fd8e17;
	line-height: 1.8;
}




/*    --------------------------　　チャート式マップページ　　-----------------------------------   */


.main_cheartmap {
    width: 900px;
	height: 530px;
	clear: both;
}



#content_cheartmap {
    width: 900px;
	height: 530px;
	clear: both;
}

#cheartmap {
    width: 600px;
	height: 528px;
	background-color: #fce6af;
	float: left;
}

#cheartmap_coment {
    width: 300px;
	height: 528px;
	background-color: #fce6af;
	text-align:left;
	float: left;
}

#cheartmap_coment_bg {
    width: 300px;
	height: 40px;
	background-color: #fce6af;
	float: left;
}

.cheartmap_sign {
    width: 245px;
	background-color: #FFF;
}

#cheart_main {
    width: 578px;
	height:500px;
	background-color: #FFF;
	float: left;
}

#cheart_main_ehon {
    width: 578px;
	height:320px;
	background-color: #FFF;
	float: left;
}

.collabo{
	width:525px;
	list-style-type:none;
	margin-bottom:10px;
	clear:both;
}

.collabo_a{
	width:80px;
	float:left;
}

.collabo_b{
	width:160px;
	float:left;
}

.collabo_c{
	width:280px;
	float:left;
}



/*    --------------------------　　最新情報・カテゴリー　ページ　　-----------------------------------   */



#content_news {
    width: 900px;
	background: url(../img/bg.jpg) repeat top center;
	clear: both;
}



#news_bg1 {
    width: 30px;
	background-color: #fce6af;
	float: left;
}

.news_list {
    width: 718px;
	background-color: #FFF;
	text-align:left;
	padding: 15px 15px 60px;
	float: left;
}

#news_bg2 {
    width: 120px;
	background-color: #fff;
	float: left;
}

#news_content {
    width: 660px;
	margint: 0 20px 5px 0;
	clear: both;
}

.news_catmark,
.data_catnark {
    width: 10px;
	height: 10px;
	margin-right:10px;
	float: left;

}

.achive_list {
	width:10px;
	height: 10px;
	float:left;
}

.news_line{
    width: 660px;
	margin-bottom: 5px;
	clear: both;
}

.news_line1{
	width:160px;
	float:left;
	overflow:hidden;
}

.news_line2{
	width:500px;
	float:left;
}

#news_line3{
	width:10px;
	float:left;
}



.data_content{
	margin-bottom:40px;
}
.data_line{
    width: 660px;
	margin-bottom:5px;
	clear:both;
}

.data_line1{
	width:150px;
	font-weight:normal;
	float:left;
	overflow:hidden;
}

.data_line2{
	width:470px;
	float:left;
}

.data_line3{
	width:550px;
	float:left;
}



/*    --------------------------　　今週の覚言　　-----------------------------------   */



#content_kakugen {
    width: 900px;
	clear: both;
}

#kakugen_bg1 {
    width: 100px;
	float: left;
}

#kakugen_main {
    width: 698px;
	background-color: #FFF;
	float: left;
}

#kakugen_bg2 {
    width: 100px;
	float: left;
}


#kakugen_sign {
    width: 638px;
	height: 38px;
	background-color: #FFF;
	padding: 0px 30px 20px;
}


/*    --------------------------　　プロフィール　　-----------------------------------   */

#content_profile {
    width: 900px;
	clear: both;
	text-align:center;
}

#content_profile_c {
	width: 850px;
	clear: both;
	text-align:left;
	margin-left:50px;
}

#profile_left {
    width: 50px;
	background-color: #fce6af;
	float: left;
}

.profile_main {
    width: 796px;
	background-color: #FFF;
	text-align:center;
	float: left;
}

#profile_right {
	width: 50px;
	background-color: #fce6af;
	float: left;
}


#profile_link {
	width: 900px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#profile_top {
    width: 796px;
	height:390px;
	clear:both;
}

#profile_top_harf {
    width: 354px;
	margin-bottom: 15px;
	text-align:left;
	padding: 20px;
	float: left;
}

#profile_bottom {
    width: 900px;
	height:200px;
	clear:both;
}

#profile_portrait {
    width: 598px;
	height:200px;
	background-color: #FFF;
	float: left;
}

#profile_portrait_to {
    width: 250px;
	background-color: #fce6af;
	float: left;
}


/*    --------------------------　　モモランチについて　　-----------------------------------   */



#momo {
    width: 796px;
	clear:both;
}

#momo_l {
    width: 304px;
	margin-bottom: 15px;
	text-align:left;
	padding:90px  10px;
	float: left;
}
#momo_r {
    width: 444px;
	margin-bottom: 35px;
	font-size:12px;
	text-align:left;
	padding: 40px 10px;
	float: left;
}

.momo-txt-L {
	font-weight:bold;
	font-size:16px;
	color:#fe5f40;
}


/*    --------------------------　　作品　BOOK CD　　-----------------------------------   */

.work {
    width: 900px;
	text-align:left;
	clear: both;
}



/*　 作品　BOOK CD　 */


#work_harf_a {
    width: 458px;
	height: 550px
	float: left;
}

#work_harf_b {
    width: 440px;
	height: 550px
	float: left;
}


#work_left {
    width: 458px;
	clear: both;
}

#work_right {
    width: 440px;
	clear: both;
}

.work_title {
    width: 410px;
	float: left;
}

.work_txt {
    width: 395px;
	background-color: #FFF;
	text-align:left;
	margin: 15px 0 8px;
}

.work_list{
	width: 375;
	margin: 0 10px 5px ;
	overflow:hidden;
}

.work_list {
	text-align:left;
}

.work_bg1 {
    width: 30px;
	float: left;
}


.work_bg2 {
    width: 18px;
	float: left;
}

.work_bg3 {
	height:auto;
	background-color: #fce6af;
	float: left;
}

.work_shadow_left {
    width: 428px;
	background-color: #fce6af;
	float: left;
}

.work_shadow_right {
    width: 438px;
	background-color: #fce6af;
	float: left;
}

.work_main {
    width: 408px;
	background-color: #FFF;
	float: left;
}

/*
.work_content_title a {
	color: #ff4a00;
    text-decoration: none;
}

.work_content_title a:hover {
    color: #330000;
}

.work_content_title a:activ {
    color: #037132;
}
*/


.work_coment{
}

.work_content_tile {
}


#work_lineup {
    width: 900px;
	background-color: #fce6af;
}

#work_lineup_entry {
    width: 860px;
	background-color: #fce6af;
	margin-left: 40px;
	text-align:center;
	clear: both;
}

#work_lineup_content {
    width: 80px;
	height: 80px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #0d742f;
	float: left;
}

#work_lineup_link {
    width: 840px;
	padding-bottom: 20px;
}



#work_select {
    width: 860px;
	margin: 40px;
	background-color: #fce6af;
	text-align:center;
}

#work_book_cd {
	height:390;
	margin-bottom: 40px;
}

.cd_sakushi{
	height:232px;
	overflow:hidden;
}

.cd_humen{
	height:72px;
	overflow:hidden;
}

.cd_solo{
	height:72px;
	overflow:hidden;
}

.cd_reading{
	height:72px;
	overflow:hidden;
}

.cd_other{
	height:100px;
	overflow:hidden;
}

.work_other_movie{
	height:130px;
	overflow:hidden;
}

.work_other_stage{
	overflow:hidden;
}

.box_bottom{
	margin-right:8px;
	margin-bottom: 8px;
}


#worklist_content {
    width: 720px;
	margint: 0 20px 5px 0;
	clear: both;
}


.worklist_line{
    width: 700px;
	margin-bottom: 5px;
	clear: both;
}


.worklist_line1{
	width:160px;
	float:left;
	overflow:hidden;
}

.worklist_line2 {
	width:500px;
	float:left;
}


#asset-header,
#asset-body,
#page-body,
#add_on,
#add_kaku,
#add_admin,
#add_info,
#goods_data,
#goods_link {
	margin-bottom: 20px;
}


/*    --------------------------　　活動歴　　-----------------------------------   */


.history_line {
    width: 558px;
	margin-bottom:15px;
	clear: both;
}

.history_data{
	width:36px;
	text-align:right;
	margin-right:10px;
	float:left;
}

.history_main{
	width:480px;
	margin-bottom:15px;
	float:left;
}


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

.link_list {
	list-style: none;
	margin-top:20px;
}

.link_list_item {
	width:300;
	margin-left:15px;
	margin-bottom:20px;
}

.link_title {
	width:250px;
	margin-left:20px;
}


.link-content {
	margin-bottom:25px;
}


.link_main{
	width:480px;
	float:left;
}

.link_Category {
	margin-bottom:5px;
}


/*    --------------------------　　レコレポ　　-----------------------------------   */

.reco_list {
	margin-top: 25px;
}

.reco_list_item {
	list-style: none;
	margin-top: 5px;
}


/*    --------------------------　　サイトマップ　　-----------------------------------   */


.site_map {
	border-bottom: 10px;
}

.site_map_line {
	margin-left: 15px;
	list-style-type: square;
	border-bottom: 10px;
}

.site_map_line_1 {
	margin-left: 15px;
	list-style-type: none;
	/*list-style-type: circle;*/
	border-bottom: 10px;
}

.site_map_line_0 {
	margin-left: 15px;
	list-style-type: none;
}



/*    --------------------------　　各ページ　　-----------------------------------   */

#content_page {
    width: 900px;
	background-color: #fce6af;
	clear: both;
	
}

#page-title {
	margin-bottom:20px;
}

#page_left {
    width: 220px;
	background-color: #fce6af;
	float: left;
}


#page_main {
    width: 578px;
	background-color: #FFF;
	float: left;
}

.page_right {
    width: 100px;
	background-image:url(../img/content_bg_right.jpg);
	float: left;
}

#page_bg2 {
    width: 50px;
	float: left;
}

#page_bg3 {
    width: 200px;
	float: left;
}

#page_title {
    width: 900px;
	height:55px;
	overflow: hidden;
}

#page_portrait {
    width: 598px;
	height:200px;
	background-color: #FFF;
	float: left;
}

#page_photo {
    width: 538px;
	height: 38px;
	padding: 0px 30px 20px;
}

#page_link {
    width: 800px;
	float: left;
}





/*    --------------------------　　コンテンツ　共通　　-----------------------------------   */

.full_width {
    width: 900px;
	background-color: #fce6af;
}

#data {
	font-size: 14px;
	font-weight: normal;
	color: #333;
}

.asset-header,
.bottom-20 {
	margin-bottom:20px;
}

#add_kaku,
#add_admin {
	border:solid;
	border-width: 1px;
	border-color:#999;
	margin-top:20px;
	padding:20px;
}

.add_sgin{
	margin-bottom: 5px;
}

.event_category{
	margin: 15px 0;
}


.asset-content{
	clear:both;
}

.asset-name{
	width: 300px;
	font-size: 18px;
	margin-top: 40px;
	margin-right: 20px;
	float:left;
}

.asset-more{
	width: 200px;
	margin-top: 40px;
	margin-right: 15px;
	float:left
}

/*.item_img{
	border:solid;
	border-width: 1px;
	border-color:#999;
}*/

		/*    テーブル装飾   */

.border_color1 {
	border-style: solid;
	border-width: 1px;
	border-color: #FF9 #396 #693 #6C3;
}

.border_color2 {
	border-style: solid;
	border-width: 1px;
	border-color: #CF6 #396 #360 #6C3;
}

.border_color3 {
	border-style: solid;
	border-width: 1px;
	border-color: #FFF #6C3 #693 #FF9;
}

.border_color4 {
	border-style: solid;
	border-width: 1px;
	border-color: #FFF #6C3 #FFF #FF9;
}



		/*    テキスト   */


.color_txt,
.data_line1,
#page-body{
	color: #300F0E;
}


.enter_txt,
.kakugen_txt,
#add_admin,
#add_kaku,
.page_txt,
.webmaster_txt {
	font-size: 14px;
	/*font-weight: bold;*/
	line-height: 1.5;
	background-color: #FFF;
	text-align:left;
	margin-bottom:20px;
	padding: 10px 20px;
}

.profile_txt {
	font-size: 14px;
	line-height: 1.8;
	background-color: #FFF;
	text-align:left;
}

.page_2_txt {
	font-size: 14px;
	line-height: 1.8;
	background-color: #FFF;
	text-align:left;
	margin-bottom:10px;
	padding: 15px 30px;
}


.color_orange,
#add_admin,
#footer_link,
.collabo_title,
.history_year {
	color: #FF6600;
}

.color_red {
	color: #FF3300;
}

.color_webmaster.
.color_blog_20 {
	color:#3C6AFF;
}

.color_gray,
.data_sub-title-3,
.add_sgin {
	color: #666;

}


.color_purple,
.collabo_c,
.event_category,
#asset-body {
	color: #752463;
}

.color_blue,
.history_line strong,
.entry-title,
.work_txt,
.collabo_b,
.sub-title-1,
.sub-title-2,
.color_blog_6,
.color_blog_7 {
	color: #0076a8;
}

.color_green,
#add_kaku,
#worklist_cat,
.achive-coment, 
.last-up-data,
.history_data,
.sub-title-3 {
	color: #008325;
	/*color: #339900;*/
}

.history_line strong,
.history_data,
.entry-title, 
.achive-coment, 
.event_category,
.collabo,
.collabo_title,
#asset-body,
.sub-title-1,
.sub-title-2 {
	font-weight:bold;
}


.copyright {
	font-size: 10px;
}


.data_sub_title_3,
.site_map_line {
	font-size: 12px;
	line-height:1.5;
}

.size-s_txt,
.site_map_line a,
.collabo {
	font-size: 13px;
}


.history_data {
	font-size:14px;
	line-height:1.2;
}

.event_category,
.collabo_title,
.link-title,
.sub-title-1,
.sub-title-2{
	font-size:18px;
	line-height:1.5;
}

.history_year {
	font-size:20px;
}

.kaku_txt {
	font-weight: bold;
	color: #008325;
}

.webmaster_txt {
	font-weight: bold;
	color: #FF6600;
}

.kaku_sign {
	font-weight: bold;
}

.kaku_sign,
.add_kaku_sign {
	font-size: 14px;
	line-height: 1.8;
	text-align: right;
	color: #008325;
}

.copyright {
	font-weight: normal;
	line-height: 1.5;
	text-align: left;
	color: #666;
}

.enter_txt {
    width: 280px;
}

.cheartmap_text {
    width: 228px;
	font-size: 14px;
	line-height: 1.8;
	background-color: #FFF;
	text-align:left;
	padding: 30px 20px;
}

.worklist_line,
.news_line,
.data_line {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	color: #008325;
}

#news_line3 {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
	color: #01366a;
	float: left;
}

#worklist_cat {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
}

#kakugen_txt {
    width: 638px;
}

.work_txt {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}

.work_txt_other {
	font-size: 12px;
}

/*    --------------------------　　更新リスト　　-----------------------------------   */

.bg_blog_2 {
    width: 10px;
	height: 10px;
	margin-top: 5px;
	margin-left: 10px;
    background-color: #3399CC;
}

.bg_blog_6,
.bg_blog_7,
.bg_netreleace {
    width: 10px;
	height: 10px;
	margin-top: 5px;
	margin-left: 10px;
    background-color: #EA3939;
}

.bg_stage,
.bg_workshop,
.bg_stage-event,
.bg_reading-live,
.bg_song-live,
.bg_reading_song,
.bg_poetric-opera,
.bg_gest,
.bg_event,
.bg_lecture,
.bg_stage_other {
    width: 10px;
	height: 10px;
	margin-top: 5px;
	margin-left: 10px;
	background-color: #245553;
}

.bg_other,
.bg_press,
.bg_radio,
.bg_tv,
.bg_web,
.bg_movie-direct,
.bg_stage-direct,
.bg_dvd {
    width: 10px;
	height: 10px;
	margin-top: 5px;
	margin-left: 10px;
	background-color:#FF6600;
}

.bg_webmaster {
    width: 10px;
	height: 10px;
	margin-top: 5px;
	margin-left: 10px;
	background-color:#327B1E;
}

.color_blog_2 a {
    color: #3399CC;
    font-weight: bold;
}

.color_blog_6 a,
.color_blog_7 a,
.color_netreleace a{
    color: #EA3939;
    font-weight: bold;
}

.color_stage a,
.color_stage-event a,
.color_workshop a,
.color_reading-live a,
.color_song-live a,
.color_reading_song a,
.color_poetric-opera a,
.color_gest a,
.color_event a,
.color_lecture a,
.color_stage_other a {
	color: #245553;
    font-weight: bold;
}

#kakugen-main a,
.color_other a,
.color_press a,
.color_radio a,
.color_tv a,
.color_web a,
.color_movie-direct a,
.color_stage-direct a,
.color_dvd a{
	color: #FF6600;
    font-weight: bold;
}

.color_webmaster a {
    color: #327B1E;
    font-weight: bold;
}

#kakugen-main a:hover,
.color_kakugen a:hover,
.color_blog_2 a:hover,
.color_blog_6 a:hover,
.color_blog_7 a:hover,
.color_webmaster a:hover,
.color_netreleace a:hover,
.color_other a:hover,
.color_press a:hover,
.color_radio a:hover,
.color_tv a:hover,
.color_web a:hover,
.color_movie-direct a:hover,
.color_stage-direct a:hover,
.color_dvd a:hover,
.color_stage a:hover,
.color_stage-event a:hover,
.color_workshop a:hover,
.color_reading-live a:hover,
.color_song-live a:hover,
.color_reading_song a:hover,
.color_poetric-opera a:hover,
.color_gest a:hover,
.color_event a:hover,
.color_lecture a:hover,
.color_stage_other a:hover {
    color: #660000; 
    text-decoration: none;
}

#kakugen-main a:active,
.color_kakugen a:active,
.color_blog_2 a:active,
.color_blog_6 a:active,
.color_blog_7 a:active,
.color_webmaster a:active,
.color_other a:active,
.color_press a:active,
.color_radio a:active,
.color_tv a:active,
.color_web a:active,
.color_movie-direct a:active,
.color_stage-direct a:active,
.color_dvd a:active,
.color_stage a:active,
.color_stage-event a:active,
.color_workshop a:active,
.color_reading-live a:active,
.color_poetric-opera a:active,
.color_song-live a:active,
.color_reading_song a:active,
.color_gest a:active,
.color_event a:active,
.color_lecture a:active,
.color_stage_other a:active {
    color: #037132; 
    text-decoration: none;
}



