html{}

body {
  text-algin: center;
  background-color: #FFFFFF;
}

#wrap {
  width: 900px;
  margin: 0 auto;
  background: url(../images/bg.jpg) no-repeat right 0;
}

li {list-style:none;}

/* ----------------------------------------------

		HEADER NAV MODULE �g�b�v�y�[�W�p

---------------------------------------------- */
body#top #header { margin: 0 0 5px 0; }

body#top #header h3 {
  background: url(../images/header_l.jpg) no-repeat 0 0;
  height: 113px;
  text-indent: -9999px;
}

body#top #header .oadate {
  margin: 20px 0;
  font-weight:bold;
  color:#ffffff;
  font-size:10pt;
}


/* ----------------------------------------------

		HEADER NAV MODULE

---------------------------------------------- */
#header {
  width: 900px;
  position:relative;
}

#header h3 {
  background: url(../images/head.jpg) no-repeat 0 0;
  height: 90px;
  text-indent: -9999px;
}

#header div {
  position: absolute;
  width: 250px;
/*
  background: url(../images/todays.jpg) no-repeat 0 0;
*/
  padding: 0 0 0 0;
  top:40px;
  left:750px;
}
#header div img {
  margin: 3px 0 2px 0;
}

/* ----------------------------------------------

		NAVIGATION MODULE

---------------------------------------------- */
#navigation {
  width: 900px;
  margin: 10px 0;
}

#navigation ul li {
  display: block;
  width: 120px;
  height: 45px;
  float: left;
  margin: 0 3px 0 0;
  _display:inline;
}
#navigation ul li.list_message {margin-left:2px;width:155px;}

/* ----------------------------------------------

		FOOTER MODULE

---------------------------------------------- */
#footer {
  margin: 20px auto 10px;
  text-align: right;
}



/* ----------------------------------------------

		MAIN MODULE

---------------------------------------------- */
#main {
  width: 898px;
  border: 1px solid #dedede;
}

#main .area_title {
  margin: 20px 0 20px 20px;
  padding: 0 20px 0 0;
}

#main .area_title h5{
  width: 243px;
  height: 33px;
  background: url(../images/title_edge.jpg) no-repeat 0 0;
  text-indent:-9999px;
}

#main .area_title h5.title_todays{
  width: 243px;
  height: 33px;
  background: url(../images/title_headline.jpg) no-repeat 0 0;
  text-indent:-9999px;
}

#main .area_title div {
  text-align: right;
  margin: 15px 0 0 0;
}

#main .innermain {
  margin: 40px 0 20px 20px;
  padding: 40px 0 0 0;
  width: 95%;
  background: url(../images/dot.jpg) repeat-x 0 0;
  position: relative;
}

#main .innermain dl{ margin:0; }
#main .innermain dt{ float:left;width: 105px;}
#main .innermain dd{ margin: 0 0 0 105px;padding:2px 0 10px 0;}

#main .innermain span { 
  display: block; 
  float:left;
  margin:10px 20px 20px 0;
}

#main .innermain p{ padding: 10px 0 10px 20px; line-height:1.8;} 

/*
#main .innermain table {}
#main .innermain table td{
  width: 350px;
  padding:0 40px 0 10px;
  background: url(../images/arrow.gif) no-repeat 0 0;
}
*/

/* ----------------------------------------------

		MAIN MODULE �g�b�v�y�[�W�p

---------------------------------------------- */
#container {
  width: 100%;
}

#navi_list {
  width: 180px;
  float: left;
}

#navi_list .list_ex { margin: 10px 0 0 0; }

#cont_main {
  width: 715px;
  float: right;
}

#cont_main .mRmenu { margin: 0 0 10px 0; }
#cont_main .mRmenu span{
  display: block;
  text-align: right;
  margin: 0 10px 0 0; 
}
*:first-child+html #cont_main .mRmenu span form{margin-top: -22px;}
#cont_main .mRmenu span form{margin-top: -22px;}


#cont_main .mRmenu .m1,
#cont_main .mRmenu .m2,
#cont_main .mRmenu .m3,
#cont_main .mRmenu .m4,
#cont_main .mRmenu .m5,
#cont_main .mRmenu .m6,
#cont_main .mRmenu .m7 {
  width: 714px;
  height: 26px;
}
#cont_main .mRmenu .m1 { background: url(../images/line_headline.gif) no-repeat 0 0; }
#cont_main .mRmenu .m2 { background: url(../images/line_special.gif) no-repeat 0 0; }
#cont_main .mRmenu .m3 { background: url(../images/line_edge.gif) no-repeat 0 0; }
#cont_main .mRmenu .m4 { background: url(../images/line_minute.gif) no-repeat 0 0; }
#cont_main .mRmenu .m5 { background: url(../images/line_cafe.gif) no-repeat 0 0; }
#cont_main .mRmenu .m6 { background: url(../images/line_lohas.gif) no-repeat 0 0; }
#cont_main .mRmenu .m7 { background: url(../images/line_sensor.gif) no-repeat 0 0; }

#cont_main .mRmenu .spacer{ margin: 10px 0 0 0;}
#cont_main .mRmenu .artistpic {
  display: block;
  float: right;
  margin: 0 0 0 10px;
}

#cont_main .mRmenu .btn { text-align: right;}

#cont_main .mRmenu span.dotline {
  display:block;
  height:2px;
  background: url(../images/dot.jpg) repeat-x 0 0;
}




#cont_main .mRmenu div.tdSpe {
  
}

#cont_main .mRmenu div.tdSpe p {
  float: left;
  width:490px;
  margin: 0 0 0;
  line-height:1.6;
}
#cont_main .mRmenu div.tdSpe a.linkBtn {
  width: block;
  float:right;
/*  width: 115px; */
}


#cont_main .who {
  width: 675px;
  margin: 10px auto 0;
}

#cont_main .who .mon,
#cont_main .who .tue,
#cont_main .who .wed,
#cont_main .who .thu,
#cont_main .who .fri {
  width: 125px;
  float: left;
  margin: 0 5px;
  _display:inline;
}


#cont_main .who img{
  margin: 0 0 5px 0;
}


#cont_main .who .fri .fri-h {
  margin: 5px 15px 0;
}


.clrBlk{
  clear:left;
  margin: 5px 0;
}

.clrBlk p{
  line-height:1.6;
}

a.bnr_sagawa {
  display: block;
  position:absolute;
  top:35px;
  left:750px;
}

a.bnr_weathernews {
  display: block;
  position:absolute;
  top:50px;
  left:703px;
}
a.bnr_weathernews2 {
  display: block;
  position:absolute;
  top:35px;
  left:703px;
}

a.bnr_tanboscape {
  display: block;
  position:absolute;
  top: 114px;
  left: 703px;
}

a.bnr_daysglobe {
  display: block;
  position:absolute;
  top: 180px;
  left: 703px;
}

a.bnr_baseoftheplanet {
  display: block;
  position:absolute;
  top: 245px;
  left: 703px;
}


a.bknumber img{ margin: 2px 0 0 0;}

/* ----------------------------------------------

		FORE

---------------------------------------------- */
.area_form {
  width: 800px;
  margin: 10px auto;
}

.area_form tr{
  padding: 10px 0;
}

.area_form td{
  padding: 10px 0;
}

td.txt {
	width: 500px;
}



#gigyaShare {
	width:345px;
}