/*@import url("content.css");*/

/* 共通 */

html{
	height:100%;
}

body{
	margin:0px auto;
	height:100%;
	font-size:80%;
	color:#666;
}

a{
	overflow:hidden;			/* FireFox リンクの点線がはみ出さないようにする */
}

img{
	border:0px;
}

p,input,ul,li,h1,h2,h3,h4,input{
	margin:0px;
	font-weight:normal;
}

p.mark{
	text-align: center;
	font-size: 32px;
	color: #000;
}

li.mark{
	padding-bottom:1em;
	font-weight:bold;
}

li.none{
	list-style:none;
}

h1.site{
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	color:#999;
}

h2.midashi{
	font-size: 120%;
	color: #CC6633;
	margin: 5px 0px 2px 40px;
}

h3.midashi1{
	font-size:120%;
	font-weight:bold;
	color:#039;
	margin:5px 0px 2px 10px;
}

h4.midashi1{
	font-size:100%;
	color:#000;
	margin:1px 12px 30px 10px;
	line-height:120%;
}

h4.midashi2{
	font-size:100%;
	color:#000;
	margin:1px 12px 10px 10px;
	line-height:120%;
}

.left{
	margin:0px;
	float:left;
}

address{
	font-size:80%;
	color:#FFF;
	margin:3px 0px 0px 25px;
	*margin-top:2px;
	float:left;
}

.box_border1 strong{
	font-weight:normal;
}

em{
	font-style:normal;
	font-weight:bold;
	color:#333;
}

em.clr{
	font-style:normal;
	font-weight:bold;
	color:#006;
}

.right{
	font-size: 80%;
	color: #666;
	text-align: right;
	padding: 0px 5px 5px 0px;
}

/* clearfix */

div:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}  

div {  
	zoom: 100%;  
}
  
/* 段組 */

div#box{										/* FireFox height100%バグ回避用 */
	background-image:url(../images/box_bg.gif);
	background-repeat:repeat-y;
	width:770px;
	margin:0px auto;
	height:100%;
	min-height:100%;
}

body > #box {									/* FireFox height100%バグ回避用 */
	height:auto;
}

#header{
	width:750px;
	height:20px;
	margin:0px auto;
}

#top_banner{
	clear:both;
	width:750px;
	margin:0px auto;
	height:99px;
}

#menu{
	width:750px;
	height:35px;
	margin:0px auto;
	padding:0px;
}

#topic_pass{
	clear:both;
	width:750px;
	height:16px;
	margin:0px auto;
	padding:0px;
}

#mainbody{
	width:750px;
	margin:0px auto;
}

#leftbody{
	display:inline;
	float:left;
	width:170px;
	height:100%;
	margin:0px 0px 10px 2px;
}

#rightbody{
	float:left;
	width:578px;
}

#footer{
	clear:both;
	width:750px;
	height:20px;
	margin:10px auto 0px;
	padding:0px;
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat;
}

/* ヘッダー内部 */

.header_l{
	width:530px;
	height:20px;
	margin:0px auto;
	background-image:url(../images/header_l.jpg);
	background-repeat:no-repeat;
	float:left;
}

.header_r{
	width:220px;
	height:20px;
	margin:0px auto;
	background-image:url(../images/header_r.jpg);
	background-repeat:no-repeat;
	float:left;
	font-size:80%;
}

.header_r ul{
	margin:0px;
	padding:5px 0px 0px 25px;
	list-style:none;
}

.header_r li{
	margin:0px;
	float:left;
}

.header_r a:link {
	text-decoration:none;
	color:#FFF;
}

.header_r a:visited {
	text-decoration:none;
	color:#FFC;
}

.header_r a:hover {
	text-decoration:none;
	color:#F9F;
}

.header_r a:active {
	text-decoration:none;
}

/* メニュー内部 */

#menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#menu li{
	width:150px;	/*リスト幅の設定*/
	height:35px;
	margin:0px;
	float:left;
	text-indent:-4999px;
}

/* ↓メニューリストのロールオーバー設定↓ */

#menu li.navi1 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:150px;	/*リンク範囲の横幅を指定*/
	height:35px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/menu_home.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

