@charset "UTF-8";

/*======================
	BASE
======================*/
body {
	margin: 0;
	text-align: center;
	font-size: 13px;
	line-height: 140%;
	
	
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","MS PGothic";
	
	
	background-color:#ffffff;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: navy;
	line-height: 150%;
}
h2 {
	line-height: 120%;
}
h3 {
	margin-bottom: 6px;
	padding: 0 5px;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	line-height: 120%;
}
img {
	border: none;
}
form {
	margin: 0;
}
li {
	font-weight: normal;
	list-style-type: none;
}
td {
	font-size: 13px;
	line-height: 140%;
}
p2 {
	text-align: center;
	margin-bottom: 100px;
}
a {
	text-decoration:none;
}
a:hover {
	/* background-color: #ffff00; */
	text-decoration: underline;
}
/***
a:link, a:visited {
	text-decoration: none; 
}
***/

/*======================
	CLASS
======================*/
.clearboth {
	clear: both;
}
.header_left {
	width: 160px;
	float: left;
	color: navy;
	text-align: center;
}
.header_right {
	width: 600px;
	float: right;
}
.header_line {
	width: 600px;
	float: right;
	margin: 0 0 4px 0;
	border-top: solid 3px navy;
}
.footer_line {
	width:780px;
	border-top: solid 3px #CB0000;
	margin: 2px 0px 5px 0px;
	padding: 3px 0px;
	text-align: center;
}
.footer_left {
	width: 640px;
	float: left;
	color: navy;
	text-align: left;
}
.footer_right {
	width: 120px;
	float: right;
}
.main_left {
	width: 560px;
	float: left;
}
.main_right {
	width: 220px;
	float: right;
}
.h21 {
	padding: 0 5px;
	margin: 0;
	color: white;
	background: #CB0000;
	border-bottom: solid 3px navy;
	font-size: 13px;
	line-height: 150%;
}
.h22 {
	padding: 0 5px;
	margin: 0;
	color: white;
	background: navy;
	border-bottom: solid 3px #CB0000;
	font-size: 13px;
	line-height: 150%;
}
.h23 {
	padding: 0 5px;
	margin: 0;
	color: white;
	background: #CB0000;
	font-size: 13px;
	line-height: 150%;
	text-align: center;
}
.banner336 {
	margin: 6px 1px;
	padding: 0 0 5px 0;
	width: 336px;
	float: left;
	width: 338px;
}
.box1 {
	border: 2px solid #CB0000;
	margin: 6px 3px;
	padding: 0 0 5px 0;
	text-align: left;
}
.box2 {
	border: 2px solid #CB0000;
	width: 100%;
	margin: 0 3px;
	padding: 0 0 5px 0;
}
.box3 {
	border: 2px solid #CB0000;
	margin: 6px 2px;
	padding: 0 0 5px 0;
	text-align: left;
	float: right;
	width: 210px;
}
.miv_pr {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.miv_pr li {
	display: inline;
	margin-left: 2px;
	padding: 0px 0px 0px 0px;
}
.c16 {
	text-decoration : none;
	font-size: 16px;
	line-height: 18px;
}
.ulx1 {
	border: none;
	margin: 3px 0px;
	padding: 0 6px;
}
.ulx1l {
	border: none;
	margin: 3px 0px;
	padding: 0 6px;
	width: 90px;
	float:left;
}
.ulx1r {
	border: none;
	margin: 3px 0px;
	padding: 0 6px;
	width: 90px;
	float: right;
}
.ulx2 {
	border: none;
	margin: 3px 0px;
	padding: 0 6px;
	width: 258px;
	float:left;
}
.ulx3 {
	border: none;
	margin: 3px 0px;
	padding: 0 6px;
	width: 258px;
	float: right;
}
.red {
	color: #CB0000;
}
.yellow {
	color: yellow;
}

/*======================
	ID
======================*/
#outline {
	margin: 0 auto;
	width: 788px;
	text-align: left;
}
#outline2 {
	margin: 0 auto;
	width: 806px;
	text-align: left;
}
#header {
	margin: 0;
	width: 780px;
	text-align: center;
	line-height:100%;
}
#header table {
	border: none;
}
#header_toolbar {
	clear: both;
	margin: 0;
	padding: 0;
	color: navy;
	background-color: #E8E8E8;
	border-bottom: solid 2px #C0C0C0;
	list-style-type: none;
	list-style-position: inside;
	line-height: 100%;
}
#header_toolbar ul {
	margin: 0 5px;
	padding: 0;
}
#header_toolbar li {
	margin: 0 5px;
	padding: 0;
	display: inline;
}
#livedoor_clip img {
	margin-top: -10px;
	padding: 0;
}
#addclip_bookmark img {
	margin-top: -10px;
	padding: 0;
}
#google_rss img {
	margin: 0;
	padding: 0;
}
#yahoo_rss img {
	margin: 0;
	padding: 0;
}
#tieup, #tieup2, #at {
	clear: both;
	margin: 0;
	width: 560px;
}
#tieup ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#tieup li {
	margin: 2px 0px;
	padding: 2px;
	float: left;
	vertical-align: top;
	width: 178px;
	text-align: center;
	display: inline;
	xxxborder: 1px outset rgb(255, 255, 255);
}
#tieup2 ul {
	margin: 0px;
	padding: 5px 0px;
	list-style-position: inside;
	list-style-type: none;
	list-style-image: url(../images/pbox.gif);
}
#tieup2 li {
	margin: 0px 2px;
	padding: 0px;
	vertical-align: top;
}
#at ul {
	margin: 0px;
	padding: 0px 0px 6px 0px;
	list-style-type: none;
}
#at li {
	margin: 2px 2px;
	padding: 0px;
	float: left;
	width: 134px;
	vertical-align: top;
	text-align: center;
	display: inline;
}
#dir {
	width: 540px;
}
#dir td {
	color: red;
}
#kensaku {
	clear: both;
	border: 1px outset #808080;
	vertical-align: middle;
	width: 550px;
	margin: 3px;
	padding: 5px;
}
#sponsor_search {
	margin-left: 20px;
}

