body {
	margin:0px;
	padding:0px;
    font:14px/1.231 "�q���M�m�p�S Pro W3";
	font-family:'Lucida Grande',
	 'Hiragino Kaku Gothic ProN', '�q���M�m�p�S ProN W3',
	 Meiryo, ���C���I, sans-serif;
    color:#ffffff;
	background-color:#463122;
}
a {
	text-decoration: none;
}
br{
	line-height:normal;
	letter-spacing:normal;
}

/* �e�Ɏw�� */
.clearfix:after {
  content: ".";  /* �V�����v�f����� */
  display: block;  /* �u���b�N���x���v�f�� */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*******************************************************************
*   �{��
*******************************************************************/
h1{
	margin:0px;
	padding:10px 0px;
	background-color:#463122;
	text-align:center;
	font-size:20px;
	color:#b4a46b;
	letter-spacing:3px;
}

#info_box{
	margin:0px;
	padding:10px 20px;
	text-align:left;
	font-size:16px;
	color:#996600;
	line-height:140%;
	background:#ffffcc;
}
ul.question{
	margin:0 auto 30px;
	padding:0px;
	list-style-type: none;
	margin-left: 16px;
}
ul.question li{
	margin:0px;
	padding:5px 0px;
}

ul.question li:before{
	content:"◆";
	color:#996600;
	margin-left: -20px;
}

ul.question li a{
	font-size:14px;
	color:#996600;
	text-decoration: none;
	border-bottom: 1px dotted #996600;
}

#info_box p{
font-size:12px;
}

.item ol{
	list-style-type: decimal;
	padding-left: 20px;
    margin: 10px auto;
}

.sub ul{
	list-style-type: disc;
	padding-left: 20px;
    margin: 10px auto;
}

.color{
	color:#FF3300;
}
.sub{
	font-size:12px;
	line-height:150%;
}
.hr{
	margin:0px 0px 10px 0px;
	padding:0px;
	height:10px;
	border-bottom:dotted 1px #996600;
}
.terminal{
	color:#FF3300;
	margin-top:10px;
	padding-top:10px;
	border-top:dotted 1px #996600;
}
/*******************************************************************
*   faq
*******************************************************************/
.faq_more{
	margin:10px 0px;
	padding:5px 10px;
	background-color:#ffffff;
	border:dotted 1px #996600;
}

h2{
  padding-top: 12px;
  padding-bottom: 8px;
}

#page_title {
    margin-top: 2rem;
    font-size: 17px;
    margin-bottom: 1rem;
}

.question‐title{
	padding-bottom: 10px;
}

.li a {
text-decoration: underline;
}





/*******************************************************************
*   ���O�C��top
*******************************************************************/
#login{
	margin:0px;
	padding:0px;
	height:158px;
	text-align:center;
	background:url(../images/info/header_bg.jpg) repeat-x 0% #ffffcc;
}
#login .title{
	height:158px;
	text-align:center;
	color:#ffffff;
	letter-spacing:2px;
	text-shadow: 1px 1px 2px #170b03;
	background:url(../images/info/logo_bg.jpg) no-repeat 50% 50%;
}
#titlebutton{
	padding:30px 15px;
	font-size:20px;
	color:#ffffff;
	background-color:#a4801f;
	border:solid 1px #ffffff;
	background: -moz-linear-gradient(top,#dbba47 0%,#dbba47 25%,#a4801f 50%,#a4801f);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbba47),to(#a4801f));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
}
#titlebutton a{
color:#ffffff;
}

#titlebutton span{
font-size:16px;
}


/*******************************************************************
*   ���O�C���{�^��
*******************************************************************/
#btn{
	margin:10px 0px;
	text-align:center;
	cursor: pointer;

}

#btn a{
	padding:10px 15px;
	font-size:20px;
	color:#ffffff;
	background-color:#a4801f;
	letter-spacing:8px;
	border:solid 1px #ffffff;
	background: -moz-linear-gradient(top,#dbba47 0%,#dbba47 25%,#a4801f 50%,#a4801f);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbba47),to(#a4801f));
/* InternetExplorer */
	filter: progid:
	DXImageTransform.Microsoft.gradient(
	startColorstr='#dbba47', endColorstr='#a4801f', GradientType=1);
/* InternetExplorer */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	display:block;
}


#dbtn{
	margin:10px 0;
	padding:20px 15px;
	font-size:19px;
	text-align:center;
	color:#ffffff;
	letter-spacing:8px;
	border:solid 1px #ffffff;
	background: -moz-linear-gradient(top,#620000 0%,#620000 25%,#ff1a00 50%,#ff1a00);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff1a00),to(#620000));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	display:block;
}

#dbtn span{
color:#ffffff;
}


