@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:181px;
	width:806px;
	margin:0 auto;
}

#contentsWrap {
	width:807px;
	padding:0;
	margin:0 auto;
	background:url(/dol/navi_image/back.gif) top center repeat-y;
}

#contentsOutline {
	background:url(/dol/image/b_top2.gif) top center no-repeat;
	padding:30px 5px 10px 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) }



#newsList iframe { width:420px; overflow-x:none; text-align:left; }
#newsList { text-align:left; }



/*--- 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		{ text-align:left; padding-left:13px; padding-top:5px; width:150px; }
#hototpicsLoad img	{ margin-bottom:5px; }

#bunnersRight		{ margin-top:10px; }
#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								{ display:inline; }
#topicsIframe dd,	#newsIframe dd 				{ width:297px; float:left; }

img.new											{ margin:0 0 0 2px; width:28px; height:11px; vertical-align:baseline; }

