@charset "utf-8";
/* CSS Document */


/*---------------------------------------------
	TOP PAGE
---------------------------------------------*/

/* MAIN IMAGE */

.topMainImgOuterArea {
	width: 100%;
	height: 520px;
	overflow: hidden;
}
.topMainImgOuter {
	width: 1004px;
	height: 520px;
	margin: 0px auto 0px;
	position: relative;
}
.topMainImg {
	width: 2160px;
	height: 520px;
	margin: 0px -578px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	background-position: top center;
	background-repeat: no-repeat;
}
.topContentInner {
	width: 924px;
	margin: 0px auto;
}
#topBtnArea {
	width: 909px;
	height: 117px;
	margin: -70px auto 0px;
	padding: 15px 0px 0px 15px;
	background-image: url(../images/top/btn_back.png);
	background-repeat: repeat;
	position: relative;
	z-index: 100;
}
.bx-pager {
	font-size: 0px;
}
.bx-pager li {
	width: 292px;
	height: 102px;
	margin-right: 11px;
	display: inline-block;
}
.bx-pager li.marginNone {
	margin-right: 0px;
}
.bx-pager a {
	width: 292px;
	height: 102px;
	background-repeat: no-repeat;
	display: block;
}
#carousel li {
	width: 2160px;
	height: 520px;
}
#carousel li a {
	width: 2160px;
	height: 520px;
	display: block;
}

/*201601 bxslider�J�X�^�}�C�Y�pCSS ayata */

/* prev:next�摜�E */
.bx-wrapper .bx-prev{
	left: 10px;
	font-size:50px;
	background: url(../images/carousel/prev.png) no-repeat center center;
}
.bx-wrapper .bx-next {
	right: 10px;
	font-size:50px;
	background: url(../images/carousel/next.png) no-repeat center center;
}

.bx-wrapper .bx-prev:hover{
	color:#AAA;
	opacity: 0.8;
//	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	color:#AAA;
	opacity: 0.8;
//	background-position: -43px 0;
}

.bx-next,.bx-prev{
	text-indent: -9999px;
	width: 50px;
	height:50px;
}

.bx-wrapper .bx-controls-direction a {
	text-decoration:none;
	position: absolute;
	top: 240px;
	margin-top: -16px;
	outline: 0;
	z-index: 100;
/*	z-index: 9999;*/
	color:#EEE;
}
.pager_btn{
	position: absolute;
	left:45%;
	top: 430px;
	z-index: 9999;
}
.pager_btn .bx-pager li {
width: auto;
height: auto;
margin-right: 2px;
display: inline-block;
}
.pager_btn .bx-pager2 a{
	background: #666;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.pager_btn .bx-pager2 a:hover,
.pager_btn .bx-pager2 a.active{
	background: #000;
}

/* TOPICS */

#topTopics {
	margin: -62px auto 0px;
	padding: 114px 0px 65px;
	background-image: url(../images/common/back06.gif);
	background-position: top center;
	background-repeat: repeat;
	background-color: #F3F3F3;
}
#topTopicsTitle {
	width: 231px;
	height: 52px;
	margin-right: 18px;
	margin-bottom: 19px;
}
#topInforArea {
	width: 924px;
	background-color: #FFFFFF;
	display: table;
}
#topInfoTitle {
	width: 188px;
	background-image: url(../images/top/information.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	color: #FFFFFF;
	font-size: 94%;
	line-height: 100%;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
}
#topInfoTitle h3 {
	color: #FFFFFF;
	display: none;
}
#topInfoDate {
	width: 106px;
	padding-left: 10px;
	color: #2B995F;
	font-size: 94%;
	line-height: 130%;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
}
#topInfoCont {
	width: 530px;
	padding: 3px 5px;
	color: #666666;
	font-size: 94%;
	line-height: 130%;
	display: table-cell;
	vertical-align: middle;
}
#topInfoBtnList {
	width: 70px;
	padding: 5px 10px 5px 0px;
	display: table-cell;
	vertical-align: middle;
}

/* FLOW */

#topFlow {
	margin: 0px auto 0px;
	padding: 79px 0px 68px;
	background-image: url(../images/top/flow_back.gif);
	background-position: top center;
	background-repeat: repeat;
	background-color: #2B744D;
}
#topFlowTitleBlock {
	display: table;
}
#flowTitle {
	width: 179px;
	padding-right: 14px;
	margin-bottom: 0px;
	display: table-cell;
}
#flowTitle03 {
	width: 500px;
	color: #FFFFFF;
	font-size: 88%;
	line-height: 100%;
	font-weight: bold;
	display: table-cell;
	vertical-align: bottom;
}
.topFlowList {
	margin-top: 50px;
	clear: both;
}
.topFlowList li {
	width: 162px;
	height: 176px;
	margin: 50px auto 48px;
	float: left;
}
.topFlowList li p {
	width: 162px;
	height: 176px;
	background-repeat: no-repeat;
}
.topFlowList li#topFlowIcon06 {
	width: 112px;
}
#topFlowIcon01 p {
	background-image: url(../images/top/flow_icon01.gif);
}
#topFlowIcon02 p {
	background-image: url(../images/top/flow_icon02.gif);
}
#topFlowIcon03 p {
	background-image: url(../images/top/flow_icon03.gif);
}
#topFlowIcon04 p {
	background-image: url(../images/top/flow_icon04.gif);
}
#topFlowIcon05 p {
	background-image: url(../images/top/flow_icon05.gif);
}
#topFlowIcon06 p {
	width: 112px;
	background-image: url(../images/top/flow_icon06.gif);
}
#topFlowBtns {
	width: 424px;
	height: 36px;
	margin: 0px auto 40px;
	font-size: 0;
	clear: both;
}
#topFlowBtns li {
	width: 200px;
	height: 36px;
	float: left;
}
#topFlowBtn01 {
	margin-right: 24px;
}
#topFlowBtn01 a {
	width: 200px;
	height: 36px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-image: url(../images/top/btn_login.gif);
	background-position: 0px 0px;
	display: block;
}
#topFlowBtn01 a:hover {
	background-image: url(../images/top/btn_login_o.gif);
}
#topFlowBtn02 a {
	width: 200px;
	height: 36px;
	margin-bottom: 20px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/top/btn_register.gif);
}
#topFlowBtn02 a:hover {
	background-image: url(../images/top/btn_register_o.gif);
}
#topFlowUser {
	width: 924px;
	margin: 0px auto;
	display: table;
}
#topFlowUserTitle {
	width: 136px;
	background-image: url(../images/top/flow_user_title.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-color: #C6E7D6;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	display: table-cell;
}
#topFlowUserTitle h3 {
	display: none;
}
.topFlowUserList01 {
	width: 326px;
	padding: 10px 0px;
	display: table-cell;
	color: #525252;
	background-color: #C6E7D6;
	vertical-align: middle;
	text-indent: -20px;
	padding-left: 20px;
}
.topFlowUserList02 {
	width: 463px;
	padding: 10px 0px;
	display: table-cell;
	color: #525252;	
	background-color: #C6E7D6;
	vertical-align: middle;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-indent: -20px;
	padding-left: 20px;
}
.topFlowUserList01 li, .topFlowUserList02 li{
	font-size: 100%;
	font-weight: bold;
	padding: 10px 0px;
	line-height: 160%;
}
.topFlowGreenText {
	color: #2C905D;
}

/* FEATURE */

#topFeature {
	margin: 0px auto 0px;
	padding: 128px 0px 79px;
	background-image: url(../images/top/feature_back.gif);
	background-position: top center;
	background-repeat: repeat;
}
#topFeatureTitle {
	width: 287px;
	height: 51px;
	margin: 0px 15px 59px 0px;
	float: left;
}
.topFeatureBlock {
	width: 450px;
	padding-bottom: 40px;
	float: left;
}
.topFeatureImg {
	width: 450px;
	height: 150px;
	margin-bottom: 20px;
}
.topFeatureImg img {
	width: 100%;
	height: auto;
}
.topFeatureCopy {
	width: 450px;
	height: 28px;
	margin-bottom: 20px;
}
.topFeatureText {
	width: 450px;
	margin-bottom: 20px;
	color: #333333;
	font-size: 94%;
	line-height: 140%;
}
.topFeatureBtn {
	width: 200px;
	margin: 0px auto;
	color: #FF7A22;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	clear: both;
}
.topFeatureBtn a {
	width: 200px;
	padding: 6px 0px;
	background-image: url(../images/top/btn_detail_arrow.gif);
	background-position: 180px center;
	background-repeat: no-repeat;
	border: 2px solid #FFC682;
	display: block;
	background-color: #FFFFFF;
}
.topFeatureBtn a:link {
	color: #FF7A22;
	text-decoration: none;
}
.topFeatureBtn a:visited {
	color: #FF7A22;
	text-decoration: none;
}
.topFeatureBtn a:hover {
	color: #FFA265;
	text-decoration: none;
	background-image: url(../images/top/btn_detail_arrow_o.gif);
	border: 2px solid #FFD7A8;
}
.topFeatureBtn a:active {
	color: #FF7A22;
	text-decoration: none;
}
#topFeatureIcon {
	margin-top: 10px;
}
#topFeatureIcon li {
	width: 42px;
	height: 20px;
	margin: 0px 8px 10px 0px;
	float: left;
}

/* PRICE */

#topPrice {
	margin: 0px auto 0px;
	padding: 78px 0px 68px;
	background-image: url(../images/top/price_back.gif);
	background-position: top center;
	background-repeat: repeat;
	background-color: #41B275;
}
#topPriceTitle {
	width: 187px;
	height: 52px;
	margin: 0px 15px 0px 0px;
}
#topPriceLeft {
	width: 422px;
	margin-right: 60px;
	float: left;
}
#topPriceIcon01 {
	width: 418px;
	height: 223px;
	margin-top: 60px;
}
#topPriceRight {
	width: 442px;
	padding-top: 100px;
	float: left;
}
#topPriceFrame {
	padding: 50px 10px 30px;
	background-color: #F3F3F3;
	border: 4px solid #FFC681;
	border-radius: 10px;
	text-align: center;
}
#topPriceBtnEstimate {
	width: 320px;
	height: 50px;
	margin: 0px auto;
}
#topPriceEstimateIcon {
	margin: -168px auto 0px;
}
#topPriceEstimateTitle {
	font-size: 200%;
	text-align: center;
	color: #555555;
	margin: 15px auto 15px;
}
#topPriceFrame p {
	margin-bottom: 10px;
	font-size: 94%;
	line-height: 130%;
	text-align: center;
	font-weight: bold;
	color: #FFA564;
}

/* REPORT */

#topReport {
	margin: 0px auto 0px;
	padding: 40px 0px 29px;
	background-image: url(../images/top/report_back.gif);
	background-repeat: repeat;
}
#topReportTitleBlock {
	width: 924px;
	margin: 0px auto;
}
#topReportTitle {
	width: 188px;
	height: 50px;
	margin : 0px 15px 20px 0px;
	float: left;
}
#topReportTitle02 {
	width: auto;
	margin: 13px 15px 20px 0px;
	color: #555555;
	font-size: 138%;
	line-height: 130%;
	font-weight: bold;
	float: left;
}
#topReportBtnList {
	width: 70px;
	height: 37px;
	margin-top: 7px;
	float: right;
}
#topReportContent {
	width: 936px;
	margin-right: -12px;
	overflow: hidden;
	position: relative;
	_zoom: 1;  
}
.topReportBlock {
	width: 300px;
	margin-right: 12px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	float: left;
}
.topReportImg {
	width: 300px;
	height: 170px;
}
.topReportImg a {
	width: 300px;
	height:170px;
	display: block;
	position: relative;
	background: #000000;
	overflow: hidden;
}
.topReportImg a:hover {
	filter: alpha(opacity=0.70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}
.topReportBlockInner {
	padding: 13px 10px 3px;
}
.topReportDate {
	margin-bottom: 5px;
	color: #666;
	font-size: 69%;
	line-height: 120%;
}
.topReportText {
	color: #2B995F;
	font-size: 81%;
	line-height: 120%;
}
.topReportText a:link {
	color: #2B995F;
	text-decoration: none;
}
.topReportText a:visited {
	color: #2B995F;
	text-decoration: none;
}
.topReportText a:hover {
	color: #2B995F;
	text-decoration: underline;
}
.topReportText a:active {
	color: #2B995F;
	text-decoration: none;
}


/*---------------------------------------------
	HOW TO
---------------------------------------------*/

#howto #titleImgBlock {
	background-image: url(../images/service/howto/back_repeat02.jpg);
}
.orangeLink a:link {
	color: #FF7932;
	text-decoration: underline;
}
.orangeLink a:visited {
	color: #FF7932;
	text-decoration: underline;
}
.orangeLink a:hover {
	color: #FF7932;
	text-decoration: none;
}
.orangeLink a:active {
	color: #FF7932;	
	text-decoration: underline;
}
.grayLink a:link {
	color: #333333;
	text-decoration: underline;
}
.grayLink a:visited {
	color: #333333;
	text-decoration: underline;
}
.grayLink a:hover {
	color: #333333;
	text-decoration: none;
}
.grayLink a:active {
	color: #333333;	
	text-decoration: underline;
}
#howtoSection01 {
	padding: 82px 0px 0px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}