#menu li.navi1 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu_home_f1.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

#menu li.navi2 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:150px;	/*リンク範囲の横幅を指定*/
	height:35px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/menu_kokunai.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

#menu li.navi2 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu_kokunai_f2.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

#menu li.navi3 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:150px;	/*リンク範囲の横幅を指定*/
	height:35px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/menu_kaigai.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

#menu li.navi3 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu_kaigai_f3.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

#menu li.navi4 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:150px;	/*リンク範囲の横幅を指定*/
	height:35px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/menu_zaraba.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

#menu li.navi4 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu_zaraba_f4.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

#menu li.navi5 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:150px;	/*リンク範囲の横幅を指定*/
	height:35px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/menu_tenbou.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

#menu li.navi5 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/menu_tenbou_f5.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

/* ↑メニューリストのロールオーバー設定終了↑ */

/* トピックパス内部 */

#topic_pass p{
	padding:0px 0px 0px 185px;
}

#topic_pass ul{
	list-style:none;
	padding:0px 0px 0px 185px;
}

#topic_pass li{
	font-size:80%;
	float:left;
}

/* レフトボディ内部 */

.lbody_cnt1{
	width:170px;
	height:19px;
}

.lbody_cnt2{
	width:170px;
	height:19px;
	margin-top:10px;
}

.lbody_cnt3{
	width:168px;
	margin:0px;
	background-image:url(../images/bg_color1.gif);
	background-repeat:repeat;
	border-width:0px 1px 1px 1px;
	border-style:none solid solid;
	border-color:#CCC;
}

.lbody_cnt4{
	width:170px;
	margin:0px;
}


.login_txt1,.login_txt2{
	font-size:85%;
	padding:5px 0px 0px 5px;
}

.login_txt3{
	font-size:85%;
	padding:2px 0px 0px 50px;
	*padding:2px 0px 2px 45px;
}

p.login_txt3 a:link{
	text-decoration:none;
	color:#69F;
}

p.login_txt3 a:visited{
	text-decoration:none;
	color:#F63;
}

p.login_txt3 a:hover{
	text-decoration:underline;
	color:#F9F;
}

p.login_txt3 a:active{
	text-decoration:none;
}

.login_btn1{
	padding:8px 0px 0px 18px;
}

.login_btn2{
	padding:8px 0px 0px 62px;
}

.login_btn2 input{
	background-color:#CFF;
	width:54px;
	height:20px;
}

.login_id{
	padding:5px 0px 0px 22px;
	*padding:8px 0px 0px 20px;
}

.login_pass{
	padding:5px 0px 0px 1px;
	*padding:5px 0px 0px 0px;
}
.login_check{
	padding:5px 0px 0px 33px;
	*padding:8px 0px 0px 20px;
}

.login_id #field,.login_pass #field{
	background-color:#CFF;
	border:1px solid #CCC;
	height:12px;
	width:100px;
}
.login_check #field2 {
}

.t_bar{
	padding:10px 0px 8px 3px;
}

.t_bar1{
	padding:1px 0px 2px 10px;
}

.gc_txt{
	padding:0px 0px 10px 0px;
	font-size:8px;
	text-decoration:underline;
	letter-spacing:0.2px;
}

.lbody_cnt3 ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.lbody_cnt3 li{
	width:168px;	/*リスト幅の設定*/
	height:38px;
	margin:0px;
	text-indent:-999px;
}

/* ↓レフトメニューリストのロールオーバー設定↓ */

.lbody_cnt3 li.l_navi1 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:168px;	/*リンク範囲の横幅を指定*/
	height:38px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/l_company.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi1 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/l_company_f1.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi2 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:168px;	/*リンク範囲の横幅を指定*/
	height:38px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/l_japan.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi2 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/l_japan_f2.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi3 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:168px;	/*リンク範囲の横幅を指定*/
	height:38px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/l_america.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi3 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/l_america_f3.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi4 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:168px;	/*リンク範囲の横幅を指定*/
	height:38px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/l_trend.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi4 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/l_trend_f4.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi5 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:168px;	/*リンク範囲の横幅を指定*/
	height:38px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/l_view.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi5 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/l_view_f5.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi6 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:168px;	/*リンク範囲の横幅を指定*/
	height:38px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/l_maxim.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi6 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/l_maxim_f6.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi7 a{
	display:block;	/*リンク範囲をブロックに変更*/
	width:168px;	/*リンク範囲の横幅を指定*/
	height:38px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../images/l_lesson.gif);	/*通常画像*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

.lbody_cnt3 li.l_navi7 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../images/l_lesson_f7.gif);	/*ロールオン画像*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

/* ↑レフトメニューリストのロールオーバー設定終了↑ */


