@charset "UTF-8";


body {
	width:100%;
	background:#ffffff;
	text-align:center;
	font-family:Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
}


.wrapper {
	margin:0 auto;
	width:867px;
	background:url("../images/body_bg.gif") repeat-y;
	text-align:center;
}


.head_bg {
	width:793px;
	height:110px;
	background:url(../images/head_bg.gif) no-repeat;
	padding:16px 37px 0 37px;
}

.head_bg2 {
	width:793px;
	height:110px;
	background:url("../images/head_bg2.png") no-repeat;
	padding:16px 37px 0 37px;
}



.head_txt {
	float:right;
	font-size:14px;
	color:#FFFFFF;
	width:480px;
	text-align:right;
	line-height:150%;
}


/********************************************/

.btn_glo {
	width:793px;
	margin:13px auto 0 auto;
	text-align:center;
}

.btn_glo li{
	display:block;
	width:154px;
	height:31px;
	float:left;
	margin-right:2px;
	margin-left:2px;
	font-size:14px;
	text-align:center;
}

.btn_glo li a{
	display:block;
	width:154px;
	height:24px;
	background:url("../images/btn_glo_no.gif") no-repeat;
	padding-top:7px;
	text-decoration:none;
	color:#434141;
}

.btn_glo li a:visited{
	display:block;
	background:url("../images/btn_glo_no.gif") no-repeat;
	color:#434141;
}

.btn_glo li a:hover{
	display:block;
	background:url("../images/btn_glo_on.gif") no-repeat;
	color:#0000cc;
}


/********************************************/

.pankuzu {
	width:793px; 
	text-align:left;
	padding:0px 37px 10px 37px;
	font-size:10px;
}


span.title-area {
	display:block;
	padding:5px 10px 5px 0px;
	float:left;
}

span.sns-g {
	display:block;
	float:left;
}

/********************************************/

.bodyR {
	float:right;
}


.bodyL {
	float:left;
}


.bodyLL {
	float:left;
	display:inline;
}


.home-go {
	clear: both;
	text-align: center;
	font-weight:bold;
	font-size: 18px;
}

.home-go a {
	text-decoration: none; 
}

.home-go a:hover {
	text-decoration:underline;
}

/********************************************/

.container {
	width:793px;
	text-align:center;
	padding:0px 37px 0 37px;
}

.mainarea {
	width:550px;
	text-align:left;
}

p.top-explanation {
	width:355px;
	background: url("http://www.fxdefx.com/images/mainimg5.png") no-repeat;
	margin-bottom:15px;
	padding:5px 210px 10px 20px;
	font-size:13px;
	line-height:150%;
	height:115px;
	color:#000000;
text-align: justify;
text-justify: inter-ideograph;
}

span.mini-explanation {
	width:355px;
	color: #2400FF;
	text-align: justify;
	text-justify: inter-ideograph;
}


.menu {
	width:220px;
	text-align:left;
}


.line_txt {
	background:url("../images/line_back.gif") repeat-x;
	margin-bottom:15px;
	height:25px;
	position:relative;
}


.line_title {
	height:50px;
	line-height:50px;
	position:absolute;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	float:left;
	background: url("../images/crown_icon.png") no-repeat;
	background-position: left center;
	padding-left:45px;
	top: -12px;
}


.blog_entry {
	margin-bottom: 50px;
	line-height: 20px;
	letter-spacing: 1px;
}



.line_txt3 {
	background:url("../images/line_green.gif") repeat-x;
	margin-bottom:15px;
	line-height:25px;
	height:25px;
	position:relative;
}


.line_title {
	height:50px; line-height:50px;
	position:absolute;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	float:left;
	background: url("../images/crown_icon.png") no-repeat;
	background-position: left center;
	padding-left:45px;
	top: -12px;
}

.line_copy {
	float:right;
	font-size:12px;
	color:#FFFFFF;
	padding-right:5px;
	font-weight:100;
	line-height:25px;
	height:25px;
}

