/* -- Generic -- */

body{
	font-family:
	"MS UI Gothic",
	HiraMaruPro-W4,
	"\004D\0053\0020\0055\0049\0020\0047\006F\0074\0068\0069\0063",
	"MS PGothic",
	"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",
	sans-serif;
}

.toRef{
	font-size:80%;

}

br.clr {
	clear: both;
	font-size: 0%;
	line-height: 0%;
}

/* ---- Head ---- */

#logo_area{
	float:left;
	width:390px;
	height:60px;
}

#logo_sec24{
	float:left;
	width:260px;
	height:60px;
	background:url(../img/logo_sec24.gif);
}

#head_phrase{
	width:277px;
	padding:23px 10px 0px 20px;
	float:left;

}

#mb_sv{
	width:770px;
	height:10px;
	padding-top:1px;
	background:url(../../img/mb_sv_bg.gif) repeat-x;
	clear:both;
}

/* ---- Footpath ---- */

#footpath_sv{
	height:16px;
	margin:0px 0px 1px;
	padding:0.3em 10px;
	background:#f4f3f0;
	color:#55524D;
	clear:left;
}

/* ---- Menu ---- */

a#menu_security{
	display:block;
	width:160px;
	height:52px;
	background:url(../img/menu_security.gif);
}

a#menu_security:hover{
	background:url(../img/menu_security_over.gif);
}
#menu_security.selected{
	background:url(../img/menu_security_selected.gif);
}

/* ---- Menu + Button ---- */

#menu a.menu-btn {
	display: block;
	width: 134px;
	height: 39px;
	margin-left: 12px;
	margin-top: 6px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	overflow: hidden;
}

#menu a#sitemap {
	background-image: url(../img/btn_sitemap.gif);
}
#menu a#sitemap:hover {
	background-position: 0px -39px;
}

#menu a#spam {
	background-image: url(../img/btn_spam.gif);
}
#menu a#spam:hover {
	background-position: 0px -39px;
}

#menu a#viruscheck {
	background-image: url(../img/btn_viruscheck.gif);
}
#menu a#viruscheck:hover {
	background-position: 0px -39px;
}

#menu a#windowsupdate {
	background-image: url(../img/btn_windowsupdate.gif);
	margin-bottom: 15px;
}
#menu a#windowsupdate:hover {
	background-position: 0px -39px;
}

#menu a#setsuzoku {
	background-image: url(../img/btn_setsuzoku.gif);
	margin-bottom: 15px;
}
#menu a#setsuzoku:hover {
	background-position: 0px -39px;
}



/* ---- Main Extention ---- */

.article{
	margin-top: 20px;
	margin-bottom: 30px;
}

.article_txt{
	width:390px;
	margin-right:0px;
	padding-right:9px;
	float:left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
}

.ref{
	width:150px;
	padding-left:15px;
	overflow:hidden;
	float:left;
	font-size:85%;
}

.ref.ast{
	color: #900;
	font-weight: bold;	
	float:left;
}

.ref.txt{
	float:left;
}

/* ---- Top Page Layout ---- */
.leftcontents{
	width:374px;
	overflow:hidden;
	float:left;
}

.rightcontents{
	width:179px;
	margin-left:15px;
	overflow:hidden;
	float:left;
}

/* ---- Top Page Layout ---- */
#topvisual {
	width: 569px;
	height: 151px;
	margin-left: 0px;
	background: #eee;
	background-image: url("../../img/top-visual99.jpg");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#topnews {
	width: 374px;
}

#topguide {
	width: 374px;
	margin-top: 15px;
}

#topother {
	width: 374px;
	margin-top: 15px;
}

#toplineup {
	width: 179px;
}

h3.toptitlenews {
	width: 374px;
	height: 42px;
	background-image: url("../img/h3/top_title_news.gif");
	overflow: hidden;
	margin-bottom: 0px;
}

h3.toptitleguide {
	width: 374px;
	height: 42px;
	background-image: url("../img/h3/top_title_guide.gif");
	overflow: hidden;
	margin-bottom: 0px;
}

h3.toptitleother {
	width: 374px;
	height: 42px;
	background-image: url("../img/h3/top_title_other.gif");
	overflow: hidden;
	margin-bottom: 0px;
}

