@charset "UTF-8";
/* CSS Document ユーザー画面*/
/*========================= Header =========================*/

#header{
	display:block;
	width:779px;
	height:70px;
	background:url(/_common/img/bg/header_bg.jpg) no-repeat center top;
}

#header span.banner{float:right;}

#header span.banner img{
	margin:10px 25px 0 0;
}	

/*========================= Header2(アーティスト詳細） =========================*/

#header2_area{
	text-align: center;
}

#header2{
	display:block;
	width: 100%;
	height: 30px;
	margin: 0 auto;
	background:url(/_common/img/bg/bg_header2.jpg) no-repeat center top;
}

#header2 ul{
	width: 779px;
	margin: 0 auto;
	font-size: 10px;
	font-weight: bold;
}

*html body #header2 ul{ margin: 0 0 0 0;}

#header2 ul li{ display: inline;}

#header2 li.ms_logo{ float: left; width: 123px;}

#header2 li.ms_logo img{ margin: 5px 0 0 0px;}

#header2 li.artist,
#header2 li.list{
	background: url(/_common/img/arrow/arrow_blue.gif) left 10px no-repeat;
}

#header2 li.artist a,
#header2 li.list a{
	display: block;
	margin: 8px 10px 0 10px;
}

#header2 li.artist,
#header2 li.list{
	float: right;
}

/*========================= footer4(アーティスト詳細） =========================*/

#footer4{
	background: url(/_common/img/bg/bg_footerarea.jpg) center top no-repeat;
	height: 22px;
}

#footer4 address{ text-align: center;}
#footer4 address img{ padding: 10px 0 0 0;}

/*========================= Gnavi =========================*/

/*---#naviはlocalnaviありページ-----
-----#navi_lはlocalnaviなしページ-------------*/

div#navi{
		margin:0;
	padding:0;
	width:779px;
	/*margin-bottom:27px;*/ /*margin-bottom:30px;に相当*/
	text-align:left;
}

div#navi img.shadow{clear:both; vertical-align:top; display:block;}

div#navi span,
div#navi span img{
	clear:both;
	display:block;
	margin:0;
	padding:0;
	height:4px;
}
div#navi span{
	margin-bottom:27px;
}
div#navi ul,
div#navi_l ul{
	display:block;
	margin:0 0 0 18px;
	padding:0;
	width:746px;
	vertical-align:top;
}

div#navi img,
div#navi_l img{vertical-align:bottom;} 

div#navi li,
div#navi_l li{
	float:left;
	list-style:none;
	vertical-align:top;
}
div#navi li a,
div#navi_l li a{
	display:block;
	padding:0;
	margin:0;
}

div#navi_l{
	height:38px;
	text-align:left;
}

/*========================= localnavi =========================*/
div#localnavi{
	display:block;
	width:746px;
	height:24px;
	background:url(/_common/img/bg/localnavi_bg.gif) no-repeat center center;
	margin:0 -6px 27px 4px; /*margin-bottom:30px;に相当*/
}
div#localnavi ul{
	display:block;
	margin:0 0 0 11px;
}

div#localnavi li{
	display:block;
	float:left;
	padding:4px 10px 0 10px;
}
div#localnavi li.local_line{
	display:block;
	background:url(/_common/img/line/local_line.gif) no-repeat left bottom;
	padding-bottom:2px;
}

* html body div#localnavi{
	display:block;
	width:746px;
	height:24px;
	background:url(/_common/img/bg/localnavi_bg.gif) no-repeat center center;
	margin:0 0 27px 4px; /*margin-bottom:30px;に相当*/
}

/*========================= localnavi2 =========================*/
div#localnavi2{
	display:block;
	width:746px;
	height:21px;
	margin:0 0 0 4px;
	background:url(/_common/img/bg/localnavi_bg2.gif) no-repeat center center;
	/*margin:0 0 27px 4px; margin-bottom:30px;に相当*/
}
div#localnavi2 ul{
	display:block;
	margin:0 0 0 11px;
}

div#localnavi2 li{
	display:block;
	float:left;
	padding:4px 10px 0 10px;
}
div#localnavi2 li.local_line{
	display:block;
	background:url(/_common/img/line/local_line.gif) no-repeat left bottom;
	padding-bottom:2px;
}

/*========================= lolocal =========================*/

div#lolocal{
	display:block;
	width:746px;
	height:19px;
	background:url(/_common/img/bg/bg_lolocalnav.gif) no-repeat center center;
	margin:0 0 27px 4px; /*margin-bottom:30px;に相当*/
	font-size:10px;
	vertical-align:middle;
/*	line-height:125%;*/
}

div#lolocal ul{
	display:block;
	margin:0 0 0 15px;
}

div#lolocal li{
	display:block;
	float:left;
	padding:4px 10px 0 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
}


div#lolocal li.local_line{
	display:block;
	background:url(/_common/img/line/lolocal_line.gif) no-repeat left bottom;
	padding-bottom:3px;/* lolocal_lineをばしっとあわせるための3px	*/
}



/*========================= MainContents =========================*/
div#contentbody{
	display:block;
	width:779px;
	text-align:left;
}

/*========================= LeftColumn =========================*/

#leftcolumn{
	display:block;
	width:186px;
	width:201px;
	float:left;
	overflow:hidden;
}

/*========================= flashArea =========================*/

.flash_area{ margin: 0 0 15px 0; }


/*-------------Login-------------*/

.top_bg{
	background:url(/_common/img/bg/top_bg.jpg);
	background-repeat:repeat-x;
	background-position:center 125px;
}

/*frame_top_01.html
-------------*/

#leftcolumn p#login_top_01,
#leftcolumn p#login_01,
#leftcolumn p#login_top_02,
#leftcolumn p#login_top_03,
#leftcolumn p#login_02{background:url(/_common/img/bg/login_top_bg.jpg) no-repeat;
	width: 201px;
	height: 129px;
}

/*frame_top_02.html
-------------*/
#leftcolumn p#login_top_02{
	background:url(/_common/img/bg/artinfo_top_bg.gif) no-repeat;
}

/*frame_top_03.html
-------------*/
#leftcolumn p#login_top_03{
	background:url(/_common/img/bg/invesinfo_top_bg.gif) no-repeat;
}

/*frame_01.html
-------------*/
#leftcolumn p#login_01{
	background:url(/_common/img/bg/login_top_bg.jpg) no-repeat left top;
	/*bg_top10px切り*/
	margin: 0 0 10px 0;
	width: 201px;
	height: 96px;
}

* html body #leftcolumn p#login_01{
	margin: 0 0 0 0;
}

* html body #leftcolumn p#login_01 span.tit_login img{
	margin: 0 0 0 0;
}

/*frame_02.html
-------------*/
#leftcolumn p#login_02{
	background:url(/_common/img/bg/artinfo_bg.gif) no-repeat;
	/*bg_top10px切り*/
	margin: -10px 0 10px 0;
}

#leftcolumn p#login_03_ditails{
	background:url(/_common/img/bg/invesinfo_bg.jpg) no-repeat;
	width: 201px;
	height: 202px;
	margin: -10px 0 10px 0;
}

#leftcolumn p#login_03 .tit_leftMypage span img{
	padding: 10px 0 0 0;
}

#leftcolumn p#login_03{
	background:url(/_common/img/bg/invesinfo_bgArea.jpg) repeat-y;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 201px;
}

* html body #leftcolumn p#login_03{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

* html body #leftcolumn p#login_03 span.tit_login img{
	margin: 0 0 10px 0;
}


/*10px調整*/
div#what_fand{	margin:20px 0 0 0;}

/*------- artist_ditails login -----*/

#leftcolumn div#login_05{
	background:url(/_common/img/bg/bg_loginarea02.jpg) repeat-y left bottom;
	border-bottom: 1px solid #F1F1F1;
	width: 201px;
	height: 310px;
}

#leftcolumn div#login_05 .pagemenu{ margin: 10px 0 0 10px;}

#leftcolumn div#login_05 ul{
	background: url(/_common/img/bg/bg_artistsubmenu.jpg) no-repeat;
	width: 171px;
	height: 150px;
	padding: 3px;
	margin: 10px 13px 0 13px;
}

#leftcolumn div#login_05 ul li{
	height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

*html body #leftcolumn div#login_05 ul li.top{
	margin: 0 0 0 0;
}

*html body #leftcolumn div#login_05 ul li{
	margin: -4px 0 0 0;
}

/*--- artist ----*/

#leftcolumn div#login_06{
	width: 201px;
}

#leftcolumn div#login_06 div.titname{
	background:url(/_common/img/bg/bg_loginartist_areaTop.jpg) repeat-y;
}

#leftcolumn div#login_06 div.menu{
	background:url(/_common/img/bg/bg_loginartist_areaMenu.jpg) repeat-y;
	border-bottom: 1px solid #F1F1F1;
	padding: 0 0 10px 0;
}

#leftcolumn div#login_06 span.guest_name{
	display: block;
	font-weight:bold;
	color: #fff;
	font-size: 12px;
	padding: 10px 0 10px 15px;
	margin: 0 0 0 0;
}


#leftcolumn div#login_06 span.tit_leftMypage{ margin: 0 0 0 10px;}

#leftcolumn div#login_06 .pagemenu{
	padding: 5px 0 0 0;
	margin: 0 0 0 10px;
}

#leftcolumn div#login_06 ul{
	background: url(/_common/img/bg/bg_artistsubmenu.jpg) no-repeat;
	width: 171px;
	height: 150px;
	padding: 3px;
	margin: 10px 13px 0 13px;
}

#leftcolumn div#login_06 ul li{
	height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

*html body #leftcolumn div#login_06 ul li.top{
	margin: 0 0 0 0;
}

*html body #leftcolumn div#login_06 ul li{
	margin: -4px 0 0 0;
}

/*frame_01関連のボタン
-------------*/

#leftcolumn span.loginbtn,
#leftcolumn span.artloginbtn,
#leftcolumn span.mlmg_hl{
	display:block;
	margin:-1px 0 0 20px;
}
#leftcolumn span.loginbtn{
	padding: 0 0 0 0;
	margin:0 0 0 13px;
}

#leftcolumn span.newregist{
	
	width: 177px;
	height: 40px;
	display:block;
	margin: 0 0 5px 13px;
	padding: 0 0 0 0;
	text-align:center;
}

#leftcolumn span.tit_login{
	margin: 0 0 8px 15px;
	padding: 10px 0 0 0;
	display: block;
}

/*-- login --*/

#login_03 span.tit_leftMypage{
	display: block;
	background:url(/_common/img/bg/invesinfo_bgTop.jpg) no-repeat;
	height: 33px; 
}

#login_03 span.tit_leftMypage img{
	margin: 10px 0 0 15px;
	vertical-align: top;
}

#login_03_ditails span.tit_leftMypage{
	display: block;
	height: 33px;
}

#login_03_ditails span.tit_leftMypage img{
	margin: 10px 0 0 15px;
	vertical-align: top;
}


#leftcolumn span.artloginbtn,
#leftcolumn span.artloginbtn_0203{
	margin: 15px 0 11px 15px;
}

#leftcolumn form#mlmg{
	display:block;
	width:;
	padding:0;
	margin:0;
	text-align:left;
}
#leftcolumn span.regmlmg_form{
	float:left;
	margin:0 0 0 20px;
	padding:6px 0 0 0;
}

* html body #leftcolumn span.regmlmg_form{
	float:left;
	margin:0 0 0 20px;
	padding:4px 0 0 0;
}

#leftcolumn span.regmlmg_btn{
	float:left;
	margin:0 0 0 5px;
	padding:5px 0 0 0;
	width:44px;
	height:19px;
}
#leftcolumn span.regmlmg_form input{
	padding:0;
	width:112px;
	height:19px;
	font-size:12px;
	margin-bottom:0px;
}


/*frame_02＆03関連のボタン
-------------*/

#leftcolumn span.guest_name{
	display: block;
	font-weight:bold;
/*	height: 28px; */
	color: #fff;
	font-size: 12px;
	padding: 0 0 0 15px;
	margin: 8px 10px 5px 0;
}

#leftcolumn span.mypage_area{
	display: block;
	margin: 0 0 0 15px;
	background: url(/_common/img/bg/left_mypageArea.jpg) no-repeat;
	width: 171px;
	height: 125px;
	padding: 0 0 0 10px;
}
#leftcolumn span.mypage_area img{
	vertical-align:bottom;	
}
#leftcolumn span.mypage_area img.tit_mypage{ margin: 10px 0;}

#leftcolumn span.logout_btn,
#leftcolumn span.newregist_0203,
#leftcolumn span.artloginbtn_0203{
	display:block;
	text-align:center;
}

#leftcolumn span.logout_btn{	margin:43px 0 0 0;}
#leftcolumn span.newregist_0203{	margin:7px 0 0 0;}

/*------IE-------*/
* html body #leftcolumn span.logout_btn{	margin:41px 0 0 0;}
* html body #leftcolumn span.newregist_0203{	margin:7px 0 0 0;}

#leftcolumn span.artloginbtn_0203{
	margin:12px 0 0 0;
}
/*========================= leftBelt =========================*/

/*------------- プレイヤー -------------*/

.leftBelt_player{ margin: 15px 0 0 -14px;}
.leftBelt_player img.msplayer{ margin: 0 0 0 15px;}

/*------------- アーティスト受付 -------------*/

.box_aRecept{ margin: 20px 0 0 0;}
.box_aRecept .img{ margin: 5px 0 0 0;}



/*------------- 音楽ファンドって何 -------------*/

#leftcolumn div#leftcolumncontents{
	width:186px; height:auto;
	margin:0 0 0 15px;
	vertical-align:top;
}

#leftcolumn div#leftcolumncontents img.service_guide{margin-top:5px; vertical-align:top;}
#leftcolumn div#leftcolumncontents img.fand_purchase{margin-top:6px; vertical-align:top;}

/*------IE-------*/
* html body #leftcolumn div#leftcolumncontents img.service_guide{margin-top:0; vertical-align:top;}

/*------------- レストランファンド -------------*/

/*予定*/


/*------------- 新着情報 -------------*/

#leftcolumncontents span.newinfo_hl{
	display:block;
	float:left;
	margin:30px 0 10px 0;
}

* html body #leftcolumncontents span.newinfo_hl{margin:30px 0 0 0;}

#leftcolumncontents span.ichiran{
	display:block;
	float:right;
	margin:32px 0 5px 0;
	padding: 0 17px 0 0 ;
}

* html body #leftcolumncontents span.ichiran{margin:35px 0 5px 0;}

/*-------table------*/

table.newinfo_box{
	clear:both;
	display:block;
	width:172px;
	margin: 0 0 25px 0;
}

table.newinfo_box td.newinfo_td p{
	text-indent:5px;
}
table.newinfo_box td div.newtopic_f{
	margin:0 5px 0 17px;
}
	
table.newinfo_box td.newinfo_box{
	width:172px;
}

table.newinfo_box div.topics_spr{
 margin:5px 0 5px 3px;
	}

.table th{
	padding-bottom:5px;
	color:#333333;/*小見出しの設定*/
}

.tabel01{
	border-top:1px solid #E0DFE3;
	/*width:100%;*/
}
.tabel01 th,
.tabel01 td{
	border-bottom:1px solid #E0DFE3;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
}

.tabel01 th,
.tabel01 td.Mn{
	border-bottom:1px solid #E0DFE3;
}


.tabel01 th.bor_no,
.tabel01 td.bor_no{
	border-bottom:none !important;
}

.tabel01 th{
	padding:9px 0 9px 10px;
	width:130px;
	color:#999;
	background-image:url(/_common/img/bg/bg_tablehl01.gif);
}

.tabel01 th span.Sc{
	display:block;
	line-height: 130%;
	padding: 6px 3px 2px 0;
}

.tabel01 td{
	width:auto;
	background:none;
/*	padding:5px 5px 5px 10px !important;*/
	vertical-align: middle;
	color:#666 !important;
}

.tabel01 th.lv1{
	width:53px;
	padding:10px 5px 0 5px;
	background-image:url(/_common/img/bg/bg_tablehl02.gif);
	font-weight:bold;
}
.tabel01 th.lv2{
	width:66px;
	padding:10px 5px 6px 5px;
	background-image:url(/_common/img/bg/bg_tablehl02.gif);
	font-weight:bold;
}

.tabel01 th.lv2 span.red{
	font-weight: normal;
}

.tabel01 th.lv3{
	width:42px;
	padding:10px 5px 0 5px;
	background-image:url(/_common/img/bg/bg_tablehl02.gif);
	font-weight:bold;
}

.tabel01 th.lv4{
	width:42px;
	padding:10px 5px 0 5px;
	background-image:url(/_common/img/bg/bg_tablehl02.gif);
	font-weight:bold;
}

.tabel01 th.lv5{
	width:150px;
	padding:10px 5px 0 5px;
	background-image:url(/_common/img/bg/bg_tablehl02.gif);
	font-weight:bold;
}
.tabel01 td{
	width:auto;
	background:none;
	padding:5px;
	vertical-align: middle;
	color:#666;
	border-bottom:1px solid #cccccc;
}

.tabel01 td.bg{background-image:url(/_common/img/bg/bg_tablehl02.gif);}/*アミbg*/

.tabel01 input,
.tabel01 textarea,
.tabel01 select{
	height:20px;
	background-color:#F9F9F9;
	border:1px solid #7F9DB9;
	padding:2px;
	margin:0;
}
.tabel01 span.w01,
.tabel01 span.w01 input,
.tabel01 span.w01 select,
.tabel01 input.w01,
.tabel01 select.w01{
	width:166px;
	display:block;
	float:left;
}

.tabel01 span.w01_r{
	display:block;
}

.tabel01 span.w02,
.tabel01 span.w02 input,
.tabel01 span.w02 select,
.tabel01 span.w02 textarea,
.tabel01 input.w02,
.tabel01 select.w02,
.tabel01 textarea.w02{
	display:block;
	float:left;
	width:100%;
	line-height: 130%;
}

.tabel01 textarea.w01_hei{
	height:112px;
}
.tabel01 span.w03,
.tabel01 span.w03 input,
.tabel01 span.w03 select,
.tabel01 input.w03,
.tabel01 select.w03{
	width:60px;
	display:block;
	float:left;
}
.tabel01 span.w04,
.tabel01 span.w04 input,
.tabel01 span.w04 select,
.tabel01 input.w04,
.tabel01 select.w04{
	width:100px;
	display:block;
	float:left;
}

.tabel01 span.w05,
.tabel01 span.w05 input,
.tabel01 span.w05 select,
.tabel01 input.w05,
.tabel01 select.w05{
	width:324px;
	display:block;
	float:left;
}

