body {


	margin-left: 0px;


	margin-top: 0px;


	margin-right: 0px;


	margin-bottom: 0px;


	background-color: #eeeeee;


}


form { margin: 0px; }


a { color : #006699; text-decoration : none;}


a:link { color : #006699; text-decoration : none;}


a:hover {


 color : #FF0000; text-decoration : underline;}


div#hdr h1 {


 margin:0;


 padding:0;


 font-size: 14px;


 font-weight: bold;


}


div#hdr h2 {


 margin:0;


 padding:0;


 font-size: 11px;


 color : #006699;


}


div#hdr td {


 font-size: 11px;


 color : #333333;


}


div#hdr a:link {


 color : #006699;


}


div#hdr a:hover {


 color : #FF0000;


 text-decoration : underline;


}








div#sdmenu h2 {


 margin:0;


 padding:0;


 font-size: 12px;


 font-weight: bold;


}


div#sdmenu td {


 font-size: 12px;


 color : #333333;


}


div#sdmenu a:link {


 color : #006699;


}


div#sdmenu a:hover {


 color : #FF0000;


 text-decoration : underline;


}








div#ct1 h2 {


 margin:0;


 padding:0;


 font-size: 12px;


 font-weight: bold;


}


div#ct1 td {


 font-size: 12px;


 color : #333333;


}


div#ct1 a:link {


 color : #006699;


}


div#ct1 a:hover {


 color : #FF0000;


}








div#ct2 h2 {


 margin:0;


 padding:0;


 font-size: 12px;


 color : #FFFFFF;


 font-weight: bold;


}


div#ct2 td {


 font-size: 12px;


 color : #333333;


}


div#ct2 a:link {


 color : #006699;


}


div#ct2 a:hover {


 color : #FF0000;


}








div#ct3 h2 {


 margin:0;


 padding:0;


 font-size: 12px;


 color : #FFFFFF;


 font-weight: bold;


}


div#ct3 td {


 font-size: 14px;


 color : #333333;


}


div#ct3 a:link {


 color : #006699;


}


div#ct3 a:hover {


 color : #FF0000;


}








div#topics td {


 font-size: 12px;


 color : #333333;


}


div#topics a {


 text-decoration : none;


}


div#topics a:link {


 color : #006699;


}


div#topics a:hover {


 color : #FF0000;


 text-decoration : underline;


}








div#rank td {


 font-size: 12px;


 color : #333333;


}


div#rank .b {


 font-size: 12px;


 font-weight: bold;


}


div#rank .red {


 font-size: 15px;


 font-weight: bold;


 color : #FF0000;


}


div#rank a:link {


 color : #006699;


}


div#rank a:hover {


 color : #FF0000;


 text-decoration : underline;


}








div#pickup h2 {


 margin:0;


 padding:0;


 font-size: 12px;


 font-weight: bold;


 color : #666600;


}


div#pickup td {


 font-size: 12px;


 color : #333333;


}


div#pickup a:link {


 color : #006699;


}


div#pickup a:hover {


 color : #FF0000;


 text-decoration : underline;


}








div#src h2 {


 margin:0;


 padding:0;


 font-size: 12px;


 font-weight: bold;


 color : #996600;


}


div#src td {


 font-size: 12px;


 color : #333333;


}


div#src a:link {


 color : #006699;


}


div#src a:hover {


 color : #FF0000;


 text-decoration : underline;


}


div#src a:visited {


 color : #006699;


}








div#mrx .ttl {


 font-size: 12px;


 color : #996600;


}


div#mrx td {


 font-size: 12px;


}


div#mrx a:link {


 color : #006699;


}


div#mrx a:hover {


 color : #FF0000;


 text-decoration : underline;


}


div#mrx a:visited {


 color : #006699;


}











div#detail h2 {


 margin:0;


 padding:0;


 font-size: 12px;


 font-weight: bold;


 color:#ffffff;


}


