@charset "UTF-8";
/* ----------------------------------------------------
作成日: 2014.04.04
最終更新日: 2013.07.16

common.css： 共通設定(PC版)
---------------------------------------------------- */

body {
	height: 100%;
	font-size: 16px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	-webkit-text-size-adjust: none;
	line-height: 1.6;
	color: #333333;
	background: #fff;
	position: relative;
}

html {
	height: 100%;
}

img {
	max-width: 100%;
	height: auto;
}

small {
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	text-decoration: normal;
	display: block;
}

a:link, a:visited {
	color: #3200FF;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

/*clearfix*/

/* For modern browsers */

.cf:before, .cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

/* For IE 6/7 (trigger hasLayout) */

.cf {
	zoom: 1;
}

.clear {
	clear: both;
}

/*----------------------------------
背景/header
----------------------------------*/

/*背景*/

#bg_01, #bg_02, #bg_03, #bg_04, #bg_05, #bg_06, #bg_07, #bg_08 {
	position: fixed;
	display: block;
	width: 100%;
	min-width: 1024px;
	height: 955px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/bg_info.jpg) center top no-repeat;
	background-size: cover;
	z-index: 2;
}

#bg_01 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/bg_news.jpg) center top no-repeat;
	background-size: cover;
	/*最新情報*/
}

#bg_02 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/bg_world.jpg) center top no-repeat;
	background-size: cover;
	/*世界観*/
}

#bg_03 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/bg_training.jpg) center top no-repeat;
	background-size: cover;
	/*キャラクター育成*/
}

#bg_04 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/bg_movie.jpg) center top no-repeat;
	background-size: cover;
	/*ムービー*/
}

#bg_05 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/bg_goods.jpg) center top no-repeat;
	background-size: cover;
	/*グッズ*/
}

#bg_06 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/bg_radio.jpg) center top no-repeat;
	background-size: cover;
	/*ラジオ*/
}

#bg_07 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/bg_acce.jpg) center top no-repeat;
	background-size: cover;
	/*壁紙*/
}

#bg_08 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/bg_rule.jpg) center top no-repeat;
	background-size: cover;
	/*利用規約*/
}

header {
	position: relative;
	width: 1024px;
	/*height:554px;*/
	margin: 0 auto;
	z-index: 500;
	padding: 10px 0 0;
}

header h1 {
	/*ロゴ*/
	position: absolute;
	display: inline;
	top: -3px;
	left: 20px;
	z-index: 10;
	width: 130px;
}

header h1.rule {
	/*ロゴ*/
	position: relative;
	display: inline;
	top: 0;
	left: 0;
	z-index: 10;
	margin: 0 0 0 20px;
}

/*ナビゲーション*/

header #navi {
	position: relative;
	width: 964px;
	height: 58px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/menu.png) repeat-x;
	margin: 0 auto;
}

header #navi:before {
	content: "";
	position: absolute;
	top: 0;
	left: -30px;
	display: block;
	width: 30px;
	height: 58px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/menu-part.png) no-repeat;
}

header #navi:after {
	content: "";
	position: absolute;
	top: 0;
	right: -30px;
	display: block;
	width: 30px;
	height: 58px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/menu-part.png) no-repeat;
	background-position: -37px 0;
}

header #navi ul {
	padding: 0 0 0 110px;
}

header #navi li {
	float: left;
	position: relative;
}

header #navi li a {
	/*position:relative;
	overflow:hidden;*/
	height: 34px;
	margin: 10px 0 0;
	display: block;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/menu-text.png) no-repeat;
	text-indent: -9999px;
}

/*トップページ*/

#navi .menu_10 a, #navi .menu_10_on a {
	width: 117px;
	height: 34px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/menu-text_4koma.png) no-repeat;
}

#navi .menu_10 a:hover, #navi .menu_10_on a {
	background-position: 0 -34px;
}

header #navi li.menu_01 a {
	width: 115px;
}

header #navi li.menu_01 a:hover, header #navi li.menu_01_on a {
	width: 115px;
	background-position: 0 -34px;
}

/*最新情報*/

header #navi li.menu_02 a {
	width: 91px;
	background-position: -115px 0;
}

header #navi li.menu_02 a:hover, header #navi li.menu_02_on a {
	width: 91px;
	background-position: -115px -34px;
}

/*世界観*/

header #navi li.menu_03 a {
	width: 72px;
	background-position: -206px 0;
}

header #navi li.menu_03 a:hover, header #navi li.menu_03_on a {
	width: 72px;
	background-position: -206px -34px;
}

/*キャラクター育成*/

header #navi li.menu_04 a {
	width: 143px;
	background-position: -278px 0;
}

header #navi li.menu_04 a:hover, header #navi li.menu_04_on a {
	width: 143px;
	background-position: -278px -34px;
}

/*ムービー*/

header #navi li.menu_05 a {
	width: 79px;
	background-position: -421px 0;
}

header #navi li.menu_05 a:hover, header #navi li.menu_05_on a {
	width: 79px;
	background-position: -421px -34px;
}

/*グッズ*/

header #navi li.menu_06 a {
	width: 75px;
	background-position: -503px 0;
}

header #navi li.menu_06 a:hover, header #navi li.menu_06_on a {
	width: 75px;
	background-position: -503px -34px;
}

/*ラジオ*/

header #navi li.menu_07 a {
	width: 70px;
	background-position: -573px 0;
}

header #navi li.menu_07 a:hover, header #navi li.menu_07_on a {
	width: 70px;
	background-position: -573px -34px;
}

/*壁紙*/

header #navi li.menu_08 a {
	width: 120px;
	background-position: -648px 0;
}

header #navi li.menu_08 a:hover, header #navi li.menu_08_on a {
	width: 120px;
	background-position: -648px -34px;
}

/*サポート*/

header #navi li.menu_09 a {
	width: 85px;
	background-position: -764px 0;
}

header #navi li.menu_09 a:hover, header #navi li.menu_09_on a {
	width: 85px;
	background-position: -764px -34px;
}

/*世界観サブ*/

header #navi li.menu_03 ul#sub_menu, header #navi li.menu_03_on ul#sub_menu {
	position: absolute;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/submenu-bg001.png) no-repeat;
	width: 227px;
	height: 143px;
	padding: 10px 0 0 0;
	left: -10px;
	display: none;
}

header #navi li.menu_04 ul#sub_menu, header #navi li.menu_04_on ul#sub_menu {
	position: absolute;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/submenu-bg002.png) no-repeat;
	width: 230px;
	height: 156px;
	padding: 10px 0 0 0;
	left: -10px;
	display: none;
}

header #navi li.menu_03 ul#sub_menu li, header #navi li.menu_04 ul#sub_menu li, header #navi li.menu_03_on ul#sub_menu li, header #navi li.menu_04_on ul#sub_menu li {
	float: none;
	overflow: hidden;
}

header #navi li.menu_03 ul#sub_menu li a, header #navi li.menu_04 ul#sub_menu li a, header #navi li.menu_03_on ul#sub_menu li a, header #navi li.menu_04_on ul#sub_menu li a {
	display: block;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/submenu-text.png) no-repeat;
	text-indent: -9999px;
	width: 210px;
	height: 23px;
	margin: 0 0 5px 0;
}

header #navi li.menu_04 ul#sub_menu li a, header #navi li.menu_04_on ul#sub_menu li a {
	width: 230px;
	margin: 0 0 5px 19px;
}

header #navi li.menu_03 ul#sub_menu li#sub01 a, header #navi li.menu_03_on ul#sub_menu li#sub01 a {
	background-position: 0 -38px;
}

header #navi li.menu_03 ul#sub_menu li#sub02 a, header #navi li.menu_03_on ul#sub_menu li#sub02 a {
	background-position: 0 -13px;
}

header #navi li.menu_03 ul#sub_menu li#sub03 a, header #navi li.menu_03_on ul#sub_menu li#sub03 a {
	background-position: 0 -63px;
}

header #navi li.menu_03 ul#sub_menu li#sub04 a, header #navi li.menu_03_on ul#sub_menu li#sub04 a {
	background-position: 0 -88px;
}

