
/* -------------------------------------------
        organization CSS
------------------------------------------- */
	
.left{
	float:left;
	}
.b_10{
	margin-bottom:10px;
	}
.b_20{
	margin-bottom:20px;
	}	
.b_30{
	margin-bottom:30px;
	}				
#main h1 {
        clear:both;
        width:590px;
        height:60px;
        background:url(../image/title.gif) no-repeat 0 0;
        text-indent:-9999px;
}

#main h1.koudoukan {
        background:url(../image/title_koudoukan.gif) no-repeat 0 0;
}
#main h1.renmei_j {
        background:url(../image/title_renmei_j.gif) no-repeat 0 0;
}
#main h1.renmei_i {
        background:url(../image/title_renmei_i.gif) no-repeat 0 0;
}

#main div.box div.section p.main {
        padding:0 5px 10px 5px;
}

/* top */
#main div.box p.lead {
        margin:12px 0;
}
#main div.box a.koudoukan{
        display:block;
        float:left;
        width:270px;
        height:175px;
        margin:0 30px 15px 0;
        background:url(../image/koudoukan.jpg) no-repeat 0 0;
        text-indent:-9999px;
}
#main div.box a.koudoukan:hover{
        background:url(../image/koudoukan_ov.jpg) no-repeat 0 0;
}
#main div.box a.renmei{
        display:block;
        float:left;
        width:270px;
        height:175px;
        margin:0 0px 15px 0;
        background:url(../image/renmei.jpg) no-repeat 0 0;
        text-indent:-9999px;
}
#main div.box a.renmei:hover{
        background:url(../image/renmei_ov.jpg) no-repeat 0 0;
}

/* second */
#main div.box p.lead {
        margin:12px 0;
}
#main div.box div.section h2 {
        width:570px;
        text-indent:-9999px;
}
#main div.box div.section h2.koudoukan {
        height:67px;
        background:url(../image/ttl_koudoukan.gif) no-repeat 0 0;
}
#main div.box div.section h2.renmei {
        height:67px;
        background:url(../image/ttl_renmei.gif) no-repeat 0 0;
}
#main div.box div.section h3.renmei_j,#main div.box div.section h3.renmei_i {
        height:36px;
		text-indent:-9999px;
}
#main div.box div.section h3.renmei_j {
		background:url(../image/ttl_renmei_j.gif) no-repeat 0 0;
}
#main div.box div.section h3.renmei_i {
		background:url(../image/ttl_renmei_i.gif) no-repeat 0 0;
}
#main div.box div.section h2.about {
        height:80px;
        background:url(../image/ttl_about.gif) no-repeat 0 0;
}
#main div.box div.section h2.org {
        height:80px;
        background:url(../image/ttl_org.gif) no-repeat 0 0;
}

#main div.box div.section h2.torikumi {
        height:80px;
        background:url(../image/ttl_torikumi.gif) no-repeat 0 0;
}
#main div.box div.section h2.sisetu {
        height:80px;
        background:url(../image/ttl_sisetu.gif) no-repeat 0 0;
}
#main div.box div.section h2.manabu {
        height:80px;
        background:url(../image/ttl_manabu.gif) no-repeat 0 0;
}
#main div.box div.section h2.syounen {
        height:80px;
        background:url(../image/ttl_syounen.gif) no-repeat 0 0;
}
#main div.box div.section h2.japan {
        height:80px;
        background:url(../image/ttl_japan.gif) no-repeat 0 0;
}
#main div.box div.section h2.ajjf {
        height:80px;
        background:url(../image/ttl_ajjf.gif) no-repeat 0 0;
}
#main div.box div.section h2.jitugyou {
        height:80px;
        background:url(../image/ttl_jitugyou.gif) no-repeat 0 0;
}
#main div.box div.section h2.todouhuken {
        height:80px;
        background:url(../image/ttl_todouhuken.gif) no-repeat 0 0;
}
#main div.box div.section h2.office {
        height:80px;
        background:url(../image/ttl_office.gif) no-repeat 0 0;
}
#main div.box div.section h2.koukou {
        height:80px;
        background:url(../image/ttl_koukou.gif) no-repeat 0 0;
}
#main div.box div.section h2.tyuugaku {
        height:80px;
        background:url(../image/ttl_tyuugaku.gif) no-repeat 0 0;
}
#main div.box div.section h2.ijf {
        height:80px;
        background:url(../image/ttl_ijf.gif) no-repeat 0 0;
}
#main div.box div.section h2.olympic {
        height:80px;
        background:url(../image/ttl_olympic.gif) no-repeat 0 0;
}
#main div.box div.section h2.class {
        height:80px;
        background:url(../image/ttl_class.gif) no-repeat 0 0;
}
#main div.box div.section h2.europe {
        height:80px;
        background:url(../image/ttl_europe.gif) no-repeat 0 0;
}
#main div.box div.section h2.asia {
        height:80px;
        background:url(../image/ttl_asia.gif) no-repeat 0 0;
}


