@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

/* BASE -------------------------------------------------------------------------*/

body {
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serifsans-serif;
	font-size:100%;
}

/* HEADER -------------------------------------------------------------------------*/

/* header_box ----------*/

#header_box {
	width: 100%;
	height: 110px;
}

#header_box2 {
	width: 100%;
	height: 80px;
}

#header {
	width: 980px;
	height: 110px;
	margin: 0 auto;
	padding: 0;
}

#header2 {
	width: 780px;
	height: 80px;
	margin: 0 auto;
	padding: 0;
}

/* logo_mes ----------*/

.logo_mes {
	position: absolute;
	text-align: left;
	margin: 15px 0 0 59px;
	*margin: 16px 0 0 -211px;/*ie7*/
	padding: 0;
}

h1 {
	font-size: 9.5px;
	line-height: 1.5;
	color: #565656;
	font-weight: normal;
	*letter-spacing: -1px;
}

/* header_logo ----------*/

.header_logo {
	clear: both;
	float: left;
	width: 270px;
	height: 67px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 13px 0 0 0;
}

.header_logo2 {
	clear: both;
	float: left;
	width: 270px;
	height: 67px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 13px 0 0 0;
}

.header_logo img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

/* header_member ----------*/

.header_member {
	float: right;
	text-align: right;
	width: 180px;
	height: 73px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 7px 0 0 0;
}

.header_member img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

/* header_tel ----------*/

.header_tel {
	float: right;
	text-align: right;
	width: 330px;
	height: 73px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 7px 0 0 0;
}

.header_tel img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

/* header_mes ----------*/

.header_mes {
	clear: both;
	float: left;
	margin: 0;
	padding: 5px 0 0 5px;
}

h2 {
	font-size: 75%;
	font-weight: normal;
	line-height: 1.5;
	color: #5a402c;
	margin: 0;
	padding: 0;
}

/* MENU -------------------------------------------------------------------------*/
/* gNav -------------------------------------------------------------------------*/

/* gNav01 */
.gNav01 {
	width: 100%;
	border-bottom: solid 1px #ff8a00;
	font-size: 15px;
	font-weight: bold;
}

.gNav01 ul {
	display: table;
	width: 980px;
	line-height: 1;
	margin: 0 auto;
	padding: 0;
	list-style-type: none !important;
	border-collapse: separate;
	border-top: 1px solid #ff8a00;
}

.gNav01 ul li {
	position: relative;
	display: table-cell;
	border-bottom: 6px solid #ffc47f;
	text-align: center;
	vertical-align: middle;
}

body.nav01 .gNav01 ul li.nav01,
body.nav02 .gNav01 ul li.nav02,
body.nav03 .gNav01 ul li.nav03,
body.nav04 .gNav01 ul li.nav04,
body.nav05 .gNav01 ul li.nav05,
body.nav06 .gNav01 ul li.nav06 {
	border-bottom: 6px solid #ff8a00 !important;
	background: url(/img/add/arrow.png) no-repeat center bottom !important;
}

.gNav01 ul li a {
	display: block;
	padding: 22px 0;
	color: #000;
}

.gNav01 ul li a span {
	display: block;
	padding: 0 8px;
	border-right: solid 1px #ccc;
}

.gNav01 ul li a span.last {
	border-right: none;
}

.gNav01 ul li a:hover {
	text-decoration: underline;
}

/* gNav02 */
.gNav02 {
	width: 100%;
	margin: 14px 0 20px;
	font-size: 14px;
	font-weight: bold;
}

.gNav02 ul {
	display: table;
	width: 980px;
	line-height: 1;
	margin: 0 auto;
	padding: 0;
	list-style-type: none !important;
	border-collapse: separate;
	border-spacing: 1px 0;
}

.gNav02 ul li {
	position: relative;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background: #ff8a00;
}

body.nav11 .gNav02 ul li.nav11,
body.nav12 .gNav02 ul li.nav12,
body.nav13 .gNav02 ul li.nav13,
body.nav14 .gNav02 ul li.nav14,
body.nav15 .gNav02 ul li.nav15,
body.nav16 .gNav02 ul li.nav16,
body.nav17 .gNav02 ul li.nav17,
body.nav18 .gNav02 ul li.nav18 {
	background: #e67c00;
}

.gNav02 ul li a {
	display: block;
	padding: 14px 20px;
	color: #fff;
}

.gNav02 ul li a:hover {
	text-decoration: underline;
}

/*
#menu_box {
	width: 100%;
	height: 65px;
	font-size: 0;
	line-height: 0;
}

#menu {
	clear: both;
	width: 780px;
	height: 60px;
	line-height: 0;
	font-size: 0;
	margin: 0 auto;
	padding: 0;
}

#menu ul {
	list-style-type: none;
}

#menu ul li {
	display: inline;
}
*/

/*
#menu_box {
	width: 100%;
	height: 65px;
	font-size: 0;
	line-height: 0;
}

#menu {
	clear: both;
	width: 780px;
	height: 60px;
	line-height: 0;
	font-size: 0;
	margin: 0 auto;
	padding: 0;
}

#menu ul {
	list-style-type: none;
}

#menu ul li {
	display: inline;
}

#menu_01,
#menu_02,
#menu_03,
#menu_04,
#menu_05,
#menu_06,
#menu_07,
#menu_08 {
	padding: 0 0 0 0;
}

#menu_01 {float: left; width: 99px; height: 60px;}
#menu_02 {float: left; width: 100px; height: 60px;}
#menu_03 {float: left; width: 90px; height: 60px;}
#menu_04 {float: left; width: 90px; height: 60px;}
#menu_05 {float: left; width: 100px; height: 60px;}
#menu_06 {float: left; width: 110px; height: 60px;}
#menu_07 {float: left; width: 100px; height: 60px;}
#menu_08 {float: left; width: 91px; height: 60px;}

#menu ul li a {
	display: block;
}

#menu_01 a {float: left; width: 99px; height: 60px;}
#menu_02 a {float: left; width: 100px; height: 60px;}
#menu_03 a {float: left; width: 90px; height: 60px;}
#menu_04 a {float: left; width: 90px; height: 60px;}
#menu_05 a {float: left; width: 100px; height: 60px;}
#menu_06 a {float: left; width: 110px; height: 60px;}
#menu_07 a {float: left; width: 100px; height: 60px;}
#menu_08 a {float: left; width: 91px; height: 60px;}

#menu span {
	position: absolute;
	left: -5000px;
}

#menu_01 a {background: url(../../img/add/menu_01.gif) no-repeat top left;}
#menu_02 a {background: url(../../img/add/menu_02.gif) no-repeat top left;}
#menu_03 a {background: url(../../img/add/menu_03.gif) no-repeat top left;}
#menu_04 a {background: url(../../img/add/menu_04.gif) no-repeat top left;}
#menu_05 a {background: url(../../img/add/menu_05.gif) no-repeat top left;}
#menu_06 a {background: url(../../img/add/menu_06.gif) no-repeat top left;}
#menu_07 a {background: url(../../img/add/menu_07.gif) no-repeat top left;}
#menu_08 a {background: url(../../img/add/menu_08.gif) no-repeat top left;}

#menu_01 a:hover,
#menu_02 a:hover,
#menu_03 a:hover,
#menu_04 a:hover,
#menu_05 a:hover,
#menu_06 a:hover,
#menu_07 a:hover,
#menu_08 a:hover {
	background-position: 0 -60px;
}

#menu_01 a.on,
#menu_02 a.on,
#menu_03 a.on,
#menu_04 a.on,
#menu_05 a.on,
#menu_06 a.on,
#menu_07 a.on,
#menu_08 a.on {
	background-position: 0 -60px;
}
*/

/* PAGE_NAVI -------------------------------------------------------------------------*/

#page_top_link_box {
	width: 100%;
}

#page_top_link {
	clear: both;
	width: 780px;
	margin: 0 auto;
	padding: 0;
	background: #002060;
}

#page_top_link a {
	display: block;
	width: 780px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 5px 0 5px 0;
	background: #002060;
}

#page_top_link a,
#page_top_link a:link,
#page_top_link a:visited,
#page_top_link a:hover,
#page_top_link a:active {
	color: #ffffff;
}

#page_top_link2_box {
	width: 100%;
}

#page_top_link2 {
	clear: both;
	width: 780px;
	margin: 0 auto;
	padding: 0;
	background: #e4edf8;
}

#page_top_link2 a {
	display: block;
	width: 780px;
	color: #000000;
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	padding: 5px 0 5px 0;
	background: #e4edf8;
}

