

/*###################################################
//基本構造
###################################################
*/

.clearfix{
zoom:1;
}

.clearfix:after{
clear:both;
display:block;
visibility:hidden;
content:"";
height:0;
}



html{
width:100%;
height:100%;
min-height:100%;
margin:0px;
padding:0px;
background:url(../images/base/bg_bottom.png)fixed repeat-x bottom left,
url(../images/base/bg_star0.png)scroll repeat-x top left;
background-color:black;}

body{
width:100%;
height:100%;
margin:0px;
padding:0px;
}

#box{
width:100%;
height:100%;
margin:0px;
padding:0px;
}


#container{
width:1000px;
margin:0px auto;
padding:0px;
}

#head_home{
width:1000px;
height:580px;
margin:0px;
padding:0px;
float:left;
background-image:url(../images/base/bg_head_home.png);
background-repeat:no-repeat;
}

#head{
width:1000px;
height:160px;
margin:0px;
padding:0px;
float:left;
background-image:url(../images/base/bg_head.png);
background-repeat:no-repeat;
}

#head_archives{
width:1000px;
height:160px;
margin:0px;
padding:0px;
float:left;
background-image:url(../images/base/bg_head_archives.png);
background-repeat:no-repeat;
}

#box_navi{
width:1000px;
height:130px;
float:left;
margin:0px 0px 0px 0px;
padding:0px;
}


#head_s{
width:1000px;
height:100px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
background-image:url(../images/base/bg_head_s.png);
background-repeat:no-repeat;
}

#box_navi_s{
width:1000px;
height:70px;
float:left;
margin:0px 0px 0px 0px;
padding:0px;
}

#box_navi_s ul{
margin:0px 0px 0px 0px;
padding:0px;
}

#box_navi_s li {
	display:inline;
	list-style-type:none;
}
#box_navi_s li a {
	display:block;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}

#box_navi_s li.navi01 a {
	width:380px;
	height:50px;
	margin:10px 0px 0px 20px;
	padding:0px;
	background:url(../images/base/logo_s.png) no-repeat;
}

#box_navi_s li.navi01 a:hover {
	background:url(../images/base/logo_s.png) no-repeat 0px -50px;
}

#box_navi_s li.navi02 a {
	width:49px;
	height:20px;
	margin:40px 0px 0px 75px;
	padding:0px;
	background:url(../images/base/navi_s.png) no-repeat -8px 0px;
}

#box_navi_s li.navi02 a:hover {
	background:url(../images/base/navi_s.png) no-repeat -8px -20px;
}

#box_navi_s li.navi03 a {
	width:67px;
	height:20px;
	margin:40px 0px 0px 14px;
	padding:0px;
	background:url(../images/base/navi_s.png) no-repeat -71px 0px;
}

#box_navi_s li.navi03 a:hover {
	background:url(../images/base/navi_s.png) no-repeat -71px -40px;
}

#box_navi_s li.navi04 a {
	width:118px;
	height:20px;
	margin:40px 0px 0px 13px;
	padding:0px;
	background:url(../images/base/navi_s.png) no-repeat -150px 0px;
}

#box_navi_s li.navi04 a:hover {
	background:url(../images/base/navi_s.png) no-repeat -150px -60px;
}

#box_navi_s li.navi05 a {
	width:89px;
	height:20px;
	margin:40px 0px 0px 14px;
	padding:0px;
	background:url(../images/base/navi_s.png) no-repeat -283px 0px;
}

#box_navi_s li.navi05 a:hover {
	background:url(../images/base/navi_s.png) no-repeat -283px -80px;
}

#box_navi_s li.navi06 a {
	width:49px;
	height:20px;
	margin:40px 0px 0px 13px;
	padding:0px;
	background:url(../images/base/navi_s.png) no-repeat -385px 0px;
}

#box_navi_s li.navi06 a:hover {
	background:url(../images/base/navi_s.png) no-repeat -385px -100px;
}

#box_navi_s li.navi07 a {
	width:62px;
	height:20px;
	margin:40px 0px 0px 14px;
	padding:0px;
	background:url(../images/base/navi_s.png) no-repeat -448px 0px;
}

#box_navi_s li.navi07 a:hover {
	background:url(../images/base/navi_s.png) no-repeat -448px -120px;
}


#slide{
width:960px;
height:380px;
margin:-65px 20px 0px 20px;
padding:0px;
float:left;
}

