@charset "utf-8";
/* -----------------------------------------------------------
CSS Information
	トップページ
----------------------------------------------------------- */

/*-----------------------------------------------
 __share_style
-----------------------------------------------*/
.inner_guid {
		margin-bottom:40px;
		margin-left:auto;
		margin-right:auto;
		width:673px;
		overflow:hidden;
}

.inner_comm {
		margin:15px 6px 0 6px;
}

.red_waku {
	border:solid 2px #FF0000;
	padding:15px;
	font-weight:bold;
	text-align:center;
	font-size:18px;
}

.outer {
		background: #f2f2f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
		background: linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    display:block;
    border: 2px solid #369;
}

/*-----------------------------------------------
 __title
-----------------------------------------------*/
.title_blue {
		background:url(https://www.hankoya.com/img/common/back_title_02.png) no-repeat left bottom;
		border-bottom:solid 1px #003366;
		padding:6px 0;
		font-size:130%;
		color:#003366;
		padding-left:30px;
}

.title_red {
		background:url(https://www.hankoya.com/img/common/back_title_01.png) no-repeat left bottom;
		border-bottom:solid 1px #790000;
		padding:6px 0;
		font-size:130%;
		color:#790000;
		padding-left:30px;
}

.title_green {
		background:url(https://www.hankoya.com/img/common/back_title_03.png) no-repeat left bottom;
		border-bottom:solid 1px #336600;
		padding:6px 0;
		font-size:130%;
		color:#336600;
		padding-left:30px;
}

.tit_style1 {
	border-style: solid;
	border-color: #3399cc;
	border-width: 1px 1px 1px 5px;
	padding: 5px 10px;
	margin-bottom: 1em;
	background-color: transparent;
	font-size: 14px
}

.tit_style2 {
	border-style: solid;
	border-color: #C00;
	border-width: 1px 1px 1px 5px;
	padding: 5px 10px;
	margin-bottom: 1em;
	background-color: transparent;
	font-size: 14px
}

/*-----------------------------------------------
 __bg
-----------------------------------------------*/
.bg_blue { background:#9CF}
.bg_pink { background:#FFD7EB}

/*-----------------------------------------------
 __link
-----------------------------------------------*/

.link_blue {
	text-align:right;
	line-height:18px;
}

.link_blue img {
	margin:2px 3px 0 0
}


/*-----------------------------------------------
 __faq
-----------------------------------------------*/
.tab_01{
		width:652px;
		margin:40px auto 0 auto;
}

.tab_01 ul{
	margin:0;
	padding:0;
	list-style:none;
}

.tab_01 li{
	background:url(https://www.hankoya.com/img/common/back_tab_ac.png) repeat-x left bottom;
	width:210px;
	height:40px;
	margin-right:2px;
	color:#FFF;
	line-height:40px;
	text-align:center;
	float:left;
	display:inline;
}

.tab_01 li a {
	background:url(https://www.hankoya.com/img/common/back_tab.png) repeat-x left bottom;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
	width:208px;
	height:40px;
	margin-right:2px;
	color:#036;
	line-height:40px;
	text-align:center;
	float:left;
	display:inline;
}

.tab_01 li a:hover{
	background:url(https://www.hankoya.com/img/common/back_tab_on.png) repeat-x left bottom;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
	width:208px;
	height:40px;
	margin-right:2px;
	color:#036;
	line-height:40px;
	text-align:center;
	float:left;
	display:inline;
}


.faq_waku{
		border:solid 1px #999;
		width:652px;
		margin:0 auto;
		clear:both;
}

.faq{
		margin:10px 30px 30px 30px;
}

.faq dt{
	background:url(https://www.hankoya.com/img/guidance/icon_q.png) no-repeat left top;
    border:#ccc solid 1px;
    display:block;
    padding:7px 5px 5px 35px;
		margin-top:20px;
		font-size:16px;
		color:#069;
}

.faq dd{
		background: #f2f2f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
		background: linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    display:block;
    padding:20px;
}

/*-----------------------------------------------
 __mt
-----------------------------------------------*/
div.mt_list {
	padding:10px 0 10px 10px;
	overflow:hidden;
}

div.mt_list ul {
	padding:0;
	list-style:none;
}

div.mt_list li {
	background:#fff;
	border:solid 1px #999;
	float:left;
	display:inline;
	padding:3px;
	margin:0 8px 7px 0;
	text-align:center;
	line-height:130%;
	height:100px;
	cursor: pointer;
}
div.mt_list li img {
	margin-bottom:5px;
}

div.mt_list .price_m {
	color:#CC0000;
	font-size:11px;
}


/*-----------------------------------------------
 __contents
-----------------------------------------------*/
div#newcontents {
	display:inline;
	margin-right:12px;
}

div.waku4 {
	background:#fff;
	margin-bottom:40px;
}

div#newcontents dl {
	margin:15px 20px;
	padding:0;
	clear:both;
	border-bottom:dotted 1px #333;
}

div#newcontents dt {
  float: left;
	display:inline;
	width:70px;
}

div#newcontents dt img {
	margin-top:8px;
	border:solid 1px #CCC;
}

div#newcontents a:hover img {
	filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

div#newcontents dd {
	margin_bottom:5px;
	padding:10px 10px 20px 0;
	line-height:130%;
	font-size:13px;
	min-height:80px;
	height:auto !important;
	height:80px;
	}

div#newcontents span {
	color:#069;
}

div#newcontentsR {
	border-right:solid 1px #b6babe;
	background:#fff;
	width:355px;
	float:right;
	height:300px;
	display:inline;
	text-align:center;
}

/*-----------------------------------------------
 __new
-----------------------------------------------*/

div#new {
	display:inline;
}

div#new dl {
	margin:15px 20px;
	padding:0;
	font-size:13px;
	line-height:130%;
}

