/*----------邵ｲ�ｽ�ｽ郢晏｣ｹ�ｽ郢ｧ�ｸ陷茨ｽｱ鬨ｾ螢ｹ�ｽ-----------------*/

ul, li, h2,div,p,dl,dt,dd {
	list-style:none;
	margin:0;
	padding:0;
}
a, img {
	margin:0;
	padding:0;
}




img {
	vertical-align: text-bottom;
}

.clear {
	clear:both;
}
.center{text-align:center;}
.text{
	margin:0;}

.red{ color:red;}
.blue{color:#39F;}
.small{ font-size:80%;}
.big{font-size:120%;}
div.text_small{
width:80%; margin:auto;	 font-size:80%;
}

hr{margin:5px auto;   border-width: 1px 0px 0px 0px; /* 陞滂ｽｪ邵ｺ�ｽ*/
   border-style: dotted; /* 驍ｱ螟ゑｽｨ�ｮ */
   border-color: #CCC; /* 驍ｱ螟顔横 */
   height: 1px; /* 鬯ｮ蛟･��*/
 }

 h5{ font-size:1.1em;
 font-weight:bold;
	 margin:1em 0 0.1em 0;
	 border-bottom:1px dotted #999999;}

/*----------邵ｲ�ｽ�ｽ郢晏｣ｹ�ｽ郢ｧ�ｸ陷茨ｽｱ鬨ｾ螢ｹ�ｽ郢昜ｻ｣�ｽ郢晢ｿｽ�ｽ-----------------*/
#header {
	background:#fff url(images/h2_bg.gif) repeat-x;
	background-size:auto 100%;
	padding-bottom:0.3em;
}
#footer {
	background:#fff;
	border:none;
	font-size:90%;
	text-align:center;
	margin:0.5em 0;
}
.ui-icon-back {
	background:url(images/back_arrow.png) no-repeat left center;
	background-size:1.5em auto;
}

ul.user_menu li a{
	background: url(images/menu_arrow.png) no-repeat right center;
	border-bottom:#ff6600 solid 1px;
	font-weight:bold;
	background-size:auto 90%;
}
ul.user_menu {
	border-top:#ff6600 solid 2px;
		border-bottom:#ff6600 solid 1px;

}

ul.list_red li {
	border: 1px solid 		#ffc000 /*{b-bup-border}*/;
}
ul.list_red li a{
	background: url(images/menu_arrow.png) no-repeat right center;
	border-bottom:#ff6600 solid 1px;
	font-weight:bold;
	background-size:auto 90%;
}
ul.list_red {
	border-top:#ffc000 solid 2px;
		border-bottom:#ffc000 solid 1px;
		margin-top:0.8em!important;
		margin-bottom:0.8em!important;
}
ul.list_blue{
	 margin:0 -15px 0 -15px;
}
ul.list_blue li {
	background: 			#bde6fa /*{e-bup-background-color}*/;
	font-weight: nomal!important;
	color: 					#333 /*{e-bup-color}*/;
	text-shadow: 0 /*{e-bup-shadow-x}*/ 1px /*{e-bup-shadow-y}*/ 0 /*{e-bup-shadow-radius}*/ 	#fff /*{e-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{e-bup-background-start}*/), to( #bee6fa /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#ffffff /*{e-bup-background-start}*/, #bee6fa /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#ffffff /*{e-bup-background-start}*/, #bee6fa /*{e-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#ffffff /*{e-bup-background-start}*/, #bee6fa /*{e-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#ffffff /*{e-bup-background-start}*/, #bee6fa /*{e-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#ffffff /*{e-bup-background-start}*/, #bee6fa /*{e-bup-background-end}*/);
	padding:10px 5px;
	border-bottom:1px solid #81d3fb;
}
ul.list_blue li .faq_q{
	background: url(images/menu_arrowb.png) no-repeat right center;

	background-size:auto 1.5em;
}
ul.list_blue {
	border-top:#81d3fb solid 1px;
}

ul.list_blue li a{
	background:none;
	display:inline;
	white-space:normal;
	overflow:auto;
}




