/* ■ 基本 ■ */
body{
	letter-spacing:1px;
	font-family:"ヒラギノ角ゴ Pro W3",メイリオ,Osaka,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
	font-size:13px;
	color:#444444;
	line-height:1.5em;
}

*{
	margin:0;
	padding:0;
}

img{
	border:0;
}

h1,h2,h3,h4,h5,h6{
}

a:hover{
	color:#C94C00;
}

li{
	list-style-type:none;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear-left{
	clear:left;
}

.clear-right{
	clear:right;
}

.clear-both{
	clear:both;
}

.text-left{
	text-align:left;
}

.text-right{
	text-align:right;
}

.text-center{
	text-align:center;
}

.text-del{
	text-decoration:line-through;
}

.hidden{
	display:none;
}

.font6{
	font-size:6px;
}

.font8{
	font-size:8px;
}

.font9{
	font-size:9px;
}

.font10{
	font-size:10px;	
}

.font11{
	font-size:11px;	
}

.font12{
	font-size:12px;	
}

.font13{
	font-size:13px;	
}

.font14{
	font-size:14px;	
}

.font15{
	font-size:15px;	
}

.font16{
	font-size:16px;	
}

.font17{
	font-size:17px;	
}

.font18{
	font-size:18px;	
}

.font19{
	font-size:19px;	
}

.font20{
	font-size:20px;	
}

.font-normal{
	font-weight:normal;
}

.font-bold{
	font-weight:bold;
}

.font-red{
	color:red;
}

.font-blue{
	color:blue;
}

.font-black{
	color:black;
}

.line-through-d{
	background:#fff url("images/bg_doubleline.gif") repeat-x center;
}

/* ■ 共通レイアウト ■ */
#container{
	position:relative;
	background:#fff url("images/bg_header.png") no-repeat center top;
}

#container_sufc{
	position:relative;
	background:#fff url("images/bg_header_sufc.png") no-repeat center top;
}

#header{
	width:900px;
	margin-right:auto;
	margin-left:auto;
}

#logo{
	width:800px;
	margin-right:auto;
	margin-left:auto;	
}

#logo_line{
	width:750px;
	margin-right:auto;
	margin-left:auto;	
}

#content{
	width:900px;
	padding:0;
	margin-right:auto;
	margin-left:auto;
}

#content-main{
	padding:10px;
}

#footer{
	height:200px;
	background:#fff url("images/bg_footer.png") no-repeat center bottom;
}

#footer_sufc{
	height:200px;
	background:#fff url("images/bg_footer_sufc.png") no-repeat center bottom;
}

#page_title{
	background:url("images/bg_title.png") no-repeat;
	height:30px;
	padding-top:5px;
	padding-left:15px;
	font-size:16px;
}

#page_title_sufc{
	background:url("images/bg_title_sufc.png") no-repeat;
	height:30px;
	padding-top:5px;
	padding-left:15px;
	font-size:16px;
}

#main-left{
	width:250px;
	float:left;
	padding:10px;
}

#main-right{
	width:590px;
	float:right;
	text-align:left;
	padding:10px;
}

#left-menu li{
	margin-bottom:2px;
	height:100px;
	text-align:right;
}

#left-menu-inquiry{
	margin-left:50px;
	margin-top:20px;
	margin-bottom:100px;
}

#left-menu-fb{
	margin-left:49px;
	margin-top:20px;
	width: 200px;
	border-collapse:collapse;
	border: 1px #999999 solid;
}

#left-menu-fb th{
	height:50px;
	border:1px #999999;
	background-image:url(images/bg_menu_fb.png);
}

#left-menu-fb td{
	border: 1px #999999 ;
} 

.coming{
	margin-left:50px;
	margin-top:20px;
}

.cate_title{
	background:url("images/bg_title_note.png") no-repeat;
	height:30px;
	padding-top:5px;
	padding-left:30px;
	font-size:16px;
}

.cate_title_sufc{
	background:url("images/bg_title_note_sufc.png") no-repeat;
	height:30px;
	padding-top:5px;
	padding-left:30px;
	font-size:16px;
}

.cate_sub_title{
	padding-top:10px;
	padding-left:10px;
	font-size:15px;
}

.cate_logo{
	margin-top:15px;
	margin-left:10px;
	margin-bottom:15px;
}

