@charset "utf-8";
/* CSS Document */

/*******共通-----------------------*/


html { overflow-y:scroll; }
body
{
	padding:10px 0 0 0;
	margin:0;
	text-align:center;
	line-height:1.4em;
	font-size:14px;
	font-family:Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color:#424242;
	background:url(../images/bg_top.gif) top repeat-x;
	zoom:100%;
}
img { border:none; }
a { color:#00CCCC; }
a:hover { color:#e24572; }
/*******ID-----------------------*/

#wrapper
{
	width:980px;
	padding:0 0 40px 0;
	margin:0 auto;
	overflow:hidden;
}
#header
{
	padding:25px 0 0 0;
	margin:0 auto;
	overflow:hidden;
}
#fla
{
	padding:0;
	margin:0 auto;
	background:url(../images/fla.jpg) top left no-repeat;
}

#fla_iphone
{
	display:none;
}
#cont
{
	padding:0;
	margin:0 auto;
}
#banner
{
	padding:72px 0 0 0;
	margin:0 auto;
}
#copy
{
	padding:15px 0 0 0;
	margin:0 auto;
	color:#666666;
	text-align:center;
	font-size:10px;
	border-top:1px solid #CCCCCC;
	line-height:1.2em;
}
#cont_prof
{
	padding:0px 0 40px 0;
	margin:0 auto;
	/*width:838px;*/
width:866px;
}
#cont_news,#cont_news_n, #cont_sche
{
	padding:0 0 40px 0;
	margin:0 auto;
	/*width:833px;*/
width:866px;
	font-size:12px!important;
}
#cont_fun,
#cont_link
{
	padding:0px 0 0px 0;
	margin:0 auto;
	width:866px;
}
/*******ID/#header-----------------------*/

#header h1
{
	text-indent:-9999px;
	width:332px;
	height:45px;
	background:url(../images/h1.jpg) top left no-repeat;
	margin:0;
	padding:0;
	float:left;
}
#header .a_1
{
	overflow:hidden;
	margin:0;
	padding:0;
	width:332px;
	height:45px;
	text-indent: -9999px;
	display: block;
}
#header ul
{
	margin:0;
	padding:0;
	float:right;
	height:45px;
	width:586px;
	list-style:none;
}
#header ul li { float:left; }
/*******ID/#cont-----------------------*/

#cont
{
	padding:34px 0 0 0;
	margin:0 auto;
	overflow:hidden;
}
#cont .left
{
	float:left;
	width:472px;
}
#cont .left h2
{
	float:left;
	width:451px;
	height:48px;
	text-indent:-999px;
	overflow:hidden;
	background:url(../images/midashi_news.jpg) no-repeat top left;
	margin:0 0 0 21px;
	padding:0 0 20px 0;
}
#cont .left ul
{
	margin:0 0 0 0;
	padding:0 0 0 40px;
}
#cont .left li
{
	text-align:left;
	clear:both;
}
#cont .right
{
	float:right;
	width:469px;
}
#cont .right h2
{
	float:right;
	width:448px;
	height:48px;
	text-indent:-999px;
	overflow:hidden;
	background:url(../images/midashi_sche.jpg) no-repeat top left;
	margin:0 0 0 21px;
	padding:0 0 20px 0;
}
#cont .right ul
{
	margin:0 0 0 0;
	padding:0 0 0 40px;
}
#cont .right li { text-align:left; }

#cont .p_16{
padding:10px;
margin:0;
text-align:right;
}

/*******ID/#cont_prof-----------------------*/

#cont_prof .div_1
{
	margin:0 0 0 0;
	padding:0 0 0 0px;
	overflow:hidden;
	width:838px;
	padding-bottom:20px;
}
#cont_prof .div_2
{
	padding:0 0 0 0px;
	margin: 0 0 0 20px;
	width:597px;
	float:right;
	text-align:left;
}
#cont_prof .div_3
{
	margin:0 0 0 0;
	padding:0 0 0 0px;
	text-align:left;
}
#cont_prof .div_2 h2
{
	margin:0;
	padding:0 0 10px 0;
}
#cont_prof .div_2 dl
{
	overflow:hidden;
	margin:0;
	padding:0;
	font-weight:700;
}
#cont_prof .div_2 dt
{
	float:left;
	clear:left;
	margin:0;
	padding:0 0 5px 0;
	width:120px;
}
#cont_prof .div_2 dd
{
	float:left;
	margin:0;
	padding:0 0 5px 0;
	width:400px;
}
#cont_prof .div_3 h2
{
	margin:0;
	padding:10px 0 5px 0;
}
#cont_prof .div_3 table { margin: 0 0 0 7px; }
#cont_prof .div_3 table td { padding:0 0 5px 0; }
#cont_prof .h2_1, #cont_prof .h2_2
{
	height:21px;
	font-size:15px;
	line-height:21px;
	letter-spacing: 2em;
	color:#cc6382;
	clear:both;
}
#cont_prof .h2_1
{
	padding:17px 0 7px 30px!important;
	background:url(../images/list_mark_2.jpg) 0px 18px no-repeat;
}
#cont_prof .h2_1 span { letter-spacing: 0.5em; }
#cont_prof .h2_2
{
	padding:0px 0 7px 30px!important;
	background:url(../images/list_mark_2.jpg) 0px 1px no-repeat;
}
#cont_prof .img_2 { float:left; }
#cont_prof .ul_2
{
list-style:none;
	margin:0;
	padding:0 0 5px 0px;
}
#cont_prof .ul_2 li
{
	margin:0 0 0 23px;
	padding:0 0 5px 0;
	list-style-image:url(../images/list_mark.gif);
}

#cont_prof .p_17{
padding:0;
margin:0;
float:left;
width:140px;
}