#contents{
width:1000px;
margin:0px;
padding:0px;
text-align:left; 
float:left;
}

#textbox{
width:1000px;
height:auto;
margin:0px;
padding:10px 20px;
background-image:url(../images/base/bg_textbox.png);
background-repeat:repeat-y;
float:left;
}

#textbox_in{
width:960px;
height:auto;
margin:0px 0px 15px 0px;
float:left;
}

#textbox_in2{
width:940px;
height:auto;
margin:0px 0px 0px 10px;
float:left;
}

#box_extreme{
width:940px;
height:auto;
margin:0px 0px 30px 0px;
float:left;
}

#box_extreme_movie{
width:940px;
height:450px;
margin:0px 0px 30px 0px;
float:left;
background-image:url(../kyukyokuban/images/bg_episode.jpg);
background-repeat:no-repeat;
}

#extreme_mov_l{
width:340px;
margin:0px;
padding:0px;
float:left;
}
#extreme_mov_r{
width:580px;
margin:10px 0px 0px 0px;
padding:0px;
float:right;
}

#textbox_Archives{
width:1000px;
height:auto;
margin:0px;
padding:10px 20px;
background-image:url(../images/base/bg_textbox_archives.png);
background-repeat:repeat-y;
float:left;
}

#divide{
width:1000px;
height:35px;
margin:0px;
padding:0px;
background-image:url(../images/base/divide.png);
background-repeat:no-repeat;
float:left;
}

#foot{
width:1000px;
background-image:url(../images/base/bg_foot.png);
background-repeat:no-repeat;
bottom: 0px;
margin:0px 0px 0px 0px;
float:left;
}

#foot_archives{
width:1000px;
background-image:url(../images/base/bg_foot_archives.png);
background-repeat:no-repeat;
bottom: 0px;
margin:0px 0px 0px 0px;
float:left;
}

#footer_navi_title{
font-size:13px;
font-weight:bold;
}

#footer_navi_title a:link { color:black; text-decoration:none;}
#footer_navi_title a:visited { color:black; text-decoration:none;}
#footer_navi_title a:link img {color:black; text-decoration:none;}

#footer_navi_text{
font-size:11px;
line-height:20px;
}

#footer_navi_text a:link { color:black;}
#footer_navi_text a:visited { color:black;}
#footer_navi_text a:link img {color:black;}


#footer_navi1{
width:145px;
margin:50px 0px 15px 20px;
padding:0px;
float:left;
}

#footer_navi2{
width:140px;
margin:50px 0px 15px 15px;
padding:0px;
float:left;
}

#footer_navi3{
width:140px;
margin:50px 0px 15px 15px;
padding:0px;
float:left;
}

#footer_navi4{
width:140px;
margin:50px 0px 15px 15px;
padding:0px;
float:left;
}

#footer_navi5{
width:140px;
margin:50px 0px 15px 15px;
padding:0px;
float:left;
}

#footer_navi6{
width:140px;
margin:50px 0px 15px 15px;
padding:0px;
float:left;
}

#copyright{
width:1000px;
height:48px;
margin:0px 0px 10px 0px;
padding:0px;
bottom:0px;
float:left;
}

#copyright_nsp{
width:79px;
height:48px;
margin:0px 20px 0px 10px;
padding:0px;
float:right;
}

#copyright_text{
height:12px;
margin:34px 0px 0px 0px;
padding:0px;
float:right;
}

#left{
width:145px;
/*height:100%;*/
margin:0px 0px 0px -10px;
padding:0px;
float:left;
}

#center{
width: 800px;
/*width:800px;*/
/*height:100%;*/
margin:0px 0px 0px 10px;
padding:0px;
float:left;
}

#textbox_news{
width:640px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}

#news_home{
width:640px;
height:60px;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
float:left;
background-image:url(../images/base/bg_news_home.jpg);
background-repeat:no-repeat;
font-size:15px;
text-align:center;
font-weight:bold;
}

#news_home_ad{
width:640px;
height:130px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

#textbox_news_list{
width:640px;
margin:0px 0px 15px 0px;
padding:0px;
float:left;
}

