@charset "utf-8";
@import url("tables.css");


body {
margin: 0;
padding: 0;
background:#F5F4EE  url(../images/sub/sky_bg.jpg) repeat-x top left;
}




/*=========================== HEADER===========================*/

#header-sub {
position: relative;
margin: auto;
width: 900px;
height: 89px;
}





#logo {
position: absolute;
top: 17px;
left: 24px;
width: 405px;
height: 49px;
z-index: 3;
}


#smoke {
position: absolute;
top: 0px;
left: 0px;
width: 890px;
height: 89px;
z-index: 1;
}


#bird {
position: absolute;
top: 25px;
left: 536px;
width: 117px;
height: 44px;
z-index: 2;
background: url(../images/sub/bird.png) no-repeat top left;
behavior: expression(IEPNGFIX.fix(this));
}


/*#bird2 {
position: absolute;
top: 10px;
left: 1020px;
width: 20px;
height: 11px;
z-index: 3;
background: url(../images/sub/bird2.png) no-repeat top left;
behavior: expression(IEPNGFIX.fix(this));
}*/


#member-btn {
position: absolute;
top: 29px;
left: 719px;
width: 135px;
height: 40px;
z-index: 3;
}



#image-top {
top: 59px;
left: 0px;
width: 900px;
height: 250px;
z-index: 1;
}




#logo,
#smoke { position: absolute; }



/*=========================== NAVI ===========================*/

#sub-navi-bg {
margin: 0;
width: 100%;
height: 57px;
background: url(../images/sub/sub_naviBg.gif) repeat-x top left;
}

#sub-navi {
margin: 0 auto;
width: 900px;
height: 57px;
}

#sub-navi ul { margin: 0; padding: 0; }
#sub-navi li { margin: 0; padding: 0; list-style-type: none; list-style-position: outside; }



.sub-navi01,
.sub-navi02,
.sub-navi03,
.sub-navi04,
.sub-navi05
/*,
.sub-navi06*/ {
float: left;
height: 57px;
}

.sub-navi01 { width: 170px; }
.sub-navi02 { width: 218px; }
.sub-navi03 { width: 165px; }
.sub-navi04 { width: 173px; }
.sub-navi05 { width: 174px; }
/*
.sub-navi06 { width: 157px; }*/


.sub-navi01 img,
.sub-navi02 img,
.sub-navi03 img,
.sub-navi04 img,
.sub-navi05 img
/*.sub-navi06 img*/ { height: 57px; }

.sub-navi01 img { width: 170px; }
.sub-navi02 img { width: 218px; }
.sub-navi03 img { width: 165px; }
.sub-navi04 img { width: 173px; }
.sub-navi05 img { width: 174px; }
/*.sub-navi06 img { width: 157px; }*/



/*=========================== MAIN FRAME ===========================*/

#container-sub {
margin: 0 auto;
padding: 20px 0 0 0;
width: 100%;
background: url(../images/sub/sub_bg.jpg) repeat-x top left;
}


#contents {
margin: 0px auto 0px auto;
padding: 0;
background-color: #FFFFFF;
width: 898px;
border-top: 1px solid #DCDCDC;
border-bottom: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
}


#contents-wrap {
margin: 0 auto;
padding: 19px 28px 26px 28px;
background: url(../images/sub/contents_bg.gif) repeat-x top left;
width: 840px;
border: 1px solid #FFFFFF;
}


/*=========================== PAGE TITLE ===========================*/
.page-title {
margin: 0 0 29px 0;
}


/*=========================== CONTENT LEFT OR RIGHT ===========================*/

/*==== LEFT ====*/
#articles {
float: left;
width: 580px;
background: url(../images/sub/article_block_bg.gif) repeat-x top left;
}



.articles-block,
.articles-block2 {
margin: 0 auto 30px auto;
padding: 20px 0 0 0;
width: 540px;
}

.articles-block3 {
margin: 0 auto 15px auto;
padding: 20px 0 20px 0;
width: 540px;
border-bottom: 1px solid #D6D6D6;
}

