@charset "shift_jis";
@media screen and (max-width:640px) {
body, p, img, ul, li, dl, dt, dd {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
h1, h2, h3, h4, h5 {
	font-size: 160%;
	line-height: 180%;
	float:none !important;
	clear:both !important;
}
body {
	font-size:13px;
	font-family:"ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif;
	*font-size:small;
	*font:x-small;
	line-height: 2;
}


/* clearfix ------- */
.clearfix {
	zoom: 1;
}
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}
/* clearfix ------- */


table {
	font-size: inherit;
	font: 100%;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
a {
}
body div {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 150%;
	font-size: 100%;
}
body td {
	line-height: 120%;
}
.red {
	color: #ff0000;
}
.bold {
	font-weight: bold;
}
.text10 {
	font-size: 77%;
}
.text11 {
	font-size: 85%;
}
.text12 {
	font-size: 93%;
}
.text13 {
	font-size: 100%;
}
.text14 {
	font-size: 108%;
}
.text15 {
	font-size: 116%;
}
.text16 {
	font-size: 123.1%;
}
.text17 {
	font-size: 131%;
}
.text18 {
	font-size: 138.5%;
}
.text19 {
	font-size: 146.5%;
}
.text20 {
	font-size: 153.9%;
}
.text21 {
	font-size: 161.6%;
}
.text22 {
	font-size: 167%;
}
.text23 {
	font-size: 174%;
}
.text24 {
	font-size: 182%;
}
.text25 {
	font-size: 189%;
}
.text26 {
	font-size: 197%;
}
.switchBtn {
	clear: both;
	text-align: center;
	background: #CCC;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efefef), to(#ccc));
	background: -webkit-linear-gradient(#efefef, #CCC);
	background: -moz-linear-gradient(#efefef, #CCC);
	background: -ms-linear-gradient(#efefef, #CCC);
	background: -o-linear-gradient(#efefef, #CCC);
	background: linear-gradient(#efefef, #CCC);
	-pie-background: linear-gradient(#efefef, #CCC);
	behavior: url(../../PIE.htc);
}
.switchBtn.look {
	display:block;
	}

.switchBtn a {
	width: 49%;
	display: inline-block;
	text-align: center;
	height: 30px;
	line-height: 30px;
	color: #0066CC;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #BCBCBC;
}
#container, #header, #main, #side, #top, #right, #f_column, #f_column2 {
	padding: 0px;
	margin: 0px;
}
#container {
	width: auto;
}
#header .open {
	position: fixed;
	background-color: #FFFFFF;
	top: 40px;
	z-index: 10;
	width: 34px;
	height: 40px;
	border-left: 1px solid #FFA200;
	border-right: 1px none #FFA200;
	border-bottom: 1px solid #FFA200;
	border-top: 1px solid #FFA200;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	right: 0px;
	padding-right: 10px;
	background-image: url(menu_bt.png);
	background-repeat: no-repeat;
	background-position: 10PX center;
	text-indent: -9999PX;
}
div#side .close {
	position: fixed;
	top: 40px;
	z-index: 10;
	width: 34px;
	height: 40px;
	border-left: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	right: 0px;
	padding-right: 10px;
	background-color: #FFFFFF;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-image: url(menu_close.png);
}
div#header table, div#header table tr, div#header table td, div#header table th, div#header table tbody {
	display: block;
	font-size: 110%;
}
#header div {
	text-align: center;
	background-color:#ffffcc;/*スマホ表示時のヘッダー背景色*/
	padding:0 0 5px 0;
}
#header .logo {
	padding-top: 10px;
	padding-bottom: 10px;
}
div#header table {
	width: 100%;
	display: block;
}
div#header td.nabi {
	width: 100%;
	display: block !important;
	font-size: 100%;
}
div#header .shou3 {
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#header font.top_text {
	display: block;
	padding-bottom: 6px;
}
#header a.top_bt01 {
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #666 0px 0px 3px;
	-moz-box-shadow: #666 0px 0px 3px;
	box-shadow: #666 0px 0px 3px;
	background: #CCC;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efefef), to(#ccc));
	background: -webkit-linear-gradient(#efefef, #CCC);
	background: -moz-linear-gradient(#efefef, #CCC);
	background: -ms-linear-gradient(#efefef, #CCC);
	background: -o-linear-gradient(#efefef, #CCC);
	background: linear-gradient(#efefef, #CCC);
	-pie-background: linear-gradient(#efefef, #CCC);
	behavior: url(../../PIE.htc);
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #E06500;
	font-size: 140%;
}
#header font.top_bt01 {
	display: none;
}
#header .gray {
	border-style: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FEFCC6;
	font-size: 130%;
	margin-bottom: 20px;
}
#main {
	width: 100%;
	font-size:120%;
}
#side {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100;
	float: left;
	margin-right: 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	display: none;
}
#side table {
	width: 100%;
}
#top {
	float: none;
	width: 100%;
}
#top table, #top td {
	width: 100%;
}
#top table, #top td {
	padding: 10px;
}
#top table .present_all {
	width: 90%;
}
#top table .present_all .gentei {
	background-image: none;
	background-color: #EF6E6F;
	padding-left: 2px;
	padding-left: 3px;
	padding-top: 10px;
	border: 1px solid #EF6E6F;
	font-size: 110%;
}
#top table .present_all .gentei, #top table .present_all .gentei_box {
	width: 100%;
}
#right {
	float: none;
	width: 100%;
}
#f_column {
	clear: both;
	background-color:#FFF;
}
#f_column2 {
 width:100%;
 clear: both;
 margin-right: auto;
 margin-left: auto;
}
#f_column2 table {
	width: 100%
}
#container #footer {
	width: 100%;
	border-top: 10px solid #FF6262;
	padding-top: 20px;
}
#footer table, #footer td {
	display: block;
	width: 100%;
}
#footer .main_navi {
	text-align: center;
}
.main_navi {
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.main_navi .nabi {
	float: none;
	width: 31%;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 40px;
	line-height: 30px;
	font-size: 90%;
	display: inline-block;
	vertical-align: top;
	border-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main_navi .nabi a {
	display: block;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	font-weight: bold;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F83030), to(#5A2626));
	background: -webkit-linear-gradient(#F83030, #5A2626);
	background: -moz-linear-gradient(#F83030, #5A2626);
	background: -ms-linear-gradient(#F83030, #5A2626);
	background: -o-linear-gradient(#F83030, #5A2626);
	background: linear-gradient(#F83030, #5A2626);
	-pie-background: linear-gradient(#F83030, #5A2626);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(../../PIE.htc);
	text-decoration: none;
	line-height: 40px;
}
.main_navi .nabi a:hover {
	background-color: #C05D45;
}
#content {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	word-wrap: break-all;
}
#content div {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	word-wrap: break-all;
}
#content ul, #content table, #content p {
	display: block;
	width: 100%;
	max-width: 100%;
	word-wrap: break-all;
}
#content table {
	display: block;
	width: 100%;
}
#contentp {
	display: none;
	overflow: inherit;
}
#content img {
	width: auto;
	max-width: 100%;
}

#content img.w100 {
	width: 100%;
}
#container #content h2,
#container #content p,
#container #content div,
#container #content table,
#container #content dl,
#container #content ul,
#container #content ol,
#container #content iframe {
	max-width: 100%;
	width: 100% ;
	clear: both;
	float: none;
		height:auto;

}

