@charset "shift_jis"; /* エスケープ */



/*
	--------------------------------
	Created: 2007.07.11
	Last Modified: 2007.08.01
	--------------------------------
	- Table of Contents -

	Styles
		1. body

		2. ヘッダ

		3. グローバルナビ

		4. パンくず

		5. ローカルナビ

		6. フッタ

		7. Classes
	--------------------------------
*/


.opacity a:hover{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

/* --------------------------------
	1. body
-------------------------------- */

body { background: #e6e6e6; }
html>/**/body { font-size: 16px; }/* Win IE 以外 */



/* --------------------------------
	2. ヘッダ
-------------------------------- */

div#header { margin: 0 0 0 0; padding: 0 0 0 0; width: 748px; background: #fff; text-align: left; }
div#header * { margin: 0; padding: 0; }
div#header img { border: none; }
div#header table { font-size: inherit; }

div#header .grand {}

/* 検索 ---------------- */
div#header .search { margin: 15px 0 0 0; width: 256px; background: url(../img/search_bg_m.gif) repeat-y; }
div#header .searchBgBottom { padding: 0 0 5px 0; width: 256px; background: url(../img/search_bg_b.gif) no-repeat left bottom; }
div#header .searchBgTop { padding: 7px 0 0 0; width: 256px; background: url(../img/search_bg_t.gif) no-repeat; }
div#header .search input#keyexpr { width: 165px; border: 1px solid #b7b7b7; color: #444; font-family: sans-serif; font-size: 12px; }
*:first-child+html div#header .search input#keyexpr,
* html div#header .search input#keyexpr { font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
div#header .search input#srchBtn { margin:2px 0 0 0; }


/* --------------------------------
	3. グローバルナビ
-------------------------------- */

div#globalNav { position: relative; z-index: 2; margin: 10px 0 0 0; padding: 0px 2px 0 3px; width: 743px; background: #ccc;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align: left; }
div#globalNav * { margin: 0; padding: 0; }
div#globalNav ol,
div#globalNav ul { list-style: none; }
div#globalNav img { border-left:solid 1px #ccc;border-right:solid 1px #ccc; }
div#globalNav table { font-family: inherit; font-size: inherit;  }

div#globalNav .dropdown { display: none; position: absolute; margin: -5px 0 0 -1px; background: #3f3f3f; color: #fff; }
div#globalNav .dropdown ul { border: 1px solid #d6d6d6; font-size: 75%; line-height: 1.25em; }
div#globalNav .dropdown ul li { padding: 4px 15px 5px 25px; background: url(../img/arw_dot_008ae2.gif) no-repeat 9px 0.6em; border-top: 1px solid #4a4a4a; white-space: nowrap; }
div#globalNav .dropdown ul li.first { border-top: none; }

div#globalNav .dropdown a:link { color: #fff; text-decoration: none; }
div#globalNav .dropdown a:visited { color: #fff; text-decoration: none; }
div#globalNav .dropdown a:hover { color: #47b7ff; text-decoration: underline; }
div#globalNav .dropdown a:active { color: #fff; text-decoration: none; }



/* --------------------------------
	4. パンくず
-------------------------------- */

div#breadcrumbs { margin: 0 0 0 0; padding: 9px 20px 10px 20px; width: 708px; background: #fff url(../img/breadcrumbs_bg.gif) no-repeat 2px 1px;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 75%; line-height: 1.5em; text-align: left; }
div#breadcrumbs * { margin: 0; padding: 0; }
div#breadcrumbs ol,
div#breadcrumbs ul { list-style: none; }
div#breadcrumbs ul { width: 708px; }
div#breadcrumbs ul li { float: left; }
/*\*/ * html div#breadcrumbs ul li { height: 1%; }/**//* Win IE 6 以下 */



/* --------------------------------
	5. ローカルナビ
-------------------------------- */

div#sidebar { position: relative; left: -10px; top: 0; z-index: 1; margin: 0 0 0 0; padding: 0 0 35px 0; width: 146px; 
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal; font-size: small; line-height: 1.5em; text-align: left; }
html>/**/body div#sidebar { font-size: 16px; }/* Win IE 以外 */
div#container div#sidebar { left: 0; font-size: medium; }
html>/**/body div#container div#sidebar { font-size: 16px; }/* Win IE 以外 */
div#sidebar * { margin: 0; padding: 0; }
div#sidebar ol,
div#sidebar ul { list-style: none; }
div#sidebar img { border: none; }
div#sidebar table { font-size: inherit; }
div#sidebar p a:link    { color:#FFFFFF;}
div#sidebar p a:visited { color:#FFFFFF;}
div#sidebar p a:active  { color:#00F;}
div#sidebar p a:hover   { color:#00F;}

ul#localNav { padding: 0 0 0 4px; width: 136px; border-top: 1px solid #cfcfcf; border-left: 6px solid #dedede; font-size: 75%; line-height: 1.25em; }
* html ul#localNav { width: 146px; }/* IE 6 以下 */
div#container ul#localNav { width: 136px; }
ul#localNav li { padding: 8px 0 8px 16px; background: url(../img/arw_dot_008ae2.gif) no-repeat 2px 0.9em; border-bottom: 1px solid #e3e3e3; }
ul#localNav .current { font-weight: bold; }
ul#localNav li ul { margin: -1px 0 0 -9px; padding: 0 0 1px 0; font-size: 83.4%; line-height: 1.2em; }
* html ul#localNav li ul { font-size: 84%; }/* IE 6 以下 */
ul#localNav li ul li { padding: 10px 0 0 11px; background: url(../img/arrow_ff8c40.gif) no-repeat 0 1.2em; border-bottom: none; }

ul#localNav a:link { color: #2f2f2f; text-decoration: none; }
ul#localNav a:visited { color: #2f2f2f; text-decoration: none; }
ul#localNav a:hover { color: #f60; text-decoration: underline; }
ul#localNav a:active { color: #2f2f2f; text-decoration: none; }

ul#localNav a.current:link { color: #008ae2; text-decoration: none; }
ul#localNav a.current:visited { color: #008ae2; text-decoration: none; }
ul#localNav a.current:hover { color: #f60; text-decoration: underline; }
ul#localNav a.current:active { color: #008ae2; text-decoration: none; }


/* --------------------------------
	6. フッタ
-------------------------------- */

div#footer { position: relative; margin: 0 0 0 0; padding: 0 0 0 0; width: 748px; background: #fff; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #ccd6e0; text-align: left; }
div#footer * { margin: 0; padding: 0; }
div#footer img { border: none; }
div#footer table { font-size: inherit; }

div#footer .backtotop { position: absolute; left: 744px; top: 6px; width: 21px; }
div#footer .backtotop a { display: block; width: 21px; height: 21px; text-align: center; }

div#footer .grand { margin: 8px 0 0 0; padding: 0 0 5px 0; width: 748px; border-top: 3px solid #1578bb; }



/* --------------------------------
	7. Classes
-------------------------------- */

.txt10_14 { font-size: 62.5%; line-height: 1.4em; } * html .txt10_14 { font-size: 63%; }/* Win IE 6 以下 */
.bold {
font-weight:bold;
}
.orange {color: #FF6600}
.white {color: #FFFFFF}
.red {color: #FF0000 }
object {outline: none}
.green {color: #669999}
.light_green{color:#63aa44}
.oshirase {color: #990066}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 1; overflow: hidden; }
.clearfix { display: inline-block; overflow:hidden;
}
.block {
	margin:5px;
	border:2px dotted #0066CC;
	background-color:#FDFEEF;
	text-align:left;
}
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

/* 見出し */
h1 {
	padding: 0px;
	margin: 0px;
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
}
h2 {
	padding: 0px;
	margin: 0px;
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
}
h3 {
	padding: 0px;
	margin: 0px;
	font-size: 80%;
	line-height: 120%;
	font-weight: bold;
}
h4 {
	padding: 0px;
	margin: 0px;
	font-size: 75%;
	line-height: 120%;
	font-weight: bold;
}
.midashi01 {
	color: #3366CC;
}
.midashi02 {
	color: #FF6633;
}
.midashi03 {
	color: #666666;
}
.midashi04 {
	font-size: 95%;
	line-height: 130%;
	font-weight: bold;
}
.midashi05{
	font-size: 130%;
}

/* VIEW21　Bet用テキスト本文 */
.honbun {
	font-size: 85%;
	line-height: 140%;
}
.honbun1 {
	font-size: 80%;
	line-height: 135%;
	color:#333333;
	font-weight:bold;
}
.honbun_underline {
	font-size: 85%;
	line-height: 140%;
	text-decoration:underline
}
.honbun_underline2 {
	font-weight:bold;
	border-bottom:solid 1px #FF6600;	
}

/* パンくずナビ */
#breadcrumb {
	font-size:80%;
	line-height:120%;
	color:#FFFFFF;
}

#breadcrumb a:link{
	color: #FFFFFF;
	text-decoration: none;
}
#breadcrumb a:active{
	color: #FFFFFF;
	text-decoration: underline;
}
#breadcrumb a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* ヘッダ背景 */
.tdheader {  
	background-image: url("/berd/common/img/header_bg.jpg"); 
} 

/* パンくずナビ背景 */
.breadcrumb1 {  
	background-image: url("/berd/common/img/breadcrumb_bg01.gif"); 
} 
.breadcrumb2{  
	background-image: url("/berd/common/img/breadcrumb_bg02.gif"); 
} 
.breadcrumb3{  
	background-image: url("/berd/common/img/breadcrumb_bg03.gif"); 
} 

/* 見出し背景 */
.td1 { 
	background-image: url("/berd/common/img/h_bg.gif"); 
} 

/* フッタ背景 */
.footer_background { 
	background-image: url("/berd/common/img/bt_home_bg.gif"); 
} 

/* テーブル背景色 */
.td_color{
	background-color:#dddddd;
} 
.td_color1{
	background-color:#999999;
} 

/* DODライン */
.tddot {  
	background-image: url("/berd/common/img/line_dot.gif"); 
} 



/* linkフッタ用 */
#footer a{
	font-size: 80%;
	line-height: 140%;
}
#footer a:link{
	color: #666666;
	text-decoration: underline;
}
#footer a:active{
	color: #333333;
	text-decoration: underline;
}
#footer a:visited{
	color: #666666;
	text-decoration: underline;
}
#footer a:hover{
	color: #333333;
	text-decoration: underline;
}

