@charset "utf-8";

/*------------------- default ---------------------*/
*{
 margin:0px;
 padding:0px;
}

body {-
 text-align:center;
 color:#4D4D4D;
 margin: 0px;
 padding: 0px;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,p,ul,ol,dl{
 font-size:100%;
}

img {
 border: none;
}

ul {
 list-style:none;
}

.r{
 text-align: right;
}

.c{
 text-align: center;
}

.l {
	text-align: left;
}


#title td.l {
	text-align: left;
	vertical-align: bottom;
}

#header #title td.l img.l{
	text-align: left;
	margin:0 0 10px 0;
	padding:0;
	width:325px;
	height:50px;
}

#title td.r {
	text-align: right;
	
}

#title p#gMenu {
 margin: 10px 0px 0px 0px;
}
p.linkImgC{
 text-align: center;
 margin: 0px 0px 5px 0px;
}

p.linkImgL{
 text-align: left;
 margin: 0px 0px 5px 0px;
}

p.verisign_img{
 text-align: center;
 margin: 15px 0px 5px 0px;
}

.floatL {
 float: left;
}

.floatR {
 float: right;
}

input {
 #ffffff;
	border:solid #7F9DB9 1px;
}

input.btn {
 border:none;
}

fieldset  {
 border:none;
}

/*------------------- layout ---------------------*/

div#header {
 margin: 10px auto 0px auto;
 text-align: lenter;
 width:950px;
}

div#container {
 text-align:center;
 width:950px;
 margin:0px auto;
 padding:0px;
}

div#wrapper {
 float:left;
 width:800px;
}

div#sidebarB {
 float:right;
 width:150px;
}

div#contents {

 width:580px;
}



div#sidebarA {
 float:left;
 width:220px;
}

div#footer {
 clear:both;
 width:950px;
 margin:0px auto;
 text-align: center;
}





/*------------------- link ---------------------*/

#header p.service a,a:link,a:visited {
 color: #006699;
 text-decoration: underline;
 font-weight:bold;
}

#header #topicpath a,
#header #topicpath a:link,
#header #topicpath a:visited {
 color: #006699;
 text-decoration: underline;
 font-weight:normal;
}

#header #topicpath a:hover,
#header #topicpath a:active {
 color:#E57E04;
 text-decoration: underline;
 font-weight:normal;
}


#header p.service a:hover,a:active {
 color: #E57E04;
 text-decoration: underline;
 font-weight:bold;
}

#search ul a,a:link,a:visited {
 color: #006699;
 text-decoration: underline;
 font-weight:normal;
}

#search ul a:hover,a:active {
 color: #E57E04;
 text-decoration: underline;
 font-weight:normal;
}

#contents a,
#contents a:link,
#contents a:visited {
 color:#006699;
 text-decoration: underline;
 font-weight:normal;
}

#contents a:hover,
#contents a:active {
 color:#E57E04;
 text-decoration: underline;
 font-weight:normal;
}

#footer a,
#footer a:link,
#footer a:visited {
 color:#006699;
 text-decoration: underline;
 font-weight:normal;
}

#footer a:hover,
#footer a:active {
 color:#E57E04;
 text-decoration: underline;
 font-weight:normal;
}

#sidebarA a,
#sidebarA a:link,
#sidebarA a:visited {
 color:#006699;
 text-decoration: underline;
 font-weight:normal;
}

#sidebarA a:hover,
#sidebarA a:active {
 color:#E57E04;
 text-decoration: underline;
 font-weight:normal;
}

#sidebarA h2.current a,
#sidebarA h2.current a:link,
#sidebarA h2.current a:visited {
 color:#ffffff;
 text-decoration: underline;
 font-weight:normal;
}

#sidebarA h2.current a:hover,
#sidebarA h2.current a:active {
 color:#E57E04;
 text-decoration: underline;
 font-weight:normal;
}

