body {
	color:#333333;
	font-family: -apple-system,blinkmacsystemfont,"Segoe UI","Hiragino Kaku Gothic ProN","BIZ UDPGothic",meiryo,sans-serif;
}
.w950 {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.w760 {width:760px;}
.w376 {width:376px;}
.w182 {width:182px;}
.w180 {width:180px;}
.w167 {width:167px;}

.pl2 {padding-left:2px;}

h2,h3 {font-size:12px;}
.pt2 {padding-top:2px;}
.pl3 {padding-left:3px;}
.mt1 {margin-top:1px;}
.p10 {padding:10px;}
.p10_14 {padding: 7px 14px 2px 14px;}
.mr7 {margin-right:7px;}
.p5 {padding:5px;}
.mr11 {margin-right:11px;}
.mr1 {margin-right:1px;}
.u_line {
	text-decoration:underline;
}

.u_none {
	text-decoration:none;
}

/*--------------------------------------------------------------
■タ
--------------------------------------------------------------*/
#tabMenu950 {
	margin: 0px;
	padding: 0px;
	width:950px;
	height:50px;
	line-height:1.2;
}

#tabMenu950 UL {
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width:950px;
	height:50px;
}

#tabMenu950 LI {
	display: block;
	float: left;
	text-align: center;
	font-size:13px;
	margin: 0px;
	padding: 0px;
	height:39px;
}

#tabMenu950 .ml20 {
	margin-left:20px;
}

/* 選択用 --------------------------------------------------*/

#tabMenu950 .airTabOn A,
#tabMenu950 .airTabOn A:hover,
#tabMenu950 .airTabOn A:visited {
background-image: url(../images/head/menu_air_on.gif);
background-repeat: no-repeat;
background-position : top ;
color:#FFF;
font-weight:bold;
	width: 107px;
	padding:16px 0px 13px 45px;
/*	padding:16px 0px 8px 45px;*/
display: block;
}

#tabMenu950 .air_htlTabOn A,
#tabMenu950 .air_htlTabOn A:hover,
#tabMenu950 .air_htlTabOn A:visited {
background-image: url(../images/head/menu_airhotel_on.gif);
background-repeat: no-repeat;
background-position : top ;
color:#FFF;
font-weight:bold;
	width: 114px;
	padding:16px 0px 13px 38px;
display: block;
}

#tabMenu950 .htlTabOn A,
#tabMenu950 .htlTabOn A:hover,
#tabMenu950 .htlTabOn A:visited {
background-image: url(../images/head/menu_htl_on.gif);
background-repeat: no-repeat;
background-position : top ;
color:#FFF;
font-weight:bold;
	width: 122px;
	padding:16px 0px 13px 30px;
display: block;
}

#tabMenu950 .domeTabOn A,
#tabMenu950 .domeTabOn A:hover,
#tabMenu950 .domeTabOn A:visited {
background-image: url(../images/head/menu_dome_on.gif);
background-repeat: no-repeat;
background-position : top ;
color:#FFF;
font-weight:bold;
	width: 127px;
	padding:16px 0px 13px 25px;
display: block;
}

#tabMenu950 .busTabOn A,
#tabMenu950 .busTabOn A:visited,
#tabMenu950 .busTabOn A:visited {
background-image: url(../images/head/menu_bus_on.gif);
background-repeat: no-repeat;
background-position : top ;
color:#FFF;
font-weight:bold;
	width: 112px;
	padding:16px 0px 13px 40px;
display: block;
}

#tabMenu950 .myTabOn A,
#tabMenu950 .myTabOn A:visited,
#tabMenu950 .myTabOn A:visited {
background-image: url(../images/head/menu_my_on.gif);
background-repeat: no-repeat;
background-position : top ;
color:#FFF;
font-weight:bold;
	width: 122px;
	padding:8px 0px 13px 30px;
display: block;
}


