body{ 
    margin-top: 0;
    margin-left: 0.3em;
    margin-right: 0.3em;
}

#header {
    background-color: #ffffff;
}

.NewsText {
    font-size: 100%;
}
.PSetu{
    font-size: 80%;
    line-height: 130%;
    background-Color: #f8f8ff;
    margin: 0px 1px 10px 10px;
}
.NewsTitle{
         font-size: 95%;
         line-height: 100%;
}
.top-photo{
    font-size: 80%;
    line-height: 130%;
}
.NewsTitleTbl{
    width: 100%; 
    margin: 3px 0px 3px 3px;
    background-color: #ededed;
    background-image: url(/img/bg5.gif);
    border-left: #3366ff 8px groove;
    line-height: 150%;
    border-bottom: #8aa0b8 1px solid;
    text-align: left;
}
.NewsTable{
    border-right: #b5acaf 1px solid;
    border-top: #b5acaf 1px solid;
    border-left: #b5acaf 1px solid;
    width: 100%;
    border-bottom: #b5acaf 1px solid;
    background-color: #ffffff;
}

.NewsTable hr{
    border-width: 1px 0px 0px 0px;
    color: #b5acaf;
    background-color: #b5acaf;
    border-style: solid;
}

.PsetuTable{
    float: right;
}

tr.trMag {
    height: 20px;
}
tr.trMag2 {
    height: 10px;
}

img.PSetu{
    border: solid 1px;
}


.mark{
    color: #3366FF;
}


.dai{
    font-size: 95%;
    background-color: #ededed;
    background-image: url(/img/bg5.gif);
    MARGIN: 3px 0px 3px 3px;
    border-left: #3366ff 8px groove;
    line-height: 130%;
    border-bottom: #8aa0b8 1px solid;
    text-align: left;
}

.dai A{
    text-decoration: none;
    font-size: 100%;
    font-weight: bold;
    color: #000000;
}
.dai A:HOVER{
    text-decoration: none;
    font-size: 100%;
    font-weight: bold;
    color: #0000FF;
}


.dai2{
    font-size: 95%;

    MARGIN: 3px 0px 3px 3px;

    line-height: 130%;
    border-bottom: #DCDCDC 1px solid;
    text-align: left;
}


.bana{
    margin: 7px 0px 0px 0px;
    text-align: center;
    font-size: 80%;
}
.bana2{
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 80%;
}
.bana3{
    margin: 7px 0px 0px 0px;
    text-align: left;
    font-size: 80%;
}
.photoborder{
    border: 1px black solid;
    text-align: left;
}
.nophotob{
    border: 0px black solid;
}
.list{
    margin: 10px 0px 5px 0px;
    color: #000000;
}

.top-kyodo-midashi{
    font-size: 95%;
    line-height: 140%;
    width: 100%;
}

.top-kyodotop-midashi{
    font-size: 120%;
    line-height: 140%;
    font-weight: bold;
}

.top-kyodo-time{
    text-align: right;
    font-size: 95%;
    line-height: 120%;
    white-space: nowrap;
    width: 10%;
}

.top-kyodo-midashi2{
    font-size: 95%;
    line-height: 120%;
    width: 100%;
}

