@charset "utf-8";


html {
	overflow-y:scroll;
}

html,body { 
	height:100%;
	background:url(../img/bg.jpg) repeat-y;
	background-position: top center; 
	font-family: ヒラギノ角ゴ Pro W3, Helvetica, Arial,sans-serif,Hiragino Kaku Gothic Pro,Verdana;
	_text-align:center;/*IE*/
}

body > #wrapper {
	margin: 0;
	padding: 0;
	color: #222;
	width:100%;
	height:auto;
	_height: 100% ;
	}


h1 { 
	text-decoration:none;
	font-weight:normal;
	font-size:100%;
	margin: 0.8em 0;
	text-indent: -9999px;
}

h2 { 
	text-decoration:none;
	font-weight:normal;
	font-size:100%;
	margin: 0.8em 0;
}
h3,h4 { 
	text-decoration:none;
	font-weight:normal;
	font-size:100%;
	margin: 0.8em 0;
}

a {	
	color:#EB623B;
	text-decoration: none;
	}
a:link,a:visited{
	color:#EB623B;
	}
a:hover{
	color:#FFBD3F;
	}
a:active{
	color:#FFBD3F;
	}

#wrapper {
	background: url(../img/bg.jpg) no-repeat;
	background-position: top center; 
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	text-align:center;
	clear:both;
	z-index:1;
}
#contents-head {
	background: url(../img/h1.jpg) no-repeat;
	background-position: top center; 
	width:100%;
	height:72px;
}
#contents-head h1 {
	display:none;
	line-height:100%;
}

#tokimeki {
background-color:#fff;

width:865px;
height:0px;
margin:0 auto;
}

#header {
	background: url(../img/header_bg6.jpg) no-repeat;
	background-position: top center; 
	margin:0 auto;
	padding:0 10px 0 10px;
	width:900px;
	height:140px;
	clear:both;
}

#header2 {
	background: url(../img/header_bg7.jpg) no-repeat;
	background-position: top center; 
	margin:0 auto;
	padding:0 10px 0 10px;
	width:900px;
	height:140px;
	clear:both;
}

#header-left{
	width:280px;
	_text-align:left;
	float:left;
}

*:first-child+html #header-left{
	width:260px;
	float:left;
}

#header-right{
	width:610px;
	text-align:left;
	float:right;
}


#logo {
	background: url(../img/logo.gif) no-repeat;
	background-position: top left; 
	width:245px;
	height:120px;
	margin-left:10px;
	_margin-left:0px;
}
#logo h2 {
	display:none;
	line-height:100%;
}

#logo a{
	display:block;
	width:245px;
	height:120px;
	outline:none;
	overflow:hidden;
}



#ending-theme {
	margin-left:365px;
	padding-top:30px;
	font-size:11px;
	color:#fff;
	line-height:150%;
	letter-spacing:0.4px;
	height:45px;
	text-align:left;
	_padding-left:5px;
}

#ending-theme em{
	font-size:120%;
	font-style:normal;
}
#navi {
	width:310px;
	height:50px;
	_margin-top:15px;
	_margin-left:5px;
	clear:both;
}
#navi li.top{
	width:92px;
	list-style-type:none;
	float:left;
}
#navi li.cast{
	width:80px;
	list-style-type:none;
	float:left;
}
#navi li.backnumber{
	width:138px;
	list-style-type:none;
	float:left;
}


*:first-child+html #navi{
	width:310px;
	height:50px;
	text-align:left;
	clear:both;
}



#contents {
	width:900px;
	background-color:#fff;
	margin:0 auto;
	_text-align:center;
	clear:both;
}

#top-contents {
	width: 880px;
	height: auto;
	margin-left: 15px;
	_margin-left:10px;
	padding-bottom:50px;
	text-align: left;
}


#main-contents {
	width: 500px;
	height: auto;
	margin-left: 20px;
	_margin-left:10px;
	padding-bottom:50px;
	text-align: left;
	float: left;
}

