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




/*********************************************************
	メイン　メンバーDVDタイプ    20120731/okazaki
**********************************************************/




/* ---  メイン　メンバーDVDタイプ　看板　--- */

#main_wrap {
	width:750px;
	float:right;
	margin-bottom:50px;
}



#main_wrap h2 {
	padding-left:26px;
	background-image:url(../imgs/fit-i_top/topic.jpg) ;
	background-repeat:no-repeat;
	float:left;
	border: 1px solid #CCC;
	height:36px;
	width:724px;
	line-height:36px;	
}



#main_wrap .contents_head_title {
	height:65px;
}


#main_wrap .contents_head {
	height:65px;
	margin-bottom:20px;
}


#main_wrap .contents_head {
	width:748px;
	height:335px;
	border:#CCC solid 1px;
}

#main_wrap #contents_head_left {
	float:left;
	margin-top:10px;
	margin-left:10px;
}

#main_wrap #contents_head_right {
	float:left;
	margin-top:10px;
	margin-left:10px;
	
}


#main_wrap #contents_head_right .dvd_tokuten_table_title {
	display: block;
	margin-bottom:10px;
}




/* ---  メイン　メンバーDVDタイプ　お悩み　--- */


#nayami {
	clear:both;
	background-image:url(h../imgs/member/nayami_bg.png);
	background-repeat:no-repeat;
}


#nayami #nayami_box1 {
	margin-left:69px;
}

#nayami #nayami_box2 {
	margin-left:69px;
}


#nayami #nayami_box2 td.left_box1 {
	display:block;
	margin-left:130px;
	margin-bottom:20px;
}




/* ---  メイン　メンバーDVDタイプ　9コース　--- */


#main_wrap .title {
	margin-bottom:20px;
}



#main_wrap .title h2 {
	padding:0;
	border:none;
	width:auto;
	height:auto;
	margin-top:20px;
}

#main_wrap .title p {
	line-height:1.5em;
	margin-left:350px;
	
}


/* ---  メイン　メンバーDVDタイプ　メンバー様声　--- */



#main_wrap .title2 h2 {
	padding:0;
	border:none;
	width:auto;
	height:auto;
}





.member_main_image {
	padding-left:10px;
	border:#ccc solid 1px;
}





/* --- メイン　メンバーDVDタイプ　特典　　　--- */



#main_wrap .tokuten h2 {
	padding:0;
	border:none;
	width:auto;
	height:auto;
	margin-top:20px;
	float:none;
	margin-bottom:0;
}






/* --- 表全体 --- */
table.tokuten_table {
width: 748px; /* 表の幅 */
border: 1px #ccc solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 12px;
margin-top:20px;
margin-bottom:20px;
}

/* --- セル --- */
table.tokuten_table th,
table.tokuten_table td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border:#CCC solid 1px;
text-align: center;
}

/* --- 見出しセル --- */
table.tokuten_table thead th {
text-align: center;
}


/* --- 奇数行 --- */
table.tokuten_table tr.odd {
background-color: #f5f5f5; /* 奇数行の背景色 */
}

/* --- 偶数行 --- */
table.tokuten_table tr.even {
background-color: #ffffff; /* 偶数行の背景色 */
}

table.tokuten_table td.odd_1 {
	text-align:left;
}



/* --- ●とー --- */
.circle {
	font-size:1.8em;
}



/* --- メイン　メンバーDVDタイプ　お申込み費用　　--- */


#main_wrap .hiyou h2 {
	padding:0;
	border:none;
	width:auto;
	height:auto;
	margin-bottom:20px;
}
	
#main_wrap .hiyou p {
	margin-top:20px;
	padding-left:18px;
	padding-bottom:20px;
	border:#CCC solid 1px;
}



.moushikomi_btn {
	margin-top:20px;
	margin-left:556px;
}



/* --- メイン　メンバーDVDタイプ　問合せ　--- */


#main_wrap .information h2 {
	padding:0;
	border:none;
	width:auto;
	height:auto;
	margin-bottom:20px;
	margin-top:20px;
}

.information p {
	line-height:1.8em;
}


.information h3 {
	font-size:18px;
	font-weight:bold;
	line-height:1.5em;
}

.information .mail_btn {
	width:175px;
	height:29px;
	margin-top:10px;
	background-image:url(../imgs/mail_btn.png);
	background-repeat:no-repeat;
}