header #navi li.menu_04 ul#sub_menu li#sub01 a, header #navi li.menu_04_on ul#sub_menu li#sub01 a {
	background-position: -213px -13px;
}

header #navi li.menu_04 ul#sub_menu li#sub02 a, header #navi li.menu_04_on ul#sub_menu li#sub02 a {
	background-position: -213px -38px;
}

header #navi li.menu_04 ul#sub_menu li#sub03 a, header #navi li.menu_04_on ul#sub_menu li#sub03 a {
	background-position: -213px -63px;
}

header #navi li.menu_04 ul#sub_menu li#sub04 a, header #navi li.menu_04_on ul#sub_menu li#sub04 a {
	background-position: -213px -88px;
}

header #navi li.menu_04 ul#sub_menu li#sub05 a, header #navi li.menu_04_on ul#sub_menu li#sub05 a {
	background-position: -213px -113px;
}

header #navi li.menu_03 ul#sub_menu li#sub01 a:hover, header #navi li.menu_03_on ul#sub_menu li#sub01 a:hover {
	background-position: 0 -204px;
}

header #navi li.menu_03 ul#sub_menu li#sub02 a:hover, header #navi li.menu_03_on ul#sub_menu li#sub02 a:hover {
	background-position: 0 -179px;
}

header #navi li.menu_03 ul#sub_menu li#sub03 a:hover, header #navi li.menu_03_on ul#sub_menu li#sub03 a:hover {
	background-position: 0 -229px;
}

header #navi li.menu_03 ul#sub_menu li#sub04 a:hover, header #navi li.menu_03_on ul#sub_menu li#sub04 a:hover {
	background-position: 0 -254px;
}

header #navi li.menu_04 ul#sub_menu li#sub01 a:hover, header #navi li.menu_04_on ul#sub_menu li#sub01 a:hover {
	background-position: -213px -179px;
}

header #navi li.menu_04 ul#sub_menu li#sub02 a:hover, header #navi li.menu_04_on ul#sub_menu li#sub02 a:hover {
	background-position: -213px -204px;
}

header #navi li.menu_04 ul#sub_menu li#sub03 a:hover, header #navi li.menu_04_on ul#sub_menu li#sub03 a:hover {
	background-position: -213px -229px;
}

header #navi li.menu_04 ul#sub_menu li#sub04 a:hover, header #navi li.menu_04_on ul#sub_menu li#sub04 a:hover {
	background-position: -213px -254px;
}

header #navi li.menu_04 ul#sub_menu li#sub05 a:hover, header #navi li.menu_04_on ul#sub_menu li#sub05 a:hover {
	background-position: -213px -279px;
}

/*---パンくず---*/

header navi .pan {
	margin: 5px 0 0 10px;
	color: #fff;
	text-shadow: 0 1px 0 #000, 1px 0 0 #000, 0 -1px 0 #000, -1px 0 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	filter: dropshadow(color=#000000, offX=0, offY=-1) dropshadow(color=#000000, offX=1, offY=0) dropshadow(color=#000000, offX=0, offY=1);
}

header navi .pan a:link, header navi .pan a:visited {
	color: #fff;
}

/*ページリンク*/

/*キャラクター育成#page_link001*/

/*世界観#page_link002*/

div#page_link001, div#page_link002 {
	display: inline-block;
	width: auto;
	padding: 4px 0;
	margin: 0 auto 0px;
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+10,000000+90,000000+100&amp;0+0,0.5+10,0.5+90,0+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0.5)), color-stop(90%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
	/* IE6-8 */
}

div#page_link001 li, div#page_link002 li {
	float: left;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
}

div#page_link001 li a, div#page_link002 li a {
	display: block;
	height: 36px;
	/*overflow:hidden;*/
	background: url(https://chronicle.sega-net.com/assets_members/training/image/common/page_link.png) no-repeat;
}

div#page_link002 li a {
	background: url(https://chronicle.sega-net.com/assets_members/world/image/common/page_link.png) no-repeat;
}

/*キャラ育成*/

div#page_link001 li.link001 {
	margin: 0 0 0 20px;
}

div#page_link001 li.link001 a {
	width: 177px;
}

div#page_link001 li.link002 a {
	background-position: -177px 0;
	width: 235px;
}

div#page_link001 li.link003 a {
	background-position: -412px 0;
	width: 129px;
}

div#page_link001 li.link004 a {
	background-position: -541px 0px;
	width: 83px;
}

div#page_link001 li.link005 a {
	background-position: -624px 0px;
	width: 305px;
}

div#page_link001 li.link001 a:hover {
	background-position: 0 -36px;
	width: 177px;
}

div#page_link001 li.link002 a:hover {
	background-position: -177px -36px;
	width: 235px;
}

div#page_link001 li.link003 a:hover {
	background-position: -412px -36px;
	width: 129px;
}

div#page_link001 li.link004 a:hover {
	background-position: -541px -36px;
	width: 83px;
}

div#page_link001 li.link005 a:hover {
	background-position: -624px -36px;
	width: 305px;
}

/*世界観*/

div#page_link002 li.link001 {
	margin: 0 0 0 100px;
}

div#page_link002 li.link001 a {
	width: 186px;
}

div#page_link002 li.link002 a {
	background-position: -187px 0;
	width: 139px;
}

div#page_link002 li.link003 a {
	background-position: -328px 0;
	width: 108px;
}

div#page_link002 li.link004 a {
	background-position: -436px 0px;
	width: 348px;
}

div#page_link002 li.link001 a:hover {
	background-position: 0 -36px;
	width: 186px;
}

div#page_link002 li.link002 a:hover {
	background-position: -187px -36px;
	width: 139px;
}

div#page_link002 li.link003 a:hover {
	background-position: -328px -36px;
	width: 108px;
}

div#page_link002 li.link004 a:hover {
	background-position: -436px -36px;
	width: 348px;
}

/*----------------------------------
wrapper
----------------------------------*/

div#wrapper {
	position: relative;
	width: 975px;
	margin: 0 auto;
	z-index: 100;
	padding: 10px 0 0;
}

/*戻るボタン*/

div#back {
	position: relative;
	width: 260px;
	padding: 10px 0;
	z-index: 10;
	margin: 0 auto;
}

div#back p {
	width: 260px;
	margin: 0 auto;
}

/*----------------------------------
contents/共通
----------------------------------*/

/*左*/

#contents_l {
	float: left;
}

/*右*/

#contents_r {
	float: right;
}

/*中央*/

.contents_wap {
	position: relative;
	width: 974px;
	margin: 20px auto 50px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/content_bg.png) repeat-y;
	font-size: 18px;
}

.contents_wap:before {
	content: " ";
	position: absolute;
	top: -20px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/content_bg_part.png) no-repeat;
	background-position: 0 0;
	display: block;
	width: 974px;
	height: 20px;
}

.contents_wap:after {
	content: " ";
	position: absolute;
	bottom: -20px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/content_bg_part.png) no-repeat;
	background-position: 0 -23px;
	display: block;
	width: 974px;
	height: 20px;
}

.contents_wap.world, .contents_wap.info_detail {
	position: relative;
	width: 974px;
	margin: 20px auto 50px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/content_bg_90.png) repeat-y;
	font-size: 18px;
}

.contents_wap.world:before, .contents_wap.info_detail:before {
	content: " ";
	position: absolute;
	top: -20px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/content_bg_part_90.png) no-repeat;
	background-position: 0 0;
	display: block;
	width: 974px;
	height: 20px;
}

.contents_wap.world:after, .contents_wap.info_detail:after {
	content: " ";
	position: absolute;
	bottom: -20px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/content_bg_part_90.png) no-repeat;
	background-position: 0 -23px;
	display: block;
	width: 974px;
	height: 20px;
}

.contents_wap.last {
	margin-bottom: 20px;
	/*最後のに適用させる*/
}

.contents_wap.gds_m {
	margin: 30px auto 20px;
}

.contents_wap h3 {
	position: absolute;
	overflow: hidden;
	top: -16px;
}

/*高さ不足時用*/

/*goods・info*/

html.height, body.height {
	height: 100%;
}

div#container {
	position: relative;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

div#wrapper.height {
	padding-bottom: 290px;
}

