@charset "utf-8";
/* CSS Document  |  background-color:#f2a09d;*/
*html body img{/* IE6 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='alpha.png', sizingMethod='scale');
}
.pc { display: block; }
.sp { display: none; }

body{ margin:0px; padding:0px; font-size:12px; line-height:14px; background-image:url(../images/bg-atom_2.png);}
#mainContent { width: 930px; height:auto; margin-left:auto; margin-right:auto;}
.space{height:10px;}
.clear{ clear:both;}
#head_images{}
.logo {display: block; width: 900px; margin: 15px auto 20px; overflow: hidden;}
#menu { height:60px; width:auto; padding:0px; padding-left:15px; margin-left:auto; margin-right:auto; background:url(../inmages/bg_menu.jpg) repeat-x;}
#menu2 { margin: 0 auto;
height: auto;
width: 880px;
padding-left: 120px;
padding-top: 15px;
font-size: 12px;
font-style: normal;
text-align: center;
 }
#menu2 ul{ padding:0px; margin:0px; list-style:none;  font-size:12px; }
img{border:0;}
#menu ul{ padding:0px; margin:0px; list-style:none;}
#menu2 li{ padding:0px; margin:0px; display:block; float:left; font-size:12px;  height:30px; }
#menu2 li.first style2 {border: none; list-style:none;}
#menu2 li a{ padding: 0 10px; margin:0px; display: inline; float:left; font-size:12px; text-decoration: none; border-left: 1px solid #999; }
#menu li{ padding:0px; margin:0px; display:block; float:left;}
#menu li a{ padding:0px; margin:0px; display:block; float:left;}
.head_box { margin-top:10px; padding-left:5px; margin-bottom:0px;}
.detail_content_box { background:url(../inmages/bg_box1_content.jpg) repeat-y; height:auto; margin-left:5px; padding-left:15px; padding-right:10px; padding-top:1px;
margin-top:0px; }
.top_news { height:250px !important; overflow:hidden;}
.detail_content_box2 { background:url(../inmages/bg_box_content2.jpg) repeat-y; height:auto; margin-left:5px; padding-left:6px; padding-right:10px; padding-top:1px;
margin-top:-5px; }
.detail_content_box4 { background:url(../inmages/bg_box_content2.jpg) repeat-y; height:auto; margin-left:5px; padding-left:6px; padding-right:10px; padding-top:1px;
margin-top:0px; }
.line { background:url(../inmages/bg_box1_content.jpg); border-bottom-style:dotted; border-bottom-width:thin; border-bottom-color:#999999; margin-left:0px; margin-right:10px; }
.footer_leftbox { margin-left:5px;}
.pic{ margin-left:5px; width:auto; float:left; height:auto;}
.pic4{ margin-left:13px; width:120px; background:url(../inmages/pic_small2.jpg) no-repeat; height:180px; float:left; }
.pic2{ margin-left:10px; width:120px; float:left; background:url(../inmages/pic_small.jpg) no-repeat; height:220px; font-size:10px; }
.pic3{ margin-left:10px; width:170px; float:left; background:url(../inmages/pic_big.jpg) no-repeat; height:210px;}
.content_conter_wrapper{display:block; float:left; margin-top:5px; width:410px; height:auto; margin-left:5px; padding:0px;}
.content_conter { display:block; width:410px; height:auto; padding:0px; margin-bottom:50px;}
.content_conter2 { float:right; margin-top:5px; width:648px;; height:auto; margin-right:8px; padding:0px;}
.content_conter3 { float:right; margin-top:5px; width:648px;; height:auto; margin-right:8px; padding:0px; background-image:url(../inmages/bg_detail.jpg);}
.footer_detail_center { float:left; background:url(../inmages/title_conter_box.jpg) no-repeat;}
.pic_content_center { height:auto; padding-left:10px; float:left; background-color:#ededed;}
.detail_text { float:right; width:160px;}
.head_center_content{ background:url(../inmages/title_conter_box.jpg) no-repeat; height:51px; width:403px;}
.detail_center_other { background:url(../inmages/box_release.jpg) no-repeat; width:402px; height:50px;}

.content_right { float:right; width:255px; margin-top:5px; /*height:500px;*/}