/*訂正*/
#attention {
	width:848px;
	padding:10px;
	margin-top:10px;
	maegin-bottom:10px;
	border:1px solid #FF0006;
}
/*背景用スペーサー*/
.photo-bg{
	width:860px;
	min-height:320px;
	}
#introduction {
	background: url(../img/intro_bg_201612.jpg) no-repeat top right;
	width:860px;
}
#introduction p {
	color:#222;
	font-size:14px;
	line-height:180%;
	padding-left:10px;
}
#introduction h3 {
	color:#FF01A8;
	line-height:180%;
	font-size:16px;
	font-weight:600;
}
#introduction em {
	font-style: normal;
}

#introduction p.anime-news {
	background: url(../img/animenews_txt_bg.gif) no-repeat;
	background-position:top left;
	width:510px;
	_width:565px;
	padding-top:12px;
	_padding-top:17px;
	padding-left:30px;
	padding-right:20px;
	letter-spacing:1px;
	_letter-spacing:0;
	_font-size:13px;
	line-height:180%;
	_line-height:200%;
	text-align:left;
	float:left;
}
#introduction p.anime-news-thumb {
	width:250px;
	float:left;
}


/*---番組スポット--*/
#bangumi-spot{
	width:400px;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:10px;
	}


#sub-contents {
	width: 350px;
	min-height: 500px;
	height: auto;
	margin-left: 20px;
	_margin-left:15px;
	padding-bottom:50px;
	text-align: left;
	float: left;
}



#movie-wrap {
	background: url(../img/movie_bg.jpg) no-repeat;
	background-position:top left;
	_background-position:top center;
	width:350px;
	height:235px;
	text-align:center;
}

#movie {
	width:240px;
	height:220px;
	margin-left:45px;
	_margin-left:0px;
}

*:first-child+html #movie {
	width:240px;
	height:220px;
	text-align:center;
	margin:0 auto;
}



#dvd-info {
	background: url(../img/pattern.gif) repeat;
	background-position:top left;
	width:865px;
	height:auto;
	margin-top:15px;
	padding:10px 0 20px 0;
	clear:both;
}

#dvd-info-left{
	width:145px;
	height:auto;
	float:left;
}

#dvd-info-left p{
	line-height:130%;
	font-size:11px;
	color:#111;
	letter-spacing:0.2px;
	padding-left:10px;
}


#dvd-info-right{
	width:690px;
	padding-right:10px;
	padding-left:15px;
	height:auto;
	float:left;
}

#dvd-info-right h3{
	background-color:#fff;
	color:#007DA4;
	line-height:180%;
	font-size:14px;
	margin-left:10px;
	padding:5px 5px 5px 8px;
	border: 1px dotted #01A3D6;
}
#dvd-info-right em{
	font-style:normal;
}

#dvd-info-right p{
	line-height:150%;
	font-size:12px;
	color:#222;
	letter-spacing:0.2px;
}
#dvd-info-right p.copy{
	line-height:150%;
	font-size:15px;
	color:#EF2D64;
	letter-spacing:0.2px;
}





#spark-girls-bn {
	margin-top:40px;
	width:865px;
	text-align:center;
}

/*QR*/
.cdshop{
	width:580px;
	text-align:left;
	margin:0 auto;
	clear:both;
}	
.cdshop ul {
	list-style-type:none;
}
.cdshop ul.rekotyoku {
	list-style-type:none;
	width:190px;
	float:left;
}
.cdshop ul.qr {
	list-style-type:none;
	width:390px;
	float:left;
}
.cdshop li {
	list-style-type:none;
	width:120px;
	margin-right:10px;
	float: left;
}	
.cdshop li.guide {
	list-style-type:none;
	width:200px;
	margin-right:10px;
	float: left;
}	
.cdshop li img {
	border:1px solid #000;
}
.cdshop li img.icon {
	border:none;
}