div#footer.height {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 230px;
	z-index: 200;
}

/*----------------------------------
contents/最新情報
----------------------------------*/

/***ローテーションバナーここから***/

#eventbanner {
	width: 630px;
	/*450*/
	height: 255px;
	/*212*/
	margin: 0 0 25px 20px;
	position: relative;
}

#eventbanner h2 {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 10px;
}

/*************************************/

/* GALLERY LIST */

/* IMPORTANT - Change '#myGallery' to the ID of your gallery list to prevent a flash of unstyled content */

#myGallery {
	display: none;
}

.gv_galleryWrap {
	position: relative;
	font-size: 10pt;
}

/* GALLERY DIV */

.gv_gallery {
	position: relative;
}

.gv_imageStore {
	visibility: hidden;
	position: absolute;
	top: -10000px;
	left: -10000px;
}

/*************************************************/

/**   PANEL STYLES								**/

/*************************************************/

.gv_panelWrap {
	filter: inherit;
	position: absolute;
	overflow: hidden;
}

/* GALLERY PANELS */

.gv_panel {
	filter: inherit;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 30;
}

.gv_panel img {
	position: absolute;
}

.gv_overlay {
	position: absolute;
	background: #222;
	color: white;
	z-index: 31;
}

.gv_showOverlay {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(themes/light/info.png) #222;
	cursor: pointer;
	z-index: 200;
}

.gv_overlay h4 {
	color: white;
	margin: 1em;
	font-weight: bold;
}

.gv_overlay p {
	color: white;
	margin: 1em;
}

.gv_infobar {
	opacity: 0 !important;
}

/*************************************************/

/**   FILMSTRIP STYLES							**/

/*************************************************/

.gv_filmstripWrap {
	overflow: hidden;
	position: absolute;
	z-index: 130;
	width: 585px!important;
	height: 58px !important;
	margin-left: 10px;
	/*bottom: 22px!important;*/
}

/* FILMSTRIP */

.gv_filmstrip {
	margin: 5px 0 0 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

/* FILMSTRIP FRAMES (contains both images and captions) */

.gv_frame {
	cursor: pointer;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

/* WRAPPER FOR FILMSTRIP IMAGES */

.gv_frame .gv_thumbnail {
	position: relative;
	overflow: hidden !important;
	opacity: 1!important;
}

.gv_frame .gv_thumbnail img {
	left: 0!important;
	width: 191px!important;
	height: 46px!important;
}

#current_waku_l {
	position: absolute;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/banner_current_l.png) no-repeat;
	width: 630px;
	height: 174px;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	top: -8px;
	left: -5px;
	z-index: 10;
	padding: 11px 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#current_waku {
	position: absolute;
	z-index: 300;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/banner_current.png) no-repeat;
	width: 198px;
	height: 85px;
	top: 134px;
	left: 216px;
}

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */

.gv_frame.current .gv_thumbnail {}

/* FRAME IMAGES */

.gv_frame img {
	border: none;
	position: absolute;
}

/* FRAME CAPTION */

.gv_frame .gv_caption {
	height: 14px;
	line-height: 14px;
	font-size: 10px;
	text-align: center;
	color: white;
}

/* CURRENT FRAME CAPTION */

.gv_frame.current .gv_caption {}

/* POINTER FOR CURRENT FRAME */

.gv_pointer {
	border-color: black;
}

/* NAVIGATION BUTTONS */

.gv_navWrap {
	width: 646px!important;
	height: 64px!important;
	text-align: center;
	left: -20px;
	bottom: 5px!important;
	position: absolute;
	z-index: 120;
}

.gv_navPlay:hover, .gv_navPause:hover, .gv_navNext:hover, .gv_navPrev:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter: alpha(opacity=80);
}

.gv_panelNavPrev, .gv_panelNavNext {
	position: absolute;
	display: none;
	opacity: 0.50;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	filter: alpha(opacity=50);
	z-index: 200;
}

.gv_panelNavPrev:hover, .gv_panelNavNext:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter: alpha(opacity=90);
}

.gv_navPlay {
	height: 30px;
	width: 30px;
	cursor: pointer;
	/*background: url(themes/light/play-big.png) top left no-repeat;*/
}

.gv_navPause {
	height: 30px;
	width: 30px;
	cursor: pointer;
	/*	background: url(themes/light/pause-big.png) top left no-repeat;*/
}

.gv_navNext {
	position: absolute;
	z-index: 121;
	top: 14px;
	right: 7px;
	width: 25px;
	height: 52px;
	cursor: pointer;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_arrow.png) no-repeat;
	background-position: -25px 0;
}

.gv_navPrev {
	position: absolute;
	z-index: 120;
	top: 14px;
	left: 7px;
	width: 25px;
	height: 52px;
	cursor: pointer;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_arrow.png) no-repeat;
	background-position: 0 0;
}

.gv_panel a, .gv_panel a img {}

/***ローテーションバナーここまで***/

/*おしらせ*/

#info {
	position: relative;
	width: 643px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_bg.jpg) repeat-y;
	color: #351b1;
	margin: 26px 0;
}

#info h2 {
	margin: -10px 0 5px 20px;
}

#info a:link, #info a:visited {
	color: #351b1b;
}

#info a:hover {
	color: #351b1b;
	text-decoration: underline;
}

#info:before {
	content: " ";
	display: block;
	width: 643px;
	height: 26px;
	overflow: hidden;
	position: absolute;
	top: -26px;
	left: 0;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_bg-part.png) no-repeat;
}

#info:after {
	content: " ";
	display: block;
	width: 643px;
	height: 26px;
	overflow: hidden;
	position: absolute;
	bottom: -20px;
	left: 0;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_bg-part.png) no-repeat;
	background-position: 0 -28px;
}

/*#info p{
	width:900px;
	margin-left:22px;
	height:auto;
}*/

div#info_inner {
	width: 592px;
	margin: 0 auto;
}

div#info_inner dl {
	width: 592px;
}

div#info_inner dl dt {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_importance.png) no-repeat 0% 5px;
	/*重要*/
	font-size: 90%;
	/*color: #848483;*/
	padding-top: 5px;
	width: 160px;
	float: left;
}

div#info_inner dl dt.ca01 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_campaign.png) no-repeat 0% 5px;
}

/*キャンペーン*/

div#info_inner dl dt.ca02 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_notice.png) no-repeat 0% 5px;
}

/*お知らせ*/

div#info_inner dl dt.ca03 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_fault.png) no-repeat 0% 5px;
}

/*障害*/

div#info_inner dl dt.ca04 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_app.png) no-repeat 0% 5px;
}

/*APP更新*/

div#info_inner dl dt.ca05 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_event.png) no-repeat 0% 5px;
}

/*イベント*/

div#info_inner dl dt.ca06 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_pre.png) no-repeat 0% 5px;
}

/*プレゼント*/

div#info_inner dl dt.ca07 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_pr.png) no-repeat 0% 5px;
}

/*PR*/

div#info_inner dl dt.ca08 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_bug.png) no-repeat 0% 5px;
}

/*不具合*/

div#info_inner dl dt span {
	font-weight: bold;
	padding-left: 70px;
}

/*div#info_inner dl.detail_head dt span{
	color:#fff;
}*/

div#info_inner dl dd {
	border-bottom: 2px #cea28e dotted;
	height: auto;
	padding: 0 0 0 160px;
}

div#info_inner dl dd p {
	padding: 5px 0 5px 5px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	word-wrap: break-word;
}

/*infoペイジャー*/

#pagenate {
	position: relative;
	width: 590px;
	margin: 10px auto 0;
}

#pagenate p.count {
	text-align: center;
}

#pagenate p.count span {
	padding: 0 10px;
	text-align: center;
}

#pagenate p.count span a {
	/*padding:0 10px;*/
	text-align: center;
	font-weight: bold;
}

#pagenate p.prev a, #pagenate p.next a {
	display: block;
	width: 16px;
	height: 23px;
}

#pagenate p.prev10 a, #pagenate p.next10 a {
	display: block;
	width: 24px;
	height: 23px;
}

