@charset "shift-JIS";



/*-----------------------------------------
common
-----------------------------------------*/
h1 {
	text-indent: 0px;
}
h2,
h3 {
	margin:10px auto 20px;
	text-indent: 0px;
	text-align:left;
	padding-top:13px;
}
h3 {
	margin-bottom:7px;
}


/* 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:2px;
	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
}


/*twitter 
----------------------------------*/
div.btnTwitter{
	text-align:right;
	margin-bottom:10px;
}
div#contentTwitter {
	width: 703px;
	margin: 0 auto;
}


/* div#contentMain
-----------------------*/
div#contentMain {
	width: 703px;
	margin: 0 auto;
	background:#BCDA74;
	color:#333333;
}



div#cp_about {
	width: 703px;
	margin: 0 auto 20px;
	background:url(/campaign/image/775_dokan1306/top_bg_middle.jpg) repeat-y;
}
div#cp_about h2.h2First {
	margin:0;
	padding:0 30px 10px;
}
div#cp_about p.txt {
	padding:0 35px 10px;
}
div#cp_about ul.list {
	padding:0 30px 10px;
}
div#cp_about ul.list li {
	margin-left:1em;
	text-indent:-1em;
}
.mt20px{
	margin-top:20px;
}
div.cp_about_inner {
	width:635px;
	margin:0 auto;
	background:#F9F4D0;
}
div.cp_about_inner p.ttl{
	width:572px;
	margin:0 auto;
	padding:20px 0 10px;
}

div.cp_about_inner p.btn_cp{
	width:232px;
	float:left;
	display:inline;
}
div.cp_about_inner p.btn_cp img{
	margin:0 0 10px 30px;
}
div.cp_about_inner p.cp_txt{
	width:310px;
	float:right;
	display:inline;
	margin:0 30px 10px 0;
}


div.cp_about_inner p.btn{
	padding:0 30px 10px;	
}
div.cp_about_inner p.btn img{
	float:left;
	padding-right:20px;	
}
div.line{
	width:635px;
	margin:0 auto;
}


div#cp_01,
div#cp_02 {
	width: 703px;
	margin: 0 auto;
	background:url(/campaign/image/775_dokan1306/bg_green_middle.jpg) repeat-y;
}
div#cp_01 h2,
div#cp_02 h2 {
	margin:0;
	padding:0;
}
div#cp_01 h2.h2First,
div#cp_02 h2.h2First {
	margin:0;
	padding:0px 30px 10px;
}
div#cp_01 h2.h2Top,
div#cp_02 h2.h2Top{
	padding-bottom:20px;
}
div#cp_01 p.btn{
	padding:0 30px 10px;	
}
div#cp_01 p.btn img{
	float:right;
	padding-left:20px;	
}
div#cp_01 p.ttl,
div#cp_02 p.ttl{
	padding:0 30px 10px;
	color:red;
	font-weight:bold;
}
div#cp_02 p.txt{
	padding:0 30px 10px;
}
div#cp_01 ul.list,
div#cp_02 ul.list{
	padding:0 25px 10px;
}
div#cp_01 ul.list li,
div#cp_02 ul.list li {
	margin-left:1em;
	text-indent:-1em;
}
div#cp_01 ul.list li span,
div#cp_02 ul.list li span {
	color:red;
}
.course {
	width:642px;
	margin:0 auto 10px;
}
.gift {
	width:641px;
	margin:0 auto 20px;
}
.right_txt {
	text-align:right;
	margin-right:30px;
	margin-bottom:20px;
}
div.entry_inner {
	background:url(/campaign/image/775_dokan1306/bg_or_middle.jpg) repeat-y;
	width:641px;
	margin:0 auto;
}
div.entry_inner h2 {
	margin:0 0 10px !important;
}
div.entry_inner p.normal {
	padding:0 20px;
}
div.entry_inner ul.list {
	padding:0;
	margin:0;
}
div.entry_inner div.day{
	width:597px;
	margin:0 auto 10px;
}
div.entry_inner ul.place{
	margin:0 auto 10px;
	width:597px;
}
div.entry_inner ul.place li.pc {
	float:left;
	margin-bottom:10px;
}
div.entry_inner ul.place li.mb {
	float:right;
	margin-bottom:10px;
}
p.riyo{
	border:1px solid #FFC1C1;
	background:#FFE1E1;
	padding:10px;
	text-align:center;
	margin:0 20px;
}
div.cp_add {
	width:651px;
	margin:0 auto;
	padding:0 0 20px;
}
div.cp_add2 {
	width:651px;
	margin:0 auto;
	padding:20px 0 20px;
}


h2.h2First{
	margin-top: 0 !important;
}
/* cam_att
-----------------------*/
#cam_att {
	padding-bottom:10px;
	margin:0 10px;
}
#cam_att dl {
	padding:0 20px 10px;
	background:#FFFFFF;
}
#cam_att dl dt {
	color:#F00;
	font-weight:bold;
	padding:20px 30px 10px;
	background:url(../image/775_dokan1306/cation.jpg) no-repeat left 16px;
}
#cam_att dl dd {
	font-size:76%;
}
#cam_att dl dd.ttl{
	font-weight:bold;
	padding-left:20px;
	margin:10px 0 10px;
	background:url(../image/775_dokan1306/listmark.jpg) no-repeat left 5px;
}
#cam_att dl dd em{
	font-style: normal;
	color: #f00;
}
#cam_att dl dd ul {
	padding-left:5px;
}
#cam_att dl dd ul li{
	font-size:100%;
	text-indent:-0.5em;
	margin-left:0.5em;
}
#cam_att dl dd p {
	font-size:100%;
	padding-left:15px;
}
.mt10px {
	margin-top:10px;
}



/* div.leftSidebnr
-----------------------*/
div.leftSidebnr{
	margin-left:8px;	
}
#topRightContents {
	padding: 5px 0 18px 6px !important;
}