div#detail .red {


 font-size: 15px;


 font-weight: bold;


 color : #FF0000;


}


div#detail .spec {


 color : #669999;


}


div#detail td {


 font-size: 12px;


 color:#333333;


}


div#detail td.ttl {


 font-size: 12px;


 color : #996600;


 font-weight:normal;


 margin:0;


 padding:1px;


 width:80px;


}


div#detail strong {


 font-size: 12px;


 color:#996600;


}


div#detail h3 {


 font-size: 12px;


 color:#996600;


 font-weight:normal;


 margin:0;


 padding:0;


}


div#detail a:link {


 color : #006699;


}


div#detail a:hover {


 color : #FF0000;


 text-decoration : underline;


}


div#detail .ttl {


 font-size: 12px;


 color : #996600;


 font-weight:normal;


 margin:0;


 padding:0;


} 











div#hikaku td {


 font-size: 12px;


}


div#hikaku .ttl {


 font-size: 12px;


 color : #996600;


}


div#hikaku a:link {


 color : #006699;


}


div#hikaku a:hover {


 color : #FF0000;


 text-decoration : underline;


}








div#fdr td {


 font-size: 12px;


 color : #333333;


}


div#fdr a:link {


 color : #006699;


}


div#fdr a:hover {


 color : #FF0000;


 text-decoration : underline;


}


.txtstyle {


	font-size: 12px;


}


div#cashing {


	margin:0;


	padding-top: 3px;


	padding-right: 0;


	padding-bottom: 0;


	padding-left: 0;


}


div#cashing h1 {


 margin:0;


 padding:0;


 font-size: 14px;


 font-weight: bold;


}


div#cashing h2 {


 margin:0;


 padding:0;


 font-size: 11px;


 color : #006699;


}


div#cashing td {


 font-size: 12px;


 color : #333333;


}


div#cashing a:link {


 color : #009900;


}


div#cashing a:visited {


 color : #009900;


}


div#cashing a:hover {


 color : #FF6600;


 text-decoration : underline;


}


div#cashing td{


}








div#ad {


	width: 784px;


	border: #CCCCCC solid 0px;


	color : #333333;


	padding: 5px 0;


	margin: 5px 0;


	font-size:12px;


}


div#ad td{


	font-size:12px;


}


div#ad a:link {


 color : #006699;


}


div#ad a:hover {


 color : #FF0000;


 text-decoration : underline;


}


div#ad .m_title{


	background-image:url(img/back4.gif);


	font-size:14px;


	font-weight:bold;


	width:750px;


	text-align:left;


	padding:3px;


}


div#ad .m_text{


	font-size:12px;


	width:750px;


	color:#111111;


	text-align:left;


	margin-bottom:10px;


	margin-top:5px;


}








div#ss {


	position:absolute;


	z-index:1;


	width:130px;


	height:600px;


	top:77px;


	left:817px;


}


div#ss .ss_inner{


	margin-left: 10px;


}





div#ad_1line {


	width:590px;


	text-align:center;


	margin:10px 0px;


	font-size:12px;


}


div#ad_1line a:link {


	color:#FF6600


}


div#ad_1line a:visited {


 color : #FF6600;


}


div#ad_1line a:hover {


 color : #FF9900;


 text-decoration : underline;


}


/*1192‰®‰»•t‚¯‘«‚µCSS*/


.footcat {


	width: 780px;


	background-color: #f6f6f6;


	padding: 7px;


	border: 1px solid #CCCCCC;


	font-size:12px;


	margin-top: 3px;


	margin-right: 15px;


	margin-bottom: 3px;


	margin-left: 3px;


}.footcat-inner {


	background-color: #ffffff;


	font-size:12px;


	padding: 3px;


}


/*ƒtƒbƒ^[’Ç‰Á*/
#footer {
	width:815px;
	height:auto;
	background-image: url(img/bg_side.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0;
	background-color:#ffffff;
	float:left;
}

