
/*---------------------トップページ------------------------*/

/*
div.bg{ヘッダの繰り返し背景　3月17日ソースから抜いた
	background-image:url("../images/home/main_bg.gif");
	background-repeat: repeat-x;
	background-position: left top;
}
*/

/*
div.jname{ヘッダのロゴ入り背景　クラス名を3月17日ソースから抜いた
border: 1px solid #aeaeae;
	background-image:url("../images/home/main.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:7px;
}
*/

/*---幅決定---*/
table.top2clm,table.top3clm,div.actibn,div.fbanner{width:717px;overflow:hidden;}

/*---レイアウト関係---*/
table.top3clm{margin-top:6px;margin-bottom:6px;}
table td.lclm{width:195px;}
table td.mclm{width:350px;}
table td.rclm,table td.mclm{padding-left:5px;}
table.top2clm td.lclm{padding:15px 0 0;}/*---左カラムInformationの上の隙間padding:25px 0 0;---*/

/*---JAME TV---overflow:hidden;*/
div.jtvbg{
	background:url("../images/0806top/bg-jtv.gif") no-repeat center top;
	padding:37px 0 0;/*---右カラムhititの上の隙間padding:47px 0 0;画像の上も10pxカット---*/
}
div.jtv{
	border:1px solid #374b85;
	border-top-width:0;
	padding:6px 3px 4px;
}
div.mv{/*240px; 314px*/
	width:356px;
	padding:0 7px 2px 6px;
}
div.mv div{border:1px solid #040304;width:356px;/*240px; 314px*/
height:230px;overflow:hidden;}

div.jtvr{padding-left:10px;}
div.jtv p.haishin{padding-top:4px;padding-bottom:2px;}

div.jtv div.backnmbr{
	text-align:right;
	padding:185px 0 0 0;
}


div.jtvr .backnmbr{list-style-type:none;float:right;}

div.jtvr .backnmbr li{
	background:url("../images/0806top/ico-masslink.gif") no-repeat left bottom;
	padding-left:13px;
	line-height:17px;
}


