@charset "shift_jis";
/* CSS Document */
@charset "shift_jis";
/* CSS Document */

/**************************
‰Šú‰»
*****************************/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,font,img,ins,kbd,
q,s,samp,small,strike,strong,sub,sup,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,
form,label,
thead, { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; background-position:0 0; position:relative;}

ol,
ul { list-style: none; }

blockquote,
q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */

.clear{
	clear:both;
	font-size: 0px;
	line-height: 0px;
	width:0; height:0;
}

body {
	background-image:url(../images/bg.gif); background-repeat:repeat;
	margin: 0px;
}
a:link {
	color: #000066;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #000066;
	text-decoration: underline;
}



#main {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 150%;
	background-image: url(../images/back.jpg);
	background-repeat: repeat-y;
	width: 794px;position:relative;
}
.contents {
	width: 726px;
	margin-right: auto;
	margin-left: auto;position:relative;
}
.header {
	background-image: url(../images/header2.jpg);
	height: 249px;
	width: 100%;
}
.header h1 {
	font-size: 15px;
	font-weight: bold;
	color: #000066;
	margin: 0px 0 3px 390px;
	padding-top: 176px;
}
.header h1 a:link,.header h1 a:visited {
	color: #000066;
	text-decoration: none;
}
.header h1 a:hover {
	color: #000066;
	text-decoration: underline;
}
.px-red {
	color: #F00;
}
.px-red2 {
	font-weight: bold;
	color: #F00;
}
.px11 {
	font-size: 11px;
	line-height: 130%;
}
.px11r {
	font-size: 11px;
	line-height: 130%;
	padding:1px 0 30px 0;
	margin:0px;
	text-align: right;	
}
.px12 {
	font-size: 12px;
	font-weight: normal;
}
.px12-1 {
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding-top: 10px;
}
.px13b {
	font-size: 12px;
	font-weight: bold;
}
.px13 {
	font-size: 13px;
	font-weight: normal;
	line-height: 140%;
}
.px13-r {
	font-size: 13px;
	line-height: 140%;
	color: #F00;
	padding: 10px 0 0 0px;
	margin:0px;
}
.px13-c {
	font-size: 13px;
	line-height: 140%;
	color: #F00;
	padding: 10px 0 0 0px;
	margin:0px;
	text-align: center;
}
.px14b {
	font-size: 14px;
	font-weight: bold;
}
.px15-red {
	font-size: 15px;
	font-weight: bold;
	color: #F00;
}
.px16 {
	font-size: 16px;
	font-weight: bold;
}
.title{
	font-size: 18px;
	font-weight: bold;
	color: #F00;
	margin: 0px 0 5px 0;
	padding: 0px;
	text-align: center;
}
.title img{
	margin: 0px;
	vertical-align: text-bottom;
	padding:0 8px 0 8px;
}


.botan_ul {
	height: 74px;
	list-style-type: none;
	padding: 0px;
	width: 100%;
	margin: 0px;
}
.botan_ul li {
	height: 61px;
	display: block;
	float: left;
}
.botan_ul li a {
	height: 61px;
	display: block;
	float: left;
}
.b_bbs {
	background-image: url(../images/botan/b_bbs2.gif);
	width: 232px;
}
.b_bbs a {
	background-image: url(../images/botan/b_bbs1.gif);
	width: 232px;
}
.b_diary {
	background-image: url(../images/botan/b_diary2.gif);
	width: 271px;
}
.b_diary a {
	background-image: url(../images/botan/b_diary1.gif);
	width: 271px;
}
.b_mail {
	background-image: url(../images/botan/b_mail2.gif);
	width: 223px;
}
.b_mail a {
	background-image: url(../images/botan/b_mail1.gif);
	width: 223px;
}

.b_syousai {
	background-image: url(../images/botan/b_syousai2.gif);
	width: 93px;
	float: right;
	height: 20px;
	display: block;
	margin:15px 0px 0 0 ;
}
.botan_ul li a:focus,
.b_syousai a:focus {outline:none;}


.botan_ul li a:hover,
.b_syousai a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
}