.top-kyodotop-honbun{
    font-size: 95%;
    line-height: 140%;
}
.top-kyodo-date{
    white-space: nowrap;
}
.top-sanyo-midashi{
    font-size: 95%;
    line-height: 140%;
}
.top-bana{
    font-size: 80%;
    line-height: 110%;
    color: #0000FF;
}
.top-bana a{
    color: #0000FF;
}
.top-bana{
    font-size: 80%;
    line-height: 110%;
}
.top-sanyo-cpname{
    text-align: left;
    font-size: 95%;
    line-height: 140%;
    white-space: nowrap;
    width: 10%;
}
.NewsLeftBox{
    width: 90%;
}
.pankuzu{
    font-size: 90%;
}
.CenterSide{
    width: 100%;
}
.RightSide{
    background-Color: #F5F5F5;
}
td.tdTitle {
    height: 20px;
    background-color: #DCDCDC;
    color: #000000;
    font-size: 90%;
}
td.tdTitle2 {
    height: 20px;
    background-color: #999999;
    color: #FFFFFF;
    font-size: 95%;
}
td.tdTitle_sub {
    height: 5px;
    background-color: #3399FF;
    color: #FFFFFF;
    font-size: 95%;
}
td.totallist{
    color: #000000;
    font-size: 80%;
    text-align: right;
}
td.totallist2{
    color: #000000;
    font-size: 80%;
    text-align: right;
}
.linktag{
    font-size: 100%;
}
.midashi-right{
    white-space: nowrap;
    width: 20%;
    font-size: 80%;
}
.photodiv{
    padding-right: 1px;
    padding-left: 1px; 
    padding-bottom: 2px; 
    margin-left: 5px; 
    width: 204px; 
    padding-top: 2px; 
    background-color: #FFFFFF; 
    text-align: center;
    border-left: 1px solid #b5acaf;
    border-right: 1px solid #b5acaf;
    border-bottom: 1px solid #b5acaf;
    border-top: 1px solid #b5acaf;
}

.photodiv2{
    padding-right: 1px;
    padding-left: 1px; 
    padding-bottom: 2px; 
    margin-left: 5px; 
    width: 210px; 
    padding-top: 2px; 
    background-color: #FFFFFF; 
    text-align: center;
    border-left: 1px solid #b5acaf;
    border-right: 1px solid #b5acaf;
    border-bottom: 1px solid #b5acaf;
    border-top: 1px solid #b5acaf;
}


A{
    text-decoration: none;
}
A:HOVER{
    text-decoration: underline;
}
.info-list{
    font-size: 90%;
    white-space: nowrap;
    text-align: center;
}
.NewsBox{
    font-size: 90%;
    line-height: 150%;
    background: #F5FFFA;
}
.NewsBox a{
    text-decoration: none;
    font-size: 90%;
    font-weight: bold;
    background: #F5FFFA;
}
.NewsBox A:VISITED{
    color: #0000FF;
}
.NewsBox A:HOVER{
    color: #0000FF;
    font-style : underline;
    background: #DCDCDC;
}
.main_text{
    font-size: 90%;
    line-height: 150%;
}
.date{
	font-size: 80%;
}
.pr{
	font-size: 80%;
}

.tableborder1 {
    padding: 0px;
    border: #b5acaf 1px solid;
    margin-bottom: 0.5em;
    font-size: 85%;
}
.tableborder11 {
    padding: 0px;
    border: #dcdcdc 1px solid;
    margin-bottom: 0.5em;
    font-size: 85%;
}

.tablemargin1 {
	WIDTH: 100%
}
.tablemargin1 TD {
	VERTICAL-ALIGN: top
}
.catlist UL {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0.2em;
    margin: 0px;
    padding-top: 0.2em;
    list-style-type: none;
}
.catlist UL LI {
    display: inline;
    line-height: 1.4em;
    white-space: nowrap;
}


.rollover01 a { 
	display:block;
	width:52px;
	height:24px;
	background:url(img/menu013_0_home.gif) no-repeat left top;
	overflow: hidden;
	text-indent:-9999px;
	outline:none;
}
.rollover01 a:hover {
	background-position: 0 -24px;
}
.rollover02 a { 
	display:block;
	width:113px;
	height:24px;
	background:url(img/menu013_1_townnavi.gif) no-repeat left top;
	overflow: hidden;
	text-indent:-9999px;
	outline:none; 
}
.rollover02 a:hover {
	background-position: 0 -24px;
}
.rollover03 a { 
	display:block;
	width:108px;
	height:24px;
	background:url(img/menu013_2_iryo.gif) no-repeat left top;
	overflow: hidden;
	text-indent:-9999px;
	outline:none; 
}
.rollover03 a:hover {
	background-position: 0 -24px;
}
.rollover04 a { 
	display:block;
	width:113px;
	height:24px;
	background:url(img/menu013_3_mybestpro.gif) no-repeat left top;
	overflow: hidden;
	text-indent:-9999px;
	outline:none; 
}
.rollover04 a:hover {
	background-position: 0 -24px;
}
.rollover05 a { 
	display:block;
	width:80px;
	height:24px;
	background:url(img/menu013_4_santa.gif) no-repeat left top;
	overflow: hidden;
	text-indent:-9999px;
	outline:none; 
}
.rollover05 a:hover {
	background-position: 0 -24px;
}
.rollover06 a { 
	display:block;
	width:69px;
	height:24px;
	background:url(img/menu013_5_47club.gif) no-repeat left top;
	overflow: hidden;
	text-indent:-9999px;
	outline:none; 
}
.rollover06 a:hover {
	background-position: 0 -24px;
}