.head_center_content2{  background:url(../inmages/top_center_box.jpg) no-repeat; width:402px; height:58px; margin:0px;}
.head_center_content3{  background:url(../inmages/top_center_box.jpg) no-repeat; width:402px; height:26px; margin:0px;}
#footer_center{ margin-left:1px;}
#banner{}
.detail{background:url(../inmages/bg_center_box.jpg) repeat-y; height:auto; width:auto; padding:0px 0 0px;}
.detail2{background:url(../inmages/bg_center_box.jpg) repeat-y; height:auto; width:auto; margin-left:1px; margin-top:15px;}
/* .detail3{ background:url(../inmages/bg_detail.jpg) repeat-y; height:auto; width:auto; width:850px; margin-left:auto; margin-right:auto;} */
.detail3{ background:url(../images/work_b.jpg) repeat-y; height:auto; width:auto; margin: 0; width:850px;}

.title_content_box{font-size:12px; font-weight:bold; line-height:10px; margin-top:5px;}

#content_left { width:250px; float:left; padding:0px; margin-left:10px; height:auto; margin-top:-5px;}
.box1 { margin:0px; padding:0px; margin-top:0px;}
.footer_bottom { margin-right: auto;margin-left: auto; margin:0px; background:url(../inmages/footer.jpg) no-repeat; height:60px; background-position:center; }
.text{width:200px; float:right; margin-right:18px; height:auto; margin-top:10px; line-height:1.5em;}
.text2{width:430px; float:right; margin-right:30px; height:auto; margin-top:10px;}
#top_right_title { margin-left:5px; }
.text_head  { height:auto; margin-left:15px; padding-left:5px; padding-top:3px; padding-bottom:3px; margin-bottom:5px; padding-top:10px; width:895px; }
h1{font-size:10px; margin-top:5px; margin-bottom:3px; }
a{ text-decoration: none; }
.click_more { float:right;   width:150px; font-size:14px; padding-top:20px; padding-left:30px; padding-right:20px; text-align:right; }

.pic_detail { margin-top:10px; margin-left:5px;}
.pic_detail2 { margin-top:22px; margin-left:8px;}
.pic_detail3 { padding-top:20px; margin-left:5px;}

.in_right{width:90px; float:right; margin-right:15px;}