#container #content iframe {
	max-width: 100%;
	clear: both;
	float: none;
	margin-bottom:20px;
}


#content div.kobetu.kobetu2{
	border:none;
	width:50%;
	font-size:100%;}
#content div.kobetu.kobetu2 div{
	clear:both;
	padding-bottom:10px;}

#content div.kobetu.kobetu2 span{
	font-weight:bold;}


div.kobetu2 div{
	padding:15px;}

#container #content table td{
	width:auto;}
#container #f_column2 p, #container #f_column2 div,body #container #f_column2 div, #container #f_column2 table, #container #content dl, #container #content ul, #container #content ol, #container #content span, #container #content a {
	max-width: 100%;
	width: 100%;
	clear: both;
	float: none;
	height:auto;
}
#content table table {
	overflow: hidden;
}
.headimg .footimg .text {
}
#container #get #box01 .set_box{
	max-width: 100%;
	width: 100%;
	clear: both;
	float: none;
	height:auto;
}

.up {
	display: block;
	text-align: center;
	clear: both;
}
.a1_center{
	text-align:center;}
		
.a2_right{
	text-align:right;}	

.a3_left{
	text-align:left;}
	
#container #content .Map_box01 h3  {
	background-color: #ffda8c;
	font-size: 99%;
	line-height: 150%;
	padding-left: 5px;
	border-left: thin none #ffcc66;
	border-right: thin solid #ffcc66;
	border-bottom: thin solid #ffcc66;
	border-top: thin none #ffcc66;
	padding-top:5px;
	padding-bottom:5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #content .Map_box01 h4  {
	font-size: 99%;
}
#container #content .Map_box01 hr.clear{
	padding:0px;
	margin:0px;
	display:block;
	background-color:#ffcc66;
	border:none;
	height:0px
	}
