@charset "EUC-JP";


/*-----------------------------------------------
 __news
-----------------------------------------------*/

h2{
	width:122px;
	height:30px;
	margin-bottom:30px;
	background:url(../company/img/topics/h2.jpg) no-repeat left top;
	text-indent:-9999px;
}

/* .main */

#contents .main{
	width:760px;
	margin-right:40px;
	float:left;
}

#contents .main .box{
	width:760px;
	margin-bottom:55px;
	clear:both;
}

/* start: clearfix ------------------------------ */
#contents .main .box{}

#contents .main .box:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#contents .main .box{ 
	display:inline-table;
	min-height:1px;
}

#contents .main .box .pagetop{
	text-align: right;
	clear: both;
	padding: 10px 15px 0 0;
	font-size: 80%;
}

/* Hides from Mac IE \*/
* html #contents .main .box { height:1px; }
#contents .main .box { display:block; }
/* */
/* end: clearfix ------------------------------ */


#contents .main .box .title{
	margin-bottom:25px;
	padding-bottom:10px;
	color:#134CAF;
	border-bottom:1px solid #83A1D4;
}

/* start: clearfix ------------------------------ */
#contents .main .box .title{}

#contents .main .box .title:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#contents .main .box .title{ 
	display:inline-table;
	min-height:1px;
}

/* Hides from Mac IE \*/
* html #contents .main .box .title { height:1px; }
#contents .main .box .title { display:block; }
/* */
/* end: clearfix ------------------------------ */

#contents .main .box .title .icon01,
#contents .main .box .title .icon02,
#contents .main .box .title .icon03,
#contents .main .box .title .icon04,
#contents .main .box .title .icon05,
#contents .main .box .title .icon06,
#contents .main .box .title .icon07,
#contents .main .box .title .icon08,
#contents .main .box .title .icon09{
	width:90px;
	height:25px;
	margin-right:15px;
	padding-top:8px;
	float:left;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	font-size: 80%;
}

#contents .main .box .title .icon01{background:#F00C0D;}
#contents .main .box .title .icon02{background:#0D5DF2;}
#contents .main .box .title .icon03{background:#5ACB33;}
#contents .main .box .title .icon04{background:#FF6699;}
#contents .main .box .title .icon05{background:#FF6633;}
#contents .main .box .title .icon06{background:#996600;}
#contents .main .box .title .icon07{background:#978C60;}
#contents .main .box .title .icon08{background:#B65500;}
#contents .main .box .title .icon09{background:#356555;}
#contents .main .box .title .icon09{background:#52B4DD;}

#contents .main .box .title .num{
	font-weight:normal;
	font-size:80%;
}

#contents .main .box .title h3{
	font-size:120%;
	float:left;
}

#contents .main .box p.p01{
	width:760px;
	color:#003366;
	font-size:100%;
	line-height:150%;
	clear:both;
}

#contents .main .box p.p02{
	width:500px;
	color:#003366;
	font-size:100%;
	line-height:150%;
	float:left;
}

#contents .main .box .ph{
	width:236px;
	height:180px;
	margin:15px 10px 0 0;
	padding:2px 2px 7px 2px;
	text-align:center;
	vertical-align:middle;
	background:#EFEFEF;
	float:left;
	font-size: 80%;
	border: 1px solid #CCC;
}

#contents .main .box .ph_box{
	width:240px;
	float:right;
}

#contents .main .box .ph_box .ph{
	width:236px;
	margin:0 0 15px 0;
	padding:2px 2px 7px 2px;
	text-align:center;
	vertical-align:middle;
	background:#EFEFEF;
}

/* .sub_navi */

#contents ul.sub_navi{
	width:160px;
	margin-top:70px;
	float:left;
}

#contents ul.sub_navi li{
	width:160px;
	height:20px;
	padding:5px 25px;
	background:url(../company/img/topics/sub02.jpg) no-repeat left top;
}

#contents ul.sub_navi li.title{
	background:url(../company/img/topics/sub01.jpg) no-repeat left top;
	font-weight:bold;
}

#contents ul.sub_navi li.title a{
	color:#FFF;
}
