/*---------- ページ全体の指定 ----------*/

html, body, header, section, article, nav, footer,
div, span, p, h1, h2, h3, h4,
ul, ol, li, dl, dt, dd,
table, tr, th, td, tbody, thead, tfoot {
  margin: 0;
  padding: 0;
}

img {border: 0;}

body {
  width: 100%;
  background-color: #ffffff;
  font: 13px/1.231 'ヒラギノ角ゴ pro W3', "Hiragino KaKu Gothic Pro", Osaka, sans-serif;
  line-height: 1.5;
}

a:link {
  color: #005ebb;
}

a:hover {
  color: #004080;
}

a:visited {
  color: #005ebb;
}
@media screen and (min-width: 360px) {
  * { -webkit-text-size-adjust: none; }
}

/*---テキストを省略しない---*/
.ui-header .ui-title,            /* ヘッダー */
.ui-footer .ui-title,            /* フッター */
.ui-btn-inner,                /* ボタン */
.ui-li-heading,                /* リスト見出し */
.ui-li .ui-btn-text a.ui-link-inherit,    /* リンクリスト */
.ui-li-desc                /* リスト詳細 */
{
    overflow: visible !important;
    white-space: normal !important;
}
/*---------area navi-----------------------------------------------------------------------------*/
.top_isyo_sgs{
	margin:0;
	padding:0;	
	
}
.top_isyo_sgs_list{
	padding: 0;
	min-width: 0.75em;
	display: block;
	position: relative;
	text-overflow: ellipsis;
	border-bottom: 1px solid #333;
	border-color: rgba(255, 255, 255, 0.3);
	font-weight: bold;
	text-shadow: 0px -1px 1px rgb(255, 255, 255);
	color:#1862c9;
	cursor: pointer;
	width:100%;
}
.top_isyo_sgs li h3{
	color:#1862c9;
	padding:5px 0 5px 10px;	
}
.top_isyo_yoto{
	width:100%;
	text-decoration:none;
	display:block;
		padding:8px 5px 8px 10px;	
}
.top_isyo_yoto a{
	width:100%;
	text-decoration:none;
	display:block;	
	font-color:#458df2;
}