div#new dt {
	border-left:solid 3px #363;
	padding-left:6px;
	color:#363;
	padding:3px;
}

div#new dd {
	border-bottom:dotted 1px #666666;
	margin-bottom:15px;
	padding:0 10px 10px 10px;
}

/*-----------------------------------------------
 __privacy
-----------------------------------------------*/

dl.pv {
	border:solid 1px #999;
}

dl.pv dt {
	background:#e5e5e5;
	border-bottom:solid 1px #999;
	padding:8px;
	font-size:120%;
}

dl.pv dd {
	padding:28px;
}

/*-----------------------------------------------
 __rule
-----------------------------------------------*/

dl.rule {
	margin:0 20px 40px 20px;
}

dl.rule dt {
	color:#003366;
	font-size:120%;
}

dl.rule dd {
	padding-left:10px;
}


/*-----------------------------------------------
 __sitemap
-----------------------------------------------*/

div.inner_guid.sitemap h3 {
	width:653px;
	height:40px;
	background:#fff url(https://www.hankoya.com/img/home/title_back01.png) 0 0 no-repeat;
	font-size:18px;
	margin:30px auto 0;
	padding:10px 0 0 20px;
}

div.inner_guid.sitemap h4,
div.inner_guid.sitemap h4.guid {
	height:30px;
	background:#fff url(https://www.hankoya.com/img/home/icon_bo.gif) 0 3px no-repeat;
	font-size:16px;
	margin:20px 0;
	padding:7px 0 0 10px;
	border-bottom:1px solid #ccc;
}

div.inner_guid.sitemap h4 {
	width:90%;
}

div.inner_guid.sitemap h4.guid {
	width:653px;
}

div.inner_guid.sitemap img {
	display:block;
	margin-right:auto;
	margin-left:auto;
}

div.inner_guid.sitemap .left {
	float:left;
	width:320px;
}

div.inner_guid.sitemap .right {
	float:right;
	width:320px;
}

div.inner_guid.sitemap ul.menu_kome li {
	padding : 0px 0px 0px 13px;
	background : url(https://www.hankoya.com/img/common/icon_kome.gif) no-repeat 0px 5px;
	text-align : left;
	list-style-type : none;
	margin:0 0 0 20px;
}

div.inner_guid.sitemap ul {
	list-style : none ;
}

div.inner_guid.sitemap li {
	background : #fff url(https://www.hankoya.com/img/woman/icon/list10.gif) 0px 7px no-repeat ;
	margin : 0 0px 10px 0px;
	padding : 0px 0 0px 15px;
	line-height : 1.4 ;
}


div.inner_guid.sitemap div.pia_to {
	width:148px;
	border:1px solid #999;
	float:left;
	margin:40px 15px 40px 0;
	padding:10px 0;
}

div.inner_guid.sitemap div.pia_to p {
	text-align:center;
}

/*-----------------------------------------------
 __voice
-----------------------------------------------*/

.anq_data{
	border-bottom:dotted 2px #999;
	padding-bottom:3px;
}
/*-----------------------------------------------
 __share_style
-----------------------------------------------*/
.faq_waku1{
	width:654px;
	margin-right:auto;
	margin-left:auto;
	clear:both;
	overflow:hidden;
}
.contents_waku{
	border:1px solid #B0B0B0;
	overflow:hidden;
}
.min_height100{
	min-height:100px;
}
hr.hr{
	border-bottom: 1px solid #999999;
	border-top:none;
}
/*-----------------------------------------------
 __tab(size,font)
-----------------------------------------------*/
#tab{
	width:750px;
	height:64px;
	text-align:center;
	background:url(https://www.hankoya.com/img/guidance/tab_back.png);
	clear:right;
	position:relative;
}
#tab img{
	position:absolute;
	bottom:0;
}
.left_tab{
	left:26px;
}
.right_tab{
	right:26px;
}
.disnon{
	display:none;
}
.select{
	background: yellow;
}

