/* CSS Document */

body, h1, h2, h3, h4, p, ul, li, table, td, th{
margin:0;
padding:0;
font-size:13px;
font-style:normal;
font-weight:normal;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align:left;
}
body{
	text-align:center;
}



ul{
list-style-type:none;
}

img {
	border:none;
}

a:link{
	color: #3283F9;
	text-decoration:none;
}
a:visited{
	color: #3283F9;
	text-decoration:none;
}
a:hover{
	color: #EA7F0A;
	text-decoration:none;
}

#wrap{
width:848px;
border-left:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
margin:0 auto;
font-size:12px;
line-height:20px;
padding:0px;
text-align:left;
}

/* ヘッダー */

#header{
float:left;
width:848px;
margin:0px;
padding:0px;
background:url(../img/head_bk.gif) repeat-y;
height:89px;
}

#headerlogo{
float:left;
padding:11px 0 7px 10px;
}

#search_box{
float:left;
margin:0px;
padding:50px 0px 0px 0px;
text-align:right;
width:350px;
}
.search_box{
	margin:0;
	padding:0;
	width:250px;
	height:1.5em;
}
.bt_search{
	margin:0;
	padding:0;
}


/* グローバルナビ */

#navi{
width:848px;
height:34px;
padding:0px 0px 0px 0px;
}

.navi01{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:142px;
background:url('../img/navi01.jpg') no-repeat;
}

.navi01_on{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:142px;
background:url('../img/navi01_on.jpg') no-repeat;
}

.navi02{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:141px;
background:url('../img/navi02.jpg') no-repeat;
}

.navi01 a{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:142px;
}

.navi01 a:hover{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:142px;
background:url('../img/navi01_on.jpg') no-repeat;
}


.navi02_on{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:141px;
background:url('../img/navi02_on.jpg') no-repeat;
}


.navi02 a{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:141px;
}

.navi02 a:hover{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:141px;
background:url('../img/navi02_on.jpg') no-repeat;
}




.bread{
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:848px;
background:url(../img/navi_bk.gif) no-repeat;
height:20px;
}

.read{
width:788px;
padding:10px;
margin:0px 0px 0px 0px;
}

.read_l{
float:left;
width:621px;
padding:10px;
margin:0px 10px 0px 0px;
}

.read_r{
float:left;
width:145px;
padding:0px;
margin:35px 0px 0px 0px;
}

.read_r p{
text-align:center;
font-size:12px;
color:#BB3B26;
font-weight:bold;
}

.read_r img{
margin:2px 0px 0px 0px;
}

.read p{
/*width:818px;*/
}

.main_box{
width:808px;
height:360px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#686868;
}

.main{
padding:10px 0px 0px 0px;
margin:0px 19px 0px 19px;
width:808px;
border-left:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
border-top:1px solid #BDBDBD;
border-bottom:1px solid #BDBDBD;
background:url(../top/main_bk.jpg) no-repeat;
}


h1.tl_mydream{
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px ;
font-size:16px;
color:#E26B00;
font-weight:bold;
}

h2.stl_mydream{
background:url(../mydream/img/stl_mydream.jpg) no-repeat;
height:34px;
width:616px;
padding:8px 0px 0px 19px;
margin:0px 0px 15px 0px ;
font-size:14px;
}

.flash{
float:left;
width:480px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px ;
}

.contents_box{
float:right;
width:298px;
padding:14px 14px 14px 13px;
margin:0px 0px 0px 0px ;
background-color:#686868;
}

.contents_navi01{
float:left;
text-align:left;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
height:75px;
width:301px;
background:url('../top/bt_about.jpg') no-repeat;
font-size:16px;
color:#D63677;
font-weight:bold;
}

.contents_navi01 p a{
display:block;
margin:0px 0px 10px 0px;
padding:32px 0px 0px 15px;
font-size:16px;
color:#D63677;
font-weight:bold;
height:43px;
}

.contents_navi02{
float:left;
text-align:left;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
height:75px;
width:301px;
background:url('../top/bt_participation.jpg') no-repeat;
font-size:16px;
color:#461FC1;
font-weight:bold;
}

.contents_navi02 p a{
display:block;
margin:0px 0px 10px 0px;
padding:17px 0px 0px 15px;
font-size:16px;
color:#461FC1;
font-weight:bold;
height:58px;
}

.contents_navi02 span{
font-size:12px;
color:#461FC1;
font-weight:bold;
line-height:1.2em;
}




