@charset "utf-8";
/* CSS Document */

a:link { text-decoration:none; color: #666666;}
a:visited { text-decoration:none;  color: #999999;}
a:hover { text-decoration:none;  color: #000033;}

#wrapper #contents {
clear: both;
position: relative;
top: 155px;
background-color: #fcfcf7;
width: 793px;
/*background-image:url(material/mainbg.jpg);
background-repeat: repeat-y;*/
padding: 10px;
border: none;
padding-left: 0px;
padding-right: 177px;
padding-bottom: 50px;
}


#left-tower h3 {
width: 200px;
height: 35px;
margin: 0;
padding: 0;
border: 0;
background-image: url(material/line_y.gif);
background-repeat: no-repeat;
text-align: center;
}
#contents #right-tower {
position: absolute;
top: 10px;
right: 3px;
width: 200px;

/*border-left: 3px solid #333;*/
/*background-color:#339900;
height: 600px;*/
}
#contents .center {
width: 557px;
/*background-color: #66FFFF;*/
margin: 0 auto;
float: right;
margin-bottom: 10px;
height: 260px;
}
#contents .center2 {
width: 428px;
border: 1px solid #666;
margin: 0 auto;
margin-top: -20px;
margin-bottom: -50px;
margin-right: 107px;
float: right;
height: 170px;
padding: 10px;
padding-top: 0px;
font-size: 13px;
}
.center2 div.title {
width: 100%;
margin: 0;
margin-bottom: 3px;
padding: 0;
text-align: center;
font-size: 16px;
font-weight: 600;
color: #006064;
border-bottom: 1px solid #a60400;
line-height: 1.3em;
}
.center2 span.cm_title {
font-weight: 600;
color: #01939a;
}
.center2 p {
margin: 5px 0px;
padding: 0 1em;
border: none;
text-indent: -1em;
}
.center2 .cm_sponcer {
font-size: 11px;
font-weight: 600;
color: #562300;
float: right;
}
#contents .notice {
width: 557px;
height: 60px;
/*background-color: #66FFFF;*/
margin: 0 auto;
float: right;
padding-top: 10px;

background-image: url(material/osirase.gif);
background-repeat: no-repeat;
background-position: -10px 0;

}

.notice .comm {
display: block;
width: 300px;
height: 1.5em;
margin: 17px 0 0 130px;
overflow: hidden;
}
/*IE7*/
*:first-child+html .notice .comm {
margin-top: 27px;
}
.comm marquee {
position: relative;
left: 0;
top: 0;
height: 1.5em;
color: #666;
width: 300px;
font-size: 12px;


}
#contents #left-tower {
width: 200px;
/*height: 800px;
background-color: #FF0000;*/
position: absolute;
left: 3;
top: 10px;
float: left;
}
h2#catch {
width: 467px;
line-height: 1.3em;
font-size: 13px;
margin: 0;
font-weight: normal;
background-color: #01939a;
border: 1px solid #34c6cd;
border-right: 1px solid #01939a;
border-bottom: 0;
color: #fcfcf7;
text-align: center;
}
/*広告スペース*/
.pr {
	width: 170px;/*ボーダー両サイドの2ピクセル,パディングの14ピクセルがひかれている*/
	height: 120px;
	margin: 10px auto;
	border: 1px solid #444;
	background-color: #fcfcf7;
	padding: 7px;
	font-size: 10pt;
	text-decoration: none;
	}
.pr img {
border: 0;
margin: 5px 15px;
}
span.inline_img img {
display: inline;
margin: 0;
border: 0;
padding: 0;
}
/*.pr a:link{text-decoration: none;}*/
	#right-tower .pr {
	margin: 10px 21px 10px auto;
	}