.tabel01 span.w06,
.tabel01 span.w06 input,
.tabel01 span.w06 select,
.tabel01 input.w06,
.tabel01 select.w06{
	width:290px;
	display:block;
}

.tabel01 span.w07,
.tabel01 span.w07 input,
.tabel01 span.w07 select,
.tabel01 input.w07,
.tabel01 select.w07{
	width:290px;
	display:block;
}

.tabel01 span.w08,
.tabel01 span.w08 input,
.tabel01 span.w08 select,
.tabel01 input.w08,
.tabel01 select.w08{
	width:130px;
	display:block;
}


.tabel01 span.w09,
.tabel01 span.w09 input,
.tabel01 span.w09 select,
.tabel01 input.w09,
.tabel01 select.w09{
	width:285px;
	display:block;
	float:left;
}

.tabel01 span.w10,
.tabel01 span.w10 input,
.tabel01 span.w10 select,
.tabel01 input.w10,
.tabel01 select.w10{
	display:block;
	float:left;
}

.tabel01 span.w11,
.tabel01 span.w11 input,
.tabel01 span.w11 select,
.tabel01 input.w11,
.tabel01 select.w11{
	display:block;
	float:left;
}

.tabel01 span.w12,
.tabel01 span.w12 input,
.tabel01 span.w12 select,
.tabel01 input.w12,
.tabel01 select.w12{
	width:200px;
	display:block;
	float:left;
}



.tabel01 input.radio{
	display:block;
	float:left;
	height:13px;
	width:13px;
	padding:0;
	margin:0 0 0 0;
	vertical-align:top;
}
.tabel01 label{
	display:block;
	float:left;
	padding:1px 5px;
}
.tabel01 label.error{
	display:block;
	float:left;
	padding:4px 5px;
}

.tabel01 span.notes{
	font-size:10px;
	margin:0 0 0 9px;
}

.tabel01 span.notespad1{padding-left:97px;}

.tabel01 span.notes_2{
	font-size:12px;
	margin-top:7px;
	margin-left:10px;
	vertical-align:middle;
	float:left;
	display:table;
}

.tabel01 span.notes_3{
	display:block;
	font-size:12px;
	margin:5px 0 0 0;
}
.tabel01 span.text{
	display:block;
	float:left;
	padding:4px;
}

table.table02{ border:none;}

.table02 th,
.table02 td{
	border:none;
	vertical-align:top;
}
.table02 th.bdr,
.table02 td.bdr{
	border-bottom:1px solid #E0DFE3;
}
.table02 th.none{ 
	background:none;
	width:20px;
}

.table02 td.none{ 
	background:none;
	width: 160px;
}

.tabel03 th{
	width:300px;
	color:#999;
	background-image:url(/_common/img/bg/bg_tablehl01.gif);
}

.tabel03 td{
	width:auto;
	background:none;
	vertical-align:middle;
	color:#666 !important;
}

.tabel03{ border-top:1px solid #E0DFE3;}

.tabel03 th,
.tabel03 td{
	border-bottom:1px solid #E0DFE3;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	vertical-align:center;
	padding:9px 0 9px 10px;
}

.tabel03 th.bor_no,
.tabel03 td.bor_no{
	border-bottom:none !important;
}

/* ========================= cybertrust ========================= */

.table03{
	background-color:#E1E3E3;
	clear:both;
}

.table_line{ width:16px;}

/* ========================= 銀行 ========================= */

.bank_box_hl{
	display:block;
	margin-bottom:5px;
}

* html body .bank_box_hl{ margin-bottom:3px;
}

.bank_box{
	clear:both;
	display:block;	width:171px;
	background: url(/_common/img/bg/bg_bank_box.jpg) repeat-y;
}

.bank_cont img{ margin: 0 5px 0 5px;}

/* ========================= contentsarea ========================= */

.h2sma{
	color:#333333;
	margin-right:5px;
	margin-bottom:2px; /*---中央にするためアトから加えました。--*/
	vertical-align:middle;
}

h3.h3title{
	font-size:14px;
	color:#333333;
	background:url(/_common/img/bg/h3title.gif) no-repeat;
	margin:30px 0 10px 0;
	padding:4px 0 0 10px;
	width:548px;
	height:22px;
}

h3.h3tit{
	font-size:14px;
	color:#333333;
	background:url(/_common/img/bg/h3title.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:4px 0 0 10px;
	width:548px;
	height:22px;
}


h3.h5tit{
	font-size:14px;
	color:#333333;
	background:url(/_common/img/bg/h3title.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:4px 0 0 10px;
	width:520px;
	height:22px;
}

h3.h3title_fund0{
	font-size:14px;
	color:#333333;
	background:url(/_common/img/bg/h3title.gif) repeat-y;
	padding:4px 0 0 10px;
	width:548px;
	font-weight:bold;
}

/*-- 詳細ページ タイトル+アイコン--*/

h3.h3title_fund{
	font-size:14px;
	color:#333333;
	background:url(/_common/img/bg/h3title.gif) repeat-y;
	padding: 2px 0 3px 10px;
	width:548px;
	font-weight:bold;
}

h3.h3title_fund{ margin-bottom:20px;}
h3.h3title_fund0{ margin-bottom:10px;}

h3.h3title_fund img,
h3.h3title_fund0 img{
	margin: 0 6px 0 6px;
	position:relative;	/*怪しい*/
	top: 0px;	/*怪しい*/
}


.pagetit{
	clear: both;
}

h4.h4fund_b{
	background:url(/_common/img/bg/h2sma.gif) no-repeat left center;
	padding-left:10px;
	margin:0 0 10px 0;
}

h4.h4fund_g{
	background:url(/_common/img/bg/h3_head2.gif) no-repeat left center;
	padding-left:10px;
	margin:0 0 10px 0;
	color:#333;
}

.sample {
	background:#FFFFFF none repeat scroll 0 0;
	opacity:0.35;
	width:528px;
}

/*-------IE--------*/
* html body h3.h3title_fund img,
* html body h3.h3title_fund0 img{
	margin:0 6px 0 6px;
	position:relative;	/*怪しい*/
	top: -1px;
}

#contentsarea_box{
	display:block;
	width:578px;
	overflow:hidden;
}

#contentsarea_box .readtxt,
#contentsarea_box .readtxt_8,
#contentsarea_box .readtxt_20,
#contentsarea_box .readtxt_30,
#contentsarea_box .readtxt_bn{display:block;}

#contentsarea_box .readtxt{margin-bottom:10px;}
#contentsarea_box .readtxt_8{margin-bottom:4px;}
#contentsarea_box .readtxt_20{margin-bottom:17px;}
#contentsarea_box .readtxt_30{margin-bottom:27px;}
#contentsarea_box .readtxt_bn{margin-bottom:0;}

.contentsarea_3{
	clear:both;
	margin:0 0 0 15px;
	width:548px;
}

.contentsarea_4{ margin:0 15px;}

.contentsarea_4 span.btn_l{
 position:relative;
	top:-2px;
}

.contentsarea_5{
	clear:both;
	margin:0 11px 0 13px;
	font-size:12px;
}

.contentsarea_6{
	clear:both;
	width:548px;
}

.bg_E8{background-color:#E8E8E8;}

/*------------------Border------------------*/

.bor_EF{border-bottom:1px solid #EFEFF1;}
.bor_B{border-bottom:1px solid #E5E5E5;}
.bor_BB{border-bottom:1px solid #BBBBBB;}
.bor_DC{border-bottom:1px solid #DCDCDC;}
.bor_D0{border-bottom:1px solid #D0D0D0;}
.bor_t{border-top:1px solid #E5E5E5;}
.borTopBtm{border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;}

table.status th.pd{ padding:5px 3px;}
table.status td.pd{
	padding:5px 3px;
	word-break: break-all;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}

.dotted{
	border-bottom:1px dotted #CCC;
	margin:20px 15px;
}

/*--Q_Icon--*/
img.Q_Icon		{
 display:block;
	margin:0 5px 0 0;
	vertical-align:middle;
	float:left;
}

strong.Q_Icon,
strong.Q_Icon2	{
	display:block;
/*	height:31px;*/
}
/*--質問が1行の場合--*/
strong.Q_Icon	{ padding:12px 0 12px 0;}

/*--質問が複数行の場合は↓を使う--*/
strong.Q_Icon2	{ padding:4px 0 4px 0;}

/*--Q_Icon--*/
.padtrtit			{padding:0 0 10px 0;}
.padtr						{padding:0 2px 0 10px; height:33px;}
.checkbox			{margin:2px 2px 0 0;}
* html .checkbox{margin:0 -1px 0 0;}
.formTxt				{margin:0 0 0 4px;}

table.formTbl{margin-bottom:30px;}

.shitasuki{margin-bottom:10px; display:block;}

/*-------------err.html--------------*/

.err{
	border:2px solid #CC0000 !important;
	background:#F4ECEA !important; 
}
.errselect{
	border:2px solid #CC0000;
	display:block;
	margin:0;
	padding:0;
	background:#F4ECEA !important; 
}
.a1chtung{
	margin:30px 0 0 0;
	color:#666666;
}
span.redwaku{border:2px solid #CC0000;}

span.error{
	border:2px solid #CC0000;
	display:block;
	margin:0;
	padding:0;
}

span.error_file{
	border: 2px solid #CC0000;
	display:block;
	padding-bottom: 1px;
	padding-top: -1px;
	_margin: 0;
	_padding: 0;
}

span.error input,
span.error select,
span.error textarea,
span.error_file input{
	background:#F4ECEA !important;
}
/* BrowserHack (including IE7) ---------- */
* html body span.error input,
* html body span.error select,
* html body span.error textarea,
* html body span.error_file input{
	margin:0;
}
* html body span.error select{ margin:-1px -1px -1px 0;}
/* ------------------------------ */

span.error,
.tabel01 strong.red,
.tabel01 span.input_type{
	display:block;
	float:left;
}
.tabel01 strong.red{
	margin-left:0px;
	padding-top:8px;
}

.tabel01 strong.loginErr{
	clear: both;
	float: none;
	display: block;
	margin-left:0px;
	padding-top:8px;
}


.tabel01 span.input_type{
	margin-left:3px;
	padding-top:4px;
}

/*------------------FundTable------------------*/

.contentsarea{ clear:both;}

.contentsarea div.midTitle{
	width:548px;
	height:31px;
	background:url(/_common/img/bg/midTitle_bg.gif);
}

.contentsarea h3.midTitle{
	color:#8EAA55;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 0 13px;
	float:left;
	line-height: 1;
}

.contentsarea div.E8E8E8{
	background-color:#E8E8E8;
	width:548px;/*これがないと背景で文字が隠れる*/
}

.contentsarea div.fundlist{
	margin:0;
	padding: 5px;
	float:left;
}

fundlist img{
	margin:0; padding:0;}

tr.content_btm{
	background:url(/_common/img/bg/content_btm.gif) no-repeat center center;
	display:block;
	height:31px;
	position:relative;
}

* html body tr.content_btm{top:-1px;}

tr.content_btm img.allFund_btn{padding:5px;}
img.artistphoto{
	display:block;
	margin-right: 6px;
	float:left;
	width:108px;
	height:108px;
	border:1px solid #ccc;
}

img.artistphoto_img{
	border:1px solid #ccc;
	float:left;
	display:block;
	margin-right: 6px;
}

img.artistphoto_fund{
	display:block;
	width:108px;
	height:108px;
	border:1px solid #ccc;
}

.contentsarea li.underdotted{
	display:block;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px dotted #FFF;
}

* html body .contentsarea li.underdotted{
	display:block;
	padding:0 0 4px 0;
	margin:0 0 4px 0;
	border-bottom:1px dotted #FFF;
}

.contentsarea table.price{
	width:548px;
	background:url(/_common/img/bg/deliveredPrice_bg.gif) no-repeat;
	margin-bottom:5px;
	padding-top:3px;
}

.contentsarea table.fundprice{
	display:block;
	width:423px;
	background:url(/_common/img/bg/fundPrice_bg.gif) no-repeat;
	margin-bottom:2px;
}

.contentsarea table.fundprice_f{
	display:block;
	width:423px;
	background:url(/_common/img/bg/fundPrice_bg.gif) no-repeat;
	margin-bottom:2px;
	/*margin-right: 5px;*/
	float: right;
	padding-bottom: 2px;
}

.contentsarea div.sellCnt{
	background:url(/_common/img/bg/sellCnt_mid.gif) repeat-y;
}

/*--sellCnt-Tableの力技--*/
.contentsarea div.sellCnt table td.pa_l{padding-left:11px;}

.contentsarea p.testLis0{
	display:block;
	background:#E8E8E8;
/*	padding:0 0 0 385px;*/
	height:28px;
	text-align:right;
	padding-right:5px !important;
	padding:0;
}

.contentsarea p.testLis1{
	display:block;
	background:url(/_common/img/bg/testLis_bg1.gif) no-repeat;
	padding:0 0 0 50px;
	height:28px;
}

.contentsarea p.testLis2{
	display:block;
	background:url(/_common/img/bg/testLis_bg2.gif) no-repeat;
	padding:0 0 0 50px;
	height:28px;
}

.contentsarea span.playbtn1{
	float:left;
	margin:4px 5px 0 0;
	position:relative;
	bottom:2px;
}

.contentsarea span.playbtn2{
	float:left;
	margin:4px 0 0 0;
	position:relative;
	bottom:2px;
}

.agree{ position:relative; bottom:1px;}

.btn_recommend{
	float:right;
	text-align:right;
	/*width:68px;*/
	margin-top:6px;
	margin-right:5px;
	font-size:10px;
}

#fundTbl1 {
	margin-bottom:10px;
	width:528px;
}

.fundcontentsarea td.originpd {
	padding:4px 0 4px 8px;
}

.fundcontentsarea td.BlueMaruTit {
	background: url(/_common/img/bg/BlueMaruTit.gif) no-repeat 0 0;
}

.fundcontentsarea tr.maruMid_bg {
	background: url(/_common/img/bg/maruMid_bg.gif) repeat-y 0 0;
}

.fundcontentsarea td {
	vertical-align:top;
}

.fundcontentsarea td.bg_blue,
.fundcontentsarea td.bor_B{
	vertical-align:middle;
}


.fundcontentsarea td.whiteMaruTit {
	background: url(/_common/img/bg/whiteMaruTit.gif) no-repeat 0 0;
}

.fundcontentsarea td.bor_L {
	border-left:1px solid #E5E5E5;
}

.fundcontentsarea td.bor_R {
	border-right:1px solid #E5E5E5;
}

.fundcontentsarea td.origin {
	padding:5px 0 3px 8px;
}

.fundcontentsarea #allLis {
	background: url(/_common/img/bg/grayBtm_bg.gif) no-repeat 0 0;
	height:31px;
	margin-bottom:10px;
	width:528px;
}

.fundcontentsarea #allLis span.btn,
.fundcontentsarea #allLismin span.btn {
	margin-left:187px;
}

/*--------Block--------*/

.block{margin:0; padding:0; display:block;}

/*--------appliInfo.Table--------*/

table.appliInfo{}
table.appliInfo td{height:25px;}

/*--------margin--------*/

.mar_r3{margin-right:3px;}
.mar_t3{margin-top:3px;}
.mar_b3{margin-bottom:3px;}

.mar5{margin:5px 0;}
.mar_5{margin:5px;}
.mar_r3{margin-right:3px;}
.mar_r5{margin-right:5px;}
.mar_b5{margin-bottom:5px;}
.mar_t5{display:block; margin-top:5px;}
.margin_r5{margin-right:5px;}
.mar_l5{margin-left:5px;}
.margin_t5{margin-top:5px;}

.mar_l8{margin-left:8px;}
.mar_r10{margin-right:10px;}
.mar_b10{margin-bottom:10px;}
.mar_l11{display:block; margin-left:11px;}

.margin_t15{display:block; margin-top:15px;}
.mar_l15{margin-left:15px;}
.mar_b15{margin-bottom:15px;}
.mar_t30{margin-bottom:30px;}
.mar_b20{margin-bottom:20px;}
.ma_b25{margin-bottom:25px;}
.mar_b30{display:block; margin-bottom:30px;}
.mar_tt30{margin-top:30px;}
.mar_t10{margin-top:10px;}
.mar_t20{margin-top:20px;}
.mar_b50{margin-bottom:50px;}

.pd3{padding:3px;}
.pd_b3{padding-bottom:3px;}
.pd_l3{padding-left:3px;}
.pd_l10{padding-left:10px;}
.pd_r3{display:block; padding-right:3px;}
.pd_t3{padding-top:3px;}
.pd_r30{padding-right: 30px;}

.pd5{padding:5px;}
.pd_b5{padding-bottom:5px;}
.pd_t5{display:block; padding-top:5px;}
.pd_r5{display:block; padding-right:5px;}
.pd_l5{padding-left:5px;}
.pd_l10{padding-left:10px;}
.pd_t20{padding-top: 20px;}

.pd8{padding:8px;}
.pd_l8{padding-left:8px;}
.pd20{padding:20px;}
.pd_t10{padding-top:10px;}
.pd_b10{padding-bottom:10px;}
.pd_r10{display:block; padding-right:10px;}
.p_t15{padding-top:15px;}
.pd_b20{padding-bottom:20px;}
.pd_b25{padding-bottom:25px;}
.pd_b30{padding-bottom:30px;}
.pd_t30{padding-top:30px;}
.pd_b35{padding-bottom:35px;}
.pd_b50{padding-bottom:50px;}

/*--------------------------Btn--------------------------*/
.btn_area{
	padding:15px 0 0 0;
	vertical-align:middle;
}

.btn_area30{
	padding:25px 0 0 0;
	vertical-align:middle;
}

.btn_r{
	float:right;
}

.btn_r2{
	float:right;
	margin-right:7px;
}
.btn_l{
	margin-top:2px;
	float:left;	
}

.btn_area input{
	vertical-align:bottom;
}
h2.pagetit img{
	margin-bottom:26px; /*ちょうど30px分*/
}

h3.pagetit_h3 img{
	margin-bottom:26px;
}


img.status{
	vertical-align:middle;
	margin:8px 0 0 3px;
}

* html body img.status{
	vertical-align:middle;
	margin:6px 0 0 3px;
}

/*-------------------- fund/details_navi ------------------------------*/

img.dtls_nav,
img.dtls_nav2{
	float:left;	
}

* html body img.dtls_nav{
	float:left;
	display:block;
	position:relative;
	left:-9px;
}

* html body img.dtls_nav2{
	float:left;
	display:block;
	position:relative;
	left:-15px;
}

/*-------------------- fundDetail ------------------------------*/

tr.FunDText {
	background: url(/_common/img/bg/cntWithS_mid.gif) repeat-y 0 0;
}

div#fundlocal2 {
	background: url(/_common/img/bg/fundlocal_bg2.gif) no-repeat 0 0;
}

div#fundlocal, div#fundlocal2 {
	display:block;
	height:24px;
	padding-left:4px;
	vertical-align:bottom;
}

div#fundlocal2 li {
	padding:7px 9px 6px;
}

div#fundlocal2 li {
	display:block;
	float:left;
}

.fundDt .navline {
	background:transparent url(/_common/img/bg/fundDtLocal_bg2_line.gif) no-repeat right top;
}

h3.h3fundtitle {
	background: url(/_common/img/bg/titmin_bg.gif) no-repeat 0 0;
	color:#333333;
	height:auto;
	padding:10px 0 10px 23px;
	width:auto;
}

.fundDt .fundcontentsarea {
	padding:12px 12px 7px;
}

.fundDt .fundcontentsarea td.borTopBtm {
	border-bottom:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	padding: 5px;
}

.fundDt .fundcontentsarea p {
	color:#666666;
	display:block;
	font-family:inherit!important;
	padding-left:0;
	width:auto;
}

.fundDt .fundcontentsarea div#shikumi {
	background: url(/_common/img/photo/shikumi_fundDt.gif) no-repeat center center;
}

/*===================== /buy/index =======================*/

#longdiv {
	background:url(/_common/img/bg/tit00_bg.gif) no-repeat left top;
	width:548px;
	border:1px solid #CCC;
	padding-top:9px;
}

* html body #longdiv{	padding-top:11px;}

#longdiv h3 {
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

#longdiv p.title01{
	font-size: 12px;
	padding:0px 0px 10px 20px;
	font-weight: bold;
	display:block;
	color:#333;
}