.contents_navi03{
float:left;
text-align:left;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
height:75px;
width:301px;
background:url('../top/bt_fund.jpg') no-repeat;
font-size:16px;
color:#3D7499;
font-weight:bold;
}

.contents_navi03 p a{
display:block;
margin:0px 0px 10px 0px;
padding:17px 0px 0px 15px;
font-size:16px;
color:#3D7499;
font-weight:bold;
height:58px;
}

.contents_navi03 span{
font-size:12px;
color:#3D7499;
font-weight:bold;
line-height:1.2em;
}


.contents_navi04{
float:left;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:75px;
width:250px;
background:url('../top/bt_twitter.jpg') no-repeat;
}


.contents_navi05{
float:left;
text-align:left;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
height:75px;
width:280px;
background:url('../top/bt_link.jpg') no-repeat;
font-size:16px;
color:#E26B00;
font-weight:bold;
}

.contents_navi05 a span{
	display:block;
	margin:0px;
	padding:15px 0px 0px 15px;
	line-height:1.3;
}

.contents_navi05 a:link{
	margin:0px;
	padding:0px;
	color:#E26B00;
	display:block;
	height:80px;
	display:block;

}
.contents_navi05 a:visited{
	margin:0px;
	padding:0px;
	color:#E26B00;
	display:block;
	height:80px;
	display:block;

}
.contents_navi05 a:hover{
	margin:0px;
	padding:0px;
	color:#E26B00;
	display:block;
	height:80px;
	display:block;

}

/* マイドリーム */

.dream_box{
padding:0px 0px 0px 0px;
margin:0px 19px 20px 19px;
width:808px;
border:1px solid #BDBDBD;
}


.song_box{
padding:0px;
margin:0px;
width:808px;
}

.song_box_left{
float:left;
padding:0px 0px 0px 0px;
margin:0px;
width:598px;
}


.song_box_right{
float:left;
padding:0px 0px 0px 0px;
margin:0px;
width:210px;
}


.tl_dream{
padding:8px 0px 0px 40px;
margin:0px 0px 0px 0px;
height:24px;
background:url('../top/tl_dream.jpg') no-repeat;
background-position:left center;
_width:808px;
font-weight:bold;
}

.ph_dream{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:808px;
height:172px;
}

.ph_dream ul{
list-style-type:none;
margin::0px 0 0 0px;
padding:10px 0 0 0px;
}

.ph_dream_box{
padding:10px 25px 0px 25px ;
margin:0px 0px 0px 0px ;
}

.ph_dream p a{
display:block;
height:140px;
width:130px;
padding:5px 0px 0px 5px ;
margin:0px 0px 0px 0px ;
color:#3283F9;
line-height:1.2;
}
.ph_dream p a:visited{
color:#3283F9;
}
.ph_dream p a:hover{
color:#FFFFFF;
}

.ph_dream li{
	display:inline;
	float:left;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 15px ;
}

.ph_dream li#mem01{
	background:url(../top/top_ph01.jpg) no-repeat;
	background-position:left top;
	background-repeat:no-repeat;
}
.ph_dream li#mem02{
	background:url(../top/top_ph02.jpg) no-repeat;
	background-position:left top;
	background-repeat:no-repeat;
}
.ph_dream li#mem03{
	background:url(../top/top_ph03.jpg) no-repeat;
	background-position:left top;
	background-repeat:no-repeat;
}
.ph_dream li#mem04{
	background:url(../top/top_ph04.jpg) no-repeat;
	background-position:left top;
	background-repeat:no-repeat;
}
.ph_dream li#mem05{
	background:url(../top/top_ph05.jpg) no-repeat;
	background-position:left top;
	background-repeat:no-repeat;
}


#top_side_banner{
	margin:0px 0px 0px 19px;
	padding:0px;
	float:left;
	display:inline;
	
}
#add{
	margin:0px;
	padding:0px;
	float:right;
	width:600px;
}
#add dl{
	margin:0px;
	padding:0px;
}
#add dl dt{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #AAA;
}
#add dl dd{
	margin:0px;
	padding:0px;
	font-size:10px;
}

#footer_add{
	margin:0 0 15px 0px;
	width:808px;
}






/* ブログ */

.blog_box{
padding:0px 0px 0px 0px;
margin:20px 19px 20px 19px;
width:808px;
}

.box_left{
float:left;
padding:0;
margin:0px 15px 0px 0px;
width:511px;
border:1px solid #BDBDBD;
}