.howtoTitle {
	width: 243px;
	height: 50px;
	margin-right: 17px;
	float: left;
}
.howtoTitle02 {
	width: 429px;
	height: 50px;
	margin-right: 12px;
	float: left;
}
.howtoSubtitleBlock {
	width: auto;
	height: 50px;
	float: left;
}
.howtoSubtitleBlock02 {
	width: auto;
	height: 50px;
	float: left;
}
.howtoSubtitleBlock .subTitle {
	width: 693px;
	height: 50px;
}
.howtoContentBlock {
	padding: 40px 0px 0px;
	clear: both;
}
.howtoCopy {
	font-size: 175%;
	line-height: 130%;
	margin-bottom: 17px;
	color: #356890;
}
.howtoCopy2 {
	font-size: 175%;
	line-height: 130%;
	margin-bottom: 20px;
	color: #388C5F;
}
.howtoCopyG {
	font-size: 175%;
	line-height: 130%;
	margin-bottom: 20px;
	color: #388C5F;
}
.howtoImg01 {
	width: 210px;
	height: 230px;
	margin-bottom: 53px;
	float: left;
}
.howtoTextBlock01 {
	width: 764px;
	margin-bottom: 50px;
	padding-top: 10px;
	float: right;
}
#howtoArrow02 {
	width: 100%;
}
#howtoArrow02Inner {
	width: 821px;
	margin: 0px auto -64px;
	padding-left: 183px;
}
#howtoSection02 {
	padding: 110px 0px 1px;
	height: auto;
	background-color: #DDE8F1;
}
.howtoImg02 {
	width: 210px;
	height: 300px;
	margin-bottom: 50px;
	float: right;
}
.howtoTextBlock02 {
	width: 680px;
	padding-top: 25px;
	float: left;
}
.howtoTextBlock02_02 {
	width: 680px;
	margin-bottom: 76px;
	float: left;
}
.howtoTable {
	box-sizing: border-box;
	margin: 30px auto 15px;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	border: 3px solid #86AFCD;
}
.howtoTable a:link {
	color: #333333;
	text-decoration:underline;
}
.howtoTable a:visited {
	color: #333333;
	text-decoration:underline;
}
.howtoTable a:hover {
	color: #333333;
	text-decoration:underline;
}
.howtoTable a:active {
	color: #333333;
	text-decoration:underline;
}
.howtoTable h5 {
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 10px;
	padding: 8px 19px;
	background-color: #86AFCD;
	color: #FFFFFF;
	font-size: 125%;
	display: block;
}
.howtoTable dl {
	display: table-row;
}
.howtoTable dt {
	padding: 0px 0px 5px 19px;
	font-size: 94%;
	font-weight: bold;
	display: table-cell;
}
.howtoTable dd {
	font-size: 94%;
	display: table-cell;
}
#howtoArrow03 {
	width: 100%;
}
#howtoArrow03Inner {
	width: 821px;
	margin: 0px auto -64px;
	padding-left: 183px;
}
#howtoSection03 {
	padding-top: 110px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}
.howtoContent03 {
	width: 614px;
}

.howtoTitle03 {
	margin-bottom: 14px;
}
.howtoTitle04 {
	margin: 0px 15px 14px 0px;
	float: left;
}
.howtoTitle06 {
	margin: 6px 13px 0px 0px;
	float: left;
}
.howtoSubTitle {
	float: left;
}
.howtoImg03 {
	margin-bottom: 18px;
}
.howtoTextBlock03 {
	margin-bottom: 68px;
}
.howtoContent03 .howtoSubtitleBlock .subTitle {
	width: 560px;
	height: 50px;
}
#howtoSafePoint {
	width: 350px;
	height: 1150px;
	position: absolute;
	top: 90px;
	right: 10px;
	background: #FFFFFF;
	border: 5px solid #FFC587;
	text-align: center;
	z-index: 10;
}
#howtoSafePoint h2 {
	margin-top: -32px;
}
.howtoSafeImg01 {
	margin: 85px auto 94px;
}
.howtoSafeImg02 {
	margin: 0px auto 155px;
}
#howtoArrow04 {
	width: 100%;
}
#howtoArrow04Inner {
	width: 821px;
	margin: 0px auto -64px;
	padding-left: 183px;
}
#howtoSection04 {
	padding-top: 110px;
	background-color: #E2F3EA;
}
.howtoImg05 {
	width: 210px;
	height: 270px;
	margin: 10px auto 70px;
	float: left;
}
#howtoSection05 {
	padding-top: 140px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}
.howtoTextBlock04 {
	width: 764px;
	margin-bottom: 00px;
	padding-top: 25px;
	float: right;
}
.howtoTextBlock05 {
	width: 764px;
	margin-bottom: 50px;
	padding-top: 0px;
	float: right;
}
.howtoIconList {
	width: 430px;
	margin-top: 10px;
}
.howtoIconList li {
	margin: 3px 3px 5px 0px;
	width: 82px;
	float: left;
}
.howtoSubtitleBlock02 .subTitle {
	width: 506px;
	height: 50px;
}
#howtoArrow05 {
	width: 100%;
}
#howtoArrow05Inner {
	width: 821px;
	margin: 0px auto -64px;
	padding-left: 183px;
}
#howtoArrow06 {
	width: 100%;
}
#howtoArrow06Inner {
	width: 821px;
	margin: 0px auto -64px;
	padding-left: 183px;
}
#howtoSection06 {
	padding-top: 130px;
	background-color: #E2F3EA;
}
.howtoImg06 {
	width: 282px;
	margin: -20px auto 40px;
	float: right;
}
.howtoTextBlock06 {
	width: 700px;
	float: left;
}
.howtoImg07 {
	width: 362px;
	margin: -15px 26px 70px 30px;
	float: left;
}
.howtoTextBlock07 {
	width: 563px;
	padding-top: 100px;
	float: left;
}
#howtoArrow07 {
	width: 100%;
}
#howtoArrow07Inner {
	width: 821px;
	margin: 0px auto -64px;
	padding-left: 183px;
}
#howtoSectionEnd {
	padding-top: 130px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}



/*---------------------------------------------
	COLLECT
---------------------------------------------*/

#collect #titleImgBlock {
	background-image: url(../images/shopping/collect/back_repeat11.jpg);
}
#collectSection01 {
	padding: 93px 0px 51px;
}
#collectImg01 {
	width: 936px;
	height: 359px;
	margin-left: 34px;
	margin-bottom: 31px;
	position: relative;
}
#collectImg01 h2 {
	width: 346px;
	height: 62px;
	position: absolute;
	top: -23px;
	left: -34px;
}
#collectSection01 h3 {
	width: 951px;
	height: 114px;
	margin: 0px auto;
	
}
#collectSection02 {
	padding: 86px 0px 0px;
	background-image: url(../images/shopping/collect/collect_back02.gif);
	background-position: center 0%;
	background-repeat: repeat;
	border-bottom: 10px solid #FFFFFF;
	background-color: #E2F3EA;
}
.collectIcon {
	width: 271px;
	padding: 19px 78px 60px 19px;
	float: left;
}
.collectTextBlock {
	width: 600px;
	float: left;
}
.collectText {
	font-size: 113%;
	line-height: 160%;
}
.collectText a:link {
	color: #333333;
	text-decoration: underline;
}
.collectText a:visited {
	color: #333333;
	text-decoration: underline;
}
.collectText a:hover {
	color: #333333;
	text-decoration: none;
}
.collectText a:active {
	color: #333333;
	text-decoration: underline;
}
.collectattentionText {
	color: #333333;
	font-size: 81%;
	line-height: 160%;
	text-indent: -15px;
	padding-left: 15px;
}
.collectattentionText02 {
	color: #333333;
	font-size: 94%;
	line-height: 160%;
	text-indent: -15px;
	padding-left: 15px;
}
.collectTable {
	margin-bottom: 15px;
	padding: 23px 30px;
	border: 4px solid #87CCA7;
	border-top-left-radius: 15px;
	background: #FFFFFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.collectTable02 {
	margin-bottom: 15px;
	padding: 30px 0px 35px;
	border: 4px solid #3EB577;
	border-top-left-radius: 15px;
	background: #FFFFFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.collectTable h3 {
	margin-bottom: 20px;
}
.collectTableInner {
	width: 488px;
	padding: 15px 20px;
	background-color: #F3F3F3;
	border: 3px solid #DDDDDD;
	display: table;
}
.collectTableInner a:link {
	color: #333333;
	text-decoration: underline;
}
.collectTableInner a:visited {
	color: #333333;
	text-decoration: underline;
}
.collectTableInner a:hover {
	color: #333333;
	text-decoration: none;
}
.collectTableInner a:active {
	color: #333333;
	text-decoration: underline;
}
.collectTableInner dl {
	display: table-row;
}
.collectTableInner dt {
	display: table-cell;
	width: 80px;
	padding-bottom: 5px;
	font-size: 94%;
	line-height: 160%;
	font-weight: bold;
}
.collectTableInner dd {
	padding-bottom: 5px;
	display: table-cell;
	font-size: 94%;
	line-height: 160%;
}
.collectArrow01 {
	width: 256px;
	margin: 50px auto -77px;
}
#collectSection03 {
	padding: 125px 0px 0px;
	background-image: url(../images/shopping/collect/collect_back03.gif);
	background-repeat: repeat;
	background-position: center 0%;
	border-bottom: 10px solid #FFFFFF;
	background-color: #C7E7D6;
}
.collectList {
	padding: 15px 0px;
}
.collectArrow02 {
	width: 256px;
	margin: 0px auto -77px;
}
#collectSection04 {
	padding: 137px 0px 0px;
	background-image: url(../images/shopping/collect/collect_back04.gif);
	background-repeat: repeat;
	background-position: center 0%;
	border-bottom: 10px solid #FFFFFF;
}
.collectSubtitleBlock {
	text-align: center;
	margin: 10px 0px 20px;
}
#collectLead01 {
	width: 534px;
	margin: 0px auto 20px;
}
#collectText05 {
	width: 534px;
	margin: 0px auto 10px;
}
.collectArrow03 {
	width: 256px;
	margin: 0px auto -77px;
}
#collectSection05 {
	padding: 120px 0px 30px;
	background-image: url(../images/common/back05.gif);
	background-repeat: repeat;
	background-position: center 0;
	background-color: #40B276;
}
#collectSection05 .bfMark {
	background-image: url(../images/common/bf_mark.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#collectFrame {
	margin-bottom: 20px;
	padding: 39px 0px 39px 33px;
	border: 4px solid #FFC682;
	background-color: #FFFFFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
#collectText07 {
	width: 723px;
	margin: 0px auto 60px;
}
#collectText08 {
	width: 908px;
	margin: 0px auto 60px;
}


/*---------------------------------------------
	PRICE
---------------------------------------------*/

#price #titleImgBlock {
	background-image: url(../images/service/price/back_repeat03.jpg);
}
#priceSection01 {
	padding: 62px 0px 52px;
	background-image: url(../images/common/back07.gif);
	background-repeat: repeat;
	background-position: center 0%;
	background-color: #C6E7D6;
}
#priceTitle01 {
	width: 789px;
	height: 202px;
	margin: 0px auto 24px;
}
#priceIllust01 {
	width: 690px;
	height: 360px;
	margin: 0px auto 10px;
}
.priceList {
	margin: 0px 0px 0px 140px;
}
.priceAttention {
	font-size: 81%;
	line-height: 160%;
	display: inline;
	margin: 0px 20px 0px 0px;
	padding-left: 12px;
	text-indent: -12px;
}
.priceAttention a:link {
	color: #333333;
	text-decoration: underline;
}
.priceAttention a:visited {
	color: #333333;
	text-decoration: underline;
}
.priceAttention a:hover {
	color: #333333;
	text-decoration: none;
}
.priceAttention a:active {
	color: #333333;
	text-decoration: underline;
}
.priceLeftBlock01 {
	width: 427px;
	float: left;
}
.priceRightBlock01 {
	width: 502px;
	float: right;
}
.priceLeftBlock01 h3 {
	margin-bottom: 10px;
	color: #9A3054;
	font-size: 181%;
	text-align: center;
}
.priceTable {
	margin-bottom: 5px;
	border-collapse: separate;
	border-spacing: 0px 3px;
}
.priceTable td {
	padding: 10px 20px;
	vertical-align: middle;
}
.priceTable th {
	padding: 10px 20px;
	vertical-align: middle;
	font-weight: normal;
	text-align: right;
	background-color: #FFFFFF;
}
.priceTable td {
	font-weight: bold;
	text-align: center;
	background-color: #EEEEEE;
}
th.priceTableTitle01 {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #C93E6D;
}
th.priceTableTitle02 {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #9C2E54;
}
.priceAttention02 {
	font-size: 88%;
	line-height: 160%;
	text-indent: -20px;
	padding-left: 20px;
}
.priceRightBlock01 h3 {
	margin-bottom: 10px;
	color: #446485;
	font-size: 181%;
	text-align: center;
}
.priceLeftBlock02 {
	width: 245px;
	float: left;
}
.priceRightBlock02 {
	width: 245px;
	float: right;
}
.priceTable02 {
	margin-bottom: 5px;
	border-collapse: separate;
	border-spacing: 0px 3px;
}
.priceTable02 th {
	padding: 8px 20px 9px;
	height: auto;
	vertical-align: middle;
}
.priceTable02 th {
	text-align: right;
	background-color: #FFFFFF;
}
.priceTable02 td {
	background-color: #FFFFFF;
}
.priceTable02 td p {
	background-repeat: no-repeat;
	background-position: 170px center;
	background-image: url(../images/service/price/arrow_gray.gif);
}
	
.priceTable02 td a {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 0px 10px 60px;
	font-size: 81%;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 10px center;
	vertical-align: middle;
	display: block;
}
.priceTable02 td a:link {
	color: #333333;
	text-decoration: none;
}
.priceTable02 td a:visited {
	color: #333333;
	text-decoration: none;
}
.priceTable02 td a:hover {
	color: #333333;
	text-decoration: none;
	filter: alpha(opacity=0.70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}
.priceTable02 td a:hover p {
	filter: alpha(opacity=0.70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}
.priceTable02 td a:active {
	color: #333333;
	text-decoration: none;
}
.priceTable02 .priceIconEms a {
	background-image: url(../images/service/price/icon_ems.gif);
}
.priceTable02 td.priceIconDhl a {
	background-image: url(../images/service/price/icon_dhl.gif);
}
.priceTable02 td.priceIconUps a {
	background-image: url(../images/service/price/icon_ups.gif);
}
.priceTable02 td.priceIconFedex a {
	background-image: url(../images/service/price/icon_fedex.gif);
}
.priceTable02 td.priceIconShip a {
	background-image: url(../images/service/price/icon_ship.gif);
}
.priceTable02 td.priceIconSal a {
	background-image: url(../images/service/price/icon_sal.gif);
}
.priceTable02 td.priceIconAir a {
	background-image: url(../images/service/price/icon_air.gif);
}
.priceTable02 td.priceIconSagawa a {
	background-image: url(../images/service/price/icon_sagawa.gif);
}
.priceTable02 td.priceIconEp a {
	background-image: url(../images/service/price/icon_ep.gif);
}
th.priceTableTitle03 {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #446485;
}
.priceBtnAbout {
	margin: 30px auto 0px;
}
.priceBtnAbout a {
	background-color: #FFFFFF;
	padding: 10px 15px;
	width: 140px;
	font-size: 94%;
	border: 2px solid #FFA664;
	font-weight: bold;
	color: #555555;
	margin: 30px auto 0px;
	background-image: url(../images/service/price/arrow.gif);
	background-repeat: no-repeat;
	background-position: 147px center;
	display: block;
}
.priceBtnAbout a:link {
	color: #555555;
	text-decoration: none;
}
.priceBtnAbout a:visited {
	color: #555555;
	text-decoration: none;
}
.priceBtnAbout a:hover {
	color: #888888;
	text-decoration: none;
	border: 2px solid #FFC498;
	background-image: url(../images/service/price/arrow_on.gif);
}
.priceBtnAbout a:active {
	color: #555555;
	text-decoration: none;
}
#priceSection02 {
	width: 100%;
	padding: 23px 0px 30px;
	background-image: url(../images/common/back02.gif);
	background-position: center 0%;
	background-repeat: repeat;
	background-color: #E2F3EA;
}
#priceTitle02 {
	width: 364px;
	height: 92px;
	margin: 0px 0px 20px 269px;
}
#priceTitle03 {
	width: 491px;
	height: 92px;
	margin: 0px 0px 20px 269px;
	padding-top: 58px;
}
.priceTable03 {
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 10px;
	border-collapse: separate;
	border-spacing: 0px 3px;
}
.priceTable03 th {
	width: 224px;
	padding: 15px 10px 15px 56px;
	color: #545454;
	background-color: #C5E7D6;
	line-height: 130%;
	text-align: left;
	vertical-align: middle;
	background-position: 10px center;
	background-repeat: no-repeat;
}