div.jtv p.youtube{background:#d7dfe3;padding:3px 6px;color:#35356d;text-align:center;}

div.jtv a.smapho{color: #fff;}
div.jtv a.smapho:link {color: #fff;}
div.jtv a.smapho:active {color: #fff;}
div.jtv a.smapho:visited {color: #fff;}
div.jtv a.smapho:hover {color: yellow;text-decoration: underline;}




/*---Information---*/
div.info{
	border:1px solid #374b85;
}
div.info img{vertical-align:bottom;}
div.info div.news{
	padding:4px 3px;
}

div.info div.onmag{background:url("../images/0806top/bn-mag005.gif") no-repeat left top;}
div.info div.scrl{
	margin:3px 0 0 4px;
	height:197px; /* 220px;が23マイナス効いていなそう */
	overflow:auto;
	scrollbar-face-color:#f6f6f6; /* 表面の色 */
	scrollbar-highlight-color:#f6f6f6; /* ハイライトの色 */
	scrollbar-shadow-color:#f6f6f6; /* 影の色 */
	scrollbar-3dlight-color:#f6f6f6; /* 左端と上端の色 */
	scrollbar-darkshadow-color:#f6f6f6; /* 右端と下端の色 */
	scrollbar-arrow-color:#ff9a39; /* 矢印の色 */
	scrollbar-track-color:#f6f6f6; /* ベースの色 */
}
div.info *{font-size:10px;}
div.info div.scrl dl *{color:#4e565e;}
div.info div.scrl dl a,div.info div.news dl a:link,div.info div.news dl a:active,div.info div.news dl a:visited{color:#326da2;}
div.info div.scrl dl a:hover{color:#61a0ff;}
div.info div.scrl dl dt{margin-left:1em;text-indent:-1em;}
div.info div.scrl dl dd{margin-left:1em;margin-bottom:0.7em;}

div.info div.scrl dl .new	{
	background-color:#39c720;
	font-size:10px;
	padding: 1px 2px 1px 2px;
	margin: 0px 3px 0px 2px;
	font-weight: bold;
	color:#ffffff;
	}

div.info div.scrl dl .new_r	{ /* 赤 */
	background-color:#e70039;
	font-size:10px;
	padding: 1px 2px 1px 2px;
	margin: 0px 3px 0px 2px;
	font-weight: bold;
	color:#ffffff;
	}

/*---マスメディアリンク---*/
div.masslink{
/*	height:69px;*/
	border:1px solid #374b85;/*36a6cd*/
	border-top-width:0;
	padding:12px;
}
div.masslink ul{list-style-type:none;width:9em;}
div.masslink ul li{
	background:url("../images/0806top/ico-masslink.gif") no-repeat left center;
	padding-left:13px;
	line-height:17px;
}
/*div.masslink ul li a,div.masslink ul li a:link,div.masslink ul li a:active,div.masslink ul li a:visited{color:#2295d4;}
div.masslink ul li a:hover{color:#61a0ff;}*/
div.masslink ul.link1{width:7em;}
div.masslink ul.link2{width:11em;}
div.masslink ul.link3{width:9em;}

/*---バナー（協会内）---*/
div.actibn div.incl{border:1px solid #6f7ab5;border-top-width:0;padding:11px 2px 1px 0;}
div.actibn div.incl div.bn{float:left;/*padding-right:18px;padding-bottom:10px;*/padding:0 8px 10px 10px;}
div.actibn br{
	clear:both;
	font-size: 0;
	line-height: 0;
	height: 0px;
	visibility: hidden;
}

/*---バナー（外）---*/
div.fbanner{margin-top:8px; padding-left:15px;}
div.fbanner div.fleft{float:left; padding:0 15px 4px 0;}
div.fbanner br{
	clear:both;
	font-size: 0;
	line-height: 0;
	height: 0px;
	visibility: hidden;
}

/*---footer---*/
#footer{
	background-image:url("../images/0806top/footer_bg.gif");
	background-repeat: repeat-x;
	background-position: left top;
	height:129px;/*---元85px---*/
}

#footer .foot2{
background-image:url("../images/0806top/footer.gif");
background-repeat: no-repeat;
background-position: left top;
width:720px;overflow:hidden;
height:129px;/*---元85px---*/
text-align:center;
}
#footer .foot2 div{
padding-top:50px;
font-size:12px;
}


/*---別ページのfooter---*/
div.minifoot{
	background:url("../images/bg-uprline.gif") repeat-x center top;
	padding-top:11px;
	padding-bottom:20px;
	margin-top:20px;
	text-align:center;
	color:#353535;
}

div.foot{
	background:url("../images/bg-uprline.gif") repeat-x center top;
	padding-top:11px;
	padding-bottom:20px;
	margin-top:10px;
	text-align:center;
	color:#353535;
	width:740px;
	margin-left:26px;
}



/*恋パラ特設*/
/*--消す
div.spbn1,div.spbn2,div.spbn3{display:none;}
div.kirikae{position:absolute;top:70px;background:#ffd555;padding:2px;}
div.kirikae a{}
--*/
/*--見せる　height:297px;だったのを会報誌のバナー追加して高さ分を修正--*/
div.spbn1{display:block;}
div.info div.scrl{
height:272px;
}
div.spbn1{margin:3px 0 0 0;}

table.top2clm{margin-bottom:5px;}





/*----トップページ関連-------------------------------------------------------------cmncssから移動*/

#index{
text-align:left;
}
#index form{
margin:0;
}
#index p{
margin:0;
}
#index img{
border-width:0;
}
#index table.banner{
width:710px;
}

#index table.banner td.bn{
vertical-align:top;
width:353px;
}

#index table.indexcnt{
width:710px;
}

#index table.indexcnt td.left{
width:202px;
vertical-align:top;
}

#index table.indexcnt td.main{
width:490px;
vertical-align:top;
}

/*--left--------------------------*/

#index ul.menu1,#index ul.menu2{
margin:0;
padding:0;

}
#index div.menu1 li,#index div.menu2 li{
height:35px;
list-style-type:none;
}

