@charset "utf-8";

.clearfix:after {
		content:".";
		display: block;
		height:0px;
		clear:both;
		visibility:hidden;
}
/* exlude IE6 \*/
* html .clearfix ,*html .blog_item { height: 1% }
.clearfix {display:block;}
/* end IE6 */
/* for IE7 */
.clearfix ,.qrcode_url .module_contents , .blog_item{
	zoom:1;
}
/* end IE7 */


.mng_line {/*RCMS���j���[*/
	margin-left: auto;
	margin-right: auto;
	position: fixed;
	right: 0;
	text-align: left;
	top: 70px;
	width: 750px;
	z-index: 300;
	opacity: 0.8;
	border-radius: 3px;
	box-shadow: 2px 2px 4px #DDDDDD;
	background: white;
}

/*style.css
-------------------------------------------*/
.sl-slider-wrapper {
	width: 800px;
	height: 400px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.sl-slider {
	position: absolute;
	top: 0;
	left: 0;
}


/*custom.css
-------------------------------------------*/
.container .sl-slider-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}


/*ytj.css
-------------------------------------------*/

.container {width: 100%;}

#top_contents {position: relative;}

ul#images {margin: 0;}

.wrap.group {position: relative;}

#nav {
	background: url("../img/top/nav_cmn01.png") no-repeat scroll 0 0 transparent;
	height: 37px;
	left: 50%;
	margin-left: -436px;
	position: absolute;
	top: 50px;
	width: 872px;
	z-index: 40;
}


#bg_left,
#bg_right {
	height: 100%;
	position: absolute;
	width: 200px;
	z-index: 20;
}
	#bg_left {
		background: url("../img/top/curtain_top02.png") repeat-y;
		left: 0;
	}
	#bg_right {
		background: url("../img/top/curtain_top03.png") repeat-y;
		right: 0;
	}


/*�g�b�v�E�o�i�[*/
/*#top_contents .banner.module {
	position: absolute;
	right: 10px;
	bottom: 70px;
	z-index: 20;
}
#top_contents .banner.module li,
#sub_module2 .banner.module li {
    background: rgba(0, 0, 0, 0.5);
    margin-bottom: 5px;
    padding: 5px 5px 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000, endcolorstr=#99000000, gradienttype=0); 
}
#sub_module2 .banner.module li {filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99ffffff, endcolorstr=#99ffffff, gradienttype=0); }
#top_contents .banner.module li:hover {
	background: rgba(255, 255, 255, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99ffffff, endcolorstr=#99ffffff, gradienttype=0);
}
#sub_module2 .banner.module li:hover {background: #e7e7e7;}
#top_contents .banner.module li a,
#sub_module2 .banner.module li a {display:block;}
#top_contents .banner.module li p {
	margin: 5px 0 0;
	color:white;
	line-height: 1.4;
	width: 244px;
}
#top_contents .banner.module li:hover p {color: #000;}
	
#link_top_info {
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 10;
}
#link_top_info a {
	display:block;
	height: 40px;
	background: url("../img/top/link_top_info_l.png") no-repeat center 0 transparent;
	text-indent:-9999px;
}
#link_top_info a:hover {background-position: center -40px;}

#top #main_contents {
    margin: 50px auto 0;
    width: 970px;
}
#top .module_title {text-align:center;}

#sub_module2 .banner.module li {
	width: 250px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin: 0 10px;
	background: none;
	margin: 0 3px\9;/*IE8*/
	/*width: 260px\9;
}
#sub_module2 .banner.module li:not(:target) {/*IE9*/
	/*width: 260px\9;
	margin: 0 5px\9;
}
#sub_module2 .banner.module ul {
	margin: 0 auto;
	width: 840px;
}
#sub_module2 .banner.module li p {margin: 5px 0 0;}*/


/*�g�b�v�E�o�i�[*/

