@charset "UTF-8";
/*-----------NEW_TOP-----------*/
div.consultation{
	margin-bottom:10px;
	border:1px;
	border-bottom-color:#999999;
	background-color:#FFFFCE;
	font-size:12px;
	color:#333333;
	padding:5px;
	width:520px;
}

/* page */
div.page {
	margin:0 auto;
	background:#fff;
	width:760px;
	color:#333;
	font-size:small;
}

/* choice */
/* クレジットカードのインデックスページのメインビジュアル部分 */
div#choice {
	position:relative;
	background:#fff url("../../images/credit/top/choice.png") top center no-repeat;
	width:750px;
	height:150px;
	margin:0px auto;
	}
div#choice h2,
div#choice h3,
div#choice p {
	display:none;
	}
div#choice ul {
	list-style:none;
	}
div#choice ul li {
	position:absolute;
	bottom:0;
	height:20px;
	}
	li#choice_housewife {
		left:35px;
		width:75px;
		}
	li#choice_businessman {
		left:167px;
		width:125px;
		}
	li#choice_ol {
		left:343px;
		width:63px;
		}
	li#choice_freeter {
		left:463px;
		width:113px;
		}
	li#choice_student {
		left:633px;
		width:75px;
		}
div#choice ul li a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
	}

	
div#choice ul li a:hover{ 
	 background:none;
	 }

/* choice2 */
div#choice2 {
	/*background:#FFFFFF url("../../images/credit/choice2.png") top center no-repeat;*/
	width:758px;
	margin:0 auto;
	}
div#choice2 h2,
div#choice2 h3,
div#choice2 p {
	display:none;
	}
div#choice2 ul {
	list-style:none;
	}
div#choice2 ul li {
	position:absolute;
	bottom:0;
	height:50px;
	}
	li#choice2_1 {
		left:0px;
		width:169px;
		}
	li#choice2_2 {
		left:169px;
		width:146px;
		}
	li#choice2_3 {
		left:315px;
		width:152px;
		}
	li#choice2_4 {
		left:467px;
		width:152px;
		}
div#choice2 ul li a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
	}

	
div#choice2 ul li a:hover{ 
	 background:none;
	 }


	
/* select-want */
table#select-want {
	margin:0 0 30px 0;
	border-collapse:collapse;
	width:730px;
	line-height:1.5;
	}
table#select-want caption {
	}
table#select-want tbody th {
	border-bottom:#999999 1px dotted;
	padding:5px 0;
	width:170px;
	vertical-align:middle;
	text-align: left; 
	}

table#select-want tbody td {
	border-bottom:#999999 1px dotted;
	padding:5px;
	}


/* select-issue */
table#select-issue {
	margin:0 0 30px 0;
	border-collapse:collapse;
	background:#F8F8F8 url("../../images/credit/top/select-issue-background.png") center repeat;
	width:730px;
	line-height:1.5;
	}
table#select-issue caption {
	}
table#select-issue tbody th {
	border-bottom:#999999 1px dotted;
	padding:5px 0;
	width:170px;
	vertical-align:top;
	text-align: left; 
	}
table#select-issue tbody td {
	border-bottom:#999999 1px dotted;
	padding:5px;
	
	}
	
	
/* focus */
table.focus {
	margin:0 0 30px 0;
	border-collapse:collapse;
	width:730px;
	line-height:1.5;
	}
table.focus caption {
	}
table.focus tbody {
	background:#FFFFE1;
	}
table.focus tbody td {
	padding:0 10px;
	}
table.focus tbody.main {
	text-align:center;
	}
table.focus tbody.main td {
	border-bottom:#EEEEEE 1px solid;
	padding:10px;
	}
	
/* twin */
table#twin {
	margin:0 0 30px 0;
	border-collapse:collapse;
	width:730px;
	line-height:1.5;
	}
table#twin caption {
	}
table#twin colgroup.main {
	padding-right:5px;
	width:358px;
	}
table#twin colgroup.sub {
	padding-left:5px;
	width:358px;
	}
table#twin th {
	text-align:left;
	}
table#twin td {
	padding:5px;
	}
table#twin thead td {
	text-align:center;
	}
table#twin tbody * {
	vertical-align:top;
	}
table#twin tbody th {
	}
table#twin tbody td {
	vertical-align:top;
	}