#longdiv p.title,
#longdiv p.title2{
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:7px;
	margin:0 9px 5px 9px;
}

#longdiv p.title{	color:#333333;}
#longdiv p.title2{ color:#666;}

#longdiv p.cont,
#longdiv div.cont{
	display:block;
	margin:0 7px 20px 9px;
}

#longdiv p.cont0,
#longdiv div.cont0{
	display:block;
	margin:0 7px 2px 9px;
}

#longdiv ul{
	display:block;
	margin:0 7px 2px 9px;
	font:12px/165% "MS UI Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,verdana,sans-serif;
}

#longdiv ul.disc		{ margin:0 11px 20px 2em;}
#longdiv ul.circle	{ margin:0 11px 2px 2.5em;}
#longdiv ul.decimal { margin:0 11px 20px 3em;}
#longdiv ul.lo_alpha{ margin:0 11px 20px 2.5em;}
#longdiv ul.lo_roman{ margin:0 11px 20px 3.5em;}


#longdiv ul.disc		{	list-style:disc;}
#longdiv ul.circle	{	list-style:circle;}
#longdiv ul.decimal	{ list-style:decimal;}
#longdiv ul.lo_alpha{ list-style:lower-alpha;}
#longdiv ul.lo_roman{ list-style:lower-roman;}

table.tabel01 th,
table.tabel01 td{
 color:#666;
 empty-cells: show;
}/*怪しい*/

#longdiv ul.list li {padding-left:1.25em; text-indent:-1em;}

table.shikumizu{
	background:url(/_common/img/photo/shikumizu.gif) no-repeat;
	width:526px;
	height:506px;
}

.b_bar{
	width:238px;
	height:23px;
	text-align:center;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	background-image:url(/_common/img/bg/VIII_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.y_bar{
text-align:center;
background:url(/_common/img/bg/bg_center.gif) repeat-y;
background-position:center;
}

.bg_c{
background:url(/_common/img/bg/bg_center.gif) repeat-y;
width: 20px;
}

#longdiv table.hyo th,
#maindiv table.hyo th{
	font-size:10px; 
	text-align:center; 
	background:url(/_common/img/bg/bg_blue.gif);
	border-bottom:1px solid #E5E5E5;
	padding:3px 5px;
	white-space:normal;
	color:#1284B5;
}

#longdiv table.hyo td{
	text-align:center;
	white-space:normal;
}


.box03,
.box03_0,
.box03_1{
	display:block;
	font-weight:bold;
	padding:3px 5px 5px 5px;
	padding:5px 5px 3px 10px;
	border:1px solid #CCCCCC;
	text-align:center;
	text-align:left;
	white-space:nowrap;
	background:#FFFFFF;
}

.box03{	margin:25px 5px 10px 5px;}
.box03_0{	margin:10px 5px 10px 5px;}
.box03_1{	margin:3px 5px 0 5px;}

img.recoup_t{ vertical-align:bottom; margin-left:5px;}
img.recoup_b{ vertical-align:top; margin-left:5px;}

.recoup_box,
.recoup_box_cont{
	display:block;
	background-color:#F0F0F0;
	padding:5px 10px 10px 10px;
}

.recoup_box{	margin:0 6px 0 5px;}
.recoup_box_cont{	margin:0 2px 0 5px;}

* html body .recoup_box{margin:0 5px 0 5px;}

/*===================== /buy/index_crx =======================*/

.box01 p.title{ margin:8px 0 12px 20px; font-weight:bold;}

div#moushikomi{
	width:528;
	background:url(/_common/img/bg/moushikomi_bg.gif) no-repeat;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
	font-weight:bold;
	font-size:12px;
}

div#moushikomi table{width:100%;}

div#moushikomi {width:100%; background:url(/_common/img/bg/bg_hoho_mid.gif) repeat-y;}

div#moushikomi tr{}

div#moushikomi td{ color:#FFFFFF; font-weight:bold; font-size:12px;}

td.moushiTxt_bg{ background:url(/_common/img/bg/moushiTxt_bg.gif) no-repeat center center; height:22px;}

td.moushi_arrow{ background:url(/_common/img/arrow/yaji.gif) no-repeat center center; height:20px;}

/*===================== /buy/rest/ =======================*/

.tabel_spc{
	width:500px;
	font-size:12px;
	text-align:right;
}

.tabel_spc th,
.tabel_spc td{
	border-bottom:1px solid #E5E5E5;
	padding:5px 10px;
}

.tabel_spc th{
	background-image:url(/_common/img/bg/bg_tablehl01.gif);
	height:30px;
	font-weight:normal;
	vertical-align:middle;
	color:#666;
}

.tabel_spc th.nbsp{background:#fff;}

.tabel_spc tr.tit{
	text-align:center;
}

.tabel_spc tr.tit th{
	font-weight:bold;
	border-bottom:1px solid #D5D5D5;
	border-top:1px solid #D5D5D5;
}

.tabel_spc tr.pretotal th{
	text-align:left;
	font-weight:bold;
}

.tabel_spc tr.pretotal th,
.tabel_spc tr.pretotal td{
	font-weight:bold;
	border-top:1px solid #D5D5D5;
}

.tabel_spc tr.total th,
.tabel_spc tr.total td{
	font-weight:bold;
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
}

.tabel_spc tr.total th{
	text-align:left;
	color:#CC0000;
	background:url(/_common/img/bg/bg_red.gif);
	width:170px;
}

* html body .tabel_spc tr.total th{width:165px;}

.tabel_spc tr.last_bor th,
.tabel_spc tr.last_bor td{
	border-bottom:1px solid #D5D5D5;
}


.tabel_spc tr.bot_bno th,
.tabel_spc tr.bot_bno td{
	border-bottom:none;
}




/* ========================= Footer3 ========================= */

#footer3{
	position:relative;
	background:url(/_common/img/bg/footer_bg3.jpg) no-repeat;
	width:779px;
	height:67px;
	font-size:10px !important;
	font-family:"MS UI Gothic","Arial","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,verdana,sans-serif;
	text-align:right;
	color:#D3E9F2;
	margin-top:26px;
/*	padding-top: 7px;*/
	clear:both;
}

#footer3 .inner{
	padding-top: 4px;
}

#footer3 .totop{
	padding: 0 32px 0 10px;
	background:url(/_common/img/arrow/arrow_btop.gif) no-repeat left center;
}
/*
#footer3 .totop a.t_top{ position:relative; top: -3px;}
*/
a.address:link,
a.address:visited,
a.address:active{color:#D3E9F2;}
a.address:hover{color:#D3E9F2; text-decoration:underline;}

#footer3 .totop a:link,
#footer3 .totop a:visited,
#footer3 .totop a:active{color:#1189BD;}
#footer3 .totop a:hover{color:#1189BD; text-decoration:underline;}

#footer3 address{
	clear:both;
	display:block;
	padding-right:23px;
	padding-top:13px;
	font-style:normal;
}

#footer3 address span.note{
	position:absolute;
	bottom: 2px;
	right: 20px;
	display: block;
	color: #666666;
}

div#oblaat{
	display:block;
	float:right;
	width:578px;
	overflow:hidden;
}


/*------------------------
	マイアカウント 070425
---------------------------*/

td.bg_p{
	background-color: #F8E3DE;
	text-align: center;
}


td.step{
	background: url(/_common/img/line/line_dotb.gif) repeat;
	color: #FFFFFF;
}

td.step strong{
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	position:relative;
	left: 5px;
}

td.step span.s{
	color: #FFFFFF;
	font-size: 10px;
	position:relative;
	left: 1px;
}

td.bor_none{
	border-bottom:0px solid #E0DFE3;
}

td.bor_t{
	border-top:1px solid #E0DFE3;
}

tr.pay_apli span{
	font-weight: bold;
}


p.pay_txt{
	font-weight: bold;
	margin-bottom: 10px;
	color: #999999;
}

/*--マイアカウント--*/

table#tbl_accountth.dot_g{
	background: url(/_common/img/line/line_dotg.gif) repeat-x bottom;
}

th.dot_g,
td.dot_g{
	background: url(/_common/img/line/line_dotg.gif) repeat-x bottom;
	border-bottom:0px solid #D9D9D9;
}


th.borb_w{ border-bottom:1px solid #FFF;}

table#tbl_account{
	font-size:12px;
	line-height: 130%;
	margin-top: 15px;
	border-top:1px solid #D9D9D9;
	height: 30px;
	text-align: left;
}

table#tbl_account th{
	background-color: #EBEBEB;
}

table#tbl_account th{
	border-bottom:1px solid #D9D9D9;
	padding: 5px 0;
	color: #999999;
}


table#tbl_account td{
	border-bottom:1px solid #D9D9D9;
	padding: 5px 0;
	color: #666666;
}


table#tbl_account td.none,
table#tbl_account th.none{
	border-bottom:0px solid #D9D9D9;
	color: #666;
}

table#tbl_account th span{
	text-align: left;
	font-weight: normal;
	padding-left: 10px;
}


#tbl_account td.lv2{
	background-image:url(/_common/img/bg/bg_tablehl02.gif);
	font-weight:bold;
	padding:10px 5px 6px;
	color: #999;
	width: 66px;

}


.tabel01 th.bg_p,
.status th.bg_p,
#tbl_account th.bg_p,
table th.bg_p,
table td.bg_p{
	background: #F9E9E5;
}

.bg_arrow{
	background: url(/_common/img/bg/bg_arrow.gif) no-repeat center top;;
	padding-top: 23px;
}

table.status td.txt_de,
table.status th.txt_de{
	color: #333333;
}

/*---------------------pay--*/


#tbl_login th td{
	border: 1px solid red;
	height: 20px;
}


#tbl_login{
	color: red;
}

th.login_tit{
	vertical-align: top;
}

th.login_tit span{
	position:relative;
	top: 7px;
}


/*------------------
	全量純米酒
--------------------*/

/*--ボックス04 --*/

.table04_zj{
	width: 97%;
	text-align:left;
	font-weight:normal;
	border-top: #E5E5E5 1px solid;
	border-bottom: #E5E5E5 1px solid;
	text-align: center;
	margin-bottom: 20px;
}

.table04_zj th{
	border-top: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	background-color: #EFEFEF;
	padding: 5px 10px 5px 7px;
	color: #999;
	font-weight:normal;
	text-align: center;
}

.table04_zj td{
	border-top: #E5E5E5 1px solid;
	border-right:#E5E5E5 1px solid;
	padding: 5px 10px 5px 7px;
	text-align: right;
}

.table04_zj .cen04{
	background:url(/_common/img/bg/bg_tbl4.gif) repeat;
	font-size: 12px;
	text-align:right;
}

.table04_zj .bor_n{	border-right:none;}

.txt_indent{
	text-indent: -15px;
	padding-left: 20px;
}


/*--------------------------TopPcikup //date:071206//--------------------------*/


/*--top_rcm//contentsareaの代わり(代用中)--*/

#top_rcm{ padding: 0 0 0 13px; width: 563px; margin: 0 0 20px 0; clear: both;}

.home div.box_pickupArea{
	margin-top: 0;
}

div.box_pickupArea{
	width: 547px;
	background: #E9E9EB url(/_common/img/bg/bg_boxPickupArea_top.gif) no-repeat left top;
	clear: both;
	margin-top: 5px;
}

.pickupArea_btm{
	background: url(/_common/img/bg/box_pickupArea_btm.gif) no-repeat;
	height: 6px;
	width: 547px;
}

.tit_pickupArea{
	background: #E9E9EB url(/_common/img/bg/bgFund_tit_pickupArea.gif) no-repeat left top;
	height: 6px;
	width: 547px;
}

.home .tit_pickupArea{
	background: none;
	height: auto;
	width: auto;
}

h2.tit_pickupFund img,
h2.tit_pickupArtist img,
h2.tit_pickupCd img{margin: 4px 0 4px 5px;}
.tit_pickupArea p{ margin: -32px 0 0 420px;}
.tit_pickupArea p img{margin: 0 0 17px 0;}

.home div.box_fundArea,
#myfund div.box_fundArea{
	background: #E9E9EB url(/_common/img/bg/bg_pickup_dot.jpg) no-repeat left top;
	padding: 15px 0px 10px 7px;
}

div.box_fundArea{
	width: 540px;
	padding: 0 0px 10px 7px;
	clear: both;
}

div.box_artistArea,
div.box_cdArea{
	width: 547px;
	background: #E9E9EB url(/_common/img/bg/bg_pickup_dot.jpg) no-repeat left top;
	padding: 5px 0px 10px 0;
	clear: both;
}

div.fundAreaList{
	width: 540px;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	overflow: hidden;
}

.bg_lineBtm{
	width: 540px;
	background: url(../_common/img/bg/bg_box_fundArea.gif) no-repeat left bottom;
}

div.fundAreaList div.artistArea{
	margin: 0 15px 0 10px;
	display: inline; /*-- margin: 2倍防止 --*/
	width: 110px;
	float: left;
}

div.artistAreaList,
div.cdAreaList{
	width: 545px;
	margin: 14px 0 5px 0;
	overflow: hidden;
}

div.artistAreaList div.artistArea,
div.cdAreaList div.artistArea{
	margin: 0 9px 0 9px;
	display: inline; /*-- margin: 2倍防止 --*/
	width: 90px;
	float: left;
}

/*-- artistArea --*/

div.fundAreaList dl.artistImg{
	width: 110px;
	height: 146px;
	background: url(/_common/img/bg/bg_artistList.gif) no-repeat;
	padding: 0 5px 5px 5px;
	margin: 0 0 3px 0;
}

* html div.fundAreaList dl.artistImg{
	padding: 0 5px 8px 5px;
}

.artist div.fundAreaList dl.artistImg{
	background: url(/_common/img/bg/bg_artistList4.gif) no-repeat;
	height: 125px;
}

* html .artist div.fundAreaList dl.artistImg{
	margin: 0 0 3px 0;
}

.artist div.artistArea div.playBar span{
	position: relative;
	top: 0;
}

div.fundAreaList dl.artistImg dt{
	width: 85px;
	height: 20px;
	font-size: 10px;
	color: #fff;
	overflow:hidden;
	margin:0 0 0 14px;
}

#artist_details div.fundAreaList dl.artistImg dt{
height:auto;
margin:0 0 0 14px;
}

div.fundAreaList dl.artistImg dt span{
	position: relative;
	top: 3px;
	font-family:"MS ゴシック","MS Gothic";
	font-weight: bold;
}

dl.artistImg dd.photo img{
	width: 100px;
	height: 100px;
}

dl.artistImg ul.artist_detailBox{
	background: url(/_common/img/bg/bg_artist_detailBox.gif) no-repeat;
	width: 100px;
	height: 18px;
}

dl.artistImg ul.artist_detailBox li{ display: inline;}
ul.artist_detailBox li.situation img{ margin: 2px;}
ul.artist_detailBox li img.cd_icon{margin: 0 0 2px 17px; }
ul.artist_detailBox li img.member_icon{margin: 0 0 2px 0;}

ul.memberName{ width: 100px;}

ul.memberName li{
	color: #1284B5;
	font-size: 10px;
	background: url(/_common/img/icon/icon_artistName.gif ) no-repeat left top;
}

ul.memberName li{
	display: block;
	padding: 0 0 0 20px;
	height: 15px;
	font-family:"MS ゴシック","MS Gothic";
}

ul.memberName li.more{
	margin: -2px 0 5px 0;
	height: 9px;
	background: url(/_common/img/arrow/arrow_blue.gif) no-repeat 5px 3px;
}

ul.memberName li.more span{
	font-size: 9px;
	display: block;
	padding: 0 0 0 0px;
}

/*-- genreIcon --*/

ul.genreIcon{ margin: 2px 0 0 3px;}
ul.genreIcon li{ display: inline; margin: 0; padding: 0;}
ul.genreIcon li img{ width: 32px; height: 15px;}
/*-- h3 --*/

h3.fundMusic{
	padding-left: 7px;
	background: url(/_common/img/bg/h2sma.gif) no-repeat 7px top;
	width: 4px;
	height: 15px;
}


h3.fundMusic img{ margin: 0 0 0 9px;}
img.btn_aboutMusicFund{
	position:absolute;
	top: 15px;
	left: 100px;
}


.box_fndArea_btm{
	background: url(/_common/img/bg/boxArea_btm_fund.gif) repeat-x;
	width: 547px;
	height: 19px;
	text-align: right;
	font-size: 10px;
	padding: 3px 0 10px 0;
}

.box_fndArea_btm a{ padding: 0 5px 0 0;}
.box_fndArea_btm img{ margin: 0 3px 0 0;}


.box_artistArea_btm img{ padding: 0 3px 0 0;}

.box_artistArea_btm{
	background: url(/_common/img/bg/boxArea_btm.gif) no-repeat left bottom;
	width: 547px;
	text-align: right;
	font-size: 10px;
	padding: 0 0 0 0;
	height: 19px;
	border-top: 1px solid #C2C2C2;
}