.information .mail_btn:hover {
	width:175px;
	height:29px;
	margin-top:10px;
	background-image:url(../imgs/mail_btn_hover.png);
	background-repeat:no-repeat;
}



/*********************************************************
	メイン　メンバーCDタイプ    20120802/okazaki
**********************************************************/


/* --- ごぞんじですか？ --- */


.yazirushi1 {
	margin-left:22px;
}

#gozonzi .gozonzi_main {
	background-image:url(../imgs/member/gozonzidesuka2.png);
	padding-top:20px;
	padding-bottom:20px;
	
}

#gozonzi .gozonzi_main p {
	margin-left:80px;
	line-height:2em;
}

#gozonzi span.mozi1 {
	font-size:18px;
	font-weight:bold;
	line-height:1.5em;
}

#gozonzi span.mozi2 {
	background-color:#FF9;
}


#sokode .fit-ibeatha p {
	margin-top:20px;
	line-height:2em;
}


#sokode .fit-ibeatha p.mozi1 {
	margin-top:15px;
	font-size:14px;
	line-height:1.5em;
}

#sokode .fit-ibeatha span.mozi3 {
	background-color:#FF9;
	line-height:1.5em;
}


.yazirushi1 {
	margin-left:22px;
}



.fit-ibeatha {
	border:#CCC solid 1px;
	padding:20px 50px 20px 50px;
	background-image:url(../imgs/member/dot.png);
	background-repeat:no-repeat;
	background-position:20px 0px;
}




.yazirushi {
	margin-left:230px;
}




.hikaku {
	padding:20px 100px 20px 100px;
}


.hikaku p.hikaku1 {
	float:left;
	margin-right:20px;
}

.hikaku p.hikaku2 {
	float:left;
}




/*********************************************************
	申込みフォーム共通    20120809/okazaki
**********************************************************/

input {
	border:solid #CCC 1px;
}


input[type="checkbox"],input[type="radio"] {
	border:none;
	margin: 0px 3px 0px 4px;
}

input[type="image"] {
	border:none;
}



textarea {
	border:solid #CCC 1px;
	margin-top:5px;
	padding:5px;
	font-size:12px;
}	


#form span, #tyuui span, .contents_head_title span {
	color:#e60012;
}

#form a {
	color:#e60012;
	text-decoration:underline;
}


span.12 {
	font-size:12px;
}


/*********************************************************
	申込みフォームDVD,CD,DVD+CD    20120803/okazaki
**********************************************************/


p.contents_title {
	color:#e60012;
	font-size:16px;
	font-weight:bold;
	background-image:url(../imgs/member/dotline.gif);
	background-repeat:repeat-x;
	background-position:0% 100%;
	margin-bottom:20px;
	}


#form {
	margin-top:10px;
	margin-bottom:50px;
}





#main_wrap_m_entry {
	width:750px;
	float:right;
	margin-bottom:50px;
}


#main_wrap_m_entry .contents_head_title {
	height:154px;
}


#main_wrap_m_entry #form table {
	border:#CCC solid 1px;
}


#main_wrap_m_entry #form table.course {
	border:none;
}


#main_wrap_m_entry #form table.course td {
	border:none;
	padding:5px 40px 5px 0px;
}

#main_wrap_m_entry p.rei {
	margin-top:10px;
}


#main_wrap_m_entry #form td {
	border:#CCC solid 1px;
	padding:10px 0px 10px 20px;
}


#main_wrap_m_entry #form p.touroku {
	margin-top:10px;
}


.shitumon img, .shitumon_present img {
	vertical-align:-0.25em;
}

.shitumon_present {
	padding-bottom:15px;
}

td.present {
	padding-top:15px;
}




#tyuui span.underline {
	color:#e60012;
	border-bottom:#e60012 solid 1px;
	
}

#tyuui ul {
	border:3px solid #CCC;
	padding:15px;
	margin-top:20px;
	margin-bottom:30px;
}

#tyuui li {
	line-height:1.75em;
	background-image:url(../imgs/member/tyuui_icon.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	text-indent:15px;
}


.dvdtype {
	border:#CCC solid 1px;
	margin-bottom:20px;
}

.dvdtype h2 {
	height:35px;
	background-color:#666;
	color:#FFF;
	line-height:1.4em;
	font-size:26px;
	padding-left:20px;
}


