@charset "utf-8";

.main_title {

      margin-left : 20px ;
	  margin-bottom:20px;
}

.sub_img1 {
	margin-left : 20px ;
}

.text1 {
	margin-left:25px;
	margin-bottom:20px;
}

/* ------------------------------
	プロフィール枠
------------------------------ */


.top {

       background: url(../img/coaches/questions_back_top.gif) no-repeat ;
       width : 680px ;
       height : 30px ;
       margin-left : 20px ;
	   margin-top: 20px;
}

.middle {

       background: url(../img/coaches/questions_back_middle.gif) repeat-y ;
        width : 680px ;
	padding-left : 20px ;
	margin-left : 20px ;	
}

.bottom {

       background: url(../img/coaches/questions_back_bottom.gif) no-repeat ;
        width : 680px ;
        height : 30px ;
	margin-left : 20px ;
}


/* ------------------------------
	テキストスタイル
------------------------------ */

.style7 {

	font-size: 12px;
	color: #666666;
	line-height: 1.3em;
}

.style6 {

    font-size : 14px ;
	 color : #595959 ;
	 line-height : 1.6em ; 
	 margin-left : 20px ;
	 margin-top : 10px ; 
}

.style8 {
	color: #FF6600;
}

.style9 {

    font-size : 14px ;
	 color : #595959 ;
	 line-height : 1.6em ;
	 margin-left : 30px ;
	 margin-top : 10px ;
}

.style10 {
	font-size: 12px;
	color: #666666;
	line-height: 1.3em;
	margin-right : 60px ;
	text-align : right ;
}

/* ------------------------------
	テーブル内編集
------------------------------ */

/*DATA*/

.gazo01 {

      float : left ;
      margin-left : 10px ;

} 
/*
object {
	float : left ;
}
*/
.youtube {
	float : left ;
}

.music_title1 {
	margin-bottom:15px;
}

.music_title2 {
	margin-top:20px;
	margin-bottom:10px;
}

/*一問一答*/

dl.ichimon {

      margin-left : 20px ;
      width : 550px ;

}

dl.ichimon dt {
      
      margin-top : 15px ;
}

dl.ichimon dd {

      margin-top : 10px ;
      margin-left : 40px ;
}

/* ------------------------------
	テーブルスタイル
------------------------------ */


/*DATAテーブルスタイル*/

table.counseling_form01 {

	table-layout: fixed;
	width: 310px;
	margin-left: 5px;
	border-collapse: separate;
	border-spacing: 3px;
	float:left;
	padding : 0px ;
}

table.counseling_form01 td {

	padding: 5px;
}

/*DATAテーブルスタイルEnd*/

/*コメントテーブルスタイル*/

table.coments_form01 {
	table-layout: fixed;
	width: 600px;
	margin-left: 15px;
	border-collapse: separate;
	border-spacing: 3px;
}

table.coments_form01 td {
	padding: 5px;
}

table.coments_form01 td.coments_text01 {
	width : 100px ;
}

td.coments_text01 img {
	margin-right: 5px ;
	vertical-align:middle;
}

/*コメントテーブルスタイルEnd*/

/*その他テーブルスタイル*/

table.counseling_form02 {

	table-layout: fixed;
	width: 600px;
	margin-left: 15px;
	border-collapse: separate;
	border-spacing: 3px;
}

table.counseling_form02 td {

	padding: 5px;
}

table.counseling_form03 {

	table-layout: fixed;
	width: 480px;
	margin-left: 0px;
	border-collapse: separate;
	border-spacing: 3px;
	float : left;
}

table.counseling_form03 td {

	padding: 5px;
}

table.counseling_form04 {

	table-layout: fixed;
	width: 630px;
	margin-left: 0px;
	border-collapse: separate;
	border-spacing: 3px;
	border :1px solid #005599 ;
	clear : both ;
}

table.counseling_form04 td {
	text-align : center;
	xpadding: 5px;
}

/*その他テーブルスタイルEnd*/

/*
.form_area {

	width: 450px;
}

.error {

	color: red;
}
*/

p.users {

	margin-left: 20px;
}

.color01 {

	background-color: #f6f6f6;
}

.color02 {

	background-color: #fff1bb;
}

.color04 {

	background-color:#E5E5E5;
}

/* ------------------------------
	テーブルスタイル End
------------------------------ */

/* ------------------------------
	コメントページ
------------------------------ */

#coments {
	margin-left : 20px ;
}

p.style11 {
	clear : both;
	font-size : 2.0em ;
	color : #595959 ;
	line-height : 1.6em ;
	margin-left : 20px ;
	margin-top : 10px ;
}

p.style11 img {
	vertical-align:middle;
	margin-right : 20px ;
}

p.style12 {
	font-size : 12px ;
	color : #595959 ;
	line-height : 1.6em ;
	margin-left : 60px ;
	margin-top : 20px ;
	margin-right : 30px ;
	background:transparent url(../img/top/line_dot.gif) no-repeat scroll left bottom;
	padding-bottom:20px;
}

p.style13 {
	font-size: 12px;
	color: #666666;
	line-height: 1.3em;
	margin-right : 60px ;
	text-align : right ;
	margin-top : 5px ;
}

.paging0101 {
	float : left ;
	padding-left : 0px ;
	margin-top : 10px ;
}

.paging0102 {
	float : right ;
	padding-right : 40px ;
	margin-top : 10px ;
}

.paging02 {
	width : 670px ;
	text-align : center;
	margin-top : 10px ;
	padding-left : 10px ;
	margin-bottom : 10px ;
}

.cm_a {
	margin-top : 20px ;
	text-align : center;
	margin-bottom : 10px ;
}

/* ------------------------------
	コメントページ End
------------------------------ */

/* ------------------------------
	特集一覧ページ
------------------------------ */

.features_index {
	padding-left : 20px ;
}

.features_index h2 {
	margin-bottom : 20px ;
}

.sorttag {
	clear : both ;
}

/* ------------------------------
	特集一覧ページ End
------------------------------ */


/* ------------------------------
	書籍ランキング一覧ページ End
------------------------------ */
.main_title_book {
	margin-top : 20px ;
      margin-left : 20px ;
	  margin-bottom:20px;
}


table.table_goods {
	width : 200px ;
	float : left ;
	xpadding-left : 30px ;
	margin-top : 20px ;
	height : 420px ;
}

table.table_goods td.td01 {
	text-align : center ;
	padding : 5px 15px 5px 15px ;
}

table.table_goods td.td02 {
	text-align : center ;
	padding : 5px 15px 5px 15px ;
}

table.table_goods td.td03 {
	text-align : center ;
	padding : 5px 15px 5px 15px ;
}

p.goods_text01 {
	font-size : 14px ;
}

p.goods_text02 {
	font-size : 14px ;
}

p.goods_text03 {
	font-size : 14px ;
}

p.book_atention_text {
	clear : left ;
	margin-left : 20px ;
	margin-top : 5px ;
}

/* ------------------------------
	書籍ランキング一覧ページ End
------------------------------ */