* {	margin  : 0;	padding : 0;}br.clear {	clear : both;	font  : 0/0 sans-serif;}body {	background:#ffdcde url(../image/si_back.gif) repeat-y scroll center top;	font-size:12px;
	font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;	font-size-adjust:none;	font-stretch:normal;	font-style:normal;	font-variant:normal;	font-weight:normal;	line-height:165%;	margin:0pt auto;	text-align:center;}img, a img {	border : none;}a {	color : #0078C4;	text-decoration : none;}a:hover {	color: #CD2952;	text-decoration : underline;}a:visited {	text-decoration : none;	}a:active {	color           : #CD2952;	text-decoration : none;	}h1,h2,h3 {	font-weight: bolder;	}ul {	list-style: none;	}.bold {	font-weight:bolder;	}
/*----------------------------------------------------------	共通----------------------------------------------------------*/
dt#ticket,dt#theater-d,dl#idol_list dt,div#idol_page h2{
			background:#ffb0b4 url(../image/si_about_dt_bg.gif) repeat-x scroll left top;
			height:29px;
			margin-bottom:10px;
			}/*----------------------------------------------------------	レイアウト----------------------------------------------------------*/
#rap{
	text-align:left;
	color:#666666;
	}
#header,#opening,#main,#putin,#footer dl{
	margin:0 auto;
	width:760px;
	}
div#header{
	height:129px;
	}
	div#header h1 img{
	float:left;
	margin:10px 0 0 10px;
	}
/*----  ナビ　----*/
	ul#small_navi {
		margin-top:30px;
		width:186px;
		float:right;
		}
	ul#navcontainer {
		margin-top:10px;
		width:760px;
		float:right;
		}
		div#header ul li{
			display:inline;
			}
		div#header ul li a{
			float:left;
			height:0pt;
			padding-top:34px;
			overflow:hidden;
			}
			ul#navcontainer li#navi_s-idol100 a{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll left top;
				width:78px;
				}
				ul#navcontainer li#navi_s-idol100 a:hover{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll left -34px;
				}
			ul#navcontainer li#navi_s-idol100b a{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -78px top;
				width:82px;
				}
				ul#navcontainer li#navi_s-idol100b a:hover{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -78px -34px;
				}
			ul#navcontainer li#navi_form a{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -160px top;
				width:98px;
				}
				ul#navcontainer li#navi_form a:hover{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -160px -34px;
				}
			ul#navcontainer li#navi_idols a{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -258px top;
				width:155px;
				}
				ul#navcontainer li#navi_idols a:hover{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -258px -34px;
				}
			ul#navcontainer li#navi_bloglist a{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -413px top;
				width:84px;
				}
				ul#navcontainer li#navi_bloglist a:hover{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -413px -34px;
				}
			ul#navcontainer li#navi_appear a{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -497px top;
				width:71px;
				}
				ul#navcontainer li#navi_appear a:hover{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -497px -34px;
				}
			ul#navcontainer li#navi_mailmag a{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -568px top;
				width:110px;
				}
				ul#navcontainer li#navi_mailmag a:hover{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -568px -34px;
				}
			ul#navcontainer li#navi_shop a{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -678px top;
				width:82px;
				}
				ul#navcontainer li#navi_shop a:hover{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -678px -34px;
				}
			ul#small_navi li#navi_ticket a{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -760px top;
				width:100px;
				}
				ul#small_navi li#navi_ticket a:hover{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -760px -34px;
				}
			ul#small_navi li#navi_map a{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -860px top;
				width:86px;
				}
				ul#small_navi li#navi_map a:hover{
				background:#ffb0b4 url(../image/navcontainer.gif) repeat-y scroll -860px -34px;
				}
div#toparea{
	background:#ffb0b4 url(../image/si_opening_bg.gif) repeat-y scroll center top;
	clear:both;
	height:240px;
	margin-bottom:20px;
	}
	div#opening{
			}
			div#top_photo{
				position:relative;
				float:left;
				padding:0;
				margin:0;
				width:480px;
				}
				div#top_photo img{
					position:absolute;
					top:0; 
					left:0;
					background:#fff;
					}
			div#whatsnew{
				float:right;
				width:280px;
				}
				div#whatsnew dt{
					background:#ffdcde url(../image/si_whatsnew_title.gif) no-repeat scroll left top;
					height:0pt;
					padding-top:29px;
					overflow:hidden;
				}
				div#whatsnew dd{
					color:#ffffff;
					font-weight:bolder;
					font-size:12px;
					margin:0px 10px;
					line-height:180%;
				}
