
* {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#333;
	background:transparent;
	font-family:"ＭＳ Ｐゴシック",Osaka;
	}
	
body {text-align:center; margin:0}

a {color:#069; text-decoration:underline}
a:hover {color:#003399}
a:visited {color:#069}
	
img {
	vertical-align:bottom;
	border:none;
	 -ms-interpolation-mode: bicubic;
	}

textarea {
border:1px solid #ccc;
background-color:#fff
}

select {
font-size:10pt;
background-color:#fff;
border:1px solid #666
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
	.clearfix {min-height: 1px}
	* html .clearfix {
		height: 1px;
		/*\*//*/
		height: auto;
		overflow: hidden;
		/**/
		}

input[type="submit"] {
font-size:12px;
margin:2px;
background-color:#fff;
padding:2px
}

input[type="text"], 
input[type="password"] {
background-color:#fff;
font-size:100%;
height:19px
}
input[type="image"] {border:none}


h2 {margin:0}
p, h4 {margin:5px}
p {font-size:12px}
h4 {font-size:13px}

form span {font-size:12px}


/* 全体div  */
#wrapper {
width:816px;
margin:15px auto
}


/* 両翼大枠  */
.container_l, .container_r {
width:400px;
float:left;
margin:0;
text-align:left
}


/* 右大枠 */
.container_r {float:right;}
.container_r span {font-size:12px}

#service_r {
width:397px;
border:2px solid #CC0000;
background-color:#FDF9F9;
margin-bottom:10px;
height:230px;
display:block
}

.adnmbr {
font-size:10px;
text-align:right;
margin:-5px 10px 0 0;
}

.rank1div, .rank2div, .rank3div {
	width:118px;
	background:url(../newimages/rank1.gif) no-repeat left center #FDF9F9;
	float:left;
	padding-left:11px;
	}
	.rank1div {margin-left:5px}
	*html .rank1div {margin-left:2px}
	.rank2div {background:url(../newimages/rank2.gif) no-repeat left center #FDF9F9;}
	.rank3div {background:url(../newimages/rank3.gif) no-repeat left center #FDF9F9;}

.rank1div a, .rank2div a, .rank3div a {
	font-size:10pt; !important
	color:#006699; !important
	}

span.r_a {color:#006699}

#ajax_form {width:97%; margin-left:5px}
#ajax_form td {text-align:right}


#bnr_area {width:400px}

h3#adtopics {
width:400px;
border:1px solid #ccc;
border-top:3px solid #003366;
background-color:#FAFAFA;
padding:5px 0;
text-align:center;
margin:5px 0 0 0;
font-size:13px;
font-weight:bold
}

.glidecontentwrapper{
position: relative;
width: 395px;
height:60px;
overflow: hidden;
display:block;
margin-top:15px;
z-index:2
}
.glidecontent{
position: absolute; /* Do not change this value */
background-color:#FDF9F9;
padding:0px;
visibility: hidden;
width: 395px;
background:transparent;
z-index:2
}


.glidecontent p {margin:0px 20px 10px 0; text-align:right; background-color:#ffffff; }
.glidecontent p a {background-color:#ffffff; width:200px; font-weight:bold;}
.glidecontent img {float:left; margin-right:2px; width:35px; height:35px; -ms-interpolation-mode: bicubic}

.glidecontenttoggler{
width: 360px;
margin-top: 0px;
text-align: center; /*How to align pagination links: "left", "center", or "right" */
}
.glidecontenttoggler a{
display: -moz-inline-box;
display: inline-block;
border: 1px solid black;
color: #2e6ab1;
padding: 1px 3px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;
}
.glidecontenttoggler a.selected{
background:#E4EFFA;
color: black;
}
.glidecontenttoggler a:hover{
background: #E4EFFA;
color: black;
}
.fixh4 {
position: absolute;
top:5px;
left:0px;
z-index:100
}




/* 左大枠 */
.container_l ul, .addiv ul {margin:5px 0 0 0; font-size:12px; padding-left:20px}
.addiv {font-size:12px; padding-top:3px}

#service_l {
width:397px;
border:2px solid #006699;
background-color:#F9FBFD;
margin-bottom:10px;
height:230px;
display:block
}
#service_l textarea {width:300px; height:60px}
#service_l table {font-size:10pt}
#service_l td {vertical-align:top}

#dg_bnr {margin-bottom:10px}



#tooldiv {
width:400px;
background:url(../newimages/tool_bg.gif) #fff;
padding:2px 0
}

#tooldiv h3 {
width:389px;
height:28px;
background:url(../newimages/toolh.gif) no-repeat #fff;
margin:5px
}
#tooldiv h3 span {display:none}

#tooldiv_l h4, #tooldiv_r h4 {margin-top:10px}
#tooldiv_l h4 a, #tooldiv_r h4 a {font-weight:bold}

#tooldiv p {margin-left:20px}

#tooldiv2 {
width:390px;
background-color:#fff;
margin:5px
}

#tooldiv_l {
width:185px;
margin:5px;
float:left;
margin-top:0
}
* html #tooldiv_l {margin-left:0} 

#tooldiv_r {
width:185px;
margin:5px;
float:right;
margin-top:0
}