.abtn{
	color:#ffffff;
	margin:0 0 10px 0;
	padding:20px 15px;
	font-size:19px;
	text-align:center;
	letter-spacing:8px;
	border:solid 1px #ffffff;
	background: -moz-linear-gradient(top,#ff9c00 0%,#ff9c00 25%,#ff5400 50%,#ff5400);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9c00),to(#ff5400));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	display:block;
}
.abtn span{
color:#ffffff;
}


#sbtn{
	margin:10px 0 20px 0;
	padding:20px 15px;
	font-size:16px;
	text-align:center;
	color:#ffffff;
	letter-spacing:8px;
	border:solid 1px #ffffff;
	background: -moz-linear-gradient(top,#a3a3a3 0%,#a3a3a3 25%,#2f2f2f 50%,#2f2f2f);
	background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3),to(#2f2f2f));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	display:block;
}
#sbtn span{
color:#ffffff;
}

/*******************************************************************
*   �L�����A�I��
*******************************************************************/
#minidas{
	text-align:center;
}
#minidas a{
color:#ffffff;
}

#minid{
	float:left;
	display:block;
	width:31%;
	padding:10px 0;
	margin:0 7px 0 0;
	color:#ffffff;
	text-align:center;
	border:solid 1px #ffffff;
	background: -moz-linear-gradient(top,#620000 0%,#620000 25%,#ff1a00 50%,#ff1a00);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff1a00),to(#620000));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
}


#minia{
	float:left;
	display:block;
	width:31%;
	padding:10px 0;
	margin:0 7px 0 0;
	color:#ffffff;
	text-align:center;
	border:solid 1px #ffffff;
	background: -moz-linear-gradient(top,#ff9c00 0%,#ff9c00 25%,#ff5400 50%,#ff5400);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9c00),to(#ff5400));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
}

#minis{
	float:left;
	display:block;
	width:31%;
	padding:10px 0;
	margin:0;
	color:#ffffff;
	text-align:center;
	border:solid 1px #ffffff;
	background: -moz-linear-gradient(top,#a3a3a3 0%,#a3a3a3 25%,#2f2f2f 50%,#2f2f2f);
	background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3),to(#2f2f2f));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
}

#docomo{
	background-color:#ffffff;
	border:solid 1px #ff0000;
	padding:8px;
	margin:20px 0 0 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

#docomoshiyou{
	text-align:center;
	font-size:20px;
	margin:10px 0;
	height:48px;
	color:#ff0000;
	font-weight:900;
	background:url(../images/index/carrier.png) no-repeat;
	background-position: 50% 100%;
	background-size:200px;
}


#au{
	background-color:#ffffff;
	border:solid 1px #ff5400;
	padding:8px;
	margin:20px 0 0 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

#aushiyou{
	text-align:center;
	font-size:20px;
	margin:10px 0;
	height:48px;
	color:#ff5400;
	font-weight:900;
	background:url(../images/index/carrier.png) no-repeat;
	background-position: 50% 100%;
	background-size:200px;
}

#softbank{
	background-color:#ffffff;
	border:solid 1px #666666;
	padding:8px;
	margin:20px 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

#sbshiyou{
	text-align:center;
	font-size:20px;
	margin:10px 0;
	height:48px;
	color:#666666;
	font-weight:900;
	background:url(../images/index/carrier.png) no-repeat;
	background-position: 50% 100%;
	background-size:200px;
}

.loginafter{
color:#ff0000;
}
/*******************************************************************
*   ���O�C���E�G���g���[
*******************************************************************/
header{
	text-align:center;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	letter-spacing:2px;
	background:#ffffcc;
	margin:0px;
	padding:0px;
}
.header_title{
	background:#463122;
	padding-top:10px;
	color:#b4a46b;
	letter-spacing:2px;
	text-shadow: 1px 1px 2px #170b03;
}
.header_bottom{
	width:100%;
	height:26px;
	background:url(../images/index/hr3.png) repeat-x #ffffcc;
	margin-bottom:0px;
}
.login-entry{
	height:200px;
}
#kaku{
margin:10px 0 0 0;
}