#top_contents .banner.module li,
#sub_module2 .banner.module li {
    background: rgba(255, 255, 255, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000, endcolorstr=#99000000, gradienttype=0);
}
#sub_module2 .banner.module li {filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99ffffff, endcolorstr=#99ffffff, gradienttype=0); }
#top_contents .banner.module li:hover {
	background: #e7e7e7;
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99ffffff, endcolorstr=#99ffffff, gradienttype=0);
}
#sub_module2 .banner.module li:hover {background: #e7e7e7;}
#top_contents .banner.module li a,
#sub_module2 .banner.module li a {display:block;}
#top_contents .banner.module li p {
	margin: 5px 0 0;
	color:#3a2929;
	line-height: 1.4;
	width: 244px;
}
#top_contents .banner.module li:hover p {color: #000;}
	
#link_top_info {
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 10;
}
#link_top_info a {
	display:block;
	height: 40px;
	background: url("../img/top/link_top_info_l.png") no-repeat center 0 transparent;
	text-indent:-9999px;
}
#link_top_info a:hover {background-position: center -40px;}

#top #main_contents {
    margin: 30px auto 0;
    width: 970px;
}
#top .module_title {text-align:center;}

#sub_module2 .banner.module li {
	width: 250px;
	display: inline-block;
	*
	display: inline;
	*
	zoom: 1;
	vertical-align: top;
	margin: 0 10px;
	background: none;
	margin: 0 3px\9;/*IE8*/
	width: 260px\9;
}

#top_contents .banner.module li {
	width: 250px;
	display: inline-block;
	*
	display: inline;
	*
	zoom: 1;
	vertical-align: top;
	margin: 0 8px;
	background: none;
	margin: 0 3px\9;/*IE8*/
	width: 260px\9;
  	margin-top:60px;
}

#sub_module2 .banner.module li:not(:target) {/*IE9*/
	width: 260px\9;
	margin: 0 5px\9;
}
#sub_module2 .banner.module ul {
	margin: 0 auto;
	width: 840px;
}

#top_contents .banner.module li:not(:target) {/*IE9*/
	width: 260px\9;
	margin: 0 5px\9;
}

#top_contents .banner.module ul {
	margin: 0 auto;
	width: 840px;
}

#sub_module2 .banner.module li p {margin: 5px 0 0;}

#sub_module4 .banner.module ul {
	margin: 0 auto;
	width: 840px;
}
#sub_module4 .banner.module li {
	width: 250px;
	display: inline-block;
	*
	display: inline;
	*
	zoom: 1;
	vertical-align: top;
	margin: 0 8px;
	background: none;
	margin: 0 3px\9;/*IE8*/
	width: 260px\9;
  	margin-top:60px;
}


/*�g�b�v�E�o�i�[*/

/*�g�b�v��members�o�i�[*/
#member_page {margin-bottom:50px;}
#member_page img {margin-bottom: 10px;}
#member_page a {
	display:block;
	padding:10px;
	background:#E7E7E7;
	width:940px;
}