#container #content .Map_box01{
	padding-bottom:20px;
	}
#container #content .Map_box01 div{
	padding-top:10px;
	}
#container #content .Map_box01 div div{
	padding:10px;
	}	

/* ↓↓現金・ポイントプレゼントキャンペーン↓↓ 20150723　編集者：原田 */

/*「現金」がもらえるキャンペーン内の画像非表示対策*/	
#content .prezent img {
	width: auto;
	max-width: 55px;
}

/*限定タイアップキャンペーン比較表詳細ボタンサイズ対策*/	
#content .detail img{
	max-width: 50px;
}
/*限定タイアップキャンペーン「限定」赤帯背景画像調整*/	
#cam tr .bg_yellow_genteiicn_margin03 {
	background-image: url(otoku/gentei03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFC;
	padding-top: 25px;
}		
	
	
/* ↓↓ふるさと納税、よくある質問Q＆A↓↓ */

#faq #container #content table tbody tr td table tr td div .faq_wrapper {
	margin-bottom: 50px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #B2B2B2;
	margin-top: 50px;
}

#faq #container #content table tbody tr td table tr td div .faq_wrapper .under_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B2B2B2;
	padding-top: 40px;
	padding-bottom: 45px;
}
#faq #container #content table tbody tr td table tr td div .faq_wrapper .under_line dl .question {
	font-size: 125%;
	font-weight: bold;
	color: #333;
	margin-bottom: 3px;
}

#faq #container #content table tbody tr td table tr td div .faq_wrapper .under_line dl .answer div {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
}
#faq #container #content table tbody tr td table tr td div .faq_wrapper .under_line dl .question div {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 150%;
    margin: 0px;
    text-align: left;
	font-size:120%;
}
.faq_ranking {
	border: 1px solid #CCC;
	padding: 12px;
	width: 550px;
	text-align: left;
}
.faq_ranking ul .list01 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 12px;
}

.faq_ranking ul .list02 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-top: 12px;
	padding-bottom: 12px;
}

.faq_ranking ul .list03 {
	padding-top: 12px;
}

#faq {
	line-height: normal;
	}
.faq_top {
	text-align: right;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.faq_wrapper .under_line dl .answer div .p_clear {
	margin: 0px;
	padding: 0px;
}


/* ↑↑ふるさと納税、よくある質問Q＆A↑↑ */









/* ↓↓ふるさと納税までの流れ↓↓ */

#container #content table tbody tr td table tr td div .furusatobox{
	width: 100%;
	margin-left: auto!important;
	margin-right: auto!important;
	border: 1px solid #EFA0AA;
	margin-bottom: 45px!important;
}

#container #content table tbody tr td table tr td div .furusatobox2{
	width: 100%;
	margin-left: auto!important;
	margin-right: auto!important;
	border: 1px solid #FFAE00;
	margin-bottom: 45px!important;
}

#container #content table tbody tr td table tr td div .furusatobox .furusato_name{
	width: 100%;
    background-color: #EFA0AA;
    color: #ffffff;
	padding: 0px;
}

#container #content table tbody tr td table tr td div .furusatobox2 .furusato_name2{
	width: 100%;
    background-color: #FFAE00;
    color: #ffffff;
    padding: 0px;

}



#container #content table tbody tr td table tr td div .furusatobox .furusato_name h2{
	font-size: 150%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 3px;
	width: auto;
	margin-top:0px;
}

#container #content table tbody tr td table tr td div .furusatobox2 .furusato_name2 h2{
	font-size: 150%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 3px;
	width: auto;
	margin-top:0px;
}

#container #content table tbody tr td table tr td div .furusatobox .furusato_text_f{
    background-color: #FDF6F7;
	padding: 10px;
	width: auto;
}

#container #content table tbody tr td table tr td div .furusatobox .furusato_text_f p{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	color: #666666;
	padding: 0px !important;
}

#container #content table tbody tr td table tr td div .furusatobox2 .furusato_text_l{
    background-color: #FFF7E6;	
	padding: 10px;
	width: auto;
}

#container #content table tbody tr td table tr td div .furusatobox2 .furusato_text_l p{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding: 0px !important;
    color: #666666;
}

#container #content table tbody tr td table tr td div .furusatobox .furusato_text{
	background-color: #fff;	
	padding: 10px;
	width: auto;
}

#container #content table tbody tr td table tr td div .furusatobox .furusato_text p{
	margin-bottom: 0px !important;
	color: #666666;
	margin-top: 0px;
}

#container #content table tbody tr td table tr td div .step_triangle {
	text-align: center;
	margin-bottom: 45px;
}



/* ↑↑ふるさと納税までの流れ↑↑ */