.tl_blog{
padding:8px 0px 0px 40px;
margin:0px 0px 0px 0px;
height:24px;
border-bottom:1px solid #BDBDBD;
background:url('../top/tl_dream_blog.jpg') no-repeat;
font-weight:bold;
}

.box_right{
float:left;
padding:0;
margin:0px 0px 0px 0px;
width:266px;
}

.list{
font-size:11px;
width:480px;
margin:0px 5px 8px 5px;
padding:5px 0px 0px 19px;
border-bottom:1px dashed #BDBDBD;
background:url(../img/arrow_bk.gif) no-repeat;
}


.f_right{
float:right;
padding:0;
margin:2px 10px 5px 0px;
}


/* フッター */

#footer{
clear:both;
font-size:12px;
padding:10px 0 0 0;
}



#copyright{
clear:both;
background:#E5E5E5;
text-align:center;
padding:2px 6px;
color:#000000;
}


/* 共通 */




table.spec{
padding:0px;
margin:0px;
border-top:1px solid #CECECE;
border-right:1px solid #CECECE;
}

table.spec td{
text-align:left;
padding:8px;
margin:0px;
background-color:#F7F7F7;
border-bottom:1px solid #CECECE;
border-left:1px solid #CECECE;
}

table.spec th{
text-align:left;
padding:8px;
margin:0px;
background-color:#EFEFEF;
border-bottom:1px solid #CECECE;
border-left:1px solid #CECECE;
}

table.spec_none{
padding:0px;
margin:0px;
}

table.spec_none td{
padding:0px;
margin:0px;
}

.pagetop{
font-size:12px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
width:600px;
text-align:right;
}

.clear {
clear: both;
}

.clearfix {
min-height: 1px;
}
/* CSS Document */

body, h1, h2, h3, h4, p, ul, li, table, td, th{
margin:0;
padding:0;
font-size:13px;
font-style:normal;
font-weight:normal;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align:left;
}
body{
	text-align:center;
}



ul{
list-style-type:none;
}

img {
	border:none;
}

a:link{
	color: #3283F9;
	text-decoration:none;
}
a:visited{
	color: #3283F9;
	text-decoration:none;
}
a:hover{
	color: #EA7F0A;
	text-decoration:none;
}

#wrap{
width:848px;
border-left:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
margin:0 auto;
font-size:12px;
line-height:20px;
padding:0px;
text-align:left;
}

/* ヘッダー */

#header{
float:left;
width:848px;
margin:0px;
padding:0px;
background:url(../img/head_bk.gif) repeat-y;
height:89px;
}

#headerlogo{
float:left;
padding:11px 0 7px 10px;
}

#search_box{
float:left;
margin:0px;
padding:50px 0px 0px 0px;
text-align:right;
width:350px;
}
.search_box{
	margin:0;
	padding:0;
	width:250px;
	height:1.5em;
}
.bt_search{
	margin:0;
	padding:0;
}


/* グローバルナビ */

#navi{
width:848px;
height:34px;
padding:0px 0px 0px 0px;
}

.navi01{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:142px;
background:url('../img/navi01.jpg') no-repeat;
}

.navi01_on{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:142px;
background:url('../img/navi01_on.jpg') no-repeat;
}

.navi02{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:141px;
background:url('../img/navi02.jpg') no-repeat;
}

.navi01 a{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:142px;
}

.navi01 a:hover{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:142px;
background:url('../img/navi01_on.jpg') no-repeat;
}


.navi02_on{
float:left;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:141px;
background:url('../img/navi02_on.jpg') no-repeat;
}


.navi02 a{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:141px;
}

.navi02 a:hover{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:2.6;
width:141px;
background:url('../img/navi02_on.jpg') no-repeat;
}




.bread{
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:848px;
background:url(../img/navi_bk.gif) no-repeat;
height:20px;
}

.read{
width:788px;
padding:10px;
margin:0px 0px 0px 0px;
}

.read p{
/*width:818px;*/
}

.main_box{
width:808px;
height:360px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#686868;
}

.main{
padding:10px 0px 0px 0px;
margin:0px 19px 0px 19px;
width:808px;
border-left:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
border-top:1px solid #BDBDBD;
border-bottom:1px solid #BDBDBD;
background:url(../top/main_bk.jpg) no-repeat;
}


h1.tl_mydream{
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px ;
font-size:16px;
color:#E26B00;
font-weight:bold;
}

