/* CSS Document */
@charset "euc-jp";
#left_box
{
	float:left;
	width:660px;
	padding-top: 20px;
	padding-bottom: 10px;
}
#right_box {
	float:right;
	margin:20px 0px 0pt 0pt;
}

#exsample_of_usage
{
  height:220px;
}

#regist_form #order_1
{
	background: url(/images/podcast/jolf/order_1.png) no-repeat;
	width:185px;
	height:198px;
	float:left;
	margin-left:0px;
}



#regist_form #order_1 p
{
	width:160px;
	height:198px;
	margin:0px;
	color:#0A0D5A;

	1em;
	padding: 15px;
	font-size: 90%;
	line-height: 150%;
}

#regist_form #order_2
{
	width:185px;
	height:198px;
	float:left;
	margin-left:25px;
}
#regist_form #order_3
{
	width:185px;
	height:198px;
	float:right;
	margin-left:20px;
}

#image_banner
{
  clear:both;
  margin:20px 0 0 30px;
}

#subscribe
{
	padding:10px 10px 0 10px;
}

#subscribe_button
{
	width:617px;
	height:139px;
	margin-top:20px;
/*	background-image: url(/images/podcast/horiemon/waku_naka_kyan.png);*/
	background-image: url(/images/podcast/horiemon/waku_naka.png);
	background-repeat: no-repeat;
}

#subscribe_button img
{
	margin-left:400px;
	margin-top:20px;
}

#regist_form
{
	width:603px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: right top;
}
.img_sp_regit  {
	height: 235px;
	width: 642px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.img_sp_foot20 {
	margin-bottom: 20px;
}

*html #regist_form
{
	width:580px;
}


#regist_form p
{
	margin:10px 0 10px 30px;
	width:550px;
	float:left;
}
*html #regist_form p
{
	margin:10px 0 10px 0px;
}


#login_button
{
	width:289px;
	float:right;
	padding-left: 0px;
}

#regist_button
{
	width:289px;
	padding-left: 10px;
}

#outline_box
{
	margin-left:10px;
	height:120px;
	margin-bottom:20px;
	margin-top:-5px;
	padding:10px;
	width:613px;
	text-indent: 0px;
}
*html #outline_box
{
	width:613px;
	padding:0px;
}

#outline_box img
{
	margin-top:-10px;
	margin-left:-10px;
}

#outline_box p
{
	margin:10px;
}

#booklinks_box
{
	margin-left:10px;
		height:270px;
		margin-bottom:20px;
		margin-top:-5px;
		padding:10px;
		width:613px;
}
*html #booklinks_box
{
	width:613px;
	padding:0px;
}

#booklinks_box1
{
		height:270px;
		margin-bottom:20px;
		margin-top:-5px;
		padding:10px;
		width:613px;
}
*html #booklinks_box1
{
	width:613px;
	padding:0px;
}

.booklinks_main_all{
	width:600px;
}

#booklinks_box .relate
{
	margin-top:-10px;
	margin-left:-10px;
}

#booklinks_box1 .relate
{
	margin-top:-10px;
	margin-left:-10px;
}

.book_links_data{
	width:150px;
	float:left;
}

#booklinks_main_more{
	float:right;
}

#attention_box
{
	margin-left:10px;
	height:auto;
	margin-bottom:20px;
	padding:10px;
	width:613px;
	text-align: left;
}
#attention_box p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

*html #attention_box
{
	width:613px;
	padding:0px;
}

#attention_box img
{
	margin-top:-10px;
	margin-left:-10px;
}

#attention_word
{
	margin:10px;
}

#form_synthesis
{
	border:1px solid #E7E7E7;
	height:230px;
	margin-bottom:20px;
	margin-top:-5px;
	padding:10px;
	width:613px;
}
*html #form_synthesis
{
	margin-top:-3px;
	width:635px;
}