#sidebarB a,
#sidebarB a:link,
#sidebarB a:visited {
 color:#006699;
 text-decoration: underline;
 font-weight:normal;
}


#sidebarB a:hover,
#sidebarB a:active {
 color:#E57E04;
 text-decoration: underline;
 font-weight:normal;
}

/*------------------- header ---------------------*/

#title{
 width:950px;
 margin: 0px 0px 5px 0px;
}

#title td{
 vertical-align:bottom;
}

#header p.gMenu {
 font-size:80%;
}

#header p.gMenu a,a:link,a:visited,a:hover.a:active img{
 color: #ffffff;
 text-decoration: underline;
 border:none;
}



#globalNavi{
 margin:0px 0px 0px 0px;
 padding:0px;
}

#globalNavi ul {
 margin:0px;
 padding:0px;
}

#globalNavi li {
 float:left;
 display:inline;
 text-align: center;
 border-bottom:solid #2D4BBB 3px;
}

#globalNavi .park {
	background:url(/images/prt_menu_back_on.gif) no-repeat left top;
	margin:0px;
	padding:8px 0px 1px 0px;
	width:180px;
	height:17px;
	font-size:12px;
	letter-spacing:-0.1em;
	line-height:90%;
}
#globalNavi .park_off {
	background:url(/images/prt_menu_back_off.gif) no-repeat left top;
	margin:0px;
	padding:8px 0px 1px 0px;
	width:180px;
	height:17px;
	font-size:12px;
	letter-spacing:-0.1em;
	line-height:90%;
}


#globalNavi .team_on {
	background:url(/images/prt_menu_back_on.gif) no-repeat left top;
	margin:0px;
	padding:2px 0px 1px 0px;
	width:130px;
	height:23px;
	font-size:12px;
	letter-spacing:-0.1em;
	line-height:90%;
}
#globalNavi .team {
 background:url(/images/prt_menu_back_line.gif) no-repeat left top;
 margin:0px;
 padding:2px 0px 1px 0px;
 width:130px;
 height:23px;
 font-size:12px;
 letter-spacing:-0.1em; 
 line-height:90%;
}
#globalNavi .team_off {
	background:url(/images/prt_menu_back_off.gif) no-repeat left top;
	margin:0px;
	padding:2px 0px 1px 0px;
	width:130px;
	height:23px;
	font-size:12px;
	letter-spacing:-0.1em;
	line-height:90%;
}
#globalNavi .team_top {
 font-size:8px;
 letter-spacing:-0.1em; 
}
#globalNavi .footsal_on {
 background:url(/images/prt_menu_back_on.gif) no-repeat left top;
 margin:0px;
 padding:8px 0px 1px 0px;
 width:128px;
 height:17px;
 text-aline:center;
 font-size:12px;
 letter-spacing:-0.2em;
 line-height:90%;
}
#globalNavi .footsal {
 background:url(/images/prt_menu_back_line.gif) no-repeat left top;
 margin:0px;
 padding:8px 0px 1px 0px;
 width:128px;
 height:17px;
 text-aline:center;
 font-size:12px;
 letter-spacing:-0.2em;
 line-height:90%;
}
#globalNavi .footsal_off {
 background:url(/images/prt_menu_back_off.gif) no-repeat left top;
 margin:0px;
 padding:8px 0px 1px 0px;
 width:128px;
 height:17px;
 text-aline:center;
 font-size:12px;
 letter-spacing:-0.2em;
 line-height:90%;
}


