@import "base.css";

/***** ALPHA *****/
#banner-body {
float: left;
margin-bottom: 10px;
}
#body-menu {
float: left;
width: 550px;
height: 205px;
background-image: url(../images/body-menu.jpg);
margin-bottom: 10px;
}
#body-menu ul {
display: block;
width: 550px;
height: 195px;
margin: 0px;
padding: 0px;
padding-top: 6px;
}
#body-menu li {
float: left;
margin: 0px;
padding: 0px;
list-style: none;
}
#body-menu li a {
display: block;
width: 182px;
height: 98px;
margin-right: 1px;
margin-bottom: 1px;
text-indent: -9999px;
}
#body-menu li a:hover { background-image: url(../images/body-menu-hover.jpg); }
#body-menu-1 a:hover { background-position: 0px -6px; }
#body-menu-2 a:hover { background-position: -183px -6px; }
#body-menu-3 a:hover { background-position: -366px -6px; }
#body-menu-4 a:hover { background-position: 0px -105px; }
#body-menu-5 a:hover { background-position: -183px -105px; }
#body-menu-6 a:hover { background-position: -366px -105px; }

/***** ALPHA LEFT *****/
#wrapper-alpha-left {
float: left;
width: 170px;
}
#whats-new {
background-color: #F1F1F1;
font-size: 12px;
margin-bottom: 10px;
}
#whats-new h2 {
width: 170px;
height: 25px;
margin: 0px;
padding: 0;
text-indent: -9999px;
background-image: url(../images/header-whats-new.jpg);
background-repeat: no-repeat;
}
#whats-new .entry {
padding: 10px 5px;
padding-bottom: 20px;
}
#whats-new .entry ul {
display: block;
margin: 0px;
padding: 0px;
width: 160px;
}
#whats-new .entry li {
display: block;
width: 150px;
background-color: #F1F1F1;
background-image: url(../images/bar-line.gif);
background-repeat: repeat-x;
padding: 5px 2px 5px 2px;
line-height: 150%;
list-style: none;
margin: 0px;
text-indent: 0px;
}
#whats-new .entry li a {
display: block;
width: 144px;
padding-left: 2px;
text-indent: 0px;
color: #0097CA;
}
#faq {
background-color: #F1F1F1;
font-size: 12px;
}
#faq h2 {
width: 170px;
height: 25px;
margin: 0px;
text-indent: -9999px;
background-image: url(../images/header-faq.jpg);
background-repeat: no-repeat;
}

#faq h3 {
width: 170px;
height: 25px;
margin: 0px;
text-indent: -9999px;
background-image: url(../images/header-faq01.jpg);
background-repeat: no-repeat;
}
#faq h4 {
width: 170px;
height: 25px;
margin: 0px;
text-indent: -9999px;
background-image: url(../images/header-faq02.jpg);
background-repeat: no-repeat;
}
#faq h5 {
width: 170px;
height: 25px;
margin: 0px;
text-indent: -9999px;
background-image: url(../images/header-faq03.jpg);
background-repeat: no-repeat;
}
#faq .entry {
padding: 10px 5px 10px 0px;
padding-bottom: 20px;
}
#faq .entry ul {
display: block;
margin: 0px;
padding: 0px;
width: 160px;
}
#faq .entry li {
display: block;
width: 150px;
background-color: #F1F1F1;
background-image: url(../images/bar-line.gif);
background-repeat: repeat-x;
padding: 10px 5px 10px 5px;
line-height: 150%;
list-style: none;
margin: 0px;
text-indent: 0px;
}
#faq .entry li a {
display: block;
width: 135px;
background-image: url(../images/icon-arrow-2.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
padding-left: 15px;
text-indent: 0px;
color: #0097CA;
}

/***** ALPHA RIGHT *****/
#wrapper-alpha-right {
float: left;
width: 370px;
margin-left: 10px;
}
#purchase-mediation h2{
width: 370px;
height: 25px;
margin: 0px;
text-indent: -9999px;
background-image: url(../images/header-purchase-mediation.jpg);
background-repeat: no-repeat;
}
#purchase-mediation h2#kai_chu{
	margin-top:15px;
}


/***** BETA *****/
#restore {
background-color: #F1F1F1;
font-size: 12px;
margin-bottom: 10px;
}
#restore:after {
display: block;
margin-top: -1px;
padding-bottom: 5px;
height: 1px;
content: "";
clear: both;
}
#restore h2 {
width: 220px;
height: 25px;
margin: 0px;
text-indent: -9999px;
background-image: url(../images/header-restore.jpg);
background-repeat: no-repeat;
}
#restore .entry {
padding: 10px 0px;
padding-bottom: 20px;
}
#restore ul {
display: block;
margin: 0px;
padding: 0px;
width: 220px;
}
#restore li {
display: block;
float: left;
width: 210px;
background-color: #F1F1F1;
background-image: url(../images/bar-line.gif);
background-repeat: repeat-x;
padding: 10px 5px 10px 5px;
line-height: 150%;
list-style: none;
margin: 0px;
text-indent: 0px;
}
#restore li a {
display: block;
width: 195px;
background-image: url(../images/icon-arrow-2.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
padding-left: 15px;
text-indent: 0px;
color: #0097CA;
}

