@charset "utf-8";

/*##################################################
-------------LIST-------------
 01: Container Style
 02: Elements Style
 03: SideNavi Style
 04: Common Style
------------------------------
##################################################*/


/* Container Style
--------------------------------------------------*/
.el-container	{
	width:790px;
	margin:0 auto;
}
.el-container .el-hgroup	{
	position:relative;
	height:312px;
	margin-bottom:25px;
	overflow:hidden;
}

.el-clm2box	{
	width:804px;
	margin-right:-14px;
	overflow:hidden;
}
.el-clm2box .el-inner	{
	float:left;
	width:388px;
	margin-right:14px;
}
.el-clm2box .el-inner .el-section	{
	width:100%;
	padding-bottom:9px;
	overflow:hidden;
}
.el-clm2box .el-inner div	{
	float:left;
	width:280px;
}


/* Elements Style
--------------------------------------------------*/
.el-container .el-hgroup p.el-ph	{
	position:absolute;
}

.el-clm2box h2	{
	margin-bottom:13px;
}
.el-clm2box h3	{
	padding:5px 0 10px;
}
.el-clm2box .el-inner p.el-thumb	{
	float:left;
	width:77px;
	margin:0;
	padding:0 13px 0 7px;
}
.el-clm2box p.el-dotline	{
	clear:both;
	font-size:0;
	line-height:0;
	zoom:1;
	margin-bottom:10px;
}
.el-clm2box p.el-dotline img	{
	vertical-align:bottom;
}
.mt2  { margin-top:2px !important; }

.el-text01	{ margin-top: 8px;}
.el-list	{
	margin-top: -20px;
	overflow: hidden;
}
.el-list-t	{
	overflow: hidden;
}
.el-list li,
.el-list-t li	{
	margin-top: 20px;
}
.el-list li .num,
.el-list-t li .num	{
	padding-right: 8px;
}
.el-pagetop	{
	margin: 23px 0 30px 0;
	text-align: right;
	clear:both;
}
.el-pagingNext	{
	background-color: #f5f4e9;
	padding: 6px 10px 7px 0;
	text-align: right;
}
.el-pagingNext a	{
	background: url(/use/images/icon_arrow_next.gif) left center no-repeat;
	padding-left: 8px;
}


/* SideNavi Style
--------------------------------------------------*/
#SIDE-NAVI { width:182px; float:left; border:1px solid #dddedf; }
#SIDE-NAVI img { display:inline; vertical-align:bottom; }
#SIDE-NAVI a { display:block; text-indent:-9999px; overflow:hidden; width:182px; }
#SIDE-NAVI h2 a { width:182px; height:66px; }
#SIDE-NAVI .el-use h2 a { background:url("/use/images/sidenavi_use_title.gif") no-repeat; }
#SIDE-NAVI .el-use .menu01 a { height:38px; background:url("/use/images/sidenavi_use_menu01.gif") no-repeat; }
#SIDE-NAVI .el-use .menu01 a:hover, #SIDE-NAVI .el-use .menu01 a.current { background-position:-182px 0px; }
#SIDE-NAVI .el-use .menu02 a { height:37px; background:url("/use/images/sidenavi_use_menu02.gif") no-repeat; }
#SIDE-NAVI .el-use .menu02 a:hover, #SIDE-NAVI .el-use .menu02 a.current { background-position:-182px 0px; }
#SIDE-NAVI .el-use .menu03 a { height:46px; background:url("/use/images/sidenavi_use_menu03.gif") no-repeat; }
#SIDE-NAVI .el-use .menu03 a:hover, #SIDE-NAVI .el-use .menu03 a.current { background-position:-182px 0px; }
#SIDE-NAVI .el-use .menu04 a { height:46px; background:url("/use/images/sidenavi_use_menu04.gif") no-repeat; }
#SIDE-NAVI .el-use .menu04 a:hover, #SIDE-NAVI .el-use .menu04 a.current { background-position:-182px 0px; }


/* Common Style
--------------------------------------------------*/

.el-mainContents	{
	overflow:hidden;
}
.el-mainContents h1	{ margin-bottom: 30px;}
.el-mainContents h2	{ margin-bottom: 20px;}
.el-mainContents h3	{ padding-bottom: 15px;}
.el-mainContents .el-pageLink	{
	margin: 20px 0 30px;
	text-align: center;
}
.el-mainContents .el-pageLink ul	{
	margin-right: -35px;
	overflow: hidden;
	zoom: 1;
}
.el-mainContents .el-pageLink ul li	{
	background: url(/use/images/icon_arrow_link.gif) right center no-repeat;
	display: inline-block;
	*display: inline;
	margin-left: 14px;
	padding-right: 21px;
}
.el-mainContents .el-pageLink ul li.el-last	{
	background: none;
}
.el-mainContents .el-colBlock-b	{ margin-top: 30px;}
.el-mainContents .el-colBlock,
.el-mainContents .el-colBlock-b	{
	width: 100%;
	overflow: hidden;
	zoom: 1;
}
.el-mainContents .el-colBlock .el-col01,
.el-mainContents .el-colBlock-b .el-col01	{
	float: right;
	margin-left: 45px;
}
.el-mainContents .el-colBlock .el-col02,
.el-mainContents .el-colBlock-b .el-col02	{
	overflow: hidden;
	zoom:1;
}
.el-mainContents .el-movBlock	{
	margin-top: 35px;
	width: 100%;
}
.el-mainContents .el-movBlock ul	{
	margin: 10px 0 0 -7px;
	overflow: hidden;
	zoom: 1;
}
.el-mainContents .el-movBlock ul li	{
	float: left;
	margin-left: 7px;
}
.el-mainContents .el-mediaBlock	{
	background:#f5f4e9 url(/use/images/mediaBlock_bg_btm.gif) left bottom no-repeat;
	width: 600px;
	margin-top: 15px;
}
.el-mainContents .el-mediaBlock div	{
	background:url(/use/images/mediaBlock_bg_top.gif) left top no-repeat;
	padding: 20px;
	overflow: hidden;
	zoom: 1;
}
.el-mainContents .el-mediaBlock div.el-mediaBlockInner01	{
	padding: 20px 250px 20px 25px;
}
.el-mainContents .el-mediaBlock .el-col01	{
	float: left;
	margin-right: 10px;
}
.el-mainContents .el-mediaBlock .el-col02	{
	padding: 0px;
	overflow: hidden;
	zoom: 1;
}
.el-mainContents .el-arrangeBlock	{
	background-color: #f6f6F6;
	margin-top: 25px;
	padding: 20px;
	overflow: hidden;
}
.el-mainContents .el-arrangeBlock .ttl	{
	font-weight: bold;
}


/* 0627edit
--------------------------------------------------*/

.el-colBlock .el-picBlock{
	width: 159px;
	float: left;
	padding: 0 15px 0 0;
}
.el-colBlock .el-txtBlock{
	width: 411px;
	float: left;
}
.el-colBlock .el-Blockwrap{
	clear:both;
	margin: 5px 0 0 0;
}
