@charset "Shift_JIS";

/* 基本レイアウト・フォント装飾関連 */
.roman-s { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px}
.f-bold { font-weight: bold}
.f-b-red { font-weight: bold ; color: #FF0000}
.f-b-y { font-weight: bold ; color: #FFFFCC}
.f-b-pink { font-weight: bold ; color: #FF6666}
.f-b-orange { font-weight: bold ; color: #FF6600}
.f-b-s-pink { font-weight: bold ; color: #FF3399}
.f-b-white { font-weight: bold ; color: #FFFFFF}
.f-b-purple { font-weight: bold; color: #B086B9}
.f-b-dp { font-weight: bold; color: #663399}
.f-b-green { font-weight: bold; color: #008888}
.f-b-blue { font-weight: bold; color: #0066CC}
.f-dp { color: #663399}
.f-white { color: #FFFFFF}
.f-red { color: #FF0000}

/* レイアウト */
.t10b { font-size: 10px; line-height: 14px}
.t10-r { font-size: 10px ; color: #FF0000}	
.t10w { font-size: 10px; color: #FFFFFF}
.t14b { font-size: 14px ; font-weight: bold ; color: #666666}
.t14y { font-size: 14px ; font-weight: bold ; color: #FFFFCC}
.t16b { font-size: 16px; font-weight: bold; color: #3366CC}

/*dataSlect*/

#dataSlect{
	display:block;
	text-align:center;
	border-bottom:8px solid #FF4278;
	overflow:hidden;
	vertical-align:bottom;
	margin-bottom:20px;
}

#dataSlect li{
	display:inline-block;
	padding:0;
	margin:0 30px 0 0;
}

#dataSlect li a{
	padding:13px 80px;
	font-size:20px;
	display:block;
	background:url(../images_4/im_arrow.png) no-repeat #4BCDFF 15px 50%;
	background-size:15px auto;
	color:#FFF;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	text-decoration:none
}

#dataSlect li.select a{
	background:url(../images_4/im_arrow_b.png) no-repeat #FF4278 15px 50%;
	background-size:15px auto;
}

#dataSlect li{
    position: relative;
    display: inline-block;
    padding: 0 0 0 16px;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
    font-size: 15px;
}

#dataSlect li a:hover{
	transition: 0.2s ;
	opacity: 0.6 ;
}

#dataSlect li.select a:hover{
	transition: 0 ;
	opacity: 1 ;
	cursor:default
}
.pcnone{
	display:none!important;
}

/* CSS初期設定 */
html { _filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
#bg {
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 12px;
	width: 980px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	padding-bottom:20px;
	overflow:hidden;
}
#bg img {
	border:0;
	vertical-align:bottom;
}
body {
}
#bg ul,#bg ol {
	list-style:none;
}
#bg a {
	overflow: hidden;
}
#bg strong {
	font-weight:bold;
}
#bgIn {
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
}
.clear {
	clear: both;
}
.clearFloat:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	line-height: 0; 
} 
.clearFloat { 
	display: inline-table; 
	min-height: 1%; 
} 
/* for macIE \*/ 
* html .clearFloat { 
	height: 1%; 
} 
.clearFloat { 
	display: block; 
} 
/* end of for macIE */
.clearFloat {
	overflow:hidden;
}

a.OpaChange:hover *{
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}


/* タイトル
------------------------------------------ */
.titTop {
	padding:0px;
	margin:0px;
}





/* フォトコンテスト
------------------------------------------ */
#boxContest {
	position:relative;
	background-image: url(../images/bg_contest.png);
	height: 558px;
	width: 980px;
	padding:154px 0px 0px 0px;
}
#boxContest h3 {
	background-image: url(../images/ti_contest.png);
	height: 60px;
	width: 389px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px auto 20px auto;
}
.txtContest1 {
	font-family:"メイリオ", Meiryo;
	font-size:14px;
	line-height:30px;
	text-align:center;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.txtContest1 strong {
	font-size:16px;
}
.txtContest2 {
	font-family:"メイリオ", Meiryo;
	font-size:14px;
	line-height:30px;
	padding:0px;
	margin:0px 0px 15px 214px;
}
.txtContest3 {
	font-family:"メイリオ", Meiryo;
	font-size:12px;
	line-height:18px;
	padding:0px;
	margin:0px 0px 25px 262px;
}
.btnContest {
	background-image: url(../images/bt_contest.png);
	height: 52px;
	width: 397px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px auto;
}
.btnContest:hover{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";

}

.btnContest a{
	display:block;
	width:100%;
	height:100%;
}

#boxContest ul {
	padding:0px;
	margin:0px;
}
#boxContest li {
	position:absolute;
	padding:0px;
	margin:0px;
}
.imgContest1 {
	left:232px;
	top:0px;
}
.imgContest2 {
	left:412px;
	top:2px;
}
.imgContest3 {
	left:545px;
	top:7px;
}
.imgContest4 {
	left:681px;
	top:8px;
}
.imgContest5 {
	left:809px;
	top:160px;
}
.imgContest6 {
	left:853px;
	top:282px;
}
.imgContest7 {
	left:790px;
	top:422px;
}
.imgContest8 {
	left:673px;
	top:522px;
}
.imgContest9 {
	left:546px;
	top:537px;
}
.imgContest10 {
	left:367px;
	top:539px;
}
.imgContest11 {
	left:233px;
	top:540px;
}
.imgContest12 {
	left:115px;
	top:481px;
}
.imgContest13 {
	left:20px;
	top:325px;
}
.imgContest14 {
	left:49px;
	top:198px;
}
.imgContest15 {
	left:110px;
	top:81px;
}
.imgContest1 dl {
	padding:0px;
	margin:0px;
}
.imgContest1 dt {
	position:absolute;
	left:16px;
	top:108px;
	background-image: url(../images/tx_contest_tessa.png);
	height: 30px;
	width: 155px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
.imgContest1 dt a {
	display:block;
	height: 30px;
	width: 155px;
}
.imgContest1 dd {
	padding:0px;
	margin:0px;
}
.imgContest4 dl {
	padding:0px;
	margin:0px;
}
.imgContest4 dt {
	position: absolute;
	left: 20px;
	top: 117px;
	background-image: url(../images/tx_contest_tajimagyu.png);
	height: 30px;
	width: 155px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
.imgContest4 dt a {
	display:block;
	height: 30px;
	width: 155px;
}
.imgContest4 dd {
	padding:0px;
	margin:0px;
}
.imgContest7 dl {
	padding:0px;
	margin:0px;
}
.imgContest7 dt {
	position: absolute;
	left: 18px;
	top: 108px;
	background-image: url(../images/tx_contest_yamucha.png);
	height: 30px;
	width: 155px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
.imgContest7 dt a {
	display:block;
	height: 30px;
	width: 155px;
}
.imgContest7 dd {
	padding:0px;
	margin:0px;
}
.imgContest10 dl {
	padding:0px;
	margin:0px;
}
.imgContest10 dt {
	position: absolute;
	left: 11px;
	top: 111px;
	background-image: url(../images/tx_contest_mikan.png);
	height: 30px;
	width: 155px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
.imgContest10 dt a {
	display:block;
	height: 30px;
	width: 155px;
}
.imgContest10 dd {
	padding:0px;
	margin:0px;
}
.imgContest13 dl {
	padding:0px;
	margin:0px;
}
.imgContest13 dt {
	position: absolute;
	left: 18px;
	top: 114px;
	background-image: url(../images/tx_contest_kyoyasai.png);
	height: 30px;
	width: 155px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
.imgContest13 dt a {
	display:block;
	height: 30px;
	width: 155px;
}
.imgContest13 dd {
	padding:0px;
	margin:0px;
}




/* こだわり条件から探す
------------------------------------------ */
#boxJoken {
	float:left;
	width:487px;
	margin:0px 0px 0px 14px;
}
#boxJoken h3 {
	background-image: url(../images/ti_joken.png);
	height: 74px;
	width: 467px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px 0px 32px 0px;
}
#boxJoken ul {
	padding:0px 0px 0px 5px;
	margin:0px;
	overflow:hidden;
}
.btnJoken1 {
	float:left;
	height: 71px;
	width: 223px;
	padding:0px;
	margin:0px 9px 12px 0px;
}
.btnJoken1 a {
	display:block;
	background-image: url(../images/bt_joken1.png);
	height: 45px;
	width: 223px;
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	text-align:center;
	color:#df4e66;
	text-decoration:none;
	padding:26px 0px 0px 0px;
}
.btnJoken1 a:hover {
	background-image: url(../images/bt_joken1_ov.png);
}
.btnJoken1 a:visited {
	color:#df4e66;
	text-decoration:none;
}
.btnJoken2 {
	float:left;
	height: 71px;
	width: 143px;
	padding:0px;
	margin:0px 13px 12px 0px;
}
.btnJoken2 a {
	display:block;
	background-image: url(../images/bt_joken2.png);
	height: 45px;
	width: 143px;
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	text-align:center;
	color:#df4e66;
	text-decoration:none;
	padding:26px 0px 0px 0px;
}
.btnJoken2 a:hover {
	background-image: url(../images/bt_joken2_ov.png);
}
.btnJoken2 a:visited {
	color:#df4e66;
	text-decoration:none;
}
.btnJoken3 {
	float:left;
	height: 71px;
	width: 143px;
	padding:0px;
	margin:0px 13px 12px 0px;
}
.btnJoken3 a {
	display:block;
	background-image: url(../images/bt_joken2.png);
	height: 55px;
	width: 143px;
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	color:#df4e66;
	text-decoration:none;
	padding:16px 0px 0px 0px;
}
.btnJoken3 a:hover {
	background-image: url(../images/bt_joken2_ov.png);
}
.btnJoken3 a:visited {
	color:#df4e66;
	text-decoration:none;
}
.btnJoken-off {
	float:left;
	height: 45px;
	width: 143px;
	background-image: url(../images/bt_joken_off.png);
	height: 45px;
	width: 143px;
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	text-align:center;
	color:#b06874;
	text-decoration:none;
	padding:26px 0px 0px 0px;
	margin:0px 13px 12px 0px;
}





/* 地図から探す
------------------------------------------ */
#boxMap {
	float:left;
	position:relative;
	width:479px;
	margin-bottom:10px;
}
#boxMap h3 {
	background-image: url(../images/ti_map.png);
	height: 74px;
	width: 467px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px 0px 5px 0px;
}
#boxMap p {
	padding:0px;
	margin:0px 0px 0px 0px;
}
#boxMap ul {
	padding:0px;
	margin:0px;
}
#boxMap li {
	position:absolute;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