#page_top_link2 a span {
	color: #ff0000;
}

#page_top_link2 a,
#page_top_link2 a:link,
#page_top_link2 a:visited,
#page_top_link2 a:hover,
#page_top_link2 a:active {
	color: #000000;
}

#page_top_link2 a span,
#page_top_link2 a span:link,
#page_top_link2 a span:visited,
#page_top_link2 a span:hover,
#page_top_link2 a span:active {
	color: #ff0000;
}

#page_top_link3_box {
	width: 100%;
}

#page_top_link3 {
	clear: both;
	width: 780px;
	margin: 0 auto;
	padding: 0;
	background: #e4edf8;
}

#page_top_link3_txt1 {
	display: block;
	width: 780px;
	color: #000000;
	font-weight: bold;
	font-size: 130%;
	line-height: 1.5;
	text-align: center;
	padding: 7px 0 0 0;
}

#page_top_link3_txt2 {
	display: block;
	width: 780px;
	color: #000000;
	font-size: 80%;
	line-height: 1.5;
	text-align: center;
	padding: 0 0 5px 0;
}

#page_top_link3 a span {
	color: #ff0000;
}

#page_top_link3 a,
#page_top_link3 a:link,
#page_top_link3 a:visited,
#page_top_link3 a:hover,
#page_top_link3 a:active {
	color: #000000;
}

#page_top_link3 a span,
#page_top_link3 a span:link,
#page_top_link3 a span:visited,
#page_top_link3 a span:hover,
#page_top_link3 a span:active {
	color: #ff0000;
}

#page_top_link4_box {
	width: 100%;
}

#page_top_link4 {
	clear: both;
	width: 780px;
	margin: 0 auto 20px auto;
	padding: 0;
	background: #e4edf8;
}

#page_top_link4 a {
	display: block;
	width: 780px;
	color: #000000;
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	padding: 5px 0 5px 0;
	background: #ffe4ff;
}

#page_top_link4 a span {
	color: #ff0000;
}

#page_top_link4 a,
#page_top_link4 a:link,
#page_top_link4 a:visited,
#page_top_link4 a:hover,
#page_top_link4 a:active {
	color: #000000;
}

#page_top_link4 a span,
#page_top_link4 a span:link,
#page_top_link4 a span:visited,
#page_top_link4 a span:hover,
#page_top_link4 a span:active {
	color: #ff0000;
}

#page_navi_box {
	width: 100%;
	height: 55px;
}

#page_navi_box2 {
	width: 100%;
	height: 35px;
}

#page_navi {
	clear: both;
	width: 975px;
	height: 20px;
	color: #393939;
	background: #f2f2f2;
	margin: 0 auto;
	padding: 5px 0 0 5px;
}

#page_navi p {
	font-size: 75%;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

#page_navi p a,
#page_navi p a:link,
#page_navi p a:visited,
#page_navi p a:hover,
#page_navi p a:active {
	color: #393939;
}

/* HEADER_IMG -------------------------------------------------------------------------*/

.box_header_img {
	clear: both;
	float: left;
	width: 100%;
	line-height: 0;
}

.header_img {
	clear: both;
	width: 780px;
	margin: 0 auto 20px auto;
}

/* WRAPPER -------------------------------------------------------------------------*/

#wrapper {
	width: 100%;
	line-height: 0;
	font-size:100%;
}

/* CONTENTS -------------------------------------------------------------------------*/

#contents {
	clear: both;
	width: 780px;
	margin: 0 auto;
	padding: 0;
}

p {
	font-size: 85%;
	line-height: 1.7;
}