#globalNavi .blogger {
 background:url(/images/prt_menu_back_line.gif) no-repeat left top;
 margin:0px;
 padding:8px 0px 1px 0px;
 width:128px;
 height:17px;
 text-aline:center;
 font-size:12px;
 letter-spacing:-0.1em;
 line-height:90%;
}
#globalNavi .blogger_on {
	background:url(/images/prt_menu_back_on.gif) no-repeat left top;
	margin:0px;
	padding:8px 0px 1px 0px;
	width:128px;
	height:17px;
	text-aline:center;
	font-size:12px;
	letter-spacing:-0.1em;
	line-height:90%;
}
#globalNavi .blogger_off {
 background:url(/images/prt_menu_back_off.gif) no-repeat left top;
 margin:0px;
 padding:8px 0px 1px 0px;
 width:128px;
 height:17px;
 text-aline:center;
 font-size:12px;
 letter-spacing:-0.1em;
 line-height:90%;
}



#globalNavi .database_on {
	background:url(/images/prt_menu_back_on.gif) no-repeat left top;
	margin:0px;
	padding:8px 0px 1px 0px;
	width:128px;
	height:17px;
	text-aline:center;
	font-size:12px;
	letter-spacing:-0.1em;
	line-height:90%;
}
#globalNavi .database_off {
 background:url(/images/prt_menu_back_off.gif) no-repeat left top;
 margin:0px;
 padding:8px 0px 1px 0px;
 width:128px;
 height:17px;
 text-aline:center;
 font-size:12px;
 letter-spacing:-0.1em;
 line-height:90%;
}
#globalNavi .database {
 background:url(/images/prt_menu_back_line.gif) no-repeat left top;
 margin:0px;
 padding:8px 0px 1px 0px;
 width:128px;
 height:17px;
 text-aline:center;
 font-size:12px;
 letter-spacing:-0.1em;
 line-height:90%;
}

#globalNavi .cardshop_on {
	background:url(/images/prt_menu_back_on.gif) no-repeat left top;
	margin:0px;
	padding:8px 0px 1px 0px;
	width:130px;
	height:17px;
	text-aline:center;
	font-size:12px;
	letter-spacing:-0.1em;
	line-height:90%;
}
#globalNavi .cardshop_off {
 background:url(/images/prt_menu_back_off.gif) no-repeat left top;
 margin:0px;
 padding:8px 0px 1px 0px;
 width:130px;
 height:17px;
 text-aline:center;
 font-size:12px;
 letter-spacing:-0.1em;
 line-height:90%;
}
#globalNavi .cardshop {
 background:url(/images/prt_menu_back_line.gif) no-repeat left top;
 margin:0px;
 padding:8px 0px 1px 0px;
 width:130px;
 height:17px;
 text-aline:center;
 font-size:12px;
 letter-spacing:-0.1em;
 line-height:90%;
}
#globalNavi .helpdesk_on {
	background:url(/images/prt_menu_back_on.gif) no-repeat left top;
	margin:0px;
	padding:8px 0px 1px 0px;
	width:126px;
	height:17px;
	text-aline:center;
	font-size:12px;
	letter-spacing:-0.1em;
	line-height:90%;
}
#globalNavi .helpdesk_off {
	background:url(/images/prt_menu_back_off.gif) no-repeat left top;
	margin:0px;
	padding:8px 0px 1px 0px;
	width:126px;
	height:17px;
	text-aline:center;
	font-size:12px;
	letter-spacing:-0.1em;
	line-height:90%;
}
#globalNavi .helpdesk {
 background:url(/images/prt_menu_back_line.gif) no-repeat left top;
 margin:0px;
 padding:8px 0px 1px 0px;
 width:126px;
 height:17px;
 text-aline:center;
 font-size:12px;
 letter-spacing:-0.1em;
 line-height:90%;
}

#globalNavi a,a:link,a:visited,a:hover,a:active {
 color: #ffffff;
 text-decoration: none;
 font-weight:bold;
}



#leadArea {
 margin:-5px 0px 3px 0px;
 width:950px;
 clear:both;
}



#leadArea p.service {
 font-size:0.8em;
 font-weight:bold;
}
#header p.service{
 float: right;
 margin:5px 0px 0px 0px;
 font-size:90%;
}
#header p.service a,a:link,a:visited {
 color: #006699;
 text-decoration: underline;
 font-weight:bold;
}