.dvdtype p {
	padding:20px;
}





/**************************************************
	メンバートップ　　2012/09/11　agena
**************************************************/


#main_wrap_membertop {
	width:750px;
	float:right;
	margin-bottom:50px;
}




/* --- 目的に合わせて３タイプ --- */

#new_area_title {
	height:40px;
}

#new_area {
	height:610px;
	background-image:url(../imgs/member_top/3type_bg.png);
}


.item {
	width:360px;
	height:270px;
	float:left;
	margin-top:15px;
	margin-left:8px;
}

#new_area .line {
	width:362px;
	height:15px;
}

#new_area .line_side {
	width:12px;
	height:240px;
}

#new_area .img {
	font-size:10px;
	width:20px;
	padding-right:7px;
	padding-top:5px;
}

#new_area .bottom {
	width:338px;
    text-align:center;
	padding-top:15px;
}

.text {
	text-align:left;
	padding-left:7px;
}

.text p {
	text-align:left;
	margin-top:15px;
	margin-bottom:10px;
	padding-left:5px;
	line-height:1.5em;
}

#new_area .item2 {
	width:728px;
	height:209px;
	float:left;
	margin-top:6px;
	margin-left:8px;
}


#new_area .line_side2 {
	width:12px;
	height:179px;
}


#new_area .img2 {
	font-size:10px;
	height:165px;
	width:190px;
	padding-right:30px;
	text-align:right;
}



#new_area .bottom2 {
	width:200px;
	height:30px;
}



.text2 {
	text-align:left;
	padding-left:7px;
	width:200px;
	height:100px;
}

.text2 p {
	text-align:left;
	margin-top:15px;
	margin-bottom:10px;
	padding-left:5px;
	line-height:1.5em;
}

/* --- 新規ご入会特典 --- */

#tokuten_title {
	height:32px;
	
}

#tokuten {
	height:470px;
	padding-left:7px;
	float:right;
}



/* --- FiT-iメンバーとは --- */


#member_info .naiyou {
	height:60px;
	padding:10px;
}

.naiyou p {
	text-align:left;
	padding-left:60px;
	padding-top:5px;
	line-height:1.5em;
	
}

#member_info .line {
	text-align:center;
}

#member_info table {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

/* --- お申込みは「コチラ」ボタン --- */

.omousikomi {
	padding-top:30px;
	text-align:right;
}



/*********************************************************
	ＣＤ詳細ページ　2013/04/01 Agena
*********************************************************/

#main_wrap_cd_syousai {
	width:750px;
	float:right;
	margin-bottom:50px;
}
#main_wrap_cd_syousai table td{
    border-right: none;
    border-bottom: none;
}
#main_wrap_cd_syousai h2 {
	padding-left:26px;
	background-image:url(../imgs/fit-i_top/topic.jpg) ;
	background-repeat:no-repeat;
	border: 1px solid #CCC;
	height:36px;
	width:724px;
	line-height:36px;
	margin-bottom:20px;
	clear:both;
}



#main_wrap_cd_syousai h4 {
	color:#666666;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
	}
	
#main_wrap_tool_stepmat p {
	color:#666666;
	font-size:12px;
	margin-bottom:10px;
}

	
	
#syousai {
	width:720px;
	border:#FFF solid 1px;
	margin-top:30px;
	margin-left:20px;
	margin-bottom: 50px;
}


.syousai_box {
/*	height:300px;*/
	width:370px;
	line-height: 25px;
}


.syousai_box_right {
	height:50px;
	width:290px;
	position:relative;
	line-height:22px;
}

.syousai_box_right_short {
	padding-bottom:20px;
	width:300px;
	position:relative;
	line-height:22px;
	vertical-align:bottom;
}

.syousai_button {
	width:300px;
	line-height:22px;
	padding-bottom:0;
	vertical-align:top;
/*	height:50px;*/
/*	position: absolute;
	padding-left:210px;*/
}

.syousai_button span {
	color:#FF0000;
}

#sityousuru {
	width: 130px;
	margin: 0;
	line-height:2;
	font-size: 14px;
	text-align:center;
	height:50px;
	padding-left:150px;
	position: absolute;
}

#sityousuru li{
	list-style: none outside;
	margin: 1px;
}