table#twin tbody td a.detail {
	float:right;
	margin-top:50px;
	margin-right:3px;
	}
table#twin tbody td span {
	display:block;
	clear:both;
	}
	
div#top_link {
	 
	text-align: right;
	text-indent: 5px;
	padding-right: 20px;
}	
	
/*-----------NEW_TOP-----------*/



.best1 {
	font-size:23px;
	color:#006600;
	margin-bottom:3px;
	margin-top:5px;
	font-weight:bold;
	font-family: "HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;	
}

.best2 {
	font-size:15px;
	color:#585858;
	margin-top:10px;
	font-weight:inherit;
	font-family: "HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
}

.best {
	margin-top:5px;
}

div#ichioshi {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	 
	font-weight: normal;
	}	

div.index_rank {
	margin: 10px 0px 15px 5px;
}

div.index_rank1 {
	width:136px;
	border: 1px solid #FE3566;
	padding-top:7px;
	padding-bottom:9px;
}
div.index_rank2 {
	border: 1px solid #0164F7;
	width:136px;	
	padding-top:7px;
	padding-bottom:9px;
}
div.index_rank3 {
	border: 1px solid #FF359A;
	width:136px;	
	padding-top:7px;
	padding-bottom:9px;
}
div.index_rank4 {
	border: 1px solid #00CC99;
	width:136px;	
	padding-top:7px;
	padding-bottom:9px;
}
div.index_rank5 {
	border: 1px solid #0164F7;
	width:136px;	
	padding-top:7px;
	padding-bottom:9px;
}
div.index_rank6 {
	margin: 0px 0px 15px 5px;
	font-size:12px;
	text-align:left;
}
div.index_rank6 td.g {
	background-color:#EFEFEF;
}
div.index_rank6 td.dg {
	background-color:#CCCCCC;
	text-align:center;
	padding:4px;
}









div.top_box1{
	padding: 10px;
	width: 130px;
	float: left;
}
div.top_box2{
	padding: 10px;
	width: 130px;
	float: left;
}
div.top_box3{
	padding: 8px;
	width: 130px;
	float: left;
}
div.top_box4{
	padding: 8px;
	width: 130px;
	float: left;
}
div.top_box5{
	padding: 8px;
	width: 130px;
	float: left;
}

div.p_menu_box{
	width: 730px;
	background-image: url(../../images/credit/top/cp_back.png);
	background-repeat: repeat-y;
	text-align: left;
	padding: 1px;
	margin-top: 20px;
}
div.p_menu_box0{
	padding: 10px;
	width: 720px;
	float: left;
	text-align: left;
	vertical-align: top;
}

div.p_menu_line{
	width: 725px;
	background-image: url(../../images/credit/top/line01.png);
	background-repeat: repeat-x;
	float: left;
	clear: both;
	text-align: center;
}
div.p_menu_box1{
	padding: 10px;
	width: 130px;
	float: left;
	clear: both;
}

div.p_menu_box2{
	padding: 10px;
	width: 500px;
	float: left;
	text-align: left;
	vertical-align: middle;
}

div.crear{
	clear: both;
}

div.index_pr{
	font-size:10px;
	text-align:left;
	color:#333333;
	margin-top:15px;
 }










/*-----------body-----------*/
body {
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	


 
}