#textbox_news ul {
width: 640px;
margin: 0px 0px 10px 10px;
padding:0px;
}
#textbox_news li {
width: 640px;
margin: 0px 0px 0px -2px;
padding-left: 0px;
background: none;
list-style-type: none;
}
#textbox_news li a:link, #textbox_news li a:hover {
border: 0px;
color:black;
}
#textbox_news li a:visited {
border: 0px;
color:black;
}



#textbox_news_icon{
width:60px;
height:60px;
margin:0px 10px 0px 0px;
padding:1px;
float:left;
background-color:red;
}

#textbox_news_text{
width:560px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}

#textbox_news_sns{
width:200px;
margin:5px 0px 0px 0px;
padding:0px;
float:left;
}

#news_sns_twitter{
width:100px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}

#news_sns_facebook{
width:100px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}


#textbox_news_sns2{
width:200px;
margin:-25px 0px 0px 200px;
padding:0px;
float:left;
}

#news_sns_twitter2{
width:100px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}

#news_sns_facebook2{
width:100px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}



#textbox_facebook{
width:300px;
margin:-80px 0px 0px 10px;
padding:0px;
float:left;
}

#facebook_home{
width:300px;
height:60px;
margin:0px 0px -15px 0px;
padding:20px 0px 0px 0px;
float:left;
background-image:url(../images/base/bg_facebook_home.jpg);
background-repeat:no-repeat;
font-size:15px;
text-align:center;
font-weight:bold;
}

#facebook_app_home{
width:300px;
height:224px;
margin:10px 0px 10px 0px;
padding:0px;
float:left;
background-image:url(../images/base/bg_facebook_app_home.jpg);
background-repeat:no-repeat;
}

.content-nav{
margin:0px 0px 0px 7px;
padding:0px;
}

#box_banner_home{
width:300px;
margin:-260px 0px 5px 5px;
padding:0px;
float:left;

}

#box_banner_home2{
width:960px;
margin:5px 0px 5px 0px;
padding:0px;
float:left;
}

#box_banner_home_s_l{
width:145px;
margin:0px 20px 0px 0px;
padding:0px;
float:left;
}

#box_banner_home_s_l1{
width:640px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
}

#box_banner_home_s_l2{
width:145px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
}

#box_banner_home_s_l img{
width:145px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}

#box_banner_home_s_r{
width:145px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}
#box_banner_home_s_r img{
width:145px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}

/*最新ニュース////////////////////*/
.center h1.home {
width: 510px;
padding-right: 0px;
}
.center ul {
width: 500px;
margin: 15px auto;
}
.center ul li {
margin-left: 15px;
font-size: 10pt;
line-height: 1.8em;
}

/*おすすめ商品////////////////////*/
.center h2.home {
width: 510px;
padding-right: 0px;
}
.center p {
width: 500px;
margin: 5px auto;
font-size: 10pt;
}

.right{
width:250px;
/*height:100%;*/
margin:0px;
/*margin-left:-60px;*/
padding:0px;
float:left;
}
/*Center H2//////////////////////////////*/
.center h2 a:link, .center h2 a:hover, .center h2 a:visited {
border: 0px;
color: #333333;
text-decoration: none;
}

/*Center H3//////////////////////////////*/
#center h3 {
width:740px;
border-bottom: 1px solid #CCCCCC;
margin: 25px 25px 0px 25px;
clear: both;
}
#center h3 a:link, .center h3 a:hover, .center h3 a:visited {
border: 0px;
color: #333333;
text-decoration: none;
}
/*Center P//////////////////////////////*/
#center p {
width:730px;
margin: 5px auto;
padding:0px;
font-size: 10pt;
line-height: 1.6em;
/*float:left;*/
}
#center .meta {
margin-top: 3px;
font-size: 8pt;
line-height: 1.5em;
clear: both;
}

.more{
width:740px;
margin:0px 0px 20px 0px;
padding:0px;
}

.title{
width:804px;
margin-left:-10px;
margin-top:0px;
margin-bottom:10px;
float:left;
}

.creation_photo{
margin-right:10px;
padding:0px;
}

/*###################################################
//トップページ各要素
###################################################
*/

#left ul{
width:120px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#left li{
width:120px;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
list-style:none;
font-size: 8pt;
line-height: 13pt;
}

#left li a:link, #archiveArea li a:hover {
border: 0px;
color: #FFFFFF;
text-decoration: none;
}

#left li img{
height:45px;
margin:0px;
padding:0px;
 }