.lbody_cnt4 ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.lbody_cnt4 li{
	height:78px;
	margin:5px 0 0 5px;
}


/* ライトボディ内部 */

#rbody_cnt1{
	width:570px;
	height:170px;
	margin:0px 0px 8px 7px;
}

/* センターボディ（レフト）内部 */

#centerbody{
	width:578px;
	margin:0px;
}

.cbody_cnt1{
	display:inline;
	float:left;
	width:407px;
	margin:0px 15px 0px 0px;
	*margin:0px 8px 0px 0px;

}

.box_bar{
	clear:both;
	height:26px;
	margin-left:7px;
}

.box_gadgets{
	width:399px;
	margin:-9px 0px 10px 5px;
}

.box_border1{
	width:405px;
	margin:0px 0px 20px 7px;
	background-image:url(../images/bg_color2.gif);
	background-repeat:repeat;
	border-width:2px 1px 1px 1px;
	border-style:solid;
	border-color:#ccc;
}

.box_border1 p{
	padding:5px;
}

.box_border1 dl{
	margin-top:5px;
	padding-bottom:25px;
	*padding-bottom:35px;
	background-image:url(../../images/book.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
}

.box_border1 dt.top{
	margin:0px 5px 0px 130px;
	font-size:135%;
	font-weight:bold;
}

.box_border1 dt.top a{
	text-decoration:none;
}

.box_border1 dt.top a:visited{
	color:#00F;
}

.box_border1 dt.top a:hover{
	text-decoration:underline;
	color:#C00;
}

.box_border1 dd.mid{
	margin:5px 0px 3px 130px;
	font-size:120%;
	color:#333;
}

.box_border1 dd.bot{
	margin:0px 0px 0px 130px;
	font-size:100%;
	color:#333;
}

.box_border1 dd.bot0{
	margin:10px 0px 2px 130px;
	font-size:100%;
	color:#333;
}

.box_border1a{
	width:405px;
	margin:-15px 0px 10px 7px;
	background-image:url(../images/bg_color2.gif);
	background-repeat:repeat;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#ccc;
}

p.banner{
	float:left;
	margin-right:3px;
}

p.banner2{
	float:left;
	margin-right:0px;
}

.box_movie{
	clear:both;
	width:405px;
	border:1px solid #ccc;
	margin:0 0 10px 7px;
}

.box_movie p{
	margin-bottom:10px;
}

.box_movie p.movie{
	float:left;
	width:212px;
	padding-left:5px;
	margin-right:5px;
}

.box_movie dl.m{
	float:left;
	width:180px;
	list-style:none;
	margin:0;
}

.box_movie dl.m dt{
	margin-bottom:15px;
}

.box_movie dl.m dd{
	margin:0;
}


/* センターボディ（ライト）内部 */

.c_rbody_cnt1{
	width:150px;
	margin:0px 0px 0px 0px;
	float:left;
}

.market_box{
	width:150px;
	margin:-9px -2px 10px -2px;
}

.right_banner{
	width:150px;
	margin:0px;
}

.box_border2{
	width:148px;
	margin:0px 0px 20px 0px;
	background-image:url(../images/bg_color2.gif);
	background-repeat:repeat;
	border-width:2px 1px 1px 1px;
	border-style:solid;
	border-color:#ccc;
}

.box_border2 p{
	padding:5px;
	text-decoration:underline;
}

.right_bar{
	width:148px;
	height:19px;
}

.right_box{
	width:148px;
	height:100%;
	margin:0px 0px 15px 0px;
	background-image:url(../images/bg_color2.gif);
	background-repeat:repeat;
	border:1px solid #ccc;
}

.right_box img{
	margin:0px 0px 5px 3px;
}

.column1{
	background-color:#DDE9DD;
	width:48px;
	text-align:center;
	vertical-align:middle;
}

.column2{
	background-color:#E6E6E6;
	width:100px;
	padding:10px;
}

input.size{
	background-color:#FFF;
	height:16px;
	width:80px;
	margin:0px;
	padding:0px;
}

input.size2{
	background-color:#FFF;
	height:20px;
	width:40px;
	margin:2px 0px 3px 0px;
	padding:0px;
}

/* フッター内部 */

#footer ul{
	list-style:none;
	margin-left:30px;
	*margin-left:60px;

}