/* 非選択用-------------------------------------------------- */
#tabMenu950 .airTabOff A {
	background-image: url(../images/head/menu_air_off.gif);
	background-repeat: no-repeat;
	background-position : top ;
	width: 107px;
	padding:16px 0px 13px 45px;
	display: block;
}

#tabMenu950 .air_htlTabOff A {
	background-image: url(../images/head/menu_airhtl_off.gif);
	background-repeat: no-repeat;
	background-position : top ;
	width: 114px;
	padding:16px 0px 13px 38px;
	display: block;
}

#tabMenu950 .htlTabOff A {
	background-image: url(../images/head/menu_htl_off.gif);
	background-repeat: no-repeat;
	background-position : top ;
	width: 122px;
	padding:16px 0px 13px 30px;
	display: block;
}

#tabMenu950 .domeTabOff A {
	background-image: url(../images/head/menu_dome_off.gif);
	background-repeat: no-repeat;
	background-position : top ;
	width: 127px;
	padding:16px 0px 13px 25px;
	display: block;
}

#tabMenu950 .busTabOff A {
	background-image: url(../images/head/menu_bus_off.gif);
	background-repeat: no-repeat;
	background-position : top ;
	width: 112px;
	padding:16px 0px 13px 40px;
	display: block;
}

#tabMenu950 .myTabOff A {
	background-image: url(../images/head/menu_my_off.gif);
	background-repeat: no-repeat;
	background-position : top ;
	width: 122px;
	padding:8px 0px 13px 30px;
	display: block;
}



/* マウスオーバー用------------------------------------------------------- */

#tabMenu950 .airTabOff A:hover {
	font-weight: bold;
	background-image: url(../images/head/menu_air_on.gif);
	background-repeat: no-repeat;
	background-position : top ;
	color:#FFF;
}

#tabMenu950 .air_htlTabOff A:hover {
	font-weight: bold;
	background-image: url(../images/head/menu_airhotel_on.gif);
	background-repeat: no-repeat;
	background-position : top ;
	color:#FFF;
}

#tabMenu950 .htlTabOff A:hover {
	font-weight: bold;
	background-image: url(../images/head/menu_htl_on.gif);
	background-repeat: no-repeat;
	background-position : top ;
	color:#FFF;
}

#tabMenu950 .domeTabOff A:hover {
	font-weight: bold;
	background-image: url(../images/head/menu_dome_on.gif);
	background-repeat: no-repeat;
	background-position : top ;
	color:#FFF;
}

#tabMenu950 .busTabOff A:hover {
	font-weight: bold;
	background-image: url(../images/head/menu_bus_on.gif);
	background-repeat: no-repeat;
	background-position : top ;
	color:#FFF;
}

#tabMenu950 .myTabOff A:hover {
	font-weight: bold;
	background-image: url(../images/head/menu_my_on.gif);
	background-repeat: no-repeat;
	background-position : top ;
	color:#FFF;
}

/* タブ下のライン用-------------------------------------------------- */
#tabMenu950  UL.line_air {
background-image: url(../images/head/menu_line_air.gif);
background-position : left top ;
background-repeat : no-repeat ;
}

#tabMenu950 UL.line_air_htl {
background-image: url(../images/head/menu_line_airhotel.gif);
background-position : left top ;
background-repeat : no-repeat ;
}

#tabMenu950 UL.line_htl {
background-image: url(../images/head/menu_line_htl.gif);
background-position : left bottom ;
background-repeat : no-repeat ;
}

#tabMenu950 UL.line_dome {
background-image: url(../images/head/menu_line_dome.gif);
background-position : left bottom ;
background-repeat : no-repeat ;
}

#tabMenu950 UL.line_bus {
background-image: url(../images/head/menu_line_bus.gif);
background-position : left bottom ;
background-repeat : no-repeat ;
}
#tabMenu950 UL.line_my {
background-image: url(../images/head/menu_line_my.gif);
background-position : left bottom ;
background-repeat : no-repeat ;
}