.priceIcon01 {
	background-image: url(../images/service/price/icon01.gif);
}
.priceIcon02 {
	background-image: url(../images/service/price/icon02.gif);
}
.priceIcon03 {
	background-image: url(../images/service/price/icon03.gif);
}
.priceIcon04 {
	background-image: url(../images/service/price/icon04.gif);
}
.priceIcon05 {
	background-image: url(../images/service/price/icon05.gif);
}
.priceIcon06 {
	background-image: url(../images/service/price/icon06.gif);
}
.priceIcon07 {
	background-image: url(../images/service/price/icon07.gif);
}
.priceIcon08 {
	background-image: url(../images/service/price/icon08.gif);
}
.priceIcon09 {
	background-image: url(../images/service/price/icon09.gif);
}
.priceIcon10 {
	background-image: url(../images/service/price/icon10.gif);
}
.priceTable03 td {
	padding: 15px 10px;
	background-color: #FFFFFF;
	font-weight: bold;
	line-height: 130%;
}
.priceGreenText {
	color: #2B724C;
	font-size: 88%;
	font-weight: normal;
}
.priceGreenText a:link {
	color: #2B724C;
	text-decoration: underline;
}
.priceGreenText a:visited {
	color: #2B724C;
	text-decoration: underline;
}
.priceGreenText a:hover {
	color: #2B724C;
	text-decoration: none;
}
.priceGreenText a:link {
	color: #2B724C;
	text-decoration: underline;
}
.priceBtnOption {
	width: 224px;
	margin: 40px auto 0px;
}
.priceBtnOption a {
	background-color: #FFFFFF;
	padding: 10px 15px;
	width: 190px;
	font-size: 94%;
	border: 2px solid #FFA664;
	font-weight: bold;
	color: #555555;
	background-image: url(../images/service/price/arrow.gif);
	background-repeat: no-repeat;
	background-position: 197px center;
	display: block;
	text-align: center;
}
.priceBtnOption a:link {
	color: #555555;
	text-decoration: none;
}
.priceBtnOption a:visited {
	color: #555555;
	text-decoration: none;
}
.priceBtnOption a:hover {
	color: #888888;
	text-decoration: none;
	border: 2px solid #FFC498;
	background-image: url(../images/service/price/arrow_on.gif);
}
.priceBtnOptiion a:active {
	color: #555555;
	text-decoration: none;
}
.priceBtns {
	width: 473px;
	margin: 40px auto 0px;
}
.priceBtnShopping {
	width: 224px;
	margin: 0px 25px 0px 0px;
	float: left;
}
.priceBtnShopping a {
	background-color: #FFFFFF;
	padding: 10px 15px;
	width: 190px;
	font-size: 94%;
	border: 2px solid #FFA664;
	font-weight: bold;
	color: #555555;
	background-image: url(../images/service/price/arrow.gif);
	background-repeat: no-repeat;
	background-position: 197px center;
	display: block;
	text-align: center;
}
.priceBtnShopping a:link {
	color: #555555;
	text-decoration: none;
}
.priceBtnShopping a:visited {
	color: #555555;
	text-decoration: none;
}
.priceBtnShopping a:hover {
	color: #888888;
	text-decoration: none;
	border: 2px solid #FFC498;
	background-image: url(../images/service/price/arrow_on.gif);
}
.priceBtnShopping a:active {
	color: #555555;
	text-decoration: none;
}
.priceBtnCollect {
	width: 224px;
	margin: 0px 0px 0px;
	float:left;
}
.priceBtnCollect a {
	background-color: #FFFFFF;
	padding: 10px 15px;
	width: 190px;
	font-size: 94%;
	border: 2px solid #FFA664;
	font-weight: bold;
	color: #555555;
	background-image: url(../images/service/price/arrow.gif);
	background-repeat: no-repeat;
	background-position: 197px center;
	display: block;
	text-align: center;
}
.priceBtnCollect a:link {
	color: #555555;
	text-decoration: none;
}
.priceBtnCollect a:visited {
	color: #555555;
	text-decoration: none;
}
.priceBtnCollect a:hover {
	color: #888888;
	text-decoration: none;
	border: 2px solid #FFC498;
	background-image: url(../images/service/price/arrow_on.gif);
}
.priceBtnCollect a:active {
	color: #555555;
	text-decoration: none;
}
#priceSection03 {
	padding: 82px 0px 104px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
	background-repeat: repeat;
}
.priceTitle {
	margin-bottom: 52px;
}
.priceTitle02 {
	margin-bottom: 52px;
}
.priceIllust02 {
	border-bottom: 3px solid #DDDDDD;
	padding: 0px 0px 46px 22px;
}
.priceIllust03 {
	padding: 38px 0px 55px 22px;
}
.priceBlockOuter {
	display: table;
	
}
.priceBlock03 {
	width: 24px;
	display: table-cell;
	}
.priceLeftBlock03 {
	width: 450px;
	padding: 35px 20px 45px;
	color: #555555;
	line-height: 160%;
	background-color: #F3F3F3;
	display: table-cell;
}
.priceRightBlock03 {
	width: 450px;
	padding: 35px 20px 45px;
	color: #555555;
	line-height: 160%;
	background-color: #F3F3F3;
	display: table-cell;
}
.priceLeftBlock03 h3 {
	color: #555555;
	margin-bottom: 30px;
	padding-bottom: 10px;
	font-size: 156%;
	border-bottom: 4px solid #388E60;
}
.priceRightBlock03 h3 {
	color: #555555;
	margin-bottom: 30px;
	padding-bottom: 10px;
	font-size: 156%;
	border-bottom: 4px solid #388E60;
}
#priceSection04 {
	padding: 100px 0px 70px;
	background-image: url(../images/common/back07.gif);
	background-position: center 0%;
	background-repeat: repeat;
	background-color: #C7E7D6;
}
.priceLineBlock {
	padding: 25px 0px 30px;
	border-bottom: 3px solid #BBBBBB;
}
.priceLineBlock h3 {
	width: 230px;
	padding-left: 20px;
	font-size: 125%;
	color: #555555;
	float: left;
}
.priceLineRightBlock {
	width: 740px;
	font-size: 88%;
	line-height: 160%;
	float: left;
}
.priceIconList {
	margin-bottom: 10px;
}
.priceIconList li {
	margin: 0px 3px 0px 0px;
	width: 82px;
	float: left;
}


/*---------------------------------------------
	SHOPPING
---------------------------------------------*/

#shopping #titleImgBlock {
	background-image: url(../images/shopping/top/back_repeat10.jpg);
}
#shoppingSection01 {
	padding: 102px 0px 37px;
	background-image: url(../images/common/back_earth.gif);
	background-position: center 0%;
}
#shoppingImg01 {
	width: 936px;
	height: 419px;
	margin: 0px auto 13px;
	position: relative;
}
#shoppingImg01 h2 {
	width: 346px;
	height: 62px;
	position: absolute;
	top: -22px;
	left: -34px;
}
#shoppingImg02 {
	width: 898px;
	margin: 0px auto;
	height: 114px;
}
#shoppingSection02 {
	padding: 66px 0px 58px;
	background-image: url(../images/common/back03.gif);
	background-repeat: repeat;
	background-position: center 0%;
}
.shoppingTitle {
	margin-bottom: 45px;
	
}
.shoppingLeftBlock {
	width: 520px;
	margin-bottom: 67px;
	float: left;
}
.shoppingImg {
	width: 440px;
	margin-bottom: 67px;
	float: right;
}
.shoppingGrayArea {
	margin-bottom: 50px;
	padding: 56px 10px 5px;
	background-color: #DDDDDD;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-top-right-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	position: relative;
}
.shoppingGrayArea h3 {
	position: absolute;
	top: -31px;
	left: 0px;
}
.shoppingList {
	margin: 0 -12px 0 0;
	overflow: hidden;
	_zoom: 1;
}
.shoppingList li {
	float: left;
	margin: 0px 12px 23px 0px;
}
.shoppingText01 {
	width: 941px;
	height: 39px;
	margin: 0px auto 10px;
}
.shoppingText02 {
	font-size: 113%;
	line-height: 150%;
	text-align: center;
}
.shoppingText03 {
	margin-bottom: 58px;
	font-size: 113%;
	line-height: 150%;
	text-align: center;
}
#shoppingSection03 {
	padding: 80px 0px 100px;
	background-image: url(../images/common/back02.gif);
	background-repeat: repeat;
	background-position: center 0%;
	background-color: #E2F3EA;
}
#shoppingTitle01 {
	padding: 10px;
	color: #FFFFFF;
	font-size: 150%;
	line-height: 130%;
	font-weight: bold;
	text-align: center;
	background-color: #388E60;
}
#shoppingGreenArea {
	padding: 20px 60px;
	background-color: #C6E7D6;
}
.shoppingText04 {
	margin: 0px auto 15px;
	font-size: 113%;
	line-height: 160%;
	text-align: center;
}
.shoppingList02 {
	margin: 0px -20px 0px 0px;
	overflow: hidden;
	_zoom: 1;
}
.shoppingList02 li {
	margin: 0px 20px 0px 0px;
	float: left;
}
#shoppingSection04 {
	padding: 85px 0px 0px;
	background-image: url(../images/common/back03.gif);
	background-repeat: repeat;
	background-position: center 0%;
}
#shoppingSection05 {
	padding: 75px 0px 40px;
	background-image: url(../images/common/back05.gif);
	background-repeat: repeat;
	background-position: center bottom;
}
#shoppingSection05 .bfMark {
	padding-bottom: 70px;
	background-image: url(../images/common/bf_mark.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#shoppingTable {
	display: table;
}
.shoppingTableTr {
	display: table-row;
}
.shoppingTableTd {
	width: 252px;
	padding: 25px 20px;
	background: #FFFFFF;
	display: table-cell;
	border: 4px solid #FF8B3C;
	border-radius: 15px;
	font-size: 88%;
	line-height: 150%;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	vertical-align: top;
	color: #545454;
}
.shoppingTableTd a:link {
	color: #FF7932;
	text-decoration: underline;
}
.shoppingTableTd a:visited {
	color: #FF7932;
	text-decoration: underline;
}
.shoppingTableTd a:hover {
	color: #FF7932;
	text-decoration: none;
}
.shoppingTableTd a:active {
	color: #FF7932;
	text-decoration: underline;
}
.shoppingTableTd li {
	text-indent: -15px;
	padding-left: 15px;
}
.shoppingTableTd .textGreen {
	color: #3FB276;
	
}
.shoppingTableTd div {
	margin-bottom: 20px;
	text-align:center;
	
}
.shoppingTableArrow {
	width: 52px;
	display: table-cell;
	vertical-align: middle;
}
.shoppingTableArrow02 {
	padding: 0px 0px 7px 823px;
}
#shoppingFrame {
	margin-bottom: 10px;
	padding: 20px 20px;
	text-align: center;
	background: #FFFFFF;
	border: 4px solid #FF8B3C;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.shoppingText05 {
	margin-bottom: 82px;
	font-size: 125%;
	text-align: center;
	color: #FFFFFF;
}
#shoppingTitle04 {
	margin-bottom: 67px;
	
}


/*---------------------------------------------
	PACKING
---------------------------------------------*/

#packing #titleImgBlock {
	background-image: url(../images/service/packing/back_repeat04.jpg);
}
#packingSection01 {
	padding: 70px 0px 0px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}
#packingSection01 .contentSpace {
	padding-bottom: 0px;
	background-image: url(../images/service/packing/illust01.gif);
	background-repeat: no-repeat;
	background-position: 80px bottom;
}
.packingTitle {
	margin-bottom: 50px;	
}
.packingTextBlock {
	width: 475px;
	padding: 0px 0px 60px 490px;
}
.packingAttentionText {
	font-size: 75%;
	line-height: 160%;
	text-indent: -12px;
	padding-left: 12px;
}
#packingSection02 {
	padding: 70px 0px 0px;
	background-color: #E2F3EA;
}
#packingSection02 .contentSpace {
	padding-bottom: 0px;
	background-image: url(../images/service/packing/illust02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom ;
}
.packingTextBlock02 {
	width: 500px;
	padding: 0px 0px 50px 90px;
}
.packingList li {
	margin-right: 20px;
	float: left;
}
#packingSection03 {
	padding: 70px 0px 0px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}
#packingSection03 .contentSpace {
	background-image: url(../images/service/packing/illust03.gif);
	background-repeat: no-repeat;
	background-position: 20px bottom;
}
#packingSection04 {
	padding: 70px 0px 0px;
	background-color: #E2F3EA;
}
#packingSection04 .contentSpace {
	padding-bottom: 0px;
	background-image: url(../images/service/packing/illust04.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.packingTextBlock04 {
	width: 552px;
	padding: 0px 0px 50px 90px;
}
#packingSection05 {
	padding: 70px 0px 0px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}