#main div.box div.section h3 {
        width:560px;
        height:40px;
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background:url(../../image_cmn/ttl_bg.jpg) no-repeat 0 0;
        color:#FFF;
        font-weight:bold;
        font-size:125%;
        line-height:40px;
        text-align:left;
}



#main div.box div.section dl {
        margin:10px;
}
#main div.box div.section dt {
        margin:0px 0px 5px 0px;
        padding:0px 0px 2px 18px;
        border-bottom:#999999 dashed 1px;
        background:url(../image_cmn/h4_bg.gif) no-repeat 2px 4px;
        font-weight:bold;
        font-size:115%;
        text-align:left;
}

#main div.box div.section dd{
        width:100%;
        padding:1px 1px 1px 8px;
        margin:0 0 0 20px;
        background:url(../image_cmn/mark_dot.gif) no-repeat 0px 8px;
        font-weight:normal;
        font-size:100%;
        text-align:left;
}
#main div.box div.section dd.text{
        width:auto;
        padding:0 5px 5px 0;
        margin:0 0 0 20px;
        background:none;
        font-weight:normal;
        font-size:100%;
        text-align:left;
}



#main div.box div.section ul {
        overflow:visible;
        width:540px;
        margin:0 0 10px 0;
        padding:0 0 10px 20px;
        text-align:left;
}
#main div.box div.section ul li {
        float:left;
        width:250px;
        background:url(../../image_cmn/dot.gif) no-repeat 10px 5px;
        margin:0 0 10px 0;
        padding:0 0 0 20px;
        font-weight:bold;
        font-size:120%;
}
#main div.box div.section ul li.long {
        width:500px;
}
#main div.box div.section ul li.danraku {
        width:500px;
        margin:0 0 10px 10px;
        background:url(../../image_cmn/dot_s.gif) no-repeat 10px 5px;
}

#main div.box div.sectionEnd {
        position:relative;
        clear:both;
        width:570px;
        height:60px;
        margin:20px 0 0 0;
        background:url(../image_cmn/back_bg.jpg) no-repeat 0 0;
}
#main div.box div.sectionEnd a {
        position:absolute;
        top:18px;
        left:207px;
        display:block;
        width:160px;
        height:30px;
        text-indent:-9999px;
}



/* e[u */
#main .section table {
        width:570px;
        margin:0 0 10px 0;
        border:2px solid #cccccc;
        border-collapse:collapse;
        text-align:left;
        }
#main .section table th{
        border:1px solid #cccccc;
        background: #f1f1f1;
        margin:0;
        padding:4px;
        vertical-align:middle;
        text-align: center;
	font-size:80%;
        }
#main .section table td {
        width:80%;
        border:1px solid #cccccc;
        margin:0;
        padding:5px 0 5px 10px;
        }
#main .section table td ul.list{
        width:300px;
        margin:0;
        padding:5px 0 5px 0px;
        }
#main .section table td ul.list li{
        width:280px;
        height:auto;
        padding:1px 1px 1px 8px;
        margin:0px;
        background:url(../image_cmn/mark_dot.gif) no-repeat 0px 8px;
        font-weight:normal;
        font-size:100%;
        text-align:left;
        }

