@charset "UTF-8";

/*中ページ専用
-------------------------------------*/

body{letter-spacing:0.05em;}
*+html body {
	letter-spacing:0.1em;
}
* html body {
	letter-spacing:0.1em;
}

/*クリア--------*/
.reset{
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}
.clear{clear:both;}



a {color:#CC0000;}
a:hover {color:#FF0000;}

img {border-style:none;}
a img {border-style:none;}

.pagetop{
	text-align:right;
	margin:0px 10px 20px 0px;
}

.red { color:#990000; font-weight:bold;}


/*メイン枠
-------------------------------------*/
#contents {
	width: 980px;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
}

#contents .BG01{
	background: #F6F6F6 url(../images/pages_back.jpg) no-repeat top;
	margin: 0px;
	padding-top: 10px;
}


/*2階層目
-------------------------------------*/
#contents .main{
	top:0;
	margin: 0px;
	padding: 0px;
	color:#333;
	overflow:hidden;
}


/*2階層目 H2ページタイトル
-------------------------------------*/
#contents .main h2{
	text-indent:-9999px;
}

/*---------------------NEWS H2ページタイトル---------------------*/
#contents .main h2#news { background:url(../images/header_news.png) no-repeat;position:relative;  width: 950px; height:33px;margin: 0px 15px 20px 15px;}

/*---------------------ABOUT H2ページタイトル---------------------*/
#contents .main h2#intro { background:URL(../images/header_intro.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#key { background:URL(../images/header_keywords.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#story { background:URL(../images/header_story.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#staff { background:URL(../images/header_staff.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#artist { background:URL(../images/header_artist.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}

/*---------------------CHARACTERS H2ページタイトル---------------------*/
#contents .main h2#charact { background:URL(../images/header_chara.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}

/*---------------------PRODUCTS H2ページタイトル---------------------*/
#contents .main h2#cd { background:URL(../images/header_cd.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#dvd { background:URL(../images/header_dvd.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#comics { background:URL(../images/header_comics.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#books { background:URL(../images/header_books.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#game { background:URL(../images/header_game.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#etc { background:URL(../images/header_etc.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}

/*---------------------SPECIAL H2ページタイトル---------------------*/
#contents .main h2#trailer { background:URL(../images/header_trailer.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#interviews { background:URL(../images/header_interviews.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#reports { background:URL(../images/header_reports.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#gadget { background:URL(../images/header_gadget.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#blogparts { background:URL(../images/header_blogparts.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}
#contents .main h2#acnews { background:URL(../images/header_acnews.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}

/*---------------------LINKS H2ページタイトル---------------------*/
#contents .main h2#links { background:URL(../images/header_links.png) no-repeat; position:absolute; width: 271px; height: 33px;margin: 12px 10px 8px 10px;}


/*NEWSコンテンツ専用
-------------------------------------*/
#contents .main .title{
	background-color: #000;
	width: auto;
	margin:0px 15px;
	padding: 5px 20px;
	color: #CCC;
	font-size: 14px;
	border-bottom: 3px solid #999;
}
#contents .main .day{
	background-color: #CCC;
	width: auto;
	margin:0px 15px;
	padding: 3px 20px;
	color: #000;
}
#contents .main .txt{
	width: auto;
	margin:10px 35px 0 35px;
	padding: 0px 20px;
	color: #000;
	border-left: 3px solid #000;
}
#contents .main .goTop{
	width: auto;
	margin:10px 15px 30px 15px;
	padding: 5px 0px;
	color: #000;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	text-align: right;
	font-size: 11px;
}
#contents .main .goTop a { text-decoration: none; color: #333}
#contents .main .goTop a:hover { text-decoration: none; color: #BB0000; }

/*NEWS INFORMATION
-------------------------------------*/
#newsInfo{
	background-color: #000;
	width:950px;
	margin:0px 15px 20px 15px;
}

#newsInfo .box{
	width:950px;
	height:90px;
	overflow:auto;
}

