body {

	font-size: 12px;

	line-height: 160%;

	color: #666666;

	text-align: center;

	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";

}



img {

	border:0;

}
h1 {
	font-size: 12px;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}




a:link {

	color: #0033FF;

	text-decoration: underline;

}



a:visited {

	color: #0033FF;

	text-decoration: underline;

}



a:hover {

	color: #0099FF;

	text-decoration: underline;

	position: relative;

	top: 1px;

	left: 1px;

}



a:active {

	color: #0099FF;

	text-decoration: underline;

}





#container {
	width: 900px;
	margin-right: auto;
	margin-left: auto;

}



#header {
	text-align: left;
	line-height: normal;
	margin: 0px;
	padding: 0px;



}
#header a:hover {
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}








/* left ================================================ */



#side {
	float: left;
	width: 200px;
	margin-top: 10px;

}



#side .menu {
	text-align: left;
	background-color: #DDDDDD;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #AAAAAA;
	border-bottom-color: #AAAAAA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}

#side .menu ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

#side .menu li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../img/side_list_icon_report.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 240%;
	margin: 0px;
	text-indent: 1.5em;

}

#side .contents {
	text-align: left;
	background-color: #DDDDDD;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #AAAAAA;
	border-bottom-color: #AAAAAA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}

#side .contents_title {

	text-align: left;

	background-color: #339900;

	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: #CCFFCC;

	border-right-color: #333300;

	border-bottom-color: #333300;

	border-left-color: #CCFFCC;

	padding-top: 1px;

	padding-right: 5px;

	padding-bottom: 1px;

	padding-left: 5px;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	margin: 0px;

}



#side .contents ul {

	margin: 0px;

	padding: 0px;

}

#side .contents li {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

#side .contents .sitename {

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #9900FF;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

	font-weight: bold;

}

#side .contents .subtext {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	font-size: 10px;

	line-height: 120%;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



#side .ranking {
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border: 1px solid #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}
#side .mobile {
	margin-bottom: 10px;
}


.ranking ul {

	margin: 0px;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.ranking li {

	list-style-type: none;

	padding-bottom: 5px;

	padding-left: 28px;

	line-height: 19px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	padding-top: 5px;

}

.ranking .rank_data {

	font-size: 10px;

}





.ranking .r1 {

	background-image: url(../img/r1.gif);

	background-repeat: no-repeat;

	line-height: 19px;

	background-position: 0% 20%;

}



.ranking .r2 {

	background-image: url(../img/r2.gif);

	background-repeat: no-repeat;

	line-height: 19px;

	background-position: 0% 20%;

}





.ranking .r3 {

	background-image: url(../img/r3.gif);

	background-repeat: no-repeat;

	line-height: 19px;

	background-position: 0% 20%;

}



.ranking .r4 {

	background-image: url(../img/r4.gif);

	background-repeat: no-repeat;

	line-height: 19px;

	background-position: 0% 20%;

}



.ranking .r5 {

	background-image: url(../img/r5.gif);

	background-repeat: no-repeat;

	line-height: 19px;

	background-position: 0% 20%;

}



.ranking .r6 {

	background-image: url(../img/r6.gif);

	background-repeat: no-repeat;

	line-height: 19px;

	background-position: 0% 20%;

}



.ranking .r7 {

	background-image: url(../img/r7.gif);

	background-repeat: no-repeat;

	line-height: 19px;

	background-position: 0% 20%;

}



.ranking .r8 {

	background-image: url(../img/r8.gif);

	background-repeat: no-repeat;

	line-height: 19px;

	background-position: 0% 20%;

}



.ranking .r9 {

	background-image: url(../img/r9.gif);

	background-repeat: no-repeat;

	line-height: 19px;

	background-position: 0% 20%;

}



.ranking .r10 {

	background-image: url(../img/r10.gif);

	background-repeat: no-repeat;

	line-height: 19px;

	background-position: 0% 20%;

}






/* right ================================================ */



#main {

	float: right;

	width: 690px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding: 0px;

}



#adwords {

	text-align: left;

	margin-bottom: 10px;

	padding-right: 10px;

	padding-left: 10px;

	margin-top: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

	background-color: #E5ECF9;

}