#sityousuru li a {
	text-decoration: none;
	width: 100%;
	display: block;
	background: #E60012;
}

#sityousuru li a:link {
	color: #FFF;
}

#sityousuru li a:hover {
	color: #E60012;
	background: #FFF;
	border: solid 1px #E60012;
}

#sityousuru li a:visited {
	color: #FFF;
}


/* CD詳細ページ  ボタン上配置（説明が短いとき）用 2015/03/02 kozawa */

.cd_desc {
	width: 40%;
   display:table-cell;
/*  margin-left:25px;*/
}

/*
.cd_listen_sample {
	margin:20px;
	line-height: 22px;
	
}*/

.cd_desc div.listen_desc {
	color:#FF0000;
}

.cd_desc div.listen_link {
	width: 130px;
	margin: 0;
	font-size: 14px;
	text-align:center;
/*	float:right;*/
	/*height:30px;*/
/*	padding-left:150px;*/
/*	position: absolute;*/
	margin-left:auto;
}

.cd_desc div.listen_link a {
	text-decoration: none;
	width: 100%;
	background: #E60012;
	display: block;
	
}

.cd_desc div.listen_link a:link {
	color: #FFF;
}

.cd_desc div.listen_link a:hover {
	color: #E60012;
	background: #FFF;
	border: solid 1px #E60012;
}

.cd_songtitles {
	display:table-cell;
	width: 60%;
/*	margin-left:60px;*/
	/*float: left;*/

}

.syousai_table {
	display:table;
/*	line-height: 25px;*/
/*	margin:20px;*/
}

.syousai_box2 {
	line-height: 25px;
	margin:20px;
}


/* TOP5 CD COLLECTION用 */
.top5_collections {
	display:table;
	table-layout: fixed;
	text-align: center;
	width: 100%;
}

.top5_collections li {
	display:table-cell;
	vertical-align: middle;
	padding-left:10px;
}

.top5_collections a:hover img {
	border:1px solid #ff0000;
}

.top5_collections a img {
	border:1px solid transparent;
}

.top5_eachcd {
	display:talbe;
	table-layout: fixed;
	text-align: left;
	padding-left: 20px;
	width:100%
}

.top5_eachcd li {
	display: table-cell;
	vertical-align: middle;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
}

.top5_eachcd a:hover img {
	border:1px solid #ff0000;
}

.top5_eachcd a img {
	border:1px solid transparent;
}


/*********************************************************
	DVD詳細ページ　2015/04/21 Kozawa
*********************************************************/
#main_wrap_dvd_syousai {
	width:750px;
	float:right;
	margin-bottom:30px;
}

#main_wrap_dvd_syousai h2 {
	padding-left:26px;
	background-image:url(../imgs/fit-i_top/topic.jpg) ;
	background-repeat:no-repeat;
	border: 1px solid #CCC;
	height:36px;
	width:724px;
	line-height:36px;
	margin-bottom:20px;
	clear:both;
}

#dvd_withimage {
	display:table;
	/*table-layout:fixed; */
	text-align: left;
	padding-left: 5px;
	padding-right: 20px;
	width:710px;
}

#dvd_withimage_img, #dvd_withimage_text{
	display: table-cell;
	vertical-align: top;
	padding-right:20px;
}

/********************************************************/
/*	お客様の声　2015/03/20　kozawa						*/
/********************************************************/
.user_voice {
	display:table;
	/*table-layout:fixed; */
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
	margin-top:10px;
	width:710px;
}

.user_voice_img {
	display: table-cell;
	padding-right:20px;
}

.user_voice_text{
	display: table-cell;
	vertical-align: top;
}


/*この商品を買った方は*/

#kattahito_item .dvditem_box {
	width:150px;
	height:260px;
	float:left;
}

#kattahito_item .dvditem_box_right {
	width:150px;
	height:250px;
	float:right;
}


#kattahito_item .dvditem_box img {
	display:block;
	padding:5px;
	border:#ffffff solid 1px;
}

#kattahito_item .dvditem_box_right img {
	display:block;
	padding:5px;
	border:#ffffff solid 1px;
}


#kattahito_item .dvditem_box img:hover {
	display:block;
	padding:5px;
	border:#e60012 solid 1px;
}

#kattahito_item .dvditem_box_right img:hover {
	display:block;
	padding:5px;
	border:#e60012 solid 1px;
}