/* 出発地を選ぶ */
#select_dept {
	background: url(/images/top/bg_dept.gif) no-repeat left top;
	height:34px;
}

/*
#select_dept .dept_button {
	padding:6px 0px 0px 150px;
}
*/

#select_dept ul.dept_list {
	padding:6px 0px 0px 150px;
}

#select_dept .dept_list li {
	float:left;
	margin-right:8px;
	text-indent:-9999px;
	height:23px;
}

#select_dept .dept_list .tyo_on {
	background: url(/images/top/button/tyo_on.gif) no-repeat left top;
	height:23px;
	width:73px;
}

#select_dept .dept_list .tyo_off {
	background: url(/images/top/button/tyo_off.gif) no-repeat left top;
	height:23px;
	width:73px;
}

#select_dept .dept_list .tyo_on a,
#select_dept .dept_list .tyo_off a {
	display: block;
	width:73px;
	height:23px;
}

#select_dept .dept_list .osa_on {
	background: url(/images/top/button/osa_on.gif) no-repeat left top;
	height:23px;
	width:81px;
}

#select_dept .dept_list .osa_off {
	background: url(/images/top/button/osa_off.gif) no-repeat left top;
	height:23px;
	width:81px;
}

#select_dept .dept_list .osa_on a,
#select_dept .dept_list .osa_off a {
	display: block;
	width:81px;
	height:23px;
}

#select_dept .dept_list .ngo_on {
	background: url(/images/top/button/ngo_on.gif) no-repeat left top;
	height:23px;
	width:93px;
}

#select_dept .dept_list .ngo_off {
	background: url(/images/top/button/ngo_off.gif) no-repeat left top;
	height:23px;
	width:93px;
}

#select_dept .dept_list .ngo_on a,
#select_dept .dept_list .ngo_off a {
	display: block;
	width:93px;
	height:23px;
}

#select_dept .dept_list .fuk_on {
	background: url(/images/top/button/fuk_on.gif) no-repeat left top;
	height:23px;
	width:123px;
}

#select_dept .dept_list .fuk_off {
	background: url(/images/top/button/fuk_off.gif) no-repeat left top;
	height:23px;
	width:123px;
}

#select_dept .dept_list .fuk_on a,
#select_dept .dept_list .fuk_off a {
	display: block;
	width:123px;
	height:23px;
}

/* news */
#news {
	width:760px;
	background:#F7F7F7;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px 0px;
}

#news .news_list {
	border-left:2px dotted #cccccc;
	padding-left:12px;
}

/* 検索 */
#search .content_box_head h2.air {
	background:url(/images/top/searchbox/icon_air.gif) no-repeat left center;
	line-height:29px;
	font-weight: bold;
	font-size: 13px;
	float: left;
	padding-left:23px;
}






/* 最安値 */
#saiyasu_box .header_label2_10 {
	background: url(/images/header/kaigai/2_10.gif) no-repeat left top;
	color:white;
	padding:5px 0px 4px 30px;
	font-size:13px;
	border-right:1px solid #34b0ee;
	border-bottom:1px solid #34b0ee;
	color:white;
}

#saiyasu #box_b1,
#saiyasu #box_b2,
#saiyasu #box_b3,
#saiyasu #box_b4,
#saiyasu #box_b5,
#saiyasu #box_b6 {width:375px;}


#saiyasu ul.tab00,
#saiyasu ul.tab01,
#saiyasu ul.tab02,
#saiyasu ul.tab03,
#saiyasu ul.tab04,
#saiyasu ul.tab05,
#saiyasu ul.tab06 {
	background: #ffffff url(/images/top/saiyasu/tab01_bottom.gif) no-repeat left bottom;
	height:28px;
}