#adwords p {

	margin: 0px;

	padding: 0px;

	line-height: 120%;

}



#adwords .title {

	font-weight: bold;

}



#adwords .text {

	font-size: 10px;

}



#adwords .url {

	color: #339900;

	font-size: 12px;

	font-style: italic;

}



#adwords .left {

	float: left;

	width: 320px;

}



#adwords .right {

	float: right;

	width: 320px;

}



#guide {

	border: 1px solid #000000;

	margin-bottom: 10px;

	text-align: left;

	padding: 0px;

}



#guide .title {

	font-weight: bold;

	color: #000000;

	font-size: 14px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

	background-color: #EEEEEE;

	border-top-width: 1px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #FFFFFF;

	border-right-color: #000000;

	border-left-color: #FFFFFF;

}



#guide .subtext {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 20px;

}



#guide p {

	padding: 0px;

	margin: 0px;

}



#guide .index {

	padding-left: 10px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	border-bottom-width: 1px;

	border-bottom-style: double;

	border-bottom-color: #9933FF;

	width: 300px;

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #9933FF;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 20px;

	font-weight: bold;

}



#guide .index-1 {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;

	color: #FF0000;

	padding: 0px;

}



#guide .text {

	padding-left: 30px;

	margin-bottom: 15px;

	padding-right: 20px;

}



#guide ul {

	padding-right: 20px;

	padding-left: 20px;

}

#guide ol {

	padding-right: 20px;

	padding-left: 20px;

}





#guide li {

}





.report_title {

	text-align: left;

	background-color: #CC33CC;

	border-top-width: 1px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #FFCCFF;

	border-right-color: #660066;

	border-left-color: #FFCCFF;

	padding-top: 1px;

	padding-right: 5px;

	padding-bottom: 1px;

	padding-left: 5px;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	margin: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #660066;

}



#report {

	border: 1px solid #000000;

	margin-bottom: 10px;

	text-align: left;

	padding: 10px;

}



#report .title {

	font-weight: bold;

	font-size: 20px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9900FF;

	border-left-width: 10px;

	border-left-style: solid;

	border-left-color: #9900FF;

	color: #000000;

	line-height: 100%;

	padding: 5px;

}



#report p {

	margin: 0px;

	line-height: 300%;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

}

#report a {

	font-size: 18px;

	font-weight: bold;

}

#report strong {

	font-size: 28px;

	font-weight: bold;

	color: #000000;

}







#report blockquote {

	font-style: italic;

	color: #CC99FF;

}
#report img {
	padding-bottom: 12px;
	padding-right: 12px;
}




#site {

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

}



#site p {

	margin: 0px;

	padding: 0px;



}



#site .title {

	font-size: 16px;

	color: #FF0000;

	border-bottom-width: 1px;

	border-bottom-style: double;

	border-bottom-color: #FF0000;

	border-top-style: none;

	border-right-style: none;

	border-left-style: none;



}



#site .sitename {



}



#site .thumb {

	padding-bottom: 20px;

}





#navi {

	font-size: 14px;

	font-weight: bold;

	margin-right: 5px;

	margin-left: 5px;

	padding-top: 15px;

	padding-right: 5px;

	padding-bottom: 15px;

	padding-left: 5px;

	background-color: #EEEEFF;

	margin-bottom: 5px;

	border: 1px dashed #9966FF;

	text-align: center;

}



#navi p {

	margin: 0px;

	padding: 0px;

	line-height: normal;

}

#navi a {

	font-size: 14px;

}





#main #select {

	padding: 0px;

	text-align: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#main #select .select_title {

	margin: 10px;

	font-size: 18px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

	border-left-width: 8px;

	border-left-style: solid;

	border-left-color: #9900FF;

	color: #000000;

	font-weight: bold;

}

#main .trace {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}











#main .contents {
	text-align: left;
	margin: 0px;
	padding: 0px;

}





#main .contents_title {

	text-align: left;

	background-color: #CC33CC;

	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: #FFCCFF;

	border-right-color: #660066;

	border-bottom-color: #660066;

	border-left-color: #FFCCFF;

	padding-top: 1px;

	padding-right: 5px;

	padding-bottom: 1px;

	padding-left: 5px;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