.img {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.img img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

/* H -------------------------------------------------------------------------*/

h2.type1 {
	clear: both;
	float: left;
	width: 748px;
	border-left:15px solid #FA9425;
	border-bottom:1px solid #FA9425;
	padding: 5px 0 5px 17px;
	font-size:140%;
	color: #000000;
	margin-top:10px;
	background: none;
	font-weight: bold;
}

h3 {
	clear: both;
	float: left;
	width: 735px;
	display: inline;
	padding: 0 0 9px 45px;
	font-size: 120%;
	color: #563b27;
	font-weight: bold;
	line-height: 1.5;
	background: url(../../img/add/bg_h3.gif) no-repeat bottom left;
}

h3.templ_dl {
	clear: both;
	float: left;
	width: 725px;
	height: 33px;
	display: inline;
	padding: 18px 0 0 55px;
	font-size: 120%;
	color: #393939;
	font-weight: bold;
	line-height: 1.5;
	background: url(../../img/add/temp_dl/bg_h3.jpg) no-repeat bottom left;
}

h3.type2 {
	clear: both;
	float: left;
	width: 695px;
	display: inline;
	padding: 0 0 9px 45px;
	font-size: 120%;
	color: #563b27;
	font-weight: bold;
	line-height: 1.5;
	background: url(../../img/add/bg_h3.gif) no-repeat bottom left;
}

h3.type3 {
	clear: both;
	float: left;
	width: 780px;
	height: 63px;
	text-align: center;
	display: inline;
	padding: 0;
	font-size: 200%;
	color: #ffffff;
	font-weight: normal;
	line-height: 63px;
	background: url(../../img/add/bg_h3_type3.gif) no-repeat bottom left;
}

h3.type4 {
	clear: both;
	float: left;
	width: 660px;
	height: 82px;
	text-align: left;
	display: inline;
	padding: 10px 0 0 120px;
	font-size: 200%;
	color: #ffffff;
	font-weight: normal;
	line-height: 92px;
	background: url(../../img/add/bg_h3_type4.gif) no-repeat bottom left;
}

h3.type5 {
	clear: both;
	float: left;
	width: 760px;
	display: inline;
	padding: 5px 10px;
	font-size: 120%;
	color: #31859c;
	font-weight: bold;
	line-height: 1.5;
	background: #dbeef4;
	border: 1px solid #94dee9;
}

h3.type6 {
	clear: both;
	float: left;
	width: 760px;
	display: inline;
	padding: 5px 10px;
	font-size: 120%;
	color: #ff002b;
	font-weight: bold;
	line-height: 1.5;
	background: #faf1ec;
	border: 1px solid #f3a3b0;
}

/*
h3 a,
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
	color: #575757;
}
*/

h3.ttl_01 {
	clear: both;
	float: left;
	width: 780px;
	display: inline;
	padding: 0;
	font-size: 0;
	line-height: 0;
	background: none;
}

h4 {
	clear: both;
	float: left;
	width: 735px;
	height: 38px;
	display: inline;
	padding: 7px 0 0 45px;
	font-size: 120%;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.5;
	background: url(../../img/add/bg_h4.gif) no-repeat top left;
}

h4.type2 {
	clear: both;
	float: left;
	width: 740px;
	text-align: center;
	display: inline;
	padding: 0 0 20px 0;
	font-size: 180%;
	color: #ebab00;
	font-weight: normal;
	line-height: 1.5;
	border-bottom: solid 2px #ebab00;
	background: none;
}

h4.type3 {
	clear: both;
	font-size: 160%;
	font-weight: bold;
	color: #000000;
	line-height: 1.5;
	padding: 6px 0 0 37px;
	background: url(../../img/add/icon_05.gif) no-repeat top left;
}

h4.type4 {
	clear: both;
	width: 382px;
	height: 30px;
	font-size: 100%;
	font-weight: bold;
	color: #644b37;
	line-height: 1.5;
	padding: 10px 0 0 10px;
	background: url(../../img/add/bg_h4_type4.gif) no-repeat top left;
}

h4.type5 {
	clear: both;
	float: left;
	width: 756px;
	height: 25px;
	display: inline;
	padding: 5px 10px;
	font-size: 100%;
	color: #ff7200;
	font-weight: bold;
	line-height: 1.5;
	background: none;
	background: #fff6df;
	border: 2px solid #ffd200;
}

h4.type6 {
	clear: both;
	float: left;
	width: 716px;
	height: 30px;
	display: inline;
	padding: 5px 10px 0 10px;
	font-size: 130%;
	color: #ff7200;
	font-weight: bold;
	line-height: 1.5;
	background: #fff6df;
	border: 2px solid #ffd200;
}

h4.type7 {
	clear: both;
	float: left;
	width: 734px;
	height: 23px;
	display: inline;
	padding: 5px 10px 5px 10px;
	font-size: 100%;
	color: #ff7200;
	font-weight: bold;
	line-height: 1.5;
	background: #fff6df;
	border: 2px solid #ffd200;
}

h4.type8 {
	clear: both;
	float: left;
	width: 756px;
	height: 47px;
	display: inline;
	padding: 5px 10px;
	font-size: 100%;
	color: #ff7200;
	font-weight: bold;
	line-height: 1.5;
	background: none;
	background: #fff6df;
	border: 2px solid #ffd200;
}

h4.type9 {
	clear: both;
	float: left;
	width: 730px;
	height: 22px;
	display: inline;
	padding: 5px;
	font-size: 90%;
	color: #5e5e5e;
	font-weight: bold;
	line-height: 1.5;
	background: #ececec;
}

/*
h4 a,
h4 a:link,
h4 a:visited,
h4 a:hover,
h4 a:active {
	color: #0c3489;
}
*/

h5 {
	clear: both;
	float: left;
	width: 720px;
	display: inline;
	padding: 5px 10px;
	font-size: 130%;
	color: #ff7200;
	font-weight: bold;
	line-height: 1.5;
	background: #fff6df;
	border: 2px solid #ffd200;
}

h5.type2 {
	clear: both;
	float: left;
	width: 760px;
	display: inline;
	padding: 5px 10px;
	font-size: 95%;
	color: #ff7200;
	font-weight: bold;
	line-height: 1.5;
	background: #fff6df;
	border: 2px solid #ffd200;
}

h5.type3 {
	clear: both;
	float: left;
	width: 735px;
	display: inline;
	padding: 0 0 9px 45px;
	font-size: 120%;
	color: #563b27;
	font-weight: bold;
	line-height: 1.5;
	border: 0;
	background: url(../../img/add/bg_h3.gif) no-repeat bottom left;
}

h5.type4 {
	clear: both;
	float: left;
	width: 740px;
	display: inline;
	padding: 0;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.5;
	background: none;
	border: 0;
}

h5.type5 {
	clear: both;
	float: left;
	width: 695px;
	display: inline;
	padding: 0 0 9px 45px;
	font-size: 120%;
	color: #563b27;
	font-weight: bold;
	line-height: 1.5;
	border: 0;
	background: url(../../img/add/bg_h3.gif) no-repeat bottom left;
}

h5.type6 {
	clear: both;
	float: left;
	width: 738px;
	display: inline;
	padding: 5px 10px;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.5;
	background: #fff6df;
	border: 0;
}

h5.type7 {
	clear: both;
	float: left;
	width: 730px;
	height: 30px;
	display: inline;
	padding: 10px 0 0 10px;
	font-size: 100%;
	color: #ff7200;
	font-weight: bold;
	line-height: 1.5;
	border: 0;
	background: url(../../img/ld/free_trialcampaign_re5Ak2/bg_h5.gif) repeat-x top left;
}

h6 {
	clear: both;
	float: left;
	width: 740px;
	display: inline;
	padding: 0;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.5;
}

/* TTL -------------------------------------------------------------------------*/

.down{
  position: relative;
  width: 0;
  height: 0;
  border: 16px solid transparent;
  border-top-color: #999;
}

.down:after{
  position: absolute;
  content: '';
  top: -32px;
  left: -8px;
  width: 16px;
  height: 16px;
  background: #999;
}

/* TTL -------------------------------------------------------------------------*/

.ttl_001 {
	clear: both;
	font-size: 160%;
	font-weight: bold;
	line-height: 1.5;
	padding: 6px 0 0 37px;
	background: url(../../img/add/icon_05.gif) no-repeat top left;
}

.ttl_002 {
	clear: both;
	float: left;
	width: 735px;
	display: inline;
	padding: 0 0 9px 45px;
	font-size: 120%;
	color: #563b27;
	font-weight: bold;
	line-height: 1.5;
	background: url(../../img/add/bg_h3.gif) no-repeat bottom left;
}

.ttl_003 {
	clear: both;
	float: left;
	width: 740px;
	display: inline;
	padding: 0;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.5;
}

/* CONTENTS CLASS -------------------------------------------------------------------------*/

/* box_01 ------------------------*/

.box_01 {
	clear: both;
	float: left;
	width: 718px;
	margin: 0 0 10px 20px;
	padding: 10px;
	border: 1px solid #a7a6a6;
}

.box_01_2 {
	clear: both;
	float: left;
	width: 740px;
	margin: 0 0 10px 0;
	padding: 0;
}

.box_02 {
	clear: both;
	float: left;
	width: 740px;
	margin: 0 0 30px 20px;
	padding: 0;
}

.box_02_left {
	float: left;
	width: 370px;
	margin: 0;
	padding: 0;
}

.box_02_right {
	float: right;
	width: 370px;
	margin: 0;
	padding: 0;
}

.box_03 {
	clear: both;
	float: left;
	width: 718px;
	margin: 0 0 10px 20px;
	padding: 10px;
	border: 1px solid #dbdbdb;
	border-top: 0;
}

.box_04 {
	clear: both;
	float: left;
	width: 740px;
	text-align: center;
	margin: 0 0 20px 20px;
}

.box_05 {
	clear: both;
	float: left;
	width: 740px;
	padding: 19px;
	border: 1px solid #402715;
	border-top: 0;
}

.box_06 {
	clear: both;
	float: left;
	width: 740px;
	padding: 19px;
	border: 1px solid #ffa200;
	border-top: 0;
}

.box_07 {
	clear: both;
	float: left;
	width: 740px;
	padding: 19px;
	border: 1px solid #fa764d;
	border-top: 0;
}

.box_08 {
	clear: both;
	float: left;
	width: 758px;
	padding: 10px;
	border: 1px solid #dbdbdb;fe8f00
}

.box_09 {
	clear: both;
	float: left;
	width: 758px;
	padding: 10px;
	border: 1px solid #fe8f00;
}

.box_10 {
	clear: both;
	float: left;
	width: 732px;
	padding: 10px;
	border: 1px solid #fac090;
	background: #fde3cd;
}

.box_11 {
	clear: both;
	float: left;
	width: 740px;
	padding: 19px;
	border: 1px solid #7fbf2d;
	border-top: 0;
}

.box_12 {
	clear: both;
	float: left;
	width: 740px;
	padding: 19px;
	border: 1px solid #fa764d;
	border-top: 0;
}

.box_13 {
	clear: both;
	float: left;
	width: 740px;
	padding: 19px;
	border: 1px solid #838383;
	border-top: 0;
}

.box_14 {
	clear: both;
	float: left;
	width: 740px;
	padding: 19px;
	border: 1px solid #838383;
}

.box_15 {
	clear: both;
	float: left;
	width: 740px;
	padding: 19px;
	border: 1px solid #085d9d;
	border-top: 0;
}

/* tab ------------------------*/

#bp_1218_tab ul {
	clear: both;
	float: left;
	width: 780px;
	margin: 0;
}

#bp_1218_tab ul li {
	float: left;
	width: 390px;
	height: 53px;
	padding: 0;
	list-style: none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}

#bp_1218_tab ul li a {
	display: block;
	float: left;
	width: 390px;
	height: 53px;
}

#bp_1121_tab ul {
	clear: both;
	float: left;
	width: 780px;
	margin: 0;
}

#bp_1121_tab ul li {
	float: left;
	width: 260px;
	height: 53px;
	padding: 0;
	list-style: none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}

#bp_1121_tab ul li a {
	display: block;
	float: left;
	width: 260px;
	height: 53px;
}

/*
#tab {
	clear: both;
	float: left;
	width: 780px;
	margin: 0;
}

#tab li {
	float: left;
	width: 385px;
	height: 60px;
	padding: 0;
	list-style: none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}

#tab li a {
	display: block;
	float: left;
	width: 385px;
	height: 60px;
}
*/

/*
#tab li.tab1 {
	margin: 0 10px 0 0;
	background: url(../../img/ld/add/20121204/tab_button_01.2.jpg) no-repeat top left;
}

#tab li.tab2 {
	background: url(../../img/ld/add/20121204/tab_button_02.3.jpg) no-repeat top left;
}
*/

#tab li.tab3 {
	background: url(../../img/ld/add/20131220/tab_button_03.1.jpg) no-repeat top left;
}

#tab li.tab4 {
	background: url(../../img/ld/add/20131220/tab_button_04.1.jpg) no-repeat top left;
}

#tab li.tab5 {
	background: url(../../img/ld/add/20141127/tab_button_05.1.jpg) no-repeat top left;
}

#tab li.tab6 {
	background: url(../../img/ld/add/20141127/tab_button_06.1.jpg) no-repeat top left;
}

#tab li.tab7 {
	background: url(../../img/ld/add/20141127/tab_button_07.1.jpg) no-repeat top left;
}

