

/*[1]#mainbox ===========================================================================*/

#header_title{
	width:750px;
	margin:0px auto;
	padding:0px auto;
	float:left;
	display: block;
}

#mainbox{
	width:750px;
	margin:16px auto 0px auto;
	padding:0px;
}

/*[1]#右メニュー===========================================================================*/
#top_btn{
float:left;
width:750px;
margin:0px auto 0px 1px;
}

img {
border:0;
}
.rollover00 {
float:left;
margin:0px 0px 0px 0px;
width:107px;
height:36px;
}
.rollover00 a {
display:block;
width:107px;
height:36px;
font-size:1px;
line-height:1px;
outline:none;
}

.rollover01 {
float:left;
width:107px;
height:36px;
background:url(../img/headder_btn/on_top.png) no-repeat 0px 0px;
}
.rollover01 a {
display:block;
width:107px;
height:36px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover01 a:hover {
text-indent:-9999px;
} 

.rollover02 {
float:left;
width:107px;
height:36px;
background:url(../img/headder_btn/on_tenka.png) no-repeat 0px 0px;
}
.rollover02 a {
display:block;
width:107px;
height:36px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover02 a:hover {
text-indent:-9999px;
}


.rollover03 {
float:left;
width:107px;
height:36px;
background:url(../img/headder_btn/on_kenchiku.png) no-repeat 0px 0px;
}

.rollover03 a {
display:block;
width:107px;
height:36px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover03 a:hover {
text-indent:-9999px;
}

.rollover04 {
float:left;
width:107px;
height:36px;
background:url(../img/headder_btn/on_bungaku.png) no-repeat 0px 0px;
}
.rollover04 a {
display:block;
width:107px;
height:36px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover04 a:hover {
text-indent:-9999px;
}


.rollover05 {
float:left;
width:107px;
height:36px;
background:url(../img/headder_btn/on_english.png) no-repeat 0px 0px;
}
.rollover05 a {
display:block;
width:107px;
height:36px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover05 a:hover {
text-indent:-9999px;
}

.rollover06 {
float:left;
width:107px;
height:36px;
background:url(../img/headder_btn/on_pekin.png) no-repeat 0px 0px;
}
.rollover06 a {
display:block;
width:107px;
height:36px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover06 a:hover {
text-indent:-9999px;
}

.rollover07 {
float:left;
width:107px;
height:36px;
background:url(../img/headder_btn/on_taiwan.png) no-repeat 0px 0px;
}
.rollover07 a {
display:block;
width:107px;
height:36px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover07 a:hover {
text-indent:-9999px;
}

/*メインコンテンツ===========================================================================*/
.title_bar{
	width:750px;
	margin:12px auto;
	padding:0px 0px;
}

.main_contents{
	width:712px;
	margin:12px auto 16px auto;
	padding:0px 0px;
	text-align:left;
}

.main_contents_wide{
	width:750px;
	margin:12px auto 40px auto;
	padding:0px 0px;
	text-align:left;
}

.right_btn{
	width:712px;
	margin:12px auto;
	padding:12px 0px;
	float:right;
	text-align:right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #cccccc;
}
.swf_box{
	width:712px;
	margin:0px 0px;
	padding:0px 0px;
	text-align:left;
}
.swf_box2{
	width:745px;
	margin:0px 0px;
	padding:0px 0px;
	text-align:left;
}

.banner_box{
	width:712px;
	margin:0px 0px 16px 0px;
	padding:0px 0px;
	text-align:left;
}

.three_culumn{
	width:712px;
	margin:8px auto 0px 1px;
	padding:0px auto;
	float:left;
}

.three_culumn .box{
	width:236px;
	margin:0px auto;
	padding:0px auto;
	float:left;
	text-align:center;
}

.three_culumn .text{
	background-image: url("../img/mp3.gif");
	background-repeat: no-repeat;
	background-position:left top;
	width:192px;
	margin:4px 0px 4px 12px;
	padding:4px 0px 12px 32px;
	float:left;
	text-align:left;
}

.three_culumn .text1{
	background-image: url("../img/mark.gif");
	background-repeat: no-repeat;
	background-position:left top;
	width:192px;
	margin:4px 0px 4px 12px;
	padding:4px 0px 4px 32px;
	float:left;
	text-align:left;
}

.three_culumn .text2{
	width:212px;
	margin:0px 0px 4px 12px;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:left;
}

.three_culumn .box .banner{
	width:232x;
	margin:0px 0px;
	padding:0px 0px;
	float:left;
	text-align:center;
}

.three_culumn .box .two_culumn{
	width:232x;
	margin:4px 0px 4px 0px;
	padding:0px auto;
	float:left;
	text-align:center;
}

.three_culumn .box .two_culumn .two_box{
	width:116x;
	margin:0px 1px;
	padding:0px auto;
	float:left;
	text-align:center;
}

.main_contents p{
	width:712px;
	margin:0px auto;
	padding:0p 0px;
	text-align:left;
	line-height:140%;
}

.detail{
	width:750px;
	margin:24px auto;
	padding:0p 0px;
	text-align:left;
	
}

.detail p{
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	width:712px;
	margin:0px auto;
	padding:8px 19px;
	text-align:left;
	line-height:140%;
}

.download{
	width:712px;
	margin:24px auto;
	padding:0p 0px;
	text-align:left;
	
}

.download .dl_title{
	width:712px;
	margin:0px 0px;
	padding:0p 0px;
	text-align:left;
	font-weight:bold;
	color:#0071A8;
}


.download p{
	width:700px;
	margin:4px 0px 16px 16px;
	padding:0px 0px 0px 0px;
	text-align:left;
	line-height:120%;
}