.box_artistArea_btm a{
	padding: 0 5px 2px 0;
	position: relative;
	top: 3px;
}

.box_artistArea_btm img{
	margin: 0 3px 0 0;
	position: relative;
	top: 3px;
}

/*--------------------------------------
						artist + cd
----------------------------------------*/
/*-- artistArea --*/

div.artistAreaList dl.artistImg,
div.cdAreaList dl.artistImg{
	width: 90px;
	height: 103px;
	background: url(/_common/img/bg/bg_artistList_2.gif) no-repeat;
	padding: 0 5px;
	margin: 0 0 5px 0;
}

div.cdAreaList dl.artistImg{
	background: url(/_common/img/bg/bg_artistList_3.gif) no-repeat;
}

div.artistAreaList dl.artistImg dt,
div.cdAreaList dl.artistImg dt{
	width: 65px;
	/* width: 90px;*/
	height: 18px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	overflow: hidden;
	margin:0 0 0 14px;
/*	padding: 3px 0 0 0;	*/
	font-weight: bold;
}

div.artistAreaList dl.artistImg dt span,
div.cdAreaList dl.artistImg dt span{
	position: relative;
	top: 3px;
	font-family:"MS ゴシック","MS Gothic";
	font-weight: bold;;
}


div.artistAreaList dl.artistImg dd.photo img,
div.cdAreaList dl.artistImg dd.photo img{
	width: 80px;
	height: 80px;
}

div.artistAreaList dl.artistImg ul.artist_detailBox,
div.cdAreaList dl.artistImg ul.artist_detailBox{
	background: url(/_common/img/bg/bg_artist_detailBox.gif) no-repeat;
	width: 100px;
	height: 18px;
}

div.artistAreaList dl.artistImg ul.artist_detailBox li,
div.cdAreaList dl.artistImg ul.artist_detailBox li{ display: inline;}


/*-- genreIcon --*/

div.artistAreaList ul.genreIcon,
div.cdAreaList ul.genreIcon{ margin: 5px 0 0 0px;}
div.artistAreaList ul.genreIcon li,
div.cdAreaList ul.genreIcon li{ display: inline; margin: 0; padding: 0;}
div.artistAreaList ul.genreIcon li img,
div.cdAreaList ul.genreIcon li img{ width: 30px; height: 15px;}

/* === 以下、onmouse 文字スクロール用 === */
.fullTxt{
	display:none;
	position:relative;
	white-space:nowrap;
}
.shortTxt{
	display:inline;
}
/* === 以上、onmouse 文字スクロール用 === */

/*-- PlayBar (共通) --*/
div.playBar{
	font-size: 10px;
	color :#272727;
	height: 13px;
	cursor:pointer;
}

div.playBar span{
	font-family:"MS ゴシック","MS Gothic";
}

div.playBar div{
	overflow:hidden;
	margin:0 0 0 35px;
}
/*-- PlayBar (ファンド) --*/

div.fundAreaList div.playBar{
	background: url(/_common/img/bg/bg_playBar.jpg) no-repeat;
	width: 100px;
	margin: 0 5px 2px 5px;
}

div.fundAreaList div.playBar div{
	/* width:98px;*/
	width: 62px;
}
/*-- PlayBar (アーティスト、CD) --*/
div.artistAreaList div.playBar,
div.cdAreaList div.playBar{
	background: url(/_common/img/bg/bg_playBar_w90.jpg) no-repeat;
	width: 90px;
	margin: 0;
}
div.artistAreaList div.playBar div,
div.cdAreaList div.playBar div{
	width: 52px;
}

/*-- FLASH Player(LeftBelt) --*/

#left_largePlayer{
	position: absolute;
	top: 135px;
	width: 779px;
	height: 350px;
	margin: 0 0 0 -40px;
	display:none;
	z-index:10000;
}

#left_largePlayer p{
	text-align: right;
}

#left_largePlayer .close a{
	position: relative;
	top: 38px;
	left: 35px;
}

#left_largePlayer .flash_area{
	display:block;
	background: url(/_common/img/bg/bg_largePlayer.png) no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_common/img/bg/bg_largePlayer.png", sizingMethod=crop);
	height: 430px;
	width: 859px;
	padding: 40px 0 0 0;
}

* html body #left_largePlayer .flash_area{
background: none;
}

/*-------------------------------------
							印刷用ページ
-------------------------------------*/

body.print{
	background: #fff;
}

/*-------------------------------------
							カレンダー
-------------------------------------*/
.tbl_calendar{
	background: url(/_common/img/bg/bg_tblCalendar.jpg) no-repeat;
	width: 202px;
	height: 174px;
}

/*-- + 左 + 西暦、つき--*/

table.tbl_left{
	padding: 0 0 0 2px;
	width: 41px;
	text-align: center;
}

table.tbl_left td{ vertical-align: top;}

.yearImg{
	text-align: center;
	vertical-align: bottom;
	padding: 0 0 0 3px;
}

.dayImg{
	text-align: center;
	vertical-align: bottom;
	padding: 0 0 0 2px;
}

table.tbl_left td img.year{margin: 10px 0 5px 1px;}
table.tbl_left td img.day{margin: 0 0 7px 3px;}

.month{
	background: #fff;
	height: 128px;
	width: 147px;
	margin: 10px 0 0 2px;
	font-size: 10px;
	padding: 3px 3px 3px 3px;
	font-family: "Verdana";
	color: #000000;
}

.month th{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin: 0 ;
	height: 20px;
}

.month td{
	text-align: center;
	font-size: 10px;
	background: #fff;
	width: 17px;
	padding: 0 2px;
	color: #000;
	vertical-align: top;
}

.month th.sun{ color: #993333;}
.month th.sat{ color: #006699;}

.myFunMid_bg_tab table td.infoArea{
	background: url(/_common/img/bg/bg_caTextArea.jpg) no-repeat;
	width: 150px;
	height: 30px;
	display: block;
}

* html body .infoArea{
	position: relative;
	top: -7px;
}

* html body .infoArea p{
	position: relative;
	top: 1px;
}

.tbl_calendar td.leftarrow{
	width: 20px;
	padding: 0 0 0 4px;
	text-align: right;
}

.tbl_calendar td.leftarrow img{
	margin: 0 3px 0 0;
}

.tbl_calendar td.rightarrow{
	width: 20px;
	text-align: left;
}

.tbl_calendar td.rightarrow img{
	margin: 0 0 0 4px;
}

.infoArea p{
	color: #E8E8E8;
	font-size: 10px;
	padding: 5px;
}

.infoArea p a{	color: #E8E8E8;}

/*-- Calender--*/
.calendarArea{ margin: 0 0 0 10px; }
.myFunMid_bg_tab table td{
}


/*-- 記事枠線 --*/


.month td div.articleDay{
	border:solid #006699 1px;
	cursor: pointer;
	margin: 0 -1px -2px -1px;
	position: relative;
	top: -1px;
}

.month td div.selectDay{
	border:solid #1184B5 1px;
	cursor: pointer;
	background: #1184B5;
	margin: 0 -1px -2px -1px ;
	position: relative;
	top: -1px;
}

/*-------------------------------------
				FUND　サンプル
-------------------------------------*/

.sampleTit{
	background: url(/_common/img/bg/bg_detailsSample.jpg) no-repeat;
	width: 531px;
	height: 106px;
	text-align: center;
	margin: 15px 0 15px 10px;
}	

.sampleTit span{
	padding: 35px 0 0 0;
	color: #cc0000;
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 135%;
}

.sampleTit span a:link,
.sampleTit span a:visited,
.sampleTit span a:hover,
.sampleTit span a:active{
	color: #cc0000;
}

.sample{
	background: #fff;
	width: 528px;
	filter: alpha(opacity=35);
	-moz-opacity:0.35;
	opacity:0.35;
}


.logoSample1,
.logoSample2,
.logoSample3,
.logoSample4{
	background: url(/_common/img/bg/sample.png) no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_common//img/bg/sample.png", sizingMethod=crop);
	width: 109px;
	height: 35px;
	display: block;
}

* html .logoSample1,
* html .logoSample2,
* html .logoSample3,
* html .logoSample4{
	background: none;
}

.logoSample1{
	position: relative;
	top: -95px;
	left: 214px;
	margin: 0 0 -30px 0;
}

.logoSample2{
	position: relative;
	top: -95px;
	left: 214px;
	margin: 0 0 -30px 0;
}

.logoSample3{
	position: relative;
	top: -195px;
	left: 214px;
	margin: 0 0 -30px 0;
}

.logoSample4{
	position: relative;
	top: -100px;
	left: 214px;
	margin: 0 0 -30px 0;
}

/*-------------------------------------
						テクノラティ
-------------------------------------*/

tr.btn_fundBlog,
tr.bx_technorati{
	background: #333;
	text-align: right;
}

tr.btn_fundBlog td,
tr.bx_technorati td{
	border: 0px;
	padding: 2px 0 0 0;
	text-align: right;
	vertical-align: middle;
	height: 26px;
}

tr.btn_fundBlog td img,
tr.bx_technorati td img{
	margin: 5px 0;
}

/*-- more --*/

tr.bx_technorati td.list_more{
	text-align: left;
	vertical-align: top;
	height: auto;
	padding: 5px 0 0 0;
}

tr.bx_technorati td.list_more img{
	position: relative;
	top: 1px;
	left: 2px;
	margin: 0;
}

tr.bx_technorati td.list_more span{
	position: relative;
	top: 0;
	left: 5px;
}

/*-- --*/


#fundshohinInfo{
	margin: 0 0 10px 0;
}

/*-- 詳細ページ終了　角丸--*/


.bg_detailsBtm{
	background: url(/_common/img/bg/cntWithS_btm.gif) no-repeat left top;
	width: 554px;
	height: 8px;
}

/*-- --*/

.bx_fundDtail_none{
	display: none;
}

/*-- mobiel_input --*/

.mobile_input{
	display:block;
	float:left;
	width:180px;
}

.mobile_input input{
	width: 180px;
}

.mobile_txt{
	display:block;
	float:left;
	width: 20px;
}

.mobile_select{
	float: left;
}

.mobile_txt2{
	display:block;
	float:left;
	width: 60px;
}


/*----------home-----------*/

.home div.box_fundArea{
/*	background: #E9E9EB url(/_common/img/bg/bg_fundTop.jpg) no-repeat;*/
	position: relative;
	clear:both;
	padding:15px 0px 10px 0;
	width:547px;
}

/*-- 関連エンターテイメントファンド --*/

.relatedFundArea{
	width: 547px;
	padding: 15px 0 5px 0;
	background: #D6E2E6 url(/_common/img/bg/bg_relatedArea.jpg) no-repeat;
}

.relatedFundArea div.contArea{
	margin: 0 0 0 0;
	overflow: hidden;
}

.relatedFundArea h3{ margin: 0 15px 10px 15px;}

.relatedFundArea div.fund_list{
	width: 246px;
	height: 276px;
	background: url(/_common/img/bg/bg_fundList.gif) no-repeat;
	float: left;
	display: inline;
	margin: 0 12px 10px 15px;
}

.relatedFundArea div.fund_list h4{
	background: url(/_common/img/bg/tit_h4_g.gif) 8px 5px no-repeat;
	height: 21px;
	display: block;
}

.relatedFundArea div.fund_list h4 span{
	display: block;
	padding: 5px 0 0 20px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

.relatedFundArea div.fund_list p{
	width: 235px;
	height: 160px;
	margin: 5px;
}

.relatedFundArea div.fund_list .receptList{
	width: 235px;
	height: 80px;
	background: url(/_common/img/bg/bg_receptList.gif) no-repeat;
	margin: 2px 0 0 5px;
	font-size: 10px;
}

.relatedFundArea div.fund_list dl.receptList{ padding: 10px;}
.relatedFundArea div.fund_list dl.receptList dd{
	padding: 3px 0 2px 0;
	background: url(/_common/img/bg/bg_nameIcon_w.gif) 0 4px no-repeat ;
	line-height: 130%;
}

.relatedFundArea div.fund_list dl.receptList dd span{
	display: block;
	padding: 0 0 0 15px;
}

.relatedFundArea p.readTxt{
	font-size: 12px;
	margin: 0px 0px 20px 15px;
	color:#666;
	line-height: 135%;
}

.home .tbl_myColumn{
	margin: 20px 0 0 0;
}


.tbl_myColumn h3{
	background: url(/_common/img/bg/h3_head.gif) no-repeat;
	width: 547px;
	margin: 10px 0;
	color: #333;
	font-size: 12px;
}

.tbl_myColumn h3 span{
	display: block;
	padding: 0 0 0 10px;
	font-size: 12px;
}

.home .tbl_myArtist .mainArea td div.selectArea div dt span{
	position:relative;
	top:3px;
}

/* === 以下、onmouse 文字スクロール用 === */
.fullTxt{
	display:none;
	position:relative;
	white-space:nowrap;
	/*
	position:relative;
		top:2px;
*/
}

.shortTxt{
	display:inline;
	/*
	position:relative;
		top:2px;
*/
}

span.subTit {
	color:#1284B5;
	font-size:12px;
	font-weight:bold;
}

.nakanoIcon {
	margin:0pt 10px 0pt 0pt;
}


/*--------プロジェクト.html--------*/

table#marupoti	{ margin-bottom: 30px;}
table#marupoti th{ text-align:left;}
table#marupoti li{ list-style:disc;}

table#marupoti li{
 list-style:disc !important;
	margin-left:1.5em;
	text-indent:-0.2em;
}

table#marupoti th {
	color:#333;
	font-weight:bold;
	display:block;
	padding-bottom:5px;
}

table#marupoti th img{	vertical-align:middle;}

/*--------ディレクター.html--------*/

table.director{
	margin-bottom:25px; /*30px分あいてます*/
	width:100%;
}

table.director th{
	color:#333;
	font-weight:bold;
	display:block;
	padding-bottom:8px;
}

table.director th img{	vertical-align:middle;}


/*--------リクルート.html--------*/

/*.space01{
	text-indent:  0 ;
	margin-left: -10px;
}	*/

.space01{
	display:block;
	margin-bottom:10px;
	padding-left:1em;
}

.spa{margin-left: 1em;}	

table#maru{
	text-align:left;
}

table#maru th{
	color:#333333;
	margin-bottom: 12px;
	height:24px;
}

table#maru li{
 list-style:disc !important;
	margin-left: 2.2em;
	text-indent: -0.1em;
}

.recruit .mar_l{
font-weight:bold;
_margin-left: -4px;
}

.recruit .mar_l5{
_margin-left: -4px;;
}

table#maru td.tab_b{ margin-top:10px;}

table#maru td{ margin-bottom:15px;}

table#space td{padding:10px;}

span.linktit{ display:block; height:15px;}


/*--------パブリシティー一覧.html--------*/

ul#hei{
	display:block;
	clear:both;
	margin:30px 0 0 0;
	padding:0;
}

* html body ul#hei{
	display:block;
	clear:both;
	margin:20px 0 0 0;
	padding:0;
}

ul#hei li {
	display:block;
	margin:0;
	clear:both;
}
ul#hei li a{
	display:block;
	clear:both;
	cursor:pointer;
}

ul#hei li span.no_link{
	display:block;
	clear:both;
}

ul#hei li a:hover{
	cursor:pointer;
	text-decoration:none;
}
* html body ul#hei li a:hover{
	text-decoration:underline;
}

ul#hei li a strong,
ul#hei li span.no_link strong{
	display:block;
	float:left;
	width:75px;
	margin-right:10px;
	color:#666666;
	vertical-align:top;
	text-decoration:none;
}
ul#hei li a strong{	cursor:pointer;}

ul#hei li span.title{
	display:block;
	margin-top:-1.3em;
	margin-left:90px;
	width:450px;
	margin-bottom:25px;
}
ul#hei li a span.title:hover{
	text-decoration:underline;
}
* html body ul#hei li span.title{
	margin-bottom:10px;
}


/*--------パブリシティー詳細.html--------*/

span.p_detxt{
	text-indent:12px;
	display:block;
	margin-bottom:18px;
}

/*--------sitemap--------*/

table#sitemap .title img{
	display:block;
	margin-top:3px;
	margin-bottom:13px;
}

table#sitemap span.title{
	display:block;
	width:180px;
	float:left;
}

table#sitemap span.second{
	display:block;
	width:180px;
	float:left;
}

table#sitemap span.third{
	float:left;
	display:block;
	width:172px;
}

table#sitemap span.second ul,
table#sitemap span.third ul{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom:13px;
	line-height:170%;
}

table#sitemap span.second ul{
	font-size:12px;
}

table#sitemap span.third ul{
	font-size:10px;
}

table#sitemap span ul li,
table#sitemap span ul.min li{
	background:url(/_common/img/arrow/arrow_blue.gif) no-repeat left center;
	padding-left:9px;
}

#sitemap div.btm_bar,
#sitemap div.btm_bar2{
	clear:both;
	background:url(/_common/img/bg/btm_bar.gif) no-repeat;
	width:547px;
	height:1px;
	margin-bottom:13px;
}

#sitemap div.btm_bar2{
	width:421px;
	margin-left:126px;
}

/*-----IE-----*/

* html body #sitemap div.btm_bar,
* html body #sitemap div.btm_bar2{
	margin-bottom:0px;
}


/*----------FAQ-----------*/

#contentsarea_box span.answer{
	display:block;
	padding:10px 5px 17px 10px;
}

#contentsarea_box span.answer_btm{
	display:block;
	padding:10px 5px 3px 10px;
}

.riskreturn{
	width:548px;
	margin-left:15px;
	font-size:12px;
}

.riskreturn .maru_top_b,
.riskreturn .maru_top_g{
	/*width:548;
	height:23;*/
	display:block;
	font-weight:bold;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:3px;
}

.riskreturn .maru_top_b{	background:url(/_common/img/bg/maru_top_b.gif) no-repeat;}
.riskreturn .maru_top_g{	background:url(/_common/img/bg/maru_top_g.gif) no-repeat;}

.riskreturn span.title1{color:#774F4F;}
.riskreturn span.title2{color:#355362;}

.riskreturn div.mid_Bg{
	padding:10px 10px 0 10px;
	border-right:1px solid #E8E7E9;
	border-left:1px solid #E8E7E9;
}


/*----------riyou-----------*/

table.list_num {
	font:12px/165% "MS UI Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,verdana,sans-serif;
}

table.list_num ol li{ 
		padding-left:1.6em;
}

table.list_num ol li{ 
  list-style: decimal;
		list-style-position:inside;
		text-indent:-1.3em;
}

table.list_num th{
 padding-bottom:3px;
	color:#333;
	font-weight:bold;
}

table.list_num{ margin-bottom:25px;}

/*----------kojin-----------*/

table.main{
margin-bottom: 10px;
}

table.main1 td{
padding-bottom: 10px;
}

table#maru1	{ margin-bottom: 10px;}
table#maru1 th{ text-align:left;}
table#maru1 li{ list-style:disc;}

table#maru1 li{
 list-style:disc !important;
	margin-left: 1.5em;
	text-indent: -0.2em;
}

.mar_l{
_margin-left: -0.2em;
}

table#maru1 th {
	color:#333;
	font-weight:bold;
	display:block;
	padding-bottom:5px;
}

