/* CSS Document */

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

div#box-app
{
	margin-top:10px;
}

div#box-app div.box-left
{
	float:left;
	position:relative;
	width:170px;
	z-index:2;
}

div#box-app div.box-left ul,
div#box-app div.box-left ul li
{
	background:none;
	border:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#box-app div.box-left ul li
{
	/*margin-left:10px !important;*/
}

div#box-app div.box-left ul li span
{
	background-color:#ffffff;
	border:1px solid #cccccc;
	display:inline-block;
	margin-bottom:3px !important;
	padding: 5px 3px;
	width:100%;
}

div#box-app div.box-left ul li span a
{
	display:inline-block;
	text-decoration: none;
	padding:0.2em;
	width:100%;
}

div#box-app div.box-left div.box-search
{
	margin-bottom:30px;
}

div#box-app div.box-left ul li span a:hover{
	text-decoration: underline;
}

div#box-app div.box-content
{
	width:100%;
}

div#box-app div.box-content-negative
{
	float:left;
	margin-left:-180px;
	width:100%;
}


div#box-app div.box-content-inner
{
	margin-left:200px;
}

div#box-app div.box-content-list div
{
	border-bottom:1px solid #efefef;
	margin-bottom:50px;
}

div#box-app div.box-content-box div
{
	margin-bottom:20px;
}

div#box-app div.box-content-box div div
{
	margin-bottom:20px;
}

div#box-app div.box-content-box div div h2
{
	background-color:#eeeeee;
	line-height:1.2em;
	padding: 5px;
	margin-bottom:10px;
	width:100%;
	
}

div#box-app div.box-content-box div div h2 span
{
	margin-left:0.5em;
}
div#box-app div.box-content-box div div img
{
	float:left;
	/*height:160px;*/
	width:180px;
}

div#box-app div.box-content-box div div p
{
	border:1px solid #cccccc;
	float:left;
	height:160px;
	margin:0px 0px 0px 10px;
	width:255px;
	padding: 5px;
}

div#box-app div.box-content-box div div a.more
{
	background:url(../images/common/more.png);
	float:left;
	height:32px;
	margin:0px 0px 0px 10px;
	text-indent:-9999px;
	width:148px;
}

div#box-app div.box-content-detail div
{
	margin-bottom:20px;
}

div#box-app div.box-content-detail div div
{
	margin-bottom:20px;
}

div#box-app div.box-content-detail div div h2
{
	background-color:#eeeeee;
	line-height:1.2em;
	padding: 5px;
	margin-bottom:10px;
	width:100%;
	
}

div#box-app div.box-content-detail div div h2 span
{
	margin-left:1em;
}
div#box-app div.box-content-detail div div img
{
	float:left;
	/*height:160px;*/
	width:300px;
}

div#box-app div.box-content-detail div.left
{
	float:left;
	margin-right:10px;
	width:300px;
}

div#box-app div.box-content-detail div.right
{
	float:left;
	width:348px;
}

div#box-app div.box-content-detail div.right div 
{
	margin:0px 0px 20px 0px;

}

div#box-app div.box-content-detail div.right div.clearfix p
{
	clear:left;
	margin:0px;
}

div#box-app div.box-content-detail div.right div img
{
	float:left;
	margin-bottom:20px;
	margin-right:7px;
	width:80px;
}

div#box-app div.box-content-detail div.right div table
{
	margin-bottom:10px;
	width:100%;
}

div#box-app div.box-content-detail div.right div table th
{
	background-color:#0A51A1;
	padding:10px;
	width:7em;
}

div#box-app div.box-content-detail div.right div table td
{
	background-color:#ffffff;
	border:1px solid #fbe0cd;
	padding:10px;
}

div#box-app div.box-content-detail div.right div p.caption
{
	background-color:#fbe0cd;
	margin:0px 0px 5px 0px;
	padding: 5px;
}

div#box-app div.box-content-detail div.right div p.content
{
	background-color:#ffffff;
	border:1px solid #cccccc;
	height:160px;
	margin:0px;
	padding: 5px;
}

div#box-app div.box-content-detail div.right div.back
{
	text-align:right;
}

div#box-app div.box-content-contact
{
	margin:0px 30px 0px 30px;
}

div#box-app div.box-content-contact table
{
	border-collapse: collapse;
	margin-bottom:10px;
	width:100%;
}

div#box-app div.box-content-contact table th,
div#box-app div.box-content-contact table td
{
	border:1px solid #999999;
	height:3em;
	padding-left:1em;
}

div#box-app div.box-content-contact table th
{
	background-color:#0A51A1;
	color:#ffffff;
}

div#box-app div.box-content-contact table td
{
	background-color:#ffffff;
}

div.center
{
	text-align:center;
}

span.red
{
	color:#ff0000;
}

.clearfix {zoom:1;}.clearfix:after{content: "";display: block;clear: both;}