.cdshop2{
	width:440px;
	text-align:left;
	clear:both;
}	
.cdshop2 ul {
	list-style-type:none;
}
.cdshop2 li {
	list-style-type:none;
	width:150px;
	margin-right:10px;
	float: left;
}	

.cdshop2 li img {
	border:1px solid #fff;
}
/*QR*/


/*cast*/
div.cast {
	width:430px;
	height:260px;
	margin-left:15px;
	_margin-left:7px;
	float:left;
}
div.cast2 {
	width:430px;	
	height:260px;
	margin-left:15px;
	_margin-left:7px;
	float:left;
}


/*---Ryouhei Kimura--*/

#ryouhei_kimura{
	background: url(../img/ryouhei_kimura.jpg) no-repeat top left;
	width:195px;
	height:215px;
	float:left;
	}
#ryouhei_kimura h3{
	display:none;
	}


/*---Toshiyuki Toyonaga--*/

#toshiyuki_toyonaga{
	background: url(../img/toshiyuki_toyonaga.jpg) no-repeat top left;
	width:195px;
	height:215px;
	float:left;
	}
#toshiyuki_toyonaga h3{
	display:none;
	}	
	




/*---Kana Ueda--*/

#kana-ueda{
	background: url(../img/kana_ueda.jpg) no-repeat top left;
	width:195px;
	height:215px;
	float:left;
	}
#kana-ueda h3{
	display:none;
	}
	
/*---Kaori Shimizu--*/

#kaori-shimizu{
	background: url(../img/kaori_shimizu.jpg) no-repeat top left;
	width:195px;
	height:215px;
	float:left;
	}
#kaori-shimizu h3{
	display:none;
	}


/*---onosaka--*/
#onosaka{
	background: url(../img/onosaka.jpg) no-repeat top left;
	width:195px;
	height:215px;
	float:left;
	}
#onosaka h3{
	display:none;
	}



/*---konishi--*/
#konishi{
	background: url(../img/konishi.jpg) no-repeat top left;
	width:195px;
	height:215px;
	float:left;
	}
#konishi h3{
	display:none;
	}






/*--Tomohiro maeno--*/
#tomoaki-maeno{
	background: url(../img/tomoaki_maeno.jpg) no-repeat top left;
	width:195px;
	height:215px;
	float:left;
	}

#tomoaki-maeno h3{
	display:none;
	}


/*--KENN--*/
#kenn{
	background: url(../img/kenn.jpg) no-repeat top left;
	width:195px;
	height:215px;
	float:left;
	}
#kenn h3{
	display:none;
	}


/*kakihara tetsuya*/
#tetsuya-kakihara {
	background: url(../img/tetsuya_kakihara.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;	
	}
#tetsuya-kakihara h3 {
	display:none;
}

/*takuya eguchi*/
#takuya-eguchi {
	background: url(../img/takuya_eguchi.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;	
	}
#takuya-eguchi h3 {
	display:none;
}

/*atsushi abe*/
#astushi-abe {
	background: url(../img/atsushi_abe.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;	
	}
#astushi-abe h3 {
	display:none;
}

/*tsubasa yonaga*/
#tsubasa-yonaga {
	background: url(../img/tsubasa_yonaga.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#tsubasa-yonaga h3 {
	display:none;
}


/*MAKO*/
#mako {
	background: url(../img/mako.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#mako h3 {
	display:none;
}
/*南里*/
#nanri-yuuka {
	background: url(../img/nanri_yuuka.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#nanri-yuuka h3 {
	display:none;
}

/*森田*/
#masakazu-morita {
	background: url(../img/masakazu_morita.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#masakazu-morita h3 {
	display:none;
}
/*三宅*/
#junichi-miyake {
	background: url(../img/junichi_miyake.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#junichi-miyake h3 {
	display:none;
}

#daisuke-sakaguchi {
	background: url(../img/daisuke_sakaguchi.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#daisuke-sakaguchi h3 {
	display:none;
}
#hisayoshi-suganuma {
	background: url(../img/hisayoshi_suganuma.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#hisayoshi-suganuma h3 {
	display:none;
}

