@charset "Shift_JIS";



/* ################################################### */

/* #                                                 # */

/* #                                                 # */

/* #                コンテンツ用css　                # */

/* #                                                 # */

/* #                                                 # */

/* ################################################### */







/*コンテンツ関連テンプレ

---------------------------------------------------- */

#Main {

	text-align:center;

	background-color:#FFF;

}

#Main #campaign {

	padding:0;
}



/* ▼タイトル▼ */



#campaign h1 {

	margin:0;

	padding:3px 0 0 0;

	text-align:left;

	font-weight:normal;

}

#Main #Right-contents h1.View {

	margin:0px;
	
	padding:0px;
	
	border:0px;
	
	background-image:none;

}

#campaign h1.text-ttl {

	width:778px;

	border-bottom:2px solid #A1A1A1;

	background-image: url(../img/common/ico_h1.gif);

	background-repeat: no-repeat;

	background-position: left center;

	margin:2px 0 0 0;

	padding:3px 0 3px 22px;

	font-weight:normal;

}


#campaign h2 {

	clear:both;

	width:790px;

	border-left:4px solid #A1A1A1;

	background-color:#F5F5F5;

	margin:20px 0 0 0;

	padding:2px 0 2px 6px;

	text-align:left;

}

/* No Mac IE \*/

*html #campaign h2 {

	width:800px;

}

/* No Mac IE */

#campaign h3 {

	clear:both;

	margin:20px 0 0 25px;

	padding: 2px 0 1px 18px;

	background-image: url(../img/common/ico_h3.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#campaign p {

	margin:10px 5px 5px 5px;

}

#campaign p.right {

	margin-right:0; 

	text-align:right;

}

#campaign p.h2 {

	margin-left:10px;

}

#campaign p.pagelink {

	float:right;

	background-image: url(../img/common/ico_pagelink.gif);

	background-repeat: no-repeat;

	background-position: left center;

	margin:0;

	color:#0B34AB;

	padding:3px 5px 3px 17px;

}

#campaign p.pagelink a {

	color:#0B34AB;

}

#campaign p.pagetop {

	clear:both;

	float:right;

	background-image: url(../img/common/ico_pagetop.gif);

	background-repeat: no-repeat;

	background-position: left center;

	margin:0;

	padding:3px 0 3px 17px;

}

#campaign p.card-info-rice {

	clear:both;

	margin:25px 5px 5px 15px;

	font-size:1.1em;

}

#campaign div.information-desk {

	clear:both;

	padding:0;

	margin:0 0 10px 0;

}

#campaign div.information-desk p.infodesk {

	background-image: url(../img/common/ico_tel.gif);

	background-repeat: no-repeat;

	background-position: left top;

	font-size:1.3em;

	line-height:150%;

	padding-left:25px;

}

#campaign dl.entry-link {

	margin:0 145px;

	text-align:center;

	padding:20px 0;

	width:510px;

}

#campaign dl.entry-link dt {

	float:left;

	width:130px;

	text-align:left;

}

#campaign dl.entry-link dd {

	float:left;

	width:120px;

	text-align:left;

}



#campaign table.border {

	margin:5px;

	font-size:1.3em;

	line-height:150%;

}

#campaign table.border td {

	padding:5px;

	border-collapse:collapse;

	border:1px solid #A1A1A1;

}

#campaign table.border td.gray {

	background-color:#D0D0D0;

	text-align:center;

}

#campaign table.border td.spacer {

	padding:0;

	border-top:0;

	border-right:0;

	border-left:0;

	font-size:1px;

	line-height:0;

}

#campaign table.ml43 {

	margin-left:25px;

}



/*ご注意文言

---------------------------------------------------- */

#campaign div.attention {

	clear:both;

	width:792px;

	border:1px solid #A1A1A1;

	padding:3px 3px 10px 3px;

	margin:20px 0 10px 0;

}

/* No Mac IE \*/

*html #campaign div.attention {

	width:800px;

}

/* No Mac IE */

#campaign div.attention div.att-title {

	padding:2px 4px 2px 10px ;

	margin:0 1px 6px 1px;

	border-bottom:1px solid #A1A1A1;

	color:#E60000;

	font-size:1.3em;

	font-weight:bold;

}

#campaign div.attention p {

	margin:3px 0 3px 10px;

	line-height:150%;

	font-weight:normal;

}

#campaign div.attention p.rice {

	font-size:1.3em;

}

div#Main div#campaign {
	text-align:center;
}

div#Main div#campaign h1,
div#Main div#campaign div {
	text-align:left;
	margin:0 auto;
}