table#maru1 th img{	vertical-align:middle;}


/*----------service-----------*/

.service h4.h4fund_g{
	background:url(/_common/img/bg/h3_head.gif) no-repeat left top;
	padding-left:10px;
	margin:0 0 10px 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
	color:#333333;
}

.fundcontentsarea p{
	display:block;
	width:360px;
	padding-left:3px;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
}

.fundcontentsarea p.hohotxt{
	display:block;
	width:539px;
	margin-bottom:25px;
}


/*----------申し込み-----------*/

.fundcontentsarea div#moushikomi{
	width:528px;
	height:440px;
	background:url(/_common/img/bg/moushikomi_bg.gif) no-repeat;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
	font-weight:bold;
	font-size:12px;
}

.fundcontentsarea div#moushikomi table{ margin:20px 0 23px 0; width:100%;}

.fundcontentsarea div#moushikomi tr{ color:#FFFFFF;}

.fundcontentsarea div#moushikomi td{ color:#FFFFFF; font-weight:bold; font-size:12px;}

td.moushiTxt_bg{ background:url(/_common/img/bg/moushiTxt_bg.gif) no-repeat center center; height:22px; vertical-align:middle;}

td.moushi_arrow{ background:url(/_common/img/arrow/moushi_arrow.gif) no-repeat center center; height:20px;}

/*----------仕組み-----------*/

/*
.fundcontentsarea div#shikumi,
.fundcontentsarea div#shikumic{
	display:block;
	width:528px;
	height:386px;
	color:#999999;
}
*/

.fundcontentsarea div#shikumi,
.fundcontentsarea div#shikumic{
	display:block;
	width:528px;
	height:386px;
}

.fundcontentsarea div#shikumi {	background:url(/_common/img/photo/shikumi.gif) no-repeat center center;}
.fundcontentsarea div#shikumic{	background:url(/_common/img/photo/shikumic.gif) no-repeat center center;}

.fundcontentsarea div#shikumi div.genban,
.fundcontentsarea div#shikumi div.gyomu,
.fundcontentsarea div#shikumic div.gyomu{
	display:block;
 padding:5px 0 5px 7px;
	border:1px solid #E8E7E9;
	position:relative;
}

.fundcontentsarea div#shikumi div.genban{
	left: 417px;
	top: 132px;
	width:79px;
	/*height:41px;*/
}
.fundcontentsarea div#shikumi div.gyomu{
	left: 335px;
	top: 211px;
	width:160px;
	/*height:80px;*/ 
}
.fundcontentsarea div#shikumic div.gyomu{
	left: 335px;
	top: 241px;
	width:156px;
/*	height:80px; */
}


/*----------artistList-----------*/

.tbl_artistArea{
	background: #E9E9EB url(/_common/img/bg/bg_tblArtist.jpg) no-repeat;
	width: 547px;
	height: 94px;
}

ul.menu{ margin: 15px 15px 5px 15px;}
/*
	* html body ul.menu{ margin: 15px 15px 5px 19px;}
*/

ul.menu li{
	display: inline;
}

.box_artistList p.txt{
	margin: 15px;
}

/*-- アーティスト名　画像変更 --*/
/*
div.fundAreaList dl.artistImg dt{
	color:#FFFFFF;
	font-size:10px;
	height:20px;
	font-weight: bold;
	font-family: 'MS UI Gothic';
	width:85px;
}
*/

/*--- アーティスト外枠---*/

.artist div.fundAreaList{
	clear:both;
	padding:0 0 0 0 ;
	margin: 5px 0 0 5px;
}

.artist div.box_fundArea{
	background: none;
	clear:both;
	padding: 0 0 0 0;
	width:517px;
}


/*--- アーティスト枠---*/

#artist_details div.fundAreaList dl.artistImg{
	width: 110px;
/*	height: 125px;*/
	height: 146px;
	margin: 0 0 3px 0;
	background:transparent url(/_common/img/bg/bg_artistList.gif) no-repeat;
}

.boxArea_btm{
	background: #fff url(/_common/img/bg/box_btm.gif) no-repeat;
	width: 547px;
	height: 6px;
}

/*--artist_details--*/

#artist_details{
	background: url(/_common/img/bg/bg_body.gif) repeat;
}

#artist_details table#t_body {
	border-left:1px solid #979691;
	border-right:1px solid #B9B4A8;
	width:779px;
}

#artist_details div#oblaat{
	width: 576px;
}

/*-- アーティスト詳細　トップ--*/

.artist_ditails_Top{
	background: url(/_common/img/bg/bg_artistTop.jpg) no-repeat;
	width: 779px;
	height: 200px;
}

.artist_ditails_Top h2{
	margin: 0;
	padding: 0;
}

#artist_detailsCnt{
	width: 555px;
	margin: 8px 0 0 12px;
}

.artist_ditails_Top td{
	vertical-align: top;
}

.artist_ditails_Top td.photo_area{
	vertical-align: top;
	width: 411px;
	height: 200px;
}

.artist_ditails_Top .list_area{
	vertical-align: bottom;
	height: 200px;
	width: 368px;
	padding: 0 0 17px 0;
}

.artist_ditails_Top td.photo_area img{
	margin: 18px 0 0 18px;
	width: 390px;
	height: 164px;
}

/*-- name tit --*/

ul.artist_detailsList{
	text-align: left;
	padding: 0 15px;
}

ul.artist_detailsList li.tit{
	font-size: 10px;
	margin: 0;
	padding: 0;
}

ul.artist_detailsList li.artist_name{
	font-family:"Century Gothic";
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}

ul.artist_detailsList li.site a,
ul.artist_detailsList li.arrow a{
	margin: 0 0 0 15px;
	font-size: 10px;
	color: #E0DFE3;
}

ul.artist_detailsList li.site{
	background: url(/_common/img/icon/icon_site_g.gif) center left no-repeat;
}

ul.artist_detailsList li.site span{
	display: block;
	margin: 0 0 0 15px;
	font-size: 10px;
	color: #E0DFE3;
}

ul.artist_detailsList li.arrow{
	background: url(/_common/img/arrow/arrow_g.gif) center left no-repeat;
}

/*-- コンテンツエリア ---*/

.contents_area{
	padding: 0 0 15px 0;
}


#artist_detailsCnt .contents_area div.contents{
	margin: 20px 18px 0 18px;
}

#artist_detailsCnt .contents_area div.contents h3{
	background: url(/_common/img/bg/h2sma.gif) no-repeat;
	width: auto;
	padding: 0;
	height: auto;
}

.artistDt .contents_area div.contents h3 img{
	margin: 0 0 0 10px;
}

#artist_detailsCnt .contents_area div.contents_info{
	margin: 28px 0 30px 0;
	padding: 0 0 0 0;
	color: #333;
}

#artist_detailsCnt .contents_area div.disco{
	background: url(/_common/img/bg/bg_line.gif) repeat-x left bottom;
	padding: 0 0 30px 0;
}

* html body #artist_detailsCnt .contents_area div.disco{
	padding: 0 0 20px 0;
}

/*-- サイトリスト ---*/

ul.siteList{
	background: url(/_common/img/bg/bg_webList.gif) no-repeat;
	margin: 0 0 0 0;
	padding: 15px 15px 10px 15px;
	font-size: 12px;
}

ul.siteList li h4{
	background: url(/_common/img/bg/h2sma.gif) no-repeat left 2px;
	color: #333;
	font-size: 12px;
}

ul.siteList li h4 span{
	display: block;
	margin: 0 0 0 10px;
}

ul.siteList li.tit{ padding: 0 0 10px 0;}

ul.siteList li.site{
	background: url(/_common/img/icon/icon_site_b.gif) center left no-repeat;
	margin: 0 0 5px 0;
}

ul.siteList li.site span{
	display: block;
	margin: 0 0 0 15px;
}

ul.siteList li.cp_site{
	background: url(/_common/img/icon/icon_cpsite.gif) center left no-repeat;
	margin: 0 0 5px 0;
}

ul.siteList li.arrow{
	background: url(/_common/img/arrow/arrow_blue.gif) center left no-repeat;
	margin: 0 0 5px 0;
}

ul.siteList li a{ margin: 0 0 0 16px;}

span.siteList_bg{
	display: block;
	background: url(/_common/img/bg/bg_siteListB.gif) left top no-repeat;
	width: 517px;
	height: 5px;
}

/*-- アーティストブログ ---*/

ul.siteList .tbl_artistBlog{
	margin: 0 0 5px 0;
	font-size: 12px;
}

ul.siteList .tbl_artistBlog th{
	text-align: left;
}


ul.siteList .tbl_artistBlog th.name,
ul.siteList .tbl_artistBlog th.tit{
	width: 70px;
	padding: 2px 0 2px ;
	text-align: right;
	font-weight: normal;
}

.tbl_artistBlog td{
	text-align: left;
	padding: 0 0 0 2px;
}

ul.siteList li .tbl_artistBlog td a{ margin: 0 0 0 0;}
ul.siteList li .tbl_artistBlog td img{ margin: 0 3px 0 0;}

/*-- contents --*/

.contents_info p{
	margin: 0 0 0 0;
}


/*----
	PROFILE
--------*/

.box_profile{
	margin: 0 0 30px 0;
}

/*---
	IMFOMATION
------------*/

.bx_info{
	margin: 0 0 30px 0;
}


/*-------------------------------
					 DESCOGRAPHY
--------------------------------*/

/*-- 枠 --*/

.disc_left{
	float: left;
	width: 150px;
}

.disc_right{
	float: left;
	width: 349px;
	margin: 0 0 0 10px;
}

.disc_right img{
	vertical-align: top;
}

.contents_info p.disc_photo{
	width: 108px;
	height: 108px;
	border: 1px solid #E0DFE3;
	margin: 0 20px 10px 18px;
	padding: 3px;
}

.contents_info p.disc_photo img{
	width: 108px;
	height: 108px;

}

#artist_detailsCnt table.disc_info{
	width: 150px;
	font-size: 10px;
}

#artist_detailsCnt table.disc_info th{
	width: 40px;
	background: #E0DFE3;
	height: 25px;
	padding: 0 5px 0 5px;
	text-align: center;
}

#artist_detailsCnt table.disc_info td{
	width: 90px;
	background: #F1F0F2;
	padding: 0 0 0 10px;
	text-align: left;
	border-bottom: 1px solid #E0DFE3;
}

#artist_detailsCnt table.disc_info td.btm{
	border-bottom: none;
}

/*-- right --*/



dl.disc_tit{ margin: 0 0 30px 0;}

.disc_tit dt{ height: 10px;}

.disc_tit dd{ font-weight: bold;}


dl.disc_cnt{ }

dl.disc_cnt dt{ height: 10px;}
dl.disc_cnt dd{ margin: 0 0 20px 0;}

/*-- btm --*/

.recordingBox{
	clear: both;
	width: 517px;
	margin: 0 0 30px 0;
}

/*-- recordingBox --*/


.recordingBox table td span{
	padding: 0 5px 0 0;
}

.recordingBox table td{
	width: 243px;
	padding: 3px 0 3px 15px;
}

.recordingBox table{
	margin: 30px 0 0 0;
	font-size: 12px;
	color: #000;
}

.recordingBox table tr.bg_g td{ background: #E8E8E8;}
.recordingBox table tr.bg_w td.play_b{ background: url(/_common/img/bg/bg_recordingBoxW.jpg) repeat-y; vertical-align: middle;}
.recordingBox table tr.bg_g td.play_b{ background: #E8E8E8 url(/_common/img/bg/bg_recordingBoxG.jpg) repeat-y; vertical-align: middle;}
.recordingBox table td.play_b{
	width: 80px;
	text-align: right;
	padding: 0 5px 0 0;
	vertical-align: middle;
}

.play_b img{
	vertical-align: top;
}

.recordingBox table td span{ padding: 0 5px 0 0;}

.recordingBox table td{
	width: 243px;
	height: 20px;
	padding: 3px 0 3px 15px;
	line-height: 110%;
}

.recordingBox table td.top{
	background: url(/_common/img/bg/bg_recordingBox_top.jpg) no-repeat;
	width: 517px;
	height: 34px;
}

.recordingBox table td.btm{
	background: url(/_common/img/bg/bg_recordingBox_btm.gif) no-repeat;
	width: 517px;
	height: 10px;
}

.recordingBox table ul{
	background: url(/_common/img/line/lineTit.jpg) no-repeat left -4px;
}

* html body .recordingBox table ul{
	background: url(/_common/img/line/lineTit.jpg) no-repeat left -5px;
}

.recordingBox table ul li{ display: inline;}
.recordingBox table ul li img{ margin: 0 0 0 10px;}

.recordingBox table ul li.tit{
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 0 20px;
}

.discNo{ margin: 0 0 0 0;}
.playBtn{cursor: pointer;}


/*-- --*/

.discNo{
	background: #000 url(/_common/img/bg/bg_cdTitle.jpg) repeat-x;
	width: 517px;
	height: 21px;
	color: #fff;
}

/*-------------------------------
							LIVE
--------------------------------*/

p.leadTxt{
	font-size: 12px;
	padding: 15px 15px 15px 0;
	font-weight: bold;
	color: #666;
}

table.tbl_schedule{
	background: #E9E9EB url(/_common/img/bg/bg_scheduleTop.jpg) no-repeat;
	width: 517px;
	height: 49px;
	margin: 0 0 30px 0;
}

table.tbl_schedule td.date{
	width: 72px;
	border-right: 1px solid #E9E9EB;
	height: 49px;
	padding: 0 0 0 15px;
}

table.tbl_schedule td.tit{
	width: 453px;
	padding: 0 0 0 15px;

}

.tbl_schedule ul li{
	color: #fff;
	font-size: 12px;
}

table.tbl_schedule td.tit ul li{ font-weight: bold;}

/*-- 詳細 --*/


.tbl_scheduleInfo td.photo_area{
	width: 165px;
}

.tbl_scheduleInfo td.photo_area img{
	border: 1px solid #fff;
	width: 148px;
	height: 148px;
	margin: 15px 15px 0 15px;
}

.tbl_scheduleInfo td{
	vertical-align: top;
}

.tbl_scheduleInfo td.info_list dl{
	margin: 10px 0 0 0;
}

.tbl_scheduleInfo td.info_list dl dd{
	margin: 0 0 15px 0;
	font-size: 12px;
}

.tbl_scheduleInfo td.info_list dl dd span{
	color: #000;
}

span.btm{
	display: block;
	width: 517px;
	height: 7px;
	background: url(/_common/img/bg/bg_scheduleBtm.gif) no-repeat left bottom;
}

.liveInfo{
	font-size: 12px;
	padding: 15px 15px 0 15px;
	line-height: 160%;
}

/*-------------------------------
						FUND
--------------------------------*/
/*
.artistImg{
	background: url(/_common/img/bg/bg_artistList.gif) no-repeat;
	height:146px;
	padding: 0px 5px 0 5px;
	margin: 0 0 3px 0 ;
	width:100px;
}

.artistImg dt{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	margin:0pt 0pt 0pt 14px;
	overflow:hidden;
	padding: 0 0pt;
	width:85px;
}

.artistImg dd.photo img{
	margin: px 0 -2px 0;
}

.memberName li{
	height: 15px;
	overflow: hidden;
}


div.playBar div{
	width: 62px;
}

ul.memberName li{
	display:block;
	height:15px;
	padding:0 0 0 20px;
}

ul.memberName li span{
	position: relative;
	top: -3px;
}
*/
/*------- Fund List --------*/

#artist_detailsCnt .fundList{
	position:relative;
	display: clear;
	width: 500px;
	background: #E9E9EB url(/_common/img/bg/bg_fundCrx_box.jpg) no-repeat;
	overflow: hidden;
	padding: 15px 1px 0 16px;
}

*html #artist_detailsCnt .fundList{
	width: 517px;
}

/*------- Fund List --------*/

div.artistArea{
	display: inline;
	width: 110px;
	float: left;
}

.fundList div.artistArea{
	display: inline;
	width: 110px;
	float: left;
}

* html .fundList div.artistArea{
	float: none;
}

.fundList div.artistArea .artistImg dt span{
	font-family:"MS ゴシック","MS Gothic";
}


/* --------------------------------------------
		POPUP
-------------------------------------------- */

body.popup{
	background: url(/_common/img/bg/bg_main.gif) repeat;
}

.loginForm{
	width:166px;
	height:20px;
}

.helpPop{
	background: #fff;
	padding: 15px;
}

.helpPop span.answer {
	display:block;
	padding:10px 5px 17px 10px;
}


/*-----------ヘッダー-----------*/

#re_body{
	background:url(/_common/img/bg/remin_bg.gif) repeat-y center top;
	width:658px;

}

#re_header{
	background:url(/_common/img/bg/remin_head.jpg) no-repeat;
	width:578;
	height:53px;
	margin-bottom:26px;
	overflow:hidden;
}

/*-----------コンテンツエリア-----------*/



strong.Q_Icon{
	font-size:12px;
/*	color:#333333;*/
}

table td.item{
	height:30px;
	vertical-align:middle;
	padding-left:13px;
	color:#999999;
	line-height:120%;
}

span.val{
 color:#333;
 font-size:12px;
 font-weight:bold;
	padding-left:10px;
}

/*-----------フッター-----------*/

#re_footer{
	display:block;
 background:url(/_common/img/bg/remin_foot.jpg) no-repeat center bottom;	
	width:; height:27px;
	text-align:right;
	vertical-align:bottom;
	padding:0 60px 0 0;
	/*border:1px solid #CC0000;*/
}

#re_footer a:link,
#re_footer a:visited,
#re_footer a:active,
#re_footer a:hover {color:#FFF;}
#re_footer a:hover {text-decoration:underline;}

#re_footer img{margin-right:5px;}


close_btn{}

/*----------Border-----------*/

td.borTopBtm{
	border-bottom:1px solid #E0DFE3;
	border-top:1px solid #E0DFE3;
	padding: 0 0 0 10px;
}

/*----------Form-----------*/

input.loginForm{border:1px solid #A5ACB2;}

#re_contentsarea_box{
	display:block;
	padding:0 54px;
	text-align:left;
}

#artist_details h2.pagetit{
	font-size: 16px;
	margin: 0 0 15px 0;
}

