body {
	font-family: "ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 12px;
	padding-top: 0 !important;
	text-align: center;
	width: 100% !important;
	line-height: 1.3;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

a {
	text-decoration:none;
}

h1,h2 {
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:0;
}

#container {
	margin: 0 auto;
	text-align: left;
	width:964px !important;
	padding-left:0 !important;
}

#read{
	margin:12px 0 12px 0;
}

#cntheader {
	margin:0;
	padding:0;
}

#cntheader h1 {
	float:left;
}

#cntheader div {
	float:left;
	margin:19px 0 0 10px;
}

#present {
	background-image:url("../IMAGES/contentsBack.gif");
	background-position:left top;
	background-repeat:no-repeat;
	width:964px;
}

#present .category{
	padding:31px 0 0 0;
	margin:0 0 18px 0;
}

#present .category h2{
	margin:0 32px 0 32px;
}

#present .category .layerbtn {
	position: relative;
}

#present .category .layerbtn a {
	display:block;
	width:247px;
	height:37px;
	background-image:url("../IMAGES/nlinkOut.gif");
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	position: absolute;
	top:-18px;
	left:672px;
}

/* IE 6 */
* html #present .category .layerbtn a {
	left:640px;
}

#present .category .layerbtn a:hover {
	background-image:url("../IMAGES/nlinkOver.gif");
}

#present .category .group{
	margin:0 22px 0 22px;
	zoom:1;
}
/* IE 6 */
* html #present .category .group{
	margin:0 12px 0 12px;
}

#present .category .group:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#present .category .group .block{
	width:210px;
	margin:10px 10px 0 10px;
	float:left;
}

#present .category .group .block .sitelink{
	font-size:11px;
	height:43px;
	width:210px;
	display: table-cell;
	vertical-align: bottom;
}

#present .category .group .block .sitelink div{
	text-align:center;
}

/* IE 6 */
* html #present .category .group .block .sitelink {
	position:relative;
}
* html #present .category .group .block .sitelink div{
	position:absolute;
	bottom:0;
	left:50%;
}
* html #present .category .group .block .sitelink div p{
	position:relative;
	bottom:0;
	left:-50%;
	white-space:nowrap;
}
 
/* IE 7 */
*:first-child+html #present .category .group .block .sitelink {
	position:relative;
}
*:first-child+html #present .category .group .block .sitelink div{
	position:absolute;
	bottom:0;
	left:50%;
}
*:first-child+html #present .category .group .block .sitelink div p{
	position:relative;
	bottom:0;
	left:-50%;
	white-space:nowrap;
}

#present .category .group .block .sitelink p{
	
}

#present .category .group .block .sitelink a{
	text-decoration:underline;
	color:#1d41a8;
	margin:0 5px 0 0;
}
#present .category .group .block .sitelink a:hover{
	color:#67ceeb;
}

#present .category .group .block .box{
	margin:5px 0 0 0;
}

#present .category .group .block .box a{
	display:block;
	background-color:#ebebeb;
	padding:5px;
}

#present .category .group .block .box a:hover{
	background-color:#c71444;
}

#present .category .group .block .boxtitle{
	height:57px;
	width:200px;
	margin:0 0 5px 0;
	display: table-cell;
	vertical-align: middle;
	background-color:#666666;
}

/* IE 6 */
* html #present .category .group .block .boxtitle {
	position:relative;
}
* html #present .category .group .block .boxtitle div{
	position:absolute;
	top:50%;
	left:50%;
}
* html #present .category .group .block .boxtitle p{
	position:relative;
	top:-50%;
	left:-50%;
	white-space:nowrap;
}
 
/* IE 7 */
*:first-child+html #present .category .group .block .boxtitle {
	position:relative;
}
*:first-child+html #present .category .group .block .boxtitle div{
	position:absolute;
	top:50%;
	left:50%;
}
*:first-child+html #present .category .group .block .boxtitle p {
	position:relative;
	top:-50%;
	left:-50%;
	white-space:nowrap;
}

#present .category .group .block .boxtitle p{
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}

#present .category .group .block .boximg{
	margin:5px 0 5px 0;
}

#present .category .group .block .boximg .item{
	position:relative;
	font-size:1px;
}

#present .category .group .block .boximg .item .icon{
	position: absolute;
	top:6px;
	left:164px;
}


#present .category .group .block .boxbtn{
	background-color:#ffffff;
	color:#000000;
	padding:10px 0 7px 7px;
}

#present .category .group .block .boxbtn .info p{
	margin:3px 0 5px 8px;
}

#present .category .group .block .boxbtn .btn{
	text-indent:-9999px;
	background-image:url("../IMAGES/postOut.gif");
	background-position:left top;
	background-repeat:no-repeat;
	height:37px;
	width:183px;
	margin:0 0 0 1px;
}

#present .category .group .block .boxbtn .btn2{
	text-indent:-9999px;
	background-image:url("../IMAGES/postOut2.gif");
	background-position:left top;
	background-repeat:no-repeat;
	height:37px;
	width:183px;
	margin:0 0 0 1px;
}

#present .category .group .block .boxbtn .btn3{
	text-indent:-9999px;
	background-image:url("../IMAGES/postOut3.gif");
	background-position:left top;
	background-repeat:no-repeat;
	height:37px;
	width:183px;
	margin:0 0 0 1px;
}

#container #iconinfo{
	margin:0 0 0 32px;
}

#container #iconinfo .icon{
	margin:0 0 3px 0;
}

#container #iconinfo .icon img{
	vertical-align:middle;
	margin:0 8px 0 0;
}

#container #iconinfo p{
	margin:20px 0 0 0;
}

.clearfix {
	zoom:1;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#container #footerArea{
	left:0;
}

/* @group ソーシャルボタン用 */

#contents {position: relative;}
.socialTable {position: absolute;top: 0;right: 0;}
.facebook {overflow: hidden;padding-top: 1px; width: 71px;height: 21px;} 
* html .facebook {width: 73px;} /* ie6*/
*+html .facebook {width: 74px;} /* ie7*/
.connect_widget_button_count_excluding,
span.fb_edge_comment_widget {display: none !important;}

/* @end */