/*-----------base-----------*/
div.base {
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	width:100%;
}
/*-----------img-----------*/
img {
	border:0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*--------object-----------*/
object {
	border:0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*-----------p-----------*/
p {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:12px;
	color:#333333;
	line-height:1.4em;
	text-align: left;
	font-weight: bold;
}

p.clearStyle {
	font-weight: normal;
}

/*--------header-----------*/
div.header {
	width:100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



div.header_title {
	font-size:9px;
	margin-top:10px;
	color:#333333;
}
div.header_title a 			{ color:#333333; text-decoration:none; }
div.header_title a:active	{ color:#333333; text-decoration:none; }
div.header_title a:visited	{ color:#333333; text-decoration:none; }
div.header_title a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

div.header_af {

}

/*-------
div.header h1 {
	width:100%;
	height:22px;
	text-align:center;
	background-image: url(../images/back_header_03.png);
	background-repeat: repeat-x;
	padding-top:5px;
	margin: 0px 0px 0px 0px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	font-size: 12px;
	text-indent: 5px;
}
---------*/

div.category_header {
	width:100%;
	height:22px;
	text-align:center;
	background-image: url(../../images/back_header_03.png);
	background-repeat: repeat-x;
	padding-top:10px;
	margin: 0px 0px 0px 0px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	font-size: 12px;
	text-indent: 5px;
}

div.header h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*--------category_header-----------*/

div.category_header {
	color:#FFFFFF;
	font-size:10px;
	padding-left:5px;
	padding-top:2px;
}

div.category_header a 			{ color:#FFFFFF; text-decoration:none; }
div.category_header a:active	{ color:#FFFFFF; text-decoration:none; }
div.category_header a:visited	{ color:#FFFFFF; text-decoration:none; }
div.category_header a:hover		{ color:#FFFFFF; text-decoration:none; background-color:#FF6600; }


/*-------navigation1--------*/
#navigation1 {
	width: 100%;
	height: 84px;
	border-bottom: #ddd 2px solid;
	padding:0;
	margin:0;
}


table.navi1_seach {
	margin:13px 0px 0px 0px;
	padding:0;

}

/*-------
#navigation1 ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	}

#navigation1 a ,#navigation1 li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	overflow:hidden;
}

#navigation1 img {
	float:left;
	border: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
--------*/

#navigation1 a {
	text-decoration: none;
	font-size:10px;
}

#navigation1 a 			{ color:#333333; text-decoration:none; }
#navigation1 a:active	{ color:#333333; text-decoration:none; }
#navigation1 a:visited	{ color:#333333; text-decoration:none; }
#navigation1 a:hover	{ color:#ffffff; text-decoration:none;  }
/*-------
#navigation1 a {
	background-position: center;
	text-decoration: none;
	background: url(../images/back_navigation1.png);
	text-indent: -9999px;
}


#navi1_1 a { width:116px;  height:23px; background-position:  0px   0px;}
#navi1_2 a { width:114px;  height:23px; background-position: -116px 0px;}
#navi1_3 a { width:114px;  height:23px; background-position: -230px  0px;}
#navi1_4 a { width:114px;  height:23px; background-position: -344px 0px;}
#navi1_5 a { width:114px;  height:23px; background-position: -458px 0px;}
#navi1_6 a { width:114px;  height:23px; background-position: -572px 0px;}
#navi1_7 a { width:114px;  height:23px; background-position: -686px 0px;}
#navi1_8 a { width:116px;  height:23px; background-position: -0px -23px;}
#navi1_9 a { width:114px;  height:23px; background-position: -116px -23px;}
#navi1_10 a { width:114px;  height:23px; background-position: -230px -23px;}
#navi1_11 a { width:114px;  height:23px; background-position: -344px -23px;}
#navi1_12 a { width:114px;  height:23px; background-position: -458px -23px;}
#navi1_13 a { width:114px;  height:23px; background-position: -572px -23px;}
#navi1_14 a { width:114px;  height:23px; background-position: -686px -23px;}


#navi1_1 a:hover { width:116px;  height:23px; background-position:    0px  -47px;}
#navi1_2 a:hover { width:114px;  height:23px; background-position: -116px  -47px;}
#navi1_3 a:hover { width:114px;  height:23px; background-position: -230px  -47px;}
#navi1_4 a:hover { width:114px;  height:23px; background-position: -344px  -47px;}
#navi1_5 a:hover { width:114px;  height:23px; background-position: -458px  -47px;}
#navi1_6 a:hover { width:114px;  height:23px; background-position: -572px  -47px;}
#navi1_7 a:hover { width:114px;  height:23px; background-position: -686px  -47px;}
#navi1_8 a:hover { width:116px;  height:23px; background-position: -0px  -70px;}
#navi1_9 a:hover { width:114px;  height:23px; background-position: -116px  -70px;}
#navi1_10 a:hover { width:114px;  height:23px; background-position: -230px  -70px;}
#navi1_11 a:hover { width:114px;  height:23px; background-position: -344px  -70px;}
#navi1_12 a:hover { width:114px;  height:23px; background-position: -458px  -70px;}
#navi1_13 a:hover { width:114px;  height:23px; background-position: -572px  -70px;}
#navi1_14 a:hover { width:114px;  height:23px; background-position: -686px  -70px;}
--------*/

/*-------contact_pankuzu--------*/
div.contact_pankuzu {
	clear:both;
	overflow:hidden;
	width:790px;
	padding:10px 0px 10px 0px ;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color: #666666;
}
div.contact_pankuzu a { color: #0000CC; text-decoration:underline; }
div.contact_pankuzu a:active{ color:#0000CC; text-decoration:underline; }
div.contact_pankuzu a:visited{ color:#0000CC; text-decoration:underline; }
div.contact_pankuzu a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }


/*-------pankuzu--------*/
div.pankuzu {
	clear:both;
	overflow:hidden;
	width:798px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color: #666666;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top:5px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div.pankuzu_text {
	padding: 3px 0px 3px 15px;
}
div.pankuzu a { color: #0000CC; text-decoration:underline; }
div.pankuzu a:active{ color:#0000CC; text-decoration:underline; }
div.pankuzu a:visited{ color:#0000CC; text-decoration:underline; }
div.pankuzu a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

/*-------navigation2--------*/
/*-------
#navigation2 {
	background-position: center;
	width:800px;
}
#navigation2 ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 20px;
	list-style: none;
	}

#navigation2 a ,#navigation2 li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display:block;
	height:31px;
	float:left;
}

#navigation2 img {
	float:left;
	border:0;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 20px;
}

/*
#navigation2 li {
	text-indent: -9999px;
}
*/

/*-------
#navigation2 a {
	text-indent: -9999px;
	background-position: center;
	text-decoration;none;
	background: url(../../images/credit/back_navigation2.png);
}

#navi2_1 a { width:152px; background-position: 0px 0;}
#navi2_2 a { width:152px; background-position: -152px 0;}
#navi2_3 a { width:152px; background-position: -304px 0;}
#navi2_4 a { width:304px; background-position: -456px 0;}


#navi2_1 a:hover { width:152px; background-position:    0px -31px;}
#navi2_2 a:hover { width:152px; background-position: -153px -31px;}
#navi2_3 a:hover { width:152px; background-position: -304px -31px;}
#navi2_4 a:hover { width:304px; background-position: -456px -31px;}
--------*/

/*-------navigation2_s1--------*/


.navigation2_s1 { clear:both; 
                  font-size:12px; 
				  color:#FFFFFF; 
                  background-position: center;
		
}

.navigation2_s1 a { color:#FFFFFF; text-decoration:underline; }
.navigation2_s1 a:active{ color:#FFFFFF; text-decoration:underline; }
.navigation2_s1 a:visited { color:#FFFFFF; text-decoration:underline; }
.navigation2_s1 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

/*-------navigation2_s2--------*/





/*-------main_list--------*/
div.main {
	clear:both;
	overflow:hidden;
	width:800px;
	padding:0px 0px 10px 0px;
	margin-bottom:20px;
	margin-top: 20px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	background: url(../../images/bg_navigation4.png);
	background-repeat: repeat-y;
	background-position:left ;
}	
/* クレジットカードトップページのみ適用 */
div.main_top {
	clear:both;
	overflow:hidden;
	width:980px;
	padding:0px 0px 10px 0px;
	margin-bottom:20px;
	margin-top: 20px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	background: url(../../images/bg_navigation4.png);
	background-repeat: repeat-y;
	background-position:left ;
}	
/* クレジットカードトップページのみ適用  END */

/*-------main_detail--------*/
div.main_d {
	clear:both;
	overflow:hidden;
	/*width:800px;*/
	width:980px;
	padding:0px 0px 10px 0px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	height:auto;}


/*-------contents_list--------*/
div.contents {
	/*width:530px;*/
	float:right;
	overflow:hidden;
	padding-right:20px;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
}

div.contents h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 140%;
	font-weight: bold;
	color: #1f1f79;
	margin-top: 0px;
	text-align:left;
}

div.contents h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #1f1f79;
	margin-top: 0px;
	text-align:left;
}

/*-------contents_ditail--------*/
/*
div.contents_d {
	width:750px;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
}
*/

div.contents_d h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87.5%;
	line-height: 140%;
	font-weight: bold;
	color: #1f1f79;
	margin-top: 0px;
	text-align:left;
}

div.contents_top h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

div.test_dater {
	background-image: url(/money/credit/images/h_title04.png);
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-repeat: repeat-x;
}
/*-------contents top-------- ↓ここから　*/
div.contents_top{ 
	font-size:small;

}
	
div.contents_top h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.contents_top a { color:#0033CC; text-decoration:underline; }
div.contents_top a:active{ color:#CC0066; text-decoration:underline; }
div.contents_top a:visited{ color:#660066; text-decoration:underline; }
div.contents_top a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

div.contents_top div.entry{
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

table.contents_list{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	vertical-align: top;
	border-collapse: collapse;
	width: 500px;
}

table.contents_list tr{
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url("/images/credit/back_img2.png") top left;
}

table.contents_list tr td{
	vertical-align: top;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}

table.contents_list ul{
	margin: 0px;
	padding: 0px 0px 10px 3px;
	list-style: none;
	line-height: 1.6;
}
table.contents_list ul li{
	text-align: left;
}

/*-------contents_ditail--------*/
div.contents_top_d {
	width:760px;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	margin-right: 20px;
	margin-left: 20px;
}

div.contents_top_d h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87.5%;
	line-height: 140%;
	font-weight: bold;
	color: #1f1f79;
	margin-top: 0px;
	text-align:left;
}
div.contents_top_d p {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	text-align: left;
/*	  */
	font-style: normal;
/*	line-height: 160%; */
	font-weight: normal;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 0px;

}


div.contents_top_d a { color:#0033CC; text-decoration:underline; }
div.contents_top_d a:active { color:#CC0066; text-decoration:underline; }
div.contents_top_d a:visited { color:#660066; text-decoration:underline; }
div.contents_top_d a:hover { color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }



/*-------ranking--------*/
/*　一覧ページスタイルシート　*/
div.ranking {
	padding:0px;
	width: 530px;
	margin: 0px;
	background-color: #FFFFFF;
	
	}	

div.ranking p {
	font-size: 12px;
	line-height: 160%;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}
div.ranking h2{
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.ranking h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87.5%;
	line-height: 140%;
	font-weight: bold;
	color: #1f1f79;
	margin-top: 0px;
	text-align:left;
}
div.arrow1 {
	text-align: center;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;	
}
div.entry1 {
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 32px;
	margin-left: 0px;	
}
div.card_1{
	text-align:center;
}
div.card_name {
	float: left;
	font-size:15px;
}
div.card_name a { color:#0033CC; text-decoration:underline; }
div.card_name a:active { color:#CC0066; text-decoration:underline; }
div.card_name a:visited { color:#660066; text-decoration:underline; }
div.card_name a:hover { color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }


table.card_type {
	clear: both;
	float: right;	
}
div.ranking a:hover   img{	opacity:0.8;
	filter: alpha(opacity=80);}

/* table */
table.service_data1 {
	margin:0px;
	width: 530px;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	line-height: 140%;
	}

table.service_data1 thead th {
	font-weight: bold;
	}
	
table.service_data1 thead td {
	text-align: center;
	}
table.service_data1 tbody th {
	font-weight: normal;
	}
	
table.service_data1 tbody td {
	font-weight: normal;
	color: #333333;
	text-align: center;
	}
	
	
table.other {	
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	 
	line-height: 140%;
	color: #333333;
	text-align: left;	
	padding:0px 0px 2px 0px;
	}
	
td.other_title {
	border: 1px solid #cccccc;
}	

div.ichiranhe {
	padding: 5px 0px 0px 0px;
}	

table.service_data1 tbody th.b2 {
	font-weight: normal;
	font-weight: normal;
	line-height: 120%;
	color: #333333;
	background-color: #FFCC33;
	text-align: center;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
	}

div.list_bottom{
	font-size:10px;
	text-align:center;
	line-height:140%;
	 }

div.list_bottom a 　　　　{ color:#0000CC; text-decoration:none; }
div.list_bottom a:active　{ color:#0000CC; text-decoration:none; }
div.list_bottom a:visited { color:#660066; text-decoration:none; }
div.list_bottom a:hover	　{ color:#0000CC; text-decoration:underline; }	
	
/*===========/details_contents/========　↓ここから===*/
　　　　 /*　詳細スタイルシート　*/
/* contents */
div.details_contents {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 750px;
	background-color: #FFFFFF;
	text-align:left;
	}
div.details_contents h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	padding: 0px;
}
div.details_contents ul li{
	list-style-type: square;
	margin-left: -30px;
}
div.arrow2 {
	text-align: center;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;	
}
div.entry2 {
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;	
}

div.card_2{
	margin-top: 17px;
	margin-right: 29px;
	margin-bottom: 24px;
	margin-left: 15px;
}
div.list_contents hr {
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;	
}

div.detail{
	background-color: #FDF5D9;
}
div.detail h2{
	padding: 5px;
	font-size: small;
	text-align: center;
}
div.detail h3{
	padding: 5px;
	font-size: small;
	text-align: center;
}

/* table */

table.service_data2 {
	margin:0px;
	/*width: 750px;*/
	}

table.service_data2 thead th {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color: #333333;
	line-height: 140%;
	font-weight: bold;
	background-color: #F2F2F2;
	}
table.service_data2 tbody td {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	 
	line-height: 140%;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	}
table.service_data2 tbody th.a {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	 
	line-height: 140%;
	color: #333333;
	background-color: #EFEFEF;
	text-align: left;
	}
table.service_data2 tbody th.b {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	 
	line-height: 140%;
	color: #333333;
	background-color: #FDF5D9;
	text-align: left;
	}
table.service_data2 td {
	text-align: left;
	text-indent: 5px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	 
	font-weight: normal;
	line-height:160%;
	color: #666666;
}
table.service_data3 {
	background-color: #FFFFFF;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	 
	line-height: 160%;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 750px;
	padding: 0px;
	}

/*-------kuchikomi--------@܂*/

.kuchikomi {
	float:right;
}

.category_nm {
	float:left;
}
	

/*-------kuchikomi_r--------@܂*/

.kuchikomi_r {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.kuchikomi_text {
	padding-left:50px;
	padding-right:10px;
	padding-top:15px;
	text-align:left;
}

.kuchikomi_table {
	padding: 4px;
}


/*-------kuchikomi_b_o--------@܂*/

.kuchikomi_b_o {
	background-image: url(../../images/ranking/kuchikomi_bk_o.png);
	background-repeat: no-repeat;	
	width:525px;
	height:72px;
	margin:0;
	padding:0;	
	}

/*-------kuchikomi_b_x--------@܂*/

.kuchikomi_b_x {
	background-image: url(../../images/ranking/kuchikomi_bk_x.png);
	background-repeat: no-repeat;	
	width:525px;
	height:72px;
	margin:0;
	padding:0;
}

/*-------sougouhyouka--------@܂*/

.sougouhyouka {
	margin: 0px 4px 4px 4px;
	padding-top:3px;
	padding-bottom:20px;
	text-align:left;
}

	
/*-------guide_contents--------*/
/*-------/ガイドコンテンツ/--------　↓ここから*/
div.guide_contents{
	margin: 0px;
	padding: 0px;
	width: 530px;
	background-color: #FFFFFF;
	text-align:left;
}


div.guide_contents h2{
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	color: #000099;
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	text-align: left;
}
div.linkstyle3{
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	text-align: right;
	text-indent: 5px;
	 
	line-height: 140%;
	font-weight: normal;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.linkstyle3 a {
	color: #0000CC;
	text-decoration:underline;
}
div.linkstyle3 a:active{ color:#1f1f79; text-decoration:underline; }
div.linkstyle3 a:visited{ color:#0000CC; text-decoration:underline; }
div.linkstyle3 a:hover{ color:#0000CC; text-decoration:underline; }

div.line {
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

/* contents site map */
div.contents_map {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	
	font-weight: bold;
	color: #000066;
	background-image: url(../images/line_02.png);
	background-repeat: no-repeat;
	padding: 2px;
	height: 27px;
	width:530px;
	text-indent: 15px;
	}
/* table */
/* 詳細ページのコンテンツ内 */
/*table.service_data {
	margin:10px 0;
	border-collapse:collapse;
	width:100%;
	}
table.service_data th {
	border: 1px solid #CACACA;
	background-color:#EFEFEF;
	padding:5px;
	}
table.service_data td {
	background-color:#FFFFFF;
	border: 1px solid #CACACA;
	padding:5px;
	 
	text-align: center;
	color: #666666;
	}
table.service_data thead th {
	font-weight: bold;
	}
table.service_data tbody th {
	font-weight:normal;
	}
span.star_01 {
	color: #FFFF00;
	font-weight: bolder;
}
span.star_02 {
	color: #FFCC00;
	font-weight: bolder;
}
span.star_03 {
	color: #FF9900;
	font-weight: bolder;
}
span.star_04 {
	color: #FF6600;
	font-weight: bolder;
}
span.star_05 {
	color: #FF3300;
	font-weight: bolder;
}
*/

/*-------navigation3--------*/
div.navigation3 {
	float:left;
	padding-left:20px;
	overflow:hidden;
	width:210px;
	font-size: small;
	color:#666666;
}
/*--navigation3_1--*/
div.navigation3_1 a { color:#0033CC; text-decoration:underline; }
div.navigation3_1 a:active{ color:#CC0066; text-decoration:underline; }
div.navigation3_1 a:visited { color:#660066; text-decoration:underline; }
div.navigation3_1 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

/*--navigation3_2--*/

div.navigation3_2 {
	font-size:12px;
}

div.navigation3_2 { padding:5px 0px 0px 0px; }
div.navigation3_2 a { color:#0033CC; text-decoration:underline; }
div.navigation3_2 a:active{ color:#CC0066; text-decoration:underline; }
div.navigation3_2 a:visited { color:#660066; text-decoration:underline; }
div.navigation3_2 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }


/*--navigation3_3--*/

div.navigation3_3 { padding:10px 0px 0px 0px; text-align: center;}
div.navigation3_3 a { color:#0033CC; text-decoration:underline; }
div.navigation3_3 a:active{ color:#CC0066; text-decoration:underline; }
div.navigation3_3 a:visited { color:#660066; text-decoration:underline; }
div.navigation3_3 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

div.navigation3_3_copy1 {
	width:160px;
	height: auto;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 3px;
	font-weight: bold;
	text-align: left;
	line-height: 1.4em;
}

div.navigation3_3_copy2 {
	width:160px;
	height: auto;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 0px;
	text-align: left;
	font-size: x-small;
	line-height: 1.4em;
}

table.no1 {
	border: 1px solid #999999;
	background-color: #ffffff;
}

/* footer */
div.footer {
	clear: both;
	width:960px;
	background-color:#FFFFFF;
	margin:0 auto;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	 
	}


/* footer toplink */
.footer_top {
            margin: 0px 0px 0px 0px;
	        padding: 0px 20px 10px 0px;
			
			}
.footer_top a { color:#0033CC; text-decoration:underline; }
.footer_top a:active{ color:#CC0066; text-decoration:underline; }
.footer_top a:visited { color:#660066; text-decoration:underline; }
.footer_top a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }


/* (footer torancemedia) */
.tm {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size: x-small;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}


/* (footerlinkp) */
div.pr a {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	 
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}
div.pr a:active{ color:#CC0066; text-decoration:none; }
div.pr a:visited{ color:#660066; text-decoration:none; }
div.pr a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }


/*-------font style--------*/
.r10 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:62.5%;
	color:#333333;
	line-height:140%;
}

.r10_blue {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:62.5%;
	color:#0033CC	;
	line-height:140%;
}

.r12 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	 
	color:#333333;
	line-height:150%;
}
.r12_d {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	 
	line-height:150%;
}
.r12b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	 
	font-weight: bold;
	color:#333333;
	line-height:150%;
}
.r12_red {	
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	 
	color:red;
	line-height:150%;
}
.r12_red_b {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	 
	color:red;
	line-height:150%;
	font-weight: bold;
}

.r12_orange {	
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	 
	color:#FF6633;
	line-height:150%;
}
.r12_gray1 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color:#666666;
	line-height:150%;
}
.r12_gray2 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color:#CCCCCC;//←assesのみ色変えました
	line-height:150%;
}
.r12_gray4 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color:#CCCCCC;
	line-height:150%;
	text-align: right;
	text-indent: 10px;
}

.r12_gray5 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color:#333333;
	line-height:150%;
	text-align: left;
}

.r12_gray6 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color:#666666;
	line-height:140%;
}
.r12_gray1b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color:#666666;
	font-weight: bold;
	line-height:150%;
}

.r12_white_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color:#FFFFFF;
	font-weight: bold;
	line-height:150%;
}

.r12_blue_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	 
	color:#0033CC;
	font-weight: bold;
	line-height:150%;
}

.r12_blue {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	 
	color:#0033CC	;
	line-height:150%;
}

.r12_s {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	 
	line-height:150%;
	text-align: center;
}
.r14 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	
	line-height:180%;
}

.r14_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	
	font-weight: bold;
	line-height:150%;
}
.r14_red_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	
	font-weight: bold;
	line-height:150%;
	color: red;
}
.r14_blue_b {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-weight: bold;
	line-height:150%;
	color: #0033CC;
}

.r14_yellow {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	
	font-weight: bold;
	line-height:150%;
	color: #FFCC00;
}
.r16_blue_b {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:100%;
	font-weight: bold;
	line-height:160%;
	color: #0033CC;
}
.r16_red_b {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:100%;
	font-weight: bold;
	line-height:160%;
	color: #FF0000;
}

.r16_green_b {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:100%;
	font-weight: bold;
	line-height:160%;
	color: #339900;
}


.r16_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:100%;
	font-weight: bold;
	line-height:150%;
}

.orange {
    font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	color: #FF3300;
	font-size:100%;
	font-weight: bold;
	line-height:160%;
}


.red {
	color:#FF0000;
	font-weight:bold;
	font-size:110%;
}
.green {
	color:#009900;
	font-weight:bold;	
	font-size:110%;	
}

.text_color_blue1{
	color: #003399;	
}
.text_color_green1{
	color: #138689;	
}
.text_color_green2{
	color: #3BBB38;	
}
.text_color_blue2{
	color: #0E61DC;	
}
.text_color_purple1{
	color: #BF6CC6;	
}
.text_color_orange1{
	color: #EE5B33;	
}
.text_color_brown1{
	color: #6D3D3D;	
}
.text_color_green3{
	color: #006633;	
}
.text_color_brown2{
	color: #CC3300;	
}
.text_color_pink1{
	color: #E46565;	
}
.text_color_blue3{
	color: #7070DB;	
}
.text_color_green4{
	color: #40ACA3;	
}
.text_color_purple2{
	color: #9156B8;	
}
.text_color_pink2{
	color: #C93884;	
}
.text_color_orange2{
	color: #F75A0F;	
}




.h_text_color_orange1{
	color: #EE5B33;
	font-weight: bold;
}

.h_text_color_green2{
	color: #3BBB38;	
	font-weight: bold;
}

.h_text_color_blue2{
	color: #0E61DC;	
	font-weight: bold;
}


.h_text_color_red{
	color: #FF0000;	
	font-weight: bold;
}

.h_text_color_green{
	color: #009933;	
	font-weight: bold;
}

.h_text_color_blue{
	color: #000099	
	font-weight: bold;
	color: #000099;
	font-weight: bold;
}

.color_blue1  {	color: #003399;	}
.color_blue2  {	color: #0E61DC;	}
.color_blue3  {	color: #7070DB;	}
.color_green1 {	color: #138689;	}
.color_green2 {	color: #3BBB38;	}
.color_green3 {	color: #006633;	}
.color_green4 {	color: #40ACA3;	}
.color_purple1{	color: #BF6CC6;	}
.color_purple2{	color: #9156B8;	}
.color_orange1{	color: #EE5B33;	}
.color_orange2{	color: #F75A0F;	}
.color_brown1 {	color: #6D3D3D;	}
.color_brown2 {	color: #CC3300;	}
.color_pink1  {	color: #E46565;	}
.color_pink2  {	color: #C93884;	}



/*-------quest_contents--------*/

#quest_contents {
	font-size:85%;
	font-weight:normal;
}
#quest_contents p {
	font-weight:normal;
}
#quest_contents h2 {
	font-size:150%;
}
#quest_contents h3 {
	font-size:150%;
}
table.quest_contents {
	border: 1px #C8C8C8 solid;
	text-align:left;
	padding: 10px;
	margin-bottom:15px;
}
th.q {
	border-bottom: 1px #C8C8C8 solid;
	border-right: 1px #C8C8C8 solid;
}
th.u {
	border-bottom: 1px #C8C8C8 solid;
}
td.e {
	border-right: 1px #C8C8C8 solid;
}
.red {
	color:#FF0000;
	font-weight:bold;
	font-size:110%;
}
.green {
	color:#009900;
	font-weight:bold;	
	font-size:110%;	
}
div.all {
	font-size:11px;
	text-align:left;
}