#main .section caption {
        font-weight: bold;
        }

#main .section table.olympic {
        width:570px;
        margin:0 0 10px 0;
        border:2px solid #cccccc;
        border-collapse:collapse;
        text-align:center;
        }
#main .section table.olympic th{
        padding:5px 0;
        }
#main .section table.olympic td {
        width:51px;
        padding:2px;
        }

        
#main div.box div.section ul.list_01 {
        overflow:hidden;
        clear:both;
        width:540px;
        margin:0 0 10px 0;
        padding:0 0 0px 20px;
        text-align:left;
}
#main div.box div.section ul.list_01 li {
        width:540px;
        padding:1px 1px 1px 8px;
        margin:0 0 0 3px;
        background:url(../image_cmn/mark_dot.gif) no-repeat 0px 8px;
        font-weight:normal;
        font-size:100%;
        text-align:left;
}

#main div.box div.section ul.list_01 li.year{
        width:547px;
        padding:1px 1px 1px 1px;
        background:none;
}
#main div.box div.section ul.list_01 li.year span{
        float:left;
        display:block;
        width:70px;
}
#main div.box div.section ul.list_01 li.year span.y{
        width:100px;
}



#main div.box div.section ol{
        list-style:none;
        margin:0px 0px 10px -2px;
        padding:0px;
        text-align:left;
}
#main div.box div.section ol li{
        margin:0 0 0 20px;
        padding:0px 0px 0px 25px;
		
}
#main div.box div.section ol li.no01{
        background: url(../../image_cmn/ol_n01.gif) no-repeat left top;
}
#main div.box div.section ol li.no02{
        background: url(../../image_cmn/ol_n02.gif) no-repeat left top;
}
#main div.box div.section ol li.no03{
        background: url(../../image_cmn/ol_n03.gif) no-repeat left top;
}
#main div.box div.section ol li.no04{
        background: url(../../image_cmn/ol_n04.gif) no-repeat left top;
}
#main div.box div.section ol li.no05{
        background: url(../../image_cmn/ol_n05.gif) no-repeat left top;
}
#main div.box div.section ol li.no06{
        background: url(../../image_cmn/ol_n06.gif) no-repeat left top;
}
#main div.box div.section ol li.no07{
        background: url(../../image_cmn/ol_n07.gif) no-repeat left top;
}
#main div.box div.section ol li.no08{
        background: url(../../image_cmn/ol_n08.gif) no-repeat left top;
}
#main div.box div.section ol li.no09{
        background: url(../../image_cmn/ol_n09.gif) no-repeat left top;
}

/* β’νΉ */
#main .section table.info {
        width:530px;
        margin:5px 0 0 0;
        border:1px solid #cccccc;
        border-collapse:collapse;
        text-align:center;
        }
#main .section table.info td {
        width:60%;
        padding:5px;
        text-align:left;
        }
        
/*}GπEρΉ*/        
.img_set {
        text-align: left;
        float: left;
        width: 340px;   
        padding:0 5px 10px 5px;
}
.img_right{
        float:right;
        margin:0 0 10px 10px;
        padding:0;
        }
/*}GπΆρΉ*/        
.img_left{
        float:left;
        margin:0 0 10px 10px;
        padding:0;
        }
/*ΡΜF*/
.style2 {color: #FF6600}
.style3 {color: #006600}
.style4 {color: #663399}
.style5 {color: #660000}
.style8 {color: #FF9900}



/* -------------------------------------------
	photo CSS / second@Κ^ͺ3ρΙΐρΎͺ
------------------------------------------- */
/*
#main .box .section .photo {
	overflow:hidden;
	width:570px;
	margin:0px 0 0 0;
}

#main .box .section .photo ul {
	width:549px;
	margin:10px auto;
}
#main .box .section .photo ul li {
	float:left;
	width:172px;
	height:128px;
	margin:0 9px 30px 0;
	padding:0;
	font-weight:normal;
	text-align:center;
}

#main .box .section .photo ul li a{
	border:1px solid #A2937C;
}*/