@charset "UTF-8";
#Conts{clear:both;width:730px;}
#Conts img{vertical-align:middle}

h2{margin:24px 0 0 0}
h2.big{font-weight:bold}
h3.nomal{font-weight:bold}
p{margin:0.8em 0 0 6px}
.link{text-align:center}

#Conts table tr td{vertical-align:top}

#Conts div.contact{border:solid 1px #CCC;background:#EEEEEE;padding:12px;margin-top:12px}
#Conts div.contact2{border:solid 1px #CCC;background:#EEEEEE;padding:12px;margin-top:12px}
#Conts div.contact table{margin:8px 0}
#Conts div.contact table tr td{padding:0 12px}
#Conts div.contact ol{margin-bottom:0}

#policy #Conts ul{margin-top:0.8em}
#policy #Conts ol{margin-top:0.8em}
#policy #Conts ol li{list-style-type:decimal;margin:10px 0 0 3em;padding:0;}
#policy #Conts ul li{list-style-type:disc;margin:0 0 0 3em;padding:0;}


#card #main_start ol li ol li{margin-left:-2em}
#card #main_start ol li ol li ul li{list-style-type:disc;margin-left:2em}

ul.note li{list-style-type:none;}


/***** 年末年始 *****/
#yeWrapping{
	background-color:#fffeee;
	border:1px solid #cccccc;
	margin:20px 0;
	padding:0 0 10px 0;
	}

#yeTTL{
	margin:10px 0 15px 10px;
	}

#yeWrapping h3{
	color:red;
	margin:0;
	padding:0;
	}
#yeWrapping p{
	margin:0;
	padding:0;
	}

#yeWrapping h4{
	margin-bottom:5px;
	}

#customer,
#cardcenter{
	margin:15px 0 0 15px;
	width:700px;
	}

#yeWrapping dl{
	margin:0;
	padding:0;
	float:left;
	width:310px;
	}

#yeWrapping dt{
	font-weight:bold;
	}
#yeWrapping dd{
	margin:0;
	padding:0;
	}
#yeWrapping dd table{
	text-align:left;
	border:1px solid #999999;
	background-color:#ffffff;
	font-size:100%;
	}
#yeWrapping dd table th{
	text-align:left;
	font-weight:normal;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	}
#yeWrapping dd table th.last{
	border-bottom:none;
	}
#yeWrapping dd table td{
	border-bottom:1px solid #999999;
	}
#yeWrapping dd table td.last{
	border-bottom:none;
	}

#yeWrapping p.note{
	margin:0.2em 0 0 1em;
	text-indent:-1em;
	}

#yeWrapping div.tblleft{
	float:left;
	margin-left:15px;
}
#yeWrapping .tbl{
	width:400px;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
}
#yeWrapping .tbl th{
	text-align:left;
	font-weight:normal;
	padding:3px 3px 3px 10px;
	background-color:#fee;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	width:70%;
}
#yeWrapping .tbl td{
	text-align:left;
	font-weight:normal;
	padding:3px 3px 3px 10px;
	background-color:#fff;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	width:30%;
}
#yeWrapping .clear{
	clear:both;
}


/***** 年末年始 ここまで*****/


/***** GW *****/
#gw{/*めいっぱいでwidth:730px;*/
	margin:12px 0;
	border:solid 1px #ccc;
	padding:12px 16px;
	background-color:#ffd;
	}
#gw h3{
	color:red;
	margin:0 0 0.3em 0;
	}
#gw h4{padding-left:0.8em}

#gw #gwBox{
	width:690px;
	}
#gw #gwBoxL{
	width:335px;
	float:left;
	}
#gw #gwBoxR{
	width:335px;
	float:right;
	}
#gw #gwBox dl,
#gw #gwBox dd{
	margin:0;
	}
#gw #gwBox dt{
	margin:5px 0 0;
	}
#gw #gwBox p{
	margin:0.2em 0 0 1em;
	text-indent:-1em;
	}
#gw #gwBox #gwBoxR p{
	margin-top:5px;
	}
/***** GW ここまで*****/


/* 追記 */
p.pb	{padding-bottom:1.8em;}
ol.pb	{padding-bottom:2.8em;}
#Conts div.contact dl	{margin:0 0 0 12px; padding:8px 0;}
#Conts div.contact dd	{margin:-1.54em 0 0 10em; padding:0;}
#Conts div.contact dd.card	{margin:-1.54em 0 0 12.5em; padding:0;}
#Conts div.contact dd.card span	{margin-left:3em;}
#Conts div.contact p.adrs	{margin:0.5em 0 0 2em; padding:0; line-height:1.4;}

#Conts div.contact2 ol{margin:0; padding:0;}
#Conts div.contact2 ol li {margin:0 0 0 14px; text-indent:-14px;list-style:none!important;}
#Conts div.contact2 ol li dl {margin:0 0 0 14px; padding:8px 0;}
#Conts div.contact2 ol li dd {margin:-1.54em 0 0 10em; padding:0;}
#Conts div.contact2 ol li dd.card {margin:-1.54em 0 0 16em; padding:0;text-indent:0;}
#Conts div.contact2 ol li dd.card span {margin-left:3em;}
#Conts div.contact2 p.adrs	{margin:0.5em 0 0 2em; padding:0; line-height:1.4;}

#Conts div.contact ul{list-style:none;}
#Conts div.contact ul li{ padding-left: 10px !important; background:url(../image/arw_01.gif) no-repeat 0 5px !important; display:inline-block;margin: 0 !important;}
.arrow_gray{ padding-left: 10px !important; background:url(../image/arw_01.gif) no-repeat 0 5px !important;}

*+html #Conts div.contact ul li{display:inline;	zoom:1;}
*html #Conts div.contact ul li{display:inline;	zoom:1;}

#Conts ul{margin: 10px 0 10px 2em;}
#Conts ul.disc li{list-style:inside disc !important;}

ol.pra_list {list-style: none; margin-top: 10px;}
ol.pra_list li{margin-bottom: 3px;}
.list_kana{margin-left: 2em; list-style: none;}

li.pdf{background: url(/kankyo/image/icn_pdf.gif) no-repeat right center; padding:3px 19px 3px 0; display: inline-block;}


