@charset "utf-8";

/* ALL */
*{
 margin:0px;
 padding:0px;
}

h1,h2,h3,h4,h5,h6{
 margin:0px;
 font-size:12px;
}

.cr{
 clear:both;
}

body{
 background-color:#CCCCCC;
 margin:0px;
 padding:0px;
 text-align:center;
 font-size:12px;
 color:#678197;
}

#wrapper{
 width:850px;
 background:url(../images/allback.gif);
 background-repeat:repeat-y;
 margin-top:0px;
 margin-left:auto;
 margin-right:auto;
}

#bgimg{
 width:770px;
 background:url(../images/back.gif);
 background-repeat:no-repeat;
 margin-top:0px;
 margin-left:auto;
 margin-right:auto;
}



/* HEADER START */

#headtop_l{
 float:left;
 width:430px;
 margin-top:70px;
 margin-bottom:10px;
 text-align:left;
 padding-left:20px;
 color:#333333;
}
#headtop_r{
 float:right;
 width:300px;
 margin-top:70px;
 margin-bottom:10px;
 text-align:left;
 padding-right:10px;
}



#navigation{
	width: 735px;
	height:38px;
	/*margin-left: 18px;*/
 margin-left:auto;
 margin-right:auto;
}

#navigation ul{
	width: 735px;
	height:38px;
	list-style:none;
}

#navigation ul li{
float:left;
text-indent:-9999px;
}

#mhome{
 width:105px;
 height:38px;
 background:url(../images/navi01on.jpg) no-repeat;
}
#mnews{
 width:105px;
 height:38px;
 background:url(../images/navi02on.jpg) no-repeat;
}
#mcompany{
 width:105px;
 height:38px;
 background:url(../images/navi03on.jpg) no-repeat;
}
#madd{
 width:105px;
 height:38px;
 background:url(../images/navi04on.jpg) no-repeat;
}
#mmenseki{
 width:105px;
 height:38px;
 background:url(../images/navi05on.jpg) no-repeat;
}
#mprivacy{
 width:105px;
 height:38px;
 background:url(../images/navi06on.jpg) no-repeat;
}
#mcontact{
 width:105px;
 height:38px;
 background:url(../images/navi07on.jpg) no-repeat;
}


#mhome a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi01off.jpg) no-repeat;
}
#mnews a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi02off.jpg) no-repeat;
}
#mcompany a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi03off.jpg) no-repeat;
}
#madd a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi04off.jpg) no-repeat;
}
#mmenseki a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi05off.jpg) no-repeat;
}
#mprivacy a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi06off.jpg) no-repeat;
}
#mcontact a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi07off.jpg) no-repeat;
}

#mhome a:hover,
#mnews a:hover,
#mcompany a:hover,
#madd a:hover,
#mmenseki a:hover,
#mprivacy a:hover,
#mcontact a:hover{
 background-image:none;
 outline:none;
}

#mhome a:active,
#mnews a:active,
#mcompany a:active,
#madd a:active,
#mmenseki a:active,
#mprivacy a:active,
#mcontact a:active{
 background-image:none;
 outline:none;
}

#mhome a:hover,
#mnews a:hover,
#mcompany a:hover,
#madd a:hover,
#mmenseki a:hover{
 background-image:none;
 outline:none;
}

#mhome a:active,
#mnews a:active,
#mcompany a:active,
#madd a:active,
#mmenseki a:active{
 background-image:none;
 outline:none;
}


#news{
 width:300px;
 height:50px;
 overflow:auto;
 font-size:10px;
}


/* HEADER END */



/* CONTENTS START */

#mainimg{
 width:734px;
 height:180px;
 background:url(../images/mainflashdami.gif);
 background-repeat:no-repeat;
 margin-top:5px;
 margin-left:auto;
 margin-right:auto;
 padding-top:10px;
 color:#FFFFFF;
}
#mainimg h3{
 text-align:left;
 padding-left:10px;
 font-size:14px;
}
#mainimg p{
 text-align:left;
 padding-left:10px;
 font-size:12px;
}



#contents{
 width:770px;
 margin-top:5px;
 margin-left:auto;
 margin-right:auto;
}

#mcontents{
 float:left;
 width:580px;
 /*border:1px #CCCCCC solid;*/
 text-align:center;
}

#mconts01_title{
 width:550px;
 height:60px;
 background:url(../images/read1.gif);
 background-repeat:no-repeat;
 text-indent:-9999px;
 margin-left:auto;
 margin-right:auto;
}

#mconts02_title{
 width:550px;
 height:60px;
 background:url(../images/read2.gif);
 background-repeat:no-repeat;
 text-indent:-9999px;
 margin-left:auto;
 margin-right:auto;
}

#mconts03_title{
 width:550px;
 height:60px;
 background:url(../images/read3.gif);
 background-repeat:no-repeat;
 text-indent:-9999px;
 margin-left:auto;
 margin-right:auto;
}