#footer li{
	font-size:80%;
	color:#FFF;
	padding:3px 1em 0px 0px;
	text-align:center;
	float:left;
}

#footer a:link{
	text-decoration:none;
	color:#fff;
}

#footer a:visited{
	text-decoration:none;
	color:#FFC;
}

#footer a:hover{
	text-decoration:none;
	color:#F9F;
}

#footer a:active{
	text-decoration:none;
}

/* ＭＴ用 */

div.mt_title{
	background-image:url(../../membership/common/images/mt_title_bar.gif);
	background-repeat:no-repeat;
	width:100%;
	margin:5px 0px 0px 5px;
}

div.mt_title p{
	padding-top:2px;
	padding-left:10px;
	color:#fff;
	font-size:140%;
	font-weight:bold;
}

div.mt_body{
	width:100%;
	font-size:100%;
	color:#333;
}

div.mt_body p{
	padding-left:15px;
	padding-top:10px;
	line-height:16px;
}

div.mt_more{
	width:100%;
	font-size:100%;
	color:#333;
}

div.mt_more p{
	padding-left:15px;
	padding-top:10px;
	line-height:16px;
}

div.mt_more a{
	margin-left:20px;
}

div.mt_footer{
	width:100%;
	font-size:80%;
}

div.mt_footer p{
	font-size:80%;
	color:#999;
	text-align:right;
	margin-bottom:25px;
	padding-right:10px;
}

.t_bar2{
	padding-top:5px;
	padding-left:15px;
	padding-bottom:2px;
}

/* ＭＴカレンダー用 */
#globalnavi{
	text-align:center;
	padding-top:-2px;
	border-bottom:1px solid #666699;
}

/* ＭＴ検索システム用 */
hr{
	width:95%;
	height:1px;
	text-align:center;
}

h2.archive-title{
	font-size:120%;
}


/* 内部ページの構成 */

#topic_pass{
	clear:both;
	width:750px;
	height:16px;
	margin:0px auto;
	padding:0px;
}

#topic_pass p{
	padding:0px 0px 0px 185px;
}

#topic_pass ul{
	list-style:none;
	padding:0px 0px 0px 185px;

}


#topic_pass li{
	font-size:80%;
	float:left;
}

.rbody_cnt2{
	width:570px;
	height:80px;
	margin:0px 0px 8px 8px;
}

.rbody_cnt3{
	width:564px;
	height:100%;
	*height:32px;
	margin-left:8px;
}

.rbody_cnt3 ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.rbody_cnt3 li{
	margin:0px;
	float:left;
	text-indent:-1999px;
}

/* ↓メニューリストのロールオーバー設定↓ */

.rbody_cnt3 li.menu1 a,
.rbody_cnt3 li.menu2 a,
.rbody_cnt3 li.menu3 a,
.rbody_cnt3 li.menu4 a,
.rbody_cnt3 li.menu5 a,
.rbody_cnt3 li.menu6 a,
.rbody_cnt3 li.menu7{
	display:block;	/*リンク範囲をブロックに変更*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

.rbody_cnt3 li.menu1 a:hover,
.rbody_cnt3 li.menu2 a:hover,
.rbody_cnt3 li.menu3 a:hover,
.rbody_cnt3 li.menu4 a:hover,
.rbody_cnt3 li.menu5 a:hover,
.rbody_cnt3 li.menu6 a:hover
{	/*ロールオーバー時の設定*/
	background-position : left top;  /*画像を左上に配置*/
	background-repeat : no-repeat;   /*背景画像を繰り返さない*/ 
}

