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

div#container {
    margin: 0 auto;
    width: 950px;
}

#main a{
	background: url("//image.card.jp.rakuten-static.com/corp/pc/contents/service/pointclick/main.jpg");
	width: 950px;
	height: 264px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	
}
#main a:hover{
	background-position: 0 -273px;
}
#contentWrap {
	background: no-repeat url("//image.card.jp.rakuten-static.com/corp/pc/contents/service/pointclick/bg_content.gif");
	width: 950px;
	height: 1400px;
	padding-top: 25px;
	background-repeat: repeat-y;
	margin-bottom: 25px;
}
#contentMain {
	width: 881px;
	background: #ffffff;
	margin: 0 auto;
}
#contentMain dd{
	text-align: center;
	font-size: 12px;
}
#contentMain #clickButton {
	margin-top: 15px; 
}

#contentAlert {
	width: 881px;
	margin: 25px auto;
	background: #ffffff;

}
#contentApplication {
	width: 881px;
	margin: 25px auto;
	background:#ffffff;

}
#contentApplication dd {
	text-align: center;	
}

.enaviStart {
	padding-left: 250px;
}

.ad_banner {
	margin: 15px auto;
	text-align: center;
	font-size: 12px;
}

.alertArea {
	margin: 15px 25px 10px 40px;
	font-size: 12px;
	padding-left: 1em;
	text-indent: -1em;
}

/* テキストリンク */

a { 
    color: #1d54a7; 
    text-decoration: none; 
} 
a:hover{ 
    color: #c00000; 
    text-decoration: underline; 
} 

/* 11/19 */
div.contentsBlock{
	margin-bottom: 20px;
}

div.contentsBlock p{
	margin-bottom: 10px;
	font-size:14px;
}

div.contentsBlock p span{
	color: #bf0000;
	font-weight: bold;
}

div#toGetPoint p{
	font-weight: bold;
	margin-left:20px;
	font-size:15px;
}


/*デバイス間出し分け↓*/

.tabImage,.spImage{
	display:none;
}

.pcImage{
	display: block;
}

.spParts{
	display:none;
}

/*デバイス間出し分け↑*/
.clickLink{
	font-size:14px;
	margin-bottom:10px;
}

.blockStyle01{
	position: relative;
	margin-bottom: 15px;
	padding: 1px;
	border: 1px solid #bfbfbf;
	background: #ffffff;
}

.ttlStyle02 {
	padding: 2px;
	border: 1px solid #f0f0f0;
}

.ttlStyle02 span {
	padding: 2px 2px 2px 6px;
	border-left: 6px solid #bf0000;
	display: block;
	font-size: 80%;
	font-weight: bold;
}

#container h1{
	margin-bottom: 10px;
}

ul.headButton {
    overflow: hidden;
}