.img2{
width:145px;
height:90px;
margin:0px 0px 0px 0px;
padding:0px;
 }

ul.img2 img{
width:145px;
height:90px;
margin:0px;
padding:0px;
 }

.img3{
width:145px;
height:65px;
margin:0px;
padding:0px;
 }

ul.img3 img{
width:145px;
height:65px;
margin:0px;
padding:0px;
 }

.img4{
width:145px;
height:10px;
margin:0px;
padding:0px;
 }

ul.img4 img{
width:145px;
height:10px;
margin:0px;
padding:0px;
 }

.img5{
width:145px;
height:100px;
margin:0px;
padding:0px;
 }

ul.img5 img{
width:145px;
height:100px;
margin:0px;
padding:0px;
 }
 
.right ul{
width:250px;
margin:0px;
padding:0px;
}

.right li{
width:250px;
margin:0px;
padding:0px;
list-style:none;
font-size:1px;
line-height:1px;
}

.right li img{
margin:0px;
padding:0px;
border_bottom:1px solid #222222;
}

.news{
width:505px;
margin-top:15px;
margin-left:40px;
margin-bottom:10px;
}

/*###################################################
//ページ中身
###################################################
*/
.in_head{
width:950px;
height:135px;
margin:0px;
padding:0px;
float:left;
}

.in_head_flash{
width:950px;
height:90px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

.in_head_navi{
width:950px;
height:45px;
margin:0px;
padding:0px;
}


.in_center{
width:805px;
height:100%;
margin:0px;
padding:0px;
float:left;
}


#textbox_left{
width:440px;
margin:0px;
padding:0px;
float:left;
}

#textbox_right{
width:520px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}

#textbox_gallery{
width:520px;
height:125px;
margin:0px 0px 0px 0px;
padding:0px;
}

#textbox_gallery_thumb{
width:120px;
height:120px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
}


#archive_md_comics{
width:95px;
height:137px;
margin:0px 10px 10px 0px;
padding:0px;
float:left;
}

#archive_md_comics img{
width:95px;
height:137px;
}

#archive_md_comics_r{
width:135px;
height:195px;
margin:0px -5px 10px 0px;
padding:0px;
float:left;
}

#archive_md_movie{
width:80px;
height:115px;
margin:0px 6px 10px 0px;
padding:0px;
float:left;
}

#archive_md_movie_r{
width:80px;
height:115px;
margin:0px -5px 10px 0px;
padding:0px;
float:left;
}

#box_archive_link,.box_archive_link{
width:180px;
margin:0px 15px 0px 0px;
padding:0px;
float:left;
}

#box_archive_link_l,.box_archive_link_l{
width:150px;
margin:0px 12px 0px 0px;
padding:0px;
float:left;
}

#box_archive_link_l1{
width:300px;
margin:0px 15px 0px 5px;
padding:0px;
float:left;
}

#box_center{
width:960px;
margin:0px 0px 0px 0px;
padding:0px;
}

/*###################################################
//北斗語り
###################################################
*/

#hokutogatari_backnumber{
width:920px;
margin:20px 0px 0px 20px;
padding:0px;
float:left;
}

#box_hokutogatari{
width:909px;
margin:20px 0px 0px 50px;
padding:0px;
float:left;
}

#box_hokutogatari_l{
width:315px;
margin:0px;
padding:0px;
float:left;
}

#box_hokutogatari_r{
width:550px;
margin:0px 0px 0px 0px;
padding:0px;
float:right;
}

#box_hokutogatari_pic{
width:325px;
margin:0px 0px 0px 20px;
padding:0px;
float:left;
}

#box_hokutogatari_text{
width:605px;
margin:0px 50px 0px 0px;
padding:0px;
float:right;
}

.katari1{
}

.katari2{
font-weight:bold;
}

#box_hokutogatari_annotation{
width:570px;
margin:0px 0px 15px 0px;
padding:5px 15px 0px 15px;
font-size:0.9em;
line-height:1.6em;
float:left;
background-color:#dddddd;
}

#box_hokutogatari_annotation_pic{
margin:0px;
padding:0px 15px 15px 0px;
float:left;
}

#box_hokutogatari_annotation img{
border:1px solid black;
}

.hokutogatari_pic_l{
margin:0px 12px 8px 0px;
}

.hokutogatari_pic_r{
margin:0px 0px 8px 0px;
}