div#content{
	}
	div#about{
		clear:both;
		float:left;	
		width:480px;
		}
		div#about dl dt#about_topnews{
			background: #fff url(../image/si_about_topnews.gif) no-repeat scroll left top;
			height:0pt;
			padding-top:29px;
			overflow:hidden;
			}
		div#about dl dd.about_topnews_dd{
			font-size:18px;
			line-height:180%;
			}
		div#about dl dt#about_shibuai{
			background: #fff url(../image/si_top_sibuai_h2.gif) no-repeat scroll left top;
			height:0pt;
			padding-top:29px;
			overflow:hidden;
			}
		div#about dl dt#about_towa{
			background: #fff url(../image/si_about_towa.gif) no-repeat scroll left top;
			height:0pt;
			padding-top:29px;
			overflow:hidden;
			}
			div#about dl dd#about_try{
				background: #fff url(../image/si_about_try_ichigei.gif) no-repeat scroll right top;
				}
				div#about dl dd#about_try p.tigersden{
					padding-right:200px;
					}
		div#about dl dt#about_banduke{
			background: #fff url(../image/si_about_banduke.gif) no-repeat scroll left top;
			height:0pt;
			padding-top:29px;
			overflow:hidden;
			}
			div#about dl dd p.produce{
				}
		div#about dl dd{
			padding:16px;
			}
	div#banner{
		float:right;
		}
		div#banner img{
			background:#fff;
			margin:0 10px 10px 0;
			}
/*----------------------------------------------------------	募集ページ----------------------------------------------------------*/
	div#howto{
		border:5px solid #ff6d74;
		float:right;
		width:230px;
		margin:20px 10px 10px 0;
		padding:10px;
		}
		div#howto div{
			background:#ffffff url(../image/si_recruit_howto_title.gif) no-repeat scroll center top;
			overflow:hidden;
			height:0pt;
			padding-top:35px;
			}
			div#howto p{
				margin-bottom:20px;
				}
				div#howto p.howto01{
					background:#ffffff url(../image/si_recruit_howto01.gif) no-repeat scroll center top;
					padding-top:133px;
					}
				div#howto p.howto02{
					background:#ffffff url(../image/si_recruit_howto02.gif) no-repeat scroll center top;
					padding-top:116px;
					}
				div#howto p.howto03{
					background:#ffffff url(../image/si_recruit_howto03.gif) no-repeat scroll center top;
					padding-top:104px;
					}
/*----------------------------------------------------------	応募方法----------------------------------------------------------*/
div#application{
	background:#ffdcde url(../image/si_application_bg.gif) repeat-y scroll center top;
	clear:both;
	padding:20px 0;
	text-align:left;
	}
	div#putin{
		margin:0 auto;
		width:707px;
		}
		div#putin h2{
			background:#ffdcde url(../image/si_putin_h2.gif) no-repeat scroll left top;
			height:0pt;
			padding-top:66px;
			overflow:hidden;
			}
			div#putin dl{
				margin-left:51px;
				padding-bottom:20px;
				}
				div#putin dt{
					font-weight:bolder;
					}
				div#putin dl dd{
					margin-left:35px;
					margin-bottom:7px;
					}
/*----------------------------------------------------------	メルマガページ----------------------------------------------------------*/
div#mailmag{
	clear:both;
	}
	div#mailmag dl{
		background:#ffffff url(../image/si_mailmag_keitai.gif) no-repeat scroll left 30px;
	}
	div#mailmag dl dt{
		background:#ffdcde url(../image/si_mailmag_h2.gif) no-repeat scroll left top;
		height:0pt;
		padding-top:29px;
		overflow:hidden;
		}
		div#mailmag dl dd{
			padding:20px;
			margin-left:140px;
			}
			div#mailmag dl dd.caption{
				background:#ffffff url(../image/si_mailmag_caption.gif) no-repeat scroll 10px 5px;
				padding-top:50px;
				}
			div#mailmag dl dd div.sample_mail{
				border:1px solid #000000;
				font-size:10px;
				padding:10px;
				}
/*----------------------------------------------------------	ブログ更新リスト----------------------------------------------------------*/
div#bloglist{
	clear:both;
	float:left;	
	width:480px;
	}
div#bloglist dl dt{
	background:#ffdcde url(../image/si_bloglist_h2.gif) no-repeat scroll left top;
	height:0pt;
	padding-top:29px;
	overflow:hidden;
	}
	div#bloglist dl dd{
		}
	div#bloglist dl dd ul{
		padding:20px;
		}
		div#bloglist dl dd ul li{
			clear:both;
			margin-bottom:10px;
			border-bottom:3px solid #ffdcde;
			height:95px;
			}
			div#bloglist dl dd ul li img{
			float:left;
			padding:2px;
			border:1px solid #ffdcde;
			margin:0 10px 2px 0 ;
			}
			div#bloglist dl dd ul li p{
				padding-left:100px;
				}
			div#bloglist dl dd ul li a{
				font-size:10px;
				}
			div#bloglist dl dd ul li span.blogname{
				font-size:10px;
				}
			div#bloglist dl dd ul li span.postdate{
				font-size:10px;
				}