#pagenate p.prev10 a {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_icon.png)no-repeat;
	background-position: 0 -17px;
}

#pagenate p.prev a {
	position: absolute;
	top: 0;
	left: 30px;
	text-indent: -9999px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_icon.png)no-repeat;
	background-position: -23px -17px;
}

#pagenate p.next a {
	position: absolute;
	top: 0;
	right: 30px;
	text-indent: -9999px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_icon.png)no-repeat;
	background-position: -37px -17px;
}

#pagenate p.next10 a {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_icon.png)no-repeat;
	background-position: -52px -17px;
}

/*twitterタイムライン*/

#tw {
	position: relative;
	z-index: 45;
	width: 300px;
	height: 411px;
}

#tw_tl {
	position: relative;
	width: 300px;
	height: 365px;
}

#tw_tl div {
	position: absolute;
	z-index: 47;
	/*top:4px;
	left:4px;*/
	width: 300px;
	height: 365px;
}

#tw_tl #prikachro:after, #tw_tl #pirikafina:after {
	content: " ";
	display: block;
	width: 300px;
	height: 6px;
	position: absolute;
	bottom: -6px;
	left: 0;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/tw_footer.png) no-repeat;
}

#tw_tl #prikachro {
	position: relative;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/tw_bg_g.png) repeat-y;
	width: 288px;
	padding: 0 6px;
}

#tw_tl #pirikafina {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/tw_bg_r.png) repeat-y;
	width: 288px;
	padding: 0 6px;
}

/*タブ*/

div#tabnavi {
	position: relative;
	width: 300px;
	height: 40px;
}

div#tabnavi p {
	width: 150px;
	height: 40px;
}

div#tabnavi p#tab01 {
	position: absolute;
	z-index: 49;
	top: 0;
	left: 0;
}

div#tabnavi p#tab02 {
	position: absolute;
	z-index: 48;
	top: 0;
	right: 0;
}

div#tabnavi p a {
	display: block;
	width: 150px;
	height: 40px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/tw_header.png) no-repeat;
	text-indent: -9999px;
}

div#tabnavi p#tab01 a {
	background-position: 0 -40px;
	position: absolute;
	z-index: 49;
}

div#tabnavi p#tab02 a {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/tw_header.png) no-repeat;
	background-position: -150px 0;
	position: absolute;
	z-index: 48;
}

, div#tabnavi p a.active {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/tw_header.png) no-repeat;
}

div#tabnavi p#tab01 a.active {
	background-position: 0 0;
}

div#tabnavi p#tab02 a.active {
	background-position: -150px -40px;
}

/*twitterフォローボタン*/

div#btn_twi {
	position: relative;
	z-index: 46;
	width: 300px;
	height: 179px;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/tw_id_bg.png) no-repeat;
	margin: 5px 0 0 0;
}

div#btn_twi ul li {
	float: left;
	width: 130px;
	height: 116px;
	overflow: hidden;
	margin: 44px 8px 0 16px;
}

div#btn_twi ul li:last-child {
	margin: 44px 0 0 0;
}

div#btn_twi ul li img {
	max-width: none;
}

div#btn_twi ul li a:hover img {
	margin: -116px 0 0 0;
}

div#btn_twi ul li.pika a img {
	margin: 0 0 0 -130px;
}

div#btn_twi ul li.pika a:hover img {
	margin: -116px 0 0 -130px;
}

/*sns*/

#contents_r ul#social {
	margin: 10px 0 0 10px;
}

#contents_r ul#social li {
	float: left;
	margin-bottom: 15px;
	text-align: left;
	width: 40px;
	padding-top: 2px;
}

#contents_r ul#social li#twitter01 {
	width: 160px!important;
	height: 20px;
	padding-bottom: 5px;
	margin-right: 20px;
}

#contents_r ul#social li#line {
	width: 100px!important;
	height: 20px;
}

#contents_r ul#social li#facebook {
	width: 110px!important;
	height: 20px;
	margin-right: 10px;
	padding-top: 0px;
	line-height: 0;
}

#contents_r ul#social li#twitter02 {
	width: 110px!important;
	height: 20px;
}

/*スライダー重要*/

div#about_slide_inner .slide_frame, div#garally .slide_frame, div#word .slide_frame, div#chara .slide_frame {
	margin: 0 auto;
}

div#about_slide_inner .slide_frame {
	height: 275px;
}

/*スライダー重要ここまで*/

/*-------topbuttan-------*/

#page-top {
	position: fixed;
	z-index: 300;
	bottom: 20px;
	right: 20px;
	text-indent: -9999px;
}

#page-top a {
	width: 129px;
	height: 129px;
	display: block;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/btn_Pagetop.png) no-repeat;
}

#page-top a:hover {}

/*----------------------------------
contents/お知らせ詳細
----------------------------------*/

.info_detail .inner {
	padding: 10px 37px 10px;
}

.info_detail .text {
	font-size: 14px;
}

.info_detail dl {
	width: 100%;
	padding: 0 0 5px 0;
}

.info_detail dl dt {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_importance.png) no-repeat 0% 5px;
	/*重要*/
	/*font-size: 90%;*/
	/*color: #848483;*/
	/*padding-top:5px;*/
	width: 180px;
	float: left;
	/*margin:10px 0 0 0;*/
	font-size: 17px
}

.info_detail dl dt.ca01 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_campaign.png) no-repeat 0% 5px;
}

/*キャンペーン*/

.info_detail dl dt.ca02 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_notice.png) no-repeat 0% 5px;
}

/*お知らせ*/

.info_detail dl dt.ca03 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_fault.png) no-repeat 0% 5px;
}

/*障害*/

.info_detail dl dt.ca04 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_app.png) no-repeat 0% 5px;
}

/*APP更新*/

.info_detail dl dt.ca05 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_event.png) no-repeat 0% 5px;
}

/*イベント*/

.info_detail dl dt.ca06 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_pre.png) no-repeat 0% 5px;
}

/*プレゼント*/

.info_detail dl dt.ca07 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_pr.png) no-repeat 0% 5px;
}

/*PR*/

.info_detail dl dt.ca08 {
	background: url(https://chronicle.sega-net.com/assets_members/image/common/info_bug.png) no-repeat 0% 5px;
}

/*不具合*/

.info_detail dl dt span {
	font-weight: bold;
	/*line-height:16px;*/
	padding-left: 70px;
	/*margin:-10px 0 0 0;*/
}

/*.info_detail dl.detail_head dt span{
	color:#fff;
}*/

.info_detail dl dd p {
	padding: 4px 5px 5px 0;
	font-weight: bold;
	font-size: 17px;
	/*color:#fff;*/
	line-height: 20px;
	word-wrap: break-word;
}

.info_detail dl dd {
	border-bottom: 2px #2b2b2b dotted;
	height: auto;
	/*padding:0 0 5px 0;*/
	padding: 0 0 0 185px;
}

/*SNS*/

div#info_sns {
	position: relative;
	margin: 5px 0 0;
	height: 25px;
}

div#info_sns ul {
	position: absolute;
	width: 220px;
	height: 25px;
	right: 0;
}

div#info_sns ul li {
	float: left;
}

div#info_sns li#twitter01 {
	width: 100px!important;
	height: 20px;
	padding-bottom: 5px;
}

div#info_sns li#facebook {
	width: 120px!important;
	height: 20px;
	margin-top: -1px;
	line-height: 0;
}

.info_detail hr.line {
	border: none;
	/*重要*/
	border-top: 2px #797e81 dotted;
}

/**/

#info_footer {
	position: relative;
	height: 19px;
	margin: 10px 0 0 0;
}

.info_detail p.footer_l a {
	position: absolute;
	top: 0;
	left: 0;
	width: 94px;
	height: 19px;
	overflow: hidden;
}

.info_detail p.footer_r a {
	position: absolute;
	top: 0;
	right: 0;
	width: 94px;
	height: 19px;
	overflow: hidden;
}

.info_detail p.footer_c a {
	position: absolute;
	top: 0;
	left: 43%;
	width: 124px;
	height: 19px;
	overflow: hidden;
}

.info_detail p.footer_l img, .info_detail p.footer_r img, .info_detail p.footer_c img {
	max-width: none;
}