#banner-body-2 img {
display: block;
float: left;
width: 220px;
height: 60px;
border: 0px;
}

#more-left {
width: 170px;
background-color: #F1F1F1;
background-image: url(../images/bar-line.gif);
background-repeat: repeat-x;
background-position: 0px 3px;
padding-right: 15px;
text-indent: 0px;
text-align:right;
}
#more-right {
width: 210px;
background-color: #F1F1F1;
background-image: url(../images/bar-line.gif);
background-repeat: repeat-x;
background-position: 0px 3px;
padding-right: 15px;
text-indent: 0px;
text-align:right;
}
.more-list {
width: 75px;
float: right;
}
.more-list a {
display: block;
width: 75px;
background-image: url(../images/icon-arrow-1.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
text-indent: 15px;
color: #0097CA;
}
.more-list2 {
width: 95px;
float: right;
}
.more-list2 a {
display: block;
width: 95px;
background-image: url(../images/icon-arrow-1.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
text-indent: 15px;
color: #0097CA;
}

/***** ǉ *****/
.verisign-top {
line-height: 1.3em;
color: #666666;
margin: 0px 0px 0px 5px;
padding: 0px;
font-size: 11px;
}


/***** SEO΍pǉ *****/
#tm-fr {
	font-size:10px;
	float:right;
}
	

.top-menu {
	color:#0099FF;
	text-decoration:none;
}


#toptxt {
	 font-size:11px;
	 margin-bottom:10px;
	 color:#666666;
}

#addtxt {
	line-height:20px;
	font-size:13px;
	margin-top:50px;
	border-top:1px #CCCCCC dotted;
}

#addtxt h2 {
	font-size:14px;
	background-color:#333333;
	text-indent:5px;
	color:#FFFFFF;
}


#addtxt div {
	border-top:1px #CCCCCC  dotted;
	border-bottom:1px #CCCCCC  dotted;
}

#addtxt dt {
	color:#0066FF;
	background-color:#F2F2F2;
	background-image: url(../images/icon-arrow-2.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	text-indent: 0px;
}

#addtxt dd {
	width:700px;
	margin-bottom:20px;
}
#addtxt dd li.litt {
	list-style-type:circle;
	margin-left:20px;
}

.yoyaku {
	color: #0097CA;
	text-decoration:none;
}



/*-- 091027 --------------------------*/
.right {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
}

#wrapper-beta .menu2 {
background-color: #F1F1F1;
font-size: 12px;
margin-bottom: 10px;
padding-bottom: 5px;
}
#wrapper-beta .menu2 h2 {
height: 25px;
line-height: 25px;
text-indent: 28px;
margin: 0px;
background-image: url(../images/header-h2-long.jpg);
background-repeat: no-repeat;
font-size: 12px;
font-weight: bold;
color: #FFF;
}
#wrapper-beta .menu2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#wrapper-beta .menu2 li {

}

#results_beta .module-content {
	padding: 5px 10px 15px;
	background: url(../images/bar-line.gif) repeat-x left bottom;
}
#results_beta a {
	display: inline;
}
.subcategories a.foldmark {
	font-size:9px; /* マークのフォントサイズ */
	text-decoration: none; /* マーク装飾 */
	padding-left: 10px;
	color: #CC0000;
}
ul.tree {
    margin: 0 0 10px 0; /* 全体マージン */
    padding: 0;
    list-style: none;
}
ul.tree ul {
    margin: 0px 0; /* 間隔を空ける時はここを変更 */
    padding-top: 2px; /* インデント部分のパディング */
}
ul.tree li {
	margin: 0; /* 0 以上にすると画像が切れる */
	padding: 4px 0 1px 20px;
	list-style: none;
	line-height: 100%;
	background: url(../images/icon-arrow-2.gif) no-repeat 2px 4px;
}
ul.tree li.tree_end {
	list-style: none;
	background: url(../images/icon-arrow-2.gif) no-repeat 2px 2px;
}
ul.tree li a {
	font-size: 12px;
	color: #0097CA;
	text-decoration: underline;
}
ul.tree li a:hover {
	color: #666666;
	text-decoration: none;
}
#results_beta .right {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#results_beta .right a {
	color: #0097CA;
	background: url(../images/icon-arrow-1.gif) no-repeat left center;
	padding-left: 12px;
}
#results_beta .right a:hover {
	color: #666666;
	text-decoration: none;
}
#results {
background-color: #F1F1F1;
font-size: 12px;
margin-bottom: 10px;
}

#results h2 {
width: 220px;
height: 25px;
margin: 0px;
text-indent: -9999px;
background-image: url(../images/header-restore.jpg);
background-repeat: no-repeat;
}
#results .link_wrap {
	text-align: right;
	padding: 5px 10px;
}
#results .link_wrap a {
	color: #0097CA;
	background: url(../images/icon-arrow-1.gif) no-repeat 0px center;
	padding-left: 15px;
}