h3.toptitlelineup {
	width: 179px;
	height: 42px;
	background-image: url("../img/h3/top_title_lineup.gif");
	overflow: hidden;
	margin-bottom: 0px;
}

.topa {
	width: 374px;
	padding: 15px 15px 8px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 342px;
}

.topb {
	width: 374px;
	padding: 12px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 348px;
}

.topa2,
.topb2 {
	width: 372px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

.topc {
	width: 177px;
	padding: 12px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 153px;
}

.topc2 {
	width: 177px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

.topd {
	width: 372px;
	height: 86px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}


ul.topnews,
ul.topnews2,
ul.toplineup,
ul.guide1,
ul.guide2 {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.topnews li {
	margin-bottom: 5px;
}

ul.topnews li.secnews {
	padding-left: 18px;
	background-image: url("../img/li_anchor.gif");
	background-repeat: no-repeat;
	background-position: 0px 0.25em;
}

ul.topnews li.secinfo {
	padding-left: 18px;
	background-image: url("../../img/li_anchor2.gif");
	background-repeat: no-repeat;
	background-position: 0px 0.25em;
}

ul.topnews2 li {
	float: left;
}

ul.guide1 li {
	float: left;
}

ul.guide2 li {
	float: left;
}

a.secnewslist,
a.secinfolist {
	display: block;
	width: 186px;
	height: 28px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

a.secnewslist {
	background-image: url("../img/btn_secnewslist.gif");
}

a.secinfolist {
	background-image: url("../img/btn_secinfolist.gif");
}

a.secnewslist:hover,
a.secinfolist:hover {
	background-position: 0px -28px;
}

a#lineup1,
a#lineup2,
a#lineup3,
a#lineup4,
a#lineup5,
a#lineup6,
a#lineup7,
a#lineup8,
a#lineup9 {
	display: block;
	width: 177px;
	height: 28px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #eee;
}

a#lineup1:hover,
a#lineup2:hover,
a#lineup3:hover,
a#lineup4:hover,
a#lineup5:hover,
a#lineup6:hover,
a#lineup7:hover,
a#lineup8:hover,
a#lineup9:hover {
	background-position: 0px -28px;
}

a#lineup1 {background-image: url("../img/btn_lineup1.gif");}
a#lineup2 {background-image: url("../img/btn_lineup2.gif");}
a#lineup3 {background-image: url("../img/btn_lineup3.gif");}
a#lineup4 {background-image: url("../img/btn_lineup4.gif");}
a#lineup5 {background-image: url("../img/btn_lineup5.gif");}
a#lineup6 {background-image: url("../img/btn_lineup6.gif");}
a#lineup7 {background-image: url("../img/btn_lineup7.gif");}
a#lineup8 {background-image: url("../img/btn_lineup8.gif");}
a#lineup9 {background-image: url("../img/btn_lineup9.gif");}

a#sec24 {
	display: block;
	width: 153px;
	height: 172px;
	background-image: url("../img/sec24.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

a.btng11,
a.btng12,
a.btng13 {
	display: block;
	width: 116px;
	height: 65px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #eee;
}

a.btng21,
a.btng22 {
	display: block;
	width: 186px;
	height: 28px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #eee;
}

a.btng11:hover,
a.btng12:hover,
a.btng13:hover {
	background-position: 0px -65px;
}

a.btng21:hover,
a.btng22:hover {
	background-position: 0px -28px;
}

a.btng11 {background-image: url("../img/btn-guide1-1.gif");}
a.btng12 {background-image: url("../img/btn-guide1-2.gif");}
a.btng13 {background-image: url("../img/btn-guide1-3.gif");}
a.btng21 {background-image: url("../img/btn_index_topp.gif");}
a.btng22 {background-image: url("../img/btn_index_topt.gif");}

a#nri {
	display: block;
	width: 348px;
	height: 27px;
	background-image: url("../img/nri.gif");
}

a.btnother1,
a.btnother2 {
	display: block;
	width: 186px;
	height: 86px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #eee;
}

a.btnother1:hover,
a.btnother2:hover {
	background-position: 0px -86px;
}

a.btnother1 {background-image: url("../img/btn_other1.gif");}
a.btnother2 {background-image: url("../img/btn_other2.gif");}

.box {
	padding:5px;

}

/* -- 070815’Ç‰Á -- */
.box2 {
	padding:10px 20px;
	background-color: #FFFFFF;

}