#packingSection05 .contentSpace {
	padding-bottom: 0px;
	background-image: url(../images/service/packing/illust05.gif);
	background-repeat: no-repeat;
	background-position: 20px bottom;
}
#packingSection06 {
	padding: 70px 0px 70px;
	background-image: url(../images/service/packing/illust06.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #E2F3EA;
}
#packingSection06 .contentSpace {
	padding-bottom: 0px;
}


/*---------------------------------------------
	ATTENTION
---------------------------------------------*/

#attention #titleImgBlock {
	background-image: url(../images/service/attention/back_repeat06.jpg);
}
#AttentionBackGround {
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}
.attentionContent {
	padding: 67px 65px 0px;
}
.attentionTabContent {
	margin-bottom: 80px;
	border: 4px solid #DDDDDD;
}
#attentionTab {
	width: 853px;
	margin: 60px 74px 0px;
	border-left: 4px solid #DDDDDD;
}
#attentionTab li {
	width: 283px;
	height: 56px;
	float: left;
}
#attentionTab li a {
	width: 259px;
	height: 52px;
	padding: 0px 0px 0px 20px;
	font-size: 24px;
	color: #555555;
	line-height: 52px;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-top-color: #DDDDDD;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-top-width: 4px;
	display: block;
	background-color: #BBBBBB;
	background-image: url(../images/service/attention/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 242px center;
}
#attentionTab li a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#attentionTab li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#attentionTab li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#attentionTab li a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#attentionTab li.ui-tabs-selected a {
	height: 56px;
	color: #555555;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(../images/service/attention/tab_arrow_on.gif);
	border-bottom-style: none;	
}
.attentionContent dl {
	margin-bottom: 60px;
}
.attentionContent dt {
	padding: 15px 20px 15px 64px;
	font-size: 125%;
	line-height: 130%;
	font-weight: bold;
	background-color: #F4FAF7;
	border: 3px solid #9DD6B8;
	background-image: url(../images/service/attention/icon_square.gif);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.attentionContent dd {
	box-sizing:border-box;
	width: 100%;
	padding: 15px 30px 15px;
	line-height: 170%;
	border-bottom: 1px solid #CCCCCC;
}

.attentionTabContent a:link {
	color:#FF6600;
	text-decoration: underline;
}
.attentionTabContent a:visited {
	color:#FF6600;
	text-decoration: underline;
}
.attentionTabContent a:hover {
	color:#FF6600;
	text-decoration: none;
}
.attentionTabContent a:active {
	color:#FF6600;
	text-decoration: underline;
}
.attentionAttentionText {
	box-sizing:border-box;
	margin-top: 5px;
	font-size: 88%;
	padding-left: 15px;
	text-indent: -15px;
}
.attentionTabContent ul li {
	padding-left: 15px;
	text-indent: -15px;
	float: none;
}
.attentionTabContent .grayText {
	color: #CCCCCC;
}


/*---------------------------------------------
	LARGE
---------------------------------------------*/

#large #titleImgBlock {
	background-image: url(../images/service/large/back_repeat05.jpg);
}
#largeSection01 {
	padding: 69px 0px 38px;
	background-image: url(../images/common/back03.gif);
	background-repeat: repeat;
	background-position: center 0%;
}
.largeSquare {
	width: 40px;
	height: 47px;
	float: left;
	margin-right: 10px;
}

.largeTitle{
	padding: 7px 0px 8px;
}
.largeContet {
	margin-right: -14px;
	padding-top: 42px;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
.largeContetOuter {
	width: 1004px;
	overflow: hidden;
}
.largeList {
	width: 228px;
	height: auto;
	margin : 0px 14px 30px 0px;
	padding-bottom: 5px;
	border: 6px solid #C6E7D6;
	float: left;
}
.largeList h3 {
	font-size: 113%;
	margin: 0px auto 10px;
	padding-bottom: 2px;
	width: 200px;
	border-bottom: 2px solid #85CDA6;
}
.largeList dd {
	color: #545454;
	font-size: 88%;
	line-height: 140%;
	margin: 0px auto 0px;
	width: 200px;
}
#largeSection02 {
	padding: 69px 0px 72px;
	background-image: url(../images/common/back04.gif);
	background-repeat: repeat;
	background-position: center 0%;
	background-color: #F2F2F2;
}
.largeContet02 {
	margin-right: -16px;
	padding-top: 20px;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
.largeList02 li {
	float: left;
	padding: 30px 0px 15px;
	border: 5px solid #C7E7D6;
	margin-right: 16px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background-color: #FFFFFF;
}
#largeBtnReport {
	width: 670px;
	margin: 43px auto 0px;
}


/*---------------------------------------------
	FROM JAPAN
---------------------------------------------*/

#japan #titleImgBlock {
	background-image: url(../images/from_japan/back_repeat12.jpg);
}
#japanSection01 {
	padding: 100px 0px 72px;
	background-image: url(../images/common/back_earth.gif);
	background-position: center 0%;
}
#japanImg01 {
	width: 976px;
	height: 359px;
	margin: 0px auto 6px;
	position: relative;
}
#japanImg01 h2 {
	position: absolute;
	top: -22px;
	left: -14px;
}
#japanText01 {
	width: 951px;
	height: 114px;
	margin: 0px auto 0px;
}
.japanText {
	font-size: 113%;
	line-height: 160%;
}
#japanSection02 {
	padding: 140px 0px 0px;
	background-image: url(../images/shopping/collect/collect_back02.gif);
	background-position: center 0%;
	border-bottom: 10px solid #FFFFFF;
	background-color: #E2F3EA;
}
.japanArrow01 {
	width: 256px;
	margin: 86px auto -77px;
}
.japanIcon01 {
	width: 359px;
	height: 263px;
	padding-left: 10px;
	float: left;
}
#japanText02 {
	width: 600px;
	margin-top: 87px;
	float: right;
}
#japanSection03 {
	padding: 60px 0px 0px;
	background-image: url(../images/shopping/collect/collect_back03.gif);
	background-position: center 0%;
	border-bottom: 10px solid #FFFFFF;
	background-color: #C6E7D6;
}
.japanIcon02 {
	width: 281px;
	height: 298px;
	margin-top: 30px;
	padding-left: 49px;
	float: left;
}
#japanText03 {
	width: 600px;
	margin-top: 56px;
	float: right;
}
.japanFrame {
	margin-bottom: 15px;
	padding: 48px 27px 28px;
	background: #FFFFFF;
	border: 5px solid #87CCA7;
	margin-right: 16px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.japanArrow02 {
	width: 256px;
	margin: 105px auto -77px;
}
.japanFrame li {
	margin-bottom: 20px;
}
.japanAttentionText {
	color: #333333;
	font-size: 81%;
	line-height: 160%;
	text-indent: -15px;
	padding-left: 15px;
}
#japanSection04 {
	padding: 65px 0px 0px;
	background-image: url(../images/from_japan/japan_back05.gif);
	background-position: center 0%;
	border-bottom: 10px solid #FFFFFF;
	background-color: #A2DBBB;
}
.japanIcon03 {
	width: 359px;
	height: 306px;
	margin-top: 45px;
	padding-left: 6px;
	float: left;
}
.japanArrow03 {
	width: 256px;
	margin: 60px auto -77px;
}
#japanSection05 {
	padding: 60px 0px 0px;
	background-image: url(../images/shopping/collect/collect_back04.gif);
	background-position: center 0%;
	border-bottom: 10px solid #FFFFFF;
	background-color: #85CDA6;
}
.japanIcon04 {
	width: 382px;
	height: 321px;
	margin-top: 40px;
	float: left;
}
#japanText04 {
	width: 600px;
	margin-top: 170px;
	float: right;
}
.japanArrow04 {
	width: 256px;
	margin: 105px auto -77px;
}
#japanSection06 {
	padding: 82px 0px 20px;
	background-image: url(../images/common/back05.gif);
	background-position: center bottom;
	background-color: #40B276;
}
#japanSection06 .bfMark {
	padding-bottom: 156px;
	background-image: url(../images/common/bf_mark.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.japanFrame02 {
	margin: 60px auto 34px;
	padding: 30px 0px 30px 33px;
	text-align: center;
	border: 4px solid #FFC682;
	background-color: #FFFFFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.japanText06 {
	width: 908px;
	height: 127px;
	margin: 0px auto;
}


/*---------------------------------------------
	OPTION
---------------------------------------------*/

#option02 {
	position: absolute;
	top: -60px;
}
#option03 {
	position: absolute;
	top: -60px;
}
#option04 {
	position: absolute;
	top: -60px;
}
#option05 {
	position: absolute;
	top: -60px;
}
#option06 {
	position: absolute;
	top: -60px;
}
#option07 {
	position: absolute;
	top: -60px;
}
#option #titleImgBlock {
	background-image: url(../images/service/option/back_repeat07.jpg);
}
#optionSection01 {
	padding: 70px 0px 36px;
	background-color: #C7E7D6;
}
.optionTitle {
	width: auto;
}
.optionListOuter {
	margin-left: 42px;
}
#optionList {
	width: 948px;
	height: 168px;
	margin: 0px -20px 0px 0px;
	padding-top: 40px;
	overflow: hidden;
	_zoom: 1;
}
#optionList li {
	width: 138px;
	height: 168px;
	margin-right: 20px;
	float: left;
}
#optionSection02 {
	padding: 60px 0px 50px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
	overflow: hidden;
	position: relative;
}

#optionContent01 {
	padding: 32px 0px 34px;
}
.optionIcon {
	width: 300px;
	margin-right: 42px;
	padding-left: 60px;
	float: left;
}
.optionTextBlock01 {
	width: 560px;
	margin-top: 52px;
	float: left;
}

#optionIllust {
	margin-left: -10px;
	padding-bottom: 30px;
}
.optionAttentionText {
	font-size: 88%;
	line-height: 160%;
	text-indent: -12px;
	margin-left: 50px;
	padding: 0px 0px 0px 12px;
}
.optionAttentionText03 {
	font-size: 88%;
	line-height: 160%;
	text-align: center;
	font-weight: normal;
	padding: 10px 0px 0px 12px;
}
.optionAttentionText03 a:link {
	color: #333333;
	text-decoration:underline;
}
.optionAttentionText03 a:visited {
	color: #333333;
	text-decoration:underline;
}
.optionAttentionText03 a:hover {
	color: #333333;
	text-decoration: none;
}
.optionAttentionText03 a:active {
	color: #333333;
	text-decoration:underline;
}
#optionSection03 {
	padding: 70px 0px 50px;
	background-color: #C7E7D6;
	position: relative;
}
.optionTextBlock02 {
	width: 560px;
	margin-top: 14px;
	float: left;
}
#optionSection04 {
	padding: 70px 0px 60px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
	overflow: hidden;
	position: relative;
}
.optionTextBlock03 {
	width: 400px;
	margin-top: 45px;
	float: left;
	position: relative;
}
#optionIllust03 {
	width: 173px;
	height: 152px;
	position: absolute;
	top: 0px;
	right: -200px;
}
.optionAttentionText02 {
	font-size: 75%;
	line-height: 160%;
	text-indent: -12px;
	padding-left: 12px;
}
#optionSection05 {
	padding: 70px 0px 50px;
	background-color: #C7E7D6;
	overflow: hidden;
	position: relative;
}
#optionIllust04 {
	width: 214px;
	height: 214px;
	position: absolute;
	top: 0px;
	right: -230px;
}
#optionIllust05 {
	width: 278px;
	height: 163px;
	position: absolute;
	top: 20px;
	right: -260px;
}
#optionIllust06 {
	width: 236px;
	height: 167px;
	position: absolute;
	top: 20px;
	right: -270px;
}
#optionSection06 {
	padding: 70px 0px 50px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
	overflow: hidden;
	position: relative;
}
#optionSection07 {
	padding: 70px 0px 50px;
	background-color: #C7E7D6;
	overflow: hidden;
	position: relative;
}
#optionSection08 {
	padding: 70px 0px 100px;
	background-image: url(../images/common/back04.gif);
	background-position: center 0%;
	overflow: hidden;
	position: relative;
}
#optionSection09 {
	padding: 70px 0px;
	background-color: #2B744D;
	border-top: 10px solid #40B276;
	border-bottom: 10px solid #40B276;
}
#optionCopy03 {
	width: 930px;
	height: 60px;
	margin: 0px auto;
}
#optionTitle {
	width: auto;
	margin-bottom: 26px;
}
#optionImg0701 {
	float:left;
}
#optionImg0702 {
	float:right;
}


/*---------------------------------------------
	ANNOUNCE
---------------------------------------------*/

#announce #titleImgBlock {
	background-image: url(../images/forward/announce/back_repeat09.jpg);
}
#announceSection01 {
	padding: 40px 0px 30px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}
