@charset "utf-8";
/*****************************************************************************************************  ボーダー消去  */
.tool_top .module, .tool_plan .module {
	border: none;
	width: 730px !important;
}
.tool_plan .module .module_contents {
	padding-left: 170px;
	padding-right: 0px;
}
.tool_top .content {
	padding-left: 5px;
	padding-right: 5px;
}
.tool_top .module .module_contents {
	padding-left: 0px;
	padding-right: 0px;
}
#tool.module {
	position: inherit;
}
#tool .module_title {
	border: solid #ccc 1px;
	border-radius: 5px;
}
#tool h2 {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 10px;
}
#tool h3 {
	margin-top: 20px;
}
/*****************************************************************************************************  h1 h2 処理  */
#tool h2 {
	background: none;
	background-color: transparent;
	color: #FF6633;
	font-size: 15px;
}
.tool_plan .module_contents {
	padding-top: 25px;
}
.tool_plan .module_contents .r_method_area {
	margin-left: -170px;
}
#tool h2 {
	margin-top: 20px;
}
.tool_plan h2 {
	border-top: dotted 1px #ccc;
	padding-top: 20px;
}
.tool_top h2 {
	border-bottom: dotted 1px #ccc;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 15px !important;
	margin-top: 0 !important;
	width: 730px;
}
#tool h3 {
	padding: 0;
	background-color: transparent;
	border: none;
	border-left: solid 8px #FF6633;
	padding-left: 3px;
	border-radius: 0px;
}
#tool .module_title {
	display: none;
}
/***************************************************************************************************** 購入エリア　*/
.buy_button_area {
	margin-left: -170px;
	margin-top: 10px;
	position: relative;
	z-index: 0;
	background-color: #fff;
	padding: 0;
}
.buy_button_area .line_box {
	padding: 0 0 8px;
	width: auto;
	margin: 0;
	border: none;
	border-radius: 0;
}

/*Start ツイートボタンを下に対応_161101*/
.buy_button_area {
	margin-top: 0px;
}
.buy_button_area .line_box {
	padding: 0px;
}
/*End ツイートボタンを下に対応_161101*/

.buy_button_area .line_box .line_box {
	padding: 170px 0 0;
	border: none;
	margin: 0;
	background-color: transparent;
	width: 730px;
	position: absolute;
	top: 5px;
}
.buy_button_area .list_headerimage li {
	margin-bottom: 3px;
}
#tool .social_link {
	margin-top: -200px;
	margin-bottom: 200px;
	position:absolute;
	right:0;
}
.tweet, .facebook {
	float: left;
}

/*Start ツイートボタンを下に対応_161101*/
#tool .social_link_align {
	text-align:right;
	margin-top:20px;
}
#tool .social_link {
	margin-top: 0;
	margin-bottom: 0;
	position:static;
	right:auto;
	display: inline-block;
}
.tweet, .facebook {
	margin-bottom:0 !important;
	margin-right:-30px;
}
/*End ツイートボタンを下に対応_161101*/