/* F
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-f {
	border: 1px solid 		#4689b9;
	border-bottom:none;
	background: 	#151515;
	color: 					#FFF;
	font-weight: bold;
	text-shadow: 0 -1px 1px #000;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #458df2), to( #1862c9));/*濃いブルーグラデ*/
	background-image: -webkit-linear-gradient(#458df2, #1862c9);
	background-image:    -moz-linear-gradient(#458df2, #1862c9);
	background-image:     -ms-linear-gradient(#458df2, #1862c9);
	background-image:      -o-linear-gradient(#458df2, #1862c9);
	background-image:         linear-gradient(#458df2, #1862c9);
}
.ui-btn-up-f {
	text-decoration: none;
	border: 1px solid 		#adadad;
	border-bottom:none;
	background: 	#151515;
	font-weight: bold;
	color: 					#fff;
	text-shadow: 0 -1px 1px #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9), to( #f4f4f4));/*白グレーグラデ*/
	background-image: -webkit-linear-gradient(#f9f9f9, #f4f4f4);
	background-image:    -moz-linear-gradient(#f9f9f9, #f4f4f4);
	background-image:     -ms-linear-gradient(#f9f9f9, #f4f4f4);
	background-image:      -o-linear-gradient(#f9f9f9, #f4f4f4);
	background-image:         linear-gradient(#f9f9f9, #f4f4f4);
}
.ui-btn-hover-f,
.ui-btn-down-f,
.ui-body-f .ui-btn-active {
	text-decoration: none;
	border: 1px solid 		#7eb5d6;
	border-bottom:none;
	background: 			#151515;
	font-weight: bold;
	color: 					#fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #dceef6), to( #7eb5d6));/*水色グラデ*/
	background-image: -webkit-linear-gradient(#dceef6, #7eb5d6);
	background-image:    -moz-linear-gradient(#dceef6, #7eb5d6);
	background-image:     -ms-linear-gradient(#dceef6, #7eb5d6);
	background-image:      -o-linear-gradient(#dceef6, #7eb5d6);
	background-image:         linear-gradient(#dceef6, #7eb5d6);
}

/* J
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-j {
	border: 1px solid 		#4689b9;
	border-bottom:none;
	background: 	#151515;
	color: 					#FFF;
	font-weight: bold;
	text-shadow: 0 -1px 1px #000;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fce0ed), to( #f58fbf));/*ピンク*/
	background-image: -webkit-linear-gradient(#fce0ed, #f58fbf);
	background-image:    -moz-linear-gradient(#fce0ed, #f58fbf);
	background-image:     -ms-linear-gradient(#fce0ed, #f58fbf);
	background-image:      -o-linear-gradient(#fce0ed, #f58fbf);
	background-image:         linear-gradient(#fce0ed, #f58fbf);
}

.ui-btn-up-j {
	text-decoration: none;
	border: 1px solid 		#7eb5d6;
	border-bottom:none;
	background: 	#151515;
	font-weight: bold;
	color: 					#fff;
	text-shadow: 0 -1px 1px #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #eff7fb), to( #daedf5));/*薄水色*/
	background-image: -webkit-linear-gradient(#eff7fb, #daedf5);
	background-image:    -moz-linear-gradient(#eff7fb, #daedf5);
	background-image:     -ms-linear-gradient(#eff7fb, #daedf5);
	background-image:      -o-linear-gradient(#eff7fb, #daedf5);
	background-image:         linear-gradient(#eff7fb, #daedf5);
}
.ui-btn-up-j a:hover{
	text-decoration: none;
	border: 1px solid 		#7eb5d6;
	border-bottom:none;
	background: 			#151515;
	font-weight: bold;
	color: 					#458df2;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #dceef6), to( #7eb5d6));/*水色グラデ*/
	background-image: -webkit-linear-gradient(#dceef6, #7eb5d6);
	background-image:    -moz-linear-gradient(#dceef6, #7eb5d6);
	background-image:     -ms-linear-gradient(#dceef6, #7eb5d6);
	background-image:      -o-linear-gradient(#dceef6, #7eb5d6);
	background-image:         linear-gradient(#dceef6, #7eb5d6);
}
.ui-btn-hover-j,
.ui-btn-down-j,
.ui-body-j .ui-btn-active {
	text-decoration: none;
	border: 1px solid 		#7eb5d6;
	border-bottom:none;
	background: 			#151515;
	font-weight: bold;
	color: 					#fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #dceef6), to( #7eb5d6));
	background-image: -webkit-linear-gradient(#dceef6, #7eb5d6);
	background-image:    -moz-linear-gradient(#dceef6, #7eb5d6);
	background-image:     -ms-linear-gradient(#dceef6, #7eb5d6);
	background-image:      -o-linear-gradient(#dceef6, #7eb5d6);
	background-image:         linear-gradient(#dceef6, #7eb5d6);
}
/* G
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-g {
	background: 			#666;
	color: 					#fff;
	font-weight: bold;
}
/* H
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-h {
	border: 1px solid 		#730c0c;
	background: 			#a01111;
	color: 					#ffffff !important;
	font-weight: bold;
	text-shadow: 0 -1px 1px #730c0c;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f13925), to( #c01201));
	background-image: -webkit-linear-gradient(#f13925, #c01201);
	background-image:    -moz-linear-gradient(#f13925, #c01201);
	background-image:     -ms-linear-gradient(#f13925, #c01201);
	background-image:      -o-linear-gradient(#f13925, #c01201);
	background-image:         linear-gradient(#f13925, #c01201);
}
.ui-btn-up-h {
	text-decoration: none;
	border: 1px solid 		#730c0c;
	background: 			#a01111;
	font-weight: bold;
	color: 					#fff !important;
	text-shadow: 0 -1px 1px #730c0c;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f13925), to( #c01201));
	background-image: -webkit-linear-gradient(#f13925, #c01201);
	background-image:    -moz-linear-gradient(#f13925, #c01201);
	background-image:     -ms-linear-gradient(#f13925, #c01201);
	background-image:      -o-linear-gradient(#f13925, #c01201);
	background-image:         linear-gradient(#f13925, #c01201);
}
.ui-btn-hover-h,
.ui-btn-down-h,
.ui-body-h .ui-btn-active {
	text-decoration: none;
	border: 1px solid 		#730c0c;
	background: 			#a01111;
	font-weight: bold;
	color: 					#fff !important;
	text-shadow: 0 -1px 1px #730c0c;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #c01201), to( #f13925));
	background-image: -webkit-linear-gradient(#c01201, #f13925);
	background-image:    -moz-linear-gradient(#c01201, #f13925);
	background-image:     -ms-linear-gradient(#c01201, #f13925);
	background-image:      -o-linear-gradient(#c01201, #f13925);
	background-image:         linear-gradient(#c01201, #f13925);
}
/* I
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-i {
	border: 1px solid 		#4689b9;
	border-bottom:none;
	background: 	#151515;
	color: 					#FFF !important;
	font-weight: bold;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #458df2), to( #1862c9));
	background-image: -webkit-linear-gradient(#458df2, #1862c9);
	background-image:    -moz-linear-gradient(#458df2, #1862c9);
	background-image:     -ms-linear-gradient(#458df2, #1862c9);
	background-image:      -o-linear-gradient(#458df2, #1862c9);
	background-image:         linear-gradient(#458df2, #1862c9);
	text-decoration:none !important;
}

.ui-btn-up-i {
	border: 1px solid 		#4689b9;
	border-bottom:none;
	background: 	#151515;
	color: 					#FFF !important;
	font-weight: bold;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #458df2), to( #1862c9));
	background-image: -webkit-linear-gradient(#458df2, #1862c9);
	background-image:    -moz-linear-gradient(#458df2, #1862c9);
	background-image:     -ms-linear-gradient(#458df2, #1862c9);
	background-image:      -o-linear-gradient(#458df2, #1862c9);
	background-image:         linear-gradient(#458df2, #1862c9);
		text-decoration:none !important;
}
.ui-btn-hover-i,
.ui-btn-down-i,
.ui-body-i .ui-btn-active {
	border: 1px solid 		#4689b9;
	border-bottom:none;
	background: 	#151515;
	color: 					#FFF !important;
	font-weight: bold;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #458df2), to( #1862c9));
	background-image: -webkit-linear-gradient(#458df2, #1862c9);
	background-image:    -moz-linear-gradient(#458df2, #1862c9);
	background-image:     -ms-linear-gradient(#458df2, #1862c9);
	background-image:      -o-linear-gradient(#458df2, #1862c9);
	background-image:         linear-gradient(#458df2, #1862c9);
	text-decoration:none !important;
}


/* 他
-----------------------------------------------------------------------------------------------------------*/
#new dl, #new dt, #new dd {
	margin: 0px;
	padding: 0px;
}
#new dt {
	font-weight: bold;
}
#new dd {
	border-bottom: 1px solid #999;
}
h2 {
	font-size: 0.8em;
	color: #FFFFFF;
	background: #666;
	padding-left: 0.5em;
	text-shadow:none !important;
}
.ui-footer {
	text-align: center;
}
.ui-footer a {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}
.ui-header h1 {
	margin-left:0 !important;
	margin-right:0 !important;
	margin-top:0 !important;
	color:#000;
	text-shadow:none;
}
.ui-title{
	text-align:left !important;
	font-size:9px !important;	
	margin:0 !important;
}
#content_box{
	margin-left:0 !important;
	margin-right:0 !important;	
}
.bg {
	background:url(../img/h1_bg.jpg) repeat-x center center;
}
#shopping h3, #shopping p{
	overflow: visible;
	white-space: normal;
}
#shopping .ui-li-thumb,
#shopping .ui-li-thumb {
	padding-top: 0.5em;
	padding-left: 0.5em;
}
#googlemap {
	width: 100%;
	height: 300px;
	border: 8px solid #ccc;
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}


/*----------------------------------------------------------------------*/
h1 {
	padding: 3px 6px !important;
	background: #D82513;
	/*border-bottom: 1px solid #dfe2cb;*/
	color: #fff !important;
	font-size: 9px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hdInner {
	position: relative;
	height: 37px;
	border-top: 1px solid #bbc09a;
	background:url(../img/header_bg.gif) center bottom repeat-x;
	/*-webkit-background-size: 45px 30px, 139px 36px;*/
}
.hdInner2 {
	clear:both;
	height: 37px;
	border-top: 1px solid #bbc09a;
	background:url(../img/header_bg.gif) center bottom repeat-x;
	overflow:hidden;
	zoom:1;
	float:left;
}

.logo	{ position: absolute; top: 5px; left: 10px; }
/*.hdBtn	{ position: absolute; top: 0px; right: 6px; }*/

header.loggedIn h1 {
	background: #f2f4e7;
	border-bottom: 1px solid #bbbf9a;
	color: #ff5301;
}
header.loggedIn .hdInner {
	border-top: none;
}
.ui-field-contain, .ui-mobile fieldset {
    border-width: 0px;
    padding: 0px;
    margin:0px !important;
}
.icnMypage {
	display:block;
	width:46px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/guide.gif) no-repeat;
	-webkit-background-size:46px 25px;
}
.icnMypage2 {
	float:right;
	width:46px;
		height:25px;

	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/guide.gif) no-repeat;
}
.icnMypage2.ui-hover {
	background:url(../img/guide_on.gif) no-repeat;
	-webkit-background-size:46px 25px;
}

.icnMypage.ui-hover {
	background:url(../img/guide_on.gif) no-repeat;
	-webkit-background-size:46px 25px;
}
.title_txt{
	background:#F4F4F4;
	padding:5px;
}
.telbox{
	padding:0 5px;	
}
.telbox_no{
	font-size:150% !important;	
}
.hp_isyo{
	padding:2px 0;	
}
.about_aircon{
	font-weight:normal;
	text-shadow:none;	
}
.ac_off{
	color:#0B52B6;
	font-size:20px;	
}
.ac_price{
	color:#F00;
	font-weight:bold;	
}
.ac_price_de{
	font-size:25px;	
}
.ac_tax{
	color:#000 !important;	
	font-size:10px;
}
.tax_zeinuki{
	font-size:10px;
	color:#959595 !important;	
	font-weight:normal !important;
}
.ui-block-a a{
	text-decoration:none !important;	
}
.ui-block-b a{
	text-decoration:none !important;	
}

.form_b_box{
	margin:5px 0;
	padding:5px 0 5px 0;
	border-bottom:1px solid #4689b9;	
}
.form_ttl{
	font-weight:bold;
	color:#1256b6;	
}
.maker_list{
	padding:5px;
	text-align:center;
	margin:1px 0 0 0;
	overflow:hidden;
}
.maker_list img{
	float:left;	
	padding-left:5px;
}
.hp{
	color:#000;
}
.goods_ttl{
	font-size:120%;
}
.goods_t{
	font-weight:normal;	
}
.price_area{
	border:1px solid #FFF;
	padding:5px;
	text-align:center;
	background:#fff;	
}
.detail_type{
	font-weight:bold; 
	color:#F00; 
	padding:10px 0 0 0;
}
.kata_type{
	font-weight:bold; 
	color:#F00; 
	padding:0px 0 0px 0;
}
.kata_type2{
	font-weight:bold; 
	color:#F00; 
	padding:15px 0 0px 0;
}

/*-------メニュー-----*/
.nav_pulldown a {
	border:solid 1px #bbb;
	background: -moz-linear-gradient(top, #fff, #e9e9e9);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
	background: linear-gradient(#fff, #e9e9e9);
	color:#0B52B6;
	text-shadow:1px 1px 0px #FFF;
}
.nav_pulldown a:hover {
	border:solid 1px #bbb;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9), to( #f4f4f4));
	background-image: -webkit-linear-gradient(#f9f9f9, #f4f4f4);
	background-image:    -moz-linear-gradient(#f9f9f9, #f4f4f4);
	background-image:     -ms-linear-gradient(#f9f9f9, #f4f4f4);
	background-image:      -o-linear-gradient(#f9f9f9, #f4f4f4);
	background-image:         linear-gradient(#f9f9f9, #f4f4f4);
	color:#0B52B6;
	text-shadow:1px 1px 0px #FFF;
}
#global_nav .nav_btn {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background : #fff;/*画像可*/
}

#global_nav .nav_btn ul {
	list-style: none;
}
#global_nav .nav_btn {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background : #fff; /*画像可*/
}

#global_nav .nav_btn ul {
	list-style: none;
}
#global_nav .nav_icon div.icon {
	-webkit-background-size:55%;
	-moz-background-size:55%;
	background-size:55%;
}

#global_nav .nav_pulldown ul {
	list-style: none;
	z-index:1000;
}

dl.nav_pulldown {
	height:40px;
	margin-left:5px;
	margin-top:3px;
	font-weight:bold;
}

.nav_pulldown dd, .nav_pulldown dt, .nav_pulldown ul {
	margin:0px;
	padding:0px;
}

.nav_pulldown dd {
	position:relative;
	margin-top:0px;
}

.nav_pulldown dt {
	overflow:hidden;
	text-indent:-9999px;
}

#global_nav .nav_pulldown dt a {
	display:block;
	width:24px;
	height:16px;
	cursor:pointer;
	border:solid 1px #ccc;
	color:#0345a2;
	font-size:10px;
	text-decoration:none;
	float:right;
	padding:5px 5px 5px 8px;
	background:url(../img/nav_arrow.gif) no-repeat center center #1862c9;
}

.nav_pulldown dt a span {
	cursor:pointer;
	display:block;
	padding:5px;
}

.nav_pulldown dd ul {
	display:none;
	list-style:none;
	position:absolute;
	left:0px;
	width:250px;
	left:auto;
	right:0; 
	cursor:pointer;
}

.nav_pulldown dd ul li { 
	margin:0;
	width:180px;
}

.nav_pulldown span.value {
	display:none;
}

.nav_pulldown dd ul li a {
	display:block;
	width:250px;
	overflow:hidden;
	height: 36px;
	text-align:left;
	text-decoration:none;
	white-space: nowrap;
	margin-right:0;
	margin-top:-1px;
	text-overflow: ellipsis;
	-webkit-box-shadow:0px 1px 2px #F4F4F4;
	-moz-box-shadow: 0px 1px 2px #F4F4F4;
	box-shadow: 0px 1px 2px #F4F4F4;
}

.nav_pulldown div.icon {
	float:left;
	margin-left:10px;
	margin-right:15px;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	padding-top:18px;
}

.nav_pulldown ul li a span {
	font-weight:bold;
	display:block;
	padding-top:8px;
	vertical-align: middle;
	margin-left:0px;
	margin-right: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.nav_pulldown ul li {
	margin-bottom:0;
}


#global_nav .nav_pulldown div.icon {
	-webkit-background-size:contain;
	-moz-background-size:contain;
	background-size:contain;
}
/* nav_pulldown */
#global_nav .nav_pulldown dt a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#nav_haji div.icon {
	background:url(../img/ico_haji.gif) center center no-repeat;
}
#nav_koji div.icon {
	background:url(../img/ico_koji.gif) center center no-repeat;
}
#nav_after div.icon {
	background:url(../img/ico_after.gif) center center no-repeat;
}
#nav_pay div.icon {
	background:url(../img/ico_pay.gif) center center no-repeat;
}
#nav_com div.icon {
	background:url(../img/ico_com.gif) center center no-repeat;
}
#nav_con div.icon {
	background:url(../img/ico_con.gif) center center no-repeat;
}
.footer_link{
	text-align:center; 
	font-size:90%; 
	padding:0 0 20px 0;	
}
.footer_link a{
	text-decoration:none;	
}

/*-------------------------------------
   about以下
-------------------------------------*/
.text_area{
	padding:10px;
	line-height:160%;	
}
.text_area2{
	padding:10px 10px 0 10px;
	line-height:160%;	
}

.newcus_flow{
	width:100%;
	height:auto;
	margin-top:10px;
}
.newcus_flow ul{
	padding:0;
	margin:0;	
}
.newcus_flow li{
	list-style:none;
}
.newcus_fastbox{
	height:110px;
	padding:0px auto 0px auto;
	background:url(../img/arrow2.gif) no-repeat center 85px;	
}
.lastbox_new{
	height:90px;
	padding:0px auto 0px auto;
}
.flowexp2{
	width:90%;
	height:95px;
	margin:0 auto 20px auto;
	padding:0px;
	border:solid 1px #CCC;
	color:#333;
	line-height:150%;
	background-color:#FFF;
	display:block;
}
.flowttlbar2{
	padding:3px 0 3px 5px;
	background:#E9E9E9;
	text-align:left;
}
.flowttlbar2_k{
	padding:3px 0 3px 5px;
	background:#E5F2F8;
	text-align:left;
}
.flowttlbar3{
	padding:3px 0 3px 5px;
	background:#c7e8fa;
	text-align:left;
}
.flownumber{
	font-size:18px;
	text-align:left;
	color:#036;
	font-weight:bold;
	font-family:"Arial", Gadget, sans-serif;
	}
.flowttl_new{
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	color:#036;	
}
.flowbox_txt{
	clear:both;
	padding:5px 5px 0 10px;	
}
/*--工事フロー--*/
.koji_fastbox{
	height:140px;
	padding:0px auto 0px auto;
	background:url(../img/arrow2.gif) no-repeat center 110px;	
}
.koji_new{
	height:140px;
	padding:0px auto 0px auto;
}
.koji_flowexp2{
	width:90%;
	height:120px;
	margin:0 auto 20px auto;
	padding:0px;
	color:#333;
	line-height:150%;
	background-color:#FFF;
	display:block;
	border:solid 1px #CCC;
}
.flowbox_txt img{
	float:left;
	padding-right:20px;
	padding-left:15px;
}

.gray_bnr{
	background:#F4F4F4;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	margin:10px 10px 0px 10px;	
}
.gray_bnr2{
	background:#F4F4F4;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	margin:10px 0px 0px 0px;	
}
.impt{
	font-weight:bold;
	color:#F00;	
}
/*---お支払---*/
.pay_list{
	margin:20px 0 0 20px;
	padding:0;	
}
.pay_list li{
	background:url(../img/arrow3.gif) no-repeat 0 3px;
	padding:0 0 15px 20px;
	list-style:none;	
}
.payment	{
	border: 1px solid #999;
	border-collapse: collapse;	border-spacing: 0;
	width:90%;
	margin-bottom: 30px;
	margin-top:20px;
	font-size:13px;
}
.payment th	{
	background-color:#EAEAEA;
	border: 1px solid #999;
	color: #333;
	padding: 10px 20px;
	text-align:center;
}
.payment td	{
	border: 1px solid #999;
	color: #333;padding: 10px 20px;
	
}
.paytyui ul{
	margin: 0 0 0 1em;
	padding:0;
}
.paytyui li{
	padding:10px 0 0 0;
	list-style-type:disc;
	list-style-position:outside;

}
.leasetable{
	border:1px solid #999;
	border-collapse:collapse;
	border-spacing:0;
	width:90%;
	margin-bottom:10px;
	margin-top:20px;
	font-size:13px;	
}
.leasetable th{
	background-color:#FCC;
	border:1px solid #999;
	color:#333;
	padding:5px 10px;
	text-align:center;	
}
.leasetable td{
	border:1px solid #999;
	color:#333;
	padding:5px 10px;
	text-align:right;	
}

/*---規約----*/
.komoku1 ul{
	margin:0;
	padding:0;	
}
.komoku1 li{
	list-style-type:decimal;
	padding:5px 5px 0 5px;	
}
.tyusyaku2 ul{
	margin:0;
	padding:20px 0 20px 0;
	list-style-position: outside;
}
.tyusyaku2 li{
	padding:5px 5px 0 5px;
	list-style-type: none;
}
.newkojiflow ul{
	margin:0 0 0 20px;
	padding:0 0 0 0px;
}
.newkojiflow li{
	list-style-type:decimal;
	padding:10px;
	line-height:150%;	
}
.newkojiflow ul ul{
	margin:0;
	padding:0;	
}
.newkojiflow li li{
	list-style-type:lower-roman;
	list-style-position:outside;
	padding:10px;
}
/*---特商法---*/
.tstpay ul{
	margin:0;
	padding:0;
}
.tstpay li{
	list-style-type:decimal;
	padding:0 0 10px 5px;
	line-height:150%;	
}
.tstcard ul{
	margin:20px 0 0 0;
	padding:0;
}
.tstcard li{
	list-style-type:disc;
	padding:0px;
	line-height:150%;	
}
.company_ttl{
	font-weight:bold;
	color:#458df2;		
}
.tkt_ttl{
	clear:both;
	background:#F4F4F4;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	margin:10px 10px 0px 10px;	
		
}
.tkt_txt{
	font-weight:normal;
	color:#333;
	padding-right:10px;	
}
.tkt_pref{
	padding:5px 0 0 15px;
	font-weight:bold;
	color:#458df2;	
}
.tkt_add{
	padding:0px 10px 5px 15px;;
	line-height:160%;	
}