.announceTitle {
	width: 1004px;
	margin: 28px auto 60px;
}
#announceBlock {
	width: 1004px;
}
.announceIllust01 {
	width: 320px;
	height: 424px;
	margin: 0px 34px 40px 0px;
	float: left;
}
.announceIllust02 {
	width: 650px;
	height: 424px;
	margin: 0px 0px 40px 0px;
	float: left;
}
.announceDetailBtn {
	width: 200px;
	margin: 0px auto;
	color: #FF7A22;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	clear: both;
}
.announceDetailBtn a {
	width: 200px;
	padding: 8px 0px;
	background-image: url(../images/top/btn_detail_arrow.gif);
	background-position: 180px center;
	background-repeat: no-repeat;
	border: 2px solid #FFC682;
	display: block;
}
.announceDetailBtn a:link {
	color: #FF7A22;
	text-decoration: none;
}
.announceDetailBtn a:visited {
	color: #FF7A22;
	text-decoration: none;
}
.announceDetailBtn a:hover {
	color: #FFA265;
	text-decoration: none;
	background-image: url(../images/top/btn_detail_arrow_o.gif);
	border: 2px solid #FFD7A8;
}
.announceDetailBtn a:active {
	color: #FF7A22;
	text-decoration: none;
}
.announceTable {
	display: table;
	margin: 0px auto;
	text-align: center;
}
.announceText01 {
	padding: 0px 15px;
	display: table-cell;
}
.announceDetailBtn {
	display: table-cell;
}
#announceSection02 {
	padding: 52px 0px 90px;
	background-image: url(../images/common/back04.gif);
	background-position: center 0%;
}
.announceCopy02 {
	margin-bottom: 12px;
}
.announceListOuter {
	width: 924px;
	margin: 0px auto;
	padding-bottom: 83px;
}
.announceList {
	width: 968px;
	overflow: hidden;
	_zoom: 1;
}
.announceList li {
	width: 200px;
	margin: 0px 42px 30px 0px;
	float: left;
}
.announceTable {
	margin-bottom: 75px;
	border-collapse: separate;
	border-spacing: 2px;
}
.announceTable03 {
	display: none;
	text-align: center;
}
.announceTable04 {
	display: table;
	margin: 0px auto;
	text-align: center;
}
.announceTableWidth00 {
	width: 990px;
}
.announceTableWidth01 {
	width: 232px;
}
.announceTableWidth02 {
	width: 134px;
}
.announceTableWidth03 {
	width: 624px;
}
.announceTableWidth04 {
	width: 183px;
}
.annouceBackGreen {
	padding: 20px;
	font-size: 125%;
	background-color: #40B276;
	color: #FFFFFF;
	font-weight: bold;
}
.annouceBackGreen00 {
	padding: 20px;
	font-size: 125%;
	background-color: #2d724d;
	color: #FFFFFF;
	font-weight: bold;
}
.annouceBackGray {
	padding: 20px;
	font-size: 125%;
	background-color: #BBBBBB;
	color: #FFFFFF;
	font-weight: bold;
}
.announceTable td {
	padding: 14px;
	vertical-align: middle;
}
.announceBackLightGreen {
	color: #2B744D;
	font-weight: bold;
	text-align: left;
	background-color: #C5E7D6;
}
.announceBackLightGreen02 {
	text-align: left;
	background-color: #C6E7D6;
}
.announceBackLightGray {
	text-align: left;
	line-height: 140%;
	background-color: #FFFFFF;
}
.annouceBackGreen02 {
	padding: 20px;
	font-size: 125%;
	background-color: #40B276;
	color: #FFFFFF;
	font-weight: bold;
}
.announceTable02 {
	width: 100%;
}
.announceTable02 td {
	padding: 20px;
}
.announceAttentionText {
	width: 880px;
	margin: 37px auto 0px;
	font-size: 88%;
	line-height: 180%;
	text-indent: -15px;
	padding-left: 15px;
}
.announceAttentionText a:link {
	color: #333333;
	text-decoration: underline;
}
.announceAttentionText a:visited {
	color: #333333;
	text-decoration: underline;
}
.announceAttentionText a:hover {
	color: #333333;
	text-decoration: none;
}
.announceAttentionText a:active {
	color: #333333;
	text-decoration: underline;
}
#announceSection03 {
	padding: 40px 0px 70px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
	position: relative;
}
#announce03 {
	position: absolute ;
	top: -50px;
}
.list01 {
	width: 146px;
}
.annouceContet {
	width: 928px;
	margin: 0px auto;
	text-align: left;
	clear: both;
}
.announceList02 {
	widows: 904px;
	display: table;
	margin: 0px 0px 20px;
}
.announceList02 dt {
	width: 160px;
	padding: 20px 0px;
	display: table-cell;
	border: 4px solid #C6E7D6;
	text-align: center;
	color: #338F5F;
	font-weight: bold;
	vertical-align: middle;
}
.announceList02 dd {
	font-size: 16px;
	padding-left: 40px;
	display: table-cell;
	vertical-align: middle;
}
dt.announceList02Other {
	background-color: #DDDDDD;
	color: #333333;
	border: 4px solid #DDDDDD;
}
.announceList02 li {
	width: 140px;
	padding: 5px 0px 8px 40px;
	float: left;
	background-repeat: no-repeat;
	background-position: left center;
}
.announceList02 li a:link {
	color: #333333;
	text-decoration: underline;
}
.announceList02 li a:visited {
	color: #333333;
	text-decoration: underline;
}
.announceList02 li a:hover {
	color: #333333;
	text-decoration: none;
}
.announceList02 li a:active {
	color: #333333;
	text-decoration: underline;
}
.iconKorea {
	background-image: url(../images/forward/announce/icon_korea.jpg);
}
.iconTaiwan {
	background-image: url(../images/forward/announce/icon_taiwan.jpg);
}
.iconChina {
	background-image: url(../images/forward/announce/icon_china.jpg);
}
.iconPhilippines {
	background-image: url(../images/forward/announce/icon_philippines.jpg);
}
.iconHongkong {
	background-image: url(../images/forward/announce/icon_hongkong.jpg);
}
.iconMacao {
	background-image: url(../images/forward/announce/icon_macau.jpg);
}
.iconMongol {
	background-image: url(../images/forward/announce/icon_mongol.jpg);
}
.iconAfghanistan {
	background-image: url(../images/forward/announce/icon_afghanistan.jpg);
}
.iconIndia {
	background-image: url(../images/forward/announce/icon_india.jpg);
}
.iconIndonesia {
	background-image: url(../images/forward/announce/icon_indonesia.jpg);
}
.iconCambodia {
	background-image: url(../images/forward/announce/icon_cambodia.jpg);
}
.iconSingapore {
	background-image: url(../images/forward/announce/icon_singapore.jpg);
}
.iconThailand {
	background-image: url(../images/forward/announce/icon_thailand.jpg);
}
.iconBangladesh {
	background-image: url(../images/forward/announce/icon_bangladesh.jpg);
}
.iconBrunei {
	background-image: url(../images/forward/announce/icon_brunei.jpg);
}
.iconVietnam {
	background-image: url(../images/forward/announce/icon_vietnam.jpg);
}
.iconMalaysia {
	background-image: url(../images/forward/announce/icon_malaysia.jpg);
}
.iconLao {
	background-image: url(../images/forward/announce/icon_lao.jpg);
}
.iconAustralia {
	background-image: url(../images/forward/announce/icon_australia.jpg);
}
.iconNewzealand {
	background-image: url(../images/forward/announce/icon_newzealand.jpg);
}
.iconUsa {
	background-image: url(../images/forward/announce/icon_usa.jpg);
}
.iconCanada {
	background-image: url(../images/forward/announce/icon_canada.jpg);
}
.iconCuba {
	background-image: url(../images/forward/announce/icon_cuba.jpg);
}
.iconJamaica {
	background-image: url(../images/forward/announce/icon_jamaica.jpg);
}
.iconDominica {
	background-image: url(../images/forward/announce/icon_dominica.jpg);
}
.iconDominican {
	background-image: url(../images/forward/announce/icon_dominican.jpg);
}
.iconMexico {
	background-image: url(../images/forward/announce/icon_mexico.jpg);
}
.iconArab {
	background-image: url(../images/forward/announce/icon_arab.jpg);
}
.iconOman {
	background-image: url(../images/forward/announce/icon_oman.jpg);
}
.iconQatal {
	background-image: url(../images/forward/announce/icon_qatar.jpg);
}
.iconCyprus {
	background-image: url(../images/forward/announce/icon_cyprus.jpg);
}
.iconTurkey {
	background-image: url(../images/forward/announce/icon_turkey.jpg);
}
.iconIreland {
	background-image: url(../images/forward/announce/icon_ireland.jpg);
}
.iconArmenia {
	background-image: url(../images/forward/announce/icon_armenia.jpg);
}
.iconUk {
	background-image: url(../images/forward/announce/icon_uk.jpg);
}
.iconItaly {
	background-image: url(../images/forward/announce/icon_italy.jpg);
}
.iconAustria {
	background-image: url(../images/forward/announce/icon_austria.jpg);
}
.iconNetherlands {
	background-image: url(../images/forward/announce/icon_netherlands.jpg);
}
.iconKazakhstan {
	background-image: url(../images/forward/announce/icon_kazakhstan.jpg);
}
.iconGreece {
	background-image: url(../images/forward/announce/icon_greece.jpg);
}
.iconKyrgyzstan {
	background-image: url(../images/forward/announce/icon_kyrgyzstan.jpg);
}
.iconCroatia {
	background-image: url(../images/forward/announce/icon_croatia.jpg);
}
.iconSwitzerland {
	background-image: url(../images/forward/announce/icon_switzerland.jpg);
}
.iconSweden {
	background-image: url(../images/forward/announce/icon_sweden.jpg);
}
.iconSpain {
	background-image: url(../images/forward/announce/icon_spain.jpg);
}
.iconDenmark {
	background-image: url(../images/forward/announce/icon_denmark.jpg);
}
.iconGermany {
	background-image: url(../images/forward/announce/icon_germany.jpg);
}
.iconNorway {
	background-image: url(../images/forward/announce/icon_norway.jpg);
}
.iconHungary {
	background-image: url(../images/forward/announce/icon_hungary.jpg);
}
.iconFinland {
	background-image: url(../images/forward/announce/icon_finland.jpg);
}
.iconFrance {
	background-image: url(../images/forward/announce/icon_france.jpg);
}
.iconBelgium {
	background-image: url(../images/forward/announce/icon_belgium.jpg);
}
.iconPorland {
	background-image: url(../images/forward/announce/icon_poland.jpg);
}
.iconMalta {
	background-image: url(../images/forward/announce/icon_malta.jpg);
}
.iconMonaco {
	background-image: url(../images/forward/announce/icon_monaco.jpg);
}
.iconLatvia {
	background-image: url(../images/forward/announce/icon_latvia.jpg);
}
.iconRomania {
	background-image: url(../images/forward/announce/icon_romania.jpg);
}
.iconLuxembourg {
	background-image: url(../images/forward/announce/icon_luxembourg.jpg);
}
.iconRussia {
	background-image: url(../images/forward/announce/icon_russia.jpg);
}
.iconArgentina {
	background-image: url(../images/forward/announce/icon_argentina.jpg);
}
.iconColombia {
	background-image: url(../images/forward/announce/icon_colombia.jpg);
}
.iconChile {
	background-image: url(../images/forward/announce/icon_chile.jpg);
}
.iconBrazil {
	background-image: url(../images/forward/announce/icon_brazil.jpg);
}
.iconPeru {
	background-image: url(../images/forward/announce/icon_peru.jpg);
}

.iconSrilanka {background-image: url(../images/forward/announce/icon_srilanka.jpg);}
.iconNepal {background-image: url(../images/forward/announce/icon_nepal.jpg);}
.iconPakistan {background-image: url(../images/forward/announce/icon_pakistan.jpg);}
.iconBhutan {background-image: url(../images/forward/announce/icon_bhutan.jpg);}
.iconIsrael {background-image: url(../images/forward/announce/icon_israel.jpg);}
.iconSaudiarabia {background-image: url(../images/forward/announce/icon_saudiarabia.jpg);}
.iconBahrain {background-image: url(../images/forward/announce/icon_bahrain.jpg);}
.iconJordan {background-image: url(../images/forward/announce/icon_jordan.jpg);}
.iconPapuanewguinea {background-image: url(../images/forward/announce/icon_papuanewguinea.jpg);}
.iconFiji {background-image: url(../images/forward/announce/icon_fiji.jpg);}
.iconPitcairn {background-image: url(../images/forward/announce/icon_pitcairn.jpg);}
.iconUzbekistan {background-image: url(../images/forward/announce/icon_uzbekistan.jpg);}
.iconEstonia {background-image: url(../images/forward/announce/icon_estonia.jpg);}
.iconMacedonia {background-image: url(../images/forward/announce/icon_macedonia.jpg);}
.iconGeorgia {background-image: url(../images/forward/announce/icon_georgia.jpg);}
.iconSerbia {background-image: url(../images/forward/announce/icon_serbia.jpg);}
.iconCzech {background-image: url(../images/forward/announce/icon_czech.jpg);}
.iconBulgaria {background-image: url(../images/forward/announce/icon_bulgaria.jpg);}
.iconPortugal {background-image: url(../images/forward/announce/icon_portugal.jpg);}
.iconLithuania {background-image: url(../images/forward/announce/icon_lithuania.jpg);}
.iconElsalvador {background-image: url(../images/forward/announce/icon_elsalvador.jpg);}
.iconCostarica {background-image: url(../images/forward/announce/icon_costarica.jpg);}
.iconTrinidadandtobago {background-image: url(../images/forward/announce/icon_trinidadandtobago.jpg);}
.iconNicaragua {background-image: url(../images/forward/announce/icon_nicaragua.jpg);}
.iconAngola {background-image: url(../images/forward/announce/icon_angola.jpg);}
.iconUganda {background-image: url(../images/forward/announce/icon_uganda.jpg);}
.iconEgypt {background-image: url(../images/forward/announce/icon_egypt.jpg);}
.iconEthiopia {background-image: url(../images/forward/announce/icon_ethiopia.jpg);}
.iconEritrea {background-image: url(../images/forward/announce/icon_eritrea.jpg);}
.iconGhana {background-image: url(../images/forward/announce/icon_ghana.jpg);}
.iconKenya {background-image: url(../images/forward/announce/icon_kenya.jpg);}
.iconCotedivoire {background-image: url(../images/forward/announce/icon_cotedivoire.jpg);}
.iconCongo {background-image: url(../images/forward/announce/icon_congo.jpg);}
.iconSenegal {background-image: url(../images/forward/announce/icon_senegal.jpg);}
.iconNigeria {background-image: url(../images/forward/announce/icon_nigeria.jpg);}
.iconMeraux {background-image: url(../images/forward/announce/icon_meraux.jpg);}
.iconSouthafrica {background-image: url(../images/forward/announce/icon_southafrica.jpg);}
.iconRwanda {background-image: url(../images/forward/announce/icon_rwanda.jpg);}
.iconBhutan {background-image: url(../images/forward/announce/icon_bhutan.jpg);}
.iconRaajje {background-image: url(../images/forward/announce/icon_raajje.jpg);}
.iconKuwait {background-image: url(../images/forward/announce/icon_kuwait.jpg);}
.iconSyria {background-image: url(../images/forward/announce/icon_syria.jpg);}
.iconBahrain {background-image: url(../images/forward/announce/icon_bahrain.jpg);}
.iconFiji {background-image: url(../images/forward/announce/icon_fiji.jpg);}
.iconPolynesia {background-image: url(../images/forward/announce/icon_polynesia.jpg);}
.iconUkraine {background-image: url(../images/forward/announce/icon_ukraine.jpg);}
.iconSerbia {background-image: url(../images/forward/announce/icon_serbia.jpg);}
.iconHonduras {background-image: url(../images/forward/announce/icon_honduras.jpg);}
.iconEcuador {background-image: url(../images/forward/announce/icon_ecuador.jpg);}
.iconParaguay {background-image: url(../images/forward/announce/icon_paraguay.jpg);}
.iconZimbabwe {background-image: url(../images/forward/announce/icon_zimbabwe.jpg);}
.iconTunisia {background-image: url(../images/forward/announce/icon_tunisia.jpg);}
.iconBotswana {background-image: url(../images/forward/announce/icon_botswana.jpg);}


