/* main */

body {
	background-color:#FFFFFF;
	background:url(/libs/cmn_img/bg_body.png) left top repeat-x;
}
#fullwrap {
	/*background:url(/libs/cmn_img/bg_header_gr.gif) center top no-repeat;*/
}
#main {
	clear:both;
	padding:0px 0 30px;
	width: 960px;
}
/* contents */

#contents {
	float:left;
	padding-bottom:15px;
	width: 620px;
}

#flash {
	margin:0 0 20px;
}

/* rightmenu */
#rightMenu {
	float:right;
	width:316px;
}
/* block */
#contents div.block {
	clear:both;
	margin:0 0 16px 0;
	background:url(/images/bg_block.png) bottom left no-repeat;
	width:620px;
}
/* heading */
#contents h2.headding01 {
	background:url(/images/t_index_h01.png) top left no-repeat;
	height:45px;
	margin-bottom:0px;
	width:620px;
}
#contents h2.headding02 {
	background:url(/images/t_index_h02.png) top left no-repeat;
	height:45px;
	margin-bottom:0px;
	width:620px;
}
#contents h2.headding03 {
	background:url(/images/t_index_h03.png) top left no-repeat;
	height:45px;
	margin-bottom:0px;
	width:620px;
}
html>/**/body #contents h2.headding01 {
	margin-bottom:5px;
}
html>/**/body #contents h2.headding02 {
	margin-bottom:5px;
}
html>/**/body #contents h2.headding03 {
	margin-bottom:5px;
}
#contents h2.headding01, x:-moz-broken {
	margin-bottom:1px !important;
}
#contents h2.headding02, x:-moz-broken {
	margin-bottom:1px !important;
}
#contents h2.headding03, x:-moz-broken {
	margin-bottom:1px !important;
}
#contents h2.headding01 div.rightLink, #contents h2.headding02 div.rightLink, #contents h2.headding03 div.rightLink {
	float:right;
	margin:0;
	width:195px;
}

/* span hidden */
#contents h2 span {
float:left;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
}
html>/**/body #contents h2 span {
	display:block;
}
/* Information Area */
#contents div.infoBox {
	background:url(/images/bg_index_pink.gif) bottom left no-repeat;
	padding-bottom:10px;
	margin-bottom:20px;
	width:620px;
}
#contents div.infoBox h2 {
	background:url(/images/t_index_info.gif) top left no-repeat;
	height:52px;
	width:620px;
}
#contents div.infoBox dt {
	display:block;
	float:left;
	margin-left:10px;
	padding-top:0px;
	_padding-top:5px;
 /padding-top:5px;
	width:120px;
	_width:100px;
	/width:100px;
}
#contents div.infoBox dt.full {
	width:570px;
	_width:550px;
	/width:550px;
}
#contents div.infoBox dd {
	display:block;
	float:left;
	width:450px;
}
#contents div.infoBox img {
	vertical-align:middle;
	margin-right:5px;
}
#contents div.infoBox dl {
	display:block;
	padding:2px 10px 7px 25px;
	_padding:2px 10px 7px 17px;
	/padding:2px 10px 7px 17px;
}
#contents div.block div.information {
	margin:0;
	padding:0 0 25px;
	width:620px;
}
#contents div.block div.information dl {
	background:url(/images/p_index_dotline.gif) bottom left no-repeat;
	clear:both;
	padding:2px 0 12px 0;
	_padding:9px 0 12px 0;
	/padding:9px 0 12px 0;
	margin-left:20px;
	margin-right:15px;
}

#contents div.block div.information dl, x:-moz-broken { padding:7px 0 11px 0; }

#contents div.block div.information dt {
	display:block;
	float:left;

	padding-top:5px;
	width:110px;
}
#contents div.block div.information dt.full {
	width:600px;
}
#contents div.block div.information dd {
	display:block;
	float:left;
	padding:5px 0 0 0;
	_padding:0 0 0 0;
	/padding:5px 0 0 0;
	width:460px;
}
#contents div.block div.information dd img {
	vertical-align:top;
	margin:-2px 8px 0 0;
	_margin:0px 8px 0 0;
	/margin:-3px 8px 0 0;
}
/* Side Navi */
#rightMenu {
	padding-bottom:25px;
	width:310px;
}
#rightMenu .bnrlist li img {
	vertical-align:bottom;
}
#rightMenu .subunit {
	margin:0 0 5px;
}
#rightMenu .subunit h2.title {
	margin:0;
	padding:0;
}
#rightMenu .subunit h2.title img {
	vertical-align:bottom;
}
#rightMenu .subunit ul {
	border-left:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	border-right:#ccc solid 1px;
	padding:6px 0;
} 
#rightMenu .subunit li img {
	vertical-align:bottom;
}
#rightMenu .license {
	margin:0 0 20px;
}
#rightMenu .linklist {
	margin:0 0 20px;
}
#rightMenu .linklist li img {
	vertical-align:bottom;
}
#rightMenu #kizyun {
	text-align:center;
	margin:0 0 15px;
}
#rightMenu #kyoto18 {
	text-align:center;
}
#rightMenu #manabiforum2011 {
	text-align:center;
}



.btm5 {margin-bottom:5px!important;}
.btm5 img {
	vertical-align:bottom;
}

/* footer */
#footerLink {}
#footerBox {
	margin:0 auto;
	padding:0 0 20px;
	width:960px;
}

