@charset "utf-8";

.news-index .main-contents-child{
	width:			739px;
	padding:		10px 0px;
}

.news-index .main-contents-child h3{
	padding:		20px 0px 10px 0px;
}

.main-contents .main-contents-child .pagenavi{
	padding:		10px 0px 10px 0px;
	font-size:		10px;
	line-height:		1.2;
	color:			#999999;
	width:			719px;
	margin:			0px auto;
}

.main-contents .main-contents-child .pagenavi .btn-pre{
	background-image:	url(../_img/pag_pre_f1.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	float:			left;
	padding-left:		11px;
}

.main-contents .main-contents-child .pagenavi .nopre{
	background-image:	url(../_img/pag_pre_f2.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	float:			left;
	padding-left:		11px;
	color:			#B8B8B8;
}

.main-contents .main-contents-child .pagenavi .btn-nex{
	background-image:	url(../_img/pag_nex_f1.gif);
	background-repeat:	no-repeat;
	background-position:	right top;
	float:			right;
	padding-right:		14px;
}

.main-contents .main-contents-child .pagenavi .nonex{
	background-image:	url(../_img/pag_nex_f2.gif);
	background-repeat:	no-repeat;
	background-position:	right top;
	float:			right;
	padding-right:		14px;
	color:			#B8B8B8;
}




.main-contents .main-contents-child table{
	width:			100%;
	font-size:		10px;
	border-bottom:		1px solid #999999;
	border-right:		1px solid #999999;
	margin: 10px 0 0;
}

.main-contents .main-contents-child table th{
	padding:		3px 5px;
	font-weight:		normal;
	border-top:		1px solid #999999;
	border-left:		1px solid #999999;
	font-size:		11px;
	line-height:		1.4;
	text-align:		left;
	font-weight:		bold;
}

.main-contents .main-contents-child table.zebra-tr th{
	background-color:	#C1E390;
}

.main-contents .main-contents-child table td{
	padding:		12px 5px;
	border-top:		1px solid #999999;
	border-left:		1px solid #999999;
	font-size:		12px;
	line-height:		1.4;
	text-align:		center;
	background-color:	#FDFBEC;
}

.main-contents .main-contents-child table .odd td{
	background-color:	#FDFBEC;
}

.main-contents .main-contents-child table .even td{
	background-color:	#FFFFFF;
}

.main-contents .main-contents-child table td.align-L{
	text-align:		left;
}

.news-index .main-contents-child table td.news-table-date{
	font-size:		10px;
	color:			#333333;
}

/**/
.main-contents .main-contents-child table.job-tr th{
	background-color:	#C1E390;
}

.main-contents .main-contents-child table.job-tr td{
	padding:		12px 5px;
	border-top:		1px solid #999999;
	border-left:		1px solid #999999;
	font-size:		12px;
	line-height:		1.4;
	text-align:		center;
	background-color:	#FFF;
	width:50%;
}
.main-contents .main-contents-child table.job-tr td img{
	margin:			4px;
	text-align:center;
}

/*--2012/11/15 ono add--*/




/* detail */

.news-detail .main-contents-child{
	font-size:		12px;
	line-height:		1.6;
	color:			#1E150F;
	width:			739px;
	letter-spacing: 0.02em;
}

.news-detail .main-contents-child .h3bg{
	background-image:	url(../_img/det_bg_h3_2.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
	margin-top: 20px;
	padding-bottom:		5px;
}

.news-detail .main-contents-child h3{
	background-image:	url(../_img/det_bg_h3.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	width:			641px;
	font-weight:		bold;
	font-size:		14px;
	line-height:		1.4;
	margin:			0px;
	padding:		6px 73px 0px 25px;
	position:		relative;
}

.news-detail .main-contents-child h3 span.image{
	position:		absolute;
	right:			6px;
	top:			6px;
}

.news-detail .main-contents-child .sns{
	padding:		10px 0px 7px 0px;
}

.news-detail .main-contents-child .sns ul li{
	display:		block;
	padding-left:		10px;
	float:			right;
}

.news-detail .main-contents-child .detail-time{
	text-align:		right;
	font-size:		10px;
	line-height:		1.2;
}

.news-detail .main-contents-child h4{
	background-image:	url(../../common/_img/bod_bg_h4.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
	padding:		22px 0px 5px 0px;
	font-size:		16px;
	line-height:		1.4;
	font-weight:		bold;
}

.news-detail .main-contents-child .h4-article{
	margin-top: 11px;
}

.news-detail .main-contents-child .twocoltype01{
	padding:		10px 0px 10px 0px;
}

.news-detail .main-contents-child .twocoltype01 .floatL{
	float:			left;
	width:			377px;
}

.news-detail .main-contents-child .twocoltype01 .floatR0206{
	float:			right;
	width:			333px;
}

.news-detail .main-contents-child .twocoltype01 .floatL0206{
	float:			right;
	width:			357px;
}

.news-detail .main-contents-child .twocoltype01 .floatR0206 .f-ont01{
	font-size:			11px;
}

.news-detail .main-contents-child .twocoltype01 .floatR{
	float:			right;
	width:			353px;
}

.news-detail .main-contents-child .twocoltype01 .author{
	font-size:		10px;
	line-height:		1.2;
	padding-top:		10px;
}



.news-detail .main-contents-child .twoCol_half{
	padding:		10px 0px 10px 0px;
}
.news-detail .main-contents-child .twoCol_half .fltR .img,
.news-detail .main-contents-child .twoCol_half .fltL .img{
	text-align:center;
	margin-bottom:5px;
}
.news-detail .main-contents-child .h4-article .twoCol_half .fltL{
	float:			left;
	width:			365px; 
}
.news-detail .main-contents-child .h4-article .twoCol_half .fltR{
	float:			right;
	width:			365px;
}
.news-detail .main-contents-child .h5-article .twoCol_half .fltL{
	float:			left;
	width:			330px; 
}
.news-detail .main-contents-child .h5-article .twoCol_half .fltR{
	float:			right;
	width:			330px;
}
.news-detail .main-contents-child .h6-article .twoCol_half .fltL{
	float:			left;
	width:			315px; 
}
.news-detail .main-contents-child .h6-article .twoCol_half .fltR{
	float:			right;
	width:			315px;
}



.news-detail .main-contents-child .attention{
	color:			#333333;
}

.news-detail .main-contents-child .twocoltype01 .attention{
	color:			#ff6633;
}

.news-detail .main-contents-child .article ul.linkstyle li{
	background-image:	url(../_img/pag_nex_f1.gif);
	background-repeat:	no-repeat;
	background-position:	left 1px;
	padding:		0px 20px 0px 13px;
	font-size:		10px;
	line-height:		1.2;
}

.news-detail .main-contents-child .article table td ul li{
/	display:		inline-block;
/	display:		inline;
/	zoom:			1;
}

.news-detail .main-contents-child .article table.wallpaper td{
	padding:10px 15px;
}
.news-detail .main-contents-child .article table.wallpaper td ul li{
	font-size:12px;
	display:		inline-block;
/	display:		inline;
/	zoom:			1;
}



.news-detail .main-contents-child h5{
	font-size:		14px;
	font-weight:		bold;
	line-height:		1.4;
	background-image:	url(../../common/_img/bod_bg_h5.gif);
	background-repeat:	no-repeat;
	background-position:	0 13px;
	border-top:		1px dotted #999999;
	margin-top:		10px;
	padding:		13px 0px 11px 23px;
}

.news-detail .main-contents-child h5.noBorder{
	border: 0;	
}

.news-detail .main-contents-child .h5-article{
	padding:		0px 23px;
}

.news-detail .main-contents-child .h5-article p{
	margin-bottom: 11px;
}

.news-detail .main-contents-child h6{
	font-size:		14px;
	font-weight:		bold;
	line-height:		1.4;
	background-image:	url(../../common/_img/bod_bg_h6.gif);
	background-repeat:	no-repeat;
	background-position:	left 2px;
	margin:			10px 0px 0px 23px;
	padding:		0px 0px 11px 15px;
}

.news-detail .main-contents-child .h6-article{
	padding:		0px 38px;
}

.news-detail .main-contents-child .h6-article p{
	margin-bottom: 11px;
}

.news-detail .main-contents-child .article ul.notice{
	margin:			10px 0px 5px 0;
}

.news-detail .main-contents-child .article ul.notice li{
	font-size:		11px;
	line-height:		1.2;
	background-image:	url(../_img/_lis_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left 3px;
	padding:		0px 38px 10px 13px;
}

.news-detail .main-contents-child .article ul.nonstyle li{
	background:		none;
	font-size:		10px;
	line-height:		1.2;
	padding:		0px 0px 5px 10px;
	text-indent:		-10px;
}
.news-detail .main-contents-child .article ul.nonstyle2 li{
	background:		none;
	font-size:		12px;
	line-height:		1.4;
	padding:		2px 0px 5px 1em;
	text-indent:		-1em;
	color:#666;
}

.news-detail .main-contents-child .article .links{
	width:			659px;
	margin:			20px auto 10px auto;
}

.news-detail .main-contents-child .article .links ul{
	background-image:	url(../_img/det_lin_bg.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
	padding:		10px 0px 13px 34px;
}

.news-detail .main-contents-child table.zebra-tr th{
	background-color:	#C1E390;
}

.news-detail .main-contents-child table td{
	padding:		12px 5px;
	border-top:		1px solid #999999;
	border-left:		1px solid #999999;
	font-size:		12px;
	line-height:		1.4;
	text-align:		center;
	background-color:	#FDFBEC;
}

.news-detail .main-contents-child table .odd td{
	background-color:	#FDFBEC;
}

.news-detail .main-contents-child table .even td{
	background-color:	#FFFFFF;
}

.news-detail .main-contents-child table td.align-L{
	text-align:		left;
}

.news-detail .main-contents-child table td.news-table-date{
	font-size:		10px;
	color:			#333333;
}







/*
---------------------------------------------------
Start*/

.news-detail .main-contents-child .item-set{
	width:			100%;
	padding:		0px 0px 10px 0px;
}
.news-detail .main-contents-child .item-set table.itemBox col.icon{width:10%;}
.news-detail .main-contents-child .item-set table.itemBox col.label{width:22%;}
.news-detail .main-contents-child .item-set table.itemBox col.price{width:20%;}
.news-detail .main-contents-child .item-set table.itemBox col.effect{width:48%;}

.news-detail .main-contents-child table.zebra-td th{
	background-color:	#C1E390;
}
.news-detail .main-contents-child .item-set table td{
	text-align:left;
	line-height: 1.4;
	font-size:11px;
}
.news-detail .main-contents-child table td.align-c{
	text-align:center;
}
.news-detail .main-contents-child table td.odd {
	background-color: #FFFFFF;
}
.news-detail .main-contents-child table td.even {
	background-color: #FDFBEC;
}
.news-detail .main-contents-child .item-set table.zebra-td ul.help li{
	color:			#FF6600;
	background-image:	url(../_img/_lis_bg_03.png);
	background-repeat:	no-repeat;
	background-position:	left 3px;
	padding:		4px 0px 0px 17px;
}
.news-detail .main-contents-child .item-set .charge{
	clear:both;
	float:			right;
	background-image:	url(../_img/_lis_bg_04.png);
	background-repeat:	no-repeat;
	background-position:	left 5px;
	padding:		10px 0px 0px 23px;
	font-size:		10px;
	line-height:		1.2;
	height:			13px;
}
.sale {
	color: red;
	font-weight: bold;
}


/*
---------------------------------------------------
End */






/* 
---------------------------------------------------
Start*/

.news-detail .main-contents-child .fourCol .Col table th{
	width:50%;
}
.news-detail .main-contents-child .fourCol .Col table td{
	width:50%;
	text-align: left;
}
.news-detail .main-contents-child .fourCol .Col table td.img-cell{
	padding:0px;
	width:100%;
}
.news-detail .main-contents-child .fourCol .Col table th.name{
	height:38px;
	overflow:hidden;
	width:100%;
	text-align:center;
	vertical-align:middle;
}
.news-detail .main-contents-child .fourCol{
	margin-left:-19px;
	margin-bottom:10px;
}
.news-detail .main-contents-child .fourCol .Col{
	float:left;
	margin-left:19px;
	width:170px;
	margin-bottom:10px;
}
.news-detail .main-contents-child .h5-article .fourCol{
	margin-left:-13px;
}
.news-detail .main-contents-child .h5-article .fourCol .Col{
	margin-left:13px;
	width:162px;
}
.news-detail .main-contents-child .h6-article .fourCol{
	margin-left:-10px;
}
.news-detail .main-contents-child .h6-article .fourCol .Col{
	margin-left:10px;
	width:158px;
}


/* 
---------------------------------------------------
End */








/* 
---------------------------------------------------
Start*/

.news-detail .main-contents-child .threeCol .Col table th{
	width:50%;
}
.news-detail .main-contents-child .threeCol .Col table td{
	width:50%;
	text-align: left;
}
.news-detail .main-contents-child .threeCol .Col table td.img-cell{
	padding:0px;
	width:100%;
}
.news-detail .main-contents-child .threeCol .Col table th.name{
	height:38px;
	overflow:hidden;
	width:100%;
	text-align:center;
	vertical-align:middle;
}
.news-detail .main-contents-child .threeCol{
	margin-left:-18px;
	margin-bottom:10px;
}
.news-detail .main-contents-child .threeCol .Col{
	float:left;
	margin-left:18px;
	width:234px;
	margin-bottom:10px;
}
.news-detail .main-contents-child .h5-article .threeCol{
	margin-left:-19px;
}
.news-detail .main-contents-child .h5-article .threeCol .Col{
	margin-left:19px;
	width:218px;
}
.news-detail .main-contents-child .h6-article .threeCol{
	margin-left:-15px;
}
.news-detail .main-contents-child .h6-article .threeCol .Col{
	margin-left:15px;
	width:211px;
}


/* 
---------------------------------------------------
End */





/* 
---------------------------------------------------
Start*/

.news-detail .main-contents-child .twoCol .Col table th{
	width:50%;
}
.news-detail .main-contents-child .twoCol .Col table td{
	width:50%;
	text-align: left;
}
.news-detail .main-contents-child .twoCol .Col table td.img-cell{
	padding:0px;
	width:100%;
}
.news-detail .main-contents-child .twoCol .Col table th.name{
	height:38px;
	overflow:hidden;
	width:100%;
	text-align:center;
	vertical-align:middle;
}
.news-detail .main-contents-child .twoCol{
	margin-left:-27px;
	margin-bottom:10px;
}
.news-detail .main-contents-child .twoCol .Col{
	float:left;
	margin-left:27px;
	width:355px;
	margin-bottom:10px;
}
.news-detail .main-contents-child .h5-article .twoCol{
	margin-left:-27px;
}
.news-detail .main-contents-child .h5-article .twoCol .Col{
	margin-left:27px;
	width:333px;
}
.news-detail .main-contents-child .h6-article .twoCol{
	margin-left:-27px;
}
.news-detail .main-contents-child .h6-article .twoCol .Col{
	margin-left:27px;
	width:318px;
}

/* 
---------------------------------------------------
End */










/* 
---------------------------------------------------
Start*/

.news-detail .main-contents-child .twoCol .fltL{
	float:			left;
	width:			371px;
}
.news-detail .main-contents-child .twoCol .fltR{
	float:			right;
	width:			355px;
}
.news-detail .main-contents-child .twoCol .h5-article .fltR{
	width:			325px;
}
.news-detail .main-contents-child .twoCol .h6-article .fltR{
	width:			295px;
}

/* 
---------------------------------------------------
End */




/* 
---------------------------------------------------
Start*/

.news-detail .main-contents-child .attention{
	border: 3px solid #FF6600;
	margin-top: 10px;
	padding: 10px 10px 5px;
}
.news-detail .main-contents-child .tabel-bor01{
	border: 2px solid #000000;
	margin-top: 20px;
	padding: 10px;
	width: 715px;
}
.news-detail .main-contents-child ul.dotstyle li {
	background: url("../_img/_lis_bg_01.gif") no-repeat scroll left 2px transparent;
	font-size: 10px;
	line-height: 1.2;
	padding: 0 0 5px 13px;
}
.news-detail .main-contents-child .attention p {
	color: #FF6600;
	padding: 0 0 5px;
}

/* 
---------------------------------------------------
End */



/* 
---------------------------------------------------
Start*/

.news-detail .main-contents-child .fourCol .box{
	font-size:11px;
	width:170px;
	float:left;
	margin-left:19px;
	margin-top:10px;
}
.news-detail .main-contents-child .fourCol .box .box_img{
	border:1px solid #ccc;
	margin-bottom:5px;
}
.news-detail .main-contents-child .fourCol .box .text{
	font-size:11px;
	color:#999;
	line-height: 1.4;
}
.news-detail .main-contents-child .fourCol .box .text .name{
	font-size:12px;
	font-weight:bold;
	color:black;
	color:black;
}

.news-detail .main-contents-child .h5-article .fourCol .box{
	width:162px;
	margin-left:13px;
}
.news-detail .main-contents-child .h6-article .fourCol .box{
	width:158px;
	margin-left:10px;
}


/* 
---------------------------------------------------
End */







/* 
---------------------------------------------------
Start*/

.news-detail .main-contents-child .threeCol .box{
	font-size:11px;
	width:234px;
	float:left;
	margin-left:18px;
	margin-top:10px;
}
.news-detail .main-contents-child .threeCol .box .box_img{
	border:1px solid #ccc;
	margin-bottom:5px;
}
.news-detail .main-contents-child .threeCol .box .text{
	font-size:11px;
	color:#999;
	line-height: 1.4;
}
.news-detail .main-contents-child .threeCol .box .text .name{
	font-size:12px;
	font-weight:bold;
	color:black;
	color:black;
}


.news-detail .main-contents-child .h5-article .threeCol .box{
	width:218px;
	margin-left:19px;
}
.news-detail .main-contents-child .h6-article .threeCol .box{
	width:211px;
	margin-left:15px;
}


/* 
---------------------------------------------------
End */






/* 
---------------------------------------------------
Start*/

.news-detail .main-contents-child .oneCol .box{
	font-size:11px;
	margin-top:10px;
}
.news-detail .main-contents-child .oneCol .box img{
	border:1px solid #ccc;
	margin-bottom:5px;
}
.news-detail .main-contents-child .oneCol .box .text{
	font-size:11px;
	color:#999;
	line-height: 1.4;
}
.news-detail .main-contents-child .oneCol .box .text .name{
	font-size:12px;
	font-weight:bold;
	color:black;
}


.news-detail .main-contents-child .twoCol .box{
	font-size:11px;
	width:355px;
	float:left;
	margin-left:27px;
	margin-top:10px;
}
.news-detail .main-contents-child .twoCol .box .box_img{
	border:1px solid #ccc;
	margin-bottom:5px;
}
.news-detail .main-contents-child .twoCol .box .text{
	font-size:11px;
	color:#999;
	line-height: 1.4;
}
.news-detail .main-contents-child .twoCol .box .text .name{
	font-size:12px;
	font-weight:bold;
	color:black;
}


.news-detail .main-contents-child .h5-article .twoCol .box{
	width:333px;
}
.news-detail .main-contents-child .h6-article .twoCol .box{
	width:318px;
}


/* 
---------------------------------------------------
End */





.cent{text-align:		center;}


ol.number li{
	list-style-type:decimal;
	margin:5px 0 0 2em;
	line-height:1.6;
}
ol.number li ul li{
	list-style-type:none;
	margin:0em;
}


/*-- font color --*/
.f-red{color:red;}
.f-green{color:green;}
.f-gray{color:#666;}
.f-bold{font-weight:bold;}
.f-10{font-size:10px;}
.f-11{font-size:11px;}
.f-12{font-size:12px !important;}
.f-bikuriFlg{color:#fdfbec;}

/* 2013.01.30 ono add*/
.main-contents .main-contents-child table.schedule{
	width:			100%;
	font-size:		10px;
	border-bottom:		1px solid #999999;
	border-right:		1px solid #999999;
	margin: 5px;
	border-collapse:collapse;
}

.main-contents .main-contents-child table.schedule th,
.main-contents .main-contents-child table.schedule td{
	padding:		2px;
	border-top:		1px solid #999999;
	border-left:		1px solid #999999;
	font-size:		12px;
	line-height:		1.4;
	background-color:	#fff;
}
.main-contents .main-contents-child table.schedule th{background:#aaa}

.main-contents .main-contents-child table.schedule td.lightgrey{background:lightgrey;}
.main-contents .main-contents-child table.schedule td.skyblue{background:skyblue;}
.main-contents .main-contents-child table.schedule td.springgreen{background:springgreen;}
.main-contents .main-contents-child table.schedule td.lightgreen{background:lightgreen;}
.main-contents .main-contents-child table.schedule td.sandybrown{background:sandybrown;}


/* 2013.04.12 saiki add*/
.main-contents .main-contents-child table.nb-cell th{
	text-align:center; 
}
.main-contents .main-contents-child table.nb-cell td{
	padding:0;
	font-size:11px;
	text-align:left; 
	clear:both;
	background:none;
}
.main-contents .main-contents-child table.nb-cell td.Yellow{
	background:#FDFBEC;
}
.main-contents .main-contents-child table.nb-cell td.Yellow div{
	background:none;
}
.main-contents .main-contents-child table.nb-cell img,
.main-contents .main-contents-child table.s-box li img{
	float:left;
	margin-right:5px;
}
.main-contents .main-contents-child table.nb-cell li,
.main-contents .main-contents-child table.s-box li{
	clear:both;
}
.main-contents .main-contents-child table.nb-cell li img,
.main-contents .main-contents-child table.s-box li img{
	padding-bottom:15px;
}
.main-contents .main-contents-child table.nb-cell div{
	float:left;
	padding:15px 10px;
	background:#FFF;
}
.main-contents .main-contents-child table.nb-cell div.length{
	padding:15px 10px;
	background:#FFF;
	clear:left;
	width:97%;
}
.main-contents .main-contents-child table.nb-cell div.twoCol{
	width:46.9%;
	margin:0;
}
.main-contents .main-contents-child table.nb-cell div.threeCol{
	width:30.1%;
	margin:0;
}
.main-contents .main-contents-child table.nb-cell div.threeCol p{
	font-weight:bold;
	text-align:center;
	background:#C1E390;
	padding:10px 0;
	margin-bottom:10px;
}	
.main-contents .main-contents-child table.nb-cell div.bor-R{
	border-right:1px solid #999999;
}
.main-contents .main-contents-child table.nb-cell li.pB-0,
.main-contents .main-contents-child table.nb-cell li img.pB-0,
.main-contents .main-contents-child table.s-box li.pB-0,
.main-contents .main-contents-child table.s-box li img.pB-0{
	padding-bottom:0px;
}
.main-contents .main-contents-child table.s-box ul.line li{
	border-bottom:dotted 1px #999999;
	padding:10px 0; 
}
.main-contents .main-contents-child table.s-box ul.line li.no-b{
	border:none;
	padding-bottom:0;
}

/*20150427 ono add
------------------*/
.linkBtn{
	width:95%;
	display:block;
	font-weight : bold;
	border-left:5px solid #15156a;
	border-bottom:1px solid #15156a;
	padding:5px;
	margin:1px 15px;
	background:#eaf4ff;
}
.linkBtn:hover{
	background:#b8d5f1;
}
.linkBtnSoon{
	width:95%;
	display:block;
	font-weight : bold;
	border-left:5px solid #666;
	border-bottom:1px solid #666;
	padding:5px;
	margin:1px 15px;
	background:#eee;
}


/****************************************
/* cml.css
/* 
/* The style sheet for camelstudio.
*****************************************/

.news-detail .main-contents-child .cml-iframe-small {
  height: 150px;
  padding: 10px 10px 5px;
  border: 3px double #cac051;
  overflow: auto;
}

.news-detail .main-contents-child .cml-iframe-medium {
  height: 300px;
  padding: 10px 10px 5px;
  border: 3px double #cac051;
  overflow: auto;
}

.news-detail .main-contents-child .cml-iframe-large {
  height: 600px;
  padding: 10px 10px 5px;
  border: 3px double #cac051;
  overflow: auto;
}

.news-detail .main-contents-child .cml-iframe-small h5 {
  margin-top: 0;
  border-top: none;
}

.news-detail .main-contents-child .cml-iframe-medium h5 {
  margin-top: 0;
  border-top: none;
}

.news-detail .main-contents-child .cml-iframe-large h5 {
  margin-top: 0;
  border-top: none;