/* ↓↓よくある質問Q＆A↓↓ */

#faq #container #content table tbody tr td table tr td div .faq_wrapper .under_line dl #yutai01 div {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 150%;
    margin: 0px;
    text-align: left;
	font-size:120%;
}

/* ↑↑よくある質問Q＆A↑↑ */




.f-gray {
	color: #666;
}
	
	
.shou3 { 
	font-size: 90%;
	line-height: 160%;
	}

#container #content p {
	font-size: 120%;
	margin-bottom: 20px;
	line-height: 190%;
}
	
.top-gazou {
	line-height: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
}
.top-gazou02 {
	line-height: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.gyoukan {
	line-height: 95%;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.gyoukan02 {
	line-height: 95%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
	
	
.present_all {
	padding: 0px;
	font-size: 90%;
	width: 268px;
	margin-top: -11px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#top table tbody tr .matya .marginbt0 {
	text-align: right;
	margin-top: 9px;
	margin-bottom: -3px;
	text-align: right;
	margin-right: 20px;
}

	
#container center #main #top table tbody tr td div .top_center_gyoukan {
	line-height: 150%;
	margin-bottom: 45px;
}


.shou {
	font-size: 100%;
	border : 1px solid #ff9900;
	line-height: 160%;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 6px;
}

.shou4 {
	border : 1px solid #ff6600;
	font-size: 100%;
	line-height: 130%;
	padding-top: 20px;
	padding-right: 2px;
	padding-bottom: 20px;
	padding-left: 6px;
}

.shou9 {
	border : 1px solid #ff9900;
	font-size: 100%;
	padding-top: 20px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 6px;
	text-align: center;
}

.shou11 {
	font-size: 100%;
	border : 1px solid #ff9900;
	padding-bottom: 20px;
	padding-top: 10px;
	padding-left: 6px;
}
	
.shou11 .netshouken {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	line-height: 155%;
}
	
	
	
.shou13 {
	font-size: 100%;
	border : 1px solid #ff9900;
	line-height: 170%;
	padding-top: 20px;
	padding-right: 2px;
	padding-bottom: 20px;
	padding-left: 6px;
}
	
.font {
	font-size: 100%;
	line-height: 150%;
	padding-top: 5px;
	padding-bottom: 15px;
	 }

.top_right_padding01 {
	padding-top: 20px;
	padding-right: 6px;
	padding-bottom: 20px;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ff9900;
	border-right-color: #ff9900;
	border-bottom-color: #ff9900;
	border-left-color: #ff9900;
	line-height: 170%;
}

.top_komidashi {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	font-size: 120%;
}

	

body #content table.ipo_itiran th,
body #content table.ipo_itiran td{
	width: inherit;
	padding:0px;
	margin:0px;}	
	

	
#content .kobetu.kobetu2
{
	font-size:100%;
	letter-spacing:0.05em;}

#content .kobetu.kobetu2 tbody tr td {
    width: 20%;
}

/* special/おすすめ */

.notype{
	list-style-type: none;
}

.beforeBrand{
	margin-bottom: 10% !important;
}

.brand{
	margin: 0;
}

.brandIndex{
	background-color: #FAF4F6!important;
	margin: 4em 0 0 0!important;
}

.brand p{
	margin-bottom: 0 !important;
}

.brand h3{
	font-size: 150%;
	margin-top: 0 !important;
}

.yutaiBox{
	margin: 0;
}

.yutaiImg{
	text-align: center;
	width: 50%;
}

.yutaiImg p{
	font-size: 55%;
	margin-top: 0;
}

.yutaiText{
	text-align: center;
	width: 50%;
}

.yutaiText h4{
	border-bottom: 1px solid #ccc;
	font-size: 140%;
	margin-top: 0;
	margin-bottom: 5px !important;
	padding: 10px;
}

.yutaiText p{
	font-size: 120%;
	margin-top: 5px;
	margin-bottom: 10px !important;
	text-align: left;
	}


.buttonR,.buttonS{
    display: inline-block;
    width: 90%;
    height: 34px;
    text-align: center;
    text-decoration: none;
    line-height: 38px;
    outline: none;
    position: relative;
    border-radius: 4px;
    color: #ffffff;
}

.buttonR{
	background-color: #fdb00d;
    border-radius: 4px;
    box-shadow: 0 3px 0 #ca8c0a;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.buttonR:hover {
    background-color: #fdbf3d;
    box-shadow: 0 3px 0 #ca8c0a;
}
.buttonR:active {
    top: 3px;
    box-shadow: none;
}