#tab2 li.tab8 {
	background: url(../../img/ld/add/20141127/tab_button_08.1.jpg) no-repeat top left;
}

#tab2 li.tab9 {
	background: url(../../img/ld/add/20141127/tab_button_09.1.jpg) no-repeat top left;
}

#tab2 li.tab10 {
	background: url(../../img/ld/add/20141127/tab_button_10.1.jpg) no-repeat top left;
}

#tab li span,
#tab2 li span {
	position: absolute;
	left: -5000px;
}

#bp_1218_tab ul li.select  {
	background-position: 0 -53px;
}

#bp_1218_tab ul li a:hover {
	background-position: 0 -53px;
}

#bp_1121_tab ul li.select,
#bp_1121_tab ul li.select2  {
	background-position: 0 -53px;
}

#bp_1121_tab ul li a:hover {
	background-position: 0 -53px;
}

/*
#tab li.select {
	background-position: 0 -60px;
}

#tab li a:hover {
	background-position: 0 -60px;
}
*/

.disnon,
.disnon2 {
	display: none;
}

.content_wrap,
.content_wrap2 {
	clear: both;
	float: left;
	width: 780px;
	padding: 0;
}

/* flick -------------------------------------------------------------------------*/

/* #flickscroll
--------------------------- */
#flickscroll,
#flickscroll2,
#flickscroll3,
#flickscroll4 {
	width: 740px;
	height: 1224px;
	text-align: left;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	z-index: 100;
}

#flickscroll ul,
#flickscroll2 ul,
#flickscroll3 ul,
#flickscroll4 ul {
	top: 0;
	left: 0;
	width: 740px;
	position: absolute;
	overflow: hidden;
	z-index: 100;
}

#flickscroll ul li,
#flickscroll2 ul li,
#flickscroll3 ul li,
#flickscroll4 ul li {
	width: 740px;
	height: 1210px;
	float: left;
	display: inline;
	overflow: hidden;
}

#flickscroll #moveprev,
#flickscroll2 #moveprev,
#flickscroll3 #moveprev {
	top: 0;
	left: -50px;
	width: 150px !important;
	height: 60px !important;
	background: transparent url(../../img/ld/add/20141127/moveprev.png) no-repeat left top;
	background-size: 150px 60px !important;
	position: absolute;
	cursor: pointer;
	z-index: 9999;
}

#flickscroll #movenext,
#flickscroll2 #movenext,
#flickscroll3 #movenext {
	top: 0;
	right: -50px;
	width: 150px !important;
	height: 60px !important;
	background: transparent url(../../img/ld/add/20141127/movenext.png) no-repeat left top;
	background-size: 150px 60px !important;
	position: absolute;
	cursor: pointer;
	z-index: 9999;
}

#flickscroll4 #moveprev {
	top: 0;
	left: -50px;
	width: 50px !important;
	height: 50px !important;
	background: transparent url(../../img/ld/add/20141127/moveprev2.png) no-repeat left top;
	background-size: 150px 60px !important;
	position: absolute;
	cursor: pointer;
	z-index: 9999;
}

#flickscroll4 #movenext {
	top: 0;
	right: -50px;
	width: 50px !important;
	height: 50px !important;
	background: transparent url(../../img/ld/add/20141127/movenext2.png) no-repeat left top;
	background-size: 150px 60px !important;
	position: absolute;
	cursor: pointer;
	z-index: 9999;
}

/* #flickthumb
--------------------------- */

#flickthumb,
#flickthumb2,
#flickthumb3,
#flickthumb4 {
	width: 740px;
	margin: 0 0 20px 0;
	text-align: center;
}

#flickthumb ul,
#flickthumb2 ul,
#flickthumb3 ul,
#flickthumb4 ul {
	width: 740px;
}

#flickthumb ul li,
#flickthumb2 ul li,
#flickthumb3 ul li {
	width: 150px !important;
	height: 60px !important;
	float: left;
	cursor: pointer;
	display: inline;
}

#flickthumb ul li img,
#flickthumb2 ul li img,
#flickthumb3 ul li img {
	width: 150px !important;
	height: auto;
}

#flickthumb4 ul li {
	width: 50px !important;
	height: 50px !important;
	float: left;
	cursor: pointer;
	display: inline;
}

#flickthumb4 ul li img {
	width: 50px !important;
	height: auto;
}

#flickthumb ul li.active,
#flickthumb2 ul li.active,
#flickthumb3 ul li.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

#flickthumb4 ul li.active {
	filter:alpha(opacity=50)!important;
	-moz-opacity: 0.5!important;
	opacity: 0.5!important;
}

/* =======================================
	ClearFixElements
======================================= */

#flickscroll ul:after,
#flickscroll2 ul:after,
#flickscroll3 ul:after,
#flickscroll4 ul:after,
#flickthumb ul:after,
#flickthumb2 ul:after,
#flickthumb3 ul:after,
#flickthumb4 ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#flickscroll ul,
#flickscroll2 ul,
#flickscroll3 ul,
#flickscroll4 ul,
#flickthumb ul,
#flickthumb2 ul,
#flickthumb3 ul,
#flickthumb4 ul {
	display: inline-block;
	overflow: hidden;
}

/* box_customer ------------------------*/

.box_customer {
	clear: both;
	float: left;
	width: 740px;
}

/* box_customer_left_01 ------------------------*/

.box_customer_left_01 {
	clear: both;
	float: left;
	width: 392px;
}

.box_customer_left_01_ttl {
	clear: both;
	float: left;
	width: 392px;
	height: 51px;
	font-size: 0;
	line-height: 0;
}

.box_customer_left_01_ttl img {
	font-size: 0;
	line-height: 0;
}

.box_customer_left_01_com {
	clear: both;
	float: left;
	width: 392px;
}

.box_customer_left_01_com ul {
	list-style-type : none;
}

.box_customer_left_01_com ul li {
	font-size: 85%;
	line-height: 2;
	color: #54371f;
	padding: 0 10px 0 40px;
	background: url(../../img/add/icon_01.gif) no-repeat top left;
}

.box_customer_left_01_com ul li div.txtline_01 {
	background: url(../../img/add/bg_txtline_01.gif) repeat top left;
}

/* box_customer_right_01 ------------------------*/

.box_customer_right_01 {
	float: right;
	width: 316px;
	font-size: 0;
	line-height: 0;
}

.box_customer_right_01 img {
	font-size: 0;
	line-height: 0;
}

/* box_customer_02 ------------------------*/

.box_customer_02 {
	clear: both;
	float: left;
	width: 780px;
	margin: 0;
}

.box_customer_02_ttl {
	clear: both;
	float: left;
	width: 760px;
	height: 43px;
	font-size: 130%;
	line-height: 1.5;
	font-weight: bold;
	text-align: right;
	color: #58402e;
	margin: 0 0 20px 0;
	padding: 17px 20px 0 0;
	background: url(../../img/add/bg_box_customer_02_ttl.gif) repeat top left;
}

/* box_customer_left_02 ------------------------*/

.box_customer_left_02 {
	clear: both;
	float: left;
	width: 216px;
	margin: 0;
	padding: 0 0 0 20px;
}

