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


.hed_img {
	background:url(../images/category/open_campas/hed_img.jpg) 0 0 no-repeat;
	width:930px;
	height:145px;
	text-indent:-9999px;
}



/*index*/

.bg_new_area {
	background:url(../images/category/open_campas/img_area_bg.jpg) left bottom no-repeat;
	width:640px;
	margin-bottom:20px;
	padding-bottom:10px;
}

.bg_new_area02 {
	background:url(../images/category/open_campas/img_area_bg02.jpg) left bottom no-repeat;
	width:640px;
	margin-bottom:20px;
	padding-bottom:10px;
}

.new_area {
	width:600px;
	margin:0 auto;
}


.next_nittei {
	width:600px;
	background:url(../images/common/dotline.gif) left bottom repeat-x;
	margin:0 0 10px;
	padding:0 0 6px;
}

.next_nittei dt {
	width:50px;
	float:left;
}

.next_nittei dd {
	width:540px;
	float:left;
	padding-top:10px;
	color:#c50a3d;
	font-weight:bold;
}

.tokuten_list {
	margin:0 0 10px;
	padding:0;
	list-style-type:none;
}

.tokuten_list li {
	background:url(../images/common/list_arrow.gif) 5px 10px no-repeat #faf0e6;
	padding:2px 2px 2px 15px;
	margin-bottom:5px;
	font-size:1.2em;
	font-weight:bold;
	color:#c50a3d;
}


.idx_list_img {
	margin:0;
	padding:0;
	list-style-type:none;
}

.idx_list_img li {
	width:200px;
	float:left;
	margin-bottom:10px;
}


.faq_list {
	margin:0 0 20px;
	padding:0;
}

.faq_list dt {
	background:url(../images/category/open_campas/faq_q.gif) 0 0 no-repeat;
	height:40px;
	padding:10px 0 0 50px;
	color:#d69a4a;
	margin-bottom:10px;
}


.faq_list dd {
	background:url(../images/category/open_campas/faq_a.gif) 0 0 no-repeat;
	padding-left:50px;
	margin-bottom:20px;
	height:60px;
	-min-height:60px;
}  


.outline {
	border: 4px solid #eeeeee;
}

.inline {
	border: 1px solid #d8d8d8;
	padding: 5px;
	height: 16em;
}




/*mailform
----------------------------------------------*/

table.mailform {
	width:100%;
	margin-bottom:20px;
	border-bottom: 1px solid #CCCCCC;
}

table.mailform th {
	width:200px;
	padding:5px;
	background: #F7F7F7;
	border-top: 1px solid #FFFFFF;
	font-weight: normal;
	text-align: left;
}

table.mailform td {
	padding:5px 10px;
	border-left:2px solid #CCCCCC;
	border-top: 1px dotted #CCCCCC;
}

.table_tag {
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
	border-collapse:collapse;
	line-height:1.6;
	margin:0 auto 20px;
}


/*error
----------------------------------------------*/

.title_error {
	background: #FF0000;
	padding: 10px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	color: #FFFFFF;
}

ul.error {
	background: #FFF4F4;
	padding: 10px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	list-style: none;
	margin-bottom: 30px;
}

ul.error li {}