#header p.service a:hover,a:active {
 color: #E57E04;
 text-decoration: underline;
 font-weight:bold;
}




/*------------------- footer ---------------------*/

#footer p {
 font-size:70%;
 line-height:140%;
 text-align:left;
}

#category {
 margin: 0px 0px 3px 0px;
 width:950px;
 text-align:left;
}


#category h2 {
 font-size:90%;
 padding: 40px 10px 0px 0px;
}



#category strong a,
#category strong a:link,
#category strong a:visited,
#category strong a:hover,
#category strong a:active {
 font-weight:bold;
}

#footer p.copyright {
 text-align:center;
 padding: 10px 0px 20px 0px;
}

#menu {
 clear:both;
 width:950px;
 background:#182E7F;
}

#menu p {
 color:#ffffff;
 text-align:center;
}

#menu p a,
#menu p a:link,
#menu p a:visited,
#menu p a:hover,
#menu p a:active {
 color:#ffffff;
 text-decoration: none;
 font-weight:normal;
}

#footer .pagetop p{
 width:300px;
 text-align:right;
 margin:5px 0px;
 float:right;
}
#footer .pagetop p img{
 margin:5px 0px 5px 10px;
}



/*------------------- contents ---------------------*/

#topicpath {
	clear:both;
	width:950px;
	text-align:left;
	margin:7px 0px 0px 0px;
	font-size: 70%;
	display: inline;
}

#topicpath p {
 font-size:83%;
}

#topicpath strong{
 font-weight:bold;
}

#topicpath p a,
#topicpath p a:link,
#topicpath p a:visited,
#topicpath p a:hover,
#topicpath p a:active {
 font-weight:normal;
}

#contents ul{
 margin:10px 5px;
}

#contents li{
 background:url(http://swsnew.s43.coreserver.jp/images/listmark_01.gif) left center no-repeat;
 margin:0px 5px;
 padding:0px 10px;
}
#contents MainCol li {
 float:left;
 background:url(http://swsnew.s43.coreserver.jp/images/listmark_01.gif) left center no-repeat;
 padding:0px 5px 0px 10px;
}


/*------------------- search ---------------------*/
.wrap {
clear:both;
}

#header #search {
	width:950px;
	margin:5px 0px 3px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:solid #2D4BBB 2px;
	vertical-align: bottom;
}

#search fieldset {
	text-align:left;
	float:left;
}

#search fieldset p {
 display:block;
 background:url(http://swsnew.s43.coreserver.jp/images/search_icon.gif) left center no-repeat;
 float:left;
 width:240px;
 vertical-align:middle;
}

#search fieldset p input.words{
	margin:1px 5px 0px 20px;
	_margin:0px 5px 0px 20px;
	width:160px;
}

#search fieldset p input.btn{ 
 margin:0px 5px 0px 5px;
 _margin:-5px 5px 0px 5px;
 vertical-align:middle;
}

#search fieldset ul {
 margin: 2px 0px 0px 10px;
 _margin: 5px 0px 0px 10px;
 float:left;
}
#search fieldset li {
 float:left;
 background:url(http://swsnew.s43.coreserver.jp/images/listmark_01.gif) left center no-repeat;
 padding:0px 5px 0px 10px;
 font-size:70%;
}

#search p.free {
 float:right;
 display:block;
 width:58%;
 text-align:left;
}


div#header {
 margin: 10px auto 0px auto;
 text-align: left;
 width:950px;
}

div#container{
 text-align:center;
 width:950px;
 margin:25px auto 0px auto;
}

div#contents {
 float:right;
 width:760px;
 text-align: left;
}


div#sidebarA{
 float:left;
 width: 190px;
}