iframe[src*="www.facebook.com/plugins/like.php"] {
	text-align: right !important;
	display: block !important;
}
.buy_button_area p:before, .buy_button_area ul:before {
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
.buy_button_area ul, .buy_button_area .support_area, .buy_button_area .separator_dotted {
	width: 145px;
}
.module_contents .detail {
	z-index: 1;
	position: relative;
}
/***************************************************************************************************** list処理　*/
#tool ul.list_headerimage li {
	background-image: url(../img/tool/store/bg_list_header.png);
	text-indent: 0;
	padding-left: 16px;
}
ul.list_headerimage_tool li {
	line-height: 1.2em;
	background-image: url(../img/tool/store/bg_list_header.png);
	background-attachment: scroll;
	background-position: left 1px;
	background-color: transparent;
	background-repeat: no-repeat;
	padding-left: 16px;
}
a.to_trial {
	height: 20px;
	width: 38px;
	margin-right: 3px;
	background-image: url(../img/tool/bt_item.png);
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
a.to_useplan, a.to_pay {
	height: 25px;
	width: 80px;
	margin-right: 3px;
	background-image: url(../img/tool/bt_item.png);
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
a.to_pay {
	margin-right: 0px;
}
span.to_pay {
	height: 25px;
	width: 80px;
	background-image: url(../img/tool/bt_item.png);
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background-position: -360px 0;
}
a.to_pay_win, a.to_pay_mac {
	height: 25px;
	width: 100px;
	background-image: url(../img/tool/bt_item.png);
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
a.to_trial_win, a.to_trial_mac {
	height: 20px;
	width: 38px;
	margin-right: 2px;
	padding-top: 1px;
	background-image: url(../img/tool/bt_item02.png);
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
a.to_trial_mac {
	background-position: -38px 0;
}
a.to_useplan {
	background-position: 0 0;
}
a.to_pay {
	background-position: -280px 0;
}
a.to_pay_win {
	background-position: -80px 0;
	display: inline;
}
a.to_pay_mac {
	background-position: -180px 0;
	margin-left: 3px;
}
a.next_ac {
	height: 25px;
	width: 166px;
	background-image: url(../img/tool/bt_next.png);
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
a.propose_mini {
	height: 20px;
	width: 50px;
	background-image: url(../img/tool/bt_propose_mini.png);
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
span.propose_mini {
	height: 20px;
	width: 50px;
	background-image: url(../img/tool/bt_propose_mini.png);
	display: block;
	text-indent: -9999px;
	background-position: 0 -100px;
}
a.next_ac:hover {
	background-position: 0 -25px;
}
a.gold_propose:hover {
	background-position: 0 -25px;
}
a.propose_mini:hover {
	background-position: 0 -20px;
}
a.to_trial:hover {
	background-position: 0 -25px;
}
a.to_useplan:hover {
	background-position: 0px -25px;
}
a.to_pay:hover {
	background-position: -280px -25px;
}
a.to_pay_win:hover {
	background-position: -80px -25px;
}
a.to_pay_mac:hover {
	background-position: -180px -25px;
}
a.to_trial_win:hover {
	background-position: 0 -20px;
}
a.to_trial_mac:hover {
	background-position: -38px -20px;
}
/********************************　tab css　*/
.tabarea {
}
div.content {
	margin-top: 20px;
}
#content_2, #content_3, #content_4 {
	display: none;
}
#accordion p {
	margin: 0;
}
#accordion a.selected {
	border-left: solid 7px #F90;
	background-repeat: repeat-x;
	font-weight: 700;
	padding-left: 7px;
	background-color: transparent;
}
#accordion .child_box {
	display: none;
}
.ui-state-focus, .ui-state-active, .ui-corner-top, .ui-accordion-header {
	background: none;
	border: none;
}
/***************************************************************************************************** 旧ボタン　*/
a.gold_propose {
	height: 25px;
	width: 120px;
	background-image: url(../img/tool/gold_propose.png);
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
span.gold_propose {
	height: 25px;
	width: 120px;
	background-image: url(../img/tool/gold_propose.png);
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 -50px;
}
a.next_ac {
	height: 25px;
	width: 166px;
	background-image: url(../img/tool/bt_next.png);
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
a.propose_mini {
	height: 20px;
	width: 50px;
	background-image: url(../img/tool/bt_propose_mini.png);
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
span.propose_mini {
	height: 20px;
	width: 50px;
	background-image: url(../img/tool/bt_propose_mini.png);
	display: block;
	text-indent: -9999px;
	background-position: 0 -100px;
}
a.next_ac:hover {
	background-position: 0 -25px;
}
a.gold_propose:hover {
	background-position: 0 -25px;
}
a.propose_mini:hover {
	background-position: 0 -20px;
}
/***************************************************************************************************** ダウンロードのよみキャラページstyle(download.cssを読んでいないためここに書きます)　*/
.ycliner_download_youtube {
	text-align: center;
}
.ycliner_download_youtube p {
	overflow: hidden;
	width: 300px;
	height: 25px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../img/ycliner/youtube_ttl.png) no-repeat;
}
/***************************************************************************************************** Tabmate　*/

.image_set_box {
	background-color: #CCC;
	padding: 6px 6px 1px;
	margin-bottom: 15px;
	border-radius: 3px;
	width: auto;
}
.white_base {
	background-color: white;
	margin-bottom: 1px;
}
.image_set {
	max-width: 338px;
	padding: 4px;
	float: left;
}
.image_set_box img {
	max-width: 336px;
	border: solid 1px #6CF;
}
.photo_caption {
	margin-bottom: 6px;
	display: block;
	background-color: white;
	background-position: 4px 4px;
	padding-left: 19px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1.5em;
}
.bg_g {
	background: #f5f5f5;
}
.bt_lll {
	width: 570px;
}
.bt_lll a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666;
	height: 30px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	border: solid #89aaba;
	display: block;
	font-weight: 400;
	text-decoration: none !important;
	font-size: 12px !important;
	background-image: url(../img/common/re_bg_common_bt.gif);
	background-repeat: repeat-x;
	background-color: #D4E0E6;
	position: relative;
	border-radius: 5px;
	border-width: 2px;
}
/****************************************************************************************************************************************
***********************************************************tool_thumbnails.css***********************************************************
/***************************************************************************************************************************************/

/***********************************************************デフォルト*/
.info_01 {
	margin-bottom: 15px;
	line-height: 1em;
}
.info_03 {
	font-size: 12px;
}
.thumb_link_set a, .thumb_link_set a span {
	background-color: transparent !important;
}
.thumb_link_set a img, .thumb_detail_set img {
	border: solid 1px #ccc;
	background-color: transparent;
	display: block;
	padding: 0;
}
.thumb_link_set a:hover img {
	border-color: #FF9900;
}
.thumb_link_set img {
	margin: 0;
	cursor: pointer;
}
.gold_number, .clippy_number {
	display: inline-block;
	margin: 0 3px;
	color: #AD3333;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clippy_number {
	color: #0099FF;
}
.origin_gold .line-through {
	text-decoration: line-through;
	color: #999;
	font-size: 15px;
	display: inline-block;
	margin: 0 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.help {
	background-color: transparent !important;
}
.tool_thumb_set .title_set {
	line-height: 1.4em;
}
a.bt_buy, div.bt_buy, a.bt_buy_2, div.bt_buy_2, .buy_help, .buy_help_2 {
	display: none;
}
.already {
	font-size: 10px;
	color: #CD6F70;
}
/***********************************************************トップ（.tool_top）*/
.tool_top .thumb_detail_set, .tool_top .thumb_info, .tool_top .origin_gold, .tool_top .info_01, .tool_top .gold_info_padding {
	display: none;
}
.tool_top .tool_thumb_set {
	width: 170px;
	float: left;
	margin: 0 10px 20px 0;
}
.tool_top .thumb_link_set {
	margin: 0 0 5px;
}
.tool_top img.thumb_image {
	margin: 0 0 5px;
	width: 110px;
	height: 110px;
}
.tool_top .thumb_link_set .thumb_shoulder {
	font-size: 10px;
}
.tool_top .thumb_link_set .thumb_title {
	font-weight: bold;
}
.tool_top .thumb_device .caution {
	display: none;
}
.tool_top .thumb_cam_set, .tool_top .top_txt_none {
	display: none;
}
/***********************************おすすめ*/
.recommend.line_box {
	width: 450px;
	background-image: url(../img/tool/store/bg_recommend.jpg);
	background-repeat: repeat-x;
	border: none;
	padding: 0;
	margin: 0;
}
.recommend .line_box {
	border-color: #E5E5E5;
	border-bottom-width: 2px;
	background-image: url(../img/tool/store/bg_recommend_hukidashi.png);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-top: 20px;
	margin: 0;
}
.recommend .tool_thumb_set {
	width: auto;
	float: none;
	margin: 0 10px 0 0;
}
.recommend .thumb_link_set {
	margin: 0 0 5px;
}
.recommend img.thumb_image {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
	height: 100px;
}
/***********************************************************詳細（.tool_plan）*/
.tool_plan .thumb_detail_set .title_set {
	margin-bottom: 5px;
}
.tool_plan .thumb_link_set {
	margin: 0 0 5px;
}
.tool_plan .thumb_link_set .thumb_shoulder {
	font-size: 10px;
}
.tool_plan .thumb_link_set .thumb_title {
	font-size: 18px;
	font-weight: bold;
}
.tool_plan .detail .thumb_link_set, .tool_plan .detail .gold_info_padding_top {
	display: none;
}
.tool_plan .detail .tool_thumb_set {
	margin: 0;
}
.tool_plan .detail img.thumb_image {
	width: 150px;
	height: 150px;
	float: left;
	margin: 0 11px 0 0;
	position: absolute;
	left: -170px;
}
.tool_plan .detail .thumb_title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.tool_plan .detail .thumb_shoulder {
	margin-bottom: 10px;
}
.tool_plan .detail .thumb_device {
	margin: 0 0 10px;
}
.tool_plan .thumb_device .caution {
	display: none;
}
.detail .thumb_device .caution {
	display: block;
	font-size: 11px;
}
.tool_plan .detail .thumb_gold {
	margin-bottom: 0;
}
.tool_plan .detail .thumb_gold .gold_number {
	font-size: 20px;
}
.tool_plan .detail .info_02 {
	display: block;
	font-weight: bold;
}
.tool_plan .detail .thumb_gold_set, .tool_plan .detail .thumb_cam_set {
	position: relative;
	background-color: #F8FBEA;
	padding: 5px 5px 3px;
	width: auto;
	margin-bottom: 10px;
	border-radius: 5px;
	border: solid 1px #DAE894;
}
.tool_plan .detail .amazon_payment_set {
	background-image: url(/clip_site/view/img/tool/store/White-XL._V526156459_.png);
	background-size: 90px;
	background-repeat: no-repeat;
	background-position: 300px;
	min-height: 70px;
}
.tool_plan .detail a.bt_buy, .tool_plan .detail div.bt_buy {
	width: auto;
	min-width: 120px;
	height: 20px;
	padding: 0 10px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background-image: url(../img/tool/store/bt_gradation_white.png);
	background-repeat: repeat-x;
	background-position: 0 -5px;
	background-color: #EAAF0A;
	display: block;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 5px;
	border-radius: 5px;
	border: solid 1px #D89F21;
}
.tool_plan .detail a.bt_buy_2, .tool_plan .detail div.bt_buy_2 {
	width: auto;
	min-width: 120px;
	height: 20px;
	padding: 0 10px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background-image: url(../img/tool/store/bt_gradation_white.png);
	background-repeat: repeat-x;
	background-position: 0 -5px;
	background-color: #EAAF0A;
	display: block;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 35px;
	border-radius: 5px;
	border: solid 1px #D89F21;
}
.tool_plan .detail .type02 a.bt_buy, .tool_plan .detail .type02 div.bt_buy {
	top: 30%;
}
.tool_plan .detail a.bt_buy:hover {
	background-color: #E0A40E;
}
.tool_plan .detail div.bt_buy {
	color: #aaa;
	background-color: #ccc;
	border: solid 1px #ccc;
	margin-bottom: 8px;
}
.tool_plan .detail .buy_help {
	position: absolute;
	display: block;
	bottom: -17px;
	left: 104px;
	font-size: 10px;
	line-height: 1.2em;
	background-image: url(../img/tool/store/bg_list_header.png) !important;
	background-attachment: scroll;
	background-position: left 0px;
	background-color: transparent !important;
	background-repeat: no-repeat !important;
	padding-left: 16px;
}
.tool_plan .detail .buy_help_2 {
	position: absolute;
	display: block;
	bottom: -17px;
	left: 0;
	font-size: 10px;
	line-height: 1.2em;
	background-image: url(../img/tool/store/bg_list_header.png) !important;
	background-attachment: scroll;
	background-position: left 0px;
	background-color: transparent !important;
	background-repeat: no-repeat !important;
	padding-left: 16px;
}
.tool_plan .detail .already {
	text-align: right;
}
.info_03 ul li {
	display: block;
	line-height: 1.2em;
	background-image: url(../img/tool/store/bg_list_header.png) !important;
	background-attachment: scroll;
	background-position: left 0px;
	background-color: transparent !important;
	background-repeat: no-repeat !important;
	padding-left: 16px;
}
.tool_plan .detail .valueonly {
}
.tool_plan .detail .value_only_box {
	background-color: #f5f5f5;
	border: solid 1px #ddd;
}
.tool_plan .detail .value_only_box a.bt_buy {
	background-color: #d1cb10;
	border: 1px solid #d1cb10;
}
.tool_plan .detail .value_only_box a.bt_buy:hover {
	background-color: #b3ae12;
}
.tool_plan .detail .thumb_cam_set .thumb_cam_txt {
	height: 24px;
	font-size: 12px;
	margin-top: 2px;
}
.tool_plan .detail .thumb_detail_set {
	position: relative;
	display: flex;
}
.tool_plan .detail .thumb_detail_set > div,
.tool_plan .detail .thumb_detail_set > div .title_set {
	display: flex;
	flex-direction: column;
}
.tool_plan .detail img.thumb_image {
	flex-shrink: 0;
}
.tool_plan .detail .thumb_detail_set .thumb_under_link {
	position: absolute;
	top: 160px;
	left: 0;
}
/***********************関連製品01（.kanren01）*/
.tool_plan .kanren01 .thumb_detail_set, .tool_plan .kanren01 .info_02, .tool_plan .kanren01 .info_03, .kanren01 .top_txt_none, .kanren01 .thumb_info, .kanren01 .thumb_gold_set br, .kanren01 .thumb_title br, .kanren01 .gold_info_padding_top {
	display: none;
}
.tool_plan .kanren01 .tool_thumb_set {
	width: auto;
	position: relative;
	margin: 0 10px 20px 0;
}
.tool_plan .kanren01 img.thumb_image {
	float: left;
	margin: 0 10px 0 0;
	width: 110px;
	height: 110px;
}
.tool_plan .kanren01 .gold_info_padding {
	padding-left: 82px;
}
.tool_plan .kanren01 .thumb_gold {
	margin-bottom: 5px;
}
.tool_plan .kanren01 .thumb_shoulder {
	font-size: 13px;
}
.tool_plan .kanren01 .thumb_title {
	font-size: 13px;
	font-weight: bold;
}
.tool_plan .kanren01 .thumb_gold .gold_number {
	font-size: 13px;
	color: #0099FF;
}
.tool_plan .kanren01 .thumb_info .gold_number {
	font-size: 13px;
}
/****************************************************************************************************************************************
***********************************************************tool_style.css***********************************************************
/***************************************************************************************************************************************/

/*トップナビゲーション*/

.store_navi {
	margin-bottom: 10px;
	width: auto;
}
.store_navi ul {
	width: auto;
	display: block;
	height: 90px;
	border-bottom: 1px solid #F90;
}
.store_navi ul li {
	width: 132px;
	float: left;
	margin-right: 10px;
}
.store_navi ul li a {
	height: 80px;
	width: 132px;
	display: block;
	text-decoration: none;
	background: url(../img/tool/bt_store_navi.png) #fff repeat-x;
	position: relative;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}
.store_navi ul li.allproduct a {
	background-position: 0 0;
}
.store_navi ul li.useselect a {
	background-position: 396px 0;
}
.store_navi ul li.freeproduct a {
	background-position: 264px 0;
}
.store_navi ul li.manualbook a {
	background-position: 132px 0;
}
.store_navi ul li.allproduct a.selected {
	background: url(../img/tool/bt_store_navi.png) #F90 repeat-x;
	background-position: 0 -80px;
}
.store_navi ul li.useselect a.selected {
	background: url(../img/tool/bt_store_navi.png) #F90 repeat-x;
	background-position: 396px -80px;
}
.store_navi ul li.freeproduct a.selected {
	background: url(../img/tool/bt_store_navi.png) #F90 repeat-x;
	background-position: 264px -80px;
}
.store_navi ul li.manualbook a.selected {
	background: url(../img/tool/bt_store_navi.png) #F90 repeat-x;
	background-position: 132px -80px;
}
.store_navi ul li a.selected {
	height: 90px;
}
.store_navi ul li a:hover {
	opacity: 0.7 !important;
	background: #fff !important;
}
.tool_top .recommend a:hover, .tool_top .recommend a:hover img {
	display: block;
	border: none !important;
	opacity: 0.8 !important;
	background: #fff !important;
}
/*contents_header*/
.titlearea {
	position: relative;
	border-bottom: 1px solid #ddd;
	height: 48px;
}
.titlearea h1 {
	position: absolute;
	bottom: 5px;
	left: 60px;
	font-size: 130%;
	color: #29abe2;
}
.titlearea h1 span {
	font-size: 11px;
	color: #aaa;
}
.titlearea span.fp {
	position: absolute;
	right: 10px;
	bottom: 3px;
	font-size: 12px
}
a.icofirst {
	background-image: url(../img/tool/ico_first.png);
}
dl.toc dt {
	font-weight: bold;
	padding-bottom: 5px;
	margin-top: 10px;
}
dl.toc dd {
	text-indent: 12px;
}
.tool_plan h2.border {
	border-bottom: dotted 1px #ccc;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 15px !important;
	margin-top: 0 !important;
	border-top: 0;
	width: 460px;
}
/*ボタン後でtoo.cssに移動*/
.tool_plan .detail .thumb_gold_set02 {
	position: relative;
	background-color: #F8FBEA;
	padding: 5px 5px 3px;
	width: 180px;
	margin-bottom: 20px;
	border-radius: 5px;
	border: solid 1px #DAE894;
	margin: 0 auto;
}
.tool_plan .detail a.bt_buy02, .tool_plan .detail div.bt_buy02 {
	width: 155px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background-image: url(../img/tool/store/bt_gradation_white.png);
	background-repeat: repeat-x;
	background-position: 0 -5px;
	background-color: #EAAF0A;
	display: block;
	overflow: hidden;
	border-radius: 5px;
	border: solid 1px #D89F21;
	margin: 0 auto;
}
.tool_plan .detail a.bt_buy02:hover {
	background-color: #E0A40E;
}
/*ご利用の流れリニューアル*/
#tool div#flowWrapp {
	width: 100%;
	margin: 0 auto;
}
#tool div#flowWrapp div.stepBox {
	float: left;
	display: block;
	margin: 0 14px 12px 0;
}
#tool div#flowWrapp h4#step1 {
	overflow: hidden;
	text-indent: -999px;
	height: 13px;
	margin: 4px 0 8px 4px;
	background: url(../img/tool/img_ttl_1.png) 0 0 #fff no-repeat;
}
#tool div#flowWrapp h4#step2 {
	overflow: hidden;
	text-indent: -999px;
	height: 13px;
	margin: 4px 0 8px 4px;
	background: url(../img/tool/img_ttl_2.png) 0 0 #fff no-repeat;
}
#tool div#flowWrapp h4#step3 {
	overflow: hidden;
	text-indent: -999px;
	height: 13px;
	margin: 4px 0 8px 4px;
	background: url(../img/tool/img_ttl_3.png) 0 0 #fff no-repeat;
}
#tool div#flowWrapp h4#step4 {
	overflow: hidden;
	text-indent: -999px;
	height: 13px;
	margin: 4px 0 8px 4px;
	background: url(../img/tool/img_ttl_4.png) 0 0 #fff no-repeat;
}
#tool div#flowWrapp p {
}
#tool div#flowWrapp div.leftbox {
	float: left;
	width: 540px;
}
#tool div.flowBoxLeft {
	float: left;
	width: 280px;
	margin-right: 10px;
}
/*ご利用の流れ*/
#tool .flowarea {
	position: relative;
	width: 720px;
	height: 286px;
}
#tool .flowarea .txt1 {
	position: absolute;
	width: 150px;
	font-size: 90%;
	margin-top: -56px;
	margin-left: 110px;
}
#tool .flowarea .txt2 {
	position: absolute;
	width: 230px;
	font-size: 90%;
	margin-top: -58px;
	margin-left: 440px;
}
h1.border {
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
	margin-bottom: 15px;
	border-left: 4px solid #ddd;
	padding-left: 5px;
	padding-top: 3px;
	font-size: 120%;
}
ul.list_headerimage_circle p {
	text-indent: -1px;
	padding-left: 17px;
}
#tool ul.list_headerimage_down li {
	background: url(../img/tool/store/bg_list_header_down.png) no-repeat left 4px;
	text-indent: 18px;
	margin: 0 0 7px;
}
.radbox {
	padding: 10px 15px;
	border-radius: 10px;
	background: #eee;
}
#tool .info_03 h3, #tool .caution_box h3 {
	color: #FF6633;
	border: none;
	margin-top: 10px;
	font-size: 15px;
}
.recommend a img:hover {
	opacity: 0.8 !important;
}