#cont_prof .p_18{
background:none;
padding:0;
margin:0;
float:left;
width:380px;
}
/*******ID/#cont_news #cont_sche-----------------------*/

#cont_news .div_1, #cont_sche .div_1
{
	margin:0 0 0 0;
	padding:0 0 0 0px;
	overflow:hidden;
	padding-bottom:20px;
}
#cont_news .div_2, #cont_sche .div_2
{
	overflow-y:scroll;
	width:480px;
	float:right;
	height:482px;
	background:url(../images/bg_news.jpg) bottom right no-repeat;
	text-align:left;
	border:1px solid #CCCCCC;
	padding:10px;
}
#cont_news .img_2, #cont_sche .img_2
{
	float:left;
	margin-top:60px;
}
/*******ID/#cont_news-----------------------*/

#cont_news .div_2 h3
{
	margin:0;
	padding:20px 0 3px 25px;
	border-bottom:1px #e24572 solid;
	font-size:12px;
	line-height:21px;
	color:#e24572;
}
#cont_news .num_1
{
	background:url(../images/num1_news.gif) 0 10px no-repeat;
	padding:10px 0 3px 25px!important;
}
#cont_news .num_2 { background:url(../images/num2_news.gif) 0 20px no-repeat; }
#cont_news .num_3 { background:url(../images/num3_news.gif) 0 20px no-repeat; }
#cont_news .num_4 { background:url(../images/num4_news.gif) 0 20px no-repeat; }
#cont_news .num_5 { background:url(../images/num5_news.gif) 0 20px no-repeat; }
#cont_news .num_6 { background:url(../images/num6_news.gif) 0 20px no-repeat; }
#cont_news .num_7 { background:url(../images/num7_news.gif) 0 20px no-repeat; }
#cont_news .num_8 { background:url(../images/num8_news.gif) 0 20px no-repeat; }
#cont_news .num_9 { background:url(../images/num9_news.gif) 0 20px no-repeat; }
#cont_news .num_10 { background:url(../images/num10_news.gif) 0 20px no-repeat; }
#cont_news .p_13, #cont_news .p_14
{
	margin:0;
	padding:10px 0;
}
#cont_news .p_13 span
{
	display:block;
	margin:0;
	padding:10px 0 0px 0;
	font-weight:700;
	color:#e24572;
}
#cont_news .p_14
{
	color:#e24572;
	padding:10px;
	background:#FBE1F3;
}
#cont_news .p_14 span
{
	display:block;
	margin:0 0 5px 0;
	font-weight:700;
	border-bottom:1px solid #e24572;
}
/*#cont_news .p_15
{
	color:#FFFFFF;
	padding:10px;
	background:#e24572;
	padding:5px;
	margin:20px 0 -10px 0;
	font-weight:700;
	text-align:center;
	width:50px;
}*/