#re_contentsarea_box .readtxt_end,
#re_contentsarea_box .readtxt{
	display: block;
	font-size:12px;
	color:#666666;
	line-height: 165%;
	padding: 0 0 15px 0;
}

#re_contentsarea_box .readtxt_end{
	font-weight: bold;
}

input.formTxt_2{
	width: 250px;
	padding: 1px 0;
}

select.sw01{
	margin: 0 0 0 5px;
	font-size: 12px;
	width: 110px;	
}

#re_contentsarea_box .btn_area{
	clear: both;
	padding: 5px 5px 5px 5px;
	background:url(/_common/img/line/line_dotg.gif) repeat-x left top;
	text-align: center;
}

.reminder #re_contentsarea_box{
	padding: 0 55px;
}

.errTxt{
	display: block;
	font-size: 12px;
	color: #CC0000;;
	font-weight: bold;
	margin: 4px 0;
}

#artist_details div.box_artistArea,
#artist_details div.box_cdArea {
	background: url(/_common/img/bg/bg_pickup_dot.jpg) no-repeat scroll left top;
	clear:both;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	width: 517px;
}

.helpPop div.box_fundArea {
	background:#E9E9EB none repeat scroll 0%;
	clear:both;
	padding:0px;
	width:517px;
}

#artist_details div.fundAreaList {
	margin:5px 0 0 0;
	overflow:hidden;
	padding: 0 0 0 0;
	width: 517px;
}

#artist_details  div.fundAreaList div.artistArea{
	display:inline;
	float:left;
	margin: 5px 12px 0 2px;
	width:110px;
}

#artist_details  div.fundAreaList dl.artistImg,{
	background:transparent url(/_common/img/bg/bg_artistList.gif) no-repeat scroll 0%;
	height:146px;
	padding: 0 0 0 5px;
	width:110px;
}

/*-- アーティスト名 -- */

#artist_details  div.fundAreaList dl.artistImg dt,{
	color: #FFFFFF;
	font-size: 10px;
	height: auto;
	margin: 0pt 0pt 0pt 14px;
	overflow: hidden;
	width: 85px;
}

#artist_details div.fundAreaList dl.artistImg dt span{
	position: relative;
	top: -1px;
}


/*-- PLAY Bar -- */
/*
div.artistArea div.playBar{
	background:transparent url(/_common/img/bg/bg_playBar.jpg) no-repeat scroll 0%;
	margin: 0 0 2px 5px;
	width:100px;
}
*/
.artistDt div.artistArea div.playBar span{
	position: relative;
	top: -4px;
}

div.playBar div {
	margin:0pt 0pt 0pt 35px;
	overflow:hidden;
	height: 13px;
}


/*--login--*/

.login_area{
	height:100px;
	vertical-align:middle;
	padding-top: 5px;
}
.loginForm{
	width:166px;
	height:20px;
}

/*-------------------------------
					selection 12/25
---------------------------------*/


#main_cont{
	display: block;
	width: 580px;
	height: auto;
	padding: 0 15px;
	font-size: 12px;
}

#main_cont p{
	color: #666;
}

div.user{
	display: block;
	width: 548px;
	margin-bottom: 20px;
	}

p.user_contt{
	background: url(/_common/img/bg/bg_userT.jpg) no-repeat;
	height: 38px;
}

p.user_contt span{
	display: block;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 15px;
	color: #fff;
}



div.user dl{
	display: block;
	background: url(/_common/img/bg/bg_userM.jpg) repeat-y;
}


div.user dd{
	display: block;
	color:#666;
	margin-left: 25px;
	line-height: 135%;
}
.text_rt{
	display: block;
}

span.text_rt{
	margin-left: 240px;
	margin-top: -16px;
}

span.text_rb{
	padding-left: 176px;
}


p.user_contb{
	background: url(/_common/img/bg/bg_userB.jpg) no-repeat;
	height: 45px;
}

p.user_contb span{
	display: block;
	text-align: center;
	padding-top: 15px;

}

div.artst{
	display: block;
	width: 548px;
	margin-bottom: 20px;
	}

p.artst_contt{
	background: url(/_common/img/bg/bg_artstT.jpg) no-repeat;
	height: 48px;
}

p.artst_contt span{
	display: block;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 15px;
	color: #fff;
}

div.artst dl{
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(/_common/img/bg/bg_artstM.jpg) repeat-y;
}

div.artst dd{
	color:#666;
	margin-left: 25px;
	line-height: 135%;
}

p.artst_contb{
	background: url(/_common/img/bg/bg_artstB.jpg) no-repeat;
	height: 45px;
}

p.artst_contb span{
	display: block;
	text-align: center;
	padding-top: 15px;

}

p.lead_txt{
	margin-bottom: 20px;
	font-weight: bold;
	}

p.tit_s{
	padding-bottom: 10px;
	font-weight: bold;
	color: #000;
	}


/*
table.Mn td{
	padding: 5px;
}
*/
input.formTxt_2{
	margin-left: 0;
}

/*--regist--*/

div.bordOut{
	height:274px;
	border:1px solid #CCCCCC;
	padding:12px;
	margin:0 0 10px 0;
	line-height:150%;
	overflow-y:scroll;
}

.fund div.bordOut{
	height:auto;
	border:0;
	padding:0;
	margin:0;
	line-height:150%;
	overflow-y:auto;
}

.fundDt .tab_fundInfoArea {
	clear:both;
	margin:0 0 30px;
}

.fundDt .myFunMid_bg_tab {
	background:#E9E9EB;
}

.fundDt .myFunMid_bg {
	background:#EFEFEF;
}

.fundDt .myFunMid_bg .fundlist,
.fundDt .myFunMid_bg_tab .fundlist{
	padding: 10px;
}

/*.fundDt .fundcontentsarea {
	padding:12px 0 0 12px;
}
*/
.fundDt .clo999 {
	color:#999999!important;
}

.fundlist img.artistphoto2 {
	border:1px solid #CCCCCC;
	float:left;
	margin-right:6px;
}

span.date {
	color:#666666;
	display:block;
	margin:3px 0 5px;
}

table.artistPhotoList img.artPhotoMin {
	border:1px solid #999999;
	margin:0 5px 5px 0;
}

#fundshohinInfo td.fundObi_bg_5 {
	background: url(/_common/img/bg/fundObi_bg_5.gif) repeat left top;
	vertical-align:middle;
}

.maisu {
	margin:0 8px;
}

.registCommunity{
	width: 547px;
	margin: 0 0 0 15px;
}

.registCommunity .btm10{
	padding-bottom: 10px;
}

th.communityTop{
	padding: 7px 20px 0 7px;
	background: #FAF3F0 url(/_common/img/bg/bg_registCommunity_top.gif) no-repeat left top;
	text-align: left;
}

.communityMdl{
	padding: 10px 10px 0 10px;
	background: #FAF3F0 url(/_common/img/bg/bg_registCommunity_mdl.gif) repeat-x left top;
	color: #333333;
}

.communityMdl p{
	margin-bottom: 10px;
}

.communityBtm{
	padding: 2px 0 10px 0;
	background: #FAF3F0 url(/_common/img/bg/bg_registCommunity_btm.gif) no-repeat left bottom;
}

.communityBtm input{
	margin: 0 auto;
}

.tit_community{
	float: left;
}

.communityRead{
	margin: 0 0 10px 15px;
	color: #666666;
	font-size: 12px;
	font-family: 'ＭＳ Ｐゴシック','MS P Gothic';
}

.communityList{
	border: 1px solid #CCCCCC;
	background: #FCF6F4;
	margin-bottom: 8px;
}

.communityList table{
	width: 100%;
}

.communityList th{
	padding: 5px;
	background: url(/_common/img/bg/bg_communityList.gif) repeat-y left top;
	text-align: left;
}

.communityList th a,
.communityList th a:hover,
.communityList th a:visited{
	color: #FFFFFF;
	text-decoration: underline;
	padding-left: 25px;
	background: url(/_common/img/icon/icon_community.gif) no-repeat 8px center;
}

.communityList .pic{
	width: 132px;
	padding: 10px 0 10px 0;
	text-align: center;
	vertical-align: top;
}

.communityList .pic div{
	margin: 0 10px 0 10px;
	background: #FFFFFF;
	border: 1px solid #DDDAD9;
	padding: 5px;
}

.communityList .pic span{
	display: block;
	margin: 5px 0 0 10px;
	padding: 0 0 0 10px;
	color: #484645;
	font-size: 11px;
	background: url(/_common/img/icon/icon_communityNum.gif) no-repeat left center;
	text-align: left;
}

.communityList .pic span em{
	font-size: 18px;
	padding-left: 10px;
	font-style: normal;
	font-weight: bold;
}

.communityList .detail{
	width: 405px;
	padding: 10px 0 10px 0;
	vertical-align: top;
}

.communityList .detail ul{
	margin-bottom: 5px;
}

.communityList .detail li{
	color: #0D3126;
	font-size: 10px;
}

.communityList .detail li strong{
	font-size: 12px;
	padding-left: 5px;
}

.communityForm{
	width: 385px;
	background: url(/_common/img/bg/bg_communityForm_top.gif) #E3E0DF no-repeat left top;
}

.communityForm dl{
	padding: 0 5px 5px 5px;
	background: url(/_common/img/bg/bg_communityForm_btm.gif) no-repeat left bottom;
}

.communityForm dt{
	padding: 3px 0 3px 0;
	font-size: 10px;
	color:#0D3126;
}

.communityForm dd{
	padding: 5px;
	background: #FFFFFF;
	font-size: 12px;
	color:#0D3126;
}

.communityForm dd label{
	padding-left: 2px;
}

.aboutSecurite{
	display:block;
	margin: 10px 0 0 0;
	float: right;
}

.btn_registCommunity{
	display: block;
	cursor: pointer;
	width: 92px;
	height: 44px;
	border: 0;
	text-indent: -9999px;
	background: #FAF3F0 url(/_common/img/btn/btn_registCommunity.gif) no-repeat left top;
}

.boxWrap{
	margin-left: 15px;
}

.communityBox{
	width: 547px;
	background: url(/_common/img/bg/bg_communityBox_btm.gif) #FAF3F0 no-repeat left bottom;
}

.communityBox h3{
	padding: 8px 20px 0 10px;
	background: url(/_common/img/bg/bg_communityBox_top.gif) no-repeat left top;
}

.communityBox h3 img{
	float: left;
}

.communityBox h3 a{
	margin-top: 10px;
	float: right;
}

.communityBox .inner{
	padding: 10px;
	background: url(/_common/img/bg/bg_communityBox_mdl.gif) repeat-x left top;
	font-size: 12px;
}

.communityBox .boxRead{
	margin-bottom: 10px;
	line-height: 1.3;
}

.comBox{
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

.comBox table{
	width: 525px;
	border-collapse: collapse;
	font-size: 100%;
	background: #FDF9F8;
}

.comBox th{
	display: block;
	padding: 8px 10px 5px 10px;
	background: #989595;
	border: 0;
	font-weight: bold;
	font-size: 133%;
	text-align: left;
	vertical-align: middle;
}

.comBox td{
	padding: 10px;
	vertical-align: top;
}

.comBox .pic{
	float: left;
}

.comBox .pic span{
	display: block;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding: 5px;
	background: #FFFFFF;
}

.comBox .pic p{
	color: #484645;
	font-size: 92%;
	letter-spacing: -0.08em;
}

.comBox .pic p img{
	margin: 0 2px 2px 2px;
	vertical-align: bottom;
}

.comBox .pic p em{
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 5px;
	font-weight: bold;
	font-style: normal;
	font-size: 164%;
	width: 40px;
	text-align: right;
	font-family: Arial;
}

.comBox .detail{
	width: 385px;
	float: right;
}

.comBox .detail p span{
	font-size: 10px;
	color: #0D3126;
}

.comBox .detail p strong{
	font-weight: bold;
	color: #0D3126;
	padding-left: 5px;
}

.comBox .formBox{
	margin-top: 5px;
	background: url(/_common/img/bg/bg_formBox_btm.gif) #E3E0DF no-repeat left bottom;
}

.comBox .formBox dl{
	padding: 5px 8px 5px 8px;
	background: url(/_common/img/bg/bg_formBox_top.gif) no-repeat left top;
}

.comBox .formBox dt{
	font-size: 83%;
	color: #0D3126;
	padding-bottom: 2px;
}

.comBox .formBox dt em{
	padding: 0 2px 0 2px;
	font-weight: bold;
	font-style: normal;
}

.comBox .formBox dd{
	padding: 3px 5px 3px 5px;
	background: #FFFFFF;
	margin-bottom: 5px;
}

.comBox .formBox dd strong{
	display: block;
}

.formBox .txtComment{
	width: 198px;
	margin: 2px 2px 0 2px;
	border: 1px solid #809D9B;
}

.comBox th a,
.comBox th a:link,
.comBox th a:visited,
.comBox th a:hover{
	padding-left: 15px;
	background: url(/_common/img/icon/icon_comTit.gif) no-repeat left 3px;
	color: #FFFFFF;
}

.btnArea{
	text-align: center;
}

.communityBtn_off{
	display: block;
	width: 92px;
	height: 44px;
	margin: 0 auto;
	background: url(/_common/img/btn/btn_registCommunity.gif) no-repeat left top;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
}

.registBIG_btn_off{
	display: block;
	width: 91px;
	height: 27px;
	margin: 0 auto;
	background: url(/_common/img/btn/registBIG_btn.gif) no-repeat left top;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
}


/*---------semi_done.html----------*/

.margin_btm{
display:block;
margin:0 0 10px 0;
}


/*---------利用規約テキスト----------*/

span.indent1{text-indent:1em; display:block;}

span.indent2{text-indent:2em; display:block;}

/*-------利用規約-----------*/

.list_type1{
list-style: decimal;
list-style-position:inside;
text-indent:-1.3em;
padding-left:1.6em;
}


/*--fundcrx--*/

/*
div.box_fundArea{
	background: #E9E9EB url(/_common/img/bg/bg_fundTop.jpg) no-repeat;
	clear:both;
	padding:15px 0px 10px 7px;
	width:540px;
}

div.fundAreaList{
	padding: 5px 0 0 0;
	font-family:'MS UI Gothic';
	margin: 0 0px 0 0;
}
*/

/*-----------------------------------mypage-----------------------------------------------------*/

span.subTit{
	color:#1284B5;
	font-size:12px;
	font-weight:bold;
}

.nakanoIcon{
margin:0 10px 0 0;
}

img.margin_r5{
margin-right:5px;}

/*---column.html---*/

.contentsarea_4{
	margin:7px 15px;
	background:url(/_common/img/bg/page_bg.gif) no-repeat;
	font-size:10px;
	padding:3px 6px 0 6px;
	height:18px;
}

table.columnMid{background:url(/_common/img/bg/columnMid.gif) repeat-y;}


.nakaFunText{
	font:12px/167% "ＭＳ Ｐゴシック","Arial","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,verdana,serif;
	color:#666;
	padding:0 20px;
}

table.hyo th{
	color:#1284B5;
	font-size:12px;
	font-weight:bold;
	background:url(/_common/img/bg/bg_blue.gif);
	width:200px;
	height:25px;
	border-bottom:1px solid #E0DFE3;
	text-align:left;
	padding:5px 0 2px 15px;
}

table.hyo td.val{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	height:25px;
	border-bottom:1px solid #E0DFE3;
	text-align:left;
	padding:5px 0 2px 15px;
}

table.rest_data{
	margin-bottom:10px;
}

table.rest_data tr th.end,
table.rest_data tr th{
	font-size:12px;
	font-weight:normal;
	line-height:130%;
	color:#999;
	text-align:left;
	background:url(/_common/img/bg/bg_rsdt_th.gif);
	width:150px;
	height:25px;
	vertical-align:top;
	border-top:1px solid #E0DFE3;
	padding:8px 0 5px 15px;
}

table.rest_data tr th.end,
table.rest_data tr td.end{
	border-bottom:1px solid #E0DFE3;
}

table.rest_data tr td.end,
table.rest_data tr td{
	font-size:12px;
	line-height:130%;
	color:#999;
	width:205px;
	border-top:1px solid #E0DFE3;
	padding:8px 10px 5px 15px;
	background-color:white;
}

table.rest_data td ul.rela_site li{
	margin-bottom:4px;
	list-style:none;
}

p.btn_area_bg{
	font-size:12px;
	color:#666;
	background:url(/_common/img/btn/btn_area_mypagebg.gif) no-repeat;
	height:68px;
	display:block;
	text-align:center;
	padding:5px 0 0 0;
}

p.btn_area_bg input{
	margin-bottom:4px;
}

table.maisu td.powered{
	font-size:10px;
	font-family: 'ＭＳ Ｐゴシック';
	padding:10px 0 0 0;
}

table.maisu td.powered img{
	margin:0 6px 0 6px;
	vertical-align:top;
}

.goto_rest{
	font-size:11px;
	margin-left:10px;
	vertical-align:center;
}

.msnewsbox{
	font-size:12px;
	border:1px solid #ccc;
	margin-bottom:30px;
	padding:5px 10px 5px 10px;
	width: 508px;
}

*html body .msnewsbox{
	width: 528px;
}

.msnewsbox ul{ line-height:160%; margin: 0 0 10px 0;}

.msnewsbox table{
	font-size: 12px;
}

/*----- ブログパーツ -----*/

.leadtxt{
	margin-top:7px;
	font-size:12px;
	margin-bottom:25px;
}

.blogP_tbl{
	width:548px;
	background:#F5F5F5;
}


.blogP_tbl_tbl td{
	text-align:left;
	vertical-align:top;
	padding:5px 0 0 10px;
}


.blogP_tbl_tbl .exptxt{
	font-size:12px;
	margin-bottom:17px;
	padding-right:10px;
	line-height:135%;
}

.blogP_tbl .bg_blogPts{
	width:198px;
	height:180px;
	margin:0;
	background:url(/_common/img/bg/bg_blogPts.gif) no-repeat;
}

.blogP_tbl .bg_blogPts td{	padding:0 0 0 9px;}

h5{
	background: url(/_common/img/bg/h3_head.gif) no-repeat;
	height: 13px;
	margin: 10px 0 5px 0;
}

h5 img{
	margin: 0 0 0 10px;
}

h5.tit_left {
	margin: 10px 0 5px 10px;
}

.blogP_tbl_tbl .bg_blogPts h5.mintit{
	color:#333;
	font-size:10px;
	font-family:"ＭＳ Ｐ ゴシック";
	margin-left:2px;
	padding-top:11px;
	margin-bottom:4px;
}

.blogP_tbl .bg_blogPts span{
	display:block;
	width:90px;
	font:10px;
	color:#666;
	line-height:140%;
	margin-bottom:10px !important;
	margin-bottom:12px;
}

.bg_blogP_btn{
	width:198px;
	height:70px;
	background:url(/_common/img/bg/bg_blogP_btn.gif) no-repeat;
}

.bg_blogP_btn td.note{
	padding:6px 6px 0 6px;}

.bg_blogP_btn td{
	margin:0;
	padding:2px 0 0 3px;
}

.bg_blogP_btn td.btn_cont_select img{
	position:relative;
	top:-3px;
}

.blogP_tbl_right_bg{	background:url(/_common/img/bg/blogP_tbl_right_bg.gif) no-repeat;}

.blogP_tbl_right_bg td{ padding:0;}

.blogP_tbl_right{	font-size:12px;}

.blogP_tbl_right .steptxt{
	font-weight:bold;
	vertical-align:middle;
	padding-left:10px;
}

.blogP_tbl_right .howtouse{
	font-weight:normal;
	padding-top:2px;
	padding-bottom:10px;
	padding-left:50px;
}

.blogP_tbl_right td{	padding:0;}

.jsspace{
	font-size:12px;
	border:1px solid #F5F5F5;
	padding:5px;
	width:300px;
	height:153px;
	overflow-y:scroll;
}


/*-- レコメンドメール --*/

.btn_cont_select2 img{margin:5px 0;}

/*-- アーティストニュース --*/


div #artist_news{
	width: 528px;
	/*padding: 10px;*/
}

