@charset "UTF-8";


/* nav */
#page #global_menu li#g_nav03 a {
  color: #9a5d00;
}
#page #global_menu li#g_nav03 a:visited,
#page #global_menu li#g_nav03 a:link {
	color:#9a5d00;
}
#page #global_menu li#g_nav03 a:hover {
	color:#9a5d00;
}

/* side_navi */
#side_navi li#sn_02 a span {
	background: #fef5dd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fef5dd 0%, #feeec6 50%, #fddd8e 51%, #feeec6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fef5dd 0%,#feeec6 50%,#fddd8e 51%,#feeec6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fef5dd 0%,#feeec6 50%,#fddd8e 51%,#feeec6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef5dd', endColorstr='#feeec6',GradientType=0 ); /* IE6-9 */
}
#side_navi li#sn_02 a {
	border: 1px solid #f6d073;
}


/* cont */
main .basic-page section {
	padding-bottom:40px;
}
main .basic-page section p {
	font-size:13px;
	line-height:150%;
	text-align: justify !important;
	text-justify: inter-ideograph !important;
}

/*  h2  */
main .basic-page section h2.h2_style2 {
	color:#004098;
	font-size:21px;
	line-height:120%;
	font-weight:bold;
	margin-bottom:20px;
	padding-top:4px;
	letter-spacing:2px;
	text-align:left;
}
main .basic-page section h2.h2_style2_line {
	background:url(../img/business/pct_retail_title_line.png) scroll repeat-x center left;
}
main .basic-page section h2 span {
	background-color:#FFF5E9;
	padding-right:8px;
}

/*  h3  */
main .basic-page section h3.h3_style {
	color:#9d0012;
	font-size:16px;
	line-height:130%;
	/*letter-spacing:1px;*/
	font-weight:bold;
	margin-bottom:7px;
}

/*  01  */
main .basic-page section .txt01 {
	width:325px;
	padding-bottom:30px;
}
main .basic-page section .photo01a {
}
main .basic-page section .photo01b {
	margin-top:-25px;
}

/*  02  */
main .basic-page section .txt02 {
	width:320px;
}
main .basic-page section .txt02b {
	width:275px;
}
main .basic-page section .photo02a {
}
main .basic-page section .photo02b {
}

/*  03  */
main .basic-page section#sec03 ul {
	display:table;
	vertical-align:top;
	padding-bottom:10px;
}
main .basic-page section#sec03 ul li {
	display:table-cell;
	vertical-align:top;
}
main .basic-page section#sec03 ul li:first-child {
	padding-right:1em;
}
main .basic-page section#sec03 ul.sec03_last li {
	display:inherit;
	vertical-align:top;
}
main .basic-page section#sec03 ul.sec03_last li:last-child {
	padding-left:60px;
}
main .basic-page section .photo03g {
	margin-right:10px;
}
main .basic-page section .photo03a {
	margin-right:25px;
	padding-top:10px;
}
main .basic-page section .photo03b {
	margin-top:-20px;
}
main .basic-page section .photo03e,
main .basic-page section .photo03c {
	margin-right:20px;
}


/*  04  */
main .basic-page section .txt04 {
	width:410px;
	margin-right:30px;
}
main .basic-page section .txt04b {
	width:355px;
}
main .basic-page section .photo04a {
}
main .basic-page section .photo04b {
	text-align:right;
}
main .basic-page section .photo04c {
}




@media only screen and (max-width: 641px) {
main .basic-page section {
	padding-top:0;
}
main .basic-page #cont_area_in {
	padding:15px 15px 0;
	min-height:inherit;
}

/*  01 641  */
main .basic-page section .txt01 {
	width:100%;
	padding-bottom:10px;
}
main .basic-page section .photo01a {
	text-align:center;
	padding-bottom:30px;
}
main .basic-page section .photo01b {
	margin-top:0;
	text-align:center;
}

/*  02 641  */
main .basic-page section .txt02 {
	width:100%;
	padding-bottom:10px;
}
main .basic-page section .txt02b {
	width:100%;
	padding-bottom:10px;
}
main .basic-page section .photo02a {
	text-align:center;
	padding-bottom:30px;
}
main .basic-page section .photo02b {
	text-align:center;
}

/*  03 641  */
main .basic-page section#sec03 ul {
	display:table;
	vertical-align:top;
	padding-bottom:10px;
}
main .basic-page section#sec03 ul li {
	display:inherit;
	vertical-align:top;
}
main .basic-page section#sec03 ul li:first-child {
	padding-right:0;
}
main .basic-page section#sec03 ul.sec03_last li {
	display:inherit;
	vertical-align:top;
}
main .basic-page section#sec03 ul.sec03_last li:last-child {
	padding-left:0;
}
main .basic-page section .photo03c,
main .basic-page section .photo03e,
main .basic-page section .photo03g,
main .basic-page section .photo03a {
	text-align:center;
	padding-bottom:10px;
	margin-right:0;
}
main .basic-page section .photo03d,
main .basic-page section .photo03f,
main .basic-page section .photo03h,
main .basic-page section .photo03b {
	text-align:center;
}
main .basic-page section .photo03a {
	margin-top:0px;
}
main .basic-page section .photo03b {
	margin-top:0px;
}


/*  04 641  */
main .basic-page section .txt04 {
	width:100%;
	margin-right:0;
	padding-bottom:10px;
}
main .basic-page section .txt04b {
	width:100%;
	padding-bottom:10px;
}
main .basic-page section .photo04a {
	text-align:center;
}
main .basic-page section .photo04b {
	text-align:center;
	padding-top:10px;
}
main .basic-page section .photo04c {
	text-align:center;
}

}

@media only screen and (max-width: 571px) {


}

@media only screen and (max-width: 420px) {


}

@media only screen and (max-width: 380px) {


}

@media only screen and (max-width: 361px) {


}

@media only screen and (max-width: 320px) {


}