.banner { width:100%; margin:10px 0;}
.banner a{ width:100%;border:1px solid #fff;display:block;}
.banner img{ width:100%;}

.banner2 a{ width:48%; display:block; margin-bottom:10px;border:1px solid #fff;}
.banner2 a:nth-child(odd){ float:left;}
.banner2 a:nth-child(odd){ float:right;}
.banner2 img{ width:100%; }
.banner2 :after{ clear:both;}

.banner3{
    width: 100%;
    text-align: center;
    margin: 0.5em 0;
    overflow: hidden;
}
.banner3::after {
    content: '';
    clear: both;
}
.banner3 img {
    width: 31%;
    height: auto;
    float: left;
}
.banner3 img:not(:last-child) {
    margin-right: 2%;
}


h3{
	margin:1em 0 0.5em 0;
	color:#084563;
	border-left:#6EADCC solid 5px;
	padding:2px 0 2px 10px;
	background:url(images/column_back.jpg) repeat-x bottom;
	font-size:110%;
}

h4 {
	margin:10px 0 10px 0;
	color:#084563;
	border-left:#6EADCC solid 2px;
	border-bottom:#6EADCC solid 1px;
	padding:2px 0 2px 5px;
	font-size:100%;
	width:95%;
}

.text p{
	background: #E4E4E4;
	padding:0.2em;
	font-size:90%;
}

.caution {
	background-image: url(images/Alert.png);
	background-repeat: no-repeat;
	background-position: 15px 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 60px;
	border: 1px solid #900;
	margin:10px 5px;
	font-size:0.8em!important;
}
.button{margin:0 1em;}

.button a{ display:block;width:45%; margin:auto;}
.button a img{ width:100%;}


/*----------邵ｲ�ｽop郢晉ｿｫ繝ｳ邵ｲ�ｽ----------------*/
#top_navi {
	width:100%;
}
#top_navi li {
	width:23%;
	margin:1%;
	float:left;
}
#top_navi li a {
	display:block;
}
#top_navi li a img {
	width:100%;
    height:auto;
}
/*----------邵ｲ�ｽ�ｻ鬆大ｾ狗ｸｺ�ｮ郢ｧ�ｲ郢晢ｽｳ郢晢ｿｽ縺�ｸｲ�ｽ----------------*/
ul.today_list li {
	padding-left:1em;
	background:url(images/today_list.png) no-repeat left 0.2em;
	background-size:1em auto;
	margin-bottom:0.3em;
}
/* 驍丞虫謫�*/
.today_gendai table {
	width:100%;
	margin:0.2em auto;
}
.today_gendai td.today_gendai_img {
	width:50%;
	padding-right:5%;
    text-align: center;
}
.today_gendai .bt {
	width:100%;
    height: auto;
	display:block;
	margin-bottom:5%;
    text-align: center;
}
.today_gendai .bt img {
    max-width: 100%;
    height: auto;
}
/*----------邵ｲ�ｽogin邵ｲ�ｽ----------------*/
.aboutpaperbox {
	margin:15px auto;
	border: 1px solid #ffb453;
	padding-bottom: 20px;
	clear: both;
}

.aboutpaperbox h3 {
	background-image: url(images/bg_orangesubtitle.gif);
	background-repeat: repeat-x;
	margin-bottom: 0px;
	margin-top:0px;
	text-align: center;
	font-weight: bold;
	background-position: left top;
	border:none;
}


/*----------邵ｲ�ｽ�｡�ｨ邵ｲ�ｽ----------------*/

.priselist {
	width: 100%;
	margin: 15px auto;
}
.priselist th {
	text-align: center;
	color: #FFFFFF;
	background-image: url(images/bg_graystripe2.gif);
	background-position: left;
	background-repeat: repeat;
	height: 1.5em;
}
.priselist td {
	text-align: center;
	height: 2em;
}
.newprise{
	color: #900;
	font-weight:bold;}