#newsInfo .box dl{
	margin:2px 5px;
}

#newsInfo .box dl span{
	color:#B81C22;
	padding-right:3px;
	font-weight:bold;
}

#newsInfo .box dl dt{
	color:#CCC;
	margin:0px 0px -15px 0px;
	padding:2px 0px 0px 15px;
	border-top: 1px dotted #666;
}

#newsInfo .box dl dd{
	margin:0px 0px 0px 95px;

}

#newsInfo .box a{
	color:#FFF;
	text-decoration: none;
}
#newsInfo .box a:hover{
	color:#B81C22;
	text-decoration: underline;
}

.txt img.img_l { margin-right:10px;}


/*LEFT&RIGHT PAGEコンテンツ専用
-------------------------------------*/
#contents .main .left {
	width: 294px;
	height: 540px;
	float: left;
	padding:0px;
}


#contents .main .right {
	width: 686px;
	height: 540px;
	float: right;
	background: #FFF URL(../images/bg_right.jpg) repeat-y;
	overflow: hidden;
}


/*LEFT&RIGHT PAGE MENU
-------------------*/
div#menu {
	width: 265px;
	height: auto;
	margin: 10px 10px;
}
#menu .menuTitle {
	margin:0;
	padding:0;
}
#menu ul {
	margin:0;
	padding:0;
}
#menu ul li {
	display:block;
	width:271px;
	height:41px;
	margin-top:5px;
}
#menu ul li a {
	display:block;
	width:auto;
}


/*CHARACTERSコンテンツ専用
-------------------------------------*/
#contents .frames{
	border: 5px solid #222;
    position: relative;
	z-index: 0;
}

/*title*/
#contents .main .ca_title {
	width: 970px;
	height: 53px;
	padding:0px;
	margin:0px;
	background:#222 URL(../images/chara_title_bg.jpg) repeat-x;
}
#contents .main .ca_title ul {
	margin-top:20px;
	/*top: 17px;*/
	left:307px;
	list-style:none;
	position:absolute;
	overflow:hidden;
	width: 650px;
}
#contents .main .ca_title li {
	display:inline;
	margin-right:20px;
	padding:0px;
	color:#CCCCCC;
	width: auto;
}


#contents li a { text-decoration: none; color: #CCC}
#contents li a:hover { text-decoration: none; color: #BB0000; }


/*flash*/
#contents .main .ca_swf {
	width: 970px;
	height: 542px;
	padding:0px;
	margin:0px;
	background: #000 url(../characters/images01/chara_basepict.jpg) no-repeat;
}


/*共用コンテナー
-------------------------------------*/
#container {
	width: 970px;
	height:auto;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
	position:relative;
}

#comingsoon {
	width: 970px;
	height: 542px;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
	position:relative;
}

#coming_zone {
	position:absolute;
	width: 330px;
	height: 64px;
	padding:0px;
	margin:0px;
	background:#000 url(../images/coming_soon.jpg) no-repeat;
	margin:240px 0px 0px 320px;
}

#container .txt_10{font-size:10px; color: #CCC;}
#container .txt_12{font-size:12px; color: #CCC;}
#container .txt_14{font-size:14px; color: #CCC;}
#container .txt_14W{font-size:14px; color: #FFF;}


/*イントロダクション
-------------------------------------*/
#intro_zone {
	width: 970px;
	height: 542px;
	margin:0px;
	color:#CCC;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
	position:relative;
}

#intro_zone p{
	position:absolute;
	margin:80px 0px 0px 288px;
	border-left:solid 4px #333;
	padding-left:15px;
	width: 420px;
}
#intro_zone p.dropCap:first-letter {
	float:left;
	font-size:3.5em;
	line-height:1.1em;
	margin-right:7px;
}



/*キーワード
-------------------------------------*/
#keywords_zone {
	width: 970px;
	height: 542px;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
}



/*ストーリー
-------------------------------------*/
#story_zone {
	width: 970px;
	padding:0px;
	margin:0px;
}