.title_inbox{color:#333; font-size:10px; font-weight:bold;}

.shosai_inbox{color:#333; font-size:10px; font-weight:bold; padding:0; margin:0;}

.shosai_link{padding-top:0px; padding-right:3px; padding:0; margin:0;}
.shosai_link a{color:#06F; font-size:10px;}

/* work */

.header_work{background-image:url(../work_list/images/work_h.jpg); width:902px; height:71px;}
.work_c{padding-left:15px;}
.text_title{padding-left:15px; padding-top:10px;}
.all_pic_work{background-image:url(../work_list/images/work_b.jpg); width:902px; background-repeat:repeat-y;}

.images_level_work{width:288px; height: auto; min-height:288px; background-repeat:no-repeat; float:left; margin-left:7px; margin-top:18px; border:dotted 1px #999;}
.pic_list_work{text-align:center;}
.text_list_work{width:285px; margin-left:2px; text-align:center;}
.text_list_work a{color:#06F; font-size:12px; font-weight:normal; font-weight:bold; line-height:1.3em;}
.text_list_work a:hover{color:#fff; text-decoration:underline;}
.footer_work{background-image:url(../work_list/images/work_f.jpg); width:902px; height:77px;}
.work1{border-bottom:#999 1px dotted; padding-bottom:15px; width:896px;}
.work2{border-bottom:#999 1px dotted; padding-bottom:15px; width:896px;}

/* ---------------------------------------------
	2010.09.29 ozawa update start
--------------------------------------------- */

.click_more {
 background:url(../inmages/release_border.gif)  repeat-x bottom ;
 padding: 20px 20px 5px 0px;
 margin: 0 3px 0 0;
 width: auto;
 font-size: 13px;
 text-align: right;
 float: right;
}

.click_more span {
	background: url(../inmages/release_icon.gif)  no-repeat center left;
	padding: 0 0 0 20px;
}

.dvd-border {
	margin: 0 0 0 -7px;
/* 	border: 4px solid #ccc; */
	width: 362px;
}

.dvd-border img {
	/* border: 1px solid #fff; */
}

.content_right .box1 {
	margin: -10px 0 0 0;
}

#banner {
	margin: 0 0 20px 0;
}

.footer_leftbox {
	margin: 0 0 20px 5px;
}



.detail b {
	color: #1392e3;

	width: 350px;
	padding:8px 0 0 0;
	margin: 0 0 0 2px;

	display: block;
	vertical-align : middle;
	line-height:20px;

}


.detail1 b {
	color: #1392e3;
	background: url(../inmages/detaol_title_bg_on.jpg) no-repeat center top;
	width: 389px;
	padding: 10px 0 0 0;
	margin: 0 0 0 -7px;
	height: 40px;
	display: block;
}

.detail a:hover b {
	color: #333;

}

.side-comming .detail_content_box2 {
	padding: 5px 25px 20px 0;
}

.side-comming .footer_leftbox {
	margin:-20px 0 20px 5px;
}

.side-comming p {
	width: 215px;
	padding: 5px;
	line-height: 1.5;
	border: 4px double #ccc;
	background: #fff;
	text-align: center;
	margin-left:3px;
}


.comming-img {
	width: 152px;
	margin:0px 0px 0px 40px;
	display: block;
	border: 4px solid #ccc;
}

.comming-img img {
	border: 1px solid #fff;
}


/* ---------------------------------------------
	2010.09.29 ozawa update end
--------------------------------------------- */


/* ---------------------------------------------
	work_list.cssから移動
--------------------------------------------- */


.title_content_box2{font-size:8px; line-height:10px; margin-top:5px; margin-left:7px; padding-right:10px; background:url(../work_list/images/head_title_text.jpg) no-repeat; height:auto; padding-left:10px; padding-top:5px; width:347px; line-height:1.8em;}

.title_content_box2 h2 {margin-bottom: 0; }
.footer_bottom { margin-right: auto;margin-left: auto; margin:0px; background:url(../inmages/footer.jpg) no-repeat; height:60px; background-position:center; }

.text_head { margin:0px; padding:0px; height:auto; padding-left:15px; width:900px;}

.content_main { width: 890px; height: auto; margin-left:auto; margin-right:auto; margin-top:0px; padding:0px;}
/*
.content_pic_left { width:490px; height:430px; margin-top:10px; margin-left:10px; float:left;}
*/

/**** 2011.2.16 nagai ****/
.content_pic_left {
	width:490px;
	height:430px;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:20px;
	float:left;
}
/************************/

.content_data_right { float:right; width:380px; margin-top:-3px; height:auto;}

.red_pic_left { width:491px; height:40px; margin-top:5px; margin-left:10px; float:left; padding-top:15px; padding-left:10px;}


/*
.red_data_right { float:right; height:15px; width:360px; margin-top:0px; height:auto;}
*/

/**** 2011.2.17 nagai ****/

.red_data_right { float:right; /*height:15px;*/ width:360px; margin-top:7px; height:auto;}

/************************/


.text { margin-left:10px; font-size:12px; background:url(../work_list/images/bg_text.jpg) repeat-y; padding-left:10px; padding-right:10px; line-height:1.5em; padding-left:10px; padding-right:10px; padding-top:5px; width:347px;}

.BT_left{float:left; padding-left:5px; width:151px; height:152px; overflow:hidden;}
.BT_left　a{border:0px; }


.level_bt{float:right; margin-top:0px; padding-top:10px;}

.level_bt{float:right; margin-top:0px; padding-top:10px;}

.level_bt p img{}
.level_bt p{margin:0; padding:0;}

/* ###KN  update 2010-09-24 */
.content-border{
	margin: 0 auto;
	margin-top:10px;
	width:903px;
}
.content-border .bd-top{
	height:9px;
	background: url(../inmages/bd_content/b1-content-top.png) bottom left no-repeat;
}

.content-border .bd-middle{
	padding:5px 10px 0px 48px;
	background: url(../inmages/bd_content/b1-content-midle.png) repeat-y;
}

.content-border .bd-bottom{
	height:17px;
	background: url(../inmages/bd_content/b1-content-bottom.png) top left no-repeat;
}

.bd-middle .m-bottom {
	margin-bottom:25px;
}

.all_pic .boder-img {
	float:left;
/* 	width:100px; */
}
.images_level-new { 	float:left; background:url(../work_list/images/bg_pic2-new.jpg) no-repeat; width:100px; height:100px;margin-top:10px; margin-left:5px; padding-left:20px; padding-right:0px; padding-top:20px;}
.images_level-new  a img{ border:0px; }

.pic-name a{
	display:block;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	color:#333333;
}
.pic-name a:hover{
	text-decoration:underline;
}


/* 20100925 */


.com_h{background-image:url(../work_list/images/com_h.jpg); height:20px; width:468px;}
.com_f{background-image:url(../work_list/images/com_f.jpg); height:89px; width:468px;}
.BT_list{}

/* .detail3{width:500px; margin-top:15px;} */
.detail3{width:902px; margin-top:0;}
.detail4{width:850px; margin-top:15px; margin-left:auto; margin-right:auto;}

.main_contentright{float:right; margin-right:5px;}

.detail-text { margin-left:10px; font-size:12px; background:url(../work_list/images/bg_text.jpg) repeat-y; padding-left:10px; padding-right:10px; line-height:1.5em; padding-left:10px; padding-right:10px; padding-top:5px; width:347px;}

.footer_text { background:url(../work_list/images/footer_text.jpg) no-repeat; height:30px; margin-left:10px;}

.images_level{float:left; margin-top:10px; margin-left:8px; width:120px;  background:url(../work_list/images/bg_pic2.jpg) no-repeat; width:95px; height:105px; padding-left:25px; padding-top:15px;}
.images_level2{float:left; margin-top:10px; margin-left:8px; width:120px; margin:0; padding:0; margin-left:8px;}
.pic_list{ background:url(../work_list/images/bg_pic2-new.jpg) no-repeat; width:90px; height:105px;margin:0; padding:0;  background:url(../work_list/images/bg_pic2-new.jpg) no-repeat; width:90px; height:105px;  padding-left:30px; padding-right:0px; padding-top:15px; }
.text_list{margin:0; padding:0; margin-top:0px; font-size:10px; padding-left:8px; padding-right:3px;}

.dan{margin-top:15px;}





/* 2010.10.01. 1:25 ozawa update start */


/*
.text_tv {
	background: url(../images/detail_img_bg.png) no-repeat top;
	padding: 50px 24px 67px 55px;
	min-height:25px;
	margin: 0 0 0 -30px;

}
*/

/**** 2010.11.09. 18:24 nagai ****/

.text_tv {
	background: url(../images/detail_img_bg.png) no-repeat top;
	padding: 50px 24px 47px 55px;
	min-height:25px;
	margin: 0 0 0 -30px;

}

/*******************************/

.sakuhin_shosai{padding-top:45px;}

span.tv1{margin-left:0; width:419px;   display:block; overflow:hidden;}

/*
#detail-thum-list {
	overflow: hidden;
	width: 888px;
	margin: 0px auto 0;
	padding-top:50px;
	-padding-top:5px;
}
*/

/**** 2010.11.09. 18:24 nagai ****/

#detail-thum-list {
	overflow: hidden;
	width: 888px;
	margin: 0 auto 0;
	/*padding-top:40px;
	-padding-top:5px;*/
}

/*******************************/

#detail-thum-list .text_title {
	margin: 0;
	padding: 0;
}

.all_pic {
	width:444px;
	float:left;
	height:150px;
/* 	margin-top:15px; */
}


.all_pic ul {
	overflow: hidden;
	zoom:1;
	margin: 0;
	padding: 0;
}

.all_pic li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	margin: 0 6px 0 0;
	list-style-type: none;
}


/* 2010.10.01. 1:25 ozawa update end*/

.red_data_right{line-height:1.5em;}
.show-clock {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	left:65px;
	position:relative;
	top:-36px;
	width:156px;
}
.show-clock .clock-day { font-size:12px; display:block;}
.show-clock .clock-time { font-size:24px; line-height:24px; display:block;}

/* 2010.10.06. 18:00 Ken  modify*/
p#txt_marquee { display:inline-block;}
p#txt_marquee span {	display:inline;}
span.tv1 a {
	cursor:url("http://www.sna-sna.com/FCMS/jsp/fcms/publish/atom/test/images/musimegane.cur"), default;
}
.level_point{
	float:right; margin-top:0px;	margin-left:15px;
}

/*
.BT_list .BT_boder {margin-top:25px; padding:10px; margin-right:5px; }
*/

/****20110209 nagai****/

.BT_list .BT_boder {margin-top:0px; padding:0 10px 5px; margin-right:5px; }

/**********************/

.BT_list{ float:right; /*margin-bottom:10px;*/}

/* 2010.10.05. 21.00 ken update */
/* --------------------------------- */
.main-header{
	width:100%;
}
.bar-under-header{
	background:url("../inmages/bg_menu.jpg") repeat-x ;
	height:60px;
	display:block;
}
div#menu{
	width:904px;
	margin:0 auto;
	padding-left:0px;
}
/* 10.27 */


.shop_link{background-image:url(http://www.a-t-o-m.jp/inmages/bg_shop.jpg); background-repeat:no-repeat;
padding:10px 5px 5px 8px;
width:480px;
height:66px;
display:block;
position:relative;
left:-7px;
}



.shop_link img{padding-left:3px;}

/*
.shop_title{
	position:relative;
	left:-7px;
}
*/

.shop_title{
	position:relative;
	left:-7px;
	margin-top:7px;
}

/* 2010.11.01. 21.00  update */
/* --------------------------------- */
.content_pic_o2 .pic_detail_o2{
	position:relative;
	height:190px;
	margin-top:0px;
}
.content_pic_o2 .pic_detail_o2 div.img_n2{
	left:10px;
	top:25px;
	position:absolute;
}
.content_pic_o2 .pic_detail_o2 span.renz2{
	left:10px;
	position:absolute;
}

/* 2010.11.08. 15.30  nagai update */
/* --------------------------------- */

#top_pro_note {
	width:238px;
	height:300px;
	background:url(../images/pro_note_bg.jpg) no-repeat;
	margin-left:5px;
	text-align:center;
}

#top_pro_note img {
	margin:51px auto 40px;
}

/* 2011.2.09. 14.30  nagai update */
/* --------------------------------- */

div.btn_sma {
	margin-top:3px;
	margin-left:5px;
	}



/* 2011.5.06. 13.45  nagai update */
/* --------------------------------- */

div.top_bn {
	margin-top:15px;
	margin-left:5px;
}

div.top_bn_first {
	margin-bottom:18px;
	margin-left:5px;
}

/* ----------------------------------------------------
	clearfix
---------------------------------------------------- */

.clearfix {
	zoom:1;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: -1px 0 0 0;
}
     /* for IE6 */
    * html .clearfix {
     display:inline-block;
     }
     /* for IE7 */
     *+html .clear<span class="hilite">f</span>ix {
     display:inline-block;
     }



/* for MacIE5 \*//*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