#saiyasu .tab00 li,
#saiyasu .tab01 li,
#saiyasu .tab02 li,
#saiyasu .tab03 li,
#saiyasu .tab04 li,
#saiyasu .tab05 li,
#saiyasu .tab06 li {
	float:left;
	width:60px;
	height:24px;
	margin-right:2px;
	text-align: center;
	padding:0px;
}

#saiyasu .tab00 li.on,
#saiyasu .tab01 li.on,
#saiyasu .tab02 li.on,
#saiyasu .tab03 li.on,
#saiyasu .tab04 li.on,
#saiyasu .tab05 li.on,
#saiyasu .tab06 li.on {
	background: #ffffff url(/images/top/saiyasu/tab_on.gif) no-repeat left top;
	height:28px;
}
#saiyasu .tab00 li.off,
#saiyasu .tab01 li.off,
#saiyasu .tab02 li.off,
#saiyasu .tab03 li.off,
#saiyasu .tab04 li.off,
#saiyasu .tab05 li.off,
#saiyasu .tab06 li.off {
	background: #ffffff url(/images/top/saiyasu/tab_off.gif) no-repeat left top;
	height:28px;
}

#saiyasu .tab00 li.link a,
#saiyasu .tab01 li.link a,
#saiyasu .tab02 li.link a,
#saiyasu .tab03 li.link a,
#saiyasu .tab04 li.link a,
#saiyasu .tab05 li.link a,
#saiyasu .tab06 li.link a {
	width:49px;
	height:19px;
	display: block;
	padding:5px 0px 0px 11px;
}

#saiyasu .saiyasu_area {
	padding: 5px 10px;
	background:#c2e3f6;
	border-left:1px solid #0083d1;
	border-right:1px solid #0083d1;
	border-bottom:1px solid #0083d1;
}

#saiyasu table.saiyasu_list {
	width:100%;
	border:2px solid #42a0e0;
}

#saiyasu table.saiyasu_list th {
	background:#42a0e0;
	color:#ffffff;
	font-weight:normal;
	padding:1px 0px;
	text-align:center;
}

#saiyasu table.saiyasu_list .row01,
#saiyasu table.saiyasu_list .row02 {
	border-top:1px solid #42a0e0;
	border-right:1px solid #42a0e0;
}

#saiyasu table.saiyasu_list .row01 .city_name,
#saiyasu table.saiyasu_list .row02 .city_name {
	color:#0000ff;
}

#saiyasu table.saiyasu_list .row01 .city_name a,
#saiyasu table.saiyasu_list .row01 .city_name a:hover,
#saiyasu table.saiyasu_list .row01 .city_name a:visited,
#saiyasu table.saiyasu_list .row02 .city_name a,
#saiyasu table.saiyasu_list .row02 .city_name a:hover,
#saiyasu table.saiyasu_list .row02 .city_name a:visited{
	text-decoration: underline; 
}


#saiyasu table.saiyasu_list .row01 .country_name,
#saiyasu table.saiyasu_list .row02 .country_name {
	padding-left:5px;
	font-size:10px;
}



#saiyasu table.saiyasu_list .price01 a,
#saiyasu table.saiyasu_list .price02 a {
	color:#ff0000;
}

#saiyasu table.saiyasu_list .price01,
#saiyasu table.saiyasu_list .price02 {
	font-weight:bold;
	border-top:1px solid #42a0e0;
}

#saiyasu table.saiyasu_list .icon_kaigai4_right{
	background:url(../images/icon/arrow/kaigai/4.gif) no-repeat right 1px;
	padding:2px 13px 2px 3px;
	line-height:14px;
}

#saiyasu table.saiyasu_list .row01,
#saiyasu table.saiyasu_list .price01 {
	background:#ffffff;
}

#saiyasu table.saiyasu_list .row02,
#saiyasu table.saiyasu_list .price02 {
	background:#e8f5fd;
}

#saiyasu table.saiyasu_list .row01,
#saiyasu table.saiyasu_list .row02 {
	padding-left:30px;
}