.box_customer_left_02_img {
	clear: both;
	float: left;
	width: 196px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.box_customer_left_02_img img {
	font-size: 0;
	line-height: 0;
}

.box_customer_left_02_txt {
	clear: both;
	float: left;
	width: 196px;
	font-size: 80%;
	line-height: 1.5;
	color: #272727;
}

/* box_customer_right_02 ------------------------*/

.box_customer_right_02 {
	float: right;
	width: 524px;
	margin: 0 20px 0 0;
}

.box_customer_right_02 dl {
	clear: both;
	float: left;
	width: 524px;
}

.box_customer_right_02 dl dt {
	clear: both;
	float: left;
	width: 499px;
	font-size: 95%;
	font-weight: bold;
	line-height: 1.5;
	color: #c50000;
	margin: 0 0 10px 0;
	padding: 2px 0 0 25px;
	background: url(../../img/add/icon_04.gif) no-repeat top left;
}

.box_customer_right_02 dl dd {
	clear: both;
	float: left;
	width: 524px;
	font-size: 80%;
	line-height: 1.5;
	color: #272727;
	margin: 0 0 10px 0;
	padding: 0;
}

/* box_qa_ttl ------------------------*/

.box_qa_ttl_01 {
	clear: both;
	float: left;
	width: 673px;
	height: 30px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5;
	color: #644b37;
	margin: 0 0 20px 0;
	padding: 10px 0 0 45px;
	background: url(../../img/add/bg_box_qa_ttl_01.gif) no-repeat top left;
}

.box_qa_ttl_02 {
	clear: both;
	float: left;
	width: 673px;
	height: 30px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5;
	color: #644b37;
	margin: 0 0 10px 0;
	padding: 10px 0 0 45px;
	background: url(../../img/add/bg_box_qa_ttl_02.gif) no-repeat top left;
}

/* box_qa_txt ------------------------*/

.box_qa_txt_01 {
	clear: both;
	float: left;
	width: 718px;
}

.box_qa_txt_01 ul {
	list-style-type : none;
}

.box_qa_txt_01 ul li {
	font-size: 85%;
	line-height: 2;
	color: #54371f;
	padding: 0 10px 0 40px;
	background: url(../../img/add/icon_01.gif) no-repeat top left;
}

.box_qa_txt_01 ul li div {
	background: url(../../img/add/bg_txtline_01.gif) repeat top left;
}

/* button_01 ------------------------*/

.button_01 {
	float: left;
	width: 365px;
	font-size: 0;
	line-height: 0;
}

.button_01 img {
	font-size: 0;
	line-height: 0;
}

/* button_02 ------------------------*/

.button_02 {
	float: right;
	width: 365px;
	font-size: 0;
	line-height: 0;
}

.button_02 img {
	font-size: 0;
	line-height: 0;
}

/* LIST -------------------------------------------------------------------------*/

.list_0-1-1_01 {
	clear: both;
	float: left;
	width: 718px;
	list-style-type : none;
}

.list_0-1-1_01 li {
	clear: both;
	float: left;
	width: 694px;
	margin: 0 0 5px 0;
	padding: 5px 0 0 17px;
	border-left: 7px solid #ffae00;
}

.list_0-1-1_01 li div.img {
	clear: both;
	float: left;
	width: 694px;
	font-size: 0;
	line-height: 0;
}

.list_0-1-1_01 li div.txt {
	clear: both;
	float: left;
	width: 694px;
	font-size: 80%;
	line-height: 1.5;
	color: #2f2f2f;
	margin: 0;
	padding: 5px 0;
}

.list_0-1-1_01 li div.txt span {
	color: #ff0000;
	font-weight: bold;
	background: #ffff00;
}

.list_push_01 {
	clear: both;
	float: left;
	width: 740px;
	margin: 0 0 30px 20px;
}

.list_push_01 ul {
	list-style-type : none;
}

.list_push_01 ul li {
	font-size: 80%;
	line-height: 2;
	color: #272727;
	margin: 0 0 5px 0;
	padding: 7px 0 7px 80px;
	border-bottom: 1px dotted #a7a6a6;
	background: url(../../img/add/icon_03.gif) no-repeat center left;
}

.list_push_01 ul li span {
	color: #ff0000;
	font-weight: bold;
	background: #ffff00;
}

.list_01 {
	clear: both;
	float: left;
	width: 760px;
	padding: 0 0 0 20px;
	list-style-type : decimal;
}

.list_01 li {
	clear: both;
	float: left;
	width: 760px;
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.5;
}

.list_01 li ul {
	clear: both;
	float: left;
	width: 740px;
	padding: 5px 0 0 20px;
	list-style-type : decimal;
}

.list_01 li ul li {
	clear: both;
	float: left;
	width: 740px;
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.5;
}

.list_02 {
	clear: both;
	float: left;
	width: 780px;
	padding: 0;
	list-style-type : none;
}

.list_02 li {
	clear: both;
	float: left;
	width: 755px;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	font-size: 85%;
	line-height: 1.5;
	background: url(../../img/add/icon_list_02.gif) no-repeat top left;
}

.list_03 {
	clear: both;
	float: left;
	width: 758px;
	padding: 0 0 0 20px;
	list-style-type: disc;
}

.list_03 li {
	clear: both;
	float: left;
	width: 758px;
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.5;
}

/*
.list01 {
	clear: both;
	float: left;
	list-style-type : none;
	padding: 0 0 20px 0;
}

.list01 li {
	font-size: 85%;
	line-height: 1.7;
}
*/
/*
.list02 {
	list-style-type : none;
	padding: 0 0 20px 0;
}

.list02 li {
	font-size: 12px;
	line-height: 1.7;
	padding: 0 0 0 20px;
	color: #496800;
	background: url(../../img/add/icon_01.gif) no-repeat top left;
}
*/

/* BALLOONLINK -------------------------------------------------------------------------*/

.balloon_0-1-10-1_01 {
	position: absolute;
	width: 70px;
	height: 100px;
	cursor: pointer;
	background: url(../../img/add/images/sp.png) no-repeat top left;
	z-index: 200;
}

.bp1_1 {margin: -120px 0 0 0;}
.bp1_2 {margin: -120px 0 0 70px;}
.bp1_3 {margin: -120px 0 0 140px;}
.bp1_4 {margin: -120px 0 0 210px;}
.bp1_5 {margin: -120px 0 0 280px;}
.bp1_6 {margin: -120px 0 0 350px;}
.bp1_7 {margin: -120px 0 0 420px;}
.bp1_8 {margin: -120px 0 0 490px;}
.bp1_9 {margin: -120px 0 0 560px;}
.bp1_10 {margin: -120px 0 0 630px;}
.bp1_11 {margin: -120px 0 0 700px;}

.balloon_0-1-10-1_02 {
	position: absolute;
	width: 111px;
	height: 100px;
	cursor: pointer;
	background: url(../../img/add/images/sp.png) no-repeat top left;
	z-index: 200;
}

.bp2_1 {margin: -120px 0 0 0;}
.bp2_2 {margin: -120px 0 0 111px;}
.bp2_3 {margin: -120px 0 0 222px;}
.bp2_4 {margin: -120px 0 0 333px;}
.bp2_5 {margin: -120px 0 0 444px;}
.bp2_6 {margin: -120px 0 0 555px;}
.bp2_7 {margin: -120px 0 0 666px;}

.balloon_0-1-10-1_03 {
	position: absolute;
	width: 97px;
	height: 100px;
	cursor: pointer;
	background: url(../../img/add/images/sp.png) no-repeat top left;
	z-index: 200;
}

.bp3_1 {margin: -120px 0 0 0;}
.bp3_2 {margin: -120px 0 0 97px;}
.bp3_3 {margin: -120px 0 0 194px;}
.bp3_4 {margin: -120px 0 0 291px;}
.bp3_5 {margin: -120px 0 0 388px;}
.bp3_6 {margin: -120px 0 0 485px;}
.bp3_7 {margin: -120px 0 0 582px;}
.bp3_8 {margin: -120px 0 0 679px;}

.balloon_0-1-10-1_04 {
	position: absolute;
	width: 97px;
	height: 100px;
	cursor: pointer;
	background: url(../../img/add/images/sp.png) no-repeat top left;
	z-index: 200;
}

.bp4_1 {margin: -120px 0 0 0;}
.bp4_2 {margin: -120px 0 0 195px;}
.bp4_3 {margin: -120px 0 0 390px;}
.bp4_4 {margin: -120px 0 0 585px;}

.balloon_0-1-10-1_01 span,
.balloon_0-1-10-1_02 span,
.balloon_0-1-10-1_03 span,
.balloon_0-1-10-1_04 span {
	display: none;
}

.balloon_0-1-10-1_01:hover span {
	position: absolute;
	display: block;
	width: 190px;
	margin: 10px 0 0 60px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	font-size: 95%;
	color: #000000;
	background: #ffffff;
}

.balloon_0-1-10-1_02:hover span {
	position: absolute;
	display: block;
	width: 190px;
	margin: 10px 0 0 101px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	font-size: 95%;
	color: #000000;
	background: #ffffff;
}

.balloon_0-1-10-1_03:hover span {
	position: absolute;
	display: block;
	width: 190px;
	margin: 10px 0 0 97px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	font-size: 95%;
	color: #000000;
	background: #ffffff;
}

.balloon_0-1-10-1_04:hover span {
	position: absolute;
	display: block;
	width: 190px;
	margin: 10px 0 0 130px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	font-size: 95%;
	color: #000000;
	background: #ffffff;
}

.balloon_0-1-10-1_01:hover span span.ttl,
.balloon_0-1-10-1_02:hover span span.ttl,
.balloon_0-1-10-1_03:hover span span.ttl,
.balloon_0-1-10-1_04:hover span span.ttl {
	position: static;
	display: block;
	width: 190px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 125%;
	font-weight: bold;
	color: #ff7800;
	background: none;
}

.balloon_0-1-10-1_arrow_01 {
	position: absolute;
	margin: -2px 0 0 -18px;
}

/* 画面イメージ -------------------------------------------------------------------------*/

.re5ak_lightbox {
	width: 740px;
	height: 825px;
	background: url(../../img/ld/free_trialcampaign_re5Ak2/bg_lightbox.jpg) no-repeat 0 0;
	position: relative;
}

.re5ak_lightbox ul {
	width: 208px;
	height: 145px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.re5ak_lightbox ul li {
	list-style:none;
}

/* 台帳管理 画面イメージ */
#gallery1-1 {
	position: absolute;
	top: 37px;
	left: 234px;
}

/* 計画書作成 画面イメージ */
#gallery2-1 {
	position: absolute;
	top: 196px;
	left: 234px;
}