.cate_body{
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
	width:535px;
}

/* ■ 各ページ ■ */

/* ■ トップページ ■ */
#top_link{
	width:770px;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
}

#topmenu_jfos{
	background:url("images/bg_topmenu_jfos.png") no-repeat;
	padding-left:30px;
}

#topmenu_concours{
	background:url("images/bg_topmenu_concours.png") no-repeat;
	padding-left:85px;
}

#topmenu_concert{
	background:url("images/bg_topmenu_concert.png") no-repeat;
	padding-left:45px;
}

#topmenu_young{
	background:url("images/bg_topmenu_young.png") no-repeat;
	padding-left:45px;
	padding-top:20px;
}

#topmenu_workshop{
	background:url("images/bg_topmenu_workshop.png") no-repeat;
	padding-left:70px;
	padding-top:20px;
}

#topmenu_local{
	background:url("images/bg_topmenu_local.png") no-repeat;
	padding-left:150px;
	padding-top:20px;
}

#topmenu_inquiry{
	background:url("images/bg_topmenu_inquiry.png") no-repeat;
	padding-left:23px;
	padding-top:20px;
}


#top-guide{
}

#top-guide a{
	color:#5A482B;
	text-decoration:none;
}

#top-guide a:hover{
	color:#C94C00;
}

#top_pickup{
	width:590px;
	height:220px;
	margin-right:auto;
	margin-left:auto;
	background:url("images/pickup.png") no-repeat;
}

#top_new{
	width:590px;
	height:220px;
	margin-right:auto;
	margin-left:auto;
	background:url("images/new.png") no-repeat;
}

#top_pickup ul{
	padding-left:35px;
	padding-top:50px;
}

#top_new ul{
	padding-left:35px;
	padding-top:50px;
}

#top_pickup li{
	list-style-type:disc;
	font-size:14px;
}

#top_new li{
	list-style-type:disc;
	font-size:15px;
}

/* ■ 法人紹介 ■ */
#president{
	padding:20px 35px 20px 20px;
}

#president-instruct{
	margin-top:5px;
	line-height:1.3em;
	font-size:13px;
}

#president-position{
	text-align:right;
	line-height:1.3em;
	font-size:13px;
}

/* ■ コンクールトップ ■ */
#concours_date_guide{
	margin-left:5em;
}

#concours_site_guide{
	margin-left:4em;
}

#concours_preliminary_guide{
	margin-left:3em;
}

#concours_inquiry_guide{
	margin-left:7em;
}

.concours_cate_body_title{
	font-size:13px;
	font-weight:normal;
}

.concours_cate_guide_normal{
	margin-left:2em;
}

.concours_dl{
	line-height:1.5em;
	margin-left:40px;
}

.concours_dl_mini{
	line-height:1.5em;
	margin-left:35px;
}

#concours_english_inquiry{
	font-size:11px;
	margin-top:5px;
	margin-left:3em;
}

#concours_ticket_sale{
	font-size:20px;
	color:red;
	text-align:center;
}

#concours_ticket_guide{
	margin-left:3em;
}

#concours_ticket_place{
	background:#fff url("images/bg_ticket_place.png") no-repeat left top;
	padding-left:1em;
	padding-top:1em;
}

#concours_ticket_place_title{
	font-size:18px;
	line-height:1.6em;
}

#concours_ticket_place_guide{
	margin-left:5px;
}

#concours_info_03{
	background:#fff url("images/concours/bg_concours_info_03.png") no-repeat left top;
}

#concours_info_03 h3{
	color:#ff0000;
	font-size:14px;
}

#concours_info_03 div{
	padding-left:20px;
	margin-top:10px;
}


/* ■ 過去のコンクール一覧 ■ */
#concours_list_flute{
	margin-top:15px;
	margin-left:10px;
	font-size:14px;
	line-height:1.5em;
}

#concours_list_flute li{
	list-style-image:url("images/bg_note.png");
	list-style-position:inside;
}

#concours_list_ensemble{
	margin-top:25px;
	margin-left:10px;
	font-size:14px;
	line-height:1.8em;
}

#concours_list_ensemble li{
	list-style-image:url("images/bg_note.png");
	list-style-position:inside;
}