.info_detail p.footer_r img {
	margin: 0 0 0 -94px;
}

.info_detail p.footer_c img {
	margin: -19px 0 0 -75px;
}

/*MTの本文の太字　斜体　下線のリセット回避*/

.info_detail .text strong {
	font-weight: bold;
}

.info_detail .text em {
	font-style: italic;
}

.info_detail .text ins {
	text-decoration: underline;
	background-color: transparent;
	color: inherit;
}

/*色つきでの繁栄されるよう指定*/

.info_detail .texts span {
	font-weight: inherit;
}

/*MTの記事でテーブルなどのインデント設定　.inner pの指定にそろえる*/

.info_detail .text>* {
	margin-left: 22px;
}

/*----------------------------------
contents/世界観
----------------------------------*/

.world h3 {
	width: 372px;
	height: 110px;
	z-index: 10;
}

.world h3 img.t_002 {
	margin: -110px 0 0 0;
}

.world h3 img.t_003 {
	margin: -220px 0 0 0;
}

.world h3 img.t_004 {
	margin: -330px 0 0 0;
}

.world .inner {
	padding: 100px 37px 10px;
}

.world .inner.world_m {
	padding-top: 37px;
}

/*スライダーここから*/

.world .world_slide_out {
	/*background:#e5e3de;*/
	height: 521px;
	margin: 0 auto;
	width: 100%;
}

.world .world_slide_inner {
	position: relative;
	width: 886px;
	height: 521px;
	margin: 0 auto;
}

.world .world_slide_inner>div {
	width: 886px !important;
	height: 521px !important;
}

.world .world_slide_inner div.element {
	float: left;
	width: auto;
	height: 521px;
	width: 886px;
}

.world .world_slide_inner div.element img.chara {
	margin: 0 0 0 10px;
}

.world .world_slide_inner div.element .text_c_001, .world .world_slide_inner div.element .text_c_002, .world .world_slide_inner div.element .text_c_003, .world .world_slide_inner div.element .text_c_004, .world .world_slide_inner div.element .text_c_005, .world .world_slide_inner div.element .text_c_006, .world .world_slide_inner div.element .text_c_007, .world .world_slide_inner div.element .text_c_008, .world .world_slide_inner div.element .text_c_009, .world .world_slide_inner div.element .text_c_010, .world .world_slide_inner div.element .text_001, .world .world_slide_inner div.element .text_002, .world .world_slide_inner div.element .text_003, .world .world_slide_inner div.element .text_004, .world .world_slide_inner div.element .text_005, .world .world_slide_inner div.element .text_006 {
	position: absolute;
	top: 0;
	left: 0;
}

.world .world_slide_inner div.element .text_c_001 {
	top: 320px;
	left: 30px;
	width: 280px;
}

.world .world_slide_inner div.element .text_c_002 {
	top: 0px;
	left: 350px;
	width: 280px;
}

.world .world_slide_inner div.element .text_c_003 {
	top: 320px;
	left: 620px;
	width: 250px;
}

.world .world_slide_inner div.element .text_c_004 {
	top: 100px;
	left: 300px;
	width: 280px;
}

.world .world_slide_inner div.element .text_c_005 {
	top: 100px;
	left: 720px;
	width: 280px;
}

.world .world_slide_inner div.element .text_c_006 {
	top: 400px;
	left: 30px;
	width: 700px;
}

.world .world_slide_inner div.element .text_c_007 {
	top: 45px;
	left: 133px;
	width: 280px;
}

.world .world_slide_inner div.element .text_c_008 {
	top: 45px;
	left: 416px;
	width: 280px;
}

.world .world_slide_inner div.element .text_c_009 {
	top: 45px;
	left: 661px;
	width: 280px;
}

.world .world_slide_inner div.element .text_c_010 {
	top: 400px;
	left: 30px;
	width: 700px;
}

.world .world_slide_inner div.element .text_001 {
	width: 430px;
	top: 10px;
	left: 438px;
}

.world .world_slide_inner div.element .text_002 {
	width: 400px;
	top: 345px;
	left: 450px;
}

.world .world_slide_inner div.element .text_003 {
	width: 450px;
	top: 10px;
	left: 410px;
}

.world .world_slide_inner div.element .text_004 {
	width: 450px;
	top: 400px;
	left: 410px;
}

.world .world_slide_inner div.element .text_005 {
	width: 400px;
	top: 10px;
	left: 460px;
}

.world .world_slide_inner div.element .text_006 {
	width: 450px;
	top: 340px;
	left: 39px;
}

.world .world_slide_inner div.element h4, .world .world_slide_inner div.element p.name {
	font-weight: bold;
	font-size: 18px;
}

.world .world_slide_inner div.element p {
	font-size: 16px;
	line-height: 25px;
}

.world .jquery-slider-control-next, .world .jquery-slider-control-prev {
	top: 40% !important;
}

/*スライダーここまで*/

.world h4 {
	font-size: 18px;
	font-weight: bold;
	color: #9e3030;
}

.world ul.cast li {
	float: left;
	margin: 0 15px 0 0;
}

/*主要都市*/

.bx-wrapper {
	width: 890px !important;
	margin: 80px auto 0 !important;
}

.bx-wrapper .bx-viewport {
	width: 890px !important;
	height: 673px !important;
	left: 4px !important;
	margin: 0 auto;
}

.bx-wrapper .bx-controls-direction a {
	display: block;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-indent: -9999px;
	width: 50px !important;
	height: 86px !important;
	line-height: 24px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/arrow_l.png);
	opacity: 0.33;
	cursor: pointer;
}

.bx-wrapper .bx-prev {
	left: -20px !important;
}

.bx-wrapper .bx-next {
	right: -20px !important;
	background: url(https://chronicle.sega-net.com/assets_members/image/common/arrow_r.png)!important;
}

.bx-wrapper .bx-controls-direction a:hover {
	opacity: 0.8;
}

.bx-wrapper .element {
	width: 890px !important;
}

.bx-wrapper .element img {
	width: 890px;
	height: 673px;
}

/**/

.bx-wrapper div.bx-pager {
	width: 620px;
	left: 50%;
	top: -200px;
	margin-left: -261px;
}

.world .bx-pager-item>a {
	position: relative;
	display: block;
	height: 89px;
	text-indent: -9999px;
	opacity: 0.7;
	z-index: 11;
}

.world .bx-pager-item:nth-child(1)>a, .world .bx-pager-item:nth-child(2)>a, .world .bx-pager-item:nth-child(3)>a, .world .bx-pager-item:nth-child(6)>a {
	width: 70px;
}

.world .bx-pager-item:nth-child(7)>a, .world .bx-pager-item:nth-child(11)>a {
	width: 76px;
}

.world .bx-pager-item:nth-child(4)>a, .world .bx-pager-item:nth-child(5)>a, .world .bx-pager-item:nth-child(8)>a, .world .bx-pager-item:nth-child(9)>a {
	width: 82px;
}

.world .bx-pager-item:nth-child(10)>a, .world .bx-pager-item:nth-child(12)>a, .world .bx-pager-item:nth-child(13)>a, .world .bx-pager-item:nth-child(14)>a, .world .bx-pager-item:nth-child(15)>a {
	width: 92px;
}

.world .bx-pager-item:nth-child(1)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon01_giyuu.png") no-repeat center;
}

.world .bx-pager-item:nth-child(2)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon02_fukuto.png") no-repeat center;
}

.world .bx-pager-item:nth-child(3)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon03_seito.png") no-repeat center;
}

.world .bx-pager-item:nth-child(4)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon04_kennzya.png") no-repeat center;
}

.world .bx-pager-item:nth-child(5)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon05_meikyuu.png") no-repeat center;
}

.world .bx-pager-item:nth-child(6)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon06_koto.png") no-repeat center;
}

.world .bx-pager-item:nth-child(7) a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon07_seirei.png") no-repeat center;
}

.world .bx-pager-item:nth-child(8)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon08_honoo.png") no-repeat center;
}

.world .bx-pager-item:nth-child(9)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon09_yoake.png") no-repeat center;
}

.world .bx-pager-item:nth-child(10)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon10_kemono.png") no-repeat center;
}