.rbody_cnt3 li.menu8,
.rbody_cnt3 li.menu9,
.rbody_cnt3 li.menu10,
.rbody_cnt3 li.menu11,
.rbody_cnt3 li.menu12,
.rbody_cnt3 li.menu13,
.rbody_cnt3 li.menu14,
.rbody_cnt3 li.menu15,
.rbody_cnt3 li.menu16,
.rbody_cnt3 li.menu17,
.rbody_cnt3 li.menu18,
.rbody_cnt3 li.menu19,
.rbody_cnt3 li.menu20,
.rbody_cnt3 li.menu21,
.rbody_cnt3 li.menu22,
.rbody_cnt3 li.menu23,
.rbody_cnt3 li.menu24,
.rbody_cnt3 li.menu25,
.rbody_cnt3 li.menu26,
.rbody_cnt3 li.menu27,
.rbody_cnt3 li.menu28,
.rbody_cnt3 li.menu29,
.rbody_cnt3 li.menu30,
.rbody_cnt3 li.menu31,
.rbody_cnt3 li.menu32,
.rbody_cnt3 li.menu33,
.rbody_cnt3 li.menu34,
.rbody_cnt3 li.menu35,
.rbody_cnt3 li.menu36,
.rbody_cnt3 li.menu37,
.rbody_cnt3 li.menu38,
.rbody_cnt3 li.menu39,
.rbody_cnt3 li.menu40,
.rbody_cnt3 li.menu41,
.rbody_cnt3 li.menu42,
.rbody_cnt3 li.menu43,
.rbody_cnt3 li.menu44,
.rbody_cnt3 li.menu45,
.rbody_cnt3 li.menu46,
.rbody_cnt3 li.menu47,
.rbody_cnt3 li.menu48,
.rbody_cnt3 li.menu49{
	display:block;	/*リンク範囲をブロックに変更*/
	width:564px;	/*リンク範囲の横幅を指定*/
	height:32px;	/*リンク範囲の高さを指定：firefox必須*/
	background-position : left top;	/*画像を左上に配置*/
	background-repeat:no-repeat;	/*背景画像を繰り返さない*/ 
}

.rbody_cnt3 li.menu1 a{
	width:110px;	/*リンク範囲の横幅を指定*/
	height:32px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../../company/images/cnt_gree.gif);	/*通常画像*/
}

.rbody_cnt3 li.menu1 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../../company/images/cnt_gree_f1.gif);	/*ロールオン画像*/
}

.rbody_cnt3 li.menu2 a{
	width:110px;	/*リンク範囲の横幅を指定*/
	height:32px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../../company/images/cnt_profile.gif);	/*通常画像*/
}

.rbody_cnt3 li.menu2 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../../company/images/cnt_profile_f2.gif);	/*ロールオン画像*/
}

.rbody_cnt3 li.menu3 a{
	width:120px;	/*リンク範囲の横幅を指定*/
	height:32px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../../company/images/cnt_risk.gif);	/*通常画像*/
}

.rbody_cnt3 li.menu3 a:hover{	/*ロールオーバー時の設定*/
	background-image:url(../../company/images/cnt_risk_f3.gif);	/*ロールオン画像*/
}

.rbody_cnt3 li.menu4 a{
	width:224px;	/*リンク範囲の横幅を指定*/
	height:32px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../../company/images/cnt_custom.gif);	/*通常画像*/
}

.rbody_cnt3 li.menu4 a:hover{
	width:224px;	/*リンク範囲の横幅を指定*/
	height:32px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../../company/images/cnt_custom_f4.gif);	/*通常画像*/
}

.rbody_cnt3 li.menu5 a{
	width:75px;	/*リンク範囲の横幅を指定*/
	height:32px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../../dom_market/images/cnt_dom.gif);	/*通常画像*/
}

.rbody_cnt3 li.menu5 a:hover{
	background-image:url(../../dom_market/images/cnt_dom_f1.gif);	/*ロールオン画像*/
}