/*-----------------------------------------------
 __title
-----------------------------------------------*/
.title_guidance{
	width:673px;
	height:50px;
	background:url(https://www.hankoya.com/img/guidance/tit_guidance_bk.png);
	color:#555;
	font: bold normal 1.5em/2.5em "ＭＳ Ｐゴシック", sans-serif;
	text-indent:0.8em;
	clear:both;
}
/*.page_title{
	margin-left:10px;
}*/
div.title_size_graph{
	background:#999999;
	height:35px;
	color:#fff;
	text-indent:0.8em;
	line-height:1.9em;
	font-size:18px;
	margin:30px 0px 20px 0px;
	text-align:left;
}
.tit_mr_inzai{
	font-weight:bold;
}
h4.title_font{
	border-bottom:1px solid #000;
	line-height:1.8em;
	font-size:17px;
	margin-bottom:10px;
}
h4 span{
	display:inline-block;
	float:right;
	margin-top:3px;
}
/*-----------------------------------------------
 __contents
-----------------------------------------------*/
.contents_img{
	margin-top:20px;
	margin-left:10px;
	float:left;
}
.contents_img img{
	border:1px solid #ccc;
}
.contents_text{
	width:322px;
	float:left;
	font-size:13px;
	margin:20px 0px 0px 15px;
}
.text2{
	padding:5px 0px 5px 0px;
	border-bottom:2px solid #FF6600;
	width:318px;
}
.contents_text3{
	float:left;
	width:225px;
	padding-top:3px;
}
.contents_text_font{
	float:left;
	width:504px;
	margin:16px 0px 0px 15px;
}
.design_icon{
	float:left;
	margin-right:10px;
}

/*-----------------------------------------------
 __table
-----------------------------------------------*/
.size_table{
	border:1px solid #999999;
	margin-left:auto;
	margin-right:auto;
}
.size_table th.personal{
	border: 1px solid #999;
	padding:10px;
	vertical-align: middle;
	width:13px;
	font-weight:normal;
}
.size_table td	{
	vertical-align:middle;
	text-align:center;
}
.size_table td.border{
	padding:8px;
	border:1px solid #999999;
}
.size_table .center {
	text-align:center;
	vertical-align: middle;
}
tr.color1{
	background:#F9F9F9;
}
tr.color2{
	background:#FFF4FA;
}
tr.line{
	border-bottom:1px solid #999;
}
td.line{
	border-left:1px solid #999;
	text-align:center;
}
.padding1{
	padding:5px;
}
.padding2{
	padding:0px 5px;
}
.adaption_size_table{
	clear:both;
	width:550px;
	margin:20px auto 40px auto;
}
.size_table th.houjin{
	border: 1px solid #999;
	padding:10px;
	vertical-align: middle;
	background: url(https://www.hankoya.com/img/common/back_th_01.jpg) repeat-x bottom;
	text-align:center;
}
/*-----------------------------------------------
 __link
-----------------------------------------------*/
#sns_btn{
	float:right;
	margin:0px 40px 10px 0px;
	min-height:30px;
}
a.link_btn:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
a.link_btn,a.dis_none{
	text-decoration:none;
}
div.item_page{
	text-align:center;
}
/*-----------------------------------------------
 __graph_data
-----------------------------------------------*/
.data_icon{
	float:left;
	margin-right:10px;
}
.women_data{
	float:left;
	margin:0px 90px 40px 0px;
}
.men_data{
	float:left;
	margin:0px 0px 40px 0px;
}
.graph_data{
	text-align:center;
}

/*-----------------------------------------------
 __guide
-----------------------------------------------*/
div.guidebox_wrapper{
	padding:30px 2px 0px 2px;
}
div.guide_box{
	width:211px;
	float:left;
	display:hidden;
}
div.guide_box img{
	vertical-align:bottom;
}
div.guide_contents{
	width:172px;
	border-right:2px solid #B0B0B0;
	border-left:2px solid #B0B0B0;
	padding:0px 0px 0px 35px;
}
div.guide2{
	margin:0px 18px;
}
ul.guide_link{
	list-style-image:url(https://www.hankoya.com/_packages/img/guidance/arrow1.png);
}
ul.guide_link li{
	padding:3px 0px;
}
.guide_link a:hover{
	color:#FF0000;
}
.guide_link a{
	color:#000000;
}
img.contents_btn{
	float:left;
	margin:20px 11px 10px 11px;
}
/*-----------------------------------------------
 __charmpoint
-----------------------------------------------*/
div.point_box{
	width:204px;
	float:left;
	margin:0px 9px 20px 9px;
	border:1px solid #B0B0B0;
	min-height:395px;
}
p.point_text{
	margin:10px;
}
/*-----------------------------------------------
 __policy
-----------------------------------------------*/
div.boss_img{
	display:inline-block;
	float:left;
	margin:20px 15px 30px 15px;
	width:199px;
}
div.policy_text{
	display:inline-block;
	float:left;
	width:414px;
	backgrund:#FFEEEE;
	margin:15px 15px 30px 15px;
	font-size:13px;
	line-height:23px;
}
/*-----------------------------------------------
 __design_notes
-----------------------------------------------*/
h3.notes_title{
	font-size:18px;
	margin-bottom:10px;
}
.notes_text{
	margin-left:30px;
	line-height:23px
}
/*-----------------------------------------------
 __design_procedure
-----------------------------------------------*/
div.procedure_box{
	float:left;
	width:336px;
	text-align:center;
}

/*-----------------------------------------------
 __material
-----------------------------------------------*/
.material_box{
	width:217px;
	float:left;
	margin-top:20px;
}
.material_box img{
	border:1px solid #999;
}
.ma_box_center{
	margin-left:11px;
	margin-right:11px;
}
a.detail_btn1,a.detail_btn2{
	display:block;
	width:201px;
	height:28px;
	text-indent:2.3em;
	line-height:2em;
	margin:10px auto;
	color:#333333;
}
a.detail_btn1:hover{
	background:url(https://www.hankoya.com/img/guidance/material/inzai_btn_blue_on.gif) no-repeat;
	text-decoration:none;
}
a.detail_btn2:hover{
	background:url(https://www.hankoya.com/img/guidance/material/inzai_btn_red_on.gif) no-repeat;
	text-decoration:none;
}
.detail_btn1{
	background:url(https://www.hankoya.com/img/guidance/material/inzai_btn_blue_off.gif) no-repeat;
}
.detail_btn2{
	background:url(https://www.hankoya.com/img/guidance/material/inzai_btn_red_off.gif) no-repeat;
}
span.small_text{
	font-size:13px;
}

/*-----------------------------------------------
 __font
-----------------------------------------------*/
a.sample_btn{
	margin:10px 10px 30px 27px;
	float:left;
}
a.page_btn{
	margin:10px 26px 30px 10px;
	float:left;
	display:inline-block;
}
div.font_wrapper{
	overflow:hidden;
	clear:both;
}

/*-----------------------------------------------
 __member/join
-----------------------------------------------*/

#kiyaku {
	border:solid 1px #CCC;
	padding:15px;height:400px;
	overflow:scroll;
	margin-bottom:10px;
}

#kiyaku blockquote {
	margin-left: 12px;
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 10px;
}
#kiyaku ol { margin: 5px 0 0 15px; }
#kiyaku li { margin: 5px 0 0 15px; }

#join_form {
	margin:20px 0 0 30px;
}

#join_form div {
	float:left;
	margin:0 0 0 30px;
}

#join_form input {
	padding:8px 0;
	width:240px;
}


/*-----------------------------------------------
 __会社概要 ご利用企業
-----------------------------------------------*/

#gori div {
	width:220px;
}


