@charset "utf-8";
/* CSS Document */

/*--- CSS reset ---*/
@import url(/css/reset.css);

/*--- Base ---*/

body {
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}


em,b,strong	{ font-weight:bold; }


.clear {
	clear:both;
	height:0;
}

#dol_wrapper { }


/*--- Layout ---*/


#dol_container {}


#header {
	height:175px;
	width:806px;
	margin:0 auto;
}

#contentsWrap {
	width:807px;
	padding:0;
	margin:0 auto;
	background:url(/dol/image/backy.jpg) top center repeat-y;
}

#contentsOutline {
	background:url(/dol/image/b_top2.gif) top center no-repeat;
	padding:30px 5px 5px 5px;
}

/*--- Left ---*/


#contentsLeft {
	width:175px;
	float:left;
	display:block;
}


#bunnersLeft {
	margin-bottom:10px;
}

#bunnersLeft img {
	margin-bottom:5px;
}

#saver_st {
	width:157px;
	height:195px;
	display:block;
	margin:0 auto;
}


/*--- Center ---*/


#contentsCenter {
	 width:450px;
	 float:left;
	 display:block;
}


#middleBanner {
	margin:0 0 10px 0;
}

/*--- middleBanner ---*/

#middleBannerLoad 			{ text-align:left; width:450px; height:102px; }
#middleBannerLoad a 		{ width:450px; height:102px; display:block; }
#middleBannerLoad a img		{ width:450px; height:102px; display:block; }

/*--- News/Topics ---*/


.frame_top		{ background:url(/dol/topics/files/frame_top.jpg) no-repeat; height:9px; line-height:0; font-size:0; }
.frame_main		{ background:url(/dol/topics/files/frame_mid.jpg) repeat-y; padding:0 0 0 12px; text-align:left; }
.frame_bottom	{ background:url(/dol/topics/files/frame_bot.jpg) no-repeat; height:15px; }



#newsWrap	{ }
#topicsWrap { margin-top:10px;}
#newsWrap iframe,#topicsWrap iframe { display:block; clear:both; padding:0; }

.contentsIframeHead { background:url(/dol/topics/files/line.gif) repeat-x bottom left; padding-bottom:10px; margin:0; height:25px; width:420px; }

#newsWrap h3	{ background:url(/dol/image/title_news.gif) no-repeat; height:24px; width:150px; text-indent:-999px; margin:0; float:left; }
#topicsWrap h3	{ background:url(/dol/topics/files/title_topics.gif) no-repeat; height:24px; width:130px; text-indent:-999px; margin:0; float:left; }
a#more 			{ display:block; background:url(/dol/topics/files/more.gif) no-repeat; height:7px; width:30px; font-size:0; margin:12px 10px 0 0; text-indent:-9999px; float:right; }
a#more:hover	{ background:url(/dol/topics/files/morer.gif) }







/*--- Right ---*/



#contentsRight 		{ width:170px; float:right; display:block; }

#hottopicsHead		{ background:url(/dol/image_right/frame_r1_c1.jpg) top center no-repeat; height:25px;}
#hottopicsBottom	{ background:url(/dol/image_right/frame_r3_c1.jpg) top center no-repeat; height:16px;}
#hottopicsInner		{ background:url(/dol/image_right/frame_r2_c1.jpg) top center repeat-y; height:473px;}


#hototpicsLoad		{ width:146px; margin: 0 auto; text-align: center; padding-top:5px; /* text-align:left; padding-left:13px; */ }
#hototpicsLoad img	{ margin-bottom:5px; }

#bunnersRight		{ margin-top:0; }
#bunnersRight img 	{ margin-bottom:10px; }



/*--- newsIframe/topicsIframe ---*/

.iframeWrap		{ text-align:left; background:url(/dol/image/frame_r2_c2.jpg); }

#newsIframe		{ width:400px; position:relative; overflow:hidden; font-size:12px; text-align:left; line-height:125%; word-spacing:normal; letter-spacing:normal; text-align:left; }
#topicsIframe	{ width:400px; position:relative; overflow:hidden; font-size:12px; text-align:left; line-height:125%; word-spacing:normal; letter-spacing:normal; text-align:left; }

#topicsIframe dl,#newsIframe dl					{ margin: 0 0 0 2px; background:url(/dol/topics/files/line.gif) repeat-x bottom left; padding:0 0 10px 0; width:410px; float:left; }
#topicsIframe dl a,#newsIframe dl a				{ color:#555; text-decoration:none; }
#topicsIframe dl a:hover,#newsIframe dl a:hover	{ color:#830; }
#topicsIframe dt,#newsIframe dt					{ width:75px; color:#03C; font-weight:bold;  float:left; clear:both; background:url(/dol/topics/files/f00.gif) no-repeat top left; padding:0 0 0 1.5em; }
#newsIframe dt									{ width:93px; color:#03C; font-weight:bold;  float:left; clear:both; padding:0; }
#newsIframe dt img								{ margin-top:2px; line-height:100%; padding:0; margin:0; }
#topicsIframe dd,	#newsIframe dd 				{ width:297px; float:left; padding-top:3px; }