#main .tuma_ranking {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;

}

#tuma_frame p {

	margin: 0px;

	padding: 0px;

}

#tuma_frame {
	width: 200px;
	padding: 5px;
	float: left;
	background-image: url(../img/tsumaranking_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #000000;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;

}

#tuma_frame .name {
	font-weight: bold;
	color: #990066;
	margin-top: 10px;

}

#tuma_frame .photo {

	margin-top: 5px;

	margin-bottom: 5px;

	float: left;

	width: 82px;

}

#tuma_frame .data {
	font-size: 10px;
	line-height: 120%;
	background-color: #CCCCCC;
	padding: 5px;
	float: left;
	width: 100px;

}

#tuma_frame .comment {

	clear: both;

	font-size: 10px;

	color: #333333;

	line-height: 120%;

}

#tuma_frame .link {
	font-size: 10px;
	background-image: url(../img/tsumaranking_list_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 1.5em;

}







#eightframe {

	text-align: left;

}



#eightframe .frame {

	float: left;

	width: 161px;

	margin: 0px;

	font-size: 12px;

	line-height: 120%;

	text-align: center;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 10px;

	padding-left: 5px;

}

#threeframe {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	background-image: url(../img/main_check_bg.gif);
	background-repeat: repeat-y;
	background-position: bottom;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;

}





#threeframe .frame {
	float: left;
	width: 161px;
	font-size: 12px;
	line-height: 120%;
	text-align: center;
	padding: 5px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	background-color: #EEEEEE;

}



.frame p {

	margin: 0px;

	padding: 0px;

}



.frame .catch {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../img/main_list_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	text-indent: 1.2em;
	padding: 0px;

}



.frame .catch a:link {
	color: #CC0000;
	text-decoration: underline;
	width: auto;

}



.frame .catch a:visited {

	color: #CC0000;

	text-decoration: underline;

}



.frame .catch a:hover {

	color: #FF0000;

	text-decoration: underline;

}



.frame .catch a:active {

	color: #FF0000;

	text-decoration: underline;

}



.frame .thumb img{

	border: 1px solid #999999;

	margin: 0px;

	padding: 2px;

	width: 135px;

}



#threeframe .frame .thumb img{

	border: 1px solid #999999;

	margin: 0px;

	padding: 2px;

	width: 135px;

}



.frame .text {

	padding: 0px;

	width: 145px;

	text-align: left;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	font-size: 10px;

}



/* ƒJƒeƒSƒŠ[•Êƒy[ƒW‚Ì˜g */



#category {

	margin: 0px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

}



#category .thumb {

	float: left;

	margin: 0px;

	padding: 0px;

}



#category .thumb img {



	border: 1px solid #999999;

	margin: 0px;

	padding: 2px;

	width: 135px;

}



#category .cat_right {

	float: left;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	width: 500px;

}

#category .catch {

	font-weight: bold;

	float: left;

	font-size: 20px;

	line-height: normal;

	margin: 0px;

	padding: 0px;

}

#category .text {

	clear: both;

	font-size: 14px;

	margin: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	line-height: 120%;

}

#category .type {

	padding-left: 20px;

	float: left;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

}

#category .banner {

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



/* o‰ï‚¢V’…î•ñ */



.new {

	padding-left: 31px;

	background-image: url(../img/new.gif);

	background-repeat: no-repeat;

	margin: 0px;

}



#new_info {
	text-align: left;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #F0F0FF;
	margin: 0px;

}



#new_info ul {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

	list-style-type: none;

}

#new_info li {
	padding-left:10px;
	background:url(../img/arrow.gif) no-repeat 0 50%;
	padding-bottom: 5px;

}



#new_info .date {

	color: #FF0000;

}
#new_info_footer {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}




#main .analyze {

	text-align: center;

}

.subtext {

	padding-left: 10px;

}



#new_site_info {
	text-align: left;
	margin: 0px;
	background-color: #FFFFDD;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}



#new_site_info ul {

	margin: 0px;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 30px;

}



#new_site_info li {

	list-style-type: none;

	list-style-image: url(../img/point_arrow.gif);

	padding-bottom: 5px;

	line-height: normal;

	padding-left: 10px;

}
#new_site_info_footer {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}














