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

/* ------------------------------

	prpject
	
------------------------------ */

#contents #main.pj{
	width:670px;
	margin-right:-44px;
}

#main.pj .box{
	width:180px;
	margin:0 43px 35px 0;
	color:#0C1A4C;
	float:left;
	min-height: 200px;
}

#main.pj .box .p{
	width:180px;
	height:120px;
	overflow:hidden;
	vertical-align:middle;
}

#main.pj .box a img{
	width:180px;
	overflow:hidden;
	display:none;
}


#main.pj .box a:first-child img{
	overflow:auto;
	display:block;
}

#main.pj .box p.title{
	margin:15px 0 0;
	font-weight:bold;
}

#main.pj .box p.cap{
	font-size:80%;
}

#main.pj .c02{
	width:660px;
	clear:both;
}

#main ul.pagenation {
	margin:0 35px 30px 0;
	float: right;
}

#main ul.pagenation li{
	margin-left:8px;
	float: left;
}

#main ul.pagenation li a{	color:#0C194C;}

#contents #main ul.pagenation li a:hover{	color:#0066FF}

/* start: clearfix ------------------------------ */

#main ul.pagenation {}
#main ul.pagenation:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#main ul.pagenation {
	display:inline-table;
	min-height:1px;
}
/* Hides from Mac IE \*/
* html #main ul.pagenation {
	height:1px;
}
#main ul.pagenation {
	display:block;
}
/* */
/* end: clearfix ------------------------------ */


/* ------------------------------

	detail
	
------------------------------ */

#contents #main.detail{
	width:626px;
}

#contents #main.detail h2{
	width:575px;
	margin:30px 0 10px;
	font-size:150%;
	color:#10174B;
}

#contents #main.detail h3{
	width:575px;
	color: #003399;
    font-size: 100%;
    margin-bottom: 10px;
}

#contents #main.detail .text{
	width:575px;
	margin:20px 0;
}

#contents #main.detail .ph img{
	width:575px;
	margin-bottom:30px;
}

