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

p.con-bgd1 {
	height: 160px;
	padding-top: 40px;
	background: url(../img_concept/concept_bgd_01.gif) no-repeat center top;
	padding-left: 60px;
	padding-right: 60px;
}
.box-voice {
	border-right: 1px solid #FFCCCC;
	border-bottom: 1px solid #FFCCCC;
	padding: 10px;
	background: url(../img_report/voice_bgd.gif) no-repeat left top;
}

.box-voice-left,
.box-voice-right {
	width: 280px;
	border-right: 1px solid #FFCCCC;
	border-bottom: 1px solid #FFCCCC;
	padding: 10px;
	background: url(../img_report/voice_bgd.gif) no-repeat right top;
	/*height: 280px;*/
}
.box-voice-right {
	float: left;
}
.box-voice-left {
	float: right;
}
span.voice-category {
	color: #3E0059;
	display: block;
	font-weight: bold;
	font-size: 114%;
}
span.date-right {
	text-align: right;
	display: block;
	margin-bottom: 0.3em;
}
.box-voice-left div.keyword,
.box-voice-right div.keyword {
	background: #FFCCCC;
	padding: 2px;
	width: 50%;
	margin-top: 1em;
	text-align: center;
}
.box-voice img.right {
	float: right;
	margin-left: 15px;
}
.box-voice img.left {
	float: right;
	margin-left: 15px;
}
/*2009/9/9*/
/*.box-voice-right img,
.box-voice-left img {
	float: right;
	margin-top: 10px;
}*/
#origin-bgd {
	background: url(../img_plan/origin_bgd.jpg) no-repeat right top;
}
#origin-bgd p.gakubuchi {
	background: url(../img_plan/waku_bgd_01.gif) no-repeat center top;
	padding-top: 40px;
	padding-left: 50px;
	height: 210px;
	padding-right: 50px;
}
#origin-bgd span.choice-1,
#origin-bgd span.choice-2,
#origin-bgd span.choice-3 {
	display: block;
	margin-top: 0.5em;
	padding-left: 78px;
}
#origin-bgd span.choice-1 {
	background: url(../img_plan/icon_choice_01.gif)  no-repeat left center;
}
#origin-bgd span.choice-2 {
	background: url(../img_plan/icon_choice_02.gif)  no-repeat left center;
}

#origin-bgd span.choice-3 {
	background: url(../img_plan/icon_choice_03.gif)  no-repeat left center;
}

#origin-bgd span.choice-bgd {
	background: url(../img_plan/choice_bgd.jpg) no-repeat;
	display: block;
	width: 285px;
	margin-bottom: 0.5em;
	font-size: 122%;
	font-weight: bold;
	color: #3E0059;
	padding-left: 0.3em;
}
#origin-bgd .choice-box {
	border: 1px solid #C4AA15;
	height: 129px;
}
.art-box {
	border: 1px solid #3E0059;
	background: url(../img_art/art_bgd.gif) no-repeat left top;
	margin-bottom: 1em;
}
.art-box span.art-title,
.art-box span.art-title-sub {
	font-size: 122%;
	font-weight: bold;
	color: #3E0059;
	display: block;
}
.art-box span.art-title-sub {
	font-size: 100%;
	margin-bottom: 1em;
}
.art-box div.art-right {
	float: right;
	width: 200px;
	text-align: center;
	padding-top: 1em;
}
.art-box p.art-left {
	float: left;
	width: 380px;
}
.art-box div.art-otherpht {
	text-align: right;
	padding-right: 25px;
	padding-bottom: 10px;
}
#info-left,
#info-right {
	width: 280px;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
#info-left {
	float: left;
}
span.info-subtitle {
	color: #FFFFFF;
	display: block;
	margin-top: 0.7em;
	margin-bottom: 0.3em;
	background: #3E0059;
	padding: 2px;
	text-indent: 3px;
}
#info-right {
	float: right;
}
.food-1-left,
.food-1-right,
.food-2-left,
.food-2-right,
.food-3-left,
.food-3-right,
.food-4-left,
.food-4-right,
.food-4,
.food-5-left,
.food-5-right {
	font-size: 85%;
}
.food-1-left,
.food-1-right {
	width: 260px;
	display: inline;
	text-align: center;
}
.food-1-left {
	float: left;
	margin-left: 45px;
}
.food-1-right {
	float: right;
	margin-right: 45px;
}
.food-2-left,
.food-2-right {
	width: 305px;
	display: inline;
	text-align: center;
}
.food-2-left {
	float: left;
	borde-rignt: 1px solid #666666;
}
.food-2-right {
	float: right;
}
.food-3-left,
.food-3-right {
	width: 200px;
	display: inline;
	text-align: center;
}
.food-3-left {
	float: left;
	margin-left: 2px;
}
.food-3-right {
	float: right;
	margin-right: 2px;
}
.food-4-left,
.food-4-right {
	width: 300px;
	display: inline;
	text-align: left;
	/*border: 1px solid #dddddd;*/
}
.food-4 {
	width: 600px;
	text-align: left;
}
.food-4-right {
	float: right;
}
.food-4-left {
	float: left;
}
.food-4 img,
.food-4-left img,
.food-4-right img {
	float: left;
	margin: 5px;
}
.food-5-left,
.food-5-right {
	width: 300px;
	text-align: center;
}
.food-5-right {
	float: right;
}
.food-5-left {
	float: left;
}
.food-5-right-r {
	float: right;
	width: 150px;
	text-align: center;
}
.food-5-right-l {
	float: left;
	width: 150px;
	text-align: center;
}
.box-champagne {
	background: #F3F3F3;
	padding: 10px 15px 10px 15px;
	/*width: 300px;*/
	margin-top: 0.5em;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	text-align: center;
}
.box-alchol {
	background: #F3F3F3;
	padding: 3px;
	/*width: 150px;*/
	width: 250px;
	margin-top: 0.5em;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px dotted #CCCCCC;
}

/*------------------------------------------------------*/
span.info-font01 {
	font-size: 130%;
	font-weight: 600;
	color: #3E0059;
	font-style: italic;
}
span.info-font02 {
	font-size: 130%;
	font-weight: 600;
}