#hokutogatari_-pagenavi{
width:100%;
margin:1.5em 2em 2em 0em;
padding:0;
text-align:center;
float:left;
}

.page{
width:1em;
height:1em;
margin:0 0 0 0.5em;
padding:0.5em;
border:1px solid #cccccc;
}

.current{
margin:0 0 0 0.5em;
padding:0.5em;
}

.hokutogatari-pagenavi a:link{
width:1em;
height:1em;
margin:0 0 0 0.5em;
padding:0.5em;
border:1px solid #cccccc;
}

.hokutogatari-pagenavi a:hover{
width:1em;
height:1em;
margin:0 0 0 0.5em;
padding:0.5em;
border:1px solid #cccccc;
}

.hokutogatari-pagenavi a:visited{
width:1em;
height:1em;
margin:0 0 0 0.5em;
padding:0.5em;
border:1px solid #cccccc;
}

.hokutogatari-pagenavi a:active{
width:1em;
height:1em;
margin:0 0 0 0.5em;
padding:0.5em;
border:1px solid #cccccc;
}

/*//////////////////////////////
ArchiveArea
//////////////////////////////*/
#archiveArea {
width:135px;
float:left;
margin: 0px auto;
}

/*ArchiveArea H3//////////////////////////////*/
#archiveArea h3 {
margin: 0px 0px 5px -10px;
padding:0px 0px 0px 10px;
font-size: 10pt;
line-height: 20pt;
color: #FFFFFF;
clear: both;
background-image:url(../images/base/bg_archivesarea.png);
}
#archiveArea h3 a:link, #archiveArea h3 a:hover {
border: 0px;
color: #FFFFFF;
text-decoration: none;
}
#archiveArea h3 a:visited {
border: 0px;
color: #ffffff;
text-decoration: none;
}

/*ArchiveArea From//////////////////////////////*/
#archiveArea form {
width: 130px;
margin: 0px auto;
}
#archiveArea input {
margin: 0px auto 5px;
float: right;
/*display: block;*/
}
#archiveArea input.ti {
width: 125px;
margin: 5px auto 5px;
}




/*headline List//////////////////////////////*/
.headline ul {
width: 130px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #FFFFFF;
}
.headline li {
width: 130px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
color: #FFFFFF;
}

.headline li a:link, .headline li a:hover {
border: 0px;
color: #FFFFFF;
text-decoration: none;
}
.headline li a:visited {
border: 0px;
color: #ffffff;
text-decoration: none;
}



/*ArchiveArea List//////////////////////////////*/
#archiveArea ul {
width: 120px;
margin: 0px 0px 10px 10px;
padding:0px;
}
#archiveArea li {
width: 120px;
margin: 0px 0px -5px -2px;
padding-left: 0px;
color: #FFFFFF;
background: none;
}

.lists li{
width: 120px;
margin: 0px 0px -10px -2px;
padding-left: 0px;
color: #FFFFFF;
background: none;
}

#archiveArea li a:link, #archiveArea li a:hover {
border: 0px;
color: #FFFFFF;
text-decoration: none;
}
#archiveArea li a:visited {
border: 0px;
color: #ffffff;
text-decoration: none;
}

/*SubCategory//////////////////////////////*/
#archiveArea li ul {
width: 110px;
}
#archiveArea li ul li {
width: 110px;
}


/*ArchiveArea Search//////////////////////////////*/
#archiveArea .search-options {
width: 130px;
margin: 0px auto;
/*display: none;*/
}
#archiveArea .search-options li {
padding-left: 0px;
}
#archiveArea .search-options li input {
margin: 5px auto 0px;
float: none;
display: inline;
}


/*carousel//////////////////////////////*/
.carousel {
	margin:0px 0px 0px 0px;
	padding:0px;
	width: 940px;
	height:220px;
	position: relative;
}

.carousel a.next ,.carousel a.next2 ,.carousel a.next3 {
	position: absolute;
	top: 65px;
	right: 0px;
}

.carousel a.prev ,.carousel a.prev2 ,.carousel a.prev3 {
	position: absolute;
	top: 65px;
	left: 0px;
}

.jCarouselLite {
	margin: 5px 0px 5px 15px;
	width: 850px;
	height:400px;
}

