@charset "Shift-JIS";
 @import url("/css/common2.css");
 @import url("/css/new/common.css");
@import url("/css/new/header.css?231115 ");
@import url("/css/side.css");
@import url("/css/new/footer.css");
/* =========================================

title : _“¹ƒ`ƒƒƒ“ƒlƒ‹
		‘Û_“¹˜A–¿iIJFjŽŽ‡R”»‹K’è
scope : /rule/ijf_judge/index.shtml
 
last modify : 2012/03/12 163_yamamoto

============================================ */

/*¥¥ ‰EƒJƒ‰ƒ€íœ‚É‚æ‚é•ÏX ¥¥*/

div#main div.box {
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 0 0;
	width: 830px !important;
}
div#container #main h1 {
	width: 830px !important;
}
div#main {
	width: 830px !important;
	background: #FFF;
	margin: 0 auto 20px;
	float:none !important;
}
div.return {
	border: 1px solid #dcdcdc;
	clear: both;
	height: 27px;
	margin: 20px auto 0;
	overflow: hidden;
	padding: 16px 15px 0;
	width: 760px !important;
}
div#main div.box div.section {
	clear: both;
	margin: 10px auto 0;
	overflow: hidden;
	width: 740px;
	text-align:left;
}
/*££ ‰EƒJƒ‰ƒ€íœ‚É‚æ‚é•ÏX ££*/



a:hover img {
	opacity: 0.75;
}

#main div.box div.section h2.label02_sectionin {
    background: url(/image_cmn/tool/label02.gif) no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    line-height: 25px;
    margin: 10px auto 20px;
    padding: 0;
    text-indent: 30px;
    width: 740px;
}

#main h3 {
    background: url(/image_cmn/tool/sub_label.gif) no-repeat scroll left top transparent;
    clear: both;
    color: #313131;
    font-size: 110%;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 10px auto 10px;
    padding: 0px 20px 12px 20px;
    width: 690px;
    text-align: left;
    line-height: 40px;
}

#main h4 {
    margin: 10px 0 10px 20px;
    padding: 0 0 0 15px;
    background: url(/image_cmn/square.gif) no-repeat 2px center;
    border-bottom: 1px dotted #999;
    color: #930;
    font-weight: bold;
    font-size: 110%;
    line-height: 26px;
}


/*¥¥ ƒiƒrƒ{ƒ^ƒ“ ¥¥*/
.section .baseNavi {
	width: 650px;
	margin: 40px auto;
	display: flex;
	overflow: hidden;
	-js-display: flex;
	flex-wrap: wrap;
	align-content:center;
	justify-content: space-between;
}
.section .baseNavi li {
    margin: 0 5px 10px;
    flex-basis: 140px;
    flex-grow: 1;
    text-align: center;
    /* height: 120px; */
}

/*.section .baseNavi li:last-child {
	margin-right: 0;
}*/

.section .baseNavi li a {
	font-size: 18px;
	font-weight: bold;
	background: #274ea7;
	color: #fff;
	letter-spacing: 0.1em;
	display: inline-block;
	width: 100%;
	padding: 15px 0;
	height: 35px;
	line-height: 35px;
}
.section .baseNavi li.line2 a {
	line-height: 19px;
}

.baseNavi li a span {
	font-size:13px;
	font-weight:normal;
}

.section .baseNavi li a:hover {
	opacity:0.75;
}

/*££ ƒiƒrƒ{ƒ^ƒ“ ££*/


#main .box .section .article {
    margin: 0 0 40px;
}


/*¥ ‰æ‘œ’†‰›Šñ‚¹ ¥*/
#main .box .center_img {
	width:740px;
	clear: both;
	margin:  30px auto 20px !important;
	overflow: hidden;
	text-align: center;
	display: flex;
	overflow: hidden;
	-js-display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}


/*¥ ‰æ‘œ‰EŠñ‚¹ ¥*/
#main div.box div.section .img_right {
    width: 200px;
    margin: 0 0 20px 10px;
    float: right;
    background: #ffffff;
}