.btnMap1 {
	left:96px;
	top:120px;
	height: 39px;
	width: 99px;
}
.btnMap2 {
	left:332px;
	top:206px;
	height: 33px;
	width: 102px;
}
.btnMap3 {
	left:37px;
	top:295px;
	height: 43px;
	width: 125px;
}
.btnMap4 {
	left:130px;
	top:172px;
	height: 28px;
	width: 58px;
}
.btnMap5 {
	left:228px;
	top:183px;
	height: 28px;
	width: 58px;
}
.btnMap6 {
	left:288px;
	top:154px;
	height: 28px;
	width: 58px;
}
.btnMap7 {
	left:200px;
	top:277px;
	height: 28px;
	width: 58px;
}
.btnMap8 {
	left:265px;
	top:317px;
	height: 28px;
	width: 58px;
}
.btnMap9 {
	left:190px;
	top:374px;
	height: 28px;
	width: 73px;
}
.btnMap1 a {
	display:block;
	background-image: url(../images/bt_map_kani.png);
	height: 39px;
	width: 99px;
}
.btnMap2 a {
	display:block;
	background-image: url(../images/bt_map_oumigyu.png);
	height: 33px;
	width: 102px;
}
.btnMap3 a {
	display:block;
	background-image: url(../images/bt_map_fugu.png);
	height: 43px;
	width: 125px;
}
.btnMap1 a {
	display:block;
	background-image: url(../images/bt_map_kani.png);
	height: 39px;
	width: 99px;
}
.btnMap2 a {
	display:block;
	background-image: url(../images/bt_map_oumigyu.png);
	height: 33px;
	width: 102px;
}
.btnMap3 a {
	display:block;
	background-image: url(../images/bt_map_fugu.png);
	height: 43px;
	width: 125px;
}
.btnMap4 a {
	display:block;
	background-image: url(../images/bt_map_hyogo.png);
	height: 28px;
	width: 58px;
}
.btnMap5 a {
	display:block;
	background-image: url(../images/bt_map_kyoto.png);
	height: 28px;
	width: 58px;
}
.btnMap6 a {
	display:block;
	background-image: url(../images/bt_map_shiga.png);
	height: 28px;
	width: 58px;
}
.btnMap7 a {
	display:block;
	background-image: url(../images/bt_map_osaka.png);
	height: 28px;
	width: 58px;
}
.btnMap8 a {
	display:block;
	background-image: url(../images/bt_map_nara.png);
	height: 28px;
	width: 58px;
}
.btnMap9 a {
	display:block;
	background-image: url(../images/bt_map_wakayama.png);
	height: 28px;
	width: 73px;
}
.btnMap1 a:hover {
	background-image: url(../images/bt_map_kani_ov.png);
}
.btnMap2 a:hover {
	background-image: url(../images/bt_map_oumigyu_ov.png);
}
.btnMap3 a:hover {
	background-image: url(../images/bt_map_fugu_ov.png);
}
.btnMap4 a:hover {
	background-image: url(../images/bt_map_hyogo_ov.png);
}
.btnMap5 a:hover {
	background-image: url(../images/bt_map_kyoto_ov.png);
}
.btnMap6 a:hover {
	background-image: url(../images/bt_map_shiga_ov.png);
}
.btnMap7 a:hover {
	background-image: url(../images/bt_map_osaka_ov.png);
}
.btnMap8 a:hover {
	background-image: url(../images/bt_map_nara_ov.png);
}
.btnMap9 a:hover {
	background-image: url(../images/bt_map_wakayama_ov.png);
}