.line_title2,
.line_title2 a {
	font-weight:bold; 
	font-size:16px;
	color:#FFFFFF;
	float:left;
	padding-left:5px;
	line-height:25px;
	height:25px;
}


.combi_txt {
	font-size:12px;
	line-height:130%;
}


.combi_txt p {
	color:#FF0000;
	display:inline;
}


.combi_txt2 {
	font-size:12px;
	line-height:130%;
	padding-bottom:20px;
	padding-top:15px;
}


.combi_txt2 a{
	color:#0066cb;
	text-decoration:underline;
	font-weight:bold;
}


.combi_txt2 a:visited{
	color:#0066cb;
	text-decoration:underline;
	font-weight:bold;
}


.combi_txt2 a:hover{
	color:#0066cb;
	text-decoration:none;
	font-weight:bold;
}


.line_com {
	font-size:10px;
	color:#666666;
	display:inline;
	margin:1px 10px;
}


.pair_txt {
	width:548px;
	margin-bottom:15px;
}


.pair_txt p {
	font-weight:bold;
	font-size:12px;
	color:#666666;
	margin:1px 10px;
}


.line_txt2 {
	width:548px;
	background:#f0f0f0;
	border:solid 1px #dddddd;
	margin-bottom:15px;
}

.line_txt2 p {
	font-weight:bold;
	font-size:18px;
	color:#FF0000;
	margin:1px 10px;
}


/********************************************/

.categoryrank1 {
	width:176px;
	/*height:218px;*/
	display:inline;
	float:left;
	padding:0 10px 0px 0;
}


.categoryrank2 {
	width:176px;
	/*height:218px;*/
	display:inline;
	float:left;
	padding:0 0 12px 0;
}


.rank_title {
	width:176px;
	height:30px;
	background:url("../images/rank_title2.gif") no-repeat;
}