ul.headButton li{
	float: left;
	width: 25%;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

ul.headButton li a{
	display: block;
	padding: 10px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size:17px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
}

ul.headButton li a#button_01{
	background: rgb(195,123,124); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(195,123,124,1) 0%, rgba(255,255,255,1) 2%, rgba(249,229,230,1) 28%, rgba(236,178,177,1) 67%, rgba(231,157,158,1) 88%, rgba(218,146,147,1) 91%, rgba(149,88,87,1) 98%, rgba(131,71,71,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(195,123,124,1) 0%,rgba(255,255,255,1) 2%,rgba(249,229,230,1) 28%,rgba(236,178,177,1) 67%,rgba(231,157,158,1) 88%,rgba(218,146,147,1) 91%,rgba(149,88,87,1) 98%,rgba(131,71,71,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(195,123,124,1) 0%,rgba(255,255,255,1) 2%,rgba(249,229,230,1) 28%,rgba(236,178,177,1) 67%,rgba(231,157,158,1) 88%,rgba(218,146,147,1) 91%,rgba(149,88,87,1) 98%,rgba(131,71,71,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c37b7c', endColorstr='#834747',GradientType=0 ); /* IE6-9 */
	border:solid 1px #a53c3c;
	color:#310303;
}

ul.headButton li a#button_02{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,251,241,1) 17%, rgba(228,247,219,1) 36%, rgba(211,239,191,1) 55%, rgba(187,231,156,1) 88%, rgba(176,219,147,1) 90%, rgba(153,196,125,1) 93%, rgba(89,129,69,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,251,241,1) 17%,rgba(228,247,219,1) 36%,rgba(211,239,191,1) 55%,rgba(187,231,156,1) 88%,rgba(176,219,147,1) 90%,rgba(153,196,125,1) 93%,rgba(89,129,69,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(245,251,241,1) 17%,rgba(228,247,219,1) 36%,rgba(211,239,191,1) 55%,rgba(187,231,156,1) 88%,rgba(176,219,147,1) 90%,rgba(153,196,125,1) 93%,rgba(89,129,69,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#598145',GradientType=0 ); /* IE6-9 */
	border:solid 1px #79a43b;
	color:#113103;
}

ul.headButton li a#button_03{
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(252,252,254,1) 5%, rgba(235,232,249,1) 24%, rgba(210,203,244,1) 45%, rgba(198,192,238,1) 55%, rgba(189,181,238,1) 64%, rgba(177,171,235,1) 74%, rgba(170,163,231,1) 81%, rgba(165,157,232,1) 88%, rgba(156,146,219,1) 90%, rgba(77,69,129,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(252,252,254,1) 5%,rgba(235,232,249,1) 24%,rgba(210,203,244,1) 45%,rgba(198,192,238,1) 55%,rgba(189,181,238,1) 64%,rgba(177,171,235,1) 74%,rgba(170,163,231,1) 81%,rgba(165,157,232,1) 88%,rgba(156,146,219,1) 90%,rgba(77,69,129,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(252,252,254,1) 5%,rgba(235,232,249,1) 24%,rgba(210,203,244,1) 45%,rgba(198,192,238,1) 55%,rgba(189,181,238,1) 64%,rgba(177,171,235,1) 74%,rgba(170,163,231,1) 81%,rgba(165,157,232,1) 88%,rgba(156,146,219,1) 90%,rgba(77,69,129,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#4d4581',GradientType=0 ); /* IE6-9 */
	border:solid 1px #5c3ca5;
	color:#0f0331;
}

ul.headButton li a#button_04{
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(252,253,255,1) 5%, rgba(234,245,249,1) 21%, rgba(230,243,251,1) 26%, rgba(206,233,242,1) 43%, rgba(192,226,238,1) 55%, rgba(188,224,240,1) 57%, rgba(187,223,237,1) 60%, rgba(168,215,235,1) 76%, rgba(160,211,230,1) 83%, rgba(157,209,231,1) 88%, rgba(146,196,219,1) 90%, rgba(68,109,129,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(252,253,255,1) 5%,rgba(234,245,249,1) 21%,rgba(230,243,251,1) 26%,rgba(206,233,242,1) 43%,rgba(192,226,238,1) 55%,rgba(188,224,240,1) 57%,rgba(187,223,237,1) 60%,rgba(168,215,235,1) 76%,rgba(160,211,230,1) 83%,rgba(157,209,231,1) 88%,rgba(146,196,219,1) 90%,rgba(68,109,129,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(252,253,255,1) 5%,rgba(234,245,249,1) 21%,rgba(230,243,251,1) 26%,rgba(206,233,242,1) 43%,rgba(192,226,238,1) 55%,rgba(188,224,240,1) 57%,rgba(187,223,237,1) 60%,rgba(168,215,235,1) 76%,rgba(160,211,230,1) 83%,rgba(157,209,231,1) 88%,rgba(146,196,219,1) 90%,rgba(68,109,129,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#446d81',GradientType=0 ); /* IE6-9 */
	border:solid 1px #3c92a5;
	color:#032231;
}

dl.button_click{
	text-align: center;
	margin-top:20px;
}

dl.attention{
	width:745px;
	font-size:13px;
	margin:0 auto;
}

dl.attention dt{
	margin-bottom: 3px;
	padding-left: 20px;
	color: #bf0000;
	font-weight: bold;
	background: url("//image.card.jp.rakuten-static.com/corp/pc/common/icn_attention.gif") 0 0 no-repeat;
}

dl.attention dd{
	padding: 7px 10px 5px 10px;
	border: 2px solid #bf0000;
	background: #ffefef;
}

ul.listStyle05 li{
	padding-bottom: 6px;
	padding-left: 1.2em;
	position: relative;
	zoom: 1;
}

ul.listStyle05 li span{
	position: absolute;
	top: 0;
	left: 0;
}

div#grpRakutenLinkArea {
	margin-top: 20px;
}