.c_eria {
	background-color: #FFF;
	width:726px;
	_width:716px;
	margin:0 0 10px 0;
	font-size: 13px;
	line-height: 140%;
}
.c_eria1 {
	background-color: #FFF;
	width: 100%;
	margin-bottom: 10px;
}
.c_eria2 {
	background-color: #FFF;
width:726px;margin:0;padding:0;	position:relative;}
.diary{width:437px; float:left;}
.diary #table{wbackground-color:#fff; padding:0px 0 8px 0; width:410px;margin:0px auto 0 auto;}
.mobile{width:268px; float:right;}
.diary_in, .mobile table.table3{background-color:#fff; padding:10px 0 0 0;width:100%;} 


.midashi {
	background-image: url(../images/t_back6.gif);
	height: 48px;
	margin: 0px;
	width: 100%;
}


.img_left {
	float: left;
}
.img_right {
	float: right;
}
.left1 {
	float: left;
	width: 437px;
}
.left2 {
	float: left;
	width: 365px;
}
.right1 {
	width: 726px;
}
.right2 {
	float: right;
	width: 268px;
	text-align: right;
}
.right3 {
	float: right;
	width: 340px;
	text-align: right;
}
.eria_all {
	width: 100%;
}
.eria_all1 {
	width: 100%;
	padding-top: 15px;
}
.eria_all2 {
	width: 100%;
	margin:20px 0 0 0;
	padding: 10px 0 40px 0;
	background-image: url(../images/s_sen.gif);
	background-repeat: repeat-x;
}
.table1{
	font-size: 14px;
	line-height: 150%;
	margin-right: auto;
	margin-left: auto;
	width: 400px;
}
.table1 td {
	padding: 8px 14px 8px 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.table2{
	font-size: 12px;
	line-height: 150%;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.table2 td {
	padding: 0px;
	vertical-align: top;
	margin: 0px;
}
.table3  {
	vertical-align: top;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.table3 td {
	border-left-style: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}


hr {
	border: 1px solid #82602d;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.t_sp{
	background-image: url(../images/t_sp2.gif);
	background-repeat: repeat-y;
	width: 400px;
	margin: 15px 0 20px 0;
	font-size: 13px;
	font-weight: bold;
	color: #F00;
}
.t_sp p{
	margin: 0px;
}
.ul_sp{
	width: 376px;
	padding: 0px;
	margin: 3px 0px 0px 19px;
	list-style-type: none;
}
.ul_sp li{
	text-align: center;
	float: left;
	margin-right: 15px;
	width: 173px;
}

.infor{width:335px; float:right; padding:0px 5px 0 10px;margin:0px auto 0 auto;text-align:left; _margin-right:-10px;
border-left-style:dotted 1px #600;
}
.infor2{width:335px; float:right; padding:0px 5px 0 10px;margin:0px auto 0 auto;text-align:left; _margin-right:-10px;
}
.infol{
	width:343px;
	margin: 0 0 0 8px;
	padding:0px;
	float:left;
	border-left:dotted; border-left-width:1px; border-left-color:#600;
}
.infol2{
	width:343px;
	margin: 0 0 0 8px;
	padding:0px 8px 0 0px;
	float:left;
	border-right:dotted 1px #600;
}
.infol2 .px11r{
	font-size: 11px;
	text-align: right;
	margin: 0px;
	padding: 2px 0 0 0;
}
.info_m{
	width: 660px;
	padding: 10px;
	background-color: #FFF;
}

/* ƒ‰ƒWƒRƒAƒCƒRƒ“—p  */

.radiko_icon{
	background-image:url(../images/radiko_icon.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:300px;
	height:30px;
	padding:0px 0px 0px 95px;
	font-size:12px;
	font-weight:bold;
	color:#1D7EBD;
	line-height: 120%;
	margin: 8px 0px 0px 0px;
}

.radiko_icon a {text-decoration: none;	color:#1D7EBD;}
.radiko_icon a:hover {text-decoration: underline;	color:#1D7EBD;}


/* ƒŠƒAƒ‹ƒvƒŒ[ƒ„[info */
.real_info{
	background-image:url(../images/kome.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:300px;
	height:15px;
	padding:2px 0px 2px 20px;
	font-size:12px;
	color:#F00;
	margin-left:auto; margin-right:auto; 
}
.contents_in{width:716px; margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:10px;}
.contents_in2{width:716px; margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:10px;position:relative;}
.contents_cm{
	width:716px;
	margin:0 auto 0 auto;
	padding:10px 0 10px 0;
	text-align: center;
}
.contents_cm p{
	text-align: center;
	margin:0px;
	padding:1px 0 0 0;
}
#contents_cm{
	padding:10px 0px;
	font-size: 13px;
	line-height: 140%;
	width:706px;
	margin:0 auto 0 auto;
}
.contents .c_eria .title{
	border-bottom: 1px dotted #F45454;
	padding:10px auto 5px auto;
	margin:0px auto;
	width:90%;
	font-family: "‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;
}
/*’m*/
.info{ margin:0; width:100%; margin-bottom:10px; background-image:url(../images/k_ttl.gif); background-repeat:no-repeat;}
.koku{ background-position:top;background-color:#ffffff;}
.koku p{width:630px;margin-left:80px;font-size:10pt; line-height:1.3;}
.fl_z{
	width:340px;
	margin:0;
	padding:0 12px 0 8px;
	float:left;
	border-right-style:dotted; border-right-width:1px; border-right-color:#600;
}
.fl_z2{
	margin:0;
	padding:0px;
	float:left;
	z-index:1;
	width:354px;
	position:relative;
}
.left2 .btn{
	text-align: left;
	width:145px;
	margin:5px 0 0 15px;
}

/*’m-Žû˜^êŠ*/
#yt_infomation{
	text-align: center;
	margin: 20px auto 0 auto;width:475px;
	padding: 0px;cursor:pointer;cursor:hand
}
#y_infomation{
	font-size: 13px;
	line-height: 140%;
	background-color: #FFF;
	margin: 0px;
	padding: 0px 20px 30px 20px;
	width: 610px;
	display: none;
}
#y_infomation p{
	margin: 0px;
	padding: 10px;
}
#y_infomation .kakomi{
	margin: 10px 0 10px 0;
	padding: 5px 10px 5px 10px;
	border: 1px solid #FFD040;
	background-color: #FFFBC3;
}

.webr{width:350px; float:right; padding:0px;margin:0px auto 0 auto;text-align:left; _margin-right:-10px;}
.webr ul{ width:100%;margin-left:-30px; _margin-left:10px;}
*:first-child+html .webr ul{margin-left:10px;}
.webr ul li{float:left;padding-right:12px; line-height:2;font-size:16px;font-weight:bold;}
.webr ul li.btn_wr{padding:0;}
*:first-child+html .w_btm{display:block; margin-top:-5px;}

.sp10{height:10px; width:1px;}

/*”É¹’à’m*/
.hanjo{text-align:center; margin-bottom:10px;}

.info2{width:726px;margin-bottom:10px; }
.info2_2{ width:346px;padding-left:30px;margin:0;}

/*ƒ‰ƒWƒR*/
.radiko{ font-size:12px; height:48px; width:240px;margin:0; padding:0; font-weight:bold; margin-top:5px; margin-bottom:5px; background-image:url(../../podcast/images/radiko_icon.gif); background-repeat:no-repeat; padding-left:100px;background-position:top left; line-height:1.3; text-align:left; margin-left:auto; margin-right:auto;margin-top:30px; }
.radiko a:link {color:#F3F; text-decoration:none;color:#F00;}
.radiko a:visited {color:#F00;text-decoration:none;}
.radiko a:hover {text-decoration:underline;}
.radiko a:active {text-decoration:none;}


/**********************************
lightbox ƒvƒƒtƒB[ƒ‹
************************************/
.close{
	width:100%;
	height:22px;
	text-align: right;
	margin: 0px;
	padding: 0px 0 10px 0;cursor:pointer;cursor:hand
}
#info2012{
	font-size: 13px;
	line-height: 140%;
	width: 640px;
	padding:10px;
	display: none;
}
#info_tsuru{cursor:pointer;cursor:hand}