.articles-block { border-bottom: 1px solid #D6D6D6; }


.articles-block h4,
.articles-block2 h4,
.articles-block3 h4 {
margin: 0 0 15px 0;
padding: 0;
font: bold 16px Georgia, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
}


.articles-block h5,
.articles-block2 h5 {
margin: 0 0 10px 0;
padding: 0 0 5px 0;
font: normal 13px Georgia, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
line-height: 150%;
color: #7B5300;
border-bottom: 1px dotted #D6D6D6;
}


.extra-box,
.extra-box2 {
margin: 0 auto 15px auto;
padding: 0 0 15px 0;
width: 540px;
}

.extra-box { border-bottom: 1px solid #D6D6D6; }



ul.list-frame,
ol.list-frame {
margin: 0 0 13px 0;
padding: 15px 30px 8px 30px;
background-color: #FEF8E2 /*#F5F5F5*/;
border: 1px solid #D6D6D6;
font: 13px Georgia, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
}

ul.list-frame li,
ol.list-frame li {
margin-bottom: 7px;
line-height: 140%;
list-style-position: outside;
}

p.list-frame {
margin: 0 0 13px 0;
padding: 15px 30px;
background-color: #FEF8E2 /*#F5F5F5*/;
border: 1px solid #D6D6D6;
font: 13px Georgia, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
line-height: 160%;
}



/* TO NEXT TO PREV PAGE */
.to-np {
margin: 0 auto 20px auto;
padding: 7px 20px 9px 20px;
width: 498px;
height: 13px;
border: 1px solid #D6D6D6;
overflow: hidden;
background-color: #FEF8E2/*#EFEFEF*/;
}

.to-next,
.to-prev {
display: block;
width: 200px;
font: normal 13px Georgia, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
}

.to-next { float: left;  text-align: left; }
.to-prev { float: right; text-align: right; }


/* ABOUT */
.genre-left,
.genre-right {
float: left;
width: 255px;
}

.genre-left  { margin: 0 30px 20px 0; }
.genre-right { margin: 0 0 20px 0; }


/* TEXT AS TABLE CAPTION TAG */
.cap01 {
display: block;
padding: 0 0 10px 0;
font-weight: bold;
/*color: #669900;*/
color: #7B5300;
}


/*==== RIGHT ====*/
#side-bar {
float: right;
padding: 0 0 30px 0;
width: 230px;
}

.page-links {}


.page-links h5 {
margin: 0;
padding: 8px 0 8px 15px;
/*background: url(../images/arrow_plus.gif) no-repeat 0 5px; */
background-color: #F6F6F6;
font: bold 13px "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
color: #555555/*#0E3E00*/;
}



.page-links ul { 
margin: 0;
padding: 0;
border-bottom: 1px solid #D6D6D6;
}

.page-links li {
padding: 13px 0 12px 15px;
background: url(../images/arrow_txtlink.gif) no-repeat 0 18px; 
border-top: 1px solid #D6D6D6;
list-style: none;
list-style-position: outside;
font-size: 12px;
}

.ie .page-links li {
background: url(../images/arrow_txtlink.gif) no-repeat 0 22px; 
}



.page-links a:link    { text-decoration: none; }
.page-links a:visited { text-decoration: none; }
.page-links a:hover   { text-decoration: underline; }


/*=========================== DL DT DD CUSTOM ===========================*/

.layout-table {

}

.layout-table table {
width: 540px;
/*border-bottom: 1px dotted #D6D6D6;*/
}


.layout-table td {
padding: 15px 20px 15px 0;
border-top: 1px dotted #D6D6D6;
font-size: 13px;
}

.td-ctrl01 { width: 50%; }
.td-ctrl02 { width: 25%; }
.td-ctrl03 { width: 25%; }


/* added 2009 06 21 for 年次大会*/

.btn-wrap {
padding: 15px 10px;
width: 518px;
background-color: #FEF8E2 /*#F5F5F5*/;
border: 1px solid #D6D6D6;
text-align: center;
}

/* delete when its done */
.kyubo {
	margin: 15px 0 15px 0;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #D6D6D6; 
	border-top: 1px solid #D6D6D6;
}
/*----------------------------------------------------*/

/*.dl-01 {
margin: 0 auto;
width: 540px;
}

.dt-01,
.dd-01,
.dt-02,
.dd-02 {
float: left;
padding: 15px 0;
border-top: 1px dotted #D6D6D6;
}

.dt-01 { width: 200px; text-indent: 20px; }
.dd-01 { width: 340px; }


.dt-02 { width: 250px; text-indent: 20px; }
.dd-02 { width: 290px; }


dl.dl-01 ul { margin: 0; padding: 0; }*/
/*dl.dl-01 li { list-style: none; list-style-position: outside; }*/


/*=========================== NENJI TAIKAI ===========================*/


.nt {
	font-size: 13px;
}

ol.nt {
	margin: 0;
	padding: 0 0 0 25px;
}

ol.nt li {
	padding: 0 0 13px 0;
	line-height: 150%;
	list-style-position: outside;
}