#saiyasu table.saiyasu_list .row01 {
	background: #ffffff url(/images/top/icon/airplain01.gif) no-repeat 5px center;
}
#saiyasu table.saiyasu_list .row02 {
	background: #e8f5fd url(/images/top/icon/airplain02.gif) no-repeat 5px center;
}

#saiyasu table.saiyasu_list .row01 a,
#saiyasu table.saiyasu_list .row02 a {
	color: #0000FF;
	text-decoration:none;
}

#saiyasu table.saiyasu_list .row01 a:hover,
#saiyasu table.saiyasu_list .row02 a:hover {
	color: #FF3300;
	text-decoration:none;
}


#saiyasu table.saiyasu_list .price01,
#saiyasu table.saiyasu_list .price02 {
	width:95px;
	color:#ff0000;
	text-align:right;
	padding-right:5px;
	padding-left:3px;
}

#saiyasu table.saiyasu_list .price01 .left ,
#saiyasu table.saiyasu_list .price02 .left {
	font-size:16px;
}

#saiyasu table.saiyasu_list .price01 .right ,
#saiyasu table.saiyasu_list .price02 .right {
	font-size:12px;
}

#saiyasu table.saiyasu_list .price01 .yen ,
#saiyasu table.saiyasu_list .price02 .yen {
	font-size:10px;
	padding-left:2px;
}
/* /最安値 */

/* エリア別商品 */
#area_list h3 {
	width:345px;
	height:35px;
	margin-bottom:7px;
	text-indent:-9999px;
}

#area_list h3.asia {
	background:url(/images/top/calendar_head/asia.jpg) no-repeat left center;
}

#area_list h3.america {
	background:url(/images/top/calendar_head/north_america.jpg) no-repeat left center;
}

#area_list h3.eu {
	background:url(/images/top/calendar_head/europe.jpg) no-repeat left center;
}

#area_list h3.hawai {
	background:url(/images/top/calendar_head/hawai.jpg) no-repeat left center;
}

#area_list h3.xmas {
	background:url(/images/top/calendar_head/xmas.jpg) no-repeat left center;
}

#area_list h3.endaka {
	background:url(/images/top/calendar_head/09_endaka.gif) no-repeat left center;
}

#area_list h3.gw {
	background:url(/images/top/calendar_head/09_gw.gif) no-repeat left center;
}

#area_list h3.sq {
	background:url(/images/top/calendar_head/09_sq.jpg) no-repeat left center;
}

#area_list h3.gw2 {
	background:url(/images/top/calendar_head/09_gw_2.gif) no-repeat left center;
}

#area_list .area_list_box {
	margin-bottom:10px;
	border:1px solid #cccccc;
}

#area_list .area_list_box02 {
	padding:7px 12px 0px 12px;
}

#area_list .area_list_box02 .border {
	border:2px solid #cccccc;
}

#area_list .goods_box {
	width:345px;
	border-bottom:1px dotted #cccccc;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}

#area_list .crr_img {
	margin-bottom:5px;
}

#area_list .crr_img .border {
	border:1px solid #cccccc;
}

#area_list .right_box {
	width:245px;
	margin-bottom:5px;
}

#area_list .right_box p.city_name {
	font-size:16px;
	font-weight:bold;
	float:left;
	color:#0000ff;
	text-align:left;
}
#area_list .right_box p.city_name small {
	font-size:14px;
}

#area_list .right_box p.price_text {
	float:right;
	font-weight:bold;
	color:#ff0000;
}

#area_list .goods_box .price_area {
	white-space: nowrap;
}

#area_list .right_box .price_text .left {
	font-size:18px;
}

#area_list .right_box .price_text .right {
	font-size:16px;
}

#area_list .right_box .price_text .yen {
	font-size:10px;
	padding-left:2px;
}

#area_list .right_box .comment {
	text-align:left;
}

#area_list .city_name a:link,
#area_list .city_name a:visited {
	color:#0000ff;
}