h1 {
	¥width: 950px;
	w¥idth: 890px;
	text-align:left;
	font-size:130%;
	padding:20px 0px 0px 60px;
	margin:15px 0px 0px 0px;
	height:50px;
	background-image: url(http://swsnew.s43.coreserver.jp/images/db_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #0D1B50;
}
h1.new {
	¥width: 890px;
	w¥idth: 890px;
	text-align:left;
	font-size:130%;
	padding:20px 0px 0px 60px;
	margin:0px 0px 0px 0px;
	height:50px;
	background-image: url(http://swsnew.s43.coreserver.jp/images/new_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #0D1B50;
}



.pageBack {
 vertical-align:middle;
}

.pageNext {
 vertical-align:middle;
}

.pageOk {
 vertical-align:middle;
}

#leadArea {
 color:#ffffff;
 background:#2D4BBB;
 border-bottom:solid #2D4BBB 3px;
 border-top:solid #2D4BBB 3px;
 font-weight:bold;
}

#leadArea p {
 font-size:80%;
 text-align:center;
 padding:0px 10px 5px 10px;

}

#contents h2 {
 color:#ffffff;
 font-size:90%;
 background:#182E7F url(http://swsnew.s43.coreserver.jp/images/ti_bg_02.gif) left center no-repeat;
 padding:3px 0px 3px 40px;
 margin:0px 0px 10px 0px;
}

#main {
 margin:0px 0px 0px 15px;
}

#main p {
 margin:0px 0px 0px 15px;
 font-size:80%;
}

#contents a.white,
#contents a.white:link,
#contents a.white:visited {
 color:#ffffff;
 text-decoration: underline;
 font-weight:normal;
}

#contents a.white:hover,
#contents a.white:active {
 color:#E57E04;
 text-decoration: underline;
 font-weight:normal;
}

#contents .spotlight {
	color:#990000;
}

#contents table td.white {
	padding:10px 15px 10px 15px;
	background-color: #ffffff;
	font-size: 90%;
	text-align:center;
}

#contents table td.price {
 text-align:right;
}

#contents h3 {
	color:#0D1B50;
	width:700px;

	text-align:left;
	font-size:90%;
	padding:10px 0px 10px 15px;
	margin:0px 0px 0px 0px;
	background-image: url(http://swsnew.s43.coreserver.jp/images/prt_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	clear: both;
}
#contents #Maincol ul{
	margin:10px 5px 0px 5px;
}
#contents #Maincol li {
 float:left;
 background:url(http://swsnew.s43.coreserver.jp/images/listmark_01.gif) left center no-repeat;
 padding:0px 5px 0px 10px;
	font-size:70%;
}
#contents #Maincol li.btm {
 float:left;
 background:url(http://swsnew.s43.coreserver.jp/images/listmark_01.gif) left center no-repeat;
 padding:0px 5px 0px 10px;
 margin:0px 0px 20px 0px;
}

caption {
 font-weight:bold;
}

#contents .spotlight {
	color:#990000;
}

#contents ol.spotlight li {
 background:none;
 list-style:none;
}

#contents .spotlightB {
	color:#990000;
	font-weight:bold;
}

#contents ul.postageNotice {
 width:700px;
 margin:0px;
 padding:0px;
 clear:both;
}

#contents ul.postageNotice li {
 background:none;
}

.noticeBorder {
 width:700px;
 margin:10px auto;
 padding:10px;
 text-align:center;
	border:solid #C9CBCE 1px;
}

#contents p.note2 {
	margin:5px 0px 0.5em 5px;
 text-align: left;
 color:#4d4d4d;
 font-size:100%;
}

#contents p.noteCenter {
	margin:5px 0px 0.5em 5px;
 text-align: center;
 color:#4d4d4d;
 font-size:100%;
}

#notice2 p {
 margin:10px;
 color:#990000;
}

#contents table th {
	text-align:center;
	padding:5px 10px 5px 15px;
	background-color: #2d4bbb;
	color: #FFFFFF;
	font-size: 90%;
}