/*----------------------------------------------------------	アイドル出演情報----------------------------------------------------------*/
div#rate{
	clear:both;
	}
	div#rate h2{
		background:#ffdcde url(../image/si_rate_h2.gif) no-repeat scroll left top;
		height:0pt;
		padding-top:29px;
		overflow:hidden;
		}
	div#rate div.ratebox{
		clear:both;
		margin:10px 12px 20px 12px;
		}
		div#rate div.ratebox div.conductor{
			clear:both;
			float:left;
			margin-bottom:10px;
			width:136px;
			height:128px;
			}
			div#rate div.ratebox dd{
				float:right;
				margin-bottom:10px;
				}
		div#rate div div table tr.even_tr{
			background-color:#ffdcde;
			}
			div#rate div.ratebox div table tr,
			div#rate div.ratebox div table tr td{
				padding:6px;
				}
			div#rate div.ratebox div table tr td.program{
				width:290px;
				}
			div#rate div.ratebox div table tr .timeline{
				font-size:10px;
				text-align:center;
				width:165px;
				}
			div#rate div.ratebox div table tr .talent{
				text-align:center;
				width:105px;
				}
			div#rate div.ratebox div table tr td.program{
				font-size:14px;
				}
				div#rate div.ratebox div table tr td span.network{
					font-size:10px;
					}
/*----------------------------------------------------------	渋アイショップ----------------------------------------------------------*/
div#shop{
	clear:both;
	}
	div#shop h2{
		background:#ffdcde url(../image/si_shop_h2.gif) no-repeat scroll left top;
		height:0pt;
		padding-top:29px;
		overflow:hidden;
		}
	div#shop dl dt{
		background:#ffffff url(../image/si_shop_dvd_h3.gif) no-repeat scroll left top;
		height:0pt;
		padding-top:29px;
		overflow:hidden;
		}
	div#shop dl dd a{
		display:block;
		float:left;
		width:138px;
		text-align:center;
		border:1px solid #ff8485;
		margin:3px 3px 12px 3px;
		padding:3px;
		}
		div#shop dl dd a:hover{
			background-color:#ffdcde;
			border:1px solid #ff0000;
			}
		div#shop dl dd a span{
			font-size:10px;
			}
/*----------------------------------------------------------	スケジュール＆チケット----------------------------------------------------------*/
div#main dl.map{
	clear:both;
	}
div#main dl dt#ticket{
				background: #fff url(../image/si_map_ticket.gif) no-repeat scroll left top;
				height:0pt;
				padding-top:29px;
				overflow:hidden;
				}
				div#main dl dd#ticket_dd{
					padding:10px;
					text-align:center;
					}
					div#main dl dd#ticket_dd h2{
						color:#f00;
						font-size:28px;
						margin:10px 0;
						}
						div#main dl dd#ticket_dd h2 span{
							color:#ff0;
							}
					div#main dl dd#ticket_dd p{
						}
					div#main dl dd#ticket_dd p.ticket_performer{
						font-size:16px;
						margin:10px 0 30px 0;
						line-height:180%;
						}
						div#main dl dd#ticket_dd p.ticket_performer span{
							color:#ff933b;
							font-size:20px;
							font-weight:bolder;
							}
					div#main dl dd#ticket_dd p.salestart{
						color:#1a299b;
						font-size:20px;
						font-weight:bolder;
						line-height:180%;
						}
						div#main dl dd#ticket_dd p.salestart span{
							font-size:24px;
							}
					div#main dl dd#ticket_dd ul{
						border-top:1px solid #888888;
						border-right:1px solid #888888;
						border-left:1px solid #888888;
						margin:10px auto;
						text-align:left;
						width:450px;
						}
						div#main dl dd#ticket_dd ul li{
							border-bottom:1px solid #888888;
							padding:8px 5px 5px 5px;
							}
div#main dl dt#theater-d{
				background: #fff url(../image/si_map_theater-d.gif) no-repeat scroll left top;
				height:0pt;
				padding-top:29px;
				overflow:hidden;
}

/*------- マップページ -------*/
dd#theater-d_map{
	background: url(../image/sidol_map_theater-d.gif) no-repeat scroll left top;
	padding-left:365px;
	margin:0 45px;
	}
