@charset  "Shift_JIS";



/* ========================================================== */
/*  body                                                      */
/* ---------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	margin: 0;
	padding: 0;
	background-image:url(../img/bg_body.gif);
	background-repeat:repeat;
	font-size:12px;
	}



/* ========================================================== */
/*  reset                                                     */
/* ---------------------------------------------------------- */


/*　初期化
----------------------------------------------- */
h1,h2,h3,h4,h5,h6,p,ul,li,form,table,tr {
	}


td{
	vertical-align:top;
	font-size:12px;}


blockquote
	{
	border:1px solid #CCCCCC;
	background-color:#f2f2f2;
	margin:20px 0;
	padding:10px 10px;
	line-height:180%;
	}
	
	
/*　画像
----------------------------------------------- */
img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}

/*　リンク
----------------------------------------------- */

a:link { 
		 } 
a:visited {  } 
a:hover { color:#ff0000; } 
a:active { }





/*　■■■■■■全体■■■■■■
----------------------------------------------- */


#layoutbody {
	width: 950px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	background-color:#ffffff;
}




/*　ヘッダー部分
----------------------------------------------- */

#header {
	width: 950px;
	margin: 10px auto 0px auto;
	text-align: left;
	position: relative;
	padding:5px 0 0px 0;
	border-bottom:4px solid #FF6600;
	}


#logo
	{
	margin: 0;
	text-align:left;
	color:#000000;
	background-image:none;
	float:left;
	width:602px;
	}
	
#caption
	{
	margin: 10px 0 0 15px;
	text-align:left;
	vertical-align:middle;
	font-size:10px;
	color:#000000;
	width:333px;
	float:left;
	}




/*　グローバルナビ
----------------------------------------------- */

#globalnavi
	{margin:0;
	padding:0;
}
	
	
#globalnavi ul
	{margin:0;
	padding:0;}
	
#globalnavi li
	{margin:0;
	padding:0;
	float:left;
	list-style:none;
	}
	
/*　ローカルナビ
----------------------------------------------- */

#localnavi
	{margin:0 0 0px 0;
	padding:10px 5px 10px 10px;
	border:1px solid #FFA54A;
	background-color:#FFE9D2;
	display:block;
	clear:both;
	}
	
	
#localnavi ul
	{margin:0;
	padding:0;
	display:block;
	clear:both;
	}
	
#localnavi li
	{margin:0 15px 0 0;
	padding:0 10px 0 0;
	float:left;
	list-style:none;
	background-position:right;
	background-image:url(../img/localmenu_border.gif);
	background-repeat:no-repeat;
	}

	
span.menu-marker
	{
	background-color:#B0E0E6;
	font-weight:bold;
	}






/* ========================================================== */
/*  contents  frame                                           */
/* ---------------------------------------------------------- */


#main{
	margin:0px 0px 0px 0px;
	padding:20px 0 35px 0;
	clear:both;
	}






	
/*　■■■左側■■■
----------------------------------------------- */

div.left-box
	{
	float:left;
	width:740px;
	text-align: left;
	padding:0;
	margin:0px;
	background-color:#ffffff;
	}


.h2-ttl01
	{
	margin:0 0 0px 0;
	}
	
.h2-ttl02
	{
	margin:0 0 15px 0;
	}	
	
	
	
/*　ページボトム
----------------------------------------------- */

	
.pagetotop
	{
	width:100%;
	text-align:right;
	margin:0 0 10px 0;
	}	
	


/*　詳細ページタイトル キャッチ
----------------------------------------------- */

.ttl-report
	{
	width:690px;
	border:5px solid #FECB96;
	padding:18px 20px 18px 20px;
	margin:0 0 15px 0;
	}