img.new	{ margin:0 0 0 2px; width:28px; height:11px; vertical-align:baseline; }



/* 公式ページ リスト
--------------------------------- */
dl.topics-list{width: 100%; max-width: 420px; font-size: 12px; border-bottom: dotted 1px #000; font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
dl.topics-list dt{display:block; padding: 3px; font-weight: bold; color: #0033cc; float: left; width: 80px;}
dl.topics-list dd{display:block; padding: 3px 3px 3px 3px; float: left; width: 295px; line-height: 1.6;}
dl.topics-list a{color: #555555;  text-decoration: none;}
dl.topics-list a:hover{text-decoration: underline; color #000;}
.info-new{display:inline-table; background:#f00; color: #fff; font-weight: bold; font-size: 10px; padding: 1px 2px; margin-right: 4px;}
.important-data-list{ background-color:#eaeef9 !important; font-weight: bold;}
.important-data-list dd a{color: #555;}

#newsList iframe { width:420px;  text-align:left; }
#newsList dl.topics-list{ max-width:420px;}
#cmsworldnewsbox{width:420px; overflow:scroll; overflow-x:hidden; height: 300px; padding: 5px 0;}
#cmsworldnewsbox{}

/* リニューアル追加分
================================================== */

.Left_box_bgn_title{
	width: 100%;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	font-size: 14px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#79b5fe', endColorstr = '#3992fd');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#79b5fe', endColorstr = '#3992fd')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #79b5fe, #3992fd);
	background-image: -ms-linear-gradient(top, #79b5fe, #3992fd);
	background-image: -o-linear-gradient(top, #79b5fe, #3992fd);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#79b5fe), to(#3992fd));
	background-image: -webkit-linear-gradient(top, #79b5fe, #3992fd);
	background-image: linear-gradient(top, #79b5fe, #3992fd);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

.Left_box_bgn_title_icon{
	width: 60%;
	margin: 0 auto;
	/* background:url(/dol/horie_test/img/bgn.png) top center no-repeat; */
	/* border: solid 1px #000; */
	text-align: left;
}


.Left_box_playing_title{
	width: 100%;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	font-size: 14px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#986715', endColorstr = '#61420e');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#986715', endColorstr = '#61420e')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #986715, #61420e);
	background-image: -ms-linear-gradient(top, #986715, #61420e);
	background-image: -o-linear-gradient(top, #986715, #61420e);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#986715), to(#61420e));
	background-image: -webkit-linear-gradient(top, #986715, #61420e);
	background-image: linear-gradient(top, #986715, #61420e);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

.Left_box_gamedl_title{
	width: 100%;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	font-size: 14px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: rgb(115,163,48); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczYTMzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjczMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(115,163,48,1) 0%, rgba(82,115,34,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(115,163,48,1)), color-stop(100%,rgba(82,115,34,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(115,163,48,1) 0%,rgba(82,115,34,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(115,163,48,1) 0%,rgba(82,115,34,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(115,163,48,1) 0%,rgba(82,115,34,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(115,163,48,1) 0%,rgba(82,115,34,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73a330', endColorstr='#527322',GradientType=0 ); /* IE6-8 */
}

.Left_box_bgn{
	width: 93%;
	border: solid 2px #79b5fe;
	text-align: left;
	margin: 0 auto 5px auto;
}

.Left_box_playing{
	width: 93%;
	border: solid 2px #986715;
	text-align: left;
	margin: 0 auto 5px auto;
}

.Left_box_gamedl{
	width: 93%;
	border: solid 2px #527322;
	text-align: left;
	margin: 0 auto 5px auto;
}


.Left_box_text{
	padding: 5px;
	font-size: 11px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.Left_box_text li{
	margin-bottom: 2px;
	padding: 0 0 0 3px;
}

.Left_box_text li a{ color: #000080; text-decoration: none; padding: 0 0 0 5px; border-left: solid 5px #000080;}
.Left_box_text li a:visited { color: #000080; }
.Left_box_text li a:hover { color: #f00; border-left: solid 5px #f00; }
.Left_box_text li a:active { color: #000080; }

/* logo_box
----------------------------------------------- */
#header #logo_box{
	padding-top:25px;
	background:url(/dol/image/dol_logo.png) center center no-repeat;
	height:150px;
	/* border: solid 1px #000; */
}

.icon_bgn{
 position: relative;
 top: -35px;
 left: 125px;
 /* border: solid 1px #000;*/
 height: 43px;
 width: 29px;
 padding: 0;
 margin: 0;
}

.maintenance_box{
	width: 75%;
	border: solid 2px #7c7c7c;
	text-align: left;
	margin: 5px auto 5px auto;
	padding: 5px;
	background: #b9b9b9;
	font-size: 11px;
}

.maintenance_box a{ color: #282828; line-height: 1.2;}



/* 150513 bugfix */


#bugfix		{ background:url(/dol/image/top/btn_bugfix.png) top center no-repeat; margin:0 auto 4px; width:156px; height:58px; position:relative;

 }

#bugfix a		{ display:block; font-size:10px; color:#473a10; text-align:center; text-decoration:none; height:58px; }

#bugfix p		{ position:relative; top:36px; }


#bugfix_maxdate			{  }