#footer dl{
    width:808px;
	height:auto;
	padding: 10px 0 10px 0;
	float:left;
	margin:0;
}

#footer dt{
	width:803px;
	height:15px;
	padding: 5px 0 3px 0;
	margin:0 0 10px 0;
	background-color:#009900;
	color:#FFFFFF;
	text-align:center;
	float:left;
	font-size:12px;
}

#footer dt a{ color : #ffffff; text-decoration:none}

#footer dt a:link { color : #ffffff; text-decoration:none}

#footer dt a:hover { color : #ffffff; text-decoration:underline}

#footer dd.logo{
	width:160px;
	height:auto;
	margin:0 0 0 5px;
	padding:30px 0 0 0;
	font-size:10px;
	color:#666666;
	text-align:center;
	float:left;
}

#footer dd.category{
	width:623px;
	height:auto;
	margin:0;
	padding:10px 10px 0 0;
	font-size:10px;
	color:#666666;
	line-height:1.3em;
	float:left;
}

#footer dd.other{
	width:773px;
	height:auto;
	margin:0 0 0 5px;
	padding:10px 10px 0 10px;
	font-size:10px;
	color:#666666;
	float:left;
}

#footer dd.other p{
	font-size:12px;
	text-align:center;
	border-top: solid 1px #dddddd;
	padding:10px 0 20px 0;
}

#footer dd.category strong{ color:#333; padding:0 20px 0 0}

#footer dd.category a{ color : #666666; text-decoration:underline}

#footer dd.category a:link { color : #666666; text-decoration:underline}

#footer dd.category a:hover { color : #ff0000; text-decoration:underline}

#footer dd.link{
	width:958px;
	height:100px;
	padding: 5px 0 5px 0;
	float:left;
}

#footer dd.logo a img{
	border:0;
}

#footer dd.logo a:hover img{
	filter:alpha(opacity=75);
	opacity:75;
}

#footer dd.copy{
	width:803px;
	height:15px;
	font-size:10px;
	text-align:center;
	float:left;
	padding:0;
	margin:0;
}

/************************************************************************************************/

.catall{


	margin-top: 0px;


	margin-right: 1px;


	margin-bottom: 0px;


	margin-left: 6px;


	padding-top: 3px;


	padding-right: 3px;


	padding-bottom: 3px;


	font-size:12px;


}


.catall-list02{


	margin-top: 0px;


	margin-right: 1px;


	margin-bottom: 1px;


	margin-left: 3px;


	padding-top: 3px;


	padding-right: 3px;


	padding-bottom: 3px;


	padding-left: 10px;


	font-size:12px;


}


.line_gray_dotted {


	border-bottom:#999999 0px dotted;


	text-align: center;


	vertical-align: middle;


	height: 15px;


	width: 100%;


	margin-top: 15px;


	margin-bottom: 5px;


	background-color: #009900;


	padding-top: 4px;


	color: #FFFFFF;


	margin-right: 17px;


	margin-left: 3px;


}