/* テキストスタイル */
.title {
	color: #666666;
}
.title_d {
	font-size: 90%;
	color: #666666;
}
.title_s {
	font-size: 120%;
	line-height: 135%;
	font-weight: bold;
}

.s6 {
	font-size: 130%;
	line-height: 130%;
}
.s5 {
	font-size: 110%;
	line-height: 130%;
}
.s5s {
	font-size: 95%;
	line-height: 120%;
}	
.s5copy {
	font-size: 105%;
	line-height: 130%;
	color:#FF6600;
	font-weight: bold;
}
.s4copy2 {
	font-size: 95%;
	line-height: 130%;
	color:#333333;
	font-weight: bold;
}
.s4copy {
	font-size: 95%;
	line-height: 130%;
	color:#FF6600;
	font-weight: bold;
}

.s4 {
	font-size: 80%;
	line-height: 130%;
	color:#FF6600;
}

.s3b {
	font-size: 75%;
	line-height: 130%;
	font-weight: bold;
}

.s3s {
	font-size: 75%;
	line-height: 105%;
}

.s3 {
	font-size: 75%;
	line-height: 130%;
}

.naviTextB {
	font-size: 75%;
	line-height: 130%;
	font-weight: bold;
	color: #FF6600;
}

.naviText01{
	font-size: 65%;
	line-height: 150%;
	color: #666666;
}
.s3date {
	font-size:75%;
	line-height: 130%;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}
.s2 {
	font-size: 65%;
	line-height: 130%;
}
.s2b {
	font-size: 65%;
	line-height: 130%;
	font-weight: bold;
}
.caption {
	font-size: 65%;
	line-height: 130%;
	font-weight: normal;
	color: #666666;
}
.s2date {
	font-size: 65%;
	line-height: 140%;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}
.s2etc{
	color: #0066FF;
	font-size: 75%;
	line-height: 120%;
}
.resource {
	color: #666666;
	font-size: 65%;
	line-height: 120%;
}
.copyright {
	font-size: 65%;
	line-height: 140%;
	color: #999999;
}
.en {
	font-family: Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	line-height: 140%;
}

#utilityLink table {
	float: left;
}
.adNote {
	font-size: 65%;
	color: #999;
}
.adNote img {
	vertical-align: middle;
}
.adIcon {
	vertical-align: middle;
}

.resource {
	color: #666666;
	font-size: 65%;
	line-height: 120%;
}
.copyright {
	font-size: 65%;
	line-height: 140%;
	color: #999999;
}
.white {color: #FFFFFF}

/* メルマガ Text用 */
.p1 {
	font-family: monospace; 
	font-size: 75%;
	line-height: 130%;
}