/*******ID/#cont_news_n-----------------------*/


#cont_news_n .div_1
{
	margin:0 0 0 0;
	padding:0 10px;
	overflow:hidden;
	padding-bottom:20px;
}

#cont_news_n .div_2
{
	text-align:left;

}
#cont_news_n .div_4
{
padding-top:20px;
overflow:hidden;
clear:both;
margin-bottom:1.0em;
}

#cont_news_n .img_fl{
float:left;
width:30%;
text-align:center;
}

#cont_news_n .img_2
{
	float:left;
	margin-top:60px;
}

#cont_news_n .text_fl{
float:right;
width:70%;
clear:none!important;
}

#cont_news_n .div_2 h3
{
	margin:0;
	padding:20px 0 3px 0;
	border-bottom:1px #424242 solid;
	font-size:12px;
	line-height:21px;
	color:#424242;
	clear:both;
}
#cont_news_n .num_1
{
	padding:10px 0 3px 0px!important;
}
#cont_news_n .p_13, #cont_news .p_14, #cont_news .p_14_2
{
	margin:0;
	padding:10px 0;
	clear:both;
}
#cont_news_n .p_13 span
{
	display:block;
	margin:0;
	padding:10px 0 0px 0;
	font-weight:700;
	color:#e24572;
	clear:both;
}
#cont_news_n .p_14
{
	color:#e24572;
	padding:10px;
	margin:10px 0;
	background:#FBE1F3;
	clear:both;
	zoom:1;

}

#cont_news_n .p_14_2{
	color:#e24572;
	padding:10px;
	background:#FBE1F3;
	/*clear:both;*/
	/*zoom:1;*/}

#cont_news_n .p_14 span
{
	display:block;
	margin:0 0 5px 0;
	font-weight:700;
	border-bottom:1px solid #e24572;
	clear:both;
}

#cont_news_n .p_14_2 span{
	display:block;
	margin:0 0 5px 0;
	font-weight:700;
	border-bottom:1px solid #e24572;
	/*clear:both;*/}

#cont_news_n .p_15
{
	color: #FFFFFF;
	padding: 10px;
	background: #e24572;
	padding: 5px;
	font-weight: 700;
	text-align: center;
	width: 100px;
	clear: both;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: -10px;
	margin-left: 0;

}

/*******ID/#cont_sche-----------------------*/
#cont_sche .div_2 h3
{
	font-size:14px;
	border-bottom:1px #666666 solid;
	margin:0;
	padding:0;
}
#cont_sche .ma_1 { padding:20px 0 0 0!important; }
#cont_sche .p_11
{
	background:url(../images/list_mark.gif) 7px 15px no-repeat;
	margin:0;
	padding:8px 0 0 25px;
}
#cont_sche .p_12
{
	font-size:14px;
	margin:0;
	padding:8px 0 0 0;
	font-weight:700;
}
#cont_sche .table_1 td { padding:8px 0 0 0px; }
#cont_sche .td_1
{
	padding:8px 0 0 7px!important;
	height:1.5em;
	width:18px;
}
/*******ID/#cont_fun-----------------------*/

#cont_fun img{ margin:0px!important;
line-height:0;}