#mconts04_title{
 width:550px;
 height:60px;
 background:url(../images/read4.gif);
 background-repeat:no-repeat;
 text-indent:-9999px;
 margin-left:auto;
 margin-right:auto;
}

.subtitle{
 text-align:left;
 padding-left:25px;
}

#mcontents_bg{
 width:555px;
 height:234px;
 background:url(../images/menuback.gif);
 background-repeat:no-repeat;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 padding-top:10px;
}

#mcontents2_bg{
 width:555px;
 height:75px;
 background:url(../images/menuback2.gif);
 background-repeat:no-repeat;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 padding-top:10px;
}

#mcontents3_bg {
 width:555px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 padding-top:10px;
}

#mcontents3_bg  table{}
#mcontents3_bg  table td{padding:2px 4px;font-size:12px;}
#mcontents3_bg  table td FONT{font-size:12px;}


.mcontslist{
 float:left;
 width:175px; voice-family:"\"}\""; voice-family:inherit; _width:185px;
 height:75px;
 padding-left:5px;
 padding-right:5px;
 color:#333333;
}
.mcontslist h3{
 margin-top:10px;
 margin-bottom:5px;
}


#ranking{
 width:555px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:20px;
}

.rankinglist{
 float:left;
 width:175px; voice-family:"\"}\""; voice-family:inherit; _width:185px;
 padding-left:5px;
 padding-right:5px;
 color:#333333;
}

.rankinglist ul{
 list-style:none;
 line-height:20px;
 text-align:left;
 margin-left:10px;
}

.rankinglist h3{
 width:165px;
 height:27px;
 background:url(../images/ranking00.gif);
 background-repeat:no-repeat;
 color:#FFFFFF;
 font-size:10px;
 padding-top:12px;
 padding-left:10px;
}


.468banner{
 width:468px;
 height:60px;
 margin-left:auto;
 margin-right:auto;
 /*border:1px #CCCCCC solid;*/
}


#attendcmmt{
 width:555px;
 font-size:10px;
 margin-top:20px;
 padding-bottom:10px;
}

.bttmbanner{
 margin-top:10px;
}


#wadai_title,#whatsnew_title{
 margin-top:30px;
}
#wadai,#whatsnew,#trackword{
 width:500px;
 border:1px solid #CCCCCC;
 padding:10px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 background-color:#F7FBFF;
}

#whatsnew{
 width:500px;
 height:70px;
 overflow:auto;
 border:1px solid #CCCCCC;
 padding:10px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 background-color:#F7FBFF;
}



/* CONTENTS END */





/* MENU START */
#menu{
 float:right;
 width:185px;
 text-align:center;
 /*border:1px #CCCCCC solid;*/
}

#menu h4{
 width:145px;
 height:20px;
 margin-left:auto;
 margin-right:auto;
 padding-top:4px;
 background-color:#174C97;
 color:#FFFFFF;
 font-weight:normal;
}
#menu div{
 width:145px;
 margin-left:auto;
 margin-right:auto;
}
#menu ul{
 /*width:145px;*/
 background-color:#E1E1E1;
 list-style:none;
 text-align:left;
 line-height:20px;
 /*margin-left:auto;
 margin-right:auto;*/
}
#menu ul li{
	padding-left:10px;
 border-bottom:1px #666666 dotted;
 background:url(../images/bluemarker.gif) no-repeat left 6px;
}


#menu a{
 color:#174C97;
}
#menu a:hover{
	color: #038EE5;
	text-decoration: underline;
}

/* MENU END */




/* FOOTER */
#footer{
}
#copy{
 margin-top:30px;
 font-size:10px;
 color:#678197;
}

#footer_img{
 width:770px;
 height:29px;
 background:url(../images/footer.gif);
 background-repeat:no-repeat;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:auto;
 margin-right:auto;
 color:#FFFFFF;
 /*padding-top:5px;*/
}

#footer_img p{
 /*margin-top:10px;*/
 padding-top:10px;
 font-size:10px;
}
#footer_img p a,
#footer_img p a:link,
#footer_img p a:hover,
#footer_img p a:visited{
 color:#FFFFFF;
}


#footer ul{
 list-style:none;
 margin-left:25px;
}

#footer ul li{
 float:left;
 padding-left:5px;
 padding-right:5px;
 border-right:1px #999999 solid;
}

#footer a{
 color:#333333;
}
#footer a:hover{
 color:#FF0099;
}

.sideadd{
 margin-top:20px;
}
.120banner{
 width:120px;
 height:60px;
 margin-left:auto;
 margin-right:auto;
}
.sideadd p{
 margin-top:5px;
 font-size:10px;
}
.prlink{
 font-size:10px;
 margin-top:15px;
 padding-left:20px;
 padding-right:20px;
 text-align:left;
}