#aya-ikeda {
	background: url(../img/aya_ikeda2.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#aya-ikeda h3 {
	display:none;
}

#hiroshi_nojima {
	background: url(../img/hiroshi_nojima.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#hiroshi_nojima h3 {
	display:none;
}


#hiroki_yasumoto {
	background: url(../img/hiroki_yasumoto.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#hiroki_yasumoto h3 {
	display:none;
}



#shizuka-kitamura {
	background: url(../img/shizuka_kitamura.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#shizuka-kitamura h3 {
	display:none;
}
/*咲岡里奈*/
#rina-sakioka {
	background: url(../img/rina_sakioka.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#rina-sakioka h3 {
	display:none;
}

/*北村静*/
#shizuka-kitamura {
	background: url(../img/kitamura_shizuka.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#shizuka-kitamura h3 {
	display:none;
}

/*間島淳司*/
#junji-majima {
	background: url(../img/junji_majima.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#junji-majima  h3 {
	display:none;
}

/*羽多野渉*/
#wataru-hatano {
	background: url(../img/wataru_hatano.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#wataru-hatano h3 {
	display:none;
}

/*松岡禎丞*/
#yoshitsugu_matsuoka {
	background: url(../img/yoshitsugu_matsuoka.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#yoshitsugu_matsuoka  h3 {
	display:none;
}

/*島崎信長*/
#nobunaga_shimazaki {
	background: url(../img/nobunaga_shimazaki.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#nobunaga_shimazaki h3 {
	display:none;
}

/*代永翼*/
#tsubasa_yonaga {
	background: url(../img/tsubasa_yonaga_02.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#tsubasa_yonaga  h3 {
	display:none;
}

/*佐藤拓也*/
#takuya_sato {
	background: url(../img/takuya_sato.jpg) no-repeat;
	background-position:top left;
	width:195px;
	height:215px;
	float:left;
}
#takuya_sato h3 {
	display:none;
}



h3.name {
	font-size:16px;
	font-weight:600;
	line-height:100%;
	margin-left:1px;
	padding:0;
	color:#927D66;
}
div.rubi {
	font-size:12px;
	line-height:120%;
	font-weight:600;
	color:#B60278;
}
div.rubi2 {
	font-size:12px;
	line-height:120%;
	font-weight:600;
	color:#0182AB;
}

div.profile {
	width:200px;
	height:auto;
	text-align:left;
	margin-left:8px;
	float:left;
}

div.profile-top {
	display:block;
	background: url(../img/profile_top.gif) no-repeat;
	background-position:top left;
	width:220px;
	height:6px;
	margin-top:8px;
}
div.profile-contents{
	background: url(../img/profile_bg.gif) repeat-y;
	background-position:top left;
	width:200px;
	_width:220px;
	padding:7px 10px 7px 10px;
	height:160px;
	font-size:12px;
	letter-spacing:0.2px;
	line-height:150%;
	_padding:0 10px 0 10px;
	_margin-top:-12px;
}
div.profile-contents2{
	background: url(../img/profile_bg.gif) repeat-y;
	background-position:top left;
	width:200px;
	_width:220px;
	padding:7px 10px 7px 10px;
	height:250px;
	font-size:12px;
	letter-spacing:0.2px;
	line-height:150%;
	_padding:0 10px 0 10px;
	_margin-top:-12px;
}

div.profile-bottom {
	display:block;
	background: url(../img/profile_bottom.gif) no-repeat;
	background-position:top left;
	width:220px;
	height:6px;
}


li.website {
	background: url(../img/arrow.gif) no-repeat;
	background-position:top left;
	list-style-type:none;
	line-height:180%;
	font-size:13px;
	padding-left:20px;
	_padding-left:10px;
}

