*{
	margin:0;
	padding:0;
	}

body{
	color:#333;
	}

#tokushu_wrapp{
/*	width:1000px; */
	width:990px;
	margin:0px auto;
	text-align: left;
	}

#tokushu_head{
	margin:0px;
	padding:0;
	}

#tokushu_breadcrumbList{
/*	width:710px; */
	float:left;
	margin:0px;
	font-size:11px;
	color:#999;
	font-weight:bold;
	line-height:1;
	}
#tokushu_breadcrumbList a{
	text-decoration:none;
	color:#29ABE2;
	}
#tokushu_breadcrumbList a:hover{
	text-decoration:underline;
	}
#tokushu_left{
	width:680px;/*710-padding分30*/
	float:left;
	padding: 0px 15px;
	}
#tokushu_left h3{
	font-size:22px;
	color:#333;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	}
#tokushu_left h4{
	font-size:12px;
	color:#999;
	padding-top:9px;
	margin-bottom:10px;
	}

#tokushu_left h5{
	clear:both;
	margin:30px 0 0;
	font-size:18px;
	color:#fff;
	background:#222;
	padding:9px;
	border:1px solid #999;
	}
#tokushu_left h5 span{
	font-size:12px;
	}
	
#tokushu_left p.comment{
	font-size:12px;
	color:#666;
	text-align:right;
	margin-bottom:10px;
	margin-top:2px;
	}
#tokushu_left #KeyAndRead{
	clear:both;
	margin-bottom:30px;
	}

#tokushu_left img.key{
	width:350px;
	float:left;
	margin:0px 20px 30px 0;
	padding:10px;
	background:#F2F2F2;
	border:1px solid #999;
	}

#tokushu_left .read{
	width:275px;
	float:right;
	line-height:1.8;
	font-size:90%;
	display:block;
	margin-bottom:30px;
	padding-right:10px;
	}

#tokushu_left #tokushu_list{
	}

#tokushu_left #tokushu_list .list_table{
	border-top:1px solid #ccc;
	border-collapse:collapse;
	width:98%;
	margin:0 auto 20px;
	font-size:90%;
	}
#tokushu_left #tokushu_list .list_table td,
#tokushu_left #tokushu_list .list_table th{
	border-bottom:1px solid #ccc;
	line-height:1.3;
	padding:2px;
	}
#tokushu_left #tokushu_list .list_table th.tenpoName{
	background:#FC3;
	padding:3px;
	}
#tokushu_left #tokushu_list .list_table th.tenpoName span.copy{
	font-size:11px;
	display:block;
	padding:3px 0;
	color:#888;
	}
#tokushu_left #tokushu_list .list_table th.tenpoName span.tenpo_kana{
	padding-left:10px;
	font-size:11px;
	}
#tokushu_left #tokushu_list .list_table th.tenpoName img.icon{
	float:left;
	margin-right:5px;
	}
#tokushu_left #tokushu_list .list_table th.tenpoName a:link{
	color:#369;
	text-decoration:none;
}
#tokushu_left #tokushu_list .list_table th.tenpoName a:hover{
	color:#F60;
	text-decoration:underline;
}

#tokushu_left #tokushu_list .list_table th{
	text-align:left;
	color:#736357;
	}

#tokushu_left #tokushu_list .list_table img{
	margin:0 auto;
	display:block;
	}
#tokushu_left #tokushu_list .list_table img.r_photo{
	margin:0 auto;
	display:block;
	padding:7px;
	background:#CCC;
	}

/* ichiran */
#tokushu_left .col_left{
	margin-bottom:10px;
	margin-right:20px;
	float:left;
	}
#tokushu_left .col_right{
	margin-bottom:10px;
	margin-right:0px;
	float:right;
	}

#tokushu_left img.ichiran_sumb{
	width:195px;
	height:150px;
	padding:8px;
	background:#F2F2F2;
	border:1px solid #999;
	}

#tokushu_left h3.ichiran_H3{
	font-size:18px;
	color:#fff;
	background:#222;
	padding:9px;
	border:1px solid #999;
	float:none;
	margin-right:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
#tokushu_left #ichiran h4{
	height:27px;
	background:url(images/icon_bkyu.gif) no-repeat left top;
	font-size:16px;
	margin-bottom:0;
	padding-left:35px;
	padding-bottom:0;
	}
#tokushu_left #ichiran h4 a{
	color:#444;
	text-decoration:none;
	}
#tokushu_left #ichiran h4 a:hover{
	color:#3366ff;
	text-decoration:underline;
	}

#tokushu_left p.modoru{
	clear:both;
	padding-top:40px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:9pt;
	border-bottom:1px dotted #999;
	}
#tokushu_left .modoru a{
	font-weight:bold;
	text-decoration:none;
	color:#666;}
#tokushu_left .modoru a:hover{
	color:#3366ff;
	text-decoration:underline;
	}
#tokushu_left .modoru span{
	font-weight:900;
	font-size:14pt;
	color:#F60;
	}

/* Right */
#tokushu_right{
	width:260px;/*290-padding分30*/
	float:right;
	padding:15px 10px;
	background:#D8CCBF;
	}

#tokushu_right h3{
	font-size:14px;
	color:#534741;
	margin-bottom:15px;
	border-bottom:3px dotted #FFF;
	}
#tokushu_right h5{
	font-size:14px;
	color:#534741;
	margin-bottom:15px;
	border-bottom:1px solid #FFF;
	}
#tokushu_right h5 a{
	color:#039;
	text-decoration:none;
	margin-left:5px;
	}
#tokushu_right h5 a:hover{
	text-decoration:underline;
	}
#tokushu_right h5 img{
	vertical-align:middle;
	padding:2px;
	background:#666;
	margin-bottom:3px;
	border:none;
	}
#tokushu_right div.right_list{
	margin-bottom:40px;
	}

#tokushu_right p{
	font-size:14px;
	line-height:2.0;
	border-bottom:1px dashed #FFF;
	padding:3px 0;
	}
#tokushu_right p a{
	color:#039;
	text-decoration:none;
	}

#tokushu_right p a:hover{
	text-decoration:underline;
	}
.al_right{
	text-align:right;
	}