p.top_select{
	background: url(/_common/img/bg/bg_artist_newsT.gif) no-repeat;
	height: 34px;
	padding-bottom: 10px;
}

p.top_select ul{
	padding: 10px;
	font-size: 12px;
	color: #333333;
}


div.cont_news{
	background-color: #ffffff;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 10px;

}
div.cont_news p{
	height: 23px;
	background: url(/_common/img/bg/bg_artist_cont.gif) repeat;
}

div.cont_news ul{
	padding: 10px;
	font-size: 12px;
	line-height: 145%;
}

div.cont_news ul li span{
	padding-left: 70px;
}

p.cont_tit{
	padding: 7px 10px 0px 10px;
	font-size: 12px;
	color: #1284B5;
	font-weight: bold;
}

p.cont_tit span{
	display: block;
	margin-top: -15px;
	margin-left: 440px;
}

#btn_regist_s{
	position: relative;
	top: 4px;
} 

.tit_myan{
	padding: 5px;
	display: block;
	color: #333333;
	font-size:12px;
	font-weight: bold;
}

p.cont_no{
	font-size: 12px;
	color: #666666;
	font-size:12px;
	font-weight: bold;
	padding: 5px 2px 2px 2px;
	margin-left: 115px;
}

/*--マイアカウント--*/

table#tbl_topayment{
	margin-top: 15px;
}

table#tbl_topayment td.top{
	height: 29px;
	background: #F5F5F5 url(/_common/img/bg/bg_topay_t.gif) no-repeat left top;
	font-weight: bold;
}


table#tbl_topayment td.middle{
	height: 31px;
	background: url(/_common/img/bg/bg_topay_btn.gif) repeat-y;
}

td.middle img.left{
	margin-right: 10px;
}


/*-- マイページ --*/

.bd_t{
	border-top: 1px solid #E0DFE3;
}

td.bg_total_t{
	background-color: #F8E3DE;
	font-weight: bold;
}

td.bg_total{
	background-color: #FAEBE8;
	font-weight: bold;
}

table#tbl_account{
	color: #666;
}


table#tbl_accountth.dot_g{
	background: url(/_common/img/line/line_dotg.gif) repeat-x bottom;
}

th.dot_g,
td.dot_g{
	background: url(/_common/img/line/line_dotg.gif) repeat-x bottom;
	border-bottom:0px solid #D9D9D9;
}


th.borb_w{ border-bottom:1px solid #FFF;}

table#tbl_account_lv1{
	font-size:12px;
	line-height: 130%;
	margin-top: 15px;
	border-top:1px solid #D9D9D9;
	height: 30px;
}

table#tbl_account_lv1 th{
	background-color: #EBEBEB;
}

table#tbl_account_lv1 th{
	border-bottom:1px solid #D9D9D9;
	padding: 5px 0;
	color: #666666;
}

table#tbl_account_lv1 th.tbl_bg_l{
	background: url(/_common/img/bg/bg_tablehl02.gif) ;
	width: 30px;
}


table#tbl_account_lv1 td{
	border-bottom:1px solid #D9D9D9;
	padding: 5px 20px 5px 0;
	color: #666666;

}


table#tbl_account_lv1 td.none,
table#tbl_account_lv1 th.none{
	border-bottom:0px solid #D9D9D9;
	color: #666;
}

table#tbl_account_lv1 th span{
	text-align: left;
	font-weight: normal;
	padding-left: 10px;
}

.recommend{
	margin: 0 15px 0 15px;
	background: url(/_common/img/bg/bg_myRecomendTop.gif) #E9E9EB no-repeat left top;
}

.recommend th{
	text-align: left;
	padding: 10px 0 10px 10px;
}

.intrdct_box {
	margin-top:-19px;
}

.intrdct_box .mintit {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
	padding-left:5px;
}

.intrdct_box .cnts_area {
	padding:0 3px 0 5px;
}

.select_box .none_txt{
	color:#333;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding: 50px 0 50px 0;
	text-align: center;
}

.recommend .cnts_area {
	padding:12px 16px 7px;
}

.recommend .select_box{
	margin-bottom:18px !important;
	margin-bottom:16px;
	background: #ffffff;
}

.recommend .select_box,
.recommend  .select_box0 {
	float:left;
	width: 130px;
	text-align: center;
}

.recommend .noContent{
	width: 100%;
	text-align: center;

}

.select_box ul.intrdct,
.select_box0 ul.intrdct{
	height:50px;
}

.recommend .select_box ul,
.recommend  .select_box0 ul {
	font-family:"Arial";
	font-size:11px;
	line-height:110%;
	text-align:left;
	text-indent:-6px;
}

.recommend  .select_box ul.cd,
.recommend  .select_box0 ul.cd {
height:50px;
}

.recommend .select_box ul,
.recommend  .select_box0 ul {
font-family:"Arial";
	font-size:11px;
	line-height:110%;
	margin-bottom:2px;
	padding-left:18px;
	padding-right:5px;
	text-align:left;
	text-indent:-6px;
}

.cnts_area iframe {
	background:#FFFFFF none repeat scroll 0 0;
	border:medium none;
	height:214px;
	width:543px;
}

.intrdct_boxs .select_box {
	float: left;
	width: 130px;
	background:#FFFFFF none repeat scroll 0 0;
	margin-bottom:18px !important;
	margin-top:9px;
	text-align: center;
}

.select_box img.photo, .select_box0 img.photo {
	border:1px solid #CCCCCC;
	height:108px;
	margin-bottom:3px !important;
	width:108px;
}

.select_box ul.intrdct,
.select_box0 ul.intrdct {
	height:50px;
}

.select_box p span input {
	margin-right:3px !important;
	position:relative;
	top:2px !important;
}

.select_box p span {
	font-size:11px;
/*	margin:0 0 0 -8px;*/
	position:relative;
	top:1px !important;
}

.select_box ul, .select_box0 ul {
	font-family:"Arial";
	font-size:11px;
	line-height:110%;
	margin-bottom:2px;
	padding-left:18px;
	padding-right:5px;
	text-align:left;
	text-indent:-6px;
}


/*-- 071212--*/

/*-------------------------------------
							マイページ
-------------------------------------*/


/*-------------------------------------
						ページ内メニュー
-------------------------------------*/

.pageMenu{
	margin: 0 0 20px 0;
}

.pageMenu ul{
	height: 32px;
	background: url(/_common/img/bg/bg_pagemenu.jpg) no-repeat;
	width: 547px;
	height: 32px;
}

.pageMenu ul li{
	display: block;
	background: url(/_common/img/bg/bg_arrowBtm.gif) no-repeat 7px center;
	width: 7px ;
	height: 7px;
	float: left;
	font-size: 11px;
}

.pageMenu ul li,
.pageMenu ul li a{
	height: 32px;
	display: block;
}	

.pageMenu ul li.menu1,
.pageMenu ul li.menu1 a{
	width: 126px;
} 
.pageMenu ul li.menu2,
.pageMenu ul li.menu2 a{
	width: 119px;
} 

.pageMenu ul li.menu3,
.pageMenu ul li.menu3 a{
	width: 81px;
} 
.pageMenu ul li.menu4,
.pageMenu ul li.menu4 a{
	width: 121px;
} 
.pageMenu ul li.menu5,
.pageMenu ul li.menu5 a{
	width: 100px;
} 

.pageMenu ul li a span{
	display:block;
	padding: 10px 0px 0px 20px;
}

* html body .pageMenu ul li a span{
	display:block;
	padding: 12px 0px 0px 20px;
}


/*-------------------------------------
	アーティスト最新情報 / MSニュース
-------------------------------------*/

.tbl_artistNewInfo,
.tbl_msNews,
.tbl_msNews3{ margin: 0 0 40px 0; clear: both;}

.tbl_artistNewInfo h3,
.tbl_msNews h3,
.tbl_msNews3 h3{
	background: url(/_common/img/bg/h3_head.gif) no-repeat;
	width: 547px;
	margin: 10px 0;
	color: #333;
	font-size: 12px;
}

.tbl_artistNewInfo h3 span,
.tbl_msNews h3 span,
.tbl_msNews3 h3 span{
	display: block;
	padding: 0 0 0 10px;
}


.tbl_artistNewInfo table{
	width: 547px;
	background: #F0F0F1 url(/_common/img/bg/bg_artistNewInfo.jpg) no-repeat;
	padding: 0 0 3px 0;
	font-size: 12px;
}

.tbl_msNews table{
	width: 547px;
	background: #F0F0F1 url(/_common/img/bg/bg_msNews.jpg) no-repeat;
	padding: 0 0 3px 0;
	font-size: 12px;
}

.tbl_msNews3 table{
	width: 547px;
	background: #F0F0F1 url(/_common/img/bg/bg_msNews3.jpg) no-repeat;
	padding: 0 0 3px 0;
	font-size: 12px;
}

.tbl_msNews table th,
.tbl_msNews3 table th,
.tbl_artistNewInfo  table th{
	height: 20px;
	color :#fff;
	padding: 3px 0 2px 0;
	vertical-align: top;
}

.tbl_msNews table tr.tit,
.tbl_msNews3 table tr.tit,
.tbl_artistNewInfo table tr.tit{
	height: 20px;
	color :#fff;
}

.tbl_msNews table td,
.tbl_msNews3 table td,
.tbl_artistNewInfo table td{
	height: 25px;
	padding: 5px 0 5px 13px;
	border-top: 1px #D8D8D8 solid;
	color: #333333;
}

.tbl_msNews table td.date,
.tbl_msNews3 table td.date,
.tbl_artistNewInfo table td.date{
	text-align: center;
	padding: 0 0 0 0;
	color: #666666;
}

/*-------------------------------------
	メールマガジン購買
-------------------------------------*/

.tbl_mailMagazine{
	margin: 0 0 40px 0;
}

.tbl_mailMagazine h3{
	background: url(/_common/img/bg/h3_head.gif) no-repeat;
	width: 547px;
	margin: 10px 0;
	color: #333;
	font-size: 12px;
}

.tbl_mailMagazine .leadTxt{
	color: #333333;
	font-weight: normal;
	padding: 0;
}

.tbl_mailMagazine span{
	display: block;
	padding: 0 0 0 10px;
	font-size: 12px;
}

.tbl_mailMagazine table{
	width: 547px;
	background: #E9E9EB url(/_common/img/bg/bg_tblTop_type2.gif) no-repeat;
	padding: 15px 4px 10px 18px;
	vertical-align: top;
}

.tbl_mailMagazine table{
	vertical-align: top;
}

.tbl_mailMagazine table div.cntArea{
	float: left;
	background: url(/_common/img/bg/bg_mailBox.gif) #B2B2B3 no-repeat;
	width: 160px;
	height: 150px;
	margin: 0 15px 0 0;
}

.tbl_mailMagazine table div.cntArea dl{
	padding: 5px;
}

.tbl_mailMagazine table div.cntArea dt{
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	height: 15px;
}

.tbl_mailMagazine table div.cntArea dl dd.photo{
	width: 150px;
	padding: 0;
	margin: 0 0 -1px 0;
	background: #B2B2B3;
}


.tbl_mailMagazine table div.cntArea dl dd.btn_area{
	background: url(/_common/img/bg/bg_mailBtnarea.gif) no-repeat;
	width: 150px;
	height: 19px;
	text-align: center;
	padding: 0;
	margin: 0;
}

.tbl_mailMagazine table div.cntArea dl dd.btn_area img{
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
}

/*-------------------------------------
					マイアーティスト
-------------------------------------*/

.tbl_myArtist{
	margin: 0 0 40px 0;
}

.tbl_myArtist h3{
	background: url(/_common/img/bg/h3_head.gif) no-repeat;
	width: 547px;
	margin: 10px 0;
	color: #333;
	font-size: 12px;
}

.tbl_myArtist .leadTxt{
	color: #333333;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
}

.tbl_myArtist h3 span{
	display: block;
	padding: 0 0 0 10px;
	font-size: 12px;
}

.tbl_myArtist span{
	display: block;
	padding: 0 0 0 0px;
	font-size: 10px;
	font-family: 'MS UI Gothic';
}


.tbl_myArtist .mainArea td div.selectArea div dt span {
	font-family:"MS ゴシック","MS Gothic";
	position:relative;
	top:3px;
}

.tbl_myArtist span img{
	padding: 0 0 0 0px;
}

.tbl_myArtist .mainArea{
	width: 547px;
	background: #E9E9EB url(/_common/img/bg/bg_tblTop_type2.gif) no-repeat;
	vertical-align: top;
}



.tbl_myArtist .mainArea td.tit img{
	margin: 15px;
}

.tbl_myArtist .mainArea td div.pullList{
	margin: 0 15px 0 15px;
	width: 517px;
	height: 57px;
	background: url(/_common/img/bg/bg_pullList.gif) no-repeat;
}

.tbl_myArtist .mainArea td div.pullList select{
	width: 442px;
	height: 20px;
	margin: 4px 0 5px 5px;
	border: 1px solid #7F9DB9;
}

* html .tbl_myArtist .mainArea td div.pullList select{
	margin: 5px 5px 5px ;
}

.tbl_myArtist .mainArea input.btn_inputRegist{
	position: relative;
	top: 2px;
	}	

* html .tbl_myArtist .mainArea input.btn_inputRegist{
	position: relative;
	top: -4px;
	left: -5px;
	}	

.tbl_myArtist .mainArea td div.pullList img{
	vertical-align: top;
	margin: 8px 0 0 0px;
}

.tbl_myArtist .mainArea td div.selectArea{
	margin: 0 15px 0 15px;
	background: #CCCCCC url(/_common/img/bg/bg_selectAreaTop.gif) no-repeat;
	width: 517px;
	padding: 5px 0 0 0;
}

.tbl_myArtist .mainArea td div.selectArea div{
	width: 512px;
	height: 270px;
	overflow-y: scroll;
	margin: 0 0 0 5px;
	background: #FFF;
}

.tbl_myArtist .mainArea td p.selectArea_btm{
	margin: 0 15px;
}

.tbl_myArtist .mainArea td div.selectArea div dl{
	background: url(/_common/img/bg/bg_myArtist.gif) no-repeat;
	width: 85px;
	height: 120px;
	float: left;
	padding: 0 0 0 5px;
	margin: 10px 0 0 6px; 
}

*html body .tbl_myArtist .mainArea td div.selectArea div dl{
	width: 90px;
}

.tbl_myArtist .mainArea td div.selectArea div dt{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:18px;
	margin:0pt 0pt 0pt 16px;
	overflow:hidden;
	width:61px;
	line-height: 135%;
}


.tbl_myArtist .mainArea td div.selectArea div dl span input{
	margin: 0 0 0 10px;
}

/*-------------------------------------
					マイファンド
-------------------------------------*/

.tbl_myFund{
	margin: 0 0 40px 0;
}

.tbl_myFund h3{
	background: url(/_common/img/bg/h3_head.gif) no-repeat;
	width: 547px;
	margin: 10px 0;
	color: #333;
	font-size: 12px;
}

.tbl_myFund .leadTxt{
	font-size: 12px;
	margin: 0 0 10px 0;
	color: #333333;
}

.tbl_myFund h3 span{
	display: block;
	padding: 0 0 0 10px;
	font-size: 12px;
	font-weight:bold;
}

p.noFund{
	font-size: 12px;
	display: block;
	padding: 15px;
	font-weight: bold;
	width: 540px;
}

p.noFund span.no_link{
	display: inline;
	margin: 0 0 0 0px;
}

#myfund.tbl_myFund .top{
	background: #E9E9EB url(/_common/img/bg/bg_myFundTop.jpg) no-repeat;
}

.myRecommend .leadTxt{
	color: #333333;
	font-weight: normal;
	padding: 0;
}

.MyAccount,
.myRecommend{
	padding: 0 15px;
}

.content_select .bg_form{
	padding: 0 10px 10px 10px;
	vertical-align:top;
}

.content_select .bg_form div{
	position: relative;
	background: url(/_common/img/bg/bg_recommendSelect.gif) no-repeat 0 0;
	font-size:12px;
	height: 25px;
	width: 527px;
}

.content_select .bg_form strong {
	float: left;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 5px 0 10px;
}

.content_select .bg_form select {
	margin:2px 0 0 0 !important;
	width:326px;
}

.content_select .bg_form a{
	display: block;
	position: absolute;
	right: 1px;
	top: 1px;
}

.content_select .page_select {
	font-size:12px;
	height:20px;
	padding: 0 10px 0 10px;
	text-align:center;
}

.content_select .partsTop table{
	background: url(/_common/img/bg/bg_pageCtrl_top.gif) no-repeat 0 0;
	height: 20px;
}

.content_select .partsBtm table{
	background: url(/_common/img/bg/bg_pageCtrl_btm.gif) no-repeat 0 bottom;
	height: 20px;
}

.content_select .back {
	padding-left: 10px;
}

.content_select .back a{
	color: #FFFFFF;
	font-size:12px;
	font-weight: bold;
}

.page_select .back {
	color:#999999;
	font-size:10px;
	text-align:left;
}

.content_select .midd{
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
}

.page_select .midd {
	font-size:12px;
	text-align:center;
}

.content_select .next {
	padding-right: 10px;
}

.content_select .next a{
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
}

