.tdButton{
	background-color: #ffffff;
	cursor: pointer;
}
.tdButton_over{
	background-color: #ccccee;
	cursor: pointer;
}

/*ÆÉ¤àÀìÍÑ*/
input.ro{
	background-color: #eeeeee;
	color: black;
	border-color: glay;
	border-width: 1;
}


/******************* ID *******************/
#wrapper {
	width: 100%;
	min-width:860px;
	background-repeat: repeat-y;
}
#log {
	float: right;
	padding-right: 13px;
	padding-top: 32px;
}
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px;
}
#indexBody {
	text-align:center;
	}
#indexBG {
	background-image : url(../img/pink/index/index_bg.jpg);
	background-repeat : no-repeat;
	width : 662px;
	height : 628px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
#indexBt {
	position:absolute;
	text-align:center;
	left:165px;
	top:340px;
}
#indextext{
	position:absolute;
	font-size:10px;
	color:#999999;
	text-align:center;
	left:155px;
	top:400px;
	}
#indextext_entrance{
	position:absolute;
	font-size:10px;
	color:#999999;
	text-align:left;
	left:155px;
	top:400px;
	}
#tourokuForm {
	width : 95%;
	background-color:#cccccc;
}
#tourokuForm th {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	font-weight:normal;
	line-height:160%;
	background-color:#E6E6E6;
	text-align: center;
	width: 25%;
}
#tourokuForm td {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	line-height : 150%;
	color:#999999;
	text-align:left;
	background-color: #FFFFFF;
}
#tourokuForm .tourokuFormHead {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size : 12px;
	line-height : 240%;
	background-color : #fc3c6b;
	color : #ffffff;
	text-align : center;
}
/******************* class ¥Õ¥©¥ó¥È *******************/
.blue {
	color: #0066CC;
}
.text10 {
	font-size: 10px;
	line-height: 120%;
}
.spaceU15_130 {
	line-height: 130%;
	padding-top: 10px;
}

.list a {
	padding-right: 3px;
	padding-left: 3px;
}

.red {
	color: #FF0000;
}
.pink {
	color: #FF3366;
}
.pink10 {
	color: #FF3366;
	font-size:10px;
}
.tagL {
	font-size: 18px;
	font-weight: bold;
	color: #0099CC;
	padding-right: 5px;
}
.tagS {
	font-size: 12px;
	color: #0099CC;
	padding-right: 5px;
}
.tagSS {
	font-size: 10px;
	color: #0099CC;
	padding-right: 5px;
}
.tagM {
	font-size: 14px;
	color: #0099CC;
	font-weight: bold;
	padding-right: 5px;
}
.white {
	color: #FFFFFF;
}
.pinkB {
	font-weight: bold;
	color: #FF3366;
	font-size: 12px;
}
.B14 {
	font-size: 14px;
	font-weight: bold;
}
.text14 {
	font-size: 14px;
}
.touroku14 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 14px;
	font-weight:bold;
	color:#0099cc;
}
.tourokuSelect {
	text-align : center;
	font-size : 12px;
	line-height : 140%;
	color : #666666;
}

.tourokuKiyaku {
	font-size : 12px;
	line-height : 140%;
	color : #666666;
	height : 120px;
	overflow:auto;
}

.tourokuTex12b {
	font-size : 12px;
	line-height : 140%;
	color : #666666;
}
.tourokuTex16b a {
	font-size : 16px;
	line-height : 240%;
	color : #0099cc;
	font-weight:bold;
}
.rev_name {
	color: #FF3366;
	font-size: 14px;
	padding-right: 20px;
}
.title {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #FF3366;
}
.nedan {
	font-size: 14px;
	color: #FF3366;
	font-weight: bold;
}
.nedan2 {
	font-size: 18px;
	color: #FF3366;
	font-weight: bold;
}

