body {
	color: #CCCCCC;
	background-color: #707F89;
	background-repeat: repeat-x;

}
/*カスタムスタイル*/
div.center{
	background-repeat: repeat-x;
	background-position: center top;
	background-image: url(/jp/templates/ssi/images/mainbg_roop.gif);
	background-color: #707F89;
}

#contnts-main{
	text-align: left;
}
/***********************************/
/*全体のリンク表現の修正*/
#pathway a,#pathway a:link,#pathway a:visited,
#maincont-r a,#maincont-r a:link,#maincont-r a:visited{
	text-decoration: none;
	color: #FFFFFF;
}

#contents-main a,
#contents-main a:link,
#contents-main a:visited{
	text-decoration: underline;
	color: #FFFFFF;
}

#pathway {
	color: #FFFFFF;
	line-height: 10px;
	margin-bottom: 0px;
	height: 30px;
}



#pathway a:hover,
#maincont-r a:hover,
#contents-main a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}

#mainfooter a,#mainfooter a:link,#mainfooter a:visited{
	text-decoration: none;
	color: #CCCCCC;
}
#mainfooter a:hover{
	text-decoration: underline;
}
#footmain a{
	padding-right: 5px;
	padding-left: 5px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #C0C0C0;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #C0C0C0;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}



/*H1*/
H1{
	font-size: 2em;
	color: #E6E6E6;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bolder;
	background-color: none;
	background-image: none;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

H2{
	font-size: 18px;
	color: #E6E6E6;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	background-image: none;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 10px;
	border-top-color: #204BA9;
	border-right-color: #204BA9;
	border-bottom-color: #204BA9;
	border-left-color: #204BA9;
	line-height: 25px;

}

H3{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: repeat;
	height: auto;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #204BA9;
	border-right-color: #204BA9;
	border-bottom-color: #204BA9;
	border-left-color: #204BA9;
	background-color: #333333;
	width: auto;

}
H4{
	font-size: 12px;
	color: #2D8EF0;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

p{
	line-height: 140%;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 15px;
}

.notes{
	color: #A7F055;
	text-decoration: none;
}
.notes2 {
	color: #E7C75A;
}



/*mtable180フラットメインメニューの修正設定******************************************************/

#maincont-r table.moduletable-menu{
	width: 175px;
	padding: 0px;
	background-image: none;
	background-repeat: repeat;
	border-bottom-width: none;
	border-bottom-style: none;
	border-bottom-color: none;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: none;
}
#maincont-r table.moduletable-menu th{
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	padding-top: 5px;
	height: 20px;
	text-align: left;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #204BA9;
	background-image: none;
	background-color: #181818;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #204BA9;
}
#maincont-r table.moduletable-menu TD{
	padding: 0px;
	border-bottom-width: none;
	border-bottom-style: none;
	border-bottom-color: none;
}

#maincont-r table.moduletable-menu a.mainlevel{
	display: block;
	background-color: #181818;
	background-image: none;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 8px;
	color: #FFFFFF;
	background-position: 3px;
	line-height: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #151515;
}
#maincont-r table.moduletable-menu a:hover{
	display: block;
	color: #FFFFFF;
	background-color: #272727;
}

#maincont-r table.moduletable-menu table{
	border: none;
	background-color: none;

}
#maincont-r table.moduletable-menu div{
	background-color: none;

}
#maincont-r table.moduletable-menu a.sublevel{
	display: block;
	padding-left: 15px;	
	color: #666666;
	background-image: url(../global/images/submenu_cursor_sublevel.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: none;
	line-height: 19px;
}

table.contentpaneopen{
	padding:0px;
	border-collapse: collapse;
	color: #CCCCCC;
	width: 600px;
	float: left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
		text-align: left;
}
.point {
	background-color: #1C1C1C;
	border: 2px solid #000000;
	padding: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.layout-7 {
	float: left;
	width: 270px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #333333;
}
.layout-3 {
	width: 260px;
	margin-left: 0px;
	padding: 5px;
	float: right;
	margin-right: 0px;
}


.fig-r {
	float: right;
	width: 300px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.content-inside {/*h2の次の範囲*/
	margin-left: 35px;
	margin-bottom: 30px;
}



/*テーブルデザイン2*/
table.tbl-design{
	background-color: #4C4C4C;
	border-collapse: collapse;
	margin: 10px;
	padding: 0px;
}
table.tbl-design th{
	background-color: #333333;
	text-align: left;
	color: #CCCCCC;
	padding: 5px;
	font-size: 12px;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #242424;
	border-right-color: #242424;
	border-bottom-color: #242424;
	border-left-color: #242424;
	
}
table.tbl-design td{
	color: #CCCCCC;
	font-size: 12px;
	padding: 5px;
	background-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #242424;
	border-right-color: #242424;
	border-bottom-color: #242424;
	border-left-color: #242424;
}

/* ヘッダフッタメニュー*/
#mainfooter{
	clear: both;
	float: none;
	background-image: url(../images/footbg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

div.sub-mainmenu {
	color: #333333;
}

/*アップデートリストテーブル*/
#samplesound table{
	/*width: 550px;*/
	border: 1px none #666666;
	border-spacing: 0;
	background-color: #4C4C4C;
	background-position: 0 100%;
	background-image: url(../images/listtd_bg.gif);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
}

#samplesound table th {
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	background-color: #333333;
	background-repeat: repeat-x;
	background-position: 0 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #737373;
	border-right-color: #454545;
	border-bottom-color: #204BA9;
	border-left-color: #737373;
	font-size: 12px;
}
#samplesound table td {
	padding: 5px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #737373;
	border-right-color: #3E3E3E;
	border-bottom-color: #3E3E3E;
	border-left-color: #737373;
	line-height: 120%;
	vertical-align: middle;
}
#samplesound table td.title {
	font-weight: bold;
	color: #E7C75A;
}
#samplesound table tr:hover {
	background-color: #454545;
}