*:first-child+html  li.website {
	background: url(../img/arrow.gif) no-repeat;
	background-position:top left;
	list-style-type:none;
	line-height:180%;
	font-size:13px;
	padding-left:10px;
}

li.website a {
	color:#FF01A8;
}
li.website a:hover{
	color:#B60278;
	padding-left:5px;
}


li.website2 {
	background: url(../img/arrow3.gif) no-repeat;
	background-position:top left;
	list-style-type:none;
	line-height:180%;
	font-size:13px;
	padding-left:20px;
	_padding-left:10px;
}

*:first-child+html li.website2 {
	background: url(../img/arrow3.gif) no-repeat;
	background-position:top left;
	list-style-type:none;
	line-height:180%;
	font-size:13px;
	padding-left:10px;
}

li.website2 a {
	color:#00B4ED;
}
li.website2 a:hover{
	color:#0182AB;
	padding-left:5px;
}



/*backnumber*/

#bn-navi {
	width:280px;
	height:auto;
	margin-left:15px;
	_margin-left:7px;
	float:left;
}

#bn-navi-top {
	background: url(../img/bn_navi_top.jpg) no-repeat;
	background-position:top left;
	width:280px;
	height:70px;
}
#bn-navi-contents {
	background: url(../img/bn_navi_contents.jpg) repeat-y;
	background-position:top center;
	width:260px;
	_width:280px;
	padding:0 10px 0 10px;
	height:auto;
	text-align:center;
}

#bn-navi-contents li{
background:url(../img/dotted.gif) repeat-x;
list-style-type:none;
width:240px;
line-height:180%;
padding-top:5px;
padding-bottom:5px;
margin:0 auto;
font-size:14px;
color:#fff;
}
#bn-navi-contents li a:link{
list-style-type:none;
line-height:150%;
font-size:13px;
color:#fff;
}
#bn-navi-contents li a:hover{
background:url(../img/arrow2.gif) no-repeat;
list-style-type:none;
line-height:150%;
font-size:13px;
font-weight:600;
padding-left:20px;
color:#fff;
}
#bn-navi-contents li a:visited{
color:#fff;
}


#bn-navi-bottom {
	background: url(../img/bn_navi_bottom.jpg) no-repeat;
	background-position:top left;
	width:280px;
	height:40px;
}



#bn-main {
width:580px;
height:auto;
margin-left:10px;
background-color:#999999;
float:left;
}



.bn-main-top {
	display:block;
	background: url(../img/bn_top.gif) no-repeat;
	background-position:top left;
	width:580px;
	height:30px;
}

.bn-main-contents {
	display:block;
	background: url(../img/bn_contents.gif) repeat-y;
	background-position:top left;
	width:580px;
	height:auto;
	text-align:center;
}

.bn-main-bottom {
	display:block;
	background: url(../img/bn_bottom.gif) no-repeat;
	background-position:top left;
	width:580px;
	height:30px;
}


.bn-area {
	width:530px;
	text-align:left;
	color:#222;
	line-height:150%;	
	margin:0 auto;
}

.bn-area p {
	font-size:13px;
	line-height:150%;
}

p.number {
	font-size:15px;
	font-weight:600;
	line-height:150%;
	color:#6F5234;
}
p.number span{
	font-size:12px;
	font-weight:normal;
	line-height:150%;
	letter-spacing:0.2px;
	color:#222;
}

.bn-photo {
	width:560px;
	margin-top:10px;
	clear:both;
}
.bn-photo li {
	list-style-type:none;
	width:270px;
	height:190px;
	float:left;
}
.bn-photo img {
	border:1px solid #000;
	width:250px;
	line-height:300px;
	float:left;
}

.bn-photo p{
	width:270px;
	float:left;
}


p.bn-pagetop {
	text-align:right;
	height:35px;
}




/*---------イベント情報-----------*/

#event-information{
	width:860px;
	margin-top:20px;
	}
#event-information h3{
	font-size:150%;
	font-weight:600;
	line-height:200%;
	color:#007DA4;
	text-align:center;
	}
