

	/* List */
	ul#PanelPromiseList
	{
		margin			:	0px;
		padding			:	0px;
	}
	li.PanelPromiseList
	{
		display			:	block;
		margin			:	0px;
		padding			:	0px;
	}
	li.PanelPromiseList h3
	{
		margin			:	0px;
		padding			:	0px;
		border-bottom		:	solid 1px #000;
	}
	li.PanelPromiseList p
	{
		margin			:	0px;
		padding			:	0px;
	}

/*
======================================
Pc
======================================
*/
@media (min-width:801px)
{
	/* List */
	li.PanelPromiseList
	{
		display			:	table;
		width				:	100%;
		margin			:	0px 0px 50px 0px;
	}
	li.PanelPromiseList div.PanelPromiseListTitle
	{
		display			:	table-cell;
		width				:	180px;
		margin			:	0px 0px 0px 0px;
		padding			:	0px;
		text-align			:	left;
		vertical-align			:	top;
	}
	li.PanelPromiseList div.PanelPromiseListBody
	{
		display			:	table-cell;
		margin			:	0px;
		padding			:	0px 0px 0px 30px;
		text-align			:	left;
		vertical-align			:	top;
	}
}


/*
======================================
Wide Pc
======================================
*/
@media (min-width:1241px)
{

}


/*
======================================
Narrow Pc
======================================
*/
@media (min-width:1024px) and (max-width: 1240px)
{

}

/*
======================================
Tablet
======================================
*/
@media (min-width:801px) and (max-width: 1023px)
{

}

/*
======================================
Smart Phone
======================================
*/
@media (max-width: 800px)
{
	/* Title */
	#PanelPromise h2
	{
		text-align			:	center;
	}
	#PanelPromise h3
	{
		text-align			:	center;
	}

	/* List */
	li.PanelPromiseList
	{
		margin			:	0px 0px 30px 0px;
	}
	li.PanelPromiseList div.PanelPromiseListTitle
	{
		margin			:	0px 0px 15px 0px;
		padding			:	0px;
	}
	li.PanelPromiseList div.PanelPromiseListBody
	{
		margin			:	0px;
		padding			:	0px;
	}
}