.world .bx-pager-item:nth-child(11)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon11_guilt.png") no-repeat center;
}

.world .bx-pager-item:nth-child(12)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon12_life.png") no-repeat center;
}

.world .bx-pager-item:nth-child(13)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon13_iron.png") no-repeat center;
}

.world .bx-pager-item:nth-child(14)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon14_chr.png") no-repeat center;
}

.world .bx-pager-item:nth-child(15)>a {
	background: url("https://chronicle.sega-net.com/assets_members/world/image/common/icon15_book.png") no-repeat center;
}

.world .bx-pager-item>a.active, .world .bx-pager-item>a:hover {
	opacity: 1;
}

/*----------------------------------
contents/キャラクター育成
----------------------------------*/

.training h3 {
	width: 722px;
	height: 120px;
}

.training h3 img.t_002 {
	margin: -120px 0 0 0;
}

.training h3 img.t_003 {
	margin: -240px 0 0 0;
}

.training h3 img.t_004 {
	margin: -360px 0 0 0;
}

.training h3 img.t_005 {
	margin: -480px 0 0 0;
}

.training .inner {
	padding: 120px 37px 10px;
}

.training p.point {
	margin: 15px 0 15px -40px;
}

.ma_ce {
	display: block;
	margin: 20px auto;
}

.ma_ce10 {
	display: block;
	margin: 10px auto;
}

/*曜日クエスト*/

ul.day_q li {
	float: left;
}

ul#day_q_01 {
	margin-top: 10px;
	background: url(https://chronicle.sega-net.com/assets_members/training/image/common/back_day_q01.png) no-repeat;
	width: 886px;
	height: 207px;
}

ul#day_q_01 li {
	float: left;
	width: 140px;
	text-align: center;
	/*height:244px;*/
	line-height: 17px;
	font-size: 15px;
}

ul#day_q_01 li:first-child {
	margin-left: 15px;
	width: 155px;
}

ul#day_q_01 li:nth-child(2) {
	width: 132px;
}

ul#day_q_01 li:nth-child(3) {
	width: 138px;
}

ul#day_q_01 li:nth-child(6) {
	width: 161px;
}

ul#day_q_01 li span {
	font-weight: bold;
	display: block;
}

ul#day_q_01 li:first-child span {
	color: #ac36a5;
}

ul#day_q_01 li:nth-child(2) span {
	color: #d72020;
}

ul#day_q_01 li:nth-child(3) span {
	color: #4064cb;
}

ul#day_q_01 li:nth-child(4) span {
	color: #3f7751;
}

ul#day_q_01 li:nth-child(5) span {
	color: #8d7a0e;
}

ul#day_q_01 li:nth-child(6) span {
	color: #c37a00;
}

div#day_q03, div#day_q02 {
	position: relative;
	width: 886px;
	height: 114px;
	background: url(https://chronicle.sega-net.com/assets_members/training/image/common/back_day_q02.png) no-repeat;
	margin-bottom: 10px;
}

div#day_q03 {
	background: url(https://chronicle.sega-net.com/assets_members/training/image/common/back_day_q03.png) no-repeat;
}

div#day_q03 p, div#day_q02 p {
	width: 350px;
	padding: 25px 0 0 30px;
	line-height: 20px;
	font-size: 15px;
	text-shadow: 0 1px 0 #FFF, 1px 0 0 #FFF, 0 -1px 0 #FFF, -1px 0 0 #FFF, -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
}

div#day_q03 p {
	width: 455px;
}

div#day_q03 p span, div#day_q02 p span {
	color: #df2121;
	font-size: 18px;
	font-weight: bold;
}

ul.day_q li:first-child {
	width: 646px;
	margin-right: 20px;
}

/*フォーチュンリング*/

.training p.for_text {
	width: 770px;
	z-index: 10;
	margin: 0 0 10px;
}

.training p.for_img {
	position: absolute;
	top: 10px;
	right: 30px;
	width: 180px
}

/*テーブル共通*/

.table02, .table01 {
	margin: 20px auto;
	width: 886px;
	border: 1px #c2cbde solid;
	border-collapse: collapse;
	border-spacing: 0;
	background: #fff;
	font-size: 16px;
}

.table02 {
	width: 420px;
}

.table02 th, .table01 th {
	padding: 5px;
	border: #c2cbde solid;
	border-width: 0 0 1px 1px;
	background: #415c99;
	color: #fff;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

.table02 td, .table01 td {
	padding: 5px;
	border: 1px #c2cbde solid;
	border-width: 0 0 1px 1px;
	text-align: center;
}

.t_l td {
	text-align: left;
	padding-left: 20px!important;
}

/*武器*/

ul#weapon_t {
	width: 860px;
	heigt: auto;
	margin: 0 auto;
}

ul#weapon_t li {
	margin-top: 20px;
}

/*フィーナを*/

.training p.fin_text {
	width: 600px;
}

.training p.fin_text_l {
	width: 730px;
}

.training img.img_fin {
	position: absolute;
	top: 10px;
	right: 10px;
}

.training p a.fina:link, .training p a.fina:visited {
	text-decoration: underline;
}

.training p a.fina:hover, .training p a.fina:active {
	color: rgb(204, 102, 255);
}

/*----------------------------------
contents/ムービー
----------------------------------*/

.movie h3 {
	width: 382px;
	height: 110px;
}

.movie h3 img.t_002 {
	margin: -110px 0 0 0;
}

.movie h3 img.t_003 {
	margin: -220px 0 0 0;
}

.movie h3 img.t_004 {
	margin: -330px 0 0 0;
}

.movie .inner {
	padding: 110px 37px 10px;
}

.inner_m {
	height: auto;
	margin: 0 auto;
}

.inner_m li {
	margin: 0 20px 30px;
	float: left;
	width: 254px;
	position: relative;
}

.inner_m li:first-child, .inner_m li:nth-child(4n) {
	margin: 0 20px 30px 30px;
}

.inner_m li:nth-child(3n) {
	margin: 0 0 30px 20px;
}

.inner_m li#space {
	display: inline;
	width: 254px;
	height: 172px;
	background: none;
}

.inner_m li img.movieImg {
	position: relative;
	padding: 4px 0 0 4px;
	z-index: 5;
}

.inner_m li p.movie_bg {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	display: block;
	width: 248px;
	height: 165px;
	z-index: 1;
	box-shadow: rgba(0, 0, 0, 0.6) 2px 1px 5px 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 2px 1px 5px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 2px 1px 5px 1px;
}

.inner_m li p.text {
	letter-spacing: -1px;
	font-size: 14px;
	margin: 10px 0 0 0;
	line-height: 15px;
}

/*movie*/

.movieImg {
	z-index: 3;
}

.movieImg:hover {
	text-decoration: none;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity="70");
}

/*----------------------------------
contents/グッズ
----------------------------------*/

.contents_wap.goods {
	position: relative;
	width: 975px;
	margin: 0 auto;
	font-size: 16px;
	background: none;
}

.contents_wap.goods:after, .contents_wap.goods:before {
	background: none;
}

#category {
	display: block;
	margin: 0 auto;
	width: 975px;
	height: 66px;
	background: url(https://chronicle.sega-net.com/assets_members/goods/image/common/category_bg.png) no-repeat;
	color: #fff;
	font-size: 16px;
}

#category p {
	text-align: center;
	padding: 20px 0 0 0;
}

#category a:link, #category a:visited {
	color: #fff;
}

#category a.on:link, #category a.on:visited {
	color: #ff9df9;
}

#category a:hover, #category a:active {
	text-decoration: underline;
}

.goods ul {
	margin: 5px 0 0 0;
}

.goods li {
	float: left;
	width: 226px;
	height: 250px;
	background: rgba(255, 255, 255, 0.6);
	border: 2px solid #9c9057;
	margin: 0 18px 10px 0;
	position: relative;
	line-height: 20px;
	overflow: hidden;
}

.goods li:nth-child(4n) {
	margin: 0;
}

.goods li p.image, .goods li p.name, .goods li p.price {
	width: 183px;
	margin: 0 auto;
	overflow: hidden;
}