/*----------------------------------------------------------	フッター----------------------------------------------------------*/
div#footer{
	background:#ff8485 url(../image/si_footer_bg.gif) no-repeat scroll center top;
	clear:both;
	height:130px;
	text-align:center;
	}
/*----------------------------------------------------------	アイドルページ----------------------------------------------------------*/
#idol_page{
	}
/*------- アイドル一覧ページ -------*/
div#idol_list_page h2{
	background: #fff url(../image/si_list_page.gif) no-repeat scroll left top;
	height:0pt;
	margin-bottom:10px;
	padding-top:29px;
	overflow:hidden;
	}
div#idol_list_ato{
	background: #fff url(../image/sidol_list_ato.gif) no-repeat scroll left top;
	height:0pt;
	margin:0 auto;
	padding-top:83px;
	overflow:hidden;
	width:520px;
		}
dl#idol_list dt{
	clear:both;
	height:0pt;
	margin-bottom:5px;
	padding-top:29px;
	overflow:hidden;
	}
	dl#idol_list dt#idol_list_a{
		background: #fff url(../image/si_idol_list_a.gif) no-repeat scroll left top;
		}
		dl#idol_list dt#idol_list_b{
		background: #fff url(../image/si_idol_list_b.gif) no-repeat scroll left top;
		}
	dd.idol_a_list{
		font-size:14px;
		font-weight:bolder;
		float:left;
		margin:0 7px;
		text-align:center;
		width:238px;
		}
		dd.idol_a_list div{
			background: #fff url(../image/sidol_list_a_photo_bg.gif) no-repeat scroll left top;
			height:337px;
			}
			dd.idol_a_list div img{
				margin-top:18px;
				}
		dd.idol_b_list{
			float:left;
			height:140px;
			width:100px;
			margin:5px 26px;
			text-align:center;
			}
			dd.idol_b_list div{
			background: #fff url(../image/sidol_list_b_photo_bg.gif) no-repeat scroll left top;
			height:99px;
			}
			dd.idol_b_list div img{
				margin-top:15px;
				}
/*------- アイドル詳細ページ -------*/
div#idol_page h2{
	background: #fff url(../image/si_idol_page_h2.gif) no-repeat scroll left top;
	height:0pt;
	margin-bottom:10px;
	padding-top:29px;
	overflow:hidden;
	}
#idol_page_photo{
	float:left;
	background: #fff url(../image/sidol_list_a_photo_bg.gif) no-repeat scroll left top;
	margin-left:20px;
	text-align:center;
	width:238px;
	}
	#idol_page_photo img#idolpage_photo{
		margin:18px 0 25px 0;
	}
dl#idolpage_hitokoto{
	color:#ff8485;
	float:left;
	margin-bottom:10px;
	width:300px;
	}
	dl#idolpage_hitokoto dt{
		background: #fff url(../image/si_idolpage_hitokoto_dt.gif) no-repeat scroll left top;
		height:0pt;
		overflow:hidden;
		padding-top:22px;
		}
	dl#idolpage_hitokoto dd{
		background: #fff url(../image/si_idolpage_hitokoto_dd.gif) no-repeat scroll left bottom;
		}
		dl#idolpage_hitokoto dd p{
			padding:5px 5px 5px 23px;
			}
dl#idolpage_profile{
	float:right;
	margin-right:20px;
	width:480px;
	}
	dl#idolpage_profile dt{
		border-bottom:1px solid #ffb0b4;
		float:left;
		color:#ffb0b4;
		font-size:12px;
		font-weight:bolder;
		padding:3px 10px;
		text-align:right;
		width:110px;
		}
		dl#idolpage_profile dd{
			border-bottom:1px solid #ffb0b4;
			font-size:16px;
			padding:3px 10px;
			}
			dl#idolpage_profile dd#idol_name{
				float:left;
				font-size:20px;
			}
			dl#idolpage_profile dd#idol_furigana{
				font-size:14px;
				}
			dl#idolpage_profile dd#idol_rss{
				clear:both;
				font-size:12px;
				padding-left:130px;
				}
			dl#idolpage_profile dd#idol_career{
				clear:both;
				font-size:12px;
				padding-left:130px;
				}
	div#idollistback{
		clear:both;
		text-align:right;
		width:700px;
		}
/*------- まかりな -------*/
dl.makarina{border:5px solid #ffe5d5;width:230px;margin:5px 3px 0 3px;	}	dl.makarina dt{
	color:#ffb0b4;
	font-weight:bolder;	margin:3px;	}
	dl.makarina dd{
		margin:3px;
		}	.kana{	float:left;	}	.mari{	float:right;	}
/*----------------------------------------------------------	工事中----------------------------------------------------------*/
div#kouji{
	text-align:center;
	margin:130px auto;
	padding-bottom:40px;
	}