#container h3.story{ font-size:16px; line-height:18px; font-weight:bold; background-color:#666666; padding:3px; color:#FFFFFF; width:475px; margin-bottom:3px;}

#contents .main .s_menu{
	width: 98%;
	margin:0px 0px 10px 0px;
	padding: 10px 0px;
	border-bottom: 1px dotted #666;
	font-size:14px; color:#666666; line-height:16px;
}

#contents .main .s_menu a{color:#888888; text-decoration: none; }
#contents .main .s_menu a:hover {color: #cc0000; text-decoration: none; }


/*スタッフ
-------------------------------------*/
#staff_zone {
	width: 780px;
	height: 574px;
	padding:0px;
	margin:30px 95px;
	background:url(../about/images/staff_cast.png) no-repeat;
}


/*アーティスト
-------------------------------------*/
#artist_zone {
	width: 970px;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
	background-attachment:fixed;
}


/*CD
-------------------------------------*/
#cd_zone {
	width: 970px;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
	background-attachment:fixed;
}


#contents .main .line{
	width: 98%;
	margin:0px 0px;
	padding: 10px 0px;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}

#contents .main .line_s{
	width: 60%;
	margin:0px 0px;
	padding: 10px 0px;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}

#container h3.products{ font-size:16px; line-height:18px; font-weight:bold; background-color:#444444; padding:3px; color:#FFFFFF; width:98%; margin-bottom:3px;}
#container h3.lerese{ font-size:14px; line-height:16px; color:#ffffff; background-color:#444444; margin-bottom:3px; width:98%; padding-left:6px; margin-top:-5px;}
/*#container h3.leresedvd{ font-size:12px; line-height:14px; color:#000000; background-color:#444444; margin-bottom:3px; width:98%; padding-left:6px; margin-top:-5px;}*/
#container h3.artist{ font-size:14px; line-height:16px; font-weight:bold; background-color:#444444; padding:3px; color:#FFFFFF; width:96%; margin:5px 0px 10px 20px;}

.margin_l20 {padding-left:20px; text-align:left;}
.margin_cddvd {padding-left:10px;}
.margin_cddvd img.imgr20{ padding-right:20px;}


/*DVD
-------------------------------------*/
#dvd_zone {
	width: 970px;
	padding:0px;
	margin:0px;
	background:#000;
	/* url(../images/pages_bg.jpg) no-repeat fixed;*/
	color:#FFF; text-align: left;
}

/*#dvd_zone h4{ height:22px; width:265px; text-indent:-9999px; margin-bottom:3px;}
#dvd_zone h4.tokuten_k{ background:url(../products/images/dvd/tokuten_k.gif) no-repeat;}
#dvd_zone h4.tokuten_s{ background:url(../products/images/dvd/tokuten_s.gif) no-repeat;}
#dvd_zone h4.tokuten_jk{ background:url(../products/images/dvd/tokuten_jk.gif) no-repeat;}*/

#dvd_pv01_1, #dvd_pv01_2, #dvd_pv02_1, #dvd_pv02_2, #dvd_pv03_1, #dvd_pv03_2, #dvd_pv04_1, #dvd_pv04_2, #dvd_pv05_1, #dvd_pv05_2, #dvd_pv06_1, #dvd_pv06_2 {
	width:320px;
	height:275px;
	background: url(../products/swf/pvimg.jpg) no-repeat;
	z-index: 0;
}

div.tokuten {
	background-color:#333333;
	padding:5px;
	width:720px;
	margin-bottom:15px;
	}

/* dvd_title*/
#contents .main .dvd_title {
	width: 970px;
	height: 53px;
	padding:0px;
	margin:0px;
	background:#222 URL(../images/chara_title_bg.jpg) repeat-x;
}
#contents .main .dvd_title ul {
	margin-top:15px;
	/*top: 17px;*/
	left:305px;
	list-style:none;
	position:absolute;
	overflow:hidden;
	width: 700px;
}
#contents .main .dvd_title li {
	display:inline;
	margin-right:10px;
	padding:0px;
	color:#CCCCCC;
	width: auto;
}