/* bottom ================================================ */



#bottom {

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	text-align: left;

}



#bottom .contents_title {

	padding: 5px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	background-color: #FFCC00;

}

#bottom .contents .bn img {

	border: 1px solid #000000;

}

#bottom .contents .catch {

	font-size: 14px;

	font-weight: bold;

}









#superior {

	float: left;

	width: 325px;

	text-align: left;

	margin: 0px;

	padding: 5px;

	border-top-width: 1px;

	border-right-width: 3px;

	border-bottom-width: 3px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #000000;

	border-right-color: #000000;

	border-bottom-color: #000000;

	border-left-color: #000000;

}



#superior .superior_title {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

	margin-bottom: 10px;

}



#superior .contents {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding: 0px;

	line-height: normal;

	border: 1px solid #FFFFFF;

}



#superior .bn {

	margin: 0px;

	padding: 0px;

}



#superior .text {

	margin: 0px;

	line-height: 120%;

	padding: 0px;

}



#superior .left {

	float: left;

	width: 100px;

	margin: 0px;

	padding: 0px;

}



#superior .right {
	float: left;
	margin: 0px;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: auto;

}



#superior .right p {

	margin: 0px;

}



#superior .title {

	font-size: 12px;

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #CC00FF;

	padding-left: 5px;

	font-weight: bold;

}

#superior .text {

	line-height: 130%;

	padding-top: 5px;

}







#choice {
	float: left;
	width: 325px;
	text-align: left;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;

}



#choice .choice_title {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

	margin-bottom: 10px;

}





#choice .contents {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding: 0px;

	line-height: normal;

	border: 1px solid #FFFFFF;

}



#choice .bn {

	margin: 0px;

	padding: 0px;

}



#choice .catch {

	margin: 0px;

	clear: both;

	padding-top: 1px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

}



#choice .text {

	margin: 0px;

	line-height: 120%;

	padding: 0px;

}



#choice .left {

	float: left;

	width: 100px;

	margin: 0px;

	padding: 0px;

}



#choice .right {

	float: left;

	width: auto;

	margin: 0px;

	padding: 0px;

	font-size: 10px;

}



#choice .right p {

	margin: 0px;

	padding: 0px;

	line-height: 140%;

}



#bottom .recommend_link {

	clear: both;

	padding: 0px;

}

.recommend_link ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

.recommend_link li {
	margin: 0px;
	float: left;
	width: 210px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-type: none;
	font-size: 10px;
	text-align: left;

}

.recommend_link a:link {

	color: #666666;

	text-decoration: none;

}



.recommend_link a:visited {

	color: #666666;

	text-decoration: none;

}



.recommend_link a:hover {

	color: #666666;

	text-decoration: underline;

}



.recommend_link a:active {

	color: #666666;

	text-decoration: underline;

}



#bottom .contents {

	text-align: left;

	margin-bottom: 10px;

}





#bottom .contents_title {

	text-align: left;

	background-color: #CC33CC;

	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: #FFCCFF;

	border-right-color: #660066;

	border-bottom-color: #660066;

	border-left-color: #FFCCFF;

	padding-top: 1px;

	padding-right: 5px;

	padding-bottom: 1px;

	padding-left: 5px;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}







.footer_menu {

	text-align: left;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 10px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: solid;

	border-top-color: #999999;

	border-bottom-color: #999999;

}



.copyright {

	font-size: 10px;

}



.border {

	border: 1px solid #000000;

}







.border_dot {

	border-bottom-color: #333333;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	padding: 0px;

	margin: 5px;

}



#main .sogo {

	border: 1px solid #000000;

	margin-top: 5px;

	text-align: left;

	margin-bottom: 10px;

}

#main .sogo ul {

	margin: 0px;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

#main .sogo li {

	list-style-type: none;

	float: left;

	width: auto;

}
#main .bn {
	margin-bottom: 10px;
}
#check_footer {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
}






















/* 20130125 */

.thumb a img	{
	width: 141px!important;
	height: 107px!important;
}
.bn a img	{
	width: 88px!important;
}

#category .cat_right .thumb a img	{
	width: 141px!important;
	height: 107px!important;
}







