@charset "utf-8";

#key_visual{
	width:898px;
	height:460px;
	padding:1px;
	background-image:url(/images/key_visual_bg.png);
	background-repeat:no-repeat;
	position:absolute;
	left: 0;
	text-align:center;
	overflow:hidden;
}
#slider{
	width:898px;
	height:238px;
	overflow:hidden;
}
#slider ul{
	margin-left:0;
}

.public_index .box h2,
.contents_right .box h3{
	margin-bottom:10px;
}

/*------------------------------------------------------*/
#icons {
	padding-top:14px;
}
#icons ul{
	margin:0;
}
/* Start.Clearfix */
#icons ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
#icons ul{
	display:inline-block;
	min-height:1%;
}
* html #icons ul{
	height:1%;
}
#icons ul{
	display:block;
	padding-top:10px;
}
/* End.Clearfix */

#icons ul li{
	float:left;
}
#icons ul li#iconsBtnRight {
	float:right;
}
/*------------------------------------------------------*/
.public_index .serial_02 .message{
	width:600px;
	padding:10px;
	background:#FFFFF0;
}

.public_index .serial_02 .message strong{
	font-weight:bold;
}

.public_index .serial_02 .message p{
	margin: 10px 10px 15px 10px;
}

.public_index .serial_02 .message p.right{
	text-align:right;
}

.public_index .serial_02 dl{
	margin-left:20px;
	line-height:150%;
}
.public_index .serial_02 dl dt{
	width:9em;
	padding:0.7em 0;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	color:#996600;
}
/*.public_index .serial_02 dl dd a{
	background-image:url(/common/images/bl_01.gif);
	background-position:0% 0.3em;
	background-repeat:no-repeat;
	padding-left:9em;
	margin-left:-9em;
}*/
/* IE6以下のみ適用 */
/** html .public_index .serial_02 dl dd a{
	display:block;
}
/* ここまで */

.public_index .serial_02 dl dd{
	padding:0.7em 0 0.7em 9em;
	margin:-2.9em 0 0 0;
}
/* Start.Clearfix */
.public_index .serial_02:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
.public_index .serial_02{
	display:inline-block;
	min-height:1%;
}
* html .public_index .serial_02{
	height:1%;
}
.public_index .serial_02{
	display:block;
}
/* End.Clearfix */
/*------------------------------------------------------*/
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-container-horizontal{
	width:560px;
	height:180px;
	margin:0 auto 10px;
	background-image:url(/images/contents_serial_03_bg.gif);
	background-repeat:no-repeat;
}
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-clip-horizontal{
    width:480px;
    height:180px;
	margin:0 auto;
}
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-item{
    width:100px;
    height:118px;
	padding:30px;
}
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-item-placeholder{
    background:#fff;
    color:#000;
}

.public_index .serial_03 .jcarousel-skin-tango .jcarousel-next-horizontal{
    width:20px;
    height:170px;
	background-image:url(/images/contents_serial_03_bt_next.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;
    position:absolute;
    top:5px;
    right:5px;
    cursor:pointer;
}
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-next-horizontal:hover{
	background-image:url(/images/contents_serial_03_bt_next_over.gif);
}
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor:default;
	background-image:url(/images/contents_serial_03_bt_next_disabled.gif);
}

.public_index .serial_03 .jcarousel-skin-tango .jcarousel-prev-horizontal {
    width:20px;
    height:170px;
	background-image:url(/images/contents_serial_03_bt_previous.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;
    position:absolute;
    top:5px;
    left:5px;
    cursor:pointer;
}
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-image:url(/images/contents_serial_03_bt_previous_over.gif);
}
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.public_index .serial_03 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor:default;
	background-image:url(/images/contents_serial_03_bt_previous_disabled.gif);
}
.public_index .serial_03 .jcarousel-skin-tango {
	margin-left:0;
}
.public_index .serial_03 .jcarousel-skin-tango li{
	position:relative;
}
.public_index .serial_03 .jcarousel-skin-tango li p{
	width:130px;
	position:absolute;
	top:110px;
	left:15px;
	font-size:90%;
}
.public_index .serial_03 .bt{
	width:206px;
	height:28px;
	margin:0 0 0 auto;
}
/*------------------------------------------------------*/
.public_index .serial_04 ul {
	margin-left:0;
}
.public_index .serial_04 .bt{
	width:536px;
	margin:0 auto;
}