/* おすすめプラン
------------------------------------------ */
#boxOsusume {
	clear:left;

}
#boxOsusume h3 {
	background-image: url(../images/ti_osusume.png);
	height: 74px;
	width: 980px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px 0px 25px 0px;
}


#Kyoto {
	padding:0px 2px 30px 2px;

}
#Shiga {
	padding:0px 2px 30px 2px;
}
#Nara {
	padding:0px 2px 30px 2px;
}
#Osaka {
	padding:0px 2px 30px 2px;
}
#Hyogo {
	padding:0px 2px 30px 2px;
}
#Wakayama {
	padding:0px 2px 30px 2px;
}
#Kyoto h4 {
	background-image: url(../images/ti_osusume_kyoto.png);
	height: 67px;
	width: 969px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px auto;
}
#Shiga h4 {
	background-image: url(../images/ti_osusume_shiga.png);
	height: 67px;
	width: 969px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px auto;
}
#Nara h4 {
	background-image: url(../images/ti_osusume_nara.png);
	height: 67px;
	width: 969px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px auto;
}
#Osaka h4 {
	background-image: url(../images/ti_osusume_osaka.png);
	height: 67px;
	width: 969px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px auto;
}
#Hyogo h4 {
	background-image: url(../images/ti_osusume_hyogo.png);
	height: 67px;
	width: 969px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px auto;
}
#Wakayama h4 {
	background-image: url(../images/ti_osusume_wakayama.png);
	height: 67px;
	width: 969px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px auto;
}
.Osusume {
	float: left;
	position:relative;
	background-image: url(../images/bg_box_osusume1.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 311px;
	padding: 32px 0px 0px 0px;
	margin: 13px 0px 0px 11px;
}
.Osusume dl {
	background-image: url(../images/bg_box_osusume2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:27px 0px 15px 0px;
	margin:0px;
	overflow:hidden;
}
#Kyoto dt {
	position:absolute;
	left:0px;
	top:13px;
	background-image: url(../images/ti_hotel_kyoto.png);
	height: 33px;
	width: 295px;
	font-family:"メイリオ", Meiryo;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
	color:#ffffff;
	text-indent:18px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#Shiga dt {
	position:absolute;
	left:0px;
	top:13px;
	background-image: url(../images/ti_hotel_shiga.png);
	height: 33px;
	width: 295px;
	font-family:"メイリオ", Meiryo;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
	color:#ffffff;
	text-indent:18px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#Nara dt {
	position:absolute;
	left:0px;
	top:13px;
	background-image: url(../images/ti_hotel_nara.png);
	height: 33px;
	width: 295px;
	font-family:"メイリオ", Meiryo;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
	color:#ffffff;
	text-indent:18px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#Osaka dt {
	position:absolute;
	left:0px;
	top:13px;
	background-image: url(../images/ti_hotel_osaka.png);
	height: 33px;
	width: 295px;
	font-family:"メイリオ", Meiryo;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
	color:#ffffff;
	text-indent:18px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#Hyogo dt {
	position:absolute;
	left:0px;
	top:13px;
	background-image: url(../images/ti_hotel_hyogo.png);
	height: 33px;
	width: 295px;
	font-family:"メイリオ", Meiryo;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
	color:#ffffff;
	text-indent:18px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#Wakayama dt {
	position:absolute;
	left:0px;
	top:13px;
	background-image: url(../images/ti_hotel_wakayama.png);
	height: 33px;
	width: 295px;
	font-family:"メイリオ", Meiryo;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
	color:#ffffff;
	text-indent:18px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.imgOsusume {
	float:left;
	width:130px;
	padding:0px;
	margin:0px 6px 0px 18px;
}
.txtOsusume {
	float:left;
	width:148px;
	padding:0px;
	margin:0px;
}
.txtOsusume h5 {
	font-family:"メイリオ", Meiryo;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 7px 0px;
}
.txtOsusume p {
	font-family:"メイリオ", Meiryo;
	font-size:12px;
	line-height:18px;
	padding:0px;
	margin:0px;
}
.txtOsusume p strong {
	font-size:14px;
	color:#ff004e;
}

/**/

.planWrap h3{
	height:52px;
	margin:0 0 10px 7px;
	padding:0;
	line-height:70px;
	clear:both;
	text-indent:30px;
	font-size:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.long{
	background:url(../images/ti_a.png) no-repeat 50% 0;
	margin-bottom:18px!important;
	height:68px!important;
}

.short1{
	background:url(../images/ti_b.png) no-repeat 50% 0;
}

.short2{
	background:url(../images/ti_c.png) no-repeat 50% 0;
}

.planWrap{
	margin:0 0 0px 0;
	padding:0 0 10px 0;
	overflow:hidden;
	display:block;

}

.planWrap.twoD{
	width:467px!important;
	float:left;
	margin:0 15px 30px 0;
}


.planWrap dl{
	margin:0 0 20px 30px;
	float:left;
	width:410px;
	display:block;
	padding:15px;
	background:#FFF;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
box-shadow:0px 0px 7px -1px #f8cdc8;
-moz-box-shadow:0px 0px 7px -1px #f8cdc8;
-webkit-box-shadow:0px 0px 7px -1px #f8cdc8;
}

.planWrap.twoD dl{
	margin:0 0 0 20px!important;
	float:none;
	display:block;
}

.planWrap dl dt{
	color:#DE0F19;
	font-size:16px;
	display:block;
	margin:0 0 10px 0;
	text-align:center;
}

.planWrap dl dd{
	overflow:hidden;
	margin:0;
	padding:0;
	display:block;
	line-height:2em;
}

.planWrap dl dd p{
	width:200px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
}

#acourse dl{
	width:255px;
	text-align:center;
	position:relative;

}

#acourse dl span{
	display:block;
	width:100px;
	height:auto;
	position:absolute;
}

#i01 span{
	bottom:-15px;
	right:-15px
}