h2.stl_mydream{
background:url(../mydream/img/stl_mydream.jpg) no-repeat;
height:34px;
width:616px;
padding:8px 0px 0px 19px;
margin:0px 0px 15px 0px ;
font-size:14px;
}

.flash{
float:left;
width:480px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px ;
}

.contents_box{
float:right;
width:298px;
padding:14px 14px 14px 13px;
margin:0px 0px 0px 0px ;
background-color:#686868;
}

.contents_navi01{
float:left;
text-align:left;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
height:75px;
width:301px;
background:url('../top/bt_about.jpg') no-repeat;
font-size:16px;
color:#D63677;
font-weight:bold;
}

.contents_navi01 p a{
display:block;
margin:0px 0px 10px 0px;
padding:32px 0px 0px 15px;
font-size:16px;
color:#D63677;
font-weight:bold;
height:43px;
}

.contents_navi02{
float:left;
text-align:left;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
height:75px;
width:301px;
background:url('../top/bt_participation.jpg') no-repeat;
font-size:16px;
color:#461FC1;
font-weight:bold;
}

.contents_navi02 p a{
display:block;
margin:0px 0px 10px 0px;
padding:17px 0px 0px 15px;
font-size:16px;
color:#461FC1;
font-weight:bold;
height:58px;
}

.contents_navi02 span{
font-size:12px;
color:#461FC1;
font-weight:bold;
line-height:1.2em;
}




.contents_navi03{
float:left;
text-align:left;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
height:75px;
width:301px;
background:url('../top/bt_fund.jpg') no-repeat;
font-size:16px;
color:#3D7499;
font-weight:bold;
}

.contents_navi03 p a{
display:block;
margin:0px 0px 10px 0px;
padding:17px 0px 0px 15px;
font-size:16px;
color:#3D7499;
font-weight:bold;
height:58px;
}

.contents_navi03 span{
font-size:12px;
color:#3D7499;
font-weight:bold;
line-height:1.2em;
}


.contents_navi04{
float:left;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:75px;
width:250px;
background:url('../top/bt_twitter.jpg') no-repeat;
}


.contents_navi05{
float:left;
text-align:left;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
height:75px;
width:280px;
background:url('../top/bt_link.jpg') no-repeat;
font-size:16px;
color:#E26B00;
font-weight:bold;
}

.contents_navi05 a span{
	display:block;
	margin:0px;
	padding:15px 0px 0px 15px;
	line-height:1.3;
}

.contents_navi05 a:link{
	margin:0px;
	padding:0px;
	color:#E26B00;
	display:block;
	height:80px;
	display:block;

}
.contents_navi05 a:visited{
	margin:0px;
	padding:0px;
	color:#E26B00;
	display:block;
	height:80px;
	display:block;

}
.contents_navi05 a:hover{
	margin:0px;
	padding:0px;
	color:#E26B00;
	display:block;
	height:80px;
	display:block;

}

/* マイドリーム */

.dream_box{
padding:0px 0px 0px 0px;
margin:20px 19px 20px 19px;
width:808px;
border:1px solid #BDBDBD;
}

.song_box{
padding:0px 0px 0px 0px;
margin:10px 19px 20px 19px;
width:808px;
}


.tl_dream{
padding:8px 0px 0px 40px;
margin:0px 0px 0px 0px;
height:24px;
background:url('../top/tl_dream.jpg') no-repeat;
background-position:left center;
_width:808px;
font-weight:bold;
}

.ph_dream{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:808px;
height:172px;
}

.ph_dream ul{
list-style-type:none;
margin::0px 0 0 0px;
padding:10px 0 0 0px;
}

.ph_dream_box{
padding:10px 25px 0px 25px ;
margin:0px 0px 0px 0px ;
}

.ph_dream p a{
display:block;
height:140px;
width:130px;
padding:5px 0px 0px 5px ;
margin:0px 0px 0px 0px ;
color:#3283F9;
line-height:1.2;
}
.ph_dream p a:visited{
color:#3283F9;
}
.ph_dream p a:hover{
color:#FFFFFF;
}

.ph_dream li{
	display:inline;
	float:left;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 15px ;
}