/*-----------------------------------------------
 __new voice
-----------------------------------------------*/

.voice_waku {
	border:solid 1px #999;
	width:610px;
	margin:0 auto 30px;
	padding:10px 20px;

}
/*-----------------------------------------------
 __ranking
-----------------------------------------------*/
/*-----------title-------------------*/
div.rank_cate p{
	background:url(https://www.hankoya.com/_packages/css/img/ranking/back_title_line.gif) no-repeat left bottom;
	padding:2px 20px;
	font-size:130%;
	color:#003366;

}
h2.title_recommend{
	background:url(https://www.hankoya.com/_packages/css/img/ranking/back_title_bar.gif) no-repeat left bottom;
	height:40px;
	width:673px;
	margin-right:auto;
	margin-left:auto;
	font-size:130%;
	color:#003366;
	text-indent: 1em;
	padding-top:10px;
}
/*-----------common-------------------*/
div.inner_box{
	border:1px solid #ccc;
	padding:15px;
	overflow:hidden;
}
.mb50 { margin-bottom:50px; }
/*-----------ranking------------------*/
p.last_modified{
	color:#333;
	font-size:13px;
	text-align:right;
	margin-bottom:0;
}
.contents_page_top2{
	text-align:right;
}
div.rank_cate ul{
	width:653px;
	overflow:hidden;
}
div.rank_cate ul li{
	float:left;
	list-style-type:none;
	margin-bottom:15px;
}
div.rank_box{
	border-top:2px dotted #CCC;
	clear:both;
	padding-top:20px;
	overflow:hidden;
}
div.result_left{
	width:164px;
	text-align:center;
	float:left;
}
img.rank_img{
	margin:auto 10px auto 10px;
	width:36px;
	height:52px;
	display:inline-block;
}
div.result_right{
	width:457px;
	float:left;
}
div.result_right p.first,
h3.reco_item{
	font-size:18px;
	font-weight:bold;
	color:#003366;
}
div.result_right p.other{
	font-size:17px;
	color:#003366;
	font-weight:bold;
}
div.point_text{
	background:#FFC;
	margin-top:20px;
	padding:10px 10px 10px 110px;
	overflow:hidden;
	font-weight:bold;
}
div.popular_point{
	position:relative;
}
div.popular_point ol{
	line-height:28px;
}
div.popular_point ol li{
	border-bottom:dashed 1px #CCC;
}
img.point_img{
	position: absolute;
	top: -20px;
	left:-15px;
}
div.cart dl{
	float:right;
}
div.cart dl dd,
div.cart dl dt{
	float:left;
}
div.cart dl dd.price{
	font-weight:bold;
	color:#F00;
	font-size:17px;
}
div.low_lank{
	width:299px;
	float:left;
}
div.low_lank_left{
	float:left;
	width:80px;
	text-align:center;
	margin-right:5px;
}
div.low_lank_right{
	float:left;
	width:209px;
}
div.section_line{
	border-right:2px dotted #CCC;
	float:left;
	height:190px;
}
div.low_lank p.rank{
	font-size:18px;
	font-weight:bold;
	color:#666;
	width:80px;
	text-align:center;
}
/*-----------recommend------------------*/

div.reco_left{
	width:265px;
	float:left;
}
div.reco_right{
	width:356px;
	float:left;
}
div.reco_right dl dt{
	border-left:5px solid #003366;
	border-bottom:1px solid #003366;
	height:25px;
	padding-left:10px;
	font-weight:bold;
	font-size:17px;
	margin-bottom:10px;
}
div.reco_left dl.price {
	border:1px solid #b3b3b3;
	border-top:none;
	margin:10px 0 15px;
}

div.reco_left dl.price dt {
	border-top:1px solid #b3b3b3;
	padding:8px 0 0 0px;
	width:110px;
	height:29px;
	clear:left;
	float:left;
	text-align:center;
}

div.reco_left dl.price dt.sale01 {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#f5f5f5);
	background: -ms-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#f5f5f5);
	-pie-background: linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#f5f5f5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#f5f5f5));
	behavior: url("https://www.hankoya.com/_packages/css/PIE.htc");
	position: relative;
}

div.reco_left dl.price dt.sale02 {
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffe6e6);
	background: -ms-linear-gradient(
		top,
		#ffffff 0%,
		#ffe6e6);
	-pie-background: linear-gradient(
		top,
		#ffffff 0%,
		#ffe6e6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#ffe6e6));
	color:#f00;
	behavior: url("https://www.hankoya.com/_packages/css/PIE.htc");
	position: relative;
}

div.reco_left dl.price dd {
	border-left:1px solid #b3b3b3;
	border-top:1px solid #b3b3b3;
	text-align:right;
	height:34px;
	margin-left:110px;
	padding:3px 10px 0 0;
	font-size:20px;
}

div.reco_left dl.price dd.sale01 {
	text-decoration:line-through;
}

div.reco_left dl.price dd.sale02 {
	color:#f00;
	font-weight:bold;
}

div.reco_left dl.price dd span {
	font-size:12px;
}


/* お客様の声（新システム） */
section.customer_voice{
	clear:both;
	border:1px solid #E0DFE3;
	width:650px;
	padding:5px 20px 25px;
	margin:0 auto 25px auto;
}
section.customer_voice dl.voice_comment{
	line-height:1.4;
	border-bottom:2px dotted #E0DFE3;
	padding:20px 10px 10px 0;
}
section.customer_voice dl.voice_comment dt{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:bold;
	background:url(https://www.hankoya.com/img/common/icon_voice_baloon.png) no-repeat left top;
	padding:3px 0 10px 58px;
	min-height:22px;
}
section.customer_voice dl.voice_comment dt span{
	font-size:14px;
}
section.customer_voice dl.voice_comment dd{
	padding-left:58px;
}
section.customer_voice dl.voice_comment dd span{
	font-size:13px;
	color:#666;
	display:block;
	text-align:right;
}

#gift_cation_title{
	margin:20px 0 0 10px;
	}

#gift_cation1{
	color: #FB0000;
    margin: 15px 0 0 15px;
	width:653px;
	background:url(https://www.hankoya.com/images/advice/material/gifu_cation.jpg) no-repeat left top;
}

#gift_cation1 ul{margin:0 0 0 80px;}

.contents_whiteline img {
	margin:20px 10px 0 0;
	float:left;
}

.contents_gift_cation1text {
    width: 294px;
    float: right;
    font-size: 13px;
    margin: 3px 20px 0px 15px;
}



.m-about-seal-box{
  margin-top:20px;
}

.m-about-seal-box img{
  margin:0 15px 20px 0;
}

.m-about-seal-box div{
  float:right;
  width:430px;
  padding:0 0 20px 0;
  text-align:left;
}

.m-about-seal-box2 div{
  float:right;
  width:530px;
  padding:0 0 20px 0;
  text-align:left;
}

.m-about-seal-box a,.m-about-seal-box2 a{
  font-size:1.3rem;
  font-weight:bold;;
  color:#006699;
  display:block;
  padding:10px 0 10px 15px;
  margin:0 0 10px 0px;
  border-bottom:1px dotted #818282;
  background:url(https://www.hankoya.com/_packages/img/guidance/arrow1.png) no-repeat center left;
}

.guidancebar{border-bottom:1px solid #cccccc;margin:0 0 15px;}

.about-seal-mart30{margin-top:30px;}

div.guide_contents {
    border-right: none;
    border-left: none;
}

.m-fleur-chart{
  padding:0 0 4px 8px;
  border-left:6px solid #003300;
  border-bottom:1px solid #aaaaaa;
  font-weight:bold;
}

p.about-seal-text01{margin:10px;}

div.guidebox_wrapper {
    padding: 20px 2px 0px 2px;
}

img.about-seal-size{width:100px;}

ul.guide_arrow{list-style: none;}

.guide_contents_arrow{margin:10px 0 20px 140px;}

ul.guide_arrow a li{
	padding:0 0 0 13px;
  background:url(https://www.hankoya.com/_packages/img/guidance/arrow1.png) no-repeat center left;
}

.m-about-seal-box3 div {
    padding: 0 0 0 0;
}

a div.m-about-seal-box{display:block;}

.m-about-seal-box span, .m-about-seal-box2 span {
    font-size: 1.3rem;
    font-weight: bold;
    color: #006699;
    display: block;
    padding: 10px 0 10px 15px;
    margin: 0 0 10px 0px;
    border-bottom: 1px dotted #818282;
    background: url(https://www.hankoya.com/_packages/img/guidance/arrow1.png) no-repeat center left;
}

/*a:hover .m-about-seal-box,a:hover .m-about-seal-box2{background-color:#f4f4f4;}*/
a:hover div.m-about-seal-box div p,a:hover div.m-about-seal-box2 div p{color:#333;}

/*-----------------------------------------------
	印鑑の即日出荷時間（正午⇒13時に変更） 2018.12.14
	再変更の可能性を考慮して<span>タグで囲っておく。
	外部干渉時の対策としてスタイルの打消しを行う。
-----------------------------------------------*/
span.inkan-sokujitsu-time {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    background: none;
    padding: 0;
    margin: 0;
    border: none;
}