/*NEWS*/
/*#top .topics_headline .ymd {margin-right:15em;}*/
#top .topics_headline li {
	border-bottom: 1px solid #ddd;
	box-shadow: 0 1px 0 white;
	line-height: 2;
	padding:1.2em 10px;
}
	#top .topics_headline .more {float:right;}
	#top .topics_headline .relation_link {text-align: right;}
	#top .topics_headline.module {margin-bottom:50px;}
	#top .topics_headline ul {margin-bottom: 10px;}
	#top #contents26 .module_contents {
		border: 5px solid #E7E7E7;
		margin-top: -35px;
		padding: 35px 45px 10px;
  		background: white;
	}
	#top #contents26 h2 span {
		padding: 0 0 10px 13px;
	}
	#top #contents26 .relation_link a {
		background: url("../img/common/parts_cmn01.png") no-repeat 0 5px;
		padding-left: 1em;
	}
	#top #contents26 .relation_link a:hover {
		color: #EB9B29;
		background-position: 0 -295px;
	}
	#top .topics_headline .link:hover {
		background: #f2f2f2;
		cursor: pointer;
	}
	#top .topics_headline .date {
		float: left;
		clear: both;	
	}
	#top .topics_headline .news_tit {padding-left: 250px;}
	#top .topics_headline li a {
		 background: url("../img/common/parts_cmn01.png") no-repeat scroll 101% 8px transparent;
		display: block;
}
	#top .topics_headline .pickup {font-weight: bold;}
	#top .topics_headline .ico_pickup {
		background: -moz-linear-gradient(top, #B8040E, #962F5C);
		background: -webkit-gradient(linear, left top, left bottom, from(#B8040E), to(#962F5C));
		background: linear-gradient(to bottom, #B8040E, #962F5C);/*IE10*/
		filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffB8040E,endColorstr=#ff962F5C);  zoom: 1;
		border-radius: 1px;
		color: #FFFFFF;
		font-size: 11px;
		padding: 0 5px;
		margin: 4px 0 0 0.5em;
		line-height: 1.7;
		vertical-align: top;
		display: inline-block;
		*display: inline;
		*zoom: 1;
}
	

/*�g�b�v���o�i�[*/
#top_bnr {margin-bottom: 60px;}
	#top_bnr li {
		float: left;
		margin-right:33px;
	}
	#top_bnr li .li_in {
		background: #e7e7e7;
		display: block;
	}
	#top_bnr li .li_in:hover,
	#member_page a:hover {
		background: #f8f8f8;
		border: 1px solid #ccc;
		margin: -1px;
		}
	#top_bnr li img {
		padding: 10px;
		border: none;
	}
	#top_bnr li.last {margin-right:0;}
	#top_bnr li .p_top_bnr {
		background: url("../img/common/parts_cmn01.png") no-repeat 280px 29px;
		margin: 0 0 -5px;
		padding: 23px 0 16px;
		text-align: center;
		}
	#top_bnr a {display: block;}
	#top_bnr .descript {
		display: block;	
		padding: 0 10px 12px;
		width: 278px;
}


/*KV�̈ʒu����*/
.box_skitter .image img {
	display: none;
	position: absolute;
	width:100%;
}

/*KV�L���b�`�R�s�[*/
.label_skitter img {display: block !important;}

.info_slide {display:none !important;}


/*�t�b�^�[*/
#top #footer .footer_link ul {
	text-align: center;
	padding-top: 17px;
}
#top #contact_ftr {
	color: white;
	text-align: center;
}
/*#top #contact_ftr dl {margin-bottom: -15px;}*/
#top #contact_ftr dt {
	color: #000000;
	font-size: 12px;
	font-weight:bold;
	height: 24px;
	line-height: 2.1;
	margin: 17px auto 10px;
	text-align: center;
	width: 100%;
	box-shadow: 1px 1px 2px #632232;
	background: -moz-linear-gradient(top, #b6949c, #edc1cb);
	background: -webkit-gradient(linear, left top, left bottom, from(#b6949c), to(#edc1cb));
	background: linear-gradient(to bottom, #b6949c, #edc1cb);/*IE10*/
	filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffb6949c,endColorstr=#ffedc1cb);  zoom: 1;
}
#top #contact_ftr dd {
	margin: 0;
	line-height: 2;
	font-size: 12px;
}
#top #contact_ftr dd.work,
#top #contact_ftr dd.message {
	display: inline-block;
	*display: inline;  
	*zoom: 1; 
	margin-bottom: 25px;
}
#top #contact_ftr dd span {margin-right: 1.5em;}
#top #logo_footer {
	bottom: 10px;
	position: absolute;
	right: 3%;
}



/*�w�i�摜*/
#top #container {
  background: url(../top/bg_top01.jpg) repeat;
}
/*New Code logo table*/
.logo_table {
	/*width: 100%;*/
	margin:0 auto;
	padding-bottom: 50px;
	padding-top: 30px;
}
.logo_table ul {
	width: 945px;
	margin: 0 auto;
}
.logo_table ul li {
	float: left;
	height: 72px;
	line-height: 72px;
	text-align: center;
}
.logo_table ul li {
	width: 189px;
}
.logo_table ul li img {
	vertical-align: middle;
}