.menu_kai1{
    text-align:center;
    background-color: #F5FFFA;
    padding: 0px;
    font-size: 90%;
    font-weight: bold;
    border-top: #483D8B 1px solid;
}
.navi {
	background-color:#DCDCDC;
    background-image:url(/img/bg5.gif);
    background-repeat:repeat-x;
    line-height: 140%;
    text-align: center;
    vertical-align: middle;
    border-right: #CCCCCC 1px solid;
    white-space: nowrap;
}

.navi2 {
	background-color:#DCDCDC;
    background-image:url(/img/bg5.gif);
    background-repeat:repeat-x;
    color: #000000;
    line-height: 140%;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.navi2 a {
	display: block;
	width: 100%;
	padding: 3px 0px 3px 0px;
	color: #000000;
}
.navi2 a:hover {
    background-image:url(/img/bg5on.gif);
    text-decoration: none;
    color: #000000;
}
.navi2on {
    background-Color: #483D8B;
    color: #ffffff;
    line-height: 140%;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.navi2on a {
	display: block;
	width: 100%;
	padding: 3px 0px 3px 0px;
	color: #ffffff;
}


.menu2_kai1 {
    text-align: center;
    padding: 1px;
    font-size: 80%;
    color: #ffffff;
    background-Color: #483D8B;
    verttical-align: middle;
    white-space: nowrap;
}
.navi21 a {
	display: block;
	width: 100%;
	color: #ffffff;
	padding: 1px;
}
.navi21 a:hover {
    text-decoration: none;
    color: #ffffff;
    background-Color: #9d8dff;
}


.menu_site{
    font-weight: bold;
    border-top: #9ba9ff 1px solid;
}
.menu{
    text-align:center;
    background-color: #F5FFFA;
    font-size: 90%;
    color: #000000;
    font-weight: bold;
    border-top: #483D8B 1px solid;
}
.menu a{
    color: #000000;
}
.menu A:VISITED{
    color: #000000;
}
.menu A:HOVER{
    color: #000099;
}


.menu2 {
    text-align: center;
    padding: 1px;
    font-size: 80%;
    color: #ffffff;
    background-Color: #483D8B;
    verttical-align: middle;
    white-space: nowrap;
}
.menu2 A {
    color: #ffffff;	
}
.menu2 A:visited {
    color: #ffffff;
}
.menu2 A:hover {
    color: #ffffcc;
}

.mnavi ul {
    list-style-type: none;
    font-size: 95%; 
    margin: 0px;
    line-height: 140%;
    text-align: center;
    border-bottom: #999999 1px solid;
    background-color:#DCDCDC;
    background-image:url(/img/bg5.gif);
    background-repeat:repeat-x;
    padding-bottom: 2px;
    padding-top: 2px;
}
.mnavi li {
    display: inline;
    white-space: nowrap;
}

.snavi ul {
    list-style-type: none;
    font-size: 90%; 
    margin: 0px;
    line-height: 140%;
    text-align: center;
    padding-bottom: 2px;
}
.snavi li {
    display: inline;
    white-space: nowrap;
}



/*サブナビゲーション用ページ*/

.layout{
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-size: 90%;
	line-height: 130%;
}

.layout_100 {
	font-size: 100%;
	line-height: 150%;
	}

.kind_table_web{
	font-size: 120% ;
	font-weight: bold;
	color: #666666;
	border-left: 8px solid #3399CC;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	}
	
.kind_table_info{
	font-size: 120% ;
	font-weight: bold;
	color: #666666;
	border-left: 8px solid #009999;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	}
	
.dai_info{
	border-bottom: 1px solid #209092;
	text-align: left;
	margin: 3px 0px 3px 3px;
	line-height: 150%;
	font-size: 100% ;
	width: 100%;
	
}

.kind_table_gourmet{
	font-size: 120% ;
	font-weight: bold;
	color: #666666;
	border-left: 8px solid #fd8b00;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	}

.cpmenu{
  text-align:center;
}
.cpmenu a{
  font-size: 80%;
  color: #FFFFFF;
}
.cpmenu A:VISITED{
  color: #FFFFFF;
}
.cpmenu A:HOVER{
  color: #FFFFCC;
  font-style : underline;
}

/*岡山医療ガイド*/

.h_title{
  background-color:#f1f1fd;
  color: #330066;
  font-size: 80%;
  text-align: center;
  white-space: nowrap;
  padding-left: 3px;
  padding-right: 3px;

}

.h_name{
  background-color:#0066FF;
  color: #FFFFFF;
  padding-left: 10px;
  font-weight: bold;
}
.h_name A{
  text-decoration: none;
  color: #FFFFFF;
}
.h_name A:VISITED{
  color: #FFFFFF;
}
.h_content{
  background-color:#FFFFFF;
  color: #000000;
  font-size: 80%;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.h_table{
  border: 1px black solid;
}

.home {
    font-size: 80%;
    color: #333333;
    text-align: right;
}
.home A {
    color: #333333;	
}
.home A:visited {
    color: #333333;
}
.home A:hover {
    color: #333333;
}


.area_list_new {
    padding: 5px 5px 1px 0px;
}
.area_list_new_ul {
    list-style-image : url(/img/list_mark.gif) ;
    padding: 1px 5px 0.1px 20px;
    margin: 0px;
    font-size: 95%;
}



.ad_text {
   float:left;
   font-size:75%;
   border:solid 1px #DCDCDC;
   margin-top: 3px;
   margin-bottom: 3px;
   padding:4px;
   white-space:nowrap;
}


/*　ブログヘッダ用*/

.sanyo_header1 table {
	margin: 0px;
    padding: 0px;
    border: 0px #ffffff;
    width: 100%;
}
.sanyo_header1 td {
	margin: 0px;
    padding: 0px;
    border: 0px #ffffff;
}
#sanyo_header th {
}

.sanyo_header2 table {
	margin: 0px;
    padding: 0px;
    border: 0px #ffffff;
    width: 100%;
}



.sanyo_header2 .menu2 {
    text-align: center;
    padding: 1px;
    font-size: 80%;
    color: #ffffff;
    background-Color: #483D8B;
    verttical-align: middle;
    white-space: nowrap;
    width: 100%;
}
#sanyo_header2.menu2 A {
    color: #ffffff;	
}
#sanyo_header2.menu2 A:visited {
    color: #ffffff;
}
#sanyo_header2.menu2 A:hover {
    color: #ffffcc;
}


.photo_float{
    float: left;
    margin-right: 1em;
}
.photo_floatclear{
    clear: both;
}



/*　■高校野球■　*/
/*　■テーブルのロールオーバーリンク■　*/
.tbl_rollover01 a {
	width: 100%;
	line-height: 150%;
	padding: 1px;
	margin: 2px 0px;

}
.tbl_rollover01 a:hover {
    text-decoration: none;
    color: #ffffff;
    background-Color: #4760ff;
}
.right{
	padding: 3px;
	line-height: 150%;
	margin-top:10px;
	border-top: 1px solid #4a463d;
	border-bottom: 1px solid #4a463d;
	border-left: 1px solid #4a463d;
	border-right: 1px solid #4a463d;
	background-color: #eaeaea;
}

.right_title{
	background-image:url(/feature/sports/seagulls/img/bg.gif);
	background-repeat:repeat-x;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #808000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	font-size: 90%;
	color:#4a463d;
}
.mini_menu{
	background-color:#FFFFFF;
	font-size: 90%;
	color:#4a463d;
	line-height: 150%;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}


h2 {
    line-height: 130%;
}