.goods li p.image {
	text-align: center;
	margin-top: 10px;
}

.goods li p.name {
	width: 200px;
	height: 40px;
	text-align: left;
	margin: 10px auto 0;
}

.goods li p.price {
	text-align: right;
	width: 200px;
	overflow: hidden;
	bottom: 5px;
}

.goods li a:link p, .goods li a:visited p, .goods li a:hover p, .goods li a:active p {
	color: #333333;
	text-decoration: none;
}

.goods li a .more {
	display: block;
	width: 100%;
	height: 70px;
	position: absolute;
	top: 255px;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 20;
	transition: .3s;
	-webkit-transition: .3s;
	-webkit-transition: .3s;
	-ms-transition: .3s;
}

.goods li a:hover .more {
	top: 185px;
}

.goods li a:hover .more p {
	margin: 25px 0 0 0;
	text-align: center;
	color: #fff;
	font-size: 18px;
}

#pagenate.goods {
	width: 650px;
	height: 23px;
	margin: 10px auto 0;
	position: relative;
}

#pagenate.goods p.prev a, #pagenate.goods p.next a {
	display: block;
	width: 16px;
	height: 23px;
}

#pagenate.goods p.prev10 a, #pagenate.goods p.next10 a {
	display: block;
	width: 24px;
	height: 23px;
}

#pagenate.goods p.prev10 a {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
	background: url(https://chronicle.sega-net.com/assets_members/goods/image/common/goods_page_part.png)no-repeat;
	background-size: 118px 23px;
	background-position: -19px 0;
}

#pagenate.goods p.prev a {
	position: absolute;
	top: 0;
	left: 30px;
	text-indent: -9999px;
	background: url(https://chronicle.sega-net.com/assets_members/goods/image/common/goods_page_part.png)no-repeat;
	background-size: 118px 23px;
	background-position: -43px 0;
}

#pagenate.goods p.next a {
	position: absolute;
	top: 0;
	right: 30px;
	text-indent: -9999px;
	background: url(https://chronicle.sega-net.com/assets_members/goods/image/common/goods_page_part.png)no-repeat;
	background-size: 118px 23px;
	background-position: -59px 0;
}

#pagenate.goods p.next10 a {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	background: url(https://chronicle.sega-net.com/assets_members/goods/image/common/goods_page_part.png)no-repeat;
	background-size: 118px 23px;
	background-position: -75px 0;
}

#pagenate.goods p.count {
	text-align: center;
}

#pagenate.goods p.count span {
	padding: 0 10px;
	/*display:block;
	height:24px;
	width:29px;*/
	color: rgb(51, 51, 51);
	font-weight: bold;
	text-shadow: 0px 2px 0px rgba(255, 255, 255, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.4), 1px 1px 0px rgba(255, 255, 255, 0.4), 1px 0px 0px rgba(255, 255, 255, 0.4), 2px 0px 0px rgba(255, 255, 255, 0.4), 1px -1px 0px rgba(255, 255, 255, 0.4), 1px -2px 0px rgba(255, 255, 255, 0.4), 0px -2px 0px rgba(255, 255, 255, 0.4), -1px -2px 0px rgba(255, 255, 255, 0.4), -2px -2px 0px rgba(255, 255, 255, 0.4), -2px -1px 0px rgba(255, 255, 255, 0.4), -2px 0px 0px rgba(255, 255, 255, 0.4), -2px 1px 0px rgba(255, 255, 255, 0.4), -1px 1px 0px rgba(255, 255, 255, 0.4);
	text-align: center;
}

#pagenate.goods p.count span a {
	/*padding:0 10px;
	display:block;
	height:24px;
	width:29px;*/
	color: #fff;
	font-weight: bold;
	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(0, 0, 0, 0.4), 1px 1px 0px rgba(0, 0, 0, 0.4), 1px 0px 0px rgba(0, 0, 0, 0.4), 2px 0px 0px rgba(0, 0, 0, 0.4), 1px -1px 0px rgba(0, 0, 0, 0.4), 1px -2px 0px rgba(0, 0, 0, 0.4), 0px -2px 0px rgba(0, 0, 0, 0.4), -1px -2px 0px rgba(0, 0, 0, 0.4), -2px -2px 0px rgba(0, 0, 0, 0.4), -2px -1px 0px rgba(0, 0, 0, 0.4), -2px 0px 0px rgba(0, 0, 0, 0.4), -2px 1px 0px rgba(0, 0, 0, 0.4), -1px 1px 0px rgba(0, 0, 0, 0.4);
	text-align: center;
}

/*#pagenate.goods ul{
	position:absolute;
	top:0;
	width:550px;

 }

#pagenate.goods ul li{
	float:left;
	height:24px;
	width:29px;
	color:#fff;
	background:none;
	border:none;
	font-weight:bold;
	text-shadow:0px 2px 0px rgba(0,0,0,0.4),0px 1px 0px rgba(0,0,0,0.4),1px 1px 0px rgba(0,0,0,0.4),1px 0px 0px rgba(0,0,0,0.4),2px 0px 0px rgba(0,0,0,0.4),1px -1px 0px rgba(0,0,0,0.4),1px -2px 0px rgba(0,0,0,0.4),0px -2px 0px rgba(0,0,0,0.4),-1px -2px 0px rgba(0,0,0,0.4),-2px -2px 0px rgba(0,0,0,0.4),-2px -1px 0px rgba(0,0,0,0.4),-2px 0px 0px rgba(0,0,0,0.4),-2px 1px 0px rgba(0,0,0,0.4),-1px 1px 0px rgba(0,0,0,0.4);

 /*for IE
filter:dropshadow(color=rgba(0,0,0,0.4),offx=0,offy=1,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=1,offy=1,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=1,offy=-1,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=0,offy=-1,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=-1,offy=-1,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=-1,offy=-1,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=-1,offy=1,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=-1,offy=1,positive=1);*/

/*text-align:center;
filter:dropshadow(color=#000000,offX= 0,offY=-1)
dropshadow(color=#000000,offX= 1,offY= 0)
dropshadow(color=#000000,offX= 0,offY= 1);
}

#pagenate.goods ul li a{
	display:block;
	height:24px;
	width:29px;
	color:#fff;
	font-weight:bold;
	text-shadow:0px 2px 0px rgba(0,0,0,0.4),0px 1px 0px rgba(0,0,0,0.4),1px 1px 0px rgba(0,0,0,0.4),1px 0px 0px rgba(0,0,0,0.4),2px 0px 0px rgba(0,0,0,0.4),1px -1px 0px rgba(0,0,0,0.4),1px -2px 0px rgba(0,0,0,0.4),0px -2px 0px rgba(0,0,0,0.4),-1px -2px 0px rgba(0,0,0,0.4),-2px -2px 0px rgba(0,0,0,0.4),-2px -1px 0px rgba(0,0,0,0.4),-2px 0px 0px rgba(0,0,0,0.4),-2px 1px 0px rgba(0,0,0,0.4),-1px 1px 0px rgba(0,0,0,0.4);

/* for IE
filter:dropshadow(color=rgba(0,0,0,0.4),offx=0,offy=2,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=1,offy=1,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=1,offy=-1,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=0,offy=-2,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=-1,offy=-2,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=-2,offy=-1,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=-2,offy=1,positive=1),dropshadow(color=rgba(0,0,0,0.4),offx=-1,offy=1,positive=1);text-align:center;
}
#pagenate.goods li:nth-child(4n){
	margin:0 18px 10px 0}*/

/*----------------------------------
contents/グッズ詳細
----------------------------------*/