.jCarouselLite li {
margin:0px 0px 0px 0px;
} 
.jCarouselLite li img, 
.jCarouselLite li p {
            background-color: #fff;
            width: 130px;
            height: 200px;
            margin: 10px 0px;
			padding:0px;
			border:1px solid white;
        }
		
		
/*lastpiece//////////////////////////////*/
#box_lp_l{
width:560px;
margin:20px 0px 0px 0px;
padding:0px;
float:left;
}

#box_lp_r{
width:360px;
margin:20px 0px 0px 0px;
padding:0px;
float:right;
}

#lp_pic_l{
margin:0px 15px 15px 0px;
padding:0px;
float:left;
}

#lp_pic_r{
margin:0px 0px 15px 15px;
padding:0px;
float:right;
}

#box_r25_l{
width:385px;
margin:20px 0px 0px 0px;
padding:0px;
float:left;
}

#box_r25_r{
width:547px;
margin:20px 0px 0px 0px;
padding:0px;
float:right;
}


#box_r25_box{
widht:890px;
margin:0px 0px 0px 30px;
padding:0px;
float:left;
}

#box_r25_box_l{
widht:210px;
margin:0px;
padding:0px;
float:left;
}

#box_r25_box_r{
widht:680px;
margin:0px 0px 0px 15px;
padding:0px;
float:right;
}

#box_r25_c{
width:720px;
margin:0px 0px 0px 100px;
padding:0px;
float:left;
}

#box_r25_c1{
width:272px;
margin:0px;
padding:0px;
float:left;
}

#box_r25_c2{
width:422px;
margin:0px;
padding:0px;
float:right;
}

#box_streetfesta{
width:940px;
margin:0px 0px 20px 0px;
padding:0px;
float:left;
}

#pic_streetfesta1{
width:300px;
margin:0px 20px 0px 0px;
padding:0px;
float:left;
}

#pic_streetfesta2{
width:300px;
margin:0px;
padding:0px;
float:left;
}

#cap_streetfesta{
width:296px;
margin:-1.4em 0px 0px 0px;
padding:4px 2px;
background-color:#dedede;
}

#cap_streetfesta p{
font-size:0.9em;
line-height:1.7em;
margin:1.5em 0em 0em 0em;
padding:0px;
}

#box_30thcomment_ma{
width:445px;
margin:0px 0px 2em 0px ;
padding:5px;
border:1px solid #7ea9bc;
border-radius:0.3em;
float:left;
}
#box_30thcomment_fe{
width:445px;
margin:0px 0px 2em 0px ;
padding:5px;
border:1px solid #e07e9f;
border-radius:0.3em;
float:left;
}

#box_30thcomment_ma .copy{
font-size:1.7em;
line-height:1.2em;
margin:-3px 0px 10px 0px;
paddding:0px;
font-weight:bold;
color:#026ab2;
}
#box_30thcomment_ma .name1{
font-size:1em;
line-height:1em;
margin:0px 0px 0px 0px;
paddding:0px 0px 0px 0px;
color:#1f73ad;
}
#box_30thcomment_ma .name2{
font-size:1.7em;
line-height:1.8em;
margin:-5px 0px -5px 0px;
paddding:0px;
font-weight:bold;
border-bottom:1px dashed #dddddd;
color:#1f73ad;
}

#box_30thcomment_fe .copy{
font-size:1.7em;
line-height:1.2em;
margin:-3px 0px 10px 0px;
paddding:0px;
font-weight:bold;
color:#e8004e;
}
#box_30thcomment_fe .name1{
font-size:1em;
line-height:1em;
margin:0px 0px 0px 0px;
paddding:0px 0px 0px 0px;
color:#e22a68;
}
#box_30thcomment_fe .name2{
font-size:1.7em;
line-height:1.8em;
margin:-5px 0px -5px 0px;
paddding:0px;
font-weight:bold;
border-bottom:1px dashed #dddddd;
color:#e22a68;
}

.30thtxt{
font-size:0.9em;
line-height:1.1em;
margin:0px;
paddding:0px;
}

.prof{
font-size:0.8em;
line-height:1.3em;
margin:1em 0px 1em 0px;
paddding:0px;
}

#box_30thcommnet_ph{
width:170px;
height:100%;
margin:0px;
padding:10px 0px 0px 10px;
float:left;
}


#box_30thcomment_txt{
width:245px;
height:100%;
margin:10px 0px 0px 12px;
padding:0px;
float:left;
}