/* ■ 過去のコンクール詳細 ■ */
.cate_title_cup{
	background:url("images/bg_title_cup.png") no-repeat;
	height:30px;
	padding-top:5px;
	padding-left:30px;
	font-size:16px;
}

.cate_title_cup_sufc{
	background:url("images/bg_title_cup_sufc.png") no-repeat;
	height:30px;
	padding-top:5px;
	padding-left:30px;
	font-size:16px;
}

#concours_rank_gold{
	margin-top:10px;
	margin-bottom:20px;
}

#concours_rank_silver{
	margin-bottom:10px;
}

#concours_rank_bronze{
	margin-bottom:10px;
}

#concours_rank_fine{
	margin-bottom:10px;
}

#concours_rank_special{
	margin-bottom:25px;
}

#concours_rank_special{
	margin-bottom:25px;
}

#concours_001_guide{
	background:url("images/concours_flute_001/bg_concours_flute_001_guide.png") no-repeat;
	margin-left:10px;
}
#concours_002_guide{
	background:url("images/concours_flute_002/bg_concours_flute_002_guide.png") no-repeat;
	margin-left:10px;
}

#concours_003_guide{
	background:url("images/concours_flute_003/bg_concours_flute_003_guide.png") no-repeat;
	margin-left:10px;
}

#concours_004_guide{
	background:url("images/concours_flute_004/bg_concours_flute_004_guide.png") no-repeat;
	margin-left:10px;
}

#concours_004c_guide{
	background:url("images/concours_flute_004/bg_concours_flute_004c_guide.png") no-repeat;
	margin-left:10px;
}

#concours_005c_guide{
	background:url("images/concours_flute_005/bg_concours_flute_005c_guide.png") no-repeat;
	margin-left:10px;
}

.concours_001_guide_detail{
	margin-left:2em;
	margin-bottom:10px;
}
.concours_002_guide_detail{
	margin-left:2em;
	margin-bottom:10px;
}
.concours_003_guide_detail{
	margin-left:2em;
	margin-bottom:10px;
}
.concours_004_guide_detail{
	margin-left:2em;
	margin-bottom:10px;
}

/* ■ 過去のアンコン ■ */
.ensemble_detail{
	margin-top:15px;
	margin-bottom:15px;
	width:550px;
}


.ensemble_detail_top{
	height:25px;
	background:url("images/concours_ensemble/bg_top.png") no-repeat;
}

.ensemble_detail_middle{
	padding:5px 30px;
	background:url("images/concours_ensemble/bg_middle.png") repeat-y;
}

.ensemble_detail_bottom{
	height:25px;
	background:url("images/concours_ensemble/bg_bottom.png") no-repeat;
}

.ensemble_detail_gold_title{
	padding-top:30px;
	font-size:20px;
}

.ensemble_detail_gold_part{
	font-size:16px;
}

.ensemble_detail_gold_group{
	padding-top:30px;
	font-size:16px;
}

.ensemble_detail_silver_title{
	padding-top:30px;
	font-size:16px;
}

.ensemble_detail_silver_title2{
	padding-top:10px;
	font-size:16px;
}

.ensemble_detail_silver_part{
	font-size:16px;
}

.ensemble_detail_silver_part2{
	font-size:16px;
}

.ensemble_detail_silver_group{
	padding-top:20px;
	font-size:14px;
}

.ensemble_detail_silver_group2{
	padding-top:10px;
	font-size:14px;
}

.ensemble_detail_fine_title{
	float:left;
	width:220px;
}

.ensemble_guide_detail{
	margin-left:2em;
	margin-bottom:10px;
}

/* ■ コンサートトップ ■ */
.concert_table td{
	vertical-align:top;
	padding-bottom:8px;
}
.concert_detail{
	margin-left:1em;
}

/* ■ 地域トップ ■ */
.local_logo{
	margin-left:30px;
	margin-top:20px;
}

.local_photo{
	margin-left:8px;
	float:right;
}

/* ■ 青少年トップ ■ */
.young_logo{
	margin-left:30px;
	margin-top:20px;
}

.young_photo_left{
	padding-right:10px;
	padding-bottom:10px;
	float:left;
}

.young_photo_right{
	padding-left:10px;
	float:right;
}

.young_photo_footer_left{
	margin-left:30px;
	padding-left:10px;
	float:left;
}

.young_photo_footer_right{
	margin-left:30px;
	padding-left:10px;
}