#cont_fun .div_1
{
	background:url(../images/fun_bg_1.jpg) top center no-repeat;
	width:866px;
	height:512px;
	padding-bottom:20px;
	margin:0;
}

#cont_fun .div_5{
line-height:0;
padding:0;
margin:0;
}


#cont_fun .div_2
{
	width:866px;
	background-image: url(../images/fun_bg_5.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding:0;
	margin:0;
	line-height:0;
}
#cont_fun .p_1
{
	margin:0;
	padding:67px 0 5px 10px;
	font-size:19px;
	font-weight:700;
}
#cont_fun .p_2
{
	margin:0;
	padding:0 0px;
	font-size:13px;
	font-weight:700;
}
#cont_fun .p_3
{
	margin:0;
	padding:66px 467px 0 38px;
	font-size:15px;
	text-decoration:underline;
	text-align:left;
}
#cont_fun .p_4
{
	margin:0;
	padding:43px 0 14px 53px;
	font-size:15px;
	text-decoration:underline;
	text-align:left;
	color:#d99494;
	font-weight:700;
}
*html #cont_fun .p_5
{
margin:0 0 0 15px;
	float:left;
}

#cont_fun .p_5
{
margin:0 0 0 34px;
	padding:20px 10px;
	border:1px solid #333333;
	width:39%;
	font-weight:700;
	text-align:left;
	font-size:12px;
}
#cont_fun .p_6, #cont_fun .p_7, #cont_fun .p_8, #cont_fun .p_9, #cont_fun .p_10, #cont_fun .p_11
{
	padding:0 5px 0 88px;
	margin:0;
	text-align:left;
	line-height:34px;
	font-size:15px;
}
#cont_fun .p_6 { background:url(../images/fun_num1.jpg) no-repeat 44px 10px;
padding-top:10px; }
#cont_fun .p_7 { background:url(../images/fun_num2.jpg) no-repeat 44px 0; }
#cont_fun .p_8 { background:url(../images/fun_num3.jpg) no-repeat 44px 0; }
#cont_fun .p_9 { background:url(../images/fun_num4.jpg) no-repeat 44px 0; }
#cont_fun .p_10 { background:url(../images/fun_num5.jpg) no-repeat 44px 0; }
#cont_fun .p_11 { background:none;
color:#f46e7b;
text-align:left; }
#cont_fun .p_20 { background:url(../images/fun_4.jpg) no-repeat top center;
width:786px;
height:188px;
padding:157px 0 40px 80px;
margin:0;
text-align:left;
line-height:3em;
}

#cont_fun .p_20 span{
font-weight:700;
color:#FF99CC;
}

#cont_fun .img_3 { margin:3px 0; }
#cont_fun .img_5 { margin:20px 0 0 0; }
#cont_fun .span_1
{
	font-size:15px;
	font-weight:700;
	color:#333333;
}
#cont_fun .span_2 { color:#00a0e9; }
#cont_fun .span_3 { color:#aa9c6b; }
#cont_fun .span_4 { color:#FF0000; }
#cont_fun .span_5 { color:#9f819b; }
#cont_fun .span_6 {
font-size:24px!important;
}
/*******ID/#cont_link-----------------------*/
#cont_link h3{
padding:5px;
background:#e24572;
color:#FFFFFF;
height:1.4em;
line-height:1.4em;
font-size:14px;
letter-spacing:10px;
}

#cont_link ul {
width:100%;
padding:0px 0px 40px 50px;
margin:0;
overflow:hidden;
list-style:none;
}

#cont_link .ma_1 {
padding:20px 0px 40px 50px!important;
}

#cont_link ul li{
padding:0px;
margin:0 60px 20px 0;
float:left;
width:40%;
}

#cont_link ul p{
margin:0;
padding:10px 0 0 0;
}

#cont_link .p_19{
border-bottom:1px solid #424242;
border-left:5px solid #424242;
padding:5px 0 5px 15px;
letter-spacing:3em;
margin:20px 0; 
text-align:left;
font-weight:700;
font-size:14px;
}