#contents table td {
	text-align:left;
	padding:5px 15px 5px 15px;
	background: #eaeaea;
	font-size: 90%;
}

.maincol {
	width:730px;
	padding:0px;
	margin: 0px;
}

.blockLeft {
	float:left;
	width:350px;
	padding :0px;
	margin: 0px 0px 0px 0px;
}

.blockRight {
	width:350px;
	padding :0px;
	margin: 0px 0px 0px 10px;
}

#returnMaincol p {
	margin: 10px 0px 10px 0px;
}

#returnMaincol dl {
 margin:0px 0px 20px 0px;
}

#returnMaincol dt {
 padding:0px 0px 0px 10px;
 margin:0px 0px 5px 0px;
}

#returnMaincol dd {
 margin:0px 0px 10px 20px;
}

#returnMaincol ul {
 padding:0px;
 margin:0px;
}

#returnMaincol li {
	background: none;
 padding:0px 0px 0px 10px;
 margin:0px 0px 5px 0px;
}

#lawMaincol table {
	margin:20px 0px 0px;
	width: 745px;
}
#lawMaincol table th {
	text-align:center;
	padding:10px 10px 10px 15px;
	background-color: #8496d6;
	color: #FFFFFF;
	font-size: 90%;
 width:150px;
}




#faqMaincol h3 {
 width:320px;
 padding:0px 0px 0px 15px;
 margin: 0px;
	background: url(http://swsnew.s43.coreserver.jp/images/prt_arrow.gif) no-repeat left center;
}

#faqMaincol table td {
 background:#ffffff;
}

#faqMaincol table td ul{
 font-size:90%;
}

#faqMaincol table td p{
 margin:0px 0px 15px 0px;
}

#faq02Maincol h3{
 margin: 10px 0px 15px 0px;
}

#faq02Maincol dl{
 margin: 0px 0px 20px 0px;
}

#faq02Maincol dt{
 background:url(../img/question.gif) left top no-repeat;
 color:#0D1B50;
 font-weight:bold;
 padding:0px 0px 0px 15px;
 margin: 10px 0px 5px 0px;
}

#faq02Maincol dd{
 background:url(../img/answer.gif) left top no-repeat;
 padding:0px 0px 15px 15px;
 margin: 0px 0px 20px 0px;
 border-bottom:solid #C9CBCE 1px;
}


#ruleMaincol dl{
 margin: 10px 0px 20px 0px;
 font-size:100%;
}

#ruleMaincol dt{
 font-weight:bold;
 padding:0px 0px 0px 0px;
 margin: 0px 0px 5px 0px;
}

#ruleMaincol dd{
 padding:0px 0px 10px 0px;
 margin: 0px 0px 10px 0px;
 font-size:80%;
}

#ruleMaincol ol li{
 padding:0px 0px 0px 0px;
 margin: 0px 0px 10px 30px;
 background:none;
 font-size:130%;
 line-height:130%;
}

#ruleMaincol ol li ol{
 padding:0px 0px 0px 0px;
 margin: 10px 0px 10px 20px;
 background:none;
}

#ruleMaincol ol li ol li{
list-style-type:lower-roman;
}

#privacyMaincol .noticeBorder {
 width:700px;
 margin:10px auto;
 padding:10px;
 text-align:left;

	border:solid #C9CBCE 1px;
}

#privacyMaincol h4 {
 font-size:90%;
 margin:10px 0px 0px 0px;
}

#privacyMaincol h5 {
 font-size:90%;
}

#privacyMaincol ol{
 margin:0px 0px 0px 20px;
 padding:0px 0px 0px 0px;
}

#privacyMaincol ol li {
 background:none;
 list-style-type:decimal;
 margin:0px 0px 0px 20px;
 padding:0px 0px 0px 0px;
}

#privacyMaincol .noticeBorder p {
 margin:0px 0px 10px 0px;
 padding:0px 0px 0px 0px;
}


