/*----------------------------------------------------------

	A001

----------------------------------------------------------*/

.subttl01 {

	min-height:0 !important;

	margin-bottom:5px;

}



.clear {clear:both;}



.bold{font-weight:bold;}



.red{color:#e5004f;}



.giftcard_img01 {margin:0 0 20px 0;}



.mB01 {margin-bottom:20px;}



#giftcard_cont {

	background:url(../img/giftcard_bgM.gif) repeat-y;

	margin-bottom:20px;

}

#giftcard_contM {

	padding:18px 48px;

}



#giftcard_contM img.mR {

	margin-right:18px;

}

#giftcard_contM p {

color: #3c3c3c;

  font-size: 75%;

  line-height: 1.4em;

  margin:0 0 10px 0;

}

#giftcard_cont .card_area1 {

	border-top:#CCC 1px dotted;

	padding-top:10px;

}

#giftcard_cont .card_area1 .card_area1L {

	float:left;

	padding-right:15px;

	width:423px;

	border-right:#CCC 1px dotted;

}

#giftcard_cont .card_area1 .card_area1L .mR5 {
	margin-right:5px;
}


#giftcard_cont .card_area1 .card_area1R img {

	padding:0 0 0 15px;

}

.card_area2L {width:314px; float:left;}

.card_area2R {width:280px; float:right; padding-top:32px;}

.card_area2R p {

	padding-left:1em;

	text-indent:-1em;

}

.gift_pata00 {

	width:302px;

}

.gift_pata00 .gift_pata00_btn {

	padding-left:15px;

	background-color:#E7EFF2;

}

.gift_pata01 {

	width:302px;

	

}



.gift_pata01 .fontb {

	font-size:large;

	font-weight: bold;	

}



.gift_pata01 .fontc {

	font-size:small;

	font-weight: bold;	

}







.gift_pata01 p,.gift_pata01 li {

	color:#407cba !important;

	min-height:0 !important;

}

.gift_pata01 .gift_pata01In {

	padding:0 38px;

}

.gift_pata01 .p12 {

	padding-top:10px;

	padding-bottom:10px;

}

.gift_pata01 .pa_tell {

	padding-top:17px;

	padding-bottom:0px;

}

.gift_pata01 .pa_fax {

	padding-top:7px;

	padding-bottom:7px;

}

.gift_pata01 .pa_shop {

	padding-top:12px;

	padding-bottom:7px;

}



.gift_pata01 ul li {

	font-size: 75%;

	list-style:none;

}

.gift_pata00bg {

	background:url(../img/gift_pata01bgM1.gif) repeat-y;

}

.gift_pata01bg {

	background:url(../img/gift_pata01bgM2.gif) repeat-y;

}

.top_function ul.inline li {

	font-size: 75%;

	display:inline;

	padding-right:10px;

}

.attention ul li {

	font-size: 75%;

	display:inline;

	padding-right:25px;

}



.attention ol {

	margin:0;

	padding:0;

}



.attention ol li {

	margin:0;

	padding:0;

	font-size: 75%;

	padding-left:1.5em;

	text-indent:-1em;

	margin-bottom:0.5em;

}









/*----------------------------------------------------------

	A002

----------------------------------------------------------*/

h1 span.A002_h1sub {

	font-size:75%;

	color:#3B3B3B !important;

	font-weight:normal !important;

}



.A002_cont01 {

	width:320px;

	float:left;

	margin-bottom:45px;

}



.A002_cont01 .A002_txt01 {

	font-size:75%;

	background-color:#BAD0DA;

	padding:15px 20px 26px;

	color:#3B3B3B;

	line-height:1.3em;

}

.A002_cont01 .A002_txt02 {

	font-size:75%;

	background-color:#B9DBD5;

	padding:15px 20px 26px;

	color:#3B3B3B;

	line-height:1.3em;

}

.A002_cont01 .A002_img04 {

	padding:5px 0 3px 0;

	text-align:center;

}

.A002_cont01 .A002_btn01 {

	background:url(../img/A002_btn01bg.jpg) no-repeat;

	text-align:center;

	padding-top:15px;

	height:57px;

}

.A002_cont01 .A002_btn02 {

	background:url(../img/A002_btn02bg.jpg) no-repeat;

	text-align:center;

	padding-top:15px;

	height:57px;

}

.A002_list01 {

	font-size:75%;

	color:#3B3B3B;

}

.A002_list01 li {

	padding-left:1.5em;

	text-indent:-1em;

	margin-bottom:20px;

}



.top_functionA002 {margin-bottom:80px;}

.top_functionA002 p {

	color: #3c3c3c;

  font-size: 75%;

  line-height: 1.4em;

}

.top_functionA002_cont {

	width:320px;

	float:left;

	margin-right:20px;

	margin-bottom:20px;

}



.top_functionA002_cont .caption{

	display:block;

	font-size:smaller;

	text-indent:-1em;

	padding-left:1em;

	line-height: normal;

	margin-top:3px;

	}



/*----------------------------------------------------------

	A003

----------------------------------------------------------*/

#A003 {

	padding-bottom:48px;

	border-bottom:#CCCCCC 1px dotted;

	margin-bottom:10px;

}

#A003_con01 {

	background:url(../img/A003_bg01.gif) repeat-y ;

	margin-bottom:20px;

}



#A003_con01 #A003_con01_In {

	width:605px;

	margin:0 auto;

	height:412px;

	overflow:auto;

}

form p {

	font-size:75%;

	color:#3c3c3c;

	line-height:0 !important;

}

.check {

	vertical-align:middle !important;

	margin-top:-1px !important;

}





