/*///////////*/

#contents-head{
	text-align: left;
	margin-top: 30px;
}
#contents-bg{
	background-image: url(../images/contentsbg_roop.gif);
	background-repeat: repeat-y;
	width: 800px;
	background-position: center;
}
#contents-main{
	float: left;
	width: 620px;
	background-image: url(../images/menu_bg_roop.jpg);
	background-repeat: repeat-x;
}
#contents-inside{
	margin: 0px;
	clear: both;
	float: none;
}
#contents-menu{
	float: right;
	width: 180px;
	background-color: #33FF66;
}
.psoft-logo{
	background-image: url(../../ssi/images/pat_logo.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 180px;
}

table.moduletable-footmain,
table.moduletable-footsub{
	width: 800px;
}
table.moduletable-footmain{
	margin-top: 5px;
}


table.moduletable-footmain td,
table.moduletable-footsub td{
	text-align: center;
}
#mainfooter{
	height: auto;
	margin: 0px;
	padding: 0px;
}

/*ヘッドメインメニュー*************************************/
#navi{
	height:70px;
	margin:0;
	/*background-image: url(/jp/templates/ssi/images/menu_bg.jpg);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}

#navi td a{
	height:70px;
	display:block;
	float:left;
	text-decoration:none;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 0px;
	/*text-indent:-50em;*/
	overflow:hidden;
}

#navi td.m-navi01-on a:hover,
#navi td.m-navi02-on a:hover,
#navi td.m-navi03-on a:hover,
#navi td.m-navi01 a:hover,
#navi td.m-navi02 a:hover,
#navi td.m-navi03 a:hover{
	text-decoration:none;
	color: #FFFFFF;
}
#navi td.m-navi01-on a,
#navi td.m-navi02-on a,
#navi td.m-navi03-on a,
#navi td.m-navi01 a:visited,
#navi td.m-navi02 a:visited,
#navi td.m-navi03 a:visited{
	text-decoration:none;
	color: #CCCCCC;
}
#navi td.m-navi01 a:link,
#navi td.m-navi02 a:link,
#navi td.m-navi03 a:link{
	text-decoration:none;
	color: #CCCCCC;
}

#navi td.m-navi01-on a,
#navi td.m-navi02-on a,
#navi td.m-navi03-on a,
#navi td.m-navi01-on a:visited,
#navi td.m-navi02-on a:visited,
#navi td.m-navi03-on a:visited,
#navi td.m-navi01-on a:hover,
#navi td.m-navi02-on a:hover,
#navi td.m-navi03-on a:hover{
text-decoration:none;
color: #FFFFFF
}




/*normal*/
#navi td.m-navi01 a {
	width:118px;
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
#navi td.m-navi02 a {
	width:220px;
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-repeat:no-repeat;
	background-position: -118px 0px;

}
#navi td.m-navi03 a {
	width:56px;
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-repeat:no-repeat;
	background-position: -338px 0px;

}
#navi td.m-navi04 a {
	width:124px;
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-repeat:no-repeat;
	background-position: -394px 0px;

}
#navi td.m-navi05 a {
	width:79px;
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-repeat:no-repeat;
	background-position: -518px 0px;

}
/*over*/
#navi td.m-navi01 a:hover {
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-position: 0px -70px;
		color: #FFFFFF;

}
#navi td.m-navi02 a:hover {
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-position: -118px -70px;
		color: #FFFFFF;

}
#navi td.m-navi03 a:hover {
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-position: -338px -70px;
		color: #FFFFFF;

}
#navi td.m-navi04 a:hover {
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-position: -394px -70px;
		color: #FFFFFF;

}

#navi td.m-navi05 a:hover {
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-position: -518px -70px;
		color: #FFFFFF;

}


/*on*/
#navi td.m-navi01-on a {
	width:118px;
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-position: 0px -140px;

}
#navi td.m-navi02-on a {
	width:220px;
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-position: -118px -140px;

}
#navi td.m-navi03-on a {
	width:56px;
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-position: -338px -140px;

}
#navi td.m-navi04-on a {
	width:124px;
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-position: -394px -140px;

}
#navi td.m-navi05-on a {
	width:79px;
	background-image: url(/jp/templates/ssi/images/menu_bg.jpg);
	background-position: -518px -140px;

}

.content-inside li{
margin-left:20px;
}
.ol{
margin:0px;
}
strong{

}

/*右側の領域幅をIE6対策で修正したため起きた弊害対処200912*/
/*右側のメニュー領域*/
#maincont-r{
	width: 180px;
}
#maincont-r table.moduletable-bnr{
	margin-left:0px;
}

#maincont-r table.moduletable{
	margin-left: 0px;
}