.packet{
/*background: url(material/marusentate15.gif) no-repeat;*/
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
.mini_title {
display: block;
position: relative;
width: 190px;
padding-left: 1.2em;
	font-size: 12pt;
	font-weight: 600;
	color: #00206f;
	background: url(material/line_y.gif) no-repeat;

}
.bar {
display: block;
width: 190px;
padding-top: 0.3em;
background-image: url(material/bar_w.gif);
background-repeat: no-repeat;
line-height: 1.4em;
background-position: 1.9em 0.2em;
margin-top: 0px;
position: relative;
}
.mini_cont {
padding-left: 2.5em;
font-size: 10pt;
color: #333;
}
.mini2_cont {
padding-left: 3em;
font-size: 10pt;
color: #333;
}
.mini2_title {
padding-left: 1.7em;
font-size: 10pt;
color: #666;
}
.packet img {
margin: 0;
margin-left: 2.1em;
margin-top: 5px;
border: none;
}
#weather table {
font-size: 11px;
background-color: #fcfcf7;
}

.weather img {
border: 0;
margin: 2px;
padding: 0;
}
#contents {
padding-bottom: 240px;
}
 #fourth-period {
clear: both;
width: 950px;
height: 150px;
margin: 0;
margin-top: 0px;
padding: 0;
background-color: transparent;
position: relative;
bottom: -200px;
padding-left: 40px;
align: center;
}
*:first-child+html #fourth-period {
clear: both;
width: 950px;
height: 150px;
margin: 0;
margin-top: 0px;
padding: 0;
background-color: transparent;
position: relative;
bottom: -200px;
padding-left: 40px;
align: center;
} 
#fourth-period .pr {
float: left;
width: 150px;
padding: 5px;
margin-right: 22px;
}
#fourth-period .pr img {
border: 0;
margin: 5px;
}
#fourth-period .pr-m {
	width: 296px;/*ボーダー両サイドの2ピクセル,パディングの14ピクセルがひかれている*/
	height: 120px;
	margin: 10px auto;
	border: 1px solid #444;
	background-color: #888;
	padding: 7px;
	}
#fourth-period .pr-l {
	width: 452px;/*ボーダー両サイドの2ピクセル,パディングの14ピクセルがひかれている*/
	height: 120px;
	margin: 10px auto;
	border: 1px solid #444;
	background-color: #888;
	padding: 7px;
	}
div#qr img {
width: 90px;
height: 90px;
padding: 0;
border: 0;
margin-left: 50px;
}
.shopname {
font-weight: 600;
font-size: 11pt;
color: #006064;
line-height: 1.1em;
}
.flo_right {
display: block;
width: 90%;
text-align: right;
margin-right: 10%;

}
.shop_data {
text-indent: 1em;
border: 0;
border-bottom: 1px dotted #006064;
margin-top: 3px;
margin-bottom: 1px;
}
.shop_data2 {
text-indent: 1em;
border: 0;
border-bottom: 1px dotted #006064;
padding-bottom: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
.headline_title_l {
font-weight: 600;
font-size: 11.3pt;
color: #a60400;
}
/*IE7*/
*:first-child+html .headline_title_l {
font-size: 10.5pt;
}
div.oshi {
clear: both;
height: 97px;
width: 100%;
border-bottom: none;
}
div.oshi img {
width: 90px;
height: auto;
padding: 0;
margin: 5px;
border: 0;
float: left;
}
.oshi_title{
font-size: 11pt;
color: #006064;
font-weight: 600;
margin-bottom: 5px;
line-height: 1.2em;
display: block;
width: 100%;
border-bottom: 1px ridge #a64d00;
}
.pickup {
margin: 5px;
color: #333;
padding-left: 15px;
}
.pickup img {
margin: 5px 15px;
border: 0;
float: left;
}
.pick_link {
font-size: 10px;
}
.pick_ttl {
font-size: 12pt;
color: #01939a;
font-weight: 800;
text-indent: 1em;
padding-top: 20px;
}
p.pick_cont {
margin: 0;
clear: both;
text-indent: 1em;
}
ul.pick_de {
margin-left: 3em;
margin-top: 3px;
}
ul.pick_de li {
list-style-type: none;
}
.ano_html {
z-index: -10;
border: 0;
margin: 0;
}
.font10px {
font-size: 10px;
}