.ph_dream li#mem01{
	background:url(../top/top_ph01.jpg) no-repeat;
	background-position:left top;
	background-repeat:no-repeat;
}
.ph_dream li#mem02{
	background:url(../top/top_ph02.jpg) no-repeat;
	background-position:left top;
	background-repeat:no-repeat;
}
.ph_dream li#mem03{
	background:url(../top/top_ph03.jpg) no-repeat;
	background-position:left top;
	background-repeat:no-repeat;
}
.ph_dream li#mem04{
	background:url(../top/top_ph04.jpg) no-repeat;
	background-position:left top;
	background-repeat:no-repeat;
}
.ph_dream li#mem05{
	background:url(../top/top_ph05.jpg) no-repeat;
	background-position:left top;
	background-repeat:no-repeat;
}


#top_side_banner{
	margin:0px 0px 0px 19px;
	padding:0px;
	float:left;
	display:inline;
	
}
#add{
	margin:0px;
	padding:0px;
	float:right;
	width:600px;
}
#add dl{
	margin:0px;
	padding:0px;
}
#add dl dt{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #AAA;
}
#add dl dd{
	margin:0px;
	padding:0px;
	font-size:10px;
}

#footer_add{
	margin:0 0 15px 0px;
	width:808px;
}






/* ブログ */

.blog_box{
padding:0px 0px 0px 0px;
margin:20px 19px 20px 19px;
width:808px;
}

.box_left{
float:left;
padding:0;
margin:0px 15px 0px 0px;
width:511px;
border:1px solid #BDBDBD;
}


.tl_blog{
padding:8px 0px 0px 40px;
margin:0px 0px 0px 0px;
height:24px;
border-bottom:1px solid #BDBDBD;
background:url('../top/tl_dream_blog.jpg') no-repeat;
font-weight:bold;
}

.box_right{
float:left;
padding:0;
margin:0px 0px 0px 0px;
width:266px;
}

.list{
font-size:11px;
width:480px;
margin:0px 5px 8px 5px;
padding:5px 0px 0px 19px;
border-bottom:1px dashed #BDBDBD;
background:url(../img/arrow_bk.gif) no-repeat;
}



/* フッター */

#footer{
clear:both;
font-size:12px;
padding:10px 0 0 0;
}

#foot_nav{
clear:both;
background:url(../img/footer_bk.gif) no-repeat;
width:848px;
height:35px;
}

#foot_nav ul{
list-style-type:none;
margin:0px 0 0 0px;
padding:10px 0 0 50px;
}

#foot_nav li{
display:inline;
font-size:80%;
}

#foot_nav li.foot_nav01{
background:url(../img/footer_navi01.gif) no-repeat;
float:left;
width:145px;
padding:0px 0px 0px 0px;
margin:0px 17px 0px 0px ;
text-indent:17px;
}

#foot_nav li.foot_nav02{
background:url(../img/footer_navi02.gif) no-repeat;
float:left;
width:159px;
padding:0px 0px 0px 0px ;
margin:0px 17px 0px 0px ;
text-indent:17px;
}

#foot_nav li.foot_nav03{
background:url(../img/footer_navi03.gif) no-repeat;
float:left;
width:140px;
padding:0px 0px 0px 0px ;
margin:0px 17px 0px 0px ;
text-indent:17px;
}

#foot_nav li.foot_nav04{
background:url(../img/footer_navi04.gif) no-repeat;
float:left;
width:145px;
padding:0px 0px 0px 0px ;
margin:0px 17px 0px 0px ;
text-indent:17px;
}

#foot_nav li.foot_nav05{
background:url(../img/footer_navi05.gif) no-repeat;
float:left;
width:85px;
padding:0px 0px 0px 0px ;
margin:0px 17px 0px 0px ;
text-indent:17px;
}

#copyright{
clear:both;
background:#E5E5E5;
text-align:center;
padding:2px 6px;
color:#000000;
}


/* 共通 */




table.spec{
padding:0px;
margin:0px;
border-top:1px solid #CECECE;
border-right:1px solid #CECECE;
}

table.spec td{
text-align:left;
padding:8px;
margin:0px;
background-color:#F7F7F7;
border-bottom:1px solid #CECECE;
border-left:1px solid #CECECE;
}

table.spec th{
text-align:left;
padding:8px;
margin:0px;
background-color:#EFEFEF;
border-bottom:1px solid #CECECE;
border-left:1px solid #CECECE;
}

table.spec_none{
padding:0px;
margin:0px;
}

table.spec_none td{
padding:0px;
margin:0px;
}

.pagetop{
font-size:12px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
width:600px;
text-align:right;
}

.clear {
clear: both;
}

.clearfix {
min-height: 1px;
}