/*コミック
-------------------------------------*/
#comics_zone {
	width: 970px;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
}


/*ゲーム
-------------------------------------*/
#game_zone {
	width: 970px;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
}


/*etc.
-------------------------------------*/
#etc_zone {
	width: 970px;
	height:auto;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
}


/*トレーラー
-------------------------------------*/
#trailer_zone {
	width: 970px;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
}

#trailer_pv01, #trailer_pv02, #trailer_pv03, #trailer_pv04, #trailer_pv05, #trailer_pv06, #trailer_pv07, #trailer_pv08, #trailer_pv09, #trailer_pv10{
	width:500px;
	height:410px;
	background: url(../special/images/trailer_pv.jpg) no-repeat;
	z-index: 0;
	border:solid 1px #333;
}


/* trailer_title*/
#contents .main .trailer_title {
	width: 970px;
	height: 53px;
	padding:0px;
	margin:0px;
	background:#222 URL(../images/chara_title_bg.jpg) repeat-x;
}
#contents .main .trailer_title ul {
	margin-top:10px;
	/*top: 17px;*/
	left:305px;
	list-style:none;
	position:absolute;
	overflow:hidden;
	width: 700px;
}
#contents .main .trailer_title li {
	display:inline;
	margin-right:10px;
	padding:0px;
	color:#CCCCCC;
	width: auto;
}


/*インタビュー
-------------------------------------*/
#inter_zone {
	width: 970px;
	height:auto;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
}


/*レポート
-------------------------------------*/
#reports_zone {
	width: 970px;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
}


/*Gadget&BLOG PARTS 
-------------------------------------*/

#g_container {
	width: 970px;
	height:auto;
	padding:0px;
	margin:0px;
	background:#F6F6F6 url(../images/pages_back_digicon.jpg) no-repeat top;
	position:relative;
}


/*-------Gadget--------*/
/*p{color:#FFF;}*/

#GadgetText{
	width:800px;
}

.Gadget_howTo {
/*color:#FFF;*/
	width: 778px;
	padding: 20px 10px;
	border: solid 1px #999;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#Gadget_home {
	margin:0 auto;
	display : block;
	width: 800px;
}
#Gadget_install {
  display : none;
	width: 800px;
}
#Gadget_system {
  display : none;
	width: 800px;
}
#Gadget_terms {
	display : none;
	width: 800px;
}

#gadget_inst {
	width: 700px;
	padding: 30px 50px 10px 50px;
	border: solid 1px #993300;
	/*background-color:#FFFFFF;*/
}
/* ------Gadget------- */



/*Amestris Central News PARTS 
-------------------------------------*/

#acnews_zone {
	width: 970px;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px; margin-top:5px; line-height:14px;
}

/*text*/
#acnews_zone .setvol { font-family: "Times New Roman", Times, serif; font-weight:bold; font-size:14px; color:#333333}
#acnews_zone h1 { font-weight:bold; font-size:27px; line-height:32px;}
#acnews_zone h3 { font-weight:bold; font-size:15px; line-height:20px;}
#acnews_zone span { font-size:10px; line-height:12px;}



/*ac_news title*/
#contents .main .acnews_title {
	width: 970px;
	height: 53px;
	padding:0px;
	margin:0px;
	background:#222 URL(../images/chara_title_bg.jpg) repeat-x;
}
#contents .main .acnews_title ul {
	margin-top:12px;
	/*top: 17px;*/
	left:305px;
	list-style:none;
	position:absolute;
	overflow:hidden;
	width: 690px;
}
#contents .main .acnews_title li {
	display:inline;
	margin-right:6px;
	padding:0px;
	color:#CCCCCC;
	width: auto;
}



/*リンク
-------------------------------------*/
#links_zone {
	width: 970px;
	height: 542px;
	padding:0px;
	margin:0px;
	background:#000 url(../images/pages_bg.jpg) no-repeat;
}