#privacyMaincol dl{
 margin: 10px 0px 20px 0px;
 font-size:90%;
}

#privacyMaincol dt{
 font-weight:bold;
 padding:0px 0px 0px 0px;
 margin: 0px 0px 5px 0px;
}

#privacyMaincol dd{
 padding:0px 0px 10px 0px;
 margin: 0px 0px 10px 0px;
}

#privacyMaincol ul li{
 padding:0px 0px 0px 0px;
 margin: 0px 0px 5px 30px;
 background:none;
 font-size:130%;
 line-height:130%;
 list-style-type:disc;
}

#linkMaincol dd{
 margin: 0px 0px 0px 20px;
}

#linkMaincol dd img{
 margin: 5px 0px 5px 5px;
}

#partnerMaincol p{
 margin: 10px 0px 15px 0px;
}

#partnerMaincol dl{
 margin: 0px 0px 20px 0px;
}

#partnerMaincol dt{
 font-weight:bold;
}

#partnerMaincol dd{
 margin: 0px 0px 10px 0px;
}

#companyMaincol table{
	margin: 10px 0px;
	width: 745px;
}
#companyMaincol table th {
	text-align:center;
	padding:10px 10px 10px 15px;
	background-color: #8496d6;
	color: #FFFFFF;
	font-size: 90%;
}

#companyMaincol table th {
 width:150px;
}
#companyMaincol td ul{
 margin: 0px 0px 0px 10px;
}

#companyMaincol td li{
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background:none;
 list-style-type:disc;
 font-size:120%;

 line-height:120%;
}

#companyMaincol td p{
 margin: 10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:90%;
}

#sizeMaincol p {
 margin:10px 0px 10px 0px;
}

#sizeMaincol p.img{
 margin: 0px 0px 0px 0px;
}

#sizeMaincol p.link{
 margin: 20px 0px 0px 0px;
}

#sizeMaincol h4{
 margin: 20px 0px 0px 0px;
}

#sizeMaincol table{
 margin: 0px 0px 15px 0px;
}

#sizeMaincol table td{
 text-align:center;
}

#sizeMaincol table th.body{
 width:40px;
}

#sizeMaincol table th.import{
 width:150px;
}

#reviewMaincol h4 {
 font-size:90%;
}

#reviewMaincol dt {
 font-weight:bold;
 margin:0px 0px 10px 0px;
}

#reviewMaincol dd {
 margin:0px 0px 10px 0px;
}

/*------------------- left side ---------------------*/


#subCategory {
 margin:0px 0px 10px 0px;
 padding:0px;
 width: 190px;
 background:#E1E0E5;
 text-align:left;
}

#subCategory h2 {
	font-size:90%;
	padding:15px 0px 10px 30px;
	margin:0px 0px 5px 0px;
	background: url(http://swsnew.s43.coreserver.jp/images/ti_subCategory_bg.gif) no-repeat left top;
	¥width: 180px;
	w¥idth: 150px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #8992a1;
}
#subCategory h3 {
	font-size:70%;
	padding:4px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	background: url(http://swsnew.s43.coreserver.jp/images/ti_subCategory_bg2.gif) no-repeat left top;
	¥width: 180px;
	w¥idth: 150px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8992a1;
}
.secondCategory {
	padding:0px 5px 0px 5px;
	margin:0px;
}

#subCategory ul {
 margin:0px 0px 0px 0px;
 padding:6px 0px 6px 0px;
 background:url(http://swsnew.s43.coreserver.jp/images/menu_bg.gif) repeat-y left;

}

#subCategory li {
	display: block;
	width:145px;
	margin:0px;
	padding:8px 0px 8px 40px;
	font-size: 70%;
 background:url(http://swsnew.s43.coreserver.jp/images/menu03_bg_off.gif) left top no-repeat;
}