.iconSample {background-image: url(../images/forward/announce/icon_sample.jpg) !important; }




.announceAttentionText02 {
	font-size: 88%;
	line-height: 160%;
}
.announceAttentionText02 a:link {
	color: #333333;
	text-decoration: underline;
}
.announceAttentionText02 a:visited {
	color: #333333;
	text-decoration: underline;
}
.announceAttentionText02 a:hover {
	color: #333333;
	text-decoration: none;
}
.announceAttentionText02 a:active {
	color: #333333;
	text-decoration: underline;
}


/*---------------------------------------------
	FORWARD
---------------------------------------------*/

#forward #titleImgBlock {
	background-image: url(../images/forward/top/back_repeat08.jpg);
}
#forward01,#forward02,#forward03,#forward04,#forward05,#forward06,#forward07,#forward08,#forward09 {
	position: absolute;
	top: -80px;
}
#forward01,#forward02 {
	top: -60px\9;
}
#forwardSection01 {
	padding: 68px 0px 94px;
	background-color: #C6E7D6;
	background-image: url(../images/common/ship_airplane_back.jpg);
	background-position: center 220px;
	background-repeat: no-repeat;
}
#forwardTitle01 {
	width: 921px;
	height: 115px;
	margin: 0px 0px 79px;
}
#forwardArea01 {
	width: 1004px;
	height: 649px;
	margin-bottom: 20px;
	background-image: url(../images/forward/top/forward_back.png);
	background-repeat: no-repeat;
	position: relative;
}
#forwardArea01 h3 {
	width: 496;
	height: 48px;
	position: absolute;
	top: 25px;
	left: 381px;
}
#forwardBlock01 {
	width: 640px;
	position: absolute;
	top: 146px;
	left: 334px;
}
.forwardIcon {
	width: 120px;
	height: 120px;
	margin-right: 16px;
	float: left;
}
#forwardTextBlock01 {
	width: 503px;
	float: left;
	color: #535353;
	line-height: 150%;
}
#forwardTextBlock01 h4 {
	height: 39px;
	margin: 3px 0px 10px;
}
#forwardRecommendIcon01 {
	width: 137px;
	height: 72px;
	position: absolute;
	top: -22px;
	left: 459px;
}
#forwardBlock02 {
	width: 716px;
	position: absolute;
	top: 308px;
	left: 260px;
}
#forwardTextBlock02 {
	width: 578px;
	float: left;
	color: #535353;
	line-height: 150%;
}
#forwardTextBlock02 h4 {
	height: 39px;
	margin: 3px 0px 10px;
}
#forwardTextBlock02 h4.mt10 {
	margin-top: 10px;
}
#forwardBlock03 {
	width: 788px;
	position: absolute;
	top: 470px;
	left: 186px;
}
#forwardTextBlock03 {
	width: 650px;
	float: left;
	color: #535353;
	line-height: 150%;
}
#forwardTextBlock03 h4 {
	height: 39px;
	margin: 3px 0px 10px;
}
#forwardArea02 {
	width: 490px;
	float: left;
}
#forwardArea03 {
	width: 490px;
	float: right;
}
#forwardContent02 {
	width: 430px;
	height: 119px;
	padding: 36px 30px;
	color: #555555;
	line-height: 150%;
	background-image: url(../images/forward/top/forwardArea02_back.png);
	background-repeat: no-repeat;
}
#forwardIcon02 {
	width: 120px;
	height: 120px;
	margin-right: 14px;
	float: left;
}
#forwardContent02 h4 {
	margin-bottom: 12px;
}
#forwardContent03 {
	width: 430px;
	height: 119px;
	padding: 36px 30px;
	color: #555555;
	line-height: 150%;
	background-image: url(../images/forward/top/forwardArea03_back.png);
	background-repeat: no-repeat;
}
#forwardSection02 {
	padding: 92px 0px 40px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}
#forwardSection02 h2 {
	margin-bottom: 30px;
	
}
.forwarodTableAttention {
	display: none;
}
.forwardRightText {
	margin-bottom: 5px;
	font-size: 100%;
	line-height: 160%;
	text-align: right;
}
#forwardTable01 {
	width: 1004px;
}
.forwardTable {
	border-top: 1px solid #CCCCCC;
}
.forwardTable th {
	padding: 20px 0px;
	background: #F7F7F7;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}
.forwardTable td {
	padding: 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
}
.tableWide01 {
	width: 235px;
}
.tableWide02 {
	width: 148px;
}
.tableWide03 {
	width: 97px;
}
.tableWide04 {
	width: 97px;
}
.tableWide05 {
	width: 97px;
}
.tableWide06 {
	width: 97px;
}
.tableWide07 {
	width: 97px;
}
.tableWide08 {
	width: 102px;
}
td.forwardItem {
	vertical-align: top;
	color: #FF6600;
}
td.forwardItem a:link {
	color: #FF6600;
	text-decoration: underline;
}
td.forwardItem a:visited {
	color: #FF6600;
	text-decoration: underline;
}
td.forwardItem a:hover {
	color: #FF6600;
	text-decoration: none;
}
td.forwardItem a:active {
	color: #FF6600;
	text-decoration: underline;
}
.forwardItem p {
	padding: 20px 0px 20px 70px;
	background-repeat: no-repeat;
	background-position: left center;
}
.forwardItem01 {
	background-image: url(../images/forward/top/icon_ems.gif);
}
.forwardItem02 {
	background-image: url(../images/forward/top/icon_dhl.gif);
}
.forwardItem03 {
	background-image: url(../images/forward/top/icon_ups.gif);
}
.forwardItem04 {
	background-image: url(../images/forward/top/icon_fedex.gif);
}
.forwardItem05 {
	background-image: url(../images/forward/top/icon_air.gif);
}
.forwardItem06 {
	background-image: url(../images/forward/top/icon_sal.gif);
}
.forwardItem07 {
	background-image: url(../images/forward/top/icon_ship.gif);
}
.forwardItem08 {
	background-image: url(../images/forward/top/icon_sagawa.gif);
}
.forwardItem09 {
	background-image: url(../images/forward/top/icon_ep.gif);
}
.forwardTable td.centering {
	padding: 20px 0px;
	text-align: center;
}
.forwardAttentionText {
	margin-top: 15px;
	font-size: 75%;
	line-height: 160%;
	text-indent: -12px;
	padding-left: 12px;
}
#forwardSection03 {
	padding: 0px 0px 40px;
	background-image: url(../images/common/back02.gif);
	background-position: center 0%;
	background-color: #E3F3EB;
}
#forwardSection03 a:link {
	color: #FF6600;
	text-decoration: underline;
}
#forwardSection03 a:visited {
	color: #FF6600;
	text-decoration: underline;
}
#forwardSection03 a:hover {
	color: #FF6600;
	text-decoration: none;
}
#forwardSection03 a:active {
	color: #FF6600;
	text-decoration: underline;
}
.forwardContent {
	width: 1028px;
	margin-right: -24px;
	padding-top: 60px;
	overflow: hidden;
	_zoom: 1;
}
.forwardList {
	width: 442px;
	margin-right: 24px;
	margin-bottom: 24px;
	padding: 20px 20px 0px;
	border: #85CDA6 solid 4px;
	float: left;
	background: #FFFFFF;
	position: relative;
}
.forwardList h2 {
	color: #2B744D;
	font-size: 150%;
	margin-bottom: 9px;
	padding: 25px 0px 3px 70px;
	background-repeat: no-repeat;
	background-position: left 20px;
}
.forwardList h2.forwardRecommendIcon {
	margin-top: 0px;
	padding: 4px 0px 7px 70px;
}
.forwardRecommendIcon img {
	vertical-align: baseline;
}
.forwardList p {
	margin-bottom: 25px;
	padding-bottom: 10px;
	font-size: 88%;
	line-height: 160%;
	border-bottom: 3px solid #A8DDC0;
}
.forwardListInner {
	display: table;
}
.forwardListInner dl {
	display: table-row;
	
}
.forwardListInner dt, .forwardListInner dd {
	font-size: 88%;
	line-height: 160%;
	display: table-cell;
	border-bottom: 1px solid #BBBBBB;
}
.forwardListInner .lineNone dt, .forwardListInner .lineNone dd {
	border-bottom: 1px none #BBBBBB;
}
.forwardListInner dt {
	padding: 3px 10px;
	width: 140px;
	color: #338F5F;
	font-weight: bold;
}
.forwardListInner dd {
	padding: 3px 10px 3px 0px;
}
#forwardBtnAnnounce {
	width: 904px;
	height: 70px;
	margin: 0px auto;
	padding: 30px 0px;
	clear: both;
}


/*---------------------------------------------
	FAQ
---------------------------------------------*/

#faq #titleImgBlock {
	background-image: url(../images/faq/back_repeat13.jpg);
}
#faqSection01 {
	padding: 0px 0px 80px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}
#faqBackGround {
	background-image: url(../images/common/back03.gif);
	background-repeat: repeat;
	background-position: center 0%;
}
.faqContent {
	padding: 67px 65px 0px;
	border: 4px solid #DDDDDD;
}
.faqContent h3 {
	height: 64px;
	padding-left: 70px;
	font-size: 150%;
	line-height: 64px;
	font-weight: bold;
	color: #2B734C;
	border: 3px solid #92D1B0;
	background-image: url(../images/faq/title_q.gif);
	background-repeat: no-repeat;
	background-position: 0% center;
}
#faqTab {
	width: 853px;
	margin: 65px 74px 0px;
	border-left: 4px solid #DDDDDD;
}
#faqTab li {
	width: 283px;
	height: 56px;
	float: left;
}
#faqTab li a {
	width: 259px;
	height: 52px;
	padding: 0px 0px 0px 20px;
	font-size: 24px;
	color: #555555;
	line-height: 52px;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-top-color: #DDDDDD;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-top-width: 4px;
	display: block;
	background-color: #BBBBBB;
	background-image: url(../images/service/attention/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 242px center;
}
#faqTab li a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#faqTab li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#faqTab li a:hover {
	color: #FFFFFF;
	text-decoration: none;

}
#faqTab li a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#faqTab li.ui-tabs-selected a {
	height: 56px;
	color: #555555;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(../images/service/attention/tab_arrow_on.gif);
	border-bottom-style: none;	
}
.faqContent dl {
	padding: 10px 0px 60px;
}
.faqContent dt {
	height: auto;
	margin-top: -1px;
	padding: 8px 0px 8px 57px;
	background-color: #F4FAF7;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-image: url(../images/faq/icon_q.gif);
	background-repeat: no-repeat;
	background-position: 25px 10px;
	cursor: pointer;
}
.faqContent dt p {
	font-size: 100%;
	font-weight: bold;
	line-height: 160%;
	padding-right: 50px;
	background-image: url(../images/faq/arrow_close.gif);
	background-repeat: no-repeat;
	background-position: 780px 8px ;
}
.faqContent dt.opened p {
	background-image: url(../images/faq/arrow_open.gif);
}
.faqContent dd {
	padding: 10px 30px 25px 57px;
	line-height: 180%;
	background-image: url(../images/faq/icon_a.jpg);
	background-repeat: no-repeat;
	background-position: 25px 13px;
}
.faqContent dd ul {
	margin: 10px auto;
}
.faqContent dd li {
	float: none;
	margin-top: 10px;
	padding-left: 15px;
	text-indent: -15px;
}
#faqBtnManual {
	width: 600px;
	margin: 0px auto;
	padding: 50px 0px 70px;
}
.faqContent a {
	white-space: normal;
}
.faqContent a:link {
	display: inline;
	color:#FF6600;
	text-decoration: underline;
}
.faqContent a:visited {
	color:#FF6600;
	text-decoration: underline;
}
.faqContent a:hover {
	color:#FF6600;
	text-decoration: none;
}
.faqContent a:active {
	color:#FF6600;
	text-decoration: underline;
}
.faqContentAttentionText {
	width: 100%;
	margin-top: 5px;
	font-size: 88%;
	padding-left: 15px;
	text-indent: -15px;
}


/*---------------------------------------------
	POINT
---------------------------------------------*/