#area_list .city_name a:hover {
	color:#ff0000;
}

#area_list .goods_box .price_area p.text_price {
	text-indent:-9999px;
	font-size:1px;
}

/* タイプ別オススメ航空券 */
#cam_type .fll {
	width:167px;
}

/* /エリア別商品 */
/* cam */
#cam,
#cam_type {
	border:1px solid #cccccc;
	margin-bottom:10px;
	height:1%;
}

*:first-child+html #cam,
*:first-child+html #cam_type {
	border:1px solid #cccccc;
	margin-bottom:10px;
	height:1%;
}

div#now {
	background-image:url(/campaign/now_america/images/ban/345x75.gif);
	background-repeat:no-repeat;
	width:345px;
	height:75px;
	position:relative;
}

div#now p#title {
	text-indent:-9999px;
}

div#now p#asia a {
	display:block;
	width:101px;
	height:75px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:102px;
}

div#now p#asia a:hover {
	background-image:url(/campaign/now_america/images/ban/asia_on.gif);
	background-repeat:no-repeat;
}

div#now p#america a {
	display:block;
	width:71px;
	height:75px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:203px;
}

div#now p#america a:hover {
	background-image:url(/campaign/now_america/images/ban/america_on.gif);
	background-repeat:no-repeat;
}

div#now p#europe a {
	display:block;
	width:71px;
	height:75px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:274px;
}

div#now p#europe a:hover {
	background-image:url(/campaign/now_america/images/ban/europe_on.gif);
	background-repeat:no-repeat;
}

/* /cam */


/* cam */
h2.header_label2_9 {
	background: url(/images/header/kaigai/2_9.gif) no-repeat left top;
	color:white;
	padding:6px 0px 5px 30px;
	font-size:13px;
	border-right:1px solid #34b0ee;
	border-bottom:1px solid #34b0ee;
	color:white;
}

#today_cam {
	border:1px solid #cccccc;
	height:1%;
}

*:first-child+html #today_cam {
	border:1px solid #cccccc;
}

#cam .text_link,
#cam_type .text_link,
#today_cam .text_link {
	border-top:1px dotted #cccccc;
	padding-top:5px;
	text-align:left;
	line-height:1.2;
}


#cam a:link,
#cam a:visited,
#cam_type a:link,
#cam_type a:visited,
#parts .support_contents a:link,
#parts .support_contents a:visited,
#parts .support_contents a:hover,
#banner a:link,
#banner a:visited,
#banner a:hover
 {
	text-decoration:none;
}

#parts .support_contents li a:link,
#parts .support_contents li a:hover,
#parts .support_contents li a:visited
 {
	text-decoration:underline;
}


/* お知らせ */
#notice {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#notice .left_mini_allow,
#cam_type .left_mini_allow,
#today_cam .left_mini_allow,
#parts .left_mini_allow {
	background: url(/images/top/icon/arrow/mini_allow.gif) no-repeat 0% 50%;
	display: inline;
	padding-left:13px;
}

#notice hr {
	width: 345px;
	border-color: #aaaaaa;
	border-width: 1px 0px;
	border-style: dotted;
	height: 1px;
	margin: 5px 0px 5px 0px;
}

#notice .more { /* もっと見る */
	display: block;
	font-size:12px;
	text-align:right;
	height:18px;
	background: url(/images/top/icon/arrow/allow.gif) no-repeat 0% 50%;
	background-position: right;
	padding-right:18px;
}

/* /お知らせ */
/* 旅のパーツ */
#parts h2 {
	font-size:1px;
	text-indent:-9999px;
	color:#ffffff;
/*	display:none;*/
}

#parts h3.shiharai,
#parts h3.support,
#parts h3.junbi {
	background: #FFF url(../images/head/gray180.gif) no-repeat left top; 
	padding:6px 0px 4px 20px;
}

#parts .shiharai .text {
	font-weight:normal;
	font-size:10px;
}