#form_weekend_stock 
{
	height:auto;
	margin-bottom:20px;
	margin-top:0px;
	padding:10px;
	width:638px;
}


#podcast_name_label h3
{
	color:#9a8b4d;
	line-height: 33px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}

*html #podcast_name_label h3
{
	line-height: 33px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
}

#podcast_name_label
{
	height:43px;
	font-size:1.2em;
	width:638px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

*html #podcast_name_label
{

	height:40px;
}

*html #podcast_name_label h3
{
    padding:0px 0px 10px 0;
}
#rss
{
	width:300px;
	height:200px;
	float:left;
}

#rss p
{
	margin-left:10px;
	padding:10px;
	text-indent:1em;
}

#rss img
{
	margin-left:10px;
}

#podcast_information
{
	width:605px;
	height:120px;
	background-image: url(/images/podcast/jolf/content_main_bg_main2.png);
	background-repeat: repeat;
	
}
#info_text
{
  padding:30px;
  font-size:1.1em;
  font-weight:bold;
  line-height:1.5;
  color:blue;
}

#podcast_rss_explain
{
	width:640px;
	height:230px;
	background-repeat: repeat;
}
*html #podcast_rss_explain
{
    margin:-3px 0px 0px 0px;
}

#rss_button
{
	height:48px;
	width:287px;
	margin-left:300px;
	background: url(/images/podcast/horiemon/regist_to_itunes.png) no-repeat;
	margin:5px 0 0 8px;
}

#rss_button img
{
	margin:10px 0 0 140px;
}

#special_mp3_links
{
	float: right;
/*	margin-top: -195px; */
	margin-right:30px;
	margin-bottom:0px;
	height:230px;
}
*html #special_mp3_links
{
	margin-right:20px;
/*	margin-top: -205px; */
}

#special_mp3_links a
{
	font-weight:bold;
}

#sports_mp3_links
{
	float: right;
	/*	margin-top: -20px; */
	margin-right:50px;
	height:255px;
}
*html #sports_mp3_links
{
	margin-top:10px;
	margin-right:20px;
}

*:first-child+html #sports_mp3_links{
	margin-top:240px;
	margin-right:-270px;
}

#sports_mp3_links a
{
	font-weight:bold;
}


#explain_rss
{
	height:330px;
	margin-bottom:20px;
	margin-top:0px;
	padding:20px;
	width:620px;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(/images/podcast/horiemon/rss.png);
}
*html #explain_rss
{
	margin-top:-3px;
	width:635px;
}

#explain_rss img
{
	float:right;
	
}

#explain_text
{
	float:left;
	width:260px;
}

#tofaq{
margin-top:150px;
width:260px;

}

#quit_box
{
	padding:20px;
	height:120px;
	margin-bottom:20px;
	margin-top:0px;
	width:620px;
	
}
*html #quit_box
{
	margin-top:-3px;
	width:635px;
}

#quit_box img
{
	float:right;
}


#error_message
{
	border-style: solid; 
	border-color: rgb(255, 148, 148); 
	padding: 20px; 
	width: 600px;
	height: 50px;
	margin-bottom:10px;
}

/* PSP用CSS */

.left{
float:left
}

.right{
float:right
}

#psp_box {
	padding:20px;
	height:70px;
	margin-bottom:20px;
	margin-top:0px;
	width:620px;
}
#psp_box img {
	margin: 0px;
	padding: 0px;
}