#point .contentSpace {
	width: 1004px;
	margin: 0px auto;
	padding: 0px 10px;
	position: relative;
}
#point01 {
	position:absolute;
	top: 0px;
}
#point02 {
	position:absolute;
	top: -50px;
}
#point03 {
	position:absolute;
	top: -50px;
}
#point04 {
	position:absolute;
	top: -50px;
}
#point05 {
	position:absolute;
	top: -50px;
}
#pointOther {
	position:absolute;
	top: -50px;
}
#point #headerShadow {
	display: none;	
}
#pointContainer {
    width: 100%;
	min-width: 1024px;

	height: auto;
	position: relative;
	margin: 0px auto;

}
#content.pointBody {
	width: 100%;
	height: 100%;
	margin-left: 0;
	padding-top: 55px;
	float:none;
	overflow: hidden;
}
.pointBody #contentInner {
	margin-left: 0px;
	position: relative;
}
.pointBody {
	width: 1720px;
	overflow: hidden;
}
#spBackGround {
	display: none;
}
#pointTitle01Block {
	width: 100%;
	height: 880px;
	position: relative;
	overflow: hidden;
}
#pointBgvideoOuter {
	width: 100%;
	height:100%;
	min-width: 1024px;
	min-height: 100%;
	position: fixed;
	top: 55;
	z-index: -100;
}
#pointBgvideo {
	width: 100%;
	height: 100%;
}
#pointBgvideoTag {
	min-width: 100%;
	min-height: 100%;	
}
#pointTitle01 {
	width: 1004px;
	height: 439px;
	margin: 0px auto;
	position: relative;
}
#pointTitle01 h1 {
	margin-left: -358px;
}
#pointTitle02Back {
	width: 100%;
	height: 640px;
	margin: -441px auto 0px;
	position: relative;
	background-image: url(../images/point/title01_back.png);
	background-position: center 0%;
	z-index: 1;
}
#pointTitle02Back h2 {
	width: 1075px;
	height: 260px;
	margin: 0px 0px 0px -60px;
	padding-top: 7px;
}
#pointIconArea {
	width: 1004px;
	height: 238px;
	margin: -4px auto 20px;
	position: relative;
}
#pointIconArea dl {
	width: 190px;
	margin-right: 13px;
	float: left;
}
#pointIconArea dt {
	width: 190px;
	margin-bottom: 12px;
	text-align: center;
}
#pointIconArea dl.marginNone {
	margin-right: 0px;
}
#pointBtnService {
	width: 620px;
	height: 70px;
	margin: 0px auto 0px;
}
#pointSection01 {
	margin-top: 0px;
	padding: 0px 0px 0px;
	background-color: #F3F3F3;
	position: relative;
}
#point01Back {
	background-image: url(../images/common/back06.gif);
	background-position: center 0%;
	padding-bottom: 48px;
}
#pointBackImg01 {
	margin-right: -50px;
	position: absolute;
	top: 0px;
	right: -50px;
	z-index: 0;
}
#pointBackImg02 {
	position: absolute;
	top: -60px;
	right: -50px;
	z-index: 0;
}
#pointBackImg03 {
	position: absolute;
	top: -20px;
	right: -50px;
	z-index: 0;
}
#pointBackImg04 {
	position: absolute;
	top: -50px;
	right: -50px;
	z-index: 0;
}
#pointBackImg05 {
	position: absolute;
	top: -55px;
	right: -50px;
	z-index: 0;
}
#point01Title {
	margin: 0px 0px 28px -17px;
	padding-top: 70px;
}
#point01Text01 {
	width: 954px;
	height: 59px;
	margin: 0px auto 8px;	
}
#point01Illust01 {
	width: 1024px;
	margin: 0px auto 80px;
	
}
#point01Text02 {
	width: 1004px;
	margin: 0px auto 27px;
	
}
#point01Illust02 {
	width: 1024px;
	margin: 0px auto;
	
}
#point01Illust02L {
	width: 494px;
	margin: 0px auto 35px;
	float: left;
}
#point01Illust02R {
	width: 494px;
	margin: 0px auto 35px;
	float: right;
}
.pointBtn {
	width: 400px;
	height:60px;
	margin: 0px auto;
}
.pointBtn a {
	width: 392px;
	height: 52px;
	font-size: 138%;
	color: #545454;
	line-height: 52px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border: 4px solid #FFA664;
	background-image: url(../images/point/btn_arrow.gif);
	background-repeat: no-repeat;
	background-position: 362px center;
	background-color: #FFFFFF;
	display:block
}
.pointBtn a:link {
	color: #545454;
	border: 4px solid #FFA664;
}
.pointBtn a:visited {
	color: #545454;
	border: 4px solid #FFA664;
}
.pointBtn a:hover {
	color: #888888;
	border: 4px solid #FFC295;
	background-image: url(../images/point/btn_arrow_on.gif);
}
.pointBtn a:active {
	color: #545454;
	border: 4px solid #FFA664;
}
#pointSection02 {
	padding: 60px 0px 0px;
	background-color: #C6E7D6;
	position: relative;
}
#point02Back01 {
	background-color: #C6E7D6;
	background-image: url(../images/common/ship_airplane_back.jpg);
	background-position: center 0%;
	background-repeat: no-repeat;
}
#point02Back02 {
	padding-bottom: 50px;
	background-color: #C6E7D6;
	background-image: url(../images/point/point_back.gif);
	background-position: center 0%;
}
#point02Title {
	margin: 0px 0px 40px -17px;
	
}
#pointBtnForward {
	margin: 20px auto 45px;
}
#point02Frame {
	width: auto;
	padding: 20px 34px 36px;
	border-right: 6px solid #87CCA7;
	border-bottom: 6px solid #87CCA7;
	border-left: 6px solid #87CCA7;
	background-color: #FFFFFF;
}
#point02List01 {
	width: 922px;
	margin: 20px auto 60px;
}
#point02List01 li {
	width: 170px;
	height: 170px;
	margin-right: 18px;
	float: left;
}
#point02List01 li.marginNone {
	margin-right: 0px;
}
#point02List02 {
	width: 924px;
	margin: 20px auto 60px;
}
#point02List02 li {
	width: 288px;
	height: 188px;
	margin-right: 12px;
	border: 6px solid #85CDA6;
	float: left;
}
#point02List02 li.marginNone {
	margin-right: 0px;
}
#point02List03 {
	width: 905px;
	margin: 20px auto 43px;
}
#point02List03 li {
	width: 140px;
	height: 162px;
	margin-right: 13px;
	float: left;
}
#point02List03 li.marginNone {
	margin-right: 0px;
}
#pointSection03 {
	padding: 20px 0px 50px;
	background-image: url(../images/point/point_green_back.png);
	background-position: center 0%;
	position: relative;
}
#point03Title {
	margin: 0px 0px 17px -17px;
	position: relative;
	z-index: 10;
	
}
#pointSection04 {
	padding: 50px 0px 50px;
	background-position: center 0%;
	background-color: #F3F3F3;
	background-image: url(../images/common/back09.gif);
	position: relative;
}
#point04Title {
	margin: 0px 0px 30px -17px;
	
}
#pointIllust04 {
	width: 715px;
	height: 360px;
	margin: 0px auto 15px;
	
}
.pointAttentionList {
	width: 780px;
	margin: 0px 0px 0px 162px;
	color: #666666;
	line-height: 160%;
	font-size: 81%;
	display: table;
}
.pointAttentionList li {
	display: table-cell;
}
.pointAttentionList li a:link {
	color: #666666;
	text-decoration: underline;
}
.pointAttentionList li a:visited {
	color: #666666;
	text-decoration: underline;
}
.pointAttentionList li a:hover {
	color: #666666;
	text-decoration: none;
}
.pointAttentionList li a:active {
	color: #666666;
	text-decoration: underline;
}
#pointAttentionListGroup {
	margin: 0px auto 20px;	
}
#point04Lead {
	margin-bottom: 4px;
}
#pointIllust05 {
	margin: 4px auto;
}
#pointSection05 {
	padding: 56px 0px 115px;
/*	padding: 56px 0px 76px;*/
	background-image: url(../images/common/back07.gif);
	background-color: #C6E7D6;
	background-position: center 0%;
	position: relative;
}
#point05Title {
	margin: 0px 0px 30px -17px;
	position: relative;
	z-index: 10;
}
#pointLead05 {
	width: 746px;
	height: 154px;
	margin: 45px 0px 78px 236px;
	position: relative;
	z-index: 10;
}
#pointBackImg0502 {
	position: absolute ;
	top:200px;
	left: -93px;
	z-index: 0;
}
.pointTableAttention {
	display: none;
}
#point05Lead {
	margin-bottom: 20px;
	position: relative;
	z-index: 10;
	
}
#point05TableOuter {
	margin: 0px auto 18px;
}

.point05Table th {
	padding: 15px;
	font-size: 125%;
	text-align: center;
}
.point05Table td {
	padding: 15px;
	font-size: 125%;
	text-align: center;
}
.point05Table .backWhite {
	color: #2B734C;
	font-weight: normal;
	background-color: #FFFFFF;	
}
.point05Table .backLgray {
	background-color: #F3F3F3;	
}
.point05Table .backGray {
	background-color: #DDDDDD;	
}
.point05Table .backLGreen {
	color: #FFFFFF;
	background-color: #8AD0AB;	
}
.point05Table .backGreen {
	color: #FFFFFF;
	background-color: #64BE8F;	
}
.point05Btn {
	position: absolute;
	top: 620px;
	left: 50%;
	margin-left: -200px;
}
.textGray {
	color: #666666;
	
}
.textBlue {
	color: #356390;
	
}
.textRed {
	color: #FF4052;
	
}
.textDRed {
	color: #D21F59;
	
}
#point05Lead02 {
	margin-bottom: 40px;
	position: relative;
}
#point0502 {
	position: absolute;
	top: -100px;
}
.point05List li {
	width: 190px;
	height: 130px;
	margin: 0px 10px 10px 0px;
	float: left;
	position: relative;
	z-index: 1;
}
li.poin05List01 {
	margin-left: 91px;
	
}
li.poin05List02 {
	margin-left: -12px;
	clear: left;
}
li.poin05List03 {
	margin-left: 25px;
	clear: left;
}
li.poin05List04 {
	margin-left: 125px;
	clear: left;
}
#point05ListBlock {
	width: 100%;
	height: 619px;
	position: relative;
}
#point05BackItem {
	position: absolute;
	top: 150px;
	right: -76px;
	z-index: 0;
}
#pointSectionOther {
	padding: 38px 0px 70px;
	background-image: url(../images/point/point_green_back.png);
	background-position: center 0%;
	position: relative;
}
#pointOtherTitle {
	margin: 0px 0px 50px -17px;
	position: relative;
	z-index: 10;
}
#pointOtherFrame01 {
	width: 438px;
	margin-right: 24px;
	padding: 0px 20px 20px;
	border: 6px solid #8A153C;
	border-radius: 9px;
	background-color: #FFFFFF;
	float: left;
	background-image: url(../images/point/point_oter_back01.jpg);
	background-repeat: no-repeat;
	background-position: left 54px;
}
#pointOtherFrame01 h4 {
	width: 360px;
	height: 80px;
	margin: -40px auto 20px;
}
#pointOtherFrame01 h5 {
	font-size: 150%;
	color: #8A153C;
	margin-bottom: 10px;
}
#pointOtherFrame01 p {
	color: #545454;
	line-height: 150%;
}
#pointOtherFrame02 {
	width: 438px;
	padding: 0px 20px 20px;
	border: 6px solid #2B5074;
	border-radius: 9px;
	background-color: #FFFFFF;
	float: left;
	background-image: url(../images/point/point_oter_back02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#pointOtherFrame02 h4 {
	width: 360px;
	height: 80px;
	margin: -40px auto 20px;
 }
 #pointOtherFrame02 h5 {
	font-size: 163%;
	color: #2B5074;
	margin-bottom: 10px;
}
#pointOtherFrame02 p {
	color: #545454;
	line-height: 150%;
}
#pointOtherFrame01Inner {
	padding: 0px 20px 20px 125px;
	
}
#pointOtherFrame02Inner {
	padding: 0px 145px 20px 0px;
}
.pointDetailBtn {
	width: 180px;
	margin: 0px auto;
	color: #FF7A22;
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	text-align: center;
	clear: both;
	background:#FFFFFF;
}
.pointDetailBtn a {
	width: 174px;
	padding: 10px 0px 8px;
	background-image: url(../images/point/btn_arrow.gif);
	background-position: 155px center;
	background-repeat: no-repeat;
	border: 3px solid #FFC682;
	display: block;
}
.pointDetailBtn a:link {
	color: #535353;
	text-decoration: none;
}
.pointDetailBtn a:visited {
	color: #535353;
	text-decoration: none;
}
.pointDetailBtn a:hover {
	color: #535353;
	text-decoration: none;
	color: #888888;
	border: 3px solid #FFC295;
	background-image: url(../images/point/btn_arrow_on.gif);
}
.pointDetailBtn a:active {
	color: #535353;
	text-decoration: none;
}
#pointFooter {
	width: 100%;
	padding: 0px 0px 0px;
	background-image: url(../images/common/footer_back.gif);
}
#pointFooterInner {
	width: 1004px;
	margin: 0px auto;
}
#pointFooterTopBlock {
	width: 1004px;
	min-height: 270px;
	padding: 38px 0px 0px;
	position: relative;
}
#pointFooterBack {
	width: 415px;
	height: 299px;
	position: absolute;
	right: -58px;
	bottom: 0px;
}
#pointFooterText {
	color: #FFFFFF;
	font-size: 125%;
	line-height: 130%;
	margin-top: 20px;
}
#pontFooterLeftBlock {
	width: 490px;
	float: left;
}
#pointFooterTelBlock {
	box-sizing: border-box;
	width: 490px;
	max-height: 136px;
	margin-bottom: 10px;
	padding: 14px 10px;
	background-color: #333333;
	border: 1px solid #999999;
}
#pointFooterTitle01 {
	margin-bottom: 10px;
}
#pointFooterTel01 {
	width: 216px;
	height: 56px;
	margin-right: 24px;
	padding-left: 13px;
	float: left;
}
#pointFooterTel02 {
	width: 176px;
	height: 56px;
	float: left;
}
#pointFooterSkypeBlock {
	box-sizing: border-box;
	width: 490px;
	height: 90px;
	margin-bottom: 10px;
	padding: 14px 10px;
	background-color: #333333;
	border: 1px solid #999999;
}
#pointFooterTitle02 {
	margin: 11px 77px 0px 0px;
	float: left;
}
#pointFooterSkype {
	float: left;
}
#pontFooterRightBlock {
	box-sizing: border-box;
	width: 490px;
	height: 230px;
	padding: 14px 0px 14px 10px;
	background-color: #333333;
	border: 1px solid #999999;
	float: right;
}
#pointFooterMailTitle {
	margin-bottom: 10px;
}
.pointFooterMailText {
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 92%;
	line-height: 130%;
}
.pointFooterMailText a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.pointFooterMailText a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.pointFooterMailText a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.pointFooterMailText a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.pointFooterBtnInquiry a {
	width: 360px;
	margin: 20px 0px 20px 10px;
	padding: 15px 20px 10px;
	color: #FFD86C;
	font-size: 138%;
	line-height: 100%;
	background-color: #555555;
	border-radius: 10px;
	border: 2px solid #999999;
	background-repeat: no-repeat;
	background-image: url(../images/point/footer_btn_arrow.gif);
	background-position: 375px center;
	display: block;
}
.pointFooterBtnInquiry a:link {
	color: #FFD86C;
	text-decoration: none;
}
.pointFooterBtnInquiry a:visited {
	color: #FFD86C;
	text-decoration: none;
}
.pointFooterBtnInquiry a:hover {
	color: #FFE498;
	text-decoration: none;
	background-image: url(../images/point/footer_btn_arrow_on.gif);
	background-color: #888888;
}
.pointFooterBtnInquiry a:active {
	color: #FFD86C;
	text-decoration: none;
}
.pointFooterText {
	color: #FFFFFF;
	font-size: 94%;
	line-height: 130%;
	margin: 10px 10px 40px;
	clear:both;
}
.pointFooterBtnRegister a {
	width: 512px;
	height: 81px;
	margin: 0px auto 16px;
	display: block;
}
#pointFooterBottom {
	width: 100%;
	height: 60px;
	position: relative;	
}
#pointFooterLogo {
	width: 223px;
	height: 82px;
	position: absolute;
	top: 0px;
	left: 0px;
	
}
#pointFooterLinkList {
	width: auto;
	margin-left: 204px;
	padding: 30px 0px 18px 58px;
	border-top: 1px solid #999999;
}