.page_select .next {
	color:#999999;
	font-size:10px;
	text-align:right;
}

.content_select .dead{
	color:#999999;
	font-size:12px;
	font-weight: bold;
}

.recommend .FunDText{
	background: none;
}

.content_select .FunDText td{
	padding: 0 10px 0 10px;
}

.intrdct_box .FunDText td{
	padding: 0;
}

.recommend .cnts_area{
	background: #FFFFFF;
}

.fundStep{
	margin-bottom: 10px;
}

.fundStep li{
	float: left;
	width: 114px;
	text-align: left;
	background: url(/_common/img/arrow/arrow_step.gif) no-repeat right 35px;
}

.fundStep li.last{
	width: 87px;
	background: none;
}

.fund .box01{
	background: url(/_common/img/bg/tit00_bg.gif) no-repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#333333;
	height:130px;
	width:548px;
}

.fund .box01 p.title {
	font-weight:bold;
	margin:8px 0 12px 20px;
}

.fund .space{
	padding: 10px;
}

#maindiv{
	background: url(/_common/img/bg/tit00_bg.gif) no-repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin-top:10px;
	padding-top:10px;
	width:548px;
}

#maindiv p.title01 {
	color:#333333;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:0 0 10px 20px;
}

#maindiv p.cont{
 font-size: 12px;
	display:block;
 line-height: 165%;
	padding: 5px 10px 20px 10px;
}

#maindiv div.cont{	padding: 0 0 10px 0;}

#maindiv p.cont0{
 font-size: 12px;
	display:block;
 line-height: 165%;
	padding: 5px 10px 2px 10px;
}


#maindiv ul{
	display:block;
	margin:0 7px 2px 9px;
	font:12px/165% "MS UI Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,verdana,sans-serif;
}

#maindiv ul.upper-alpha{ margin:0 11px 2px 1.5em;}

#maindiv ul.upper-alpha li{	list-style:upper-alpha;}

.fund p.title02 {
	color:#333333;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:165%;
	padding:0 10px;
}

.fund #maindiv p.cont {
	display:block;
	font-size:12px;
	line-height:165%;
	padding:5px 10px 20px;
}

.fund #maindiv p.cont0 {
	display:block;
	font-size:12px;
	line-height:165%;
	padding:5px 10px 2px;
}

/*-- +利回りとボタン+ --*/

div.fundAreaList dl.artistImg,{
	height: 144px;
	margin: 0 0 -3px 0;
	font-family: 'MS UI Gothic';
}

* html body div.fundAreaList dl.artistImg,{
	margin: 0 0 0px 0;
}

ul.yield{
	width: 110px;
	padding: 2px 0 ;
}

ul.yield li{
	font-size: 10px;
}

* html body ul.yield{
	margin: 0 0 0 0;
}
* html body	ul.yield li{
}

ul.yield li.tit{
	color: #fff;
	width: 55px;
	text-align: center;
	float: left;
	display: block;
	background: #B2B2B3;
	font-weight: bold;
	padding: 1px 0 1px 0;
}

ul.yield li.value{
	background: #fff;
	width: 48px;
	color: #272727;
	text-align: right;
	float: left;
	padding: 0 5px 0 0;
	border-top: 1px solid #B2B2B3;
	border-bottom: 1px solid #B2B2B3;
	border-right: 1px solid #B2B2B3;
	display: block;
	margin: 0 0 4px 0;
}

ul.yield li.undecided{
	background: #fff;
	width: 48px;
	color: #272727;
	text-align: center;
	float: left;
	padding: 0 0 0 0;
	border-top: 1px solid #B2B2B3;
	border-bottom: 1px solid #B2B2B3;
	border-right: 1px solid #B2B2B3;
	display: block;
	margin: 0 0 4px 0;
}

* html body ul.yield li.value,
* html body ul.yield li.undecided{
	width: 55px;
	margin: 0 0 3px 0;
}

ul.cnt_btn{
	margin: 0 0 0 0;
	clear: both;
	width: 110px;
	padding: 1px 0;
}

ul.cnt_btn li{float: left;}

ul.cnt_btn li.btn_mySettle{
	padding: 0 1px;
}


/*----------------------------------
	 ファンド関連活動情報 
----------------------------------*/

/*-- Flash--*/

.flashArea{ }


/*-- .watchArea --*/

.watchArea{
	background: url(/_common/img/bg/bg_tbl.gif) repeat-y left top;
	width: 502px;
	margin: 0 0 10px 10px;
}

.watchArea .inner{
	background: url(/_common/img/bg/bg_tbl_btm.gif) no-repeat left bottom;
}

.tbl_watchArea{
	margin: 7px;
	width: 488px;
	background: #FFFFFF;
}

.tbl_watchArea th.tit,
.tbl_watchArea th{
	background: #354F00;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	height: 25px;
	vertical-align: top;
	text-align: left;
}

.tbl_watchArea th.tit img,
.tbl_watchArea th img{
	margin: 4px;
}

.tbl_watchArea td.tit,
.tbl_watchArea td{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	height: 18px;
	font-size: 10px;
	padding: 0 0 3px 5px;
}

.tbl_watchArea tr.glay td.tit,
.tbl_watchArea tr.glay td{
	background: #E0DFE3;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	font-size: 10px;
	height: 20px;
}

.tbl_watchArea td{
	color: #666;
	text-decoration: none;
}

.tbl_watchArea th.tit,
.tbl_watchArea td.tit,
.tbl_watchArea tr.glay td.tit{
	border-right: none;
	width: 186px;
}

h5.tit_left{
	position: relative;
}

.bnr_technorati{
	position: absolute;
	right: 0;
	top: 0;
}

/*-- newblogArea --*/

.newblogArea{
	background: url(/_common/img/bg/bg_tbl.gif) repeat-y left top;
	width: 502px;
	margin: 0 0 10px 10px;

}
.newblogArea_min{
	background: url(/_common/img/bg/bg_tbl.gif) repeat-y left top;
	width: 280px;
	margin: 0 0 10px 10px;

}



.newblogArea .inner{
	background: url(/_common/img/bg/bg_tbl_btm.gif) no-repeat left bottom;
	/background: none;

}

#flashArea{
	margin: 0 0 10px 10px;
}

.tbl_newblogArea{
	margin: 7px;
	width: 488px;
	background: #FFFFFF;
	height:130px;
}

.tbl_newblogArea td,
.tbl_newblogArea th{
	vertical-align:middle;
}





.tbl_newblogArea th.date,
.tbl_newblogArea th{
	background: #23404C;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	height: 25px;
	width: 106px;
	vertical-align: top;
	text-align: left;
}

.tbl_newblogArea th.date{
	width: 58px;
}

.tbl_newblogArea th.date img,
.tbl_newblogArea th img{
	margin: 6px;
}

.tbl_newblogArea td.date,
.tbl_newblogArea td{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	height: 18px;
	font-size: 10px;
	padding: 0 0 0px 5px;
}


.tbl_newblogArea tr.glay td.tit,
.tbl_newblogArea tr.glay td{
	background: #E0DFE3;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	font-size: 10px;
	height: 20px;
}

.tbl_newblogArea th.title{
	width: 319px;
}

.tbl_newblogArea th.date,
.tbl_newblogArea th.title,
.tbl_newblogArea tr.glay td.date,
.tbl_newblogArea tr.glay td.title{
	border-right: none;
}


/*-- tbl_artistBlog --*/

.artistBlogArea{
	background: url(/_common/img/bg/bg_artistBlog.gif) no-repeat;
	width: 294px;
	height: 144px;
}

/*
.tbl_artistBlog{
	margin: 7px;
	width: 280px;
	height: 130px;
	background: #fff;
	font-size : 10px;
}
*/

.tbl_artistBlog{
	margin: 7px;
	height: 130px;
	background: #fff;
	font-size : 10px;
}

/*
.tbl_artistBlog th{
	background: #23404C;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	height: 26px;
	text-align: left;
	color: #fff;
	font-family: 'ＭＳ Ｐゴシック';
}
*/

.tbl_artistBlog th{
	background: #23404C;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	height: 26px;
	text-align: left;
	color: #fff;
}

.tbl_artistBlog th dl{
	margin: 0 0 2px 5px;
}


.tbl_artistBlog td{
	text-align: left;
	padding: 0 5px;
}

.tbl_artistBlog td.txt{
	color: #000;
	font-size: 10px;
	line-height: 165%;
}

.tbl_artistBlog td.more{
	height: 15px;
}

.tbl_artistBlog td.more img{
	margin: 0 0 5px 0;
}



table.outerTbl{ vertical-align: top; }


/*-- box_fundAudition --*/

/*h3{background: url(/_common/img/bg/h2sma.gif) no-repeat left top; width: 4px; height: 15px;}*/

/*h3 img{margin: 0 0 0 10px;}*/

div.box_fundAudition{ margin: 45px 0 0 0;}
div.box_fundAudition h3{ margin: 0 0 7px 0;}
div.box_fundAudition p.txt{ margin: 10px 0;}

/*-------------------------------------
						テクノラティ
-------------------------------------*/
tr.btn_fundBlog,
tr.bx_technorati{
	background: #333;
}

tr.btn_fundBlog td,
tr.bx_technorati td{
	border: 0px;
	padding: 2px 0 0 0;
	text-align: right;
	vertical-align: middle;
	height: auto;
}

tr.btn_fundBlog td img,
tr.bx_technorati td img{
	margin: 5px 0;
}


/*-- --*/


#fundshohinInfo{
	margin: 0 0 10px 0;
}


/*------------------modify------------------------------*/

.profile_img img{
	margin: 5px 0;
}

table.tabel01 .tbl_selectThum th,
table.tabel01 .tbl_selectThum td{
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0;
}

table.tabel01 .tbl_selectThum .note{
	position: relative;
	top: 5px;
}

table.tabel01 .tbl_selectThum td span.note{
	display: block;
	margin: 0 0 8px 0;
}

table.tabel01 .tbl_selectThum td.img{
	padding: 5px;
}

table.tabel01 .tbl_selectThum td span.note2{
	letter-spacing: -0.6px;
	display: block;
	text-indent: -10px;
	padding: 0 0 0 10px;
	font-size: 10px;
	margin: 0 0 5px 0;
}

/*---------------------quit----------------------------------------*/

td.pad_119{padding:9px 11px; border:1px solid #CC1010;}



.list_face li{
	text-align: center;
	background: #E3E3E3;
	background: #EEE;
	float: left;
	margin: 0 5px 12px 4px;
}

.list_face li img{
	margin-bottom: 4px;
	display: block;
}

.list_face li a{
	margin-bottom: 4px;
	position: relative;
	left: 16px;
}

.quit .btn_area{
	text-align: center;
	padding-top: 15px;
/*	background: url(/_common/img/line/line_dotg.gif) repeat-x left top;*/
	clear: both;
}

/*---------------------pay----------------------------------------*/

ul.txt_note{
	font-size: 12px;
	padding-top: 5px;
	line-height: 130%;
	font-weight: bold;
}

input.form_pay{
	height:20px;
	background-color:#F9F9F9;
	border:1px solid #A5ACB2;
	padding:2px;
	margin:0;
}

input.yen{
	width: 245px;
	height: 20px;
	margin-right: 5px;
}

table.tbl_login{
	width: 265px;
	background: #EBEBEB;
	margin-left: 5px;
}

.txt_sp{
	margin-left: 5px;
}

table.tbl_login th{
	font-size: 10px;
	line-height: 130%;
	color: #666666;
	font-weight: bold;
}

table.tbl_login td input{
	width: 177px;
}

table.tbl_login td.none,
table.tbl_login th.none{
	border-bottom: 0px solid #EBEBEB;
}

/*---------------------mailmen----------------------------------------*/


.mailmen input.Email,
.mailmen input.Email2{
	width:524px;
	height:37px;
	color:#666666;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:8px;
	padding-left:12px;
	margin:0 0 13px 0;
}

.mailmen input.Email	{margin:0 0 13px 0;}

.mailmen input.Email2{margin:0;}

/*---------mail_quit_err.html----------*/

.mailmen .err{border:2px solid #CC0000; margin-bottom:-10px;}

/*---------mail_reg_done.html----------*/

.mailmen span.martop{
	display:block;
	margin-top:14px;
}

/*-------------------------------buy-------------------------------------------*/

.buy .box01{
height: 130px;
border:1px solid #CCCCCC;
width:548px;
color:#333333;
background:url(/_common/img/bg/tit00_bg.gif) no-repeat;
padding: -2px 0 0 10px;
}

.buy .space{ padding: 10px;}

.buy .text1{
	width: 38px;
	height: 20px;
}

.buy .tabel01 input.radio00{
	display:block;
	float:left;
	height:13px;
	width:13px;
	padding:0;
	margin: 3px 0 0 0;
}

.buy input.radio00{
	margin: 0 3px 0 0;
  text-align:center;
 border:#FFF !important;
 	background:none !important;
}

.buy p.qa_txt{
	float:left;
	width: 20px;
	height:20;
}

.buy td.padtr{
	line-height: 140%;
}

/*-------------------------------artistDt-------------------------------------------*/

.artistDt .box_fundcrxEnd{
	background:#E9E9EB url(/_common/img/bg/bg_fundcrxEnd.gif) no-repeat left bottom;
	clear:both;
	display:block;
	height:5px;
	margin:0 0 30px;
	padding:5px 0 0;
	width:517px;
}

.artistDt .box_artistArea{
	background: none!important;
}


.w01{
	width: 50px;
}

.artistDt ul.siteList .tbl_artistBlog{
	background: none;
	height: auto;
}

/*
.artistDt ul.siteList .tbl_artistBlog th{
	background: none;
	border: 0;
	color: #333333;
	padding: 0;
	height: auto;
	font-family: Arial;
}
*/

.artistDt ul.siteList .tbl_artistBlog th{
	background: none;
	border: 0;
	color: #333333;
	padding: 0;
	height: auto;
}

.artistDt ul.siteList .tbl_artistBlog th.tit{
	font-weight: normal;
	padding: 2px 0 2px 0;
	text-align: right;
	width: 70px;
}

.artistDt ul.siteList .tbl_artistBlog th.tit{
}

/*-------------------------------popup-------------------------------------------*/

#pr_header {
	margin-bottom:10px;
	margin-top:40px;
}

#pr_contents {
border-bottom:1px solid #CCCCCC;
}

#pr_contentsarea {
margin:0 15px;
width:548px;
}

#pr_footer {
	color:#999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin-bottom:20px;
}

.print .smaTitle{
	padding: 0;
}

.print .pd5 {
	padding:5px;
}

.print td.borTopBtm {
	border-bottom:1px solid #E0DFE3;
	border-top:1px solid #E0DFE3;
}

/*-------------------------------clearfix-------------------------------------------*/

*:first-child+html .cf{
	height: 1%;
	display: inline-block;
}

* html .cf{
	height: 1%;
	display: inline-block;
}

.cf:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
	line-height: 0;
}

table.shikumizu .box04 {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
display:block;
font-size:10px;
height:60px;
line-height:125%;
text-align:left;
width:148px;
}

table.shikumizu span.box04 p {
display:block;
margin:5px;
}

.title02{
	font-weight:bold;
	}

.origin img.mar_r5{
	position:relative;
	top:3px;
	}

/*----------ms811 fund.cssから-----------*/


/*----------Table-----------*/

#fundTbl1{ width:528px; margin-bottom:10px;}
#fundTbl2{ width:507px; margin-bottom:10px;}

/*----------Title_bg / Box_Middle_bg-----------*/


.fundcontentsarea td.whiteMaruTit_min{background:url(/_common/img/tit/whiteMaruTitmin.gif) no-repeat;}
.fundcontentsarea td.blueMaruTitmin{background:url(/_common/img/tit/blueMaruTitmin.gif) no-repeat;}


.sim_cd_name{
	font-weight:bold;
	}
	
#maindiv ul.disc {
list-style:disc outside none;
margin:0 11px 20px 2em;
}

#maindiv ul.decimal {
list-style:decimal outside none;
margin:0 11px 20px 3em;
}

#maindiv ul.lo_roman {
list-style:lower-roman outside none;
}

#maindiv ul.lo_roman {
margin:0 11px 20px 3.5em;
}


/*----------匿名組合説明書・契約書-----------*/


.normalSizeM{
	display:block;
	margin:0 7px 20px 9px;
	font:12px/165% "Arial","MS UI Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,verdana,sans-serif;
}

.titleLeftBar{
	color:#333333;
	margin-right:5px;
	margin-bottom:2px; /*---中央にするためアトから加えました。--*/
	vertical-align:middle;
}


.matrix{
	color:#333333;
	font-weight:bold;
	height:25px;
	border-bottom:1px solid #E0DFE3;
	text-align:left;
	font:12px/165% "Arial","MS UI Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,verdana,sans-serif;
}

.matrix td{
	text-align:center;
	white-space:normal;
}

.matrixHeader{
	font-weight:bold;
	color:#1284B5;
	font-size:10px; 
	text-align:center; 
	background:url(/_common/img/bg/bg_blue.gif);
	border-bottom:1px solid #E5E5E5;
	padding:3px 5px;
	white-space:normal;
	color:#1284B5;
}

.padding5{padding:5px;}

.borderBottom{
	border-bottom:1px solid #E5E5E5;
}

.borderTopBottom{
	border-bottom:1px solid #E0DFE3;
	border-top:1px solid #E0DFE3;
}

.fontBold{
	font-weight:bold;
}

.sikinYoutoLeft{
	border-bottom:1px solid #E5E5E5;
	text-align:left !important;
	padding-left:60px;
}

.sikinYoutoRight{
	border-bottom:1px solid #E5E5E5;
	text-align:right !important;
	padding-right:60px;
}


span.redError{
	color:#CC0000;
	margin-top:10px;
	margin-bottom:10px;
	font-size:20px;
	font-weight:bold;
	display:block;
}


.progress_s {
	background-color: #FFFFFF;
	border: 1px solid #D3D3D3;
	height: 28px;
	line-height: 0;
	width: 110px;
}

/*----------2012/01/26 point制度追加分-----------*/
.tbl_point_flowArea {
	background-color: #FFFFFF;
	border: 2px solid #FF9900;
	padding: 5px;
	width: 230px;
	height: 100px;
}

.td_pointBtn {
	hight: 70px;
	width: 400px;
	margin-left: 70px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tbl_point_Product {
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}

td.step2 {
	background: url(/_common/img/line/line_dotb_or.gif) repeat;
	color: #FFFFFF;
	text-align: center;
}

td.step2 strong {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	text-align: center;
}

td.step2 span.s {
	color: #FFFFFF;
	font-size: 10px;
	position: relative;
	left: 1px;
}