#event-information h3 img{
	margin:0 auto;
	margin-top:50px;
	}
#event-information h3 span{
	color:#DF6400;
	}
/*イベントトップ説明*/
#event-information .shousai p.gaidance{
	background: url(../img/event_title2.png) no-repeat top left;
	font-size:110%;
	line-height:150%;
	color:#222;
	width:730px;
	height:64px;
	padding:20px 10px 10px 10px;
	margin:0 auto;
	}
#event-information p.gaidance span.bold{
	font-weight:600;
	color:#EF2D64;
	}

/*イベント情報詳細*/
#event-information .shousai{
	background: url(../img/event_bg11.jpg) no-repeat top left;
	width:860px;
	margin:0 auto;
	}

/*通常テキスト*/	
#event-information .shousai p{
	font-size:100%;
	line-height:200%;
	margin-left:15px;
	color:#222;
	}
#event-information .shousai p span.bold{
	font-weight:600;
	}
/*小見出し部分*/
#event-information .shousai p.midashi{
	font-size:120%;
	line-height:150%;
	font-weight:600;
	color:#222;
	}
#event-information .shousai p.shutuen{
	font-size:120%;
	line-height:150%;
	font-weight:600;
	color:#222;
	}

/*イベント背景下部*/
#event-information .shousai2 {
	background: url(../img/event_btm_bg.jpg) no-repeat bottom left;
	width:860px;
	margin:0 auto;
	padding-bottom:20px;
	}

/*---------イベント情報-----------*/



/*-------お知らせ5/12-------*/


div.info0512{
	margin-top:20px;
	margin-bottom:10px;
	margin-left:10px;
	}

div.info0512 h3.info-title{
	font-size:20px !important;
	line-height:110%;
	color:#CF074E !important;
	}
.newmember0512{
	margin-right:10px;
	float:left;
	}


.info0719{
	display:block;
	font-size:12px;
	line-heihgt:150%;
	color:#F00;
	}
	
/*-------挿入歌-------*/

.music-left{
	width: 400px;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	float: left;
	text-align:left;
}


.music-right{
	width: 400px;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	float: right;
}

.music-img{
	width: 190px;
	margin: 10px 0 0 0px;
	padding: 0 0 0 0;
	float: left;
}

.music-text-box{
	width: 200px;
	margin: 10px 0px 0 10px;
	padding: 0 0 0 0;
	float:right;
}

.music-text{
	text-decoration:none;
	font-weight:normal;
	font-size:100%;
	margin: 0 0 0 0px;
}
	
	
/*-------スペシャルエンディング-------*/
.special-ending{
	width:860px;
	}
.special-ending p.wagamama-caplice{
	width:220px;
	heihgt:300px;
	float:left;
	}
.special-ending .ending-txt{
	width:620px;
	float:left;
	}

.special-ending .ending-txt span{
	font-size:100%;
	font-weight:600;
	}
.ending-txt p{
	line-height:150%;
	}
.txt-head{
	background: url(../img/i_1.gif) no-repeat top left;
	text-indent:0.8em;
	line-height:40px;
	height:40px;
	font-size:120% !important;
	color:#333;
}
.yakimochi-l{
	display:block;
	width:300px;
	float:left;
}
.yakimochi-r{
	display:block;
	width:300px;
	float:left;
}
p.ch5-1{
	display:block;
	background:#fffbe1;
	width:570px;
	padding:15px 15px 15px 15px;
	font-weight:bold;

	}
p.ch5-2{
	font-size:100%;
	line-height:150%;
	}

/*---------contents-----------*/








/*clear*/
.clear{
	clear:both; 
	padding-bottom:1px;
}

.clear2{
	clear:both; 
	padding-bottom:1px;
	_margin-top:-10px;
	line-height:10px;
}


/* モダンブラウザ（Firefox Opera Safari）対策 */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
.clearfix{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}
/* End hide from IE-mac */