/*----------邵ｲ�ｽﾎ懃ｹｧ�ｹ郢晁肩�ｼ蛹ｻﾎ樒ｹｧ�､郢ｧ�｢郢ｧ�ｦ郢晁ご逡托ｿｽ蟲ｨ�ｽ-----------------*/
.list_white{padding:0.3em;}
.list_white dt{  color:red; font-weight:bold; background:url(images/list_red.png) left 0.2em no-repeat; background-size:auto 1em; padding-left:1em; }
.list_white dd{ height:auto; padding:0 0.5em 0.5em 0;}

.list_orange{background:#ffe4cd;padding:0.3em;}
.list_orange dt{  color:red; font-weight:bold; background:url(images/list_red.png) left 0.2em no-repeat; background-size:auto 1em; padding-left:1em; }
.list_orange dd{ height:auto; padding:0 1em 0.5em 1em; border-bottom:1px solid #FC0;}
.list_orange dd:last-child{ border-bottom:none;}

/*遶包ｽ｡OOO----------邵ｲ�ｽ萓ｭ鬩･莉｣�ｽ騾包ｽｳ髴趣ｽｼ邵ｺ�ｿ邵ｲ�ｽ---------OOO遶包ｽ｡*/
.pay_01{ background:url(images/bg_credit_sp.gif) no-repeat; width:32%;	background-size:100% auto;}
.pay_02{ background:url(images/bg_rakuten_payment_sp.gif) no-repeat;width: 32%;	background-size:100% auto;}
.pay_03{ background:url(images/bg_yahoo_wallet_sp.gif) no-repeat; width:32%;	background-size:100% auto;}

.pay_01 p,.pay_02 p,.pay_03 p{ margin:35% 1% 1% 1%; font-size:80%; line-height:1.1em; padding:1px;}


/*----------邵ｲ�ｽaq邵ｲ�ｽ----------------*/

.faq_q{white-space: normal!important; padding-right:1.5em!important;}
.faq_a{display: none; width:90%; margin:0.5em auto; padding:0.3em; background:#fff; font-weight:normal; font-size:90%;white-space: normal;}

/*----------邵ｲ�ｽser_menu邵ｲ�ｽ----------------*/

.changebox table {
	width:100%;
	text-align:center;
	margin:auto;
}
.changebox table td {
	padding:5px;
	border-bottom:10px solid #fff;
}
.changebox table td.menu {
	background:#F60;
	color:#fff;
	width:60%;text-shadow: none;
	 font-weight:bold;
}
.changebox table td.link {
	background:#fce1cc;
		background-image: -webkit-gradient(linear, left top, left bottom, from( #fceda7 /*{e-bup-background-start}*/), to( #fadb4e /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#ffe7d3 /*{e-bup-background-start}*/, #fcd5b5 /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#ffe7d3 /*{e-bup-background-start}*/, #fcd5b5 /*{e-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#ffe7d3 /*{e-bup-background-start}*/, #fcd5b5 /*{e-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#ffe7d3 /*{e-bup-background-start}*/, #fcd5b5 /*{e-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#ffe7d3 /*{e-bup-background-start}*/, #fcd5b5 /*{e-bup-background-end}*/);

	text-decoration:underline;
}

.changebox table td.link a{
	display:block;
}



/*----------邵ｲ�ｽ繝ｰ郢晢ｿｽ縺醍ｹ晉ｿｫﾎｦ郢晁��ｽ邵ｲ�ｽ----------------*/
.bn_gendai table {
	width:100%;
	margin:0.2em auto;
}
.bn_gendai td.bn_gendai_img {
	width:30%;
	padding-right:5%;
}
.bn_gendai td{
	border-bottom:1px dotted red;
	padding-top:0.5em;padding-bottom:0.5em;}

.bn_gendai td.bn_gendai_img img {
	width:100%;
    height:auto;
}
.bn_gendai .bt {
	width:80%;
	display:block;
	margin-bottom:5%;
	margin:auto;
}
.bn_gendai .bt img {
	width:100%;
    height: auto;
}

.more a{ display:block; width:100%; text-align:center; background:#ccc; height:2em; padding:0.2em;}