#search2_left { width:628px; float:left;}
#search2_left_s1 { width:160px; float:left;}
#search2_left_s2 { width:468px; float:right;}
#search2_right { width:160px; float:right;}

a.rm_cart_C_item:link { color:#0000CC; text-decoration:underline; }
a.rm_cart_C_item:visited { color:#0000CC; text-decoration:underline; }
a.rm_cart_C_item:hover { color:#FF6600; text-decoration:none; }
a.rm_cart_C_pickup:link { color:#003366; text-decoration:none; }
a.rm_cart_C_pickup:visited { color:#003366; text-decoration:none; }
a.rm_cart_C_pickup:hover { color:#FF6600; text-decoration:none; }
.rm_cart_C_box { width:200px; background-color:#FFFFFF; border:1px #666666 solid; text-align:left; font-weight:normal; letter-spacing:normal; }
.rm_cart_C_name { font-size:11pt; padding:0px 6px 0px 6px; font-weight:bold; line-height:13pt; }
.rm_cart_C_price { font-size:10pt; padding:6px 4px 2px 6px; color:#CC0000; font-weight:bold; }
.rm_cart_C_point { font-size:10pt; padding:0px 4px 2px 6px; color:#CC0000; font-weight:bold; }
.rm_cart_C_button { font-size:10pt; margin:8px 0px 8px 0px; padding:2px; background-color:#CCFFCC; border:1px #666666 solid; width:100px; text-align:center; }
.rm_cart_C_image { width:190px; height:190px; margin:5px; }

/*======================
	Ad Banners
======================*/
li.tuboADBanner {
	padding: 0px;
	margin: 0px;
	position: absolute;
	list-style-type: none;
}
#tuboADBanners {
	padding: 0;
	margin:0;
}
#tuboADBanners li {
	padding: 0;
	margin: 0 0 0 0;
	float: left;
}
#tuboADBanners li.small {
	padding: 0;
	margin: 0 0 0 6px;
	float: left;
}
#tuboADBanners2 {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