#i02 span{
	top:-15px;
	right:-28px
}


#i03 span{
	bottom:-15px;
	left:-40px
}


#i04 span{
	top:-15px;
	left:-25px
}

#i05 span{
	bottom:-15px;
	left:-25px
}
#i06 span{
	top:-5px;
	right:-35px
}


#acourse dl span img{
	width:100%;
	display:block;
	height:auto;
}

#acourse dl dd p{
	margin:0 0 0 0;
	padding:0;
	text-align:center;
	display:block;
	width:auto!important
}


.planWrap dl dd p img{
	width:100%;
	height:auto;
}

.attentionBox{
	clear:both;
	padding:0;
	margin:0 auto 40px;
	display:block;
	width:735px;
	line-height:25px;
	position:relative;
	height:510px;
}

.attentionBox img{
	position:absolute;
	top:-30px;
	left:0;
}

.attentionBox h3{
	font-size:16px;
	color:#C40021;
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
}

.attentionBox p{
	clear:both;
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
}

.attentionBox span{
	font-weight:bold;
}

.attentionBox strong{
	font-weight:normal!important;
	margin:0 0 8px 0;
	display:block;
}


#boxOsusume div{
	position:relative;
}

#boxOsusume div p.eyado{
	position:absolute;
	top:-25px;
	right:15px;
	width:100px;
	height:auto;
	margin:0;
	padding:0;
}

#boxOsusume div p.eyado img{
	width:100%;
	height:auto;
}
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.btnI{
	display:block;
	clear:both;
	margin:0 0 50px 0;
}
.btnI a{
	background:url(../images/im_arrow2.png) no-repeat #E15E72 95% 50%;
	background-size:20px auto;
	display:block;
	margin:0 200px;
	text-align:center;
	padding:15px;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	-webkit-border-radius: 8px 8px 8px;
	border-radius: 8px 8px 8px;
}

.btnI a:hover{
	transition: 0.2s ;
	opacity: 0.8 ;
}

.attention{
	text-align:center;
	clear:both;
	margin:-15px 0 20px 0;
}