.pt {
background:url(../newimages/pt.gif) no-repeat left top;
padding-left:15px;
font-weight:bold
}

.addiv {/margin-bottom:10px}


/* 会員div */
#kaiin {
width:816px;
border:1px solid #E10A16;
margin:10px 0;
text-align:left;
background-color:#FBF9FA
}

#logindiv {
width:235px;
float:right
}



/* 下段div */
h3.toph {
width:400px;
height:28px;
background:url(../newimages/h_bg.jpg) no-repeat #fff;
color:#333;
text-align:center;
line-height:2.2;
margin:0;
font-size:12px;
font-weight:bold
}

.contentdiv {
width:398px;
border:1px solid #ccc;
margin:0 0 10px 0
}
.contentdiv img {
margin:5px
}

.contents {font-size:12px; margin:5px; line-height:1.5}/* TIPICS */
.inportantText {color:#CC0033}


/* 下段その他div */
#etc {
width:816px;
border:1px solid #18374E;
}
#etc p{
margin:5px
}
#etc h3 {
width:816px;
color:#fff;
padding:5px 0;
text-align:center;
background-color:#18374E;
font-size:13px;
margin:0
}

.etc_l {
width:400px;
float:left;
margin-left:5px;
text-align:left
}

.etc_r {
width:400px;
float:right;
margin-right:5px;
text-align:left
}

.etc_b {
width:815px;
border-top:1px solid #ccc;
margin-top:5px
}

.rss-box li {list-style:none}

.rss-items {
padding:0;
margin:5px
}

.rss-item {
font-size:12px;
}


#example img {
float:left;
height:40px;
margin:5px;
width:40px;
}
#example span {display:none}

.up {
background-color:#CC0000;
color:#fff;
font-size:10px;
padding:2px;
margin-left:3px;
margin-right:2px
}


#footer {
clear:both;
margin-top:7px;
margin:5px auto
}

#footer .submenu {
font-size:80%;
padding:2px;
text-align:center;
}

#footer .line {
background:transparent url(http://www.dreamgate.gr.jp/gimg/footer_line.gif) repeat-x scroll 0 0;
height:9px;
}

#footer {
	text-align:center;
	font-size:80%
	}
	
#top_tool{
width:816px;
margin:5px 0 0 0;
background:url(../newimages/tool_bg.gif) #fff;
padding:2px 0
}

.top_tool_box{
width:200px;
float:left;
text-align:left;
}

.top_tool_box p{
padding-left:15px;
}

#top_tools{
width:806px;
margin:5px;
background:#FFFFFF;
}

#top_tool h3{
width:806px;
background:#FFFFFF;
margin:5px;
}