/* 予定実績登録 画面イメージ */
#gallery3-1 {
	position: absolute;
	top: 355px;
	left: 234px;
}

/* 国保連請求 画面イメージ */
#gallery4-1 {
	position: absolute;
	top: 514px;
	left: 234px;
}

/* 利用者請求 画面イメージ */
#gallery5-1 {
	position: absolute;
	top: 673px;
	left: 234px;
}

/* 台帳管理 帳票イメージ */
#gallery1-2 {
	position: absolute;
	top: 37px;
	left: 492px;
}

/* 計画書作成 帳票イメージ */
#gallery2-2 {
	position: absolute;
	top: 196px;
	left: 492px;
}

/* 予定実績登録 帳票イメージ */
#gallery3-2 {
	position: absolute;
	top: 355px;
	left: 492px;
}

/* 国保連請求 帳票イメージ */
#gallery4-2 {
	position: absolute;
	top: 514px;
	left: 492px;
}

/* 利用者請求 帳票イメージ */
#gallery5-2 {
	position: absolute;
	top: 673px;
	left: 492px;
}

#gallery15-1 {
	text-align: center;
}

#gallery16-1 {
	float: left;
	width: 374px;
	text-align: right;
}

#gallery17-1 {
	float: right;
	width: 374px;
	text-align: left;
}

#gallery18-1 {
	float: left;
	width: 374px;
	text-align: right;
}

#gallery19-1 {
	float: right;
	width: 374px;
	text-align: left;
}

#gallery20-1 {
	text-align: center;
}

#gallery21-1 {
	float: left;
	width: 374px;
	text-align: right;
}

#gallery22-1 {
	float: right;
	width: 374px;
	text-align: left;
}

/* 画面イメージ -------------------------------------------------------------------------*/

/* submit_01 ------------------------*/

.submit_01 {
	position: absolute;
	margin: 48px 0 0 346px;
}

.submit_01 ul {
	list-style-type: none;
}

/* submit_02 ------------------------*/

.submit_02 {
	position: absolute;
	margin: -111px 0 0 346px;
}

.submit_02 ul {
	list-style-type: none;
}

/* submit_03 ------------------------*/

.submit_03 {
	position: absolute;
	margin: -56px 0 0 88px;
}

.submit_03 ul {
	list-style-type: none;
}

/* submit_04 ------------------------*/

.submit_04 {
	position: absolute;
	margin: -270px 0 0 346px;
}

.submit_04 ul {
	list-style-type: none;
}

/* submit_05 ------------------------*/

.submit_05 {
	position: absolute;
	margin: -215px 0 0 88px;
}

.submit_05 ul {
	list-style-type: none;
}

/* submit_06 ------------------------*/

.submit_06 {
	display: none;
}

/*
.submit_06 ul {
	list-style-type: none;
}
*/
/* submit_07 ------------------------*/

.submit_07 {
	position: absolute;
	margin: -429px 0 0 88px;
}

.submit_07 ul {
	list-style-type: none;
}

/* submit_08 ------------------------*/

.submit_08 {
	position: absolute;
	margin: -588px 0 0 346px;
}

.submit_08 ul {
	list-style-type: none;
}

/* submit_09 ------------------------*/

.submit_09 {
	position: absolute;
	margin: -533px 0 0 88px;
}

.submit_09 ul {
	list-style-type: none;
}

/* box_customar_m -------------------------------------------------------------------------*/

.box_customar_m {
	clear: both;
	float: left;
	width: 718px;
	height: 500px;
	border: 1px solid #a6a6a6;
	overflow: auto;
	padding: 10px;
}

.box_customar_m_wrapper {
	clear: both;
	float: left;
	width: 700px;
	margin: 0 0 20px 0;
}

.box_customar_m_ttl {
	clear: both;
	float: left;
	width: 690px;
	height: 30px;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.5;
	color: #644b37;
	margin: 0 0 10px 0;
	padding: 10px 0 0 10px;
	background: url(../../img/ld/add/20121204/bg_box_customar_m_ttl.gif) repeat-x top left;
}

.box_customar_m_txt1 {
	clear: both;
	float: left;
	width: 700px;
	font-size: 80%;
	line-height: 2;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../../img/ld/add/20121204/bg_box_customar_m_txt1.gif) repeat top left;
}

.box_customar_m_txt1 span {
	font-weight: bold;
	color: #55371f;
}

.box_customar_m_txt2 {
	clear: both;
	float: left;
	text-align: right;
	width: 700px;
	font-size: 80%;
	line-height: 1.5;
	margin: 0 0 10px 0;
	padding: 0;
}

/* TABLE -------------------------------------------------------------------------*/

/* tbl_001 ------------------------*/

table.tbl_001 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
}

table.tbl_001 tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
	line-height: 1.5;
	color: #ffffff;
	padding: 10px;
	background: #628822;
	border: 1px solid #385409;
}

table.tbl_001 tr td {
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
	line-height: 1.5;
	color: #2f2f2f;
	padding: 10px;
	border: 1px solid #385409;
}

table.tbl_001 tr td span {
	font-size: 120%;
	font-weight: bold;
	color: #385409;
}

/* tbl_02 ------------------------*/

table.tbl_02 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
}

table.tbl_02 tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
	line-height: 1.5;
	color: #ffffff;
	padding: 10px;
	background: #628822;
	border: 1px solid #385409;
}

table.tbl_02 tr td {
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
	line-height: 1.5;
	color: #2f2f2f;
	padding: 10px;
	border: 1px solid #385409;
}

table.tbl_02 tr td span {
	font-size: 120%;
	font-weight: bold;
	color: #385409;
}

/* tbl_002 ------------------------*/

table.tbl_002 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
}

table.tbl_002 tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
	line-height: 1.5;
	color: #ffffff;
	padding: 10px;
	background: #cf5454;
	border: 1px solid #b12e2e;
}

table.tbl_002 tr td {
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
	line-height: 1.5;
	color: #2f2f2f;
	padding: 10px;
	border: 1px solid #b12e2e;
}

table.tbl_002 tr td span {
	font-size: 120%;
	font-weight: bold;
	color: #b12e2e;
}

/* tbl_03 ------------------------*/

table.tbl_03 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
}

table.tbl_03 tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
	line-height: 1.5;
	color: #ffffff;
	padding: 10px;
	background: #cf5454;
	border: 1px solid #b12e2e;
}

table.tbl_03 tr td {
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
	line-height: 1.5;
	color: #2f2f2f;
	padding: 10px;
	border: 1px solid #b12e2e;
}

table.tbl_03 tr td span {
	font-size: 120%;
	font-weight: bold;
	color: #b12e2e;
}

/* tbl_003 ------------------------*/

table.tbl_003 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
}

table.tbl_003 tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	padding: 0;
}

table.tbl_003 tr th.img {
	text-align: center;
	vertical-align: top;
}

table.tbl_003 tr th.line_01,
table.tbl_003 tr td.line_01 {
	background: url(../../img/add/line_01.gif) repeat-y top center;
}

table.tbl_003 tr th.line_02,
table.tbl_003 tr td.line_02 {
	background: url(../../img/add/line_02.gif) no-repeat bottom right;
}

table.tbl_003 tr th.line_03,
table.tbl_003 tr td.line_03 {
	background: url(../../img/add/line_03.gif) repeat-x bottom left;
}

table.tbl_003 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 85%;
	line-height: 1.5;
	color: #2c2c2c;
	padding: 10px;
}

table.tbl_003 tr td dl dt {
	font-size: 110%;
	font-weight: bold;
	line-height: 1.5;
	color: #5f4632;
	padding: 0 0 10px 0;
}

table.tbl_003 tr td dl dd {
	padding: 0 0 10px 0;
}

/* tbl_04 ------------------------*/

table.tbl_04 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
}

table.tbl_04 tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	padding: 0;
}

table.tbl_04 tr th.img {
	text-align: center;
	vertical-align: top;
}

