@charset "shift-JIS";
/*-----------------------------------------
last update:  2013-11-26
-----------------------------------------*/
h1 {
	text-indent: 0px;
}
h2,
h3 {
	margin:0 auto 20px;
	text-indent: 0px;
	text-align:center;
	padding-top:13px;
}
h3 {
	margin-bottom:7px;
}
.hedge {
	text-indent:-1em;
	margin-left:1em;
}
.txtRed {
	color:#CC0000;
}

/* topTitleArea
--------------------------------------*/
#topTitleArea {
	position:relative;
	margin:15px 0 10px;
	padding:0 15px;
	font-size:76%;
}
#topTitleArea h1 {
	margin:0;
	line-height:1.0;
	font-size:100%;
}
#topTitleArea ul {
	position:absolute;
	top:1px;
	right:15px;
}
#topTitleArea ul li {
	font-size:100%;
}
#topTitleArea ul li a {
	padding-left:15px;
	background:url(/campaign/image/common/arw_pink.gif) no-repeat left center;
}
p#info {
	background:#FFDEDE;
	color:#FF0000;
	margin-bottom:10px;
	padding:10px 0;
	text-align:center;
	font-size: 120%;
	font-weight:bold
}
/* div#contentMain
-----------------------*/
div#contentMain {
	width: 703px;
	margin: 0 auto;
}
div#contentMain div#outline {
	width: 703px;
	margin: 0 auto 10px;
	background:#AAD3E8;
	padding-top:20px;
}
div#contentMain div#outline2 {
	width:683px;
	margin:0 auto;
	background:url(/campaign/image/775mb_1312/bg_top.gif) no-repeat left top;
	padding-top:10px;
}
div#outline div.outlineMain {
	width:683px;
	margin:0 auto;
	background:#FFF;
}
div#outline div.outlineInner {
	width:663px;
	margin:0;
	padding:5px 10px 10px;
	background:url(/campaign/image/775mb_1312/bg_btm.gif) no-repeat left bottom;
}
div#outline div.outlineInner .title {
	margin-bottom:15px;
}
#entry dl {
	margin:0 auto 10px;
	padding:0;
	width:643px;
	line-height:0;
	font-size:0;
}
#entry dt {
	margin:0 0 15px;
	padding:0;
	text-align: center;
}
#entry dd {
	margin:0 0 10px;
	padding:0;
}
#entry .hedge {
	color:#333333;
	padding:10px 25px 0 !important;
	margin-bottom:0;
}
#entry .hedge span {
	color:#666666;
}
.btnArea {
	width:644px;
	margin:0 auto;
	padding:30px 0 10px;
}
.btnArea p {
	text-align:center;
	margin-bottom:5px;
}
p.btn_area {
	padding:20px 0 15px;
}
p.btn_area2 {
	padding:20px 0 0;
}
#pointAdd p.txt{
	width:632px;
	margin:0 auto 10px;
}
#pointAdd{
	margin-bottom:20px;
}
#pointAdd ul{
	width:632px;
	margin:0 auto 10px;
}
#pointAdd .hedge {
	color:#333333;
	padding-left:25px;
}
.bnr {
	width:651px;
	margin:0 auto;
	padding:20px 0;
}


/*twitter 
----------------------------------*/
div.btnTwitter{
	text-align:right;
	margin-bottom:10px;
}
div#contentTwitter {
	width: 703px;
	margin: 0 auto;
}