#subCategory ul li.btm {
 background:url(http://swsnew.s43.coreserver.jp/images/menu02btm_bg_off.gif) left top no-repeat;
	padding:6px 0px 8px 40px;
}
#subCategory ul li#btmcurrent {
 background:url(http://swsnew.s43.coreserver.jp/images/menu02btm_bg_off.gif) left top no-repeat;
	padding:6px 0px 8px 40px;
}

#subCategory li a,
#subCategory li a:link,
#subCategory li a:visited {
	display:block;
	color:#006699;
	text-decoration: underline;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#subCategory li a:hover,
#subCategory li a:active {
 display:block;
 color:#E57E04;
 text-decoration: underline;
 font-weight:normal;
	margin:0px;
	padding:0px;

}

#subCategory li.btm a,
#subCategory li.btm a:link,
#subCategory li.btm a:visited {
 display:block;
 color:#006699;
 text-decoration: underline;
 font-weight:normal;
	margin:0px;
	padding:0px;

}

#subCategory li.btm a:hover,
#subCategory li.btm a:active {
 display:block;
 color:#E57E04;
 text-decoration: underline;
 font-weight:normal;
	margin:0px;
	padding:0px;
}

#subCategory li#current a,
#subCategory li#current a:link,
#subCategory li#current a:visited, 
#subCategory li#current a:hover,
#subCategory li#current a:active {
	display:block;
	color:#ffffff;
	padding:0px 0px 0px 2px;
	margin:0px 5px 0px 0px;
	text-decoration: underline;
	font-weight:normal;
	background-color: #2949BD;
	width: 141px;
}
#subCategory li#btmcurrent a,
#subCategory li#btmcurrent a:link,
#subCategory li#btmcurrent a:visited, 
#subCategory li#btmcurrent a:hover,
#subCategory li#btmcurrent a:active {
	display:block;
	color:#ffffff;
	padding:0px 0px 0px 2px;
	margin:0px 5px 0px 0px;
	text-decoration: underline;
	font-weight:normal;
	background-color: #2949BD;
	width: 141px;
}
#contents h2 a,
#contents h2 a:link, {
 color:#ffffff;

}
.searchField input.text_search {
margin:10px 10px 10px 10px;
width:150px;
}
.searchField input#search {
	margin:5px 0px 8px 10px;
	width:100px;
}
.searchField .text_search_btn {
	margin:5px 0px 8px 10px;
	padding: 0px;
}
#Maincol p {
 font-size:80%;
 line-height:160%;
 text-align:left;
}
.rss_area {
	text-align:left;
	background-color: #eaeaea;
	margin:0px 0px 10px 0px;
	padding:5px;
}
#Maincol p.rss {
	font-size:80%;
	line-height:100%;
	text-align:left;
	float:left;
	width:660px;
	margin:0px;
	padding:0px;
}
#Maincol .rss_btn {
	text-align:right;
	margin:0px 0px 0px 0px;
}
#Maincol .rss_link {
	text-align:right;
	font-size:70%;
	margin:0px 0px 10px 0px;
}
#subCategory ul.tree {
 margin:0px 0px 0px 0px;
 padding:6px 0px 0px 0px;
 background:url(http://swsnew.s43.coreserver.jp/images/menu_bg.gif) repeat-y left;

}

#subCategory ul.tree li {
	display: block;
	width:145px;
	margin:0px;
	padding:8px 0px 8px 40px;
	font-size: 70%;
 background:url(http://swsnew.s43.coreserver.jp/images/menu03_bg_off.gif) left top no-repeat;
}
#subCategory ul.tree li.end {
 background:url(http://swsnew.s43.coreserver.jp/images/menu02btm_bg_off.gif) left top no-repeat;
	padding:6px 0px 8px 40px;
}
#tag a,
#tag a:link,
#tag a:visited, 
#tag a:hover,
#tag a:active {
	text-decoration:none;
}