.line_gray_dotted a:link { color : #FFFFFF; text-decoration : none;}


.line_gray_dotted a:hover { color : #FFFFFF; text-decoration: underline;}


.line_gray_dotted a:visited { color : #FFFFFF; text-decoration : none;}


.line_gray_dotted a:active { color : #FFFFFF; text-decoration : underline;}


.bikou {


	font-size: 12px;


	width: 590px;


	margin-top: 0px;


	margin-right: 0px;


	margin-bottom: 0px;


	margin-left: 0px;


	text-align: right;


	padding-right: 10px;


}


.head_h1 {


	width: 100%;


	font-size: 14px;


	font-weight: bold;


	color: #ffffff;


	padding-top: 2px;


}


.head_table {


	padding: 0px;


	margin-top: 2px;


}


.head_td {


	padding-top: 1px;


}


.style4 {


	text-align: left;


	width: 100px;


	margin-left: 2px;


}


.style5 {


	text-align: center;


	width: 100px;


	font-weight: normal;


}


.head_h1 h1 {


 margin:0;


 padding:0;


 font-size: 14px;


 font-weight: bold;


}


.txt_red {


	font-size: 12px;


	color: #FF0000;


}


.tx_gold {


	color: #996600;


	font-weight: normal;


	font-size: 12px;


}


.txt12_gold {


	color: #996600;


	font-weight: normal;


	font-size: 12px;


}


.back_syo {


	color: #333333;


	font-weight: bold;


	font-size: 12px;


	background-image: url(img/back4.gif);


	background-repeat: no-repeat;


	background-position: left top;


	text-align: left;


	margin: 0px;


	height: 27px;


	width: 784px;


	padding-top: 3px;


	padding-right: 0px;


	padding-bottom: 0px;


	padding-left: 17px;


}.tx_white {


	color: #FFFFFF;


}





#sidemenu-content {


	position: relative;


	width: 188px;


	padding: 0;


	border-left:#CCCCCC 1px solid;


	border-right:#CCCCCC 1px solid;


	border-bottom:#CCCCCC 1px solid;


	border-top:#CCCCCC 0px solid;


	font-size: 14px;


	line-height: 1.2em;


	margin-top: 0;


	margin-right: 0;


	margin-bottom: 5px;


	margin-left: 0px;


	background-color:#FFFFEE;


}


#sidemenu-content ul{


	padding-bottom: 0px;


	padding-left: 0px;


	padding-top: 3px;


	margin-bottom: 8px;


	margin-top: 3px;


	margin-right: 0px;


	margin-left: 3px;


	list-style-type: none;


}


#sidemenu-content li{


	height: 15px;


	background-image: url(img/ar_ico3.gif);


	background-repeat: no-repeat;


	font-size: 12px;


	font-color: #333333;


	padding-left: 14px;


	padding-top: 0px;


	padding-bottom: 1px;


	margin-bottom: 5px;


	background-position: 2px 2px;


	width: 165px;


	border-bottom-width: 1px;


	border-bottom-style: dashed;


	border-bottom-color: #CCCCCC;


}


#sidemenu-content li.ttl{


	height: 15px;


	background-image: url(img/arrow_sidemenu.gif);


	background-repeat: no-repeat;


	font-size: 12px;


	font-color: #333333;


	padding-left: 14px;


	padding-top: 0px;


	padding-bottom: 1px;


	margin-bottom: 5px;


	background-position: 2px 2px;


	width: 165px;


	border-bottom-width: 1px;


	border-bottom-style: dashed;


	border-bottom-color: #CCCCCC;


}


.sidemenu-order {


	/* ie win (5, 5.5, 6) bugfix */


   position: relative;


	width: 188px;


	margin: 0 0 5px 0;


	padding: 0 0 0 0;


	font-size: 14px;


	line-height: 1.2;


	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: #CCCCCC;


	border-right-color: #CCCCCC;


	border-bottom-color: #CCCCCC;


	border-left-color: #CCCCCC;


	background-color: #ffffee;


}


.sidemenu-order ul{


	margin: 1px;


	color:#009900;


	padding-top: 0px;


	padding-right: 3px;


	padding-bottom: 3px;


	padding-left: 8px;


	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";


	font-size: 12px;


}


.sidemenu-order li{


   margin-top: 1px;


   margin-bottom:1px;


   color: #333333;


}


.bar_contact02 {


	font-size: 14px;


	color: #FFFFFF;


	background-image: url(img/ad_ttl.gif);


	background-repeat: no-repeat;


	background-position: left top;


	text-align: left;


	height: 25px;


	width: 595px;


	padding-left: 30px;


	padding-top: 6px;


	margin-bottom: 5px;


}


.size12 {font-size: 12px;}





.obj_margin{ margin-bottom:10px;}