#pointFooterLinkList li {
	margin: 4px 40px 21px 0px;
	padding-left: 10px;
	color: #FFF;
	font-size: 75%;
	background-image: url(../images/common/footer_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	float: left;
}
#pointFooterLinkList li a:link {
	color: #FFF;
	text-decoration: none;
}
#pointFooterLinkList li a:visited {
	color: #FFF;
	text-decoration: none;
}
#pointFooterLinkList li a:hover {
	color: #FFF;
	text-decoration: underline;
}
#pointFooterLinkList li a:active {
	color: #FFF;
	text-decoration: none;
}


/*---------------------------------------------
	SERVICE
---------------------------------------------*/

#service #titleImgBlock {
	background-image: url(../images/service/top/back_repeat01.jpg);
}
#serviceSection01 {
	padding: 80px 0px 48px;
	width: 100%;
	background-image: url(../images/service/top/main_img_back.jpg);
	background-position: center 0%;
}
.serviceSection01 h2 {
	width: 1720px;
	height: 1059px;
	position: absolute;
	margin-left: -348px;
}
#serviceMainImg {
	width: 1024px;
	height: 851px;
	padding: 33px 0px 0px;
	margin: 0px auto;
	background-image: url(../images/service/top/main_img.png);
	background-repeat: no-repeat;
	background-position: 0% 33px;
	position: relative;
}
#serviceMainImg h2 {
	position: absolute;
	top: 189px;
	left: 358px;
}
#serviceSection02 {
	padding: 78px 0px 67px;
	background-image: url(../images/common/back07.gif);
	background-position: center 0%;
	background-color: #C7E7D6;
}
.serviceList {
	margin: 53px auto 0px;
}
.serviceList li {
	width: 240px;
	height: 180px;
	float: left;
	margin-right: 14px;
}
.serviceList li.marginNone {
	margin-right: 0px;
}
#serviceSection03 {
	padding: 90px 0px 80px;
	background-image: url(../images/common/back03.gif);
	background-position: center 0%;
}
#service03ListBlock {
	width: 924px;
	margin: 0px auto 6px;
}
#service03ListBlockInner {
	width: 930px;
	margin: 0px -6px 0px 0px;
	padding: 37px 0px 0px;
	text-align: center;
	overflow: hidden;
	_zoom: 1;
	font-size: 0;
}
#service03ListBlock dl {
	width: 180px;
	margin-right: 6px;
	margin-bottom: 24px;
	display: inline-block;
	vertical-align: top;
}
#service03ListBlock dd {
	width: 160px;
	height: auto;
	font-size: 16px;
	background-color: #338F5F;
	color: #FFFFFF;
	padding: 10px;
	text-align: center;
	display: block;
}
.service03List02 {
	width: 916px;
	height: 61px;
	margin: 0px auto 0px;
	border: 4px solid #C6E7D6;
	display: table;
}
.service03List02 dt {
	width: 114px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 6px;
	color: #247145;
	font-weight: bold;
	background-image: url(../images/service/top/other.gif);
	background-position: 0% center;
}
.service03List02 dd {
	padding: 10px 0px 8px 10px;
	display: table-cell;
	vertical-align: middle;
	font-size: 94%;
	line-height: 120%;
}
#serviceSection04 {
	padding: 87px 0px 30px;
	background-image: url(../images/common/back04.gif);
	background-position: center 0%;
}
#serviceFeatureBlock {
	width: 1004px;
	margin: 0px auto 0px;
}
#serviceFeatureBlock .MR104 {
	margin-right: 104px;
}
#serviceSection05 {
	padding: 50px 0px 90px;
	background-image: url(../images/service/top/main_imgback.jpg);
	background-position: center 0%;
	position: relative;
}
#serviceSection05 #section05 {
	position: absolute;
	top: -50px;
}
#serviceSection05 h2 {
	margin: 15px 0px 23px 0px;
}


/*---------------------------------------------
	REPORT
---------------------------------------------*/

#report #titleImgBlock {
	background-image: url(../images/report/back_repeat14.jpg);
}
#reportSection {
	background-image: url(../images/common/back02.gif);
	background-position: center 0%;
	background-color: #E1F2E9;
}
.reportContent {
	width: 924px;
	margin: 0px auto;
	padding: 70px 0px 0px 0px;
}
.reportContentInner {
	width: 936px;  
    margin: 0 -12px 0 0;  
    _zoom: 1;     
    overflow: hidden;  
}
.reportBlock {
	width: 300px;
	margin: 0px 12px 25px 0px;
	background-color: #FFFFFF;
	float: left;
}
.reportImg {
	width: 300px;
	height:170px;
}
.reportImg a {
	width: 300px;
	height:170px;
	display: block;
	position: relative;
	background: #000000;
	overflow: hidden;
}
.reportImg a:hover {
	filter: alpha(opacity=0.70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}
.reportBlockInner {
	padding: 13px 10px 0px;
	
}
.reportDate {
	margin-bottom: 5px;
	color: #666;
	font-size: 69%;
	line-height: 120%;
	color: #2B995F;
}
.reportText {
	color: #555555;
	font-size: 81%;
	line-height: 140%;
}
.reportText a:link {
	color: #555555;
	text-decoration: none;
}
.reportText a:visited {
	color: #555555;
	text-decoration: none;
}
.reportText a:hover {
	color: #555555;
	text-decoration: underline;
}
.reportText a:active {
	color: #555555;
	text-decoration: none;
}

#reportDetailContent {
	width: 924px;
	margin: 0px auto;
	padding: 70px 0px 95px;
	
}

#reportDetailContentInner {
	width: 804px;
	padding: 40px 60px;
	font-size: 94%;
	color: #666666;
	line-height: 200%;
	background:#FFFFFF;
}
.reportDetailDate {
	font-size: 88%;
 	color: #40B276;
	font-weight: bold;
	margin-bottom: 15px;
}
.reportDetailTitle {
	margin-bottom: 45px;
	padding: 0px 0px 15px 40px;
	color: #545454;
	font-size: 150%;
	background-image: url(../images/report/icon_entry.gif);
	background-repeat: no-repeat;
	background-position: 0px 0%;
	border-bottom: 3px solid #40B276;
}

#reportDetailBtn a {
	width: 196px;
	height: 36px;
	
	font-size: 18px;
	text-align: center;
	line-height: 36px;
	border: 2px solid #85CDA6;
	clear: both;
	background-image: url(../images/report/btn_list_arrow.gif);
	background-position: 172px center;
	background-repeat: no-repeat;
	display: block;
}
#reportDetailBtn a:link {
	color: #525252;
	text-decoration: none;
}
#reportDetailBtn a:visited {
	color: #525252;
	text-decoration: none;
}
#reportDetailBtn a:hover {
	color: #525252;
	text-decoration: none;
	filter: alpha(opacity=0.70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}
#reportDetailBtn a:active {
	color: #525252;
	text-decoration: none;
}
#reportPager {
	width: 100%;
	padding: 30px 0px 80px;
	clear: both;
	text-align: center;
}
#reportPager a:link {
	color: #40B276;
	text-decoration: none;
}
#reportPager a:visited {
	color: #40B276;
	text-decoration: none;
}
#reportPager a:hover {
	color: #40B276;
	text-decoration: none;
}
#reportPager a:active {
	color: #40B276;
	text-decoration: none;
}
#reportPager a.link_page {
	color: #2B734C;
	width: 24px;
	height: 30px;
	display: inline-block;
	background: #FFFFFF;
	border: 1px solid #40B276;
	line-height: 30px;
	border-radius: 3px;
	margin-right: 4px;
}
#reportPager a:link.link_page {
	color: #2B734C;
	background: #FFFFFF;
}
#reportPager a:visited.link_page {
	color: #FFFFFF;
	color: #2B734C;
	background: #FFFFFF;
}
#reportPager a:hover.link_page {
	color: #FFFFFF;
	background-color: #40B276;
	border: 1px solid #40B276;
}
#reportPager a:active.link_page {
	color: #2B734C;
	background: #FFFFFF;
}
#reportPager span.current_page {
	width: 24px;
	height: 30px;
	display: inline-block;
	background-color: #40B276;
	border: 1px solid #40B276;
	line-height: 30px;
	color: #FFFFFF;
	border-radius: 3px;
	margin-right: 4px;
}
#reportPager a.link_next {
	background-image: url(../images/report/arrow_after.gif);
	margin-left: 10px;
	padding-right: 20px;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 20px center;
}
#reportPager a.link_before {
	background-image: url(../images/report/arrow_befor.gif);
	margin-right: 10px;
	padding-left: 20px;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 5px center;	
}
#reportPager a.link_first {
	background-image: url(../images/report/arrow_first.gif);
	margin-right: 10px;
	padding-left: 26px;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 5px center;
}
#reportPager a.link_last{
	background-image: url(../images/report/arrow_last.gif);
	margin-left: 10px;
	padding-right: 26px;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 36px center;
}
#reportPager a:hover.link_next, #reportPager a:hover.link_before, #reportPager a:hover.link_first ,#reportPager a:hover.link_last{
	text-decoration: none;
}
#reportPagerStatus {
	font-size: 81%;
	margin-bottom: 10px;
	text-align: left;
}


/* JPC追加0703 */
@media screen and (max-width:1224px) and (min-width:769px){

#point01Illust01 {
	padding-left:15px;
}
#point01Illust02 {
	width:1004px;
}
#forwardArea01 {
	width:994px;
}
#pointSection02 #forwardArea01 {
	width:1004px;
}

#serviceMainImg {
	background-size:98%;
	background-position: 20px 40px;
}
.serviceList li {
	margin-right: 11px;
}
#serviceFeatureBlock {
	width: 994px;
	margin: 0px auto 0px;
}
#serviceFeatureBlock .MR104 {
	margin-right: 94px;
}
.howtoTitle,
.howtoTitle04,
.howtoTitle06 {
	margin-right:7px;
}
.optionIcon {
	padding-left:20px;
}
.largeList {
	margin-right:12px;
}
.largeList02 li {
	margin-right:12px;
}
.forwardContentOuter {
	width: 994px;
	overflow: hidden;
}
.forwardContent {
	width: 1008px;
	margin-right: -14px;
	overflow: hidden;
	_zoom: 1;
}
.forwardList {
	margin-right:14px;
}
.announceIllust01 {
	margin-right:24px;
}
.shoppingList li {
	margin-right:8px;
}
.shoppingList02 li {
	margin-right:17px;
}
/* 画像幅調整class */
.tab994 {
	max-width:994px;
}
#pointFooterInner {
	width: 994px;
	margin: 0px auto;
}
#pointFooterTopBlock {
	width: 994px;
	min-height: 270px;
	padding: 38px 0px 0px;
	position: relative;
}
#announceBlock {
	width: 994px;
}
.announceIllust01 {
	margin: 0px 24px 40px 0px;
}
}

/* STAFFBLOG */
#topBlog {
margin: -62px auto 0px;
padding: 0 0px 65px;
background-image: url(https://www.baggageforward.co.jp/images/common/back06.gif);
background-position: top center;
background-repeat: repeat;
background-color: #F3F3F3;
}
#topBlogArea {
width: 924px;
background-color: #FFFFFF;
display: table;
margin:25px auto 0;
padding-bottom:23px;
}
#topBlogTitle {
width: 188px;
background-image: url(https://www.baggageforward.co.jp/images/top/staffblog.gif);
background-repeat: no-repeat;
background-position: 0px center;
color: #FFFFFF;
font-size: 94%;
line-height: 100%;
font-weight: bold;
display: table-cell;
vertical-align: middle;
}
#topBlogTitle h3 {
color: #FFFFFF;
display: none;
}
#topBlogDate {
width: 106px;
padding-left: 10px;
color: #2B995F;
font-size: 94%;
line-height: 130%;
font-weight: bold;
display: table-cell;
vertical-align: middle;
}
#topBlogCont {
width: 530px;
padding: 3px 5px;
color: #666666;
font-size: 94%;
line-height: 130%;
display: table-cell;
vertical-align: middle;
}
#topBlogCont a {
color: #2B995F;
}
#topBlogBtnList {
width: 70px;
padding: 5px 10px 5px 0px;
display: table-cell;
vertical-align: middle;
}
#topReportContent__blog {
width: 924px;
margin-right: -12px;
overflow: hidden;
position: relative;
_zoom: 1; 
background:#fff; 
}
.topReportBlock:last-child{
margin-right:0;
}

/* コンタクトボタン */
#contactButton{
position: fixed;
right: 0;
bottom: 130px;
z-index: 99999;
}

#contactButton a{
width: 130px;
height: 120px;
background: url(https://www.baggageforward.co.jp/images/top/contact.png) no-repeat;
display: block;
}
#contactButton a:nth-of-type(2){
width: 130px;
height: 120px;
background: url(https://www.baggageforward.co.jp/images/top/mitsumori.png) no-repeat;
display: block;
}


#contactButton span{
display: none;
}
@media screen and (max-width:768px){
#contactButton{
bottom: 70px;
}
#contactButton a{
width: 48px;
height: 55.47px;
background: url(https://www.baggageforward.co.jp/images/top/contact_sp.svg) no-repeat;
}

#contactButton a:nth-of-type(2){
width: 48px;
height: 55.47px;
margin-top: 5px;
background: url(https://www.baggageforward.co.jp/images/top/mitsumori_sp.svg) no-repeat;
}
}