.rank_title p {
	color:#FFFFFF;
	line-height:30px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.rank_title a {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	/* padding:5px 0 0 42px;*/
}

.rank_title a:link {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	/* padding:5px 0 0 42px;*/
}

.rank_title a:visited {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	/* padding:5px 0 0 42px;*/
}

.rank_title a:hover {
	font-size:14px;
	font-weight:bold;
	color: #FFFF33;
	text-decoration:underline;
	/* padding:5px 0 0 42px;*/
}


.rank_head {
	width:176px;
	height:60px;
	background:url("../images/rank_head.gif") no-repeat;
	text-align:center;
	color:#FFFFFF;
	padding-top:10px;
}


.rank_txt_b a{
	font-size: 12px;
	font-weight:bold;
	padding:0px 0 0 18px;
	color: #FF3366;
	text-decoration:none;
	background:url("../images/o-kan1.gif") no-repeat;
	background-position:left center;
}


.rank_txt_b a:visited{
	font-size: 12px;
	font-weight:bold;
	padding:0px 0 0 18px;
	color:#FF3366;
	text-decoration:none;
}


.rank_txt_b a:hover{
	font-size: 12px;
	font-weight:bold;
	padding:0px 0 0 18px;
	color:#0000CC;
	text-decoration:underline;
}


.rank_txt_s {
	font-size:10px;
	padding-top:2px;
}


.rank_txt_s a {
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.rank_txt_s a:link {
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.rank_txt_s a:visited {
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.rank_txt_s a:hover {
	font-size:10px;
	color:#FFFFFF;
}


.rank_middle {
	background:url("../images/rank_middle.gif") no-repeat;
	width:176px;
	height:60px;
	text-align:center;
}


.rank_bottom {
	background:url("../images/rank_bottom.gif") no-repeat;
	width:162px;
	height:48px;
	padding:0px 7px 0px 7px;
}


.rank_etc1 {
	font-size:11px;
	font-weight:normal;
	padding:4px 10px 2px 10px;
	color: #333333;
	text-align:left;
	line-height:140%;
}


.rank_etc1 a:link{
	color:#333333;
	text-decoration:none;
}

.rank_etc1 a:visited {
	color:#333333;
	text-decoration:none;
}


.rank_etc1 a:hover {
	color:#FF0000;
	text-decoration:underline;
}



.rank_etc2{
	margin-bottom:3px;
}


.rank_etc2 a{
	font-size:10px;
	font-weight:bold;
	color:#0000CC;
	padding:0 0 0 20px;
	background:url("../images/o-kan2.gif") no-repeat;
	background-position:left center;
	line-height:150%;
}


.rank_etc2 a:visited {
	font-size:10px;
	font-weight:bold;
	color:#0000CC;
	padding:0 0 0 20px;
	background:url("../images/o-kan2.gif") no-repeat;
	background-position:left center;
	line-height:150%;
}


.rank_etc2 a:hover {
	font-size:10px;
	font-weight:bold;
	color:#0000CC;
	padding:0 0 0 20px;
	background:url("../images/o-kan2.gif") no-repeat;
	background-position:left center;
	line-height:150%;
	text-decoration:none;
}


.rank_etc3 a{
	font-size:10px;
	font-weight:bold;
	color:#0000CC;
	padding:0 0 0 20px;
	background:url("../images/o-kan3.gif") no-repeat;
	background-position:left center;
	line-height:150%;
}


.rank_etc3 a:visited {
	font-size:10px;
	font-weight:bold;
	color:#0000CC;
	padding:0 0 0 20px;
	background:url("../images/o-kan3.gif") no-repeat;
	background-position:left center;
	line-height:150%
}


.rank_etc3 a:hover {
	font-size:10px;
	font-weight:bold;
	color:#0000CC;
	padding:0 0 0 20px;
	background:url("../images/o-kan3.gif") no-repeat;
	background-position:left center;
	line-height:150%;
	text-decoration:none;
}


/********************************************/


/********************************************/

.categoryrank1 {
	width:176px;
	/*height:218px;*/
	display:inline;
	float:left;
	padding:0 10px 0px 0;
}


.categoryrank2 {
	width:176px;
	/*height:218px;*/
	display:inline;
	float:left;
	padding:0 0 12px 0;
}


.rank_title2 {
	width:176px;
	height:30px;
	background:url("../images/rank_title.gif") no-repeat;
}


.rank_title2 p {
	color:#FFFFFF;
	line-height:30px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}


.rank_title2 a {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	/* padding:5px 0 0 42px;*/
}

.rank_title2 a:link {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	/* padding:5px 0 0 42px;*/
}

.rank_title2 a:visited {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	/* padding:5px 0 0 42px;*/
}

.rank_title2 a:hover {
	font-size:14px;
	font-weight:bold;
	color: #FFFF33;
	text-decoration:underline;
	/* padding:5px 0 0 42px;*/
}


.rank_head {
	width:176px;
	height:60px;
	background:url("../images/rank_head.gif") no-repeat;
	text-align:center;
	color:#FFFFFF;
	padding-top:10px;
}


/********************************************/



.flame {
	width:549px;
	border: solid 1px #90ab95;
	margin-bottom:20px;
}


.flame2 {
	width:549px;
	margin-bottom:10px;
}


.flame3 {
	width:549px;
	border: solid 1px #90ab95;
	margin-bottom:20px;
}


.flame_line {
	width:549px;
	height:7px;
	background:url("../images/rank_line.gif") no-repeat;
	margin-bottom:17px;
}

.caparea {
	float:left;
	vertical-align:middle;
	background:#FFFFFF;
}


.caparea img {
	width:160px;
	height:160px;
	border: solid 1px #d8d8d8;
	margin-right: 8px;
}


.caparea02 {
	float:left;
	vertical-align:middle;
	background:#FFFFFF;
}


.caparea02 img {
	width:160px;
	height:160px;
	border: solid 1px #d8d8d8;
	margin: 9px 0px 0px 9px;
}


.capdetail {
	float:right;
	width:344px;
	padding: 9px 12px;
	text-align:left;
	background:#f6f6f6;
	border: solid 1px #d8d8d8;
}


.capdetail02 {
	float:right;
	width:344px;
	padding: 9px 12px;
	text-align:left;
	background:#f6f6f6;
	border-left: solid 1px #d8d8d8;
}


.capdetail_1 {
	float:right;
	width:344px;
	padding:9px 12px;
	text-align:left;
	background:#FFECE8;
	border-left:solid 1px #FFDED7;
}


.capdetail_text{
	font-size:12px;
	line-height:150%;
	padding:5px 0px;
}


.moushikomi_lbtn a{
	width:344px;
	height:37px;
	background:url("http://www.fxdefx.com/images/moushikomi_lbtn.png");
	margin-bottom:5px;
	display:block;
}

.moushikomi_lbtn a:visited {
	width:344px;
	height:37px;
	background:url("http://www.fxdefx.com/images/moushikomi_lbtn.png");
	margin-bottom:5px;
	display:block;
}

.moushikomi_lbtn a:hover {
	width:344px;
	height:37px;
	background:url("http://www.fxdefx.com/images/moushikomi_lbtn2.png");
	margin-bottom:5px;
	display:block;
}


/********************************************/

.capdetail_fx{
	width:344px;
}


.capdetail_rank {
	float:left;
	padding:0 5px 0 0;
}


.capdetail_name1 {
	font-size:16px;
	display:inline;
	float:left;
	line-height:180%;
}


.capdetail_name1 a {
	line-height:180%;
	font-weight:bold;
	color:#0000cc;
	text-decoration:underline;
}


.capdetail_name1 a:visited {
	line-height:180%;
	font-weight:bold;
	color:#0000cc;
	text-decoration:underline;
}


.capdetail_name1 a:hover {
	line-height:180%;
	font-weight:bold;
	color:#0000cc;
	text-decoration:none;
}


.capdetail_name2 {
	font-size:10px;
	display:inline;
	float:left;
	padding:10px 0 0 5px;
	color:#616161;
}


.capdetail_copy {
	font-size:12px;
	color:#666666;
	font-weight:bold;
	margin:5px 0 10px;
}


.capdetail_point {
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
	background:url("../images/click.gif") no-repeat;
	background-position:left center;
	padding:0 0 0 50px;
	margin:5px 0 0 0;
}


.details_copy {
	font-size:12px;
	color:#666666;
	font-weight:bold;
	margin:0px 0 10px;
}


.details_txt {
	font-size:12px;
	color:#666666;
	margin:5px 0 0;
	line-height:170%;
}


.details_btn a{
	width:359px;
	height:43px;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background:url("../images/btn_datal_no.gif") no-repeat;
	margin:0 auto;
	line-height:43px;
	margin-bottom:10px;
	margin-top:10px;
	text-decoration:none;
}


.details_btn a:visited{
	width:359px;
	height:43px;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background:url("../images/btn_datal_no.gif") no-repeat;
	margin:0 auto;
	line-height:43px;
	margin-bottom:10px;
	margin-top:10px;
	text-decoration:none;
}


.details_btn a:hover{
	width:359px;
	height:43px;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background:url("../images/btn_datal_on.gif") no-repeat;
	margin:0 auto;
	line-height:43px;
	margin-bottom:10px;
	margin-top:10px;
	text-decoration:none;
}


.check-area {
	font-size:12px;
	margin-bottom:30px;
	text-align:center;
}


.capdetail_txt {
	font-size:10px;
	color:#616161;
	padding:0 0 10px;
}


/********************************************/

.capdetail_table {
	width:344px;
	border-collapse:collapse;
}


.capdetail_td1 {
	height:21px;
	width:125px;
	font-size:10px;
	color:#000000;
	background:#f7f6f2;
	margin:4px 0;
	border:solid 1px #cccccc;
	text-align:center;
}


.capdetail_td2 {
	height:21px;
	width:42px;
	font-size:10px;
	color:#000000;
	background:#ffffff;
	margin:4p 0;
	border:solid 1px #cccccc;
	text-align:center;
}


/********************************************/

.capdetail_btn {
width:344px;
margin:7px 0 0 0;
}


.capdetail_btnimg {
	background:url("../images/btn_rank_no.gif") no-repeat;
	width:160px;
	height:44px;
	text-align:center;
	line-height:270%;
}


.capdetail_btnimg a{
	display:block;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	width:160px;
	height:44px;
	background:url("../images/btn_rank_no.gif") no-repeat;
	color:#FFFFFF;
}


.capdetail_btnimg a:visited{
	display:block;
	text-decoration:none;
	width:160px;
	height:44px;
	background:url("../images/btn_rank_no.gif") no-repeat;
	color:#FFFFFF;
}


.capdetail_btnimg a:hover{
	display:block;
	text-decoration:none;
	width:160px;
	height:44px;
	background:url("../images/btn_rank_on.gif") no-repeat;
	color:#FFFFFF;
}


/********************************************/

.menuarea {
	background:url("../images/titlelogo.gif") no-repeat;
	background-position:left center;
	height:30px;
	margin-bottom:5px;
}


h2 {
	font-size:16px;
	font-weight:bold;
	color:#666666;
	line-height:160%;
	margin:0 0 0 35px;
}

.pickup-side {
	margin-bottom:10px;
}


.pickup-side img {
	width: 220px;
	height: 56px;
}

/********************************************/

.sidemenu {
	list-style:none;
	float:left;
	margin-bottom:15px;
	clear: both;
}


.sidemenu ul{
	float:left;
}


.sidemenu li{
	margin: 0px 0px 5px 0px;
}


.sidemenu li a:link{
	display:block;
	background:url("../images/sidemenu_blue.gif") no-repeat;
	width:198px;
	height:26px;
	font-size:12px;
	text-align:left;
	padding:5px 0 0 20px;
	color:#000000;
	text-decoration:none;
	line-height:190%;
}

.sidemenu li a:visited {
	display:block;
	background:url("../images/sidemenu_blue.gif") no-repeat;
	width:198px;
	height:26px;
	font-size:12px;
	text-align:left;
	padding:5px 0 0 20px;
	color:#000000;
	text-decoration:none;
	line-height:190%;
}


.sidemenu li a:hover{
	display:block;
	background:url("../images/sidemenu_green.gif") no-repeat;
	width:198px;
	height:26px;
	font-size:12px;
	text-align:left;
	padding:5px 0 0 20px;
	color:#0000cc;
	text-decoration:none;
	line-height:190%;
}


.sidemenu dt {
	margin-bottom: 3px;
	font-size: 12px;
}

.sidemenu dd {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #666666;
	font-size: 12px;
}


/********************************************/

.searcharea {
	background:url("../images/search_bg.gif") no-repeat;
	width:186px;
	padding:15px 12px 15px;
	margin-bottom:15px;
}


.searchtxt {
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:0 0 5px 0;
	line-height:140%;
}


.form_w1 {
	width:178px;
	font-size:12px;
	color:#0000cc;
	display:block;
	padding:2px;
}


.form_w2 {
	width:186px;
	font-size:12px;
	color:#0000cc;
	display:block;
	padding:3px;
}


.form_btn {
	width:186px;
	font-size:12px;
	margin-top:5px;
}


/************************************************/


.detail_table {
	width:548px;
	border:solid 1px #e5e5e5;
	margin: 20px 0px 17px 0px;
}


/************************************************/


.text-area {
	width:518px;
	margin-bottom: 20px;
	padding: 10px 15px;
	background:#f6f6f6;
	border: solid 1px #d8d8d8;
	font-size:12px;
	line-height: 18px;
}


/*GRAY******************************************/

.detail_td1a {
	width:150px;
	height:33px;
	background:#f3f3f3;
	border:solid 1px #e5e5e5;
	text-align:center;
	font-size:12px;
	color:#666666;
	line-height:210%;
}


.detail_td1b {
	width:99px;
	height:33px;
	background:#f3f3f3;
	border:solid 1px #e5e5e5;
	text-align:center;
	font-size:12px;
	color:#666666;
	line-height:210%;
}


.detail_td1c {
	background:#f3f3f3;
	border:solid 1px #e5e5e5;
	text-align:center;
	font-size:12px;
	color:#666666;
	line-height:210%;
}


.detail_td1d {
	width:133px;
	height:33px;
	background:#f3f3f3;
	border:solid 1px #e5e5e5;
	text-align:center;
	font-size:12px;
	color:#666666;
	line-height:210%;
}


.detail_td1e {
	width:109px;
	height:33px;
	background:#f3f3f3;
	border:solid 1px #e5e5e5;
	text-align:center;
	font-size:12px;
	color:#666666;
	line-height:210%;
}


.detail_td1f {
	width:182px;
	height:33px;
	background:#f3f3f3;
	border:solid 1px #e5e5e5;
	text-align:center;
	font-size:12px;
	color:#666666;
	line-height:210%;
}


.detail_td1g {
	width:137px;
	height:33px;
	background:#f3f3f3;
	border:solid 1px #e5e5e5;
	text-align:center;
	font-size:12px;
	color:#666666;
	line-height:210%;
}


.detail_td1h {
	width:182px;
	height:33px;
	background:#f3f3f3;
	border:solid 1px #e5e5e5;
	text-align:center;
	font-size:12px;
	color:#666666;
	line-height:210%;
}


/*WHITE******************************************/

.detail_td2a {
	height:33px;
	background:#FFFFFF;
	border:solid 1px #e5e5e5;
	text-align:left;
	padding:0 10px;
	font-size:12px;
	color:#666666;
	line-height:210%;
}


.detail_td2b {
	height:33px;
	background:#FFFFFF;
	border:solid 1px #e5e5e5;
	text-align:center;
	padding:0 10px;
	font-size:12px;
	color:#666666;
	line-height:210%;
}


.detail_td2c {
	height:33px;
	background:#FFFFFF;
	border:solid 1px #e5e5e5;
	text-align:center;
	padding:0 10px;
	font-size:12px;
	color:#666666;
	line-height:210%;
}


.detail_td2d {
	height:33px;
	background:#FFFFFF;
	border:solid 1px #e5e5e5;
	text-align:center;
	padding:0 10px;
	font-size:12px;
	color:#666666;
	line-height:210%;
}

/********************************************/

.detail_table {
	width:548px;
	border-collapse:collapse;
	margin-bottom:17px;
}


/********************************************/
/********************************************/


.cate_table {
	width:548px;
	border-collapse:collapse;
}



/*4カラム*/

.mainarea td {
	vertical-align:center;
	padding:10px 0;
}


.cate_td1 {
	width:160px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td1_a {
	width:160px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td1a {
	width:112px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td1a_a {
	width:112px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td1b {
	width:50px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td1b_a {
	width:50px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.sortbtn {
	margin:0 auto;
	padding:5px 0 0 0;
	width:23px;
}


/*11カラム*/

.cate_td2 {
	width:150px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td2_a {
	width:150px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td2cost {
	width:30px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td2cost_a {
	width:30px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td2a {
	width:46px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td2a_a {
	width:46px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td2b {
	width:40px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td2b_a {
	width:40px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


/*10カラム*/

.cate_td6 {
	width:150px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td6_a {
	width:150px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td6cost {
	width:44px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td6cost_a {
	width:44px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td6a {
	width:44px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td6c {
	width:44px;
	background:#EEEBDF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td6a_a {
	width:44px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td6b {
	width:40px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td6b_a {
	width:40px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}



/*6カラム*/

.cate_td3 {
	width:160px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td3_a {
	width:160px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td3a {
	width:43px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td3a_a {
	width:43px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td3b {
	width:43px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td3b_a {
	width:43px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td3a_b {
	width:129px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


/*7カラム　⇒　8カラム*/

.cate_td4 {
	width:120px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td4_a {
	width:120px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td4a {
	width:65px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td4a_a {
	width:65px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td4b {
	width:39px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

.cate_td4b_a {
	width:39px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}

/*6カラム*/

.cate_td5 {
	width:160px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td5_a {
	width:160px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td5a {
	width:86px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td5a_a {
	width:86px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td5b {
	width:43px;
	background:#FFFFFF;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


.cate_td5b_a {
	width:43px;
	background:#e6eaf2;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


/********************************************/

.result_txt {
	text-align:center;
	width:548px;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	margin-bottom:15px;
}


.result_txt p {
	display:inline;
	color:#FF0000;
	margin:0 5px;
}


.result_area {
	width:528px;
	line-height:150%;
	padding-left:20px;
	padding-bottom:15px;
}


.result_condition {
	font-size:12px;
	font-weight:bold;
}


.result_condition p{
	color:#FF0000;
	display:inline;
	margin-left:5px;
}


/********************************************/

.point_txt {
	font-size:13px;
	line-height:140%;
	margin:0 10px 20px 0;
}


.act_td {
	background:#AFBCD6;
	border:solid 1px #bac5dc;
	text-align:center;
	font-size:10px;
	color:#666666;
}


/********************************************/
.up {
	float:left;
	height:9px;
}

.up a{
	width:9px;
	height:9px;
	background:url("../images/up_no.gif") no-repeat;
	display:block;
	text-indent:-6666px;
}

.up a:visited {
	width:9px;
	height:9px;
	background:url("../images/up_no.gif") no-repeat;
	display:block;
	text-indent:-6666px;
}

.up a:hover {
	width:9px;
	height:9px;
	background:url("../images/up_on.gif") no-repeat;
	display:block;
	text-indent:-6666px;
}


.down {
	float:left;
	margin:0 0 0 5px;
	height:9px;
}

.down a{
	width:9px;
	height:9px;
	background:url("../images/down_no.gif") no-repeat;
	display:block;
	text-indent:-6666px;
}

.down a:visited{
	width:9px;
	height:9px;
	background:url("../images/down_no.gif") no-repeat;
	display:block;
	text-indent:-6666px;
}

.down a:hover{
	width:9px;
	height:9px;
	background:url("../images/down_on.gif") no-repeat;
	display:block;
	text-indent:-6666px;
}


.actively_up {
	float:left;
	height:9px;
}

.actively_up a{
	width:9px;
	height:9px;
	background:url("../images/up_on.gif") no-repeat;
	display:block;
	text-indent:-6666px;
}


.actively_down {
	float:left;
	margin:0 0 0 5px;
	height:9px;
}

.actively_down a{
	width:9px;
	height:9px;
	background:url("../images/down_on.gif") no-repeat;
	display:block;
	text-indent:-6666px;
}


/********************************************/

.nextpege {
	width:550px;
	text-align:center;
	padding-bottom:30px;
}


.nextpege a:hover{
	position: relative;
	top: 2px;
	left: 2px;
}

.excite {
	margin-top:-20px;
	padding:0 20px 10px 20px;
}


/********************************************/
.pr {
	width:548px;
	height:30px;
}


.pr_title a{
	font-size:12px;
	color:#333333;
	text-decoration:none;
}


.pr_title a:visited{
	font-size:12px;
	color:#333333;
	text-decoration:none;
}


.pr_title a:hover{
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}


.pr_word a{
	font-size:12px;
	color:#0000CC;
	text-decoration:none;
}


.pr_word a:visited{
	font-size:12px;
	color:#0000CC;
	text-decoration:none;
}


.pr_word a:hover{
	font-size:12px;
	color:#0000CC;
	text-decoration:underline;
}


.pr_image img {
	padding-left:10px;
}

.clear {
clear:both;
}

/********************************************/

.foot_bg {
	width:793px;
	height:90px;
	margin-top:20px;
	padding:20px 37px 0 37px;
	background:url("../images/foot_bg.gif") no-repeat;
	text-align:center;
	line-height: 1.5em;
	color: #ffffff;
}


.combination {
	width:548px;
	font-size:12px;
	margin-bottom:15px;
}


.combination_left {
	width:160px;
	height:180px;
	float:left;
	text-align:center;
	background:#ffeeff;
	border:solid 1px #000000;
}

.combination_center {
	width:160px;
	height:180px;
	float:left;
	text-align:center;
	border:solid 1px #000000;
}

.combination_right {
	width:160px;
	height:180px;
	float:left;
	text-align:center;
	background:#ffeeff;
	border:solid 1px #000000;
}

.combination_x {
	float:left;
	padding-top:85px;
	margin:0 3px;
}


.combination_left_img,.combination_right_img {
	padding:10px 0 10px 7px;
}

.combination_center_img {
	padding:10px 0 10px 7px;
}

.combination_copy {
	width:150px;
	color:#ffff00;
	background:#1b81e8;
	margin-left:5px;
	padding-top:1px;
	text-align:center;
}


.combination_word {
	width:150px;
	padding:5px 0 0 5px;
	font-size:10px;
}


/********************************************/

.capdetail_table {
	margin-top:8px;
}


.detail_td1h_top {
	width:110px;
	height:26px;
	padding:0px 5px;
	background:#f3f3f3;
	border:solid 1px #808080;
	text-align:center;
	font-size:12px;
	color:#808080;
}


.detail_td2d_top {
	width:110px;
	height:26px;
	background:#ffffff;
	border:solid 1px #808080;
	text-align:center;
	font-size:12px;
	color:#808080;
}


/********************************************/

.cmspr {
	width:548px;
	border:1px solid #E5E5E5;
	background:#F3F3F3;
}


.cms_title a{
	font-size:15px;
	color:#FF6600;
	text-decoration:none;
}


.cms_title a:visited{
	font-size:15px;
	color:#FF6600;
	text-decoration:none;
}

.cms_title a:hover{
	font-size:15px;
	color:#FF6600;
	text-decoration:underline;
}


.cms_word a{
	font-size:12px;
	color:#0000CC;
	text-decoration:none;
}


.cms_word a:visited{
	font-size:12px;
	color:#0000CC;
	text-decoration:none;
}


.cms_word a:hover{
	font-size:12px;
	color:#0000CC;
	text-decoration:underline;
}


/*******************　contents　********************/

.contents{
	width:548px;
	line-height:150%;
	font-size:14px;
}

h2.line_txt {
	background:url("../images/line_back.gif") repeat-x;
	height:25px;
	margin:0px 0px 15px 0px;
	line-height:25px;
	color:#FFFFFF;
	width:528px;
	padding:0 10px;
}


h3{
	color:#0099CC;
	margin-bottom:15px;
}


.detail_table2{
	width:548px;
	border-collapse:collapse;
	margin-bottom:17px;
}


.detail_table2 tr th{
	background:#f3f3f3;
	border:solid 1px #e5e5e5;
	text-align:center;
	font-size:12px;
	color:#666666;
	padding:5px;
}


.detail_table2 tr td{
	border:solid 1px #e5e5e5;
	font-size:12px;
	padding:5px;
}

.newstxt{
	line-height:200%;
	margin-bottom:20px;
}