#psp_style {
	width: 300px;
	clear: left;
	margin: 0px;
	padding: 5px;
	line-height: 150%;
}
* html #psp_box {
	padding:20px;
	border:1px solid #E7E7E7;
	height:70px;
	margin-bottom:20px;
	margin-top:-3px;
	width:635px;
}
#details_box {
	margin-left:10px;
	height:auto;
	margin-bottom:20px;
	padding:0px;
	width:620px;
}
#details_box_title {
	height: 39px;
	width: 620px;
	margin-bottom: 10px;
}
#details_box table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7c7c7c;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7c7c7c;
}
.bg_edeff1 {
	background-color: #edeff1;
	padding: 10px;
	line-height: 150%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #7c7c7c;
	border-bottom-color: #7c7c7c;
	font-weight: bold;
	color: #5e5e5e;
}
.bg_dce4ea {
	color: #208ee7;
	background-color: #dce4ea;
	padding: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7c7c7c;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #7c7c7c;
}
.bg_ffffff {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #7c7c7c;
	border-bottom-color: #7c7c7c;
	padding: 10px;
	color: #0d538b;
}


#details_box p {
	color: #003cff;
	font-weight: bold;
	margin: 10px;
	padding: 10px;
	background-color: #FFFFFF;
	line-height: 150%;
	text-indent: 0px;
}
#details_box ul {
	list-style-image: none;
	list-style-type: none;
	line-height: 150%;
	color: #1153a4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#details_box strong {
	font-weight: bold;
	color: #333333;
}

.title_name {
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	line-height: 30px;
	padding-bottom: 0px;
	font-size: 110%;
	letter-spacing: 0.1em;
}

.strong_text
{
	color:red;
	font-weight:bold;
	font-size:0.9em;
}
.point_text
{
	color: red;
	line-height: 150%;
	text-indent: 0px;
}
.error_text {
	font-weight: bold;
	color: red;
	font-size: 1.2em;
}
.point_text_0d538b {
	font-weight: bold;
	color: #0d538b;
}
.red_poine_text {
	color: #FF0000;
	font-weight: bold;
	font-size: 110%;
}

.strong_text_big {
	color:red;
	font-weight:bold;
	font-size:105%;
	text-indent: 0px;
}

#archive {
	padding:10px;
	width:585px;
}
#form_weekend_stock {
	height:auto;
	margin-bottom:20px;
	margin-top:0px;
	padding:10px;
	width:640px;
}

#confirm_cancel_button{
	margin:0px;
	padding:0px;
	vertical-align: top;
	clear: both;
}
#kyanpe_main{
	padding:0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pro_header  p {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#purofile_box{
	padding:0px;
	width: 182px;
	font-size: 90%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pro_header {
	background-image: url(/images/podcast/jolf/profile_box.png);
	background-repeat: no-repeat;
	height: 36px;
	width: 182px;
}
#purofile_main {
	background-image: url(/images/podcast/jolf/profile_box_main.png);
	background-repeat: repeat-y;
	padding: 10px;
	color: #2b76d2;
	line-height: 130%;
}
#purofile_main strong {
	font-size: 110%;
}

#purofile_foot {
	background-image: url(/images/podcast/jolf/profile_box_foot.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 182px;
}
#news_box {
	height: auto;
	width: 868px;
	border: 1px solid #c24529;
	color: #b11414;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news_box h2 {
	background-color: #B51515;
	height: auto;
	width: 848px;
	margin: 0px;
	font-size: 100%;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#news_box ul {
	margin: 0px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#news_box ul li {
	line-height: 150%;
	list-style-type: square;
}
#sample_box {
	height: 220px;
	width: 653px;
	background-image: url(/images/podcast/horiemon/bg_foot_gray.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #e2e1e1;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#sample {
	background-image: url(/images/podcast/horiemon/bg_top_gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 130px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#pc_bg_top {
	background-image: url(/images/podcast/horiemon/dl_pc.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 255px;
}
#pc_bg_top h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 255px;
}
#pc_bg_foot {
	background-image: url(/images/podcast/horiemon/dl_pc_foot.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 8px;
	width: 255px;
}
#pc_bg_main {
	background-image: url(/images/podcast/horiemon/dl_pc_main.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	height: auto;
}
#mp3_links_archive {
	float: left;
	/*	margin-top: -20px; */
	margin-right:50px;
	height:255px;
}
#pc_bg_main p {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size:0.8em;
	text-indent: 0px;
}
