@charset "UTF-8";
/*
	font-size
	10 	77
	11 	85
	12 	93 (was 93)
	13 	100
	14 	108 (was 107)
	15 	116 (was 114)
	16 	123.1 (was 122)
	17 	131 (was 129)
	18 	138.5 (was 136)
	19 	146.5 (was 144)
	20 	153.9 (was 152)
	21 	161.6 (was 159)
	22 	167
	23 	174
	24 	182
	25 	189
	26 	197
*/
/*----------------------------------------------------------
	スケジュールメニュー
----------------------------------------------------------*/
#basic_menu{
	width:690px;
	height:190px;
	background-image:url(../images/basic/main.jpg);
	background-repeat:no-repeat;
	margin:0 0 10px 0;
}
#basic_menu h2{
	float:right;
	padding:120px 15px 0 0;
}
#basic_menu ul{
	width:238px;
	float:left;
	margin:1px 0 0 0;
}
#basic_menu li{
	margin:0 0 1px 0;
	line-height:0;
}
#basic_menu li img{
	vertical-align:bottom;
}
.basic_schedule{
	margin:10px 0;
}
.basic_schedule th,.basic_schedule td{
	border:1px solid #cccccc;
	border-collapse:collapse;
	font-size:77%;
	padding:5px;
}
.basic_schedule h4{
	padding:5px;
	background-color:#dddddd;
	background-image:url(../images/basic/time_catch_background.png);
}
.basic_schedule p{
	padding:10px 5px;
}
.basic_schedule_title{
	background-color:#1aa0dc;
	color:#ffffff;
	text-align:center;
}
.basic_schedule_time{
	width:90px;
	text-align:center;
}
.basic_schedule_timeall{
	text-align:center;
}
.time1{
	background-color:#ddeeff;
	background-image:url(../images/basic/time1_background.png);
}
.time2{
	background-color:#ffeedd;
	background-image:url(../images/basic/time2_background.png);
}
.time3{
	background-color:#ffeedd;
	background-image:url(../images/basic/time3_background.png);
}
.time4{
	background-color:#ffeedd;
	background-image:url(../images/basic/time4_background.png);
}
.basic_schedule_note{
	background-color:#eeffdd;
	margin:2px 5px 5px 5px;
	color:#224422;
	font-weight:bold;
}
.time_num{
	font-size:16px;
	font-weight:bold;
	color:#aa0000;
}
.schedule_navi{
	font-size:85%;
	padding:10px 5px;
}
.schedule_navi a{
	color:#ff006f;
	background-image:url(../images/share/icon_04.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 14px;
}
.basic_2_navi{
	width:230px;
	float:left;
	display:inline;
	margin:10px 0 0 0;
}
.basic_2_detail{
	width:460px;
	margin:125px 0 0 0;
	float:right;
	display:inline;
}
.basic_2_navi p{
	margin:0 0 0 6px;
}
.basic_2_navi ul{
	margin:5px 0 0 9px;
}
.basic_2_navi .navi_next{
	background-image:url(../images/basic/2_m_navi.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0 0 16px 0;
}
.basic_2_detail h4{
	font-size:85%;
	padding:5px 0 5px 10px;
	width:440px;
	margin:0 0 5px 0;
	background-color:#dddddd;
	background-image:url(../images/basic/time_catch_background.png);
}
.basic_2_detail p{
	font-size:85%;
	padding:5px;
}
.basic_top h3{
	margin:5px 0;
}
.basic_top p{
	padding:10px;
	font-size:85%;
}
.basic_top_schedule{
	font-size:85%;
	width:340px;
	float:left;
	display:inline;
	margin:13px 0 0 0;
}
.basic_top_schedule dl{
	padding:0px 0;
}
.basic_top_schedule dt{
	margin:10px 0 0 0;
	padding:3px 0 0 0;
}
.basic_top_schedule dd{
	padding:5px 0 10px 30px;
}
.basic_top_schedule a{
	color:#ff006f;
	padding:0 0 0 30px;
}
.basic_top_schedule .top_schedule_link{
	text-align:right;
	padding:0 0 10px 0;
	background-image:url(../images/basic/line.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.schedule_1{
	background-image:url(../images/basic/top_1.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:22px;
}
.schedule_2{
	background-image:url(../images/basic/top_2.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:22px;
}
.schedule_3{
	background-image:url(../images/basic/top_3.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:22px;
}
.basic_top_qa{
	width:340px;
	float:right;
	display:inline;
}
.basic_top_qa_head{
	background-image:url(../images/basic/top_qa_title.jpg);
	background-repeat:no-repeat;
}
.basic_top_qa_head h4{
	text-indent:-9999px;
}
.basic_top_qa_head p{
	padding:70px 90px 0 10px;
	font-size:85%;
}
.basic_top_qa_body{
	border:4px solid #9ed7f0;
	border-top:0;
}
.basic_top_qa_body h5{
	font-weight:bold;
	font-size:85%;
	padding:10px 5px 5px 5px;
	background-image:url(../images/basic/line.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.basic_top_qa_body ul{
	padding:10px;
	font-size:85%;
}
.basic_top_qa_body li{
	line-height:1.5;
}
.basic_top_qa_body li a{
	color:#ff006f;
	background-image:url(../images/share/icon_04.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 14px;
}
.basic_top_qa_body p{
	text-align:right;
	padding:5px;
}
.basic_qa_head{
	border:1px solid #cccccc;
	background-image:url(../images/basic/qa_head.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width:688px;
	height:188px;
}
.basic_qa_head p{
	font-size:85%;
	width:220px;
	margin:0 30px;
}

.basic_qa_detail{
	font-size:85%;
	padding:10px;
}
.basic_qa_detail img{
	vertical-align:middle;
	margin:0 5px 0 0;
}
.basic_qa_detail dt{
	color:#ff006f;
	text-decoration:underline;
	cursor:pointer;
	margin:5px;
}
.basic_qa_detail dd{
	display:none;
	padding:10px;
	margin:5px 0 10px 50px;
	border:1px solid #cccccc;
	background-color:#fafafa;
}
.basic_schedule_head1,.basic_schedule_head2,.basic_schedule_head3{
	text-align:center;
	font-weight:bold;
}