.rbody_cnt3 li.menu6 a{
	width:75px;	/*リンク範囲の横幅を指定*/
	height:32px;	/*リンク範囲の高さを指定：firefox必須*/
	background-image:url(../../dom_market/images/cnt_each.gif);	/*通常画像*/
}

.rbody_cnt3 li.menu6 a:hover{
	background-image:url(../../dom_market/images/cnt_each_f2.gif);	/*ロールオン画像*/
}

.rbody_cnt3 li.menu7{
	width:414px;
	height:32px;
	background-image:url(../../dom_market/images/cnt_bar.gif);
}

.rbody_cnt3 li.menu8{
	background-image:url(../../eco_indicator/images/cnt_eco.gif);
}

.rbody_cnt3 li.menu9{
	background-image:url(../../for_indicator/images/cnt_for_i.gif);
}

.rbody_cnt3 li.menu10{
	background-image:url(../../for_market/images/cnt_for.gif);
}

.rbody_cnt3 li.menu11{
	background-image:url(../../gc/images/cnt_gc.gif);
}

.rbody_cnt3 li.menu12{
	background-image:url(../../investment_policy/images/cnt_inv_pl.gif);
}

.rbody_cnt3 li.menu13{
	background-image:url(../../map/images/cnt_smap.gif);
}

.rbody_cnt3 li.menu14{
	background-image:url(../../privacy_policy/images/cnt_privacy.gif);
}

.rbody_cnt3 li.menu15{
	background-image:url(../../security_policy/images/cnt_security.gif);
}

.rbody_cnt3 li.menu16{
	background-image:url(../../site_policy/images/cnt_site.gif);
}

.rbody_cnt3 li.menu17{
	background-image:url(../../member/images/cnt_mem.gif);
}

.rbody_cnt3 li.menu18{
	background-image:url(../../maxim/images/cnt_souba.gif);
}

.rbody_cnt3 li.menu19{
	background-image:url(../../maxim/images/cnt_kaiba.gif);
}

.rbody_cnt3 li.menu20{
	background-image:url(../../maxim/images/cnt_kashin.gif);
}

.rbody_cnt3 li.menu21{
	background-image:url(../../maxim/images/cnt_masaka.gif);
}

.rbody_cnt3 li.menu22{
	background-image:url(../../maxim/images/cnt_mikiri.gif);
}

.rbody_cnt3 li.menu23{
	background-image:url(../../maxim/images/cnt_nagare.gif);
}

.rbody_cnt3 li.menu24{
	background-image:url(../../maxim/images/cnt_orikomi.gif);
}

.rbody_cnt3 li.menu25{
	background-image:url(../../maxim/images/cnt_tamesu.gif);
}

.rbody_cnt3 li.menu26{
	background-image:url(../../maxim/images/cnt_uriba.gif);
}

.rbody_cnt3 li.menu27{
	background-image:url(../../maxim/images/cnt_yasumu.gif);
}

.rbody_cnt3 li.menu28{
	background-image:url(../../maxim/images/cnt_yokubou.gif);
}

.rbody_cnt3 li.menu29{
	background-image:url(../../maxim/images/cnt_yoyuu.gif);
}

.rbody_cnt3 li.menu30{
	background-image:url(../../senjin/images/cnt_honma.gif);
}

.rbody_cnt3 li.menu31{
	background-image:url(../../senjin/images/cnt_ishii.gif);
}

.rbody_cnt3 li.menu32{
	background-image:url(../../senjin/images/cnt_katoh.gif);
}

.rbody_cnt3 li.menu33{
	background-image:url(../../senjin/images/cnt_korekawa.gif);
}

.rbody_cnt3 li.menu34{
	background-image:url(../../senjin/images/cnt_nomura.gif);
}

.rbody_cnt3 li.menu35{
	background-image:url(../../senjin/images/cnt_solomon.gif);
}

.rbody_cnt3 li.menu36{
	background-image:url(../../senjin/images/cnt_ushida.gif);
}

.rbody_cnt3 li.menu37{
	background-image:url(../../senjin/images/cnt_yamazaki.gif);
}

.rbody_cnt3 li.menu38{
	background-image:url(../../view/images/cnt_heikin.gif);
}