table.tbl_04 tr th.line_01,
table.tbl_04 tr td.line_01 {
	background: url(../../img/ld/free_trialcampaign_re5Ak2/line_01.gif) repeat-y top center;
}

table.tbl_04 tr th.line_02,
table.tbl_04 tr td.line_02 {
	background: url(../../img/ld/free_trialcampaign_re5Ak2/line_02.gif) no-repeat bottom right;
}

table.tbl_04 tr th.line_03,
table.tbl_04 tr td.line_03 {
	background: url(../../img/ld/free_trialcampaign_re5Ak2/line_03.gif) repeat-x bottom left;
}

table.tbl_04 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 85%;
	line-height: 1.5;
	color: #2c2c2c;
	padding: 10px;
}

table.tbl_04 tr td dl dt {
	font-size: 110%;
	font-weight: bold;
	line-height: 1.5;
	color: #5f4632;
	padding: 0 0 10px 0;
}

table.tbl_04 tr td dl dd {
	padding: 0 0 10px 0;
}

/* tbl_004 ------------------------*/

table.tbl_004 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
	border: 1px solid #a8907d;
}

table.tbl_004 tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	padding: 0;
	background: #5c422c;
	border-right: 1px solid #a8907d;
}

table.tbl_004 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	line-height: 1.5;
	color: #2c2c2c;
	padding: 7px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}

table.tbl_004 tr td.norightborder {
	border-right: 0;
}

table.tbl_004 tr td.nobtmborder {
	border-bottom: 0;
}

/* tbl_05 ------------------------*/

table.tbl_05 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
	border: 1px solid #a8907d;
}

table.tbl_05 tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	padding: 0;
	background: #5c422c;
	border-right: 1px solid #a8907d;
}

table.tbl_05 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	line-height: 1.5;
	color: #2c2c2c;
	padding: 7px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}

table.tbl_05 tr td.norightborder {
	border-right: 0;
}

table.tbl_05 tr td.nobtmborder {
	border-bottom: 0;
}

/* tbl_005 ------------------------*/

table.tbl_005 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
}

table.tbl_005 tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 90%;
	font-weight: normal;
	line-height: 1.5;
	padding: 10px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table.tbl_005 tr th.type1 {
	color: #795c11;
	background: #ffeec2;
}

table.tbl_005 tr th.type2 {
	color: #83471c;
	background: #f4e2d7;
}

table.tbl_005 tr th.type3 {
	color: #0f3e82;
	background: #d0def3;
}

table.tbl_005 tr th.type4 {
	color: #426904;
	background: #dbefbd;
}

table.tbl_005 tr th.type5 {
	color: #0a6b75;
	background: #d2e5e7;
}

table.tbl_005 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	line-height: 1.5;
	color: #2c2c2c;
	padding: 7px;
	border-right: 1px solid #ababab;
	border-bottom: 1px dotted #bdbdbd;
}

table.tbl_005 tr td.norightborder {
	border-right: 0;
}

table.tbl_005 tr td.solidbtmborder {
	border-bottom: 1px solid #bdbdbd;
}

/* tbl_006 ------------------------*/

table.tbl_006 {
	clear: both;
	float: left;
	width: 740px;
	margin: 0 0 30px 20px;
	border-collapse: collapse;
}

table.tbl_006 tr th {
	width: 120px;
	text-align: center;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	padding: 0;
}

table.tbl_006 tr td {
	text-align: left;
	vertical-align: top;
}

table.tbl_006 tr td.com div {
	width: 428px;
	min-height: 56px;
	font-size: 80%;
	line-height: 1.5;
	color: #2c2c2c;
	padding: 10px;
	border-top: 2px solid #ffd15f;
	border-bottom: 2px solid #ffd15f;
}

table.tbl_006 tr td.img div {
	width: 170px;
	font-size: 0;
	line-height: 0;
	border-top: 2px solid #ffd15f;
	border-right: 2px solid #ffd15f;
	border-bottom: 2px solid #ffd15f;
}

table.tbl_006 tr td.arrow {
	font-size: 0;
	line-height: 0;
}

/* tbl_007 ------------------------*/

table.tbl_007 {
	clear: both;
	float: left;
	width: 740px;
	margin: 0 0 30px 20px;
	border-collapse: collapse;
}

table.tbl_007 tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 100%;
	font-weight: bold;
	color: #303030;
	line-height: 1.5;
	padding: 10px 10px 5px 10px;
}

table.tbl_007 tr th.bgblue {border-bottom: 1px solid #4593b6;}
table.tbl_007 tr th.bgyellow {border-bottom: 1px solid #b8a147;}
table.tbl_007 tr th.bggreen {border-bottom: 1px solid #74b949;}

table.tbl_007 tr td {
	text-align: left;
	vertical-align: top;
	color: #303030;
	font-size: 85%;
	line-height: 1.5;
	padding: 5px 10px 10px 10px;
}

table.tbl_007 tr th.bgblue,
table.tbl_007 tr td.bgblue {background: #c6e8f7;}

table.tbl_007 tr th.bgyellow,
table.tbl_007 tr td.bgyellow {background: #fcf2cb;}

table.tbl_007 tr th.bggreen,
table.tbl_007 tr td.bggreen {background: #e0fbcf;}

table.tbl_007 tr td.blank {
	font-size: 0;
	line-height: 0;
	padding: 0;
}

/* tbl_008 ------------------------*/

table.tbl_008 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
}

table.tbl_008 tr th {
	text-align: left;
	vertical-align: top;
	font-size: 75%;
	line-height: 1.5;
	color: #e90000;
	padding: 3px 0 2px 24px;
	background: url(../../img/add/icon_04.gif) no-repeat top left;
}

table.tbl_008 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 75%;
	line-height: 1.5;
	color: #2f2f2f;
	padding: 10px 0 10px 24px;
}

/* tbl_009 ------------------------*/

table.tbl_009 {
	clear: both;
	float: left;
	width: 758px;
	border-collapse: collapse;
}

table.tbl_009 tr th {
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	line-height: 1.5;
	padding: 10px;
	border: 1px solid #fac090;
	background: #fde3cd;
}

table.tbl_009 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	padding: 10px 0;
}

table.tbl_009 tr td.sp {
	width: 10px;
	padding: 0;
}

/* tbl_010 ------------------------*/

table.tbl_010 {
	clear: both;
	float: left;
	width: 780px;
	border-collapse: collapse;
}

table.tbl_010 tr th {
	text-align: left;
	vertical-align: middle;
	font-size: 85%;
	line-height: 1.5;
	color: #ffffff;
	padding: 10px;
	background: #cf5454;
	border: 1px solid #b12e2e;
}

table.tbl_010 tr td {
	text-align: left;
	vertical-align: middle;
	font-size: 85%;
	line-height: 1.5;
	color: #2f2f2f;
	padding: 10px;
	border: 1px solid #b12e2e;
}

table.tbl_010 tr td span {
	font-size: 120%;
	font-weight: bold;
	color: #b12e2e;
}

/* tbl_011 ------------------------*/

table.tbl_011 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
}

table.tbl_011 tr th {
	text-align: left;
	vertical-align: middle;
	font-size: 80%;
	line-height: 1.5;
	padding: 5px;
	color: #ffffff;
	background: #ff7e00;
	border: 1px solid #ff6c00;
}

table.tbl_011 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	line-height: 1.5;
	color: #2f2f2f;
	padding: 5px;
	border: 1px solid #ff8400;
}

table.tbl_011 tr td span {
	font-size: 120%;
	font-weight: bold;
	color: #b12e2e;
}

/* tbl_012 ------------------------*/

table.tbl_012 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
}

table.tbl_012 tr th {
	text-align: left;
	vertical-align: middle;
	font-size: 80%;
	line-height: 1.5;
	padding: 5px;
	color: #076ecb;
	background: #eef8f9;
	border: 1px solid #a2e0eb;
}

table.tbl_012 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	line-height: 1.5;
	color: #2f2f2f;
	padding: 5px;
	border: 1px solid #a2e0eb;
}

table.tbl_012 tr td span {
	font-size: 120%;
	font-weight: bold;
	color: #b12e2e;
}

/* tbl_013 ------------------------*/

table.tbl_013 {
	clear: both;
	float: left;
	width: 780px;
	margin: 0 0 30px 0;
	border-collapse: collapse;
}

table.tbl_013 tr th {
	text-align: left;
	vertical-align: middle;
	font-size: 80%;
	line-height: 1.5;
	padding: 3px;
	color: #2c2c2c;
	background: #f4f4f4;
	border: 1px solid #b3b3b3;
}