.goods_dateali h2 {
	background: url(https://chronicle.sega-net.com/assets_members/goods/image/common/title.png) no-repeat;
	width: 955px;
	height: 30px;
	margin: 5px 0 0 -5px;
	color: #FFF;
	padding: 2px 0 0 10px;
	font-weight: bold;
}

.goods_dateali .inner {
	margin: 10px 0 5px 0;
}

.goods_dateali p .image_l {
	float: left;
	margin: 0 20px 10px 0;
}

.goods_dateali .inner {
	padding: 0 37px 10px;
}

/*----------------------------------
contents/ラジオ
----------------------------------*/

.radio h3 {
	width: 764px;
	height: 110px;
}

.radio h3 img.t_002 {
	margin: -110px 0 0 0;
}

.radio h3 img.t_003 {
	margin: -220px 0 0 0;
}

.radio h3 img.t_004 {
	margin: -330px 0 0 0;
}

.radio h3 img.t_005 {
	margin: -440px 0 0 0;
}

.radio h4 {
	color: #9e3030;
	font-weight: bold;
	font-size: 20px;
	/*margin:0 0 10px 0;*/
	height: auto;
	width: auto;
	text-indent: 0;
	line-height: normal;
}

.radio .inner {
	padding: 95px 37px 10px;
}

.radio .inner.pa10 {
	padding: 10px 37px 10px;
}

.radio p {
	margin: 0 0 10px 10px;
}

/*スライダーここから*/

.radio .radio_slide_out {
	height: 290px;
	margin: 0 auto;
	width: 100%;
}

.radio .radio_slide_inner {
	position: relative;
	width: 886px;
	height: 295px;
	margin: 0 auto;
}

.radio .radio_slide_inner div {
	width: 886px;
	height: 295px;
}

.radio .radio_slide_inner div.element {
	float: left;
	width: auto;
	height: 290px;
	width: 886px;
	margin-left: 38px;
}

.radio .radio_slide_inner ul li {
	float: left;
	width: 270px;
	height: 290px;
}

.radio .radio_slide_inner ul li ul {
	background: #fff;
	width: 260px;
	height: 260px;
	margin: 5px;
}

.radio .radio_slide_inner ul li ul li {
	width: 248px;
}

.radio .radio_slide_inner ul li ul li:first-child {
	margin: 5px;
	height: 168px;
}

.radio .radio_slide_inner ul li ul li:nth-child(2) {
	height: 66px!important;
}

.radio .radio_slide_inner ul li ul li p {
	width: 180px;
	margin: 0 auto;
	text-align: center;
}

/*スライダーここまで*/

#radio_l {
	float: left;
	width: 480px;
	margin: 20px 0 0;
}

#radio_r {
	float: right;
	width: 400px;
	margin: 20px 0 0;
}

#radio_r p {
	width: 140px;
	text-align: center;
	color: #765c17;
	font-weight: bold;
}

#radio_r ul li {
	float: left;
	margin: 0 10px;
}

#radio_r ul li:nth-child(3) {
	margin-left: 110px;
}

ul.caputure {
	margin: 0 auto 20px 10px;
}

ul.caputure li {
	margin: 5px 0;
	padding: 0 0 0 20px;
	background: url("https://chronicle.sega-net.com/assets_members/image/common/mark.png") no-repeat;
	line-height: 20px;
}

div#radio_new {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

div#radio_new a:link, div#radio_new a:visited {
	color: #ff0066;
}

div#radio_new a:hover, div#radio_new a:active {
	text-decoration: underline;
}

.radio .inner img.new_radio_img {
	display: block;
	margin: 0 auto 10px;
}

/*コラボ*/

#collabo ul {
	margin: 0 0 15px;
}

#collabo ul li {
	margin: 25px 0 0 0;
	font-size: 17px;
}

#collabo ul li img.cahra_img {
	display: inline-table;
}

/*IE9対策*/

#collabo ul li img.cahra_img {
	display: inline\9;
}

#collabo ul li ul.text {
	display: inline-table;
	margin: 15px 0 0;
}

#collabo ul li ul li {
	background: url(https://chronicle.sega-net.com/assets_members/radio/image/common/mark.png) no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 0 15px;
}

#collabo ul li ul li.name, #collabo ul li ul li.cv {
	background: none;
	padding: 0;
	margin: 0;
}

#collabo ul li ul li.cv {
	margin: 0 0 0 15px;
}

p.archive_link {
	text-align: right;
}

/*過去の放送*/

ul.past {
	width: 1024px;
	height: 150px;
	list-style-type: none;
}

ul.past li {
	float: left;
}

.top_m {
	margin: 80px 15px 0px 310px;
}

.jquery-slider-control-next, .jquery-slider-control-prev {
	top: 30% !important;
}

/*----------------------------------
contents/壁紙アイコン
----------------------------------*/

.acce h3 {
	width: 882px;
	height: 110px;
}

.acce h3 img.t_002 {
	margin: -110px 0 0 0;
}

.acce .inner {
	padding: 110px 37px 10px;
}

.acce #wrap {
	width: 886px;
	/*margin-left:30px;*/
}

.acce .wrap_con {
	float: left;
	margin: 0 33px;
}

ul#icon {
	width: 886px;
	margin: 10px auto 0;
}

ul#icon li {
	float: left;
	height: 120px;
	width: 96px;
	margin: 5px 12px;
}

ul#icon li p {
	text-align: center;
	color: #371c10;
	text-decoration: none;
	line-height: 17px
}

ul.wrap_inner {
	width: 228px;
}

ul.wrap_inner li {
	float: left;
	margin-right: 6px;
	margin-top: 6px;
}

ul.wrap_inner li a:hover {
	display: block;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.acce h4.title_acce {
	margin: 10px 0 0 0;
}

.acce h4.title_acce2 {
	margin: 0;
}

.wrap_title {
	margin-top: 10px;
	color: #354690;
	font-weight: bold;
	text-align: center;
}

.ma_10 {
	display: block;
	margin: 15px 0 5px 0;
}

/*----------------------------------
contents/利用規約
----------------------------------*/

.rule .inner {
	padding: 10px 37px 10px;
	font-size: 14px;
}

.rule h2 {
	position: relative;
	top: 0;
	font-size: 120%;
	text-align: center;
	font-weight: bold;
}

.rule h3 {
	position: relative;
	top: 0;
	font-size: 110%;
}

.rule .inner ul {
	margin: 20px 0px;
}

.rule .inner ul li {
	margin: 5px 0px 0px 10px;
}

.rule .inner ol li {
	margin: 5px 0px 0px 10px;
}

.rule .inner ol li p {
	margin: 10px 20px;
}

.rule .inner div.bottom {
	margin: 10px 20px;
}

.rule .inner div.bottom p {
	margin-bottom: 50px;
	text-align: right;
}

.rule ul li#menu01 a, .rule ul li#menu02 a, .rule ul li#menu03 a {
	text-decoration: underline;
}

.rule ul li#menu01 a.active, .rule ul li#menu02 a.active, .rule ul li#menu03 a.active {
	font-weight: bold;
	text-decoration: none;
	font-size: 20px;
}

/*----------------------------------
footer
----------------------------------*/

#footer {
	background: #000;
	width: 100%;
	min-width: 1024px;
	padding: 10px 0 50px;
	z-index: 10;
	position: relative;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0216af+0,000000+100 */
	background: rgb(2, 22, 175);
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyMTZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(2, 22, 175, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(2, 22, 175, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(2, 22, 175, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(2, 22, 175, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(2, 22, 175, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(2, 22, 175, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0216af', endColorstr='#000000', GradientType=0);
	/* IE6-8 */
}

.footerInner {
	width: 1024px;
	margin: 0 auto;
	color: #fff;
	font-size: 14px;
}

.footerInner a:link, .footerInner a:visited {
	color: #fff;
	text-decoration: underline;
}

.footerInner a:hover, .footerInner a:active {
	color: rgb(102, 220, 220);
	text-decoration: underline;
}

.footerInner ul {
	margin-left: 10px
}

.footerInner ul li {
	float: left;
	margin-bottom: 5px;
}

.footerInner ul li p {
	margin: 15px auto auto 10px;
}

.footerInner ul.link {
	margin: 5px 0 0 0;
}

.footerInner ul.link li {
	float: left;
	margin: 0 5px 0 0;
}

.footerInner ul.link li img {
	margin: 2px 2px 0 0;
}

/*---バナーMT---*/

#new_banner {
	width: 1024px;
	margin: 0 auto 15px;
}

#new_banner ul {
	margin: 0;
}

#new_banner li {
	float: left;
	width: 244px;
	margin: 16px 14px 16px 0;
}

#new_banner li:last-child {
	margin: 16px 0;
}