.buttonS {
    background-color: #0e7ac4;
    box-shadow: 0 3px 0 #094e7d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.buttonS:hover {
    background-color: #1089dc;
    box-shadow: 0 3px 0 #0b5c94;
}
.buttonS:active {
    top: 3px;
    box-shadow: none;
}


.box04_under{
	background:none;
}

.box04_under ul li{
	font-size:13px;
	margin-bottom:10px;
}

/* security/kabucom_fee.html */

.tableNfee{
border-collapse: collapse;
    margin-bottom: 30px;
    text-align: center;
}


.tableNfee th{
	background-color: #ffefd2;
	border: 1px solid #ccc;
	color: #540;
	font-size: 85%;
	padding: 0.8em;
}

.tableNfee td{
	border: 1px solid #ccc;
	font-size: 80%;
	line-height: 1.5 !important;
	padding: 10px 5px;
}

.tableNfee_fee{
	background-color: #FEF396;
}

.attention{
	font-size: 90%;
	margin-bottom: 0 !important;
	text-align: right;
}
	
	
/* security/fukusu.html */

.table_fukusu_fee{
	border-collapse: collapse;
	text-align: center;
	width: 100%;
}

.table_fukusu_fee th{
	padding: 1.3em;
}

.table_col-fu{
	background-color: #FFEFD2;
	color: #554400;
}

.table_fukusu_fee td{
	border: 1px solid #cccccc;
	padding: 0.5em 1em;
}

.table_fukusu{
	border-collapse: collapse;
	width: 100%;
}

.table_fukusu th{
	background-color: #FFCCCC;
	padding: 1em 1.5em;

}

.table_fukusu td{
	padding: 1em 1.5em;
	border: 1px solid #FFA2A2;
}
	
	
.form{
	margin: 0 !important;
	padding: 0 !important;
	width: 610px;
}

.form iframe{
	width: 100%;
	height: 500px;
}

/* special/yutai_feb-march.html */

.table_toku-sec{
	text-align: center;
	border: 1px solid #cccccc;
	border-collapse: collapse !important;
	width: 100%;
}

.table_toku-sec p{
	font-size: 80%;
	margin: 5 0 !important;
	line-height: 1.5;
}

.table_toku-sec td{
	border: 1px solid #cccccc;

	font-size: 90%;
	padding: 10px 10px;
}

.detail-btn {
	    background: #FFD600;
	    border: 1px solid #F7931E;
	    color: #fff;
		font-weight: bolder;
		text-decoration: none;
	    padding: 5px;
	}
	
.table_bg{
	background-color: #FFCC66;
	color: #554400;
}


/* pageokuri */
ul.pageokuri li.pageleft{
	width:100%;
}
ul.pageokuri li.pageright{
	width:100%;
}

/* pre-next-nav -----------------------------------*/

#pre-next-nav {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 30px;
}
#navil {
    float: left !important;
    width: auto !important;
    margin-bottom: 0.5em;
}
#navir {
    float: right !important;
    width: auto !important;
    margin: 0 0;
}

/* ninki/2016_fh.html */

.table_2016rank_fh{
	border-collapse: collapse;
	width: 100%;
}

.table_2016rank_fh th{
	border: 1px solid #cccccc;
	padding: 10px;
}

.table_2016rank_fh td{
	border: 1px solid #cccccc;
	padding: 8px;
}



/* index -----------------------------------*/

h2.indx{
         font-size: 125%;
         border-left: 8px solid #ff6633;
         border-bottom: 1px dotted #999999;
         padding-left: 8px;
         padding-bottom: 2px;
         margin-top: 1.5px;
         margin-bottom: 2px;
}
	
	
	/*option.css start*/
.bold{ font-weight: bold;}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:110%; }
.text15 { font-size:120%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
/*option.css end*/	
	
#container #content p.clear{
	font-size:80%;
}

#container #content .tukibetu .widtd{
	width: 30%;
}
	
#container #content .tukibetu .widtdN{
	width: 15%;
}

#container #content .tukibetu .widtd2col{
	width: 85%;
}
	
#container #content .tukibetu .widtdPN{
	width: 15%;
}
	

.pdg{padding: 5px 5px;}
.pdgt{padding-bottom: 0;}
.pdgb{padding-bottom: 0;}

.pdgimg{padding: 0;}

/*fire foxのみ*/	
@-moz-document url-prefix() {

	#content .kobetu.kobetu2 {
		position:relative;
		left:5px;
		border:none;
	}
	
	#content .kobetu.kobetu2 tbody tr td {
 		width:137px;
	}
}

/*chromeのみ*/
_::content, _:future, #content .kobetu.kobetu2:not(*:root) {
	border:none;
}