.rbody_cnt3 li.menu39{
	background-image:url(../../view/images/cnt_bollinger.gif);
}

.rbody_cnt3 li.menu40{
	background-image:url(../../view/images/cnt_dmi.gif);
}

.rbody_cnt3 li.menu41{
	background-image:url(../../view/images/cnt_kinkou.gif);
}

.rbody_cnt3 li.menu42{
	background-image:url(../../view/images/cnt_macd.gif);
}

.rbody_cnt3 li.menu43{
	background-image:url(../../view/images/cnt_psyco.gif);
}

.rbody_cnt3 li.menu44{
	background-image:url(../../view/images/cnt_rci.gif);
}

.rbody_cnt3 li.menu45{
	background-image:url(../../view/images/cnt_stc.gif);
}

.rbody_cnt3 li.menu46{
	background-image:url(../../today_market/images/cnt_strat.gif);
}

.rbody_cnt3 li.menu47{
	background-image:url(../../yorimae/images/cnt_yorimae.gif);
}

.rbody_cnt3 li.menu48{
	background-image:url(../../zaraba/images/cnt_zaraba.gif);
}

.rbody_cnt3 li.menu49{
	background-image:url(../../book/images/cnt_book.gif);
}

.rbody_cnt4_1{
	clear:both;
	width:562px;
	height:100%;
	background-image: url(../images/bg_color4.gif);
	background-repeat:repeat;
	margin-left:8px;
	padding:1px 0px 2px 0px;
	border-width:0px 1px 0px 1px;
	border-style:none solid none solid;
	border-color:#99F;
}

.rbody_cnt4_1 h2{
	font-size: 100%;
	color: #669;
	padding:2px 0px 0px 12px;
}

.rbody_cnt4_1l{
	width: 360px;
	float: left;
	text-align:left;
	padding:1px 0px 0px 3px;
}

.rbody_cnt4_1r{
	width: 190px;
	float: left;
	text-align: right;
	color:#FFF;
	text-decoration: underline;
	padding:1px 3px 0px 0px;
}

.rbody_cnt5,.rbody_cnt5_1,.rbody_cnt5_2,.rbody_cnt5_3{
	width: 562px;
	height: 100%;
	margin:-1px 0px 5px 8px;
	padding:1px 0px;
	border-width:0px 1px 1px 1px;
	border-style:none solid solid solid;
	border-color:#99F;
}

.rbody_cnt5{
	background-image: url(../images/bg_color2.gif);
	background-repeat: repeat;
}

.rbody_cnt5_1{
	background-color:#FFF;
}

.rbody_cnt5_2{
	background: url('../../company/images/bg_profile.jpg') no-repeat bottom right;
}

.rbody_cnt5_3{
	background: url('../../book/images/bull_bear.gif') no-repeat top center;
}


.inner_box{
	border: 1px solid #CC9999;
	margin: 3px;
	height: 100%;
}

.inner_box ul.txt{
	list-style:none;
	list-style-image:none;
	margin: 10px;
}

.inner_box li.txt{
	list-style:none;
	list-style-image:none;
	margin:3px 0px 0px 20px;
}

.inner_box p{
	padding-top: 2px;
	padding-left: 2px;
}

.inner_box td.left{
	background-image: url(../../company/images/bg_color5.gif);
	background-repeat: repeat;
	border-bottom: 1px solid #fff;
	padding: 5px;
}

.inner_box td.right{
	border-bottom: 1px solid #ccc;
	padding: 5px;
	text-align:left;
}

.inner_box ol.list{
	color:#000;
	margin-top:0px;
}

.inner_box2{
	height:250px;
	border: 1px solid #ccc;
	background-color: #fff;
	margin: 10px 5px 0px 5px;
	overflow:scroll;
}

p.txt1{
	margin: 0px 5px 0px 5px;
	font-size: 100%;
	color: #000;
	line-height: 120%;
}

p.txt2{
	margin: 0px 5px 1em 5px;
	font-size: 100%;
	color: #000;
	line-height: 120%;
}

p.txt3{
	margin: 0px 5px 1em 5px;
	font-size: 100%;
	color: #C30;
	line-height: 140%;
}