#parts .box_line {
	width:178px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}


#parts ul.gray_arrow li {
	background: #FFF url(../images/icon/arrow/other/01.gif) no-repeat left 3px; 
	margin-bottom: 1px;
	padding:0px 0px 0px 14px;
}

.support_contents {
	padding:5px;
	line-height:1.2;
}

.support_line {
	border-bottom:2px solid #cccccc;
	margin-bottom:10px;
	margin-top:10px;
}
/* /旅のパーツ */


/* group service -------------------------------------------------- */

#footer950 #group_service {
	padding-top: 15px;
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 950px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

#group_service .dena_logo {
	margin: 2px 0px 5px 0px;
	width: 100px;
	float: left;
}

#group_service ul {
	margin: 2px 0px 0px 0px;
	text-align:left;
}

#group_service .dena_logo img {
	margin: 0px 10px 0px 10px;
}

#group_service .service_list840 {
	width: 840px;
	float: left;
}

#group_service .service_list840 .cat-box {
	padding-top: 2px;
	width: 840px;
}

#group_service .service_list840 .cat-box p {
	float: left;
	font-weight: bold;
	width: 100px;
	font-size: 10px;
	color:#888888;
	padding-top: 2px;
}

#group_service .service_list840 .cat-box ul {
	margin: 0;
	padding-top: 1px;
	float: left;
}

#group_service li {
	list-style-type: none;
	display: inline;
	vertical-align: middle;
	font-size: 10px;
}

#group_service a {
	color: #666666;
}

#group_service a:hover {
	color: #FF3300;
}
#footer950 {margin-top: 20px; width: 950px; border-top: 1px solid #ccc;}

#footer950 .line {
	border-top:1px solid #CCCCCC;
	border: 0px;
	clear:left;
	font-size:0;
	height:0;
	margin:0px auto;
	width:950px;
}

/* footer -------------------------------------------------- */

#footer {
	width: 760px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#footer_menu {
	padding: 3px 0px 7px 0px;
	background-color: #F1F1F1;
	margin-bottom: 1px;
}

#footer_menu li {
	display: inline;
	border-left: 1px solid #333;
	margin: 0px 2px 0px 0px;
	padding-left: 19px;
	background: url(../images/top/list_style.gif);
	background-position: 5px 3px;
	background-repeat: no-repeat;
}

#footer_menu .no_leftline {
	border-left: none;
}


/* copyright -------------------------------------------------- */

footer950 #copyright {
	padding: 5px 0px 30px 0px;
	width:950px;
}
#copyright .img {
float:left;
width:240px;
}
#copyright ul {
float:right;
padding:0 0 0 3px;
background:url(../images/foot/dotted_line.gif) repeat-y left center;
}
#copyright ul li {
display:inline;
padding:0 8px 0 5px;
font-size:11px;
background:url(../images/foot/dotted_line.gif) repeat-y right center;
}


#footer950 #copyright_for_top {
	padding: 15px 0px 30px 0px;
	width:950px;
	text-align: center;
	}

#copyright_for_top ul .right_style {
	background: none;
	}

#copyright_for_top ul li {
	display:inline;
	padding:0 8px 0 5px;
	font-size:11px;
	background:url(../images/foot/dotted_line.gif) repeat-y right center;
	}

#copyright_for_top .img {
	margin: 15px 0 0 0;
	font-size: 10px;
	}

#copyright_for_top p img {
	line-height: 14px;
	height: 14px;
	vertical-align: middle;
}

/* タビナビ用フッター ------------------------ */

#copyright_for_top p img.tabinavi_ftr {
	line-height: 14px;
	height: 25px;
	vertical-align: middle;
	}

/* license -------------------------------------------------- */

#footer950 #license {
	width: 950px;
	text-align: center;
}

#license li {
	display: inline;

	margin: 5px;
	vertical-align: middle;
}

#license li img {
	vertical-align: middle;
}