#index div.menu1 a:link,#index div.menu1 a:visited{
display:block;
width:202px;
height:35px;
background-image:url("../images/home/mbg-about.jpg");
background-repeat: no-repeat;
background-position: 0px 0px;
color:#00003b;

}
#index div.menu1 a span,#index div.menu2 a span{
display:block;
padding:10px 5px 10px 10px;

}


#index div.menu1 a:hover{
background-position: -202px 0px;
color:#2525cf;
}


#index div.menu2 a:link,#index div.menu2 a:visited{
display:block;
width:202px;
height:35px;
background-image:url("../images/home/mbg-list.jpg");
background-repeat: no-repeat;
background-position: 0px 0px;
color:#00003b;
}

#index div.menu2 a:hover{
background-position: -202px 0px;
color:#2525cf;
}

#index div.lkakomi{
border:1px solid #5b68b9;
padding:4px;
}

#index div.lkakomior{
border:1px solid #f54b00;
padding:4px;
}

#index .search .form{
background-color:#ecedf0;
border:1px solid #4d547a;
padding:4px;
}
#index .search .form form{
text-align:center;
}

#index .ainfo p{
margin-bottom:3px;
}
#index .ainfo p.note{
font-size:11px;
margin-left:1em;
}
#index .contents ul{
margin:0;
padding:0;
}
#index .contents li{
margin:4px 0 4px 5px;
list-style-type:none;
}

#index .masslink li{
letter-spacing:3px;
}
#index .masslink li.lsw{
letter-spacing:1em;
}

#index .or a,#index .or a:link,#index .or a:visited{color:#f57f02;}
#index .or a:hover{color:#ffa94d;}
/*----------------------------*/

#index div.mkakomi{
border:1px solid #5f73e2;
padding:4px;
border-top-width:0px;
}

#index .jametv table.waku{
border:1px solid #5f73e2;
border-top-width:0px;
width:490px;
}
#index .jametv table.waku .lc{
vertical-align:top;
}
#index .jametv table.waku .rc{
width:157px;
background-color:#f4f5f6;
vertical-align:top;
}
#index .jametv table.waku .rc div.stream{
margin:4px;
font-size:11px;
}
#index .jametv table.waku .lc div.jtv{
margin:4px;
}
#index .jametv table.tv{
margin-top:4px;

}
#index .jametv table.tv td{
text-align:center;
font-size:11px;
}
#index .jametv p.present{
background-color:#eaffdb;
color:#049b00;
text-align:center;
margin-top:5px;
padding:5px;
}
#index .jametv p.present span{
font-weight:bold;
font-size:13px;
}

#index .jametv .notice{
margin-top:3px;
margin-left:5px;
font-size:11px;
color:#777777;
letter-spacing:1px;
}

#index .jametv p.mobile{
background-color:#fff8fc;
border: 1px solid #ff3385;
text-align:left;
line-height:1.2em;
margin:5px;
padding:8px 5px 0px 5px;
color:#4e565e;
}
#index .jametv p.mobile span{
color:#ff2166;
font-weight:bold;
font-size:13px;
}



#index .jame-cnt table td{
vertical-align:top;
}
#index .jame-cnt table td.bn{
width:142px;
}
#index .jame-cnt h2{
color:#4e5895;
font-weight:bold;
font-size:15px;

}
#index .jame-cnt h2 a:link,#index .jame-cnt h2 a:visited{

background-image:url("../images/home/ico-jamecnt-arrow.gif");
background-repeat: no-repeat;
background-position:0 0;
padding-left:19px;
color:#4e5895;
height:17px;
}
#index .jame-cnt h2 a:hover{
background-image:url("../images/home/ico-jamecnt-arrow_o.gif");
color:#717bb0;
}

#index .jame-cnt table div p{
line-height:130%;
margin-left:10px;
}
#index .disc p{
font-size:11px;
}
#index .disc h2{
font-weight:bold;
font-size:12px;
}
#index .disc p.doc{
margin:3px 0 5px 10px;
}
#index .disc span.size{
font-size:12px;
}
#index .disc span.pdf{
background-color:#ee0404;
color:#ffffff;
margin:0 3px 0 7px;
padding:2px 3px 1px;
font-size:12px;
}
#index .disc p.com{
margin:3px 0 0px 10px;

}