#main .box .section .article p {
    padding: 0 15px 0;
    text-align: left;
    margin: 0 20px 20px;
}

#main div.box span.kome {
    display: block;
    padding: 0 0 0 12px;
    margin: 0 0 10px 30px;
    background: url(/image_cmn/kome.gif) no-repeat 0 7px;
    font-size: 90%;
    font-weight: normal;
    letter-spacing: 0.037em;
}



#main  dl.tec {
	margin: 0 20px 20px;
	padding: 0 15px 0;
	text-align:left;
}
#main  dl.tec dt {
	margin: 10px 0 5px 0;
	padding:0;
	border:none;
	color:#333;
	font-weight: bold;
	font-size:100%;
}
#main  dl.tec dd {
	margin: 0 0 15px 10px;
	padding:0;
}



#main .section ul.number_list {
	margin: 0 20px 20px;
	padding: 0 25px 0;
	text-align: left;
}

#main .section ul.number_list li {
	padding-left:1.5em;
	text-indent: -1.9em;
	margin: 0 0 15px 10px;
	padding: 0;
}

/* 10ˆÈ‰º‚ÌƒŠƒXƒg */
#main .section ul.number_list li.less_than {
	padding-left: 1.5em;
	text-indent: -1.2em;
	margin: 0 0 15px 10px;
	padding: 0;
}

/* ƒC.ƒ.ƒn.ƒj ƒŠƒXƒg */
/*li > ul {
	margin: 10px 0 30px 10px;
}*/
li > ul > li {
	padding-left: 0 !important;
    text-indent: 0 !important; 
	font-size: 90%;
	/*margin: 0 0 5px 0px !important;*/
	color:#930;
}



/*@ƒS[ƒ‹ƒfƒ“ƒXƒRƒA@*/
#main div.box div.section dl.judge {
	margin:0 0 0 10px;
	padding:0 20px 0;
	text-align:left;
}
#main div.box div.section dl.judge dt {
	margin:20px 0 10px 0;
	padding:0 10px 20px 0px;
	border-bottom:1px dotted #999;
	color:#930;
	font-weight:bold;
	font-size:110%;
}

#main div.box div.section dl.judge dt.no01 {
	padding:0 0 3px 20px;
	background:url(../../../image_cmn/no01.gif) no-repeat 0 4px;
}
#main div.box div.section dl.judge dt.no02 {
	padding:0 0 3px 20px;
	background:url(../../../image_cmn/no02.gif) no-repeat 0 4px;
}
#main div.box div.section dl.judge dt.no03 {
	padding:0 0 3px 20px;
	background:url(../../../image_cmn/no03.gif) no-repeat 0 4px;
}
#main div.box div.section dl.judge dt.no04 {
	padding:0 0 3px 20px;
	background:url(../../../image_cmn/no04.gif) no-repeat 0 4px;
}


/*@R”»@*/
#main #sinpan .section .sinpan_pic {
	
width: 700px;
	
/* height: 500px; */
	
margin: 0 auto;
}


#main #sinpan .section .sinpan_pic dl{
	float:left;
	width:180px;
	margin:0 20px 10px 30px;
}

#main #sinpan .section .sinpan_pic dl:nth-child(3n){
	margin-right:0;
	
}

#main #sinpan .section .sinpan_pic dl dd{
	width:180px;
	height: 40px;
	padding:6px 0 0 0;
	/* background: url(/rule/ijf_judge/image/sinpan_dt_bg.gif) repeat-x 0 bottom; */
	line-height: 35px;
	background-color: #eaeaea;
	text-align: center;
	margin: 5px 0 0;
}

#main #sinpan .section .sinpan_pic dl dd.line2{
    padding: 6px 0 0 0;
    line-height: 18px;
}

#main #sinpan .section .sinpan_pic dl dd p{
	font-size:12px;
}