/******************* class ¥¹¥Ú¡¼¥¹ *******************/
.spaceR5 {
	padding-right: 5px;
}
.spaceU5 {
	padding-top: 5px;
}
.spaceL5 {
	padding-left: 5px;
}
.spaceLR5 {
	padding-right: 5px;
	padding-left: 5px;
}
.space10 {
	padding: 10px;
}
.spaceR10 {
	padding-right: 10px;
}
.spaceLR10 {
	padding-right: 10px;
	padding-left: 10px;
}
.spaceU10 {
	padding-top: 10px;
}
.spaceU15 {
	padding-top: 15px;
}
.spaceL80 {
	padding-left: 80px;
}
.spaceL80U3 {
	padding-top: 3px;
	padding-left: 80px;
}
.spaceLR15 {
	padding-right: 15px;
	padding-left: 15px;
}
.spaceBanner {
	padding-top: 2px;
}

/******************* class box *******************/
.box400 {
	width: 400px;
}
.box167 {
	width: 167px;
}
.box185 {
	width: 185px;
}
.box600 {
	width: 700px;
}
.box580 {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}

.commentbox {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	line-height: 120%;
}
.searchbox {
	float: left;
	padding-top: 3px;
	padding-left: 125px;
}
.footbox {
	width: 635px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.box90_par {
	width: 90%;
}
.line {
	background-image: url(../img/common/common/line.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	height: 20px;
}
/******************* class ¥é¥¤¥ó *******************/
.dot {
	background-image: url(../img/common/common/dot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 10px;
}
.dot20 {
	background-image: url(../img/common/common/dot.gif);
	background-repeat: repeat-x;
	height: 20px;
	background-position: left center;
}

/******************* class ¸«½Ð¤· *******************/
.midashi2 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	color: #FF3366;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../img/common/common/yajirushi.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.midashi4 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF3366;
	padding-left: 5px;
}
.midashi4B {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF3366;
	padding-left: 5px;
}
.midashi_text {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
/******************* class ¤½¤ÎÂ¾ *******************/
.number {
	color: #FFFFFF;
	background-color: #333333;
	text-align: center;
	width: 20px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
}
.number_p {
	color: #FFFFFF;
	background-color: #FF3366;
	text-align: center;
	width: 20px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	float: left;
}
.bar_pink {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF3366;
	padding-left: 5px;
}

.number_o {
	color: #FFFFFF;
	background-color: #FF6600;
	text-align: center;
	width: 20px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
}
.number_g {
	color: #FFFFFF;
	background-color: #00CC00;
	text-align: center;
	width: 20px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
}
.right_white {
	background-image: url(../img/common/common/right_white.jpg);
	background-repeat: repeat-y;
	padding-right: 13px;
	padding-left: 13px;
	padding-top: 7px;
}
.gold {
	background-image: url(../img/common/common/gold.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.gold2 {
	background-image: url(../img/common/common/gold_g.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.silver {
	background-image: url(../img/common/common/silver.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.silver2 {
	background-image: url(../img/common/common/silver_g.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.bronz {
	background-image: url(../img/common/common/bronz.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.bronz2 {
	background-image: url(../img/common/common/bronz_g.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.rank4 {
	background-image: url(../img/common/common/4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-left: 25px;
}
.rank5 {
	background-image: url(../img/common/common/5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-left: 25px;
}


.tohyo {
	float: left;
	width: 64px;
}
.kekka {
	float: right;
	padding-top: 10px;
}

.question {
	width: 30px;
	float: left;
}
.q_title {
	float: left;
	width: 117px;
}
.q_white {
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	color: #660000;
}
.icon {
	float: left;
	width: 30px;
}
.contents_txt {
	float: right;
}
.pankuzu {
	background-image: url(../img/common/common/pan_yajirushi.jpg);
	background-position: left 26px;
	background-repeat: no-repeat;
	padding-top: 22px;
	padding-left: 16px;
	padding-right: 13px;
	float: left;
}

.FL {
	float: left;
}
.FR {
	float: right;
}

.left_ban {
	padding-top: 15px;
	padding-right: 5px;
}
.search {
	background-image: url(../img/common/common/search.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 30px;
	width: 780px;
}

.m_left {
	float: left;
	width: 400px;
}
.m_right {
	float: right;
	width: 10px;
}

.FL5 {
	float: left;
	width: 5px;
}
.FL_R10 {
	float: left;
	padding-right: 10px;
}
.bottomR {
	position: relative;
	right: 0px;
	bottom: 0px;
}
.item {
	width: 33%;
	float: left;
}
.itemR {
	float: right;
	width: 33%;
}

.FL100 {
	width: 100%;
	float: left;
}
.ranktitle {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 14px;
	float: left;
	padding-top: 2px;
	font-weight: bold;
}
.ranktitle2 {
	font-size: 14px;
	float: left;
	padding-left: 5px;
	padding-top: 0px;
	font-weight: bold;
}

.rank1 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	background-image: url(../img/common/top/rank1.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}


.letsgo {
	float: right;
	padding-right: 20px;
	padding-top: 3px;
}
.arart {
	color: #FF0000;
	background-image: url(../img/common/common/arart.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	text-align: left;
	margin-left: 20px;
	margin-bottom: 10px;
}
.FL8 {
	float: left;
	width: 8px;
}
.FR8 {
	float: right;
	width: 8px;
}

.gray_haikei {
	background-image: url(../img/common/common/gray.jpg);
}
.gray_bottom {
	background-color: #E8E8E8;
	background-image: url(../img/common/common/gray_r4.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.gray_top {
	background-image: url(../img/common/common/gray_r2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.contents_futter {
	float: left;
	padding-right: 7px;
	font-size: 10px;
	background-image: url(../img/common/common/foot_contents_bar.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 7px;
}
.contents_futter_end{
	float: left;
	font-size: 10px;
	padding-left: 7px;
}
.waku_bottom {
	background-image: url(../img/common/common/waku_line.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.kensaku a {
	padding-right: 10px;
	color: #330000;
}

.waku_top {
	background-image: url(../img/common/common/waku_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bordertop {
}
.waku_top p {
	background-image: url(../img/common/common/waku_r2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.waku_bottom p {
	background-image: url(../img/common/common/waku_r4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.waku_haikei {
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	border-right-width: 1px;
}
.FR10 {
	float: right;
	padding-right: 10px;
}
.rev1 {
	background-color: #EEEEEE;
	padding: 10px;
}
.rev2 {
	padding: 10px;
}
.new {
	background-image: url(../img/common/common/icon_new.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}
.scro {
	height: 100px;
	width: 100%;
	overflow: auto;
}
.fukidashi {
	background-image: url(../img/pink/ancate/fukidashi.gif);
	height: 100px;
	background-repeat: no-repeat;
}
.answer {
	background-image: url(../img/common/ancate/answer.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	line-height: 180%;
}
.question2 {
	line-height: 180%;
	background-image: url(../img/common/ancate/question.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.per90 {
	width : 95%;
	line-height : 140%;
	text-align : left;
	color:#666666;
}
.tourokuStepBG {
	background-image : url(../img/pink/touroku/touroku_step_bg.gif);
	background-repeat : repeat-x;
}
.tourokuSelectTxt {
	margin-left:auto;
	margin-right:auto;
	font-size : 12px;
	line-height : 140%;
	color : #666666;
	text-align : left;
	width : 60%;
}
.search_haikei {
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../img/common/common/search_haikei.gif);
}
.white10 {
	background-color: #FFFFFF;
	padding: 10px;
}
.jikou{
	border: 0px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
/******************* °õºþÍÑCSS ¤½¤ÎÂ¾ *******************/
#primary {
	width:600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	}
#primary table {
	font-size:14px;
	padding: 5px;
	border: 1px solid #333333;
}

#primary table th,
#primary table td {
	padding: 3px;
}

#primary table th {
	border-bottom: 1px solid #333333;
}

#primary table td {
	border: 1px dotted #333333;
}
.kaigyo {page-break-before: always;}
.kaigyo2 {page-break-before: always; page-break-after: always; }
.spaceU15_160 {
	line-height: 160%;
	padding-top: 10px;
}
.k_q {
	background-image: url(../img/common/ancate/q.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.k_a {
	background-image: url(../img/common/ancate/a.jpg);
	margin-left: 10px;
	padding-left: 30px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 8px;
}
.B11 {
	font-size: 11px;
}
.B13 {
	font-size: 13px;
}
.B15 {
	font-size: 15px;
	font-weight: bold;
}
.B18 {
	font-size: 18px;
	font-weight: bold;
}
.scro2 {
	height: 500px;
	width: 100%;
	text-align:left;
	overflow: auto;
}
.box490 {
	width: 490px;
}