p.txt4{
	margin: 10px 10px 0px 10px;
	font-size: 100%;
	color: #000;
	line-height: 120%;
}

p.txt5{
	margin: 30px 10px 0px 10px;
	font-size: 120%;
	color: #000;
	text-align: right;
}

p.txt6{
	margin: 0px 5px 0px 5px;
	font-size: 100%;
	color: #000;
	line-height: 160%;
}

p.txt7{
	font-size: 100%;
	color: #000;
	margin: 5px 15px 5px 45px;
}

p.txt8{
	padding: 5px 5px 5px 10px;
	font-size: 85%;
	color: #666;
	line-height: 120%;
}

p.txt9{
	padding:0px;
	margin-top:10px;
	font-size: 125%;
	color: #333;
	text-align:center;
	line-height: 120%;
}

p.txt10{
	margin:10px;
	font-size: 100%;
	color: #000;
	line-height: 120%;
}

p.page_top{
	clear: both;
	margin: 25px 8px 10px 0px;
	text-align: right;
}

p.img{
	margin:3px 0px 1px 2px;
}

p.img_bar{
	margin: 10px 0px 15px 25px;
}

.table_border{
	margin: 2px;
	font-size: 100%;
	border:1px solid #CCC;
	border-collapse:collapse;

}

table.layout{
	width:450px;
	border:1px solid #CCC;
	margin:0px 0px 5px 20px;
	font-size: 100%;
	table-layout:auto;
	color:#000;
}

.td_border{
	border:1px solid #CCC;
	text-align:center;
	vertical-align:middle;
	padding: 5px;
}

.td_border2{
	xborder-bottom: 1px solid #CCC;
	border:1px solid #CCC;
	padding: 5px;
}

td a:link {
	text-decoration: none;
}
td a:visited {
	text-decoration: none;
	color: #FF00FF;
}
td a:hover {
	text-decoration: none;
	color: #FF0000;
}
td a:active {
	text-decoration: none;
}


/* サイトマップ内コンテンツ */

.inner_box_l{
	width : 260px;
	height: 100%;
	margin: 5px 10px 0px 5px;
	float: left;
}

.inner_box_l p{
	background-image: url(../../map/images/bg_bnr.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin: 0px;
	padding: 5px 0px 0px 15px;
	font-size: 100%;
}

.inner_box_l ul{
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 100%;
	color: #000;
}

.inner_box_l ul li{
	list-style: none;
    background: url('../../map/images/m_logo1.gif') no-repeat center left;
	padding: 3px 0px 2px 15px;
}

.inner_box_r{
	width : 260px;
	height: 100%;
	margin: 5px 0px 0px 5px;
	float: left;
}

.inner_box_r p{
	background-image: url(../../map/images/bg_bnr.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin: 0px;
	padding: 5px 0px 0px 15px;
	font-size: 100%;
}

.inner_box_r ul{
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 100%;
	color: #000;
}

.inner_box_r ul li{
	list-style: none;
    background: url('../../map/images/m_logo1.gif') no-repeat center left;
	padding: 3px 0px 2px 15px;
}

/* 相場の金言格言 */

.rbody_cnt4_1 ul.list{
    width: 562px;
	margin: 1px 0px 1px 0px;
    font-size: 100%;
    padding-left: 0px;
}


ul.list li,ul.list2 li{
    list-style: none;
    padding: 2px 5px 0px 10px;
	margin-left:3px;
	display:block;
    float: left;
}

ul.list li{
    background: url('../images/mark_logo3.gif') no-repeat center left;
	width:75px;
}

ul.list2 li{
    background: url('../images/mark_logo3.gif') no-repeat center left;
	width: 140px;
}

ul.list3{
	margin-bottom:10px;
}

ul.list3 li{
	list-style-type:none;
	margin: 5px 0px 0px 45px;
	font-size: 100%;
	color: #000;
}

ol.list li{
    list-style: decimal;
	margin: 5px 0px 0px 0px;
	font-size: 100%;
	color: #009;
}

ol.midashi{
	color:#333;
	font-size:100%;
	font-weight:bold;
	margin-right:6px;
}