/*******************************************************************
*   �ȊO�̒ʐM���(�ǉ�20120206)
*******************************************************************/
.entry_select{
	text-align:center;
	color:#ffffff;
	background-color:#dbba47;
	text-shadow: 1px 1px 2px #5b3d00;
	font-size:12px;
	margin:10px;
	padding:10px 0;
	background: -moz-linear-gradient(top,#a4801f 0%,#a4801f 25%,#dbba47 50%,#dbba47);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbba47),to(#a4801f));
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border: 1px solid #3f240e;
	-moz-box-shadow: 0px 1px 3px rgba(112,112,112,0.5), inset 0px -1px 0px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(112,112,112,0.5), inset 0px -1px 0px rgba(255,255,255,0.3);
/* InternetExplorer */
	filter: progid:
	DXImageTransform.Microsoft.gradient(
	startColorstr='#a4801f', endColorstr='#dbba47', GradientType=1);
/* InternetExplorer */
}
.entry_select img{
	margin:0px;
	padding:10px 0 0 0;
	width:160px;
}

.cyu{
color:#ff0000;
font-size:20px;
}

.kome{
	font-size:12px;
}


#kaiyaku{
	text-align:center;
	margin:10px;
	padding:10px 0;
	color:#ffffff;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border: 1px solid #3f240e;
	background: -moz-linear-gradient(top,#a4801f 0%,#a4801f 25%,#dbba47 50%,#dbba47);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbba47),to(#a4801f));
}

#kaiyaku a{
color:#ffffff;
}
/*******************************************************************
*  �t�b�^�[
*******************************************************************/
#footer_nav{
	margin:0px;
	padding:15px;
	background-color:#463122;
    border-bottom:dotted 1px #b4a46b;
	text-align:left;
}
#footer_nav a{
    font-size:12px;
	color:#b4a46b;
	letter-spacing:2px;
	display:block;
}
/*******************************************************************
*   au id/pass
*******************************************************************/
#ausentaku{
text-align:center;
}
#aucenter{
margin: auto 0;
}

#auid{
	font-size:14px;
	margin:8px 0;
	text-align:center;
	width:48%;
	border:solid 1px #ffffff;
	float:left;
	background: -moz-linear-gradient(top,#dbba47 0%,#dbba47 25%,#a4801f 50%,#a4801f);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbba47),to(#a4801f));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 1px 0 3px #000;
}
#aupass{
	font-size:14px;
	margin:8px 0 8px 6px;
	text-align:center;
	width:48%;
	border:solid 1px #ffffff;
	float:right;
	background: -moz-linear-gradient(top,#dbba47 0%,#dbba47 25%,#a4801f 50%,#a4801f);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbba47),to(#a4801f));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 1px 0 3px #000;
}
#aucenter a{
color:#ffffff;
}

#auidkiyaku, #ausmartkiyaku{
	color:#ffffff;
	margin:10px 0;
	text-align:center;
	font-size:21px;
	padding:10px 0;
	background: -moz-linear-gradient(top,#dbba47 0%,#dbba47 25%,#a4801f 50%,#a4801f);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbba47),to(#a4801f));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 1px 0 3px #000;
}

/*******************************************************************
*   �X�}�p�X�Ȃ��[��ngsmartpass
*******************************************************************/
#sumatop{
margin:20px 0 10px 0;
}
#auidlogin{
margin:10px 0 20px 0;
}


#sumatop a{
	text-align:center;
	padding:10px 15px;
	font-size:18px;
	color:#ffffff;
	background-color:#a4801f;
	letter-spacing:8px;
	border:solid 1px #ffffff;
	background: -moz-linear-gradient(top,#dbba47 0%,#dbba47 25%,#a4801f 50%,#a4801f);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbba47),to(#a4801f));
	background-color:#a4801f;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	display:block;
}

#lovetop a{
	text-align:center;
	padding:10px 15px;
	font-size:18px;
	color:#ffffff;
	background-color:#a4801f;
	letter-spacing:8px;
	border:solid 1px #ffffff;
	background: -moz-linear-gradient(top,#dbba47 0%,#dbba47 25%,#a4801f 50%,#a4801f);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbba47),to(#a4801f));
	background-color:#a4801f;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	display:block;
}

#auidlogin a{
font-weight:900;
	text-align:center;
	padding:20px 15px;
	font-size:18px;
	color:#ffffff;
	background-color:#a4801f;
	letter-spacing:8px;
	border:solid 1px #ffffff;
	background: -moz-linear-gradient(top,#FF703E 0%,#FF703E 25%,#C93D00 50%,#C93D00);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF703E),to(#DC93D00));
	background-color:#EB5505;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	display:block;
}

#auidlogin span{
font-size:28px;
}

/*******************************************************************
*   �R�s�[���C�g
*******************************************************************/
#copyright{
	text-align:center;
	font-size:10px;
	color:#b4a46b;
	letter-spacing:2px;
	text-shadow: 1px 1px 2px #102445;
	margin:0px;
	padding:10px 0px;
	background-color:#463122;
}

/*161207_oka*/

#info_box a p{
	text-align:center;
	padding:10px 0px;
	background: -moz-linear-gradient(top,#a4801f 0%,#a4801f 25%,#dbba47 50%,#dbba47);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbba47),to(#a4801f));
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border: 1px solid #3f240e;
	display:block;
	color:#ffffff;
	font-size:16px;
}

/*161212*/
.pr {
	background:#ffffcc;
}

.lp_link {
padding:10px 0;
}

.subtitle {
margin-top: 4px;
}

.example {
font-weight: bold;
}