table.tbl_013 tr th.type1 {
	text-align: left;
	vertical-align: middle;
	font-size: 75%;
	line-height: 1.5;
	padding: 3px;
	color: #2c2c2c;
	background: #a8e06c;
	border: 1px solid #7cbe35;
}

table.tbl_013 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 75%;
	line-height: 1.5;
	color: #2c2c2c;
	padding: 3px;
	border: 1px solid #b3b3b3;
}

table.tbl_013 tr td span.icon_off {
	display: block;
	border-radius: 5px;
	color: #707070;
	background: #f4f4f4;
	padding: 3px;
	font-size: 80%;
	border: 1px solid #b3b3b3;
}

table.tbl_013 tr td span.icon_on {
	display: block;
	border-radius: 5px;
	color: #ffffff;
	background: #44910f;
	padding: 3px;
	font-size: 80%;
	border: 1px solid #2f6e03;
}

/* tbl_014 ------------------------*/

table.tbl_014 {
	clear: both;
	float: left;
	width: 740px;
	border-collapse: collapse;
}

table.tbl_014 tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 80%;
	line-height: 1.5;
	padding: 5px;
	color: #000000;
	background: #ffc000;
	border: 1px solid #b7b7b7;
}

table.tbl_014 tr td {
	text-align: left;
	vertical-align: middle;
	font-size: 80%;
	line-height: 1.5;
	color: #2f2f2f;
	padding: 5px;
	border: 1px solid #b7b7b7;
}

table.tbl_014 tr td span {
	font-size: 200%;
	font-weight: bold;
	color: #ff0000;
}

/* OTHER -------------------------------------------------------------------------*/

.clrboth {clear: both;}

.green {color: #385409;}
.wine {color: #b12e2e;}
.red {color: #ff0000;}
.brown {color: #6e3710;}
.gray {color: #666666;}

.txtleft {text-align: left;}
.txtcenter {text-align: center;}
.txtright {text-align: right;}

.font80 {font-size: 80%;}
.font90 {font-size: 90%;}
.font100 {font-size: 100%;}
.font110 {font-size: 110%;}
.font120 {font-size: 120%;}
.font130 {font-size: 130%;}
.font140 {font-size: 140%;}
.font150 {font-size: 150%;}

.fontbold {font-weight: bold;}
.fontsmall {font-size: 80%; line-height: 1.5;}

.top5 {margin-top: 5px;}
.top10 {margin-top: 10px;}
.top20 {margin-top: 20px;}
.top30 {margin-top: 30px;}
.top40 {margin-top: 40px;}
.top50 {margin-top: 50px;}

.btm5 {margin-bottom: 5px;}
.btm10 {margin-bottom: 10px;}
.btm20 {margin-bottom: 20px;}
.btm30 {margin-bottom: 30px;}
.btm40 {margin-bottom: 40px;}
.btm50 {margin-bottom: 50px;}
.btm60 {margin-bottom: 60px;}

.rightpdding10 {padding-right: 10px;}
.rightpdding20 {padding-right: 20px;}
.rightpdding30 {padding-right: 30px;}

.leftmargin20 {margin-left: 20px;}
.leftpdding10 {padding-left: 10px;}
.leftpdding20 {padding-left: 20px;}
.leftpdding30 {padding-left: 30px;}

.btmpdding10 {padding-bottom: 10px;}
.btmpdding20 {padding-bottom: 20px;}

.absolutetxt {
	position: absolute;
	font-size: 105%;
}

.at_type1 {margin: -205px 0 0 160px;}
.at_type2 {margin: -105px 0 0 30px;}
.at_type3 {margin: -290px 0 0 160px;}
.at_type4 {margin: -150px 0 0 30px;}
.at_type5 {margin: -257px 0 0 160px;}
.at_type6 {margin: -124px 0 0 30px;}

/* GALLERY -------------------------------------------------------------------------*/

#gallery {
	list-style-type: none;
}

/* FOOTER -------------------------------------------------------------------------*/

#footer_menu {
	clear: both;
	float: left;
	width: 720px;
	margin: 0 0 10px 20px;
	padding: 5px 10px;
	background: #fff7ca;
}

#footer_menu ul {
	list-style-type: none;
}

#footer_menu ul li {
	float: left;
	font-size: 80%;
	line-height: 1.5;
	color: #9c5b00;
	margin: 0 10px 0 0;
	padding: 0 0 0 21px;
	background: url(../../img/add/icon_02.gif) no-repeat center left;
}

#footer_menu ul li a,
#footer_menu ul li a:link,
#footer_menu ul li a:visited,
#footer_menu ul li a:hover,
#footer_menu ul li a:active {
	color: #9c5b00;
}

#footer_menu2 {
	clear: both;
	float: left;
	width: 720px;
	margin: 0 0 10px 20px;
	padding: 5px 10px;
	background: #eef8f9;
}

#footer_menu2 ul {
	list-style-type: none;
}

#footer_menu2 ul li {
	float: left;
	font-size: 80%;
	line-height: 1.5;
	color: #076ecb;
	margin: 0 10px 0 0;
	padding: 0 0 0 21px;
	background: url(../../img/ld/add/20140121/icon_02.gif) no-repeat center left;
}

#footer_menu2 ul li a,
#footer_menu2 ul li a:link,
#footer_menu2 ul li a:visited,
#footer_menu2 ul li a:hover,
#footer_menu2 ul li a:active {
	color: #076ecb;
}

#footer_menu3 {
	clear: both;
	width: 100%;
	margin: 20px 0 20px 0;
}

#footer_menu3 p {
	font-size: 80%;
	line-height: 2;
	color: #9c5b00;
	text-align: center;
}

#contents p.copy {
	clear: both;
	float: left;
	text-align: center;
	width: 720px;
	margin: 0 0 10px 20px;
	padding: 5px 10px;
	font-size: 70%;
	color: #636163;
	line-height: 1.5;
}

.footer_link {
	clear: both;
	float: left;
	width: 740px;
	margin: 0 0 10px 20px;
	padding: 10px 0;
}

.footer_link ul {
	list-style-type: none;
}

.footer_link ul li {
	float: left;
	width: 148px;
	font-size: 70%;
	line-height: 1.7;
	color: #666666;
}

.footer_link ul li a,
.footer_link ul li a:link,
.footer_link ul li a:visited,
.footer_link ul li a:hover,
.footer_link ul li a:active {
	color: #666666;
}

.footer_link2 {
	clear: both;
	float: left;
	width: 740px;
	margin: 0 0 10px 20px;
	padding: 10px 0;
}

.footer_link2 ul {
	list-style-type: none;
}

.footer_link2 ul li {
	float: left;
	width: 246px;
	font-size: 70%;
	line-height: 1.7;
	color: #666666;
}

.footer_link2 ul li a,
.footer_link2 ul li a:link,
.footer_link2 ul li a:visited,
.footer_link2 ul li a:hover,
.footer_link2 ul li a:active {
	color: #666666;
}

.footer_link3 {
	clear: both;
	float: left;
	width: 740px;
	margin: 0 0 10px 20px;
	padding: 10px 0;
}

.footer_link3 ul {
	list-style-type: none;
}

.footer_link3 ul li {
	float: left;
	width: 185px;
	font-size: 70%;
	line-height: 1.7;
	color: #666666;
}

.footer_link3 ul li a,
.footer_link3 ul li a:link,
.footer_link3 ul li a:visited,
.footer_link3 ul li a:hover,
.footer_link3 ul li a:active {
	color: #666666;
}

#footer_privacy {
	clear: both;
	float: left;
	text-align: center;
	width: 740px;
	margin: 0 0 10px 20px;
	padding: 5px 0;
}

#footer_privacy div.img {
	clear: both;
	float: left;
	width: 740px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

#footer_privacy div.txt {
	clear: both;
	float: left;
	width: 740px;
	margin: 0;
	padding: 0 0 50px 0;
	text-align: center;
	font-size: 80%;
	color: #0c3090;
	line-height: 1.5;
}

#footer_privacy div.txt a,
#footer_privacy div.txt a:link,
#footer_privacy div.txt a:visited,
#footer_privacy div.txt a:hover,
#footer_privacy div.txt a:active {
	color: #0c3090;
}

/* LINK -------------------------------------------------------------------------*/

	/* BASE ------------------------*/
	a:link {
		color: #626262;
		text-decoration : none;
	}

	a:visited {
		text-decoration : none;
		color: #626262;
	}

	a:hover {
		text-decoration : underline;
		color: #999999;
	}

	a:active {
		text-decoration : underline;
	}