.ttl-report h3
	{
	font-size:18px;
	background-image:url(../img/bg_salesbox_border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0 0 10px 0;
	padding:0px 0 10px 0px;
	line-height:160%;
	font-weight:bold;
	}
	
.ttl-report td
	{
	}	

.ttl-report p
	{
	font-size:20px;
	color:#FF0000;
	line-height:140%;
	font-weight:bold;
	margin:0 0 15px 0;
	}

.ttl-person-name
	{
	font-size:12px;
	color:#000;
	}
	
.ttl-linkofficial
	{
	text-align:right;
	font-size:18px;
	padding:23px 0 0 0;
	font-weight:bold;
	}	

.ttl-linkofficial a
	{
	text-align:right;
	font-size:18px;
	font-weight:bold;
	}	



	

	


/*　一問一答タイトル
----------------------------------------------- */

.easy_report
	{
	margin:0 0 28px 0;}

.easy_report h3
	{
	background-image:url(../img/icon_q.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:3px 0 5px 25px;
	margin:0px 0 6px 0;
	color:#0066CC;
	font-size:16px;
	font-weight:bold;
	}



.easy_report h4
	{
	padding:0px 0 5px 0px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	}




p.easy_report 
	{
	font-size: 14px;
	margin:0 0 20px 0px;
	padding: 0px;
	background: url(../img/note_line.gif);
	line-height: 29px;
	text-align:left;	
/*	
	margin:0 0 20px 26px;
	line-height:160%;
*/	
	}
	
	
.easy_report p
	{
	font-size: 14px;
	margin:0 0 20px 0px;
	padding: 0px;
	line-height: 29px;
	text-align:left;	
/*	
	margin:0 0 20px 26px;
	line-height:160%;
*/	
	}	
	

/*　画像横並びのテーブル
----------------------------------------------- */

table.photo-line
	{
	margin:0 0 15px 17px;
	}
	

/*　公式サイトへのリンク
----------------------------------------------- */

div.linkofficial
	{
	margin:0 0 50px 26px;
	line-height:160%;
	border:#FF0000 3px solid;
	background-color:#FFF8DC;
	width:80%;
	padding:9px 9px 9px 13px;
	font-weight:bold;
	font-size:16px;
	}
	
div.linkofficial a
	{
	font-weight:bold;
	font-size:16px;
	}	

div.linkofficial02
	{
	margin:0 0 50px 26px;
	line-height:160%;
	background-color:#FFE4B5;
	border:#FFA07A 2px dotted;
	width:80%;
	padding:7px 7px 7px 13px; 
	font-weight:bold;

	}


/*　公式サイトへのリンクその３
----------------------------------------------- */

div.linkofficial03
	{
	margin:0 0 20px 20px;
	line-height:160%;
	font-size:14px;
	font-weight:bold;

	}


div.linkofficial03 a
	{
	font-weight:bold;
	}


	

/*　詳細タイトル
----------------------------------------------- */

.detail_report
	{
	margin:0 0 10px 0;}

.detail_report h3
	{
	padding:3px 0 3px 10px;
	margin:0 0 10px 0;
	border-left:6px solid #FF3366;
	font-size:16px;
	font-weight:bold;
	line-height:140%;
	}

p.detail_report 
	{
/*	
	margin:0 0 15px 17px;
	line-height:200%;
*/	
	font-size: 14px;
	margin:0 0 20px 0px;
	padding: 0px;
	background: url(../img/note_line.gif);
	line-height: 29px;
	text-align:left;	
	}

div.detail_report_table
	{
	margin:0 0 15px 17px;
	border-collapse: collapse;
	}	

div.detail_report_table th
	{
	padding:8px;
	border:1px solid #CCCCCC;
	text-align:left;
	background-color:#FFFFEE;
	font-size:12px;
	font-weight:bold;
	}
	
div.detail_report_table td
	{
	padding:8px;
	border:1px solid #CCCCCC;
	line-height:130%;
	font-size:12px;
	}
	


/* 写真キャプション 横の写真 */


p.photo-caption
	{
	float:right;
	margin:0 0 0px 0px;
	font-size:12px;
	line-height:130%;
	width:200px;
	color:#666666;
	padding:0 0 20px 30px;
	background-color:#FFFFFF;
	}

p.photo-caption img
	{
	border:2px solid #CCC;
	margin-bottom:5px;
	}


/* 写真キャプション 横の写真 */


p.photo-caption02
	{
	margin:0 0 0px 0px;
	font-size:11px;
	line-height:130%;
	width:200px;
	color:#666666;
	
	}

p.photo-caption02 img
	{
	border:2px solid #CCC;
	margin-bottom:3px;
	}



/* 写真キャプション　タテの写真 */


p.photo-caption-tate
	{
	float:right;
	font-size:11px;
	line-height:130%;
	width:150px;
	color:#666666;
	margin:0 0 10px 20px;
	padding:0 0 0 20px;
	background-color:#FFFFFF;

	}

p.photo-caption-tate img
	{
	border:2px solid #CCC;
	margin-bottom:5px;
	}





/*　トライアルセット紹介
----------------------------------------------- */

div.sales-box
	{
	width:690px;
	border:5px solid #B8B892;
	padding:18px 20px 18px 20px;
	margin:0 0 25px 0;
	}

div.sales-box h3
	{
	font-size:18px;
	background-image:url(../img/bg_salesbox_border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0 0 10px 0;
	padding:0 0 8px 0px;
	font-weight:bold;
	color:#FF0000;
	}
	

div.sales-box p
	{
	line-height:200%;
	font-size:12px;
	margin:5px 0 8px 0;
	}	
	
	
/*　トライアルセット紹介 その２
----------------------------------------------- */

div.sales-box02
	{
	margin:0 0 15px 0;
	}
	
div.sales-box02 a
	{
	font-weight:bold;
	}	

div.sales-box02 h3
	{
	font-size:18px;
	background-image:url(../img/bg_salesbox_border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0 0 10px 0;
	padding:0 0 8px 0px;
	font-weight:bold;
	color:#000000;
	}
	
div.sales-box02 h5
	{
	margin:0 0 15px 0;
	}	

div.sales-box02 table
	{
	border-collapse: collapse;
	margin-bottom:0px;
	}
	
	
	
div.sales-box02 th
	{
	padding:8px;
	border:1px solid #b8b8b8;
	text-align:left;
	background-color:#f2f2f2;
	font-size:14px;
	font-weight:normal;
	}
	
div.sales-box02 td
	{
	padding:8px;
	border:1px solid #b8b8b8;
	line-height:150%;
	font-size:14px;
	}
	
	
	
/*　その他の口コミ
----------------------------------------------- */


div.other-kuchikomi
	{
	width:710px;
	padding:3px 15px 5px 15px;
	margin:0 0 18px 0;
	background-color:#F8F6F3;
	}
	
div.other-kuchikomi table
	{
	margin:12px 0 12px 0;
	}
	
div.other-kuchikomi td
	{
	vertical-align:middle;

	}
	
div.other-kuchikomi h3
	{
	text-align:left;
	font-size:12px;
	margin:0 0 5px 0;
	font-weight:normal;
	}	
	
div.other-kuchikomi p
	{
	margin:0 0 0px 0;
	padding:0;
	line-height:200%;
	font-size:12px;
	}


/*　その他のアイテムの紹介
----------------------------------------------- */


div.other-aitem
	{
	width:710px;
	padding:3px 15px 5px 15px;
	margin:0 0 18px 0;
	background-color:#F8F6F3;
	}
	
div.other-aitem table
	{
	margin:12px 0 12px 0;
	}
	
div.other-aitem td
	{
	vertical-align:middle;
	}

/*　リンク設定 */

div.other-aitem-box
	{
	width:111px;
	padding:15px;
	border: 4px solid #DCDCDC;
	background-color:#FFFFFF;
	}

div.other-aitem-box p
	{
	font-size:12px;
	margin:0 0 5px 0;
	font-size:10px;
	}


/*　運営者情報などのテキストのみのページ
----------------------------------------------- */

div.text-page
	{
	margin:30px 0 20px 0;
	}
	
div.text-page p
	{
	margin:0 0 20px 0;
	line-height:160%;
	}
	
	
	
/*　商品一覧のページ
----------------------------------------------- */
	
div.text-page h3
	{
	margin:0 0 10px 0;
	border-left:5px solid #FF9933;
	padding:3px 3px 3px 10px;
	font-size:12px;
	}
	
div.text-page ul
	{
	margin:0 0 20px 18px;
	line-height:160%;
	font-size:10px;
	}
	
div.text-page li
	{
	margin:0 0 10px 15px;
	line-height:160%;
	list-style-image:url(../img/icon_list.gif);
	background-position:1px 0;
	list-style-type:circle;
	font-size:10px;
	}
	
	
	
	


/*　↓いつもの設定
----------------------------------------------- */
	
.pagetonext
	{margin:40px 0 30px 0;
	text-align:cetner;
	font-size:16px;
	border:1px dotted #dcdcdc;
	padding:13px 10px 10px 10px;
	}	
	
.pagetonext-l
	{margin:10px 0 30px 0;
	text-align:right;
	font-size:18px;}	

	
/* このページのトップへ戻る */
	
.pagetotop
{
text-align:right;
margin:15px 0 15px 0;
}

	

	



/*　マーカーみたいに目立たせる
----------------------------------------------- */

.marker{
	background-color:#FFDAB9;
	padding:3px;
	}
	
	
/*　ページ下部 ソーシャルブックマークへ投稿するボタン
----------------------------------------------- */

.bookmark
{
margin:20px 0 10px 0;
font-size:12px;
font-weight:bold;
color:#ff0000;
}




/* ========================================================== */
/*  共通　　　　　　                                           */
/* ---------------------------------------------------------- */


.img-middle{
	vertical-align:middle;
	border:0px;}


.fontsize-xl
	{
	font-size:18px;}

.fontsize-l
	{
	font-size:16px;}


.fontsize-sm
	{
	font-size:14px;}
	
.fontsize-s
	{
	font-size:12px;}
	
.fontsize-xs
	{
	font-size:10px;}

.fontsize-xsred
	{
	font-size:10px;
		color:#ff0000;}	
	
.font-pop
	{
	font-size:large;
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
	}
	
	
.font-brown
	{
	color:#993300;
	}
	
	
	
	
.font-red
	{
	color:#ff0000;
	}
	
	
	
.font-redb
	{
	color:#ff0000;
	font-weight:bold;
	}
	

.font-reds
	{
	color:#ff0000;
	font-size:10px;
	}	
	
.font-redl
	{
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
	}
	
.font-redxl
	{
	color:#ff0000;
	font-size:18px;
	font-weight:bold;
	}	
	
.font-redxxl
	{
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
	}		
	

.photo-border
	{
	border:1px solid #CCCCCC;
	padding:4px;
	background-color:#FFFFFF;
	}	
	
	
.photo-left
	{
	border:1px solid #dcdcdc;
	float:left;
	margin-right:15px;
	}	
	
.photo-left02
	{
	border:0px solid #dcdcdc;
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	}	
	
.photo-right
	{
	border:1px solid #dcdcdc;
	float:right;
	margin-left:15px;
	}	
	
	
.photo-right02
	{
	border:0px solid #dcdcdc;
	float:right;
	margin-left:15px;
	}	
		

.bread{
	margin:0px 0px 13px 0px;
	padding:0;
	font-size:small;
	}

.caption-p
	{
	margin-top: 30px;
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
	font-size:medium;
	line-height:130%;
	}

.bg-border{
background-image:url(../img/bg_border.gif);
background-repeat:repeat-x;
height:1px;
font-size:1px;
}

.bg-border02{
height:1px;
font-size:1px;
border-bottom:2px solid #CCC;
padding:5px 0 0 0;
margin:0px 0 18px 0;
}


.bg-border03{
background-image:url(../img/bg_border.gif);
background-repeat:repeat-x;
height:1px;
font-size:1px;
margin:0 0 10px 0;
}



.nextpage
{margin:40px 0 40px 0px;
text-align:right;
font-size:14px;
}







/*　ナビゲーターによる紹介
----------------------------------------------- */

.navi-intro01
	{
	background-image:url(../img/bg_navi01.gif);
	background-repeat:no-repeat;
	width:670px;
	height:7px;
	font-size:1px;
	margin:0 0 0 30px;
	}
	
.navi-intro02
	{
	background-image:url(../img/bg_navi02.gif);
	background-repeat:no-repeat;	
	padding:10px 0px 5px 20px;
	margin:0 0 0 30px;
	}


.navi-intro02 p
	{
	width:570px;
	font-size: 12px;
	padding: 0px;
	padding-bottom: 0px;
	background: url(../img/note_line.gif) #fff;
	line-height: 28px;
	}

.navi-intro03
	{
	background-image:url(../img/bg_navi03.gif);
	background-repeat:no-repeat;
	width:670px;
	height:7px;
	font-size:1px;
	margin:0 0 25px 30px;
	}
	
	
.navi-intro02-2
	{
	background-image:url(../img/bg_navi02_02.gif);
	background-repeat:no-repeat;	
	padding:10px 0px 5px 20px;
	margin:0 0 0 30px;
	}


.navi-intro02-2 p
	{
	width:570px;
	font-size: 12px;
	padding: 0px;
	padding-bottom: 0px;
	background: url(../img/note_line.gif) #fff;
	line-height: 28px;
	}
	
	
.navi-intro02-3
	{
	background-image:url(../img/bg_navi02_03.gif);
	background-repeat:no-repeat;	
	padding:10px 0px 5px 20px;
	margin:0 0 0 30px;
	}


.navi-intro02-3 p
	{
	width:570px;
	font-size: 12px;
	padding: 0px;
	padding-bottom: 0px;
	background: url(../img/note_line.gif) #fff;
	line-height: 28px;
	}


.navi-intro02-4
	{
	background-image:url(../img/bg_navi02_04.gif);
	background-repeat:no-repeat;	
	padding:10px 0px 5px 20px;
	margin:0 0 0 30px;
	}


.navi-intro02-4 p
	{
	width:570px;
	font-size: 12px;
	padding: 0px;
	padding-bottom: 0px;
	background: url(../img/note_line.gif) #fff;
	line-height: 28px;
	}
	
	
/*　○○○○○○○ピックアップ・ランキング○○○○○○○
----------------------------------------------- */

.ranking
	{
	margin: 0 0 0px 0;
	padding:0 0 5px 0;
	background-image:url(../img/box02_bg.gif);
	background-repeat:repeat-y;
	}


.ranking h3
	{
	margin: 0 0 13px 0;
	}
	
	
.ranking-bottom
	{
	margin: 0 0 18px 0;
	padding:0px;
	background-image:url(../img/box03_bottom.gif);
	background-repeat:no-repeat;
	font-size:1px;
	height:6px;
	}


.ranking table
	{
	width:94%;
	margin:0 0 0px 19px;
	}
	
	
.ranking h4
	{
	margin: 0 0 7px 0;
	line-height:160%;
	font-size:16px;
	font-weight:bold;
	}	
	
.ranking p
	{
	margin: 0 0 10px 0;
	line-height:160%;
	font-size:12px;
	}		
	
.kuchikomi-box
	{
	padding:10px;
	margin:0 0 10px 0;
	background-color:#F9F3EE;
	border:dotted 1px #993300;
	}
	
.kuchikomi-box h5
	{
	margin:0 0 10px 0;
	font-size:10px;
	font-weight:normal;
	color:#993300;
	}
	
.kuchikomi-box img
	{
	vertical-align:middle;
	margin-right:8px;
	
	}	
	
.kuchikomi-box p
	{
	line-height:160%;
	font-size:12px;
	color:#993300;
	margin:0 0 0px 0;
	}
	

	
	
	
	
/*　○○○○○○○ランキングタイトル○○○○○○○
----------------------------------------------- */


h3.pickup
	{
	background-image:url(../img/ttl_pickup.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 300px;
	font-size:20px;
	font-weight:bold;
	}	

	

h3.ranking01
	{
	background-image:url(../img/ttl_ranking01.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 160px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking02
	{
	background-image:url(../img/ttl_ranking02.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 160px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking03
	{
	background-image:url(../img/ttl_ranking03.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 160px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking04
	{
	background-image:url(../img/ttl_ranking04.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 120px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking05
	{
	background-image:url(../img/ttl_ranking05.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 120px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking06
	{
	background-image:url(../img/ttl_ranking06.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 120px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking07
	{
	background-image:url(../img/ttl_ranking07.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 120px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking08
	{
	background-image:url(../img/ttl_ranking08.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 120px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking09
	{
	background-image:url(../img/ttl_ranking09.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 120px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking10
	{
	background-image:url(../img/ttl_ranking10.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 130px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking11
	{
	background-image:url(../img/ttl_ranking11.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 130px;
	font-size:20px;
	font-weight:bold;
	}	

h3.ranking12
	{
	background-image:url(../img/ttl_ranking12.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 130px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking13
	{
	background-image:url(../img/ttl_ranking13.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 130px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking14
	{
	background-image:url(../img/ttl_ranking14.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 130px;
	font-size:20px;
	font-weight:bold;
	}	


h3.ranking15
	{
	background-image:url(../img/ttl_ranking15.gif);
	background-repeat:no-repeat;
	padding:11px 0px 13px 130px;
	font-size:20px;
	font-weight:bold;
	}	


	
/*　○○○○○○○商品個別ページ○○○○○○○
----------------------------------------------- */


.detail-top h3
	{
	padding:16px 0px 16px 60px;
	font-size:20px;
	font-weight:bold;
	}
	
.detail-top-td01
	{
	background-image:url(../img/ttl_detail.gif);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:middle;
	padding:0;
	}
	
	
.detail-top-td02
	{
	background-image:url(../img/ttl_detail.gif);
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:middle;
	padding:0;
	}



.detail
	{
	margin: 0 0 0px 0;
	padding:15px 19px 9px 19px;
	background-image:url(../img/box02_bg.gif);
	background-repeat:repeat-y;
	}


	
.detail table
	{
	width:100%;
	margin:0 0 0px 0px;
	}
	
	
.detail h4
	{
	margin: 0 0 12px 0;
	line-height:160%;
	font-size:20px;
	font-weight:bold;
	}	
	
.detail p
	{
	margin:0 0 10px 0;
	}		


.detail-bottom
	{
	margin: 0 0 18px 0;
	padding:0px;
	background-image:url(../img/box03_bottom.gif);
	background-repeat:no-repeat;
	font-size:1px;
	height:6px;
	}


.photo-frame
	{
	background-image:url(../img/photo_frame.gif);
	background-repeat:no-repeat;
	padding:12px;
	}



/*　○○○○○○○今すぐ購入ボタン○○○○○○○
----------------------------------------------- */

.button-try-l
	{
	width:100%;
	text-align:center;	
	margin:0 0 20px 0;
	}


/*　○○○○○○○レポートまとめ○○○○○○○
----------------------------------------------- */

h5.matome
	{
	margin:0 0 15px 0;
	}


div.matome
	{
	margin:0 0 25px 0;
	border:2px solid #CC9966;
	background-color:#F9F3EE;
	padding:20px 20px 7px 20px;
	}

div.matome h6
	{
	margin:0 0 9px 0;
	}
	
div.matome p
	{
	margin:0 0 12px 0;
	font-size:14px;
	line-height:160%;
	color:#993300;
	}


/*　○○○○○○○よかった点・残念な点○○○○○○○
----------------------------------------------- */

div.matome-point
	{
	margin:0 0 15px 0;
	}

div.matome-point table
	{
	background-image:url(../img/note_line02.gif);
	background-position:top;
	background-repeat:repeat-x;
	}

div.matome-point td
	{
	background-image:url(../img/note_line02.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:8px 12px 8px 12px;
	font-size:14px;
	line-height:140%;
	vertical-align:middle;
	}



/*　○○○○○○○レポート詳細○○○○○○○
----------------------------------------------- */

div.report-detail
	{
	margin:0 0 15px 0;
	clear:both;
	}


div.report-detail h5
	{
	margin:0 0 18px 0;
	}


div.report-detail h6
	{
	background-image:url(../img/ttl02_report.gif);
	background-repeat:no-repeat;
	padding:5px 0 5px 20px;
	margin:0 0 5px 0;
	font-size:16px;
	}


div.report-detail p
	{
	font-size: 14px;
	margin:0 0 20px 0px;
	padding: 0px;
	background: url(../img/note_line.gif);
	line-height: 29px;
	text-align:left;
	}


div.report-detail table
	{
	margin:0 0 15px 0;
	}

div.report-detail th
	{
	width:39%;
	vertical-align:top;
	}

div.report-detail td
	{
	
	}




.photo-frame-l
	{
	background-image:url(../img/photo_frame.gif);
	background-repeat:no-repeat;
	padding:12px;
	float:left;
	margin:0 0px 0 0;
	}




/*　○○○○○○○噴出し○○○○○○○
----------------------------------------------- */

div.hukidashi01
	{
	margin:0;
	background-image:url(../img/hukidashi01.gif);
	background-repeat:no-repeat;
	width:740px;
	height:90px;
	}

div.hukidashi02
	{
	margin:0;
	background-image:url(../img/hukidashi02.gif);
	background-repeat:repeat-y;
	width:670px;
	padding:15px 35px 15px 35px;
	}
	
div.hukidashi02 p	
	{
	font-size:14px;
	line-height:160%;
	}	

div.hukidashi03
	{
	margin:0 0 15px 0px;
	background-image:url(../img/hukidashi03.gif);
	background-repeat:no-repeat;
	width:740px;
	height:23px;
	}



/*　○○○○○○○体験者リスト○○○○○○○
----------------------------------------------- */

div.report-list
	{
	margin:0 0 28px 0;
	}


div.report-list h5
	{
	margin:0 0 18px 0;
	}



div.report-list ul
	{
	text-align: left;
	padding:0 0 0px 0px;
	}


div.report-list li
	{
	padding:0 0 8px 20px;
	margin:0 0 8px 0;
	font-size:14px;
	background-image:url(../img/icon_arrow_orange.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	font-weight:bold;
	list-style-type:none;
	}



/*　同じカテゴリーランキング
----------------------------------------------- */


div.categoryranking
	{
	margin:0 0 15px 0;
	}


div.categoryranking h5
	{
	margin:0 0 18px 0;
	}

td.categoryranking-text
	{
	background-image:url(../img/ranking_bottom01.gif);
	background-repeat:repeat-y;
	padding:15px 10px 0px 10px;
	}
	
	
td.categoryranking-text h6
	{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	}	

td.categoryranking-text p
	{
	text-align:center;
	font-size:12px;
	margin:0 0 10px 0;
	line-height:140%;
	}	



td.categoryranking-bottom
	{
	background-image:url(../img/ranking_bottom02.gif);
	background-repeat:no-repeat;
	width:238px;
	height:8px;
	font-size:1px;	
	}


.photo-frame-category
	{
	background-image:url(../img/photo_frame_ranking.gif);
	background-repeat:no-repeat;
	padding:8px ;
	margin:0 0px 0 0;
	}




/*　比較一覧
----------------------------------------------- */

div.compare
	{
	margin:0 0 20px 0;
	}


div.compare p
	{
	margin:0 0 10px 0;
	}


div.compare table
	{
	border-collapse: collapse;
	}
	
div.compare th
	{
	padding:6px 6px;
	border:1px solid #CCCCCC;
	text-align:center;
	background-color:#f8f8f8;
	font-size:12px;
	font-weight:bold;
	}
	
div.compare td
	{
	padding:6px 6px;
	border:1px solid #CCCCCC;
	text-align:center;
	line-height:130%;
	font-size:12px;
	}






/*　サイトマップ一覧
----------------------------------------------- */

.sitemap h3
{margin:30px 0 10px 0;
font-weight:bold;}

.sitemap h4
{margin:10px 0 10px 0;
font-weight:normal;
font-size:14px;}


.sitemap ul {
	text-align: left;
	padding:5px 0 20px 40px;
	}

.sitemap li {
	padding:0 0px 0px 20px;
	margin:0 0 13px 0px;
	color: #000000;
	font-size:14px;
	color:#000000;
	background-image:url(../img/icon_button02.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	list-style-type:none;
	line-height:150%;
	vertical-align:top;
	}





/*　相互リンク説明
----------------------------------------------- */


.table table
	{
	border-collapse: collapse;
	margin-top:10px;
	margin-bottom:20px;
	}
	
.table th
	{
	padding:6px 6px;
	border:1px solid #CCCCCC;
	text-align:left;
	background-color:#f8f8f8;
	font-size:14px;
	font-weight:normal;
	}
	
.table td
	{
	padding:6px 6px;
	border:1px solid #CCCCCC;
	text-align:left;
	line-height:130%;
	font-size:14px;
	}
	
.table p
{margin:0 0 10px 0;
font-size:12px;}




/*　質問枠
----------------------------------------------- */

.qa-box
	{
	border:4px solid #EEE8AA;
	padding:25px 30px 10px 30px;
	margin:0 0 15px 0
	}


	



/* 写真キャプション 横の写真 */


p.photo-caption03
	{
	float:right;
	margin:0 0 0px 0px;
	font-size:12px;
	line-height:130%;
	width:260px;
	color:#666666;
	padding:0 0 0px 30px;
	background-color:#FFFFFF;
	}

p.photo-caption03 img
	{
	border:2px solid #CCC;
	margin-bottom:2px;
	}







