﻿@charset "utf-8";

/*
html ----------------------------------------------------------------*/

html { font-size:16px;
/*\*/
_font-size:100%;
/**/
}

* { margin:0px; padding:0px; }

body { color:#333333;
background:#f9f9f9;
margin:0;
padding:0px;
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:75%; }

a:link { color:#435393;text-decoration:underline; }
a:visited { color:#435393;text-decoration:underline; }
a:active { color:#999999;text-decoration:none; }
a:hover { color:#cbc124;text-decoration:none; }


img { border:none;
vertical-align:top; }


input, select, textarea { font-size:12px; }

ul, ol { list-style:none; }
p { padding:0;
margin:0; }

/*
html ----------------------------------------------------------------*/


/*
Module ----------------------------------------*/

.clear { clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
display:inline-block; }

.access_log { height:1px; margin:-1px 0 0 0; font-size:1px; clear:both; }


.clearfix:after { content:".";
display:block;
clear:both;
height:0;
visibility:hidden; }
.clearfix { display:inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height:1% }
.clearfix { display:block; }
/* end MacIE5 */



span.caution { line-height:16px; }



/*
Module ----------------------------------------*/



/*------------------------------------ share ALL Page --*/


/*-- Body share */

#container { width:960px; background:url(imgs/main_back.gif) repeat-y center top; text-align:left; margin:0 auto; }
#container:after { display:block;margin-top:-1px;height:1px;content:"";clear:both; }

#wrapper { background:url(imgs/body_back.gif) repeat-y center top; width:958px; margin:0 auto;_margin:0 0 0 1px; }
#wrapper:after { display:block;margin-top:-1px;height:1px;content:"";clear:both; }

#contents_left { width:778px; margin:0 2px 0 0; float:left; display:inline; }
#contents_right { width:178px; margin:0 0 0 0; float:left; display:inline; }


.goToTop { clear:both; margin:20px 10px 15px 0; text-align:right; }




/* header
------------------------------------------------------ */


#header { width:960px; height:80px;_height:80px; border-top:5px solid #323474;
 background:url(imgs/main_header-bg-none.gif) no-repeat bottom left; }
#header img { padding:0; margin:0; }

#header h1 { display:inline;
	float:left;
	margin:0 0 0 1px;
	padding:0;
	font-size:1px;
	text-indent:-9999px;
	line-height:0;
	overflow:hidden;
	width:474px;
	height:78px; }
#header h1 a { display:block; float:left; clear:none; margin:0; padding:0; width:474px; height:78px;
 background:url(imgs/main_header-logo.gif) no-repeat top left; }

#header div.header_button {
 display:block; float:left; clear:none; padding:0; margin:-35px 0 0 577px;_margin:43px 0 0 97px;
 width:171px; height:33px; background:none; }

#header div.header_enquete{
 display:block; float:left; clear:none; padding:0; margin:-72px 0 0 507px;_margin:6px 0 0 27px;
 width:210px; height:67px; background:none; }

#header div.header_info {
 display:block; float:right; padding:0; margin:6px 7px 0 0;_margin:6px 3px 0 0; text-align:right;
 width:194px; height:66px; background:none; }




/* search
------------------------------------------------------ */



#search { display:inline; float:right; padding:0 20px 0 0; width:320px; height:30px; border:none;
 font-size:12px; font-weight:bold; color:#FFFFFF; text-align:right; vertical-align:middle; }

#search table { float:right; }
#search table td { margin:0px; padding-top:3px 0 0 8px; }

#search img { margin:0; padding:0; border:none; }

#search form { margin:0; border:none; padding:3px 0 0 0; }
#search input[type="text"] { font-size:12px; margin:0; padding:1px; }
#search td.search_bt { margin:0; padding:0 0 0 5px; }


#search_google {
	display:block;
	float:right;
	margin:0;
	padding:3px 10px 0 0;
	width:320px;
	border:none;
	vertical-align:top;
	height:20px;
}





/* menu
------------------------------------------------------ */

#menu { background:url(imgs/menu_top_back.gif) no-repeat top right; width:178px; }

.menu_banner { padding:7px 0 8px 5px; }
.menu_banner_skp { background:url(images/skp_bg.gif) no-repeat top center; margin-top:3px; padding:15px 14px; }
.menu_banner_skp img { margin-bottom:12px; }

#menu ul { margin:0 0 0 1px; }
#menu li { margin:0; }



/* footer
------------------------------------------------------ */


#footer { width:958px; clear:both; border-top:1px solid #e5e5e5; text-align:center; margin:0 0 30px 1px; padding:12px 0 0 0; }
#footer ul { margin:0 0 12px 0; }
#footer li { display:inline; }




/* TOP Page
------------------------------------------------------ */


#top_pickup_bottom { clear:both; background:url(imgs/top_pickup_bottomBack.gif) repeat-x top left; padding:10px 10px 12px 9px; height:100%; }
#top_pickup_bottom:after { display:block; margin-top:-1px; height:1px; content:"";clear:both; }

.top_pickup_bottom_broadband { width:460px; float:left; display:inline; padding:0; margin:0 9px 0 0 ; background:url(imgs/broadband_body.gif) repeat-y top left; }
.top_pickup_bottom_sky { width:470px; float:left; display:inline; margin:0; background:url(imgs/sky_body.gif) repeat-y top left; }
.top_pickup_bottom_head,
.top_pickup_bottom_foot { font-size:1px; }
.top_pickup_bottom_body { height:70px; }
.top_pickup_bottom_body h2,
.top_pickup_bottom_body h2 { margin:0 0 0 1px; padding:0; }
.top_pickup_bottom_body p,
.top_pickup_bottom_body p { margin:0 0 0 1px; line-height:18px; font-size:11px; padding:0; }

.top_pickup_bottom_button { float:right; width:205px; margin:0; padding:2px 3px 0 0; }
.top_pickup_bottom_button1 { float:left; display:inline; margin:0; padding:5px 5px 0 0; }
.top_pickup_bottom_button2 { float:left; display:inline; margin:0; padding:5px 0 0 0; }



#top_inner { padding:10px 0 0 9px; }
#top_inner h2 { margin:0 0 10px 0; clear:both; }
#top_inner h2.top_nomarign { margin:0; }


#top_bangumi { margin:0px;
	padding:0px;
	width:760px; }

#top_bangumi table { margin:0px;
	padding:0px;
	width:760px; }

#top_bangumi table .line { border:1px solid #CCCCCC; }


#top_bangumi .contentsframe_left { float:left;
	width:165px; }

#top_bangumi .contentsframe_right { float:right;
	width:205px; }

#top_bangumi .text { font-size:10px;
	color:#333333;
	padding:3px;
	width:161px;
	line-height:120%; }

.top_oomae_live { border:solid #e6e6e6; border-width:0 1px 1px 1px; background:#f3f3f3; width:758px;_width:760px; padding:0 0 6px 0; height:100%; margin:0 0 15px 0; }
.top_oomae_live:after { display:block;margin-top:-1px;height:1px;content:"";clear:both; }

.top_oomae_live h3 { margin:0; } 

.top_oomae_live_box0 { border:1px solid #999; background:#f9f9f9; float:left; display:box; margin:0 6px 4px 6px; padding:10px auto 10px 10px; width:742px;_width:746px; }
.top_oomae_live_box0 h1 { font-size:14px; font-weight:bold; color:#009f0c; margin:8px auto 8px 8px; padding:0; }
.top_oomae_live_box0 p { display:box; float:left; margin:5px 15px 0 0 ; padding:0; font-size:13px; font-weight:bold; color:#555; height:13px; text-indent:15px; vertical-align:bottom; }
.top_oomae_live_box0 a img { display:box; float:left; margin:0 5px 0 0; padding:0; vertical-align:bottom; }


.top_oomae_live_box1 { border:1px solid #ccc; background:url(imgs/oomae_img.gif) no-repeat 30px right; float:left; display:inline; margin:0 8px 0 6px; height:125px;_height:127px; width:366px;_width:368px; }
.top_oomae_live_box1 p { float:left; display:inline; margin:2px 0 0 10px; line-height:17px; width:260px; }

.top_oomae_live_box2 { display:inline; float:left; margin:0; background:#fff; border:1px solid #ccc; height:125px;_height:127px; width:366px;_width:368px; }
.top_oomae_live_box2 p { margin:5px 0 0 10px; line-height:17px; }
.top_oomae_live_box1 h4,.top_oomae_live_box2 h4 { margin:0;width:366px; }


.top_oomae_bottom { width:377px; float:left; display:inline; margin:0 7px 15px 0; }
.top_oomae_bottom p { margin:0 8px 10px 8px; line-height:16px; }
span.block_color { color:#999; }

.show_detail { text-align:right; }



.regular_program { width:744px; margin:5px 0 15px 15px; }
.regular_program h3 { margin:0 0 5px 0; clear:both; }
.regular_program p { margin:5px 0 15px 5px; clear:both; }

.regular_program_box { width:744px; height:134px; margin:0 0 10px 0; background:url(imgs/regular_movie_back.gif) no-repeat 244px top; }
.regular_program_box_txt { width:215px;_width:215px; height:116px;_height:116px; border:1px solid #ccc; background:url(imgs/regular_live_desc_back.gif) top left; line-height:16px; padding:8px; margin:0 10px 0 0; float:left; display:inline; }

.regular_program_movie { background:#f0f0f0; border:1px solid #ccc; width:113px;_width:113px; height:132px;_height:132px; float:left; display:inline; margin:0 10px 0 0; }
.regular_program_movie img { border:1px solid #ccc; margin:9px 9px 4px 9px; }
.regular_program_movie h4 { font-size:12px; margin:0 9px 3px 9px; font-weight:normal; }
.regular_program_movie h4 a { text-decoration:none; }
.regular_program_movie h4 a:hover { text-decoration:underline; }
.regular_program_movie p { font-size:10px; line-height:14px; margin:0 5px 0 8px; }


.sky757ch {
	margin:0 10px 0 15px;
}
.sky757ch p { margin:0 0 15px 0; line-height:16px; }
.sky757ch_button { margin:0 0 0 25px; }
.skyperfec_iframe { width:330px; float:left;margin:0 20px 5px 0; display:inline; }
.skyperfec_iframe h3 { margin:0 0 2px 0; }




.information {
	margin:25px 25px 0 25px;
	clear: both;
}
.information dl { margin:0; }
.information dt { background:url(imgs/information_title_mark.gif) no-repeat left 50%; padding:5px 0 5px 15px; font-weight:bold; margin:0 0 7px 20px; }
.information dd { margin:0 20px 25px 20px; border-bottom:1px dashed #e5e5e5; line-height:16px; padding:0 0 10px 0; color:#666; }
.information dd a { text-decoration:none; }
.information dd a:hover { text-decoration:underline; }
.information dd a img.book { float:left; margin:0 5px 0 0; border:1px solid; }
.information dd img { margin:10px 0 0 0; border:none }
.information dd img.spacer { clear:both; margin:0; padding:0; border:none; }
.information dd.qt { margin:10px 30px; padding:8px 10px 8px 94px; line-height:150%; text-indent:-84px; color:#333;
 border:2px solid #e5e5e5; background:#f9f6f3; }
.information dd span { margin:0 3px 0 0; }
.information div.show_detail { text-align:right; margin:0 10px 0 0; padding:0; }





/* Contents Page
------------------------------------------------------ */



dl { padding:0;margin:0; }
dd { padding:0;margin:0; }
dt { padding:0;margin:0; }




#about_innner { padding:10px 20px 0 9px; }
#about_innner h2 { background:url(imgs/detail_title_back.gif) no-repeat top left; width:745px;_width:755px; height:22px;_height:28px; font-size:14px; padding:6px 0 0 10px; color:#fff; margin:0 0 15px 0; }
#about_innner h3 { margin:0 0 7px 0; line-height:18px; font-size:14px; }

#about_innner p { margin:0 0 15px 0; line-height:18px; }




#about_bb { width:630px; padding:30px auto; margin:15px auto 25px; line-height:1.6em; }
#about_bb h3 { padding:22px -1em 3px; font-size:14px; }
#about_bb p.step { margin:3em 0 0.5em 2em; padding:0; font-size:12px; font-weight:bold; text-indent:-1em; }
#about_bb p { padding:0 0 0 1em; }
#about_bb p img { margin:-2px 2px 0 2px; }

#about_title { padding:10px 0 10px 50px; }
#about_title2 { padding:0px 0 10px 25px; }
#about_bb2 { padding:0px 0 0 70px; line-height:1.6em; }
#about_bb3 { padding:0px 0 0 90px; line-height:1.6em; }
#about_bb4 { padding:0px 0 0 20px; line-height:1.6em; }
#about_bb2 p { width:600px;padding:0;margin:0; }

#about_bb2 dl { padding:0px 0 0 10px;width:580px;margin:0; }
#about_bb2 dl a:link { text-decoration:none; }
#about_bb2 dl a:visited { text-decoration:none; }
#about_bb2 dl a:hover { text-decoration:underline; }
#about_bb2 dl a:active { text-decoration:none; }
#about_bb2 dt { background:url(images/allow3.gif) no-repeat 0 15px; padding:10px 0 0 15px;font-weight:bold; }
#about_bb2 dd { text-decoration:none;
background:url(images/faq_icon.gif) no-repeat 13px 2px;
padding:0 0 0 30px; }
.faqtitle { margin:0 0 5px 0;
border-left:3px #4C95D9 solid;
padding:0 0 0 10px;
font-size:14px;color:#4C95D9;
width:600px; }
.faqtitle_2 { padding:0 0 0 23px;
font-weight:bold;
font-size:14px;
color:#4C95D9; }
.sub_dd { font-weight:bold;padding:0px 0 0 25px;margin:0;color:#4C95D9; }
.faw_a { border-left:3px #D96C3C solid;padding:5px 50px 5px 10px;margin:5px 0 0 27px;width:550px; }

.faq_q { background:#F7F7EE;padding:2px 0 2px 5px;width:500px; }

.faqtitle a:link { text-decoration:none; }
.faqtitle a:visited { text-decoration:none; }
.faqtitle a:hover { text-decoration:underline; }
.faqtitle a:active { text-decoration:none; }


.clear { clear:both; }



#contact_inner { padding:10px 20px 0 9px; overflow:hidden; }
#contact_inner h1 { background:url(images/t_ap.gif) no-repeat top left; width:720px; height:32px;
 margin:0px 0px 10px 25px; padding:0; text-indent:-1000px; font-size:12px; color:#333; }
#contact_inner h2.h01 { background:url(images/h02_2.gif) no-repeat top left; width:657px; height:20px;
 margin:36px 0 0 78px; padding:0; text-indent:-1000px; font-size:12px; color:#666; }
#contact_inner h2.h02 { background:url(images/h02_3.gif) no-repeat top left; width:657px; height:20px;
 margin:36px 0 0 78px; padding:0; text-indent:-1000px; font-size:12px; color:#666; }
#contact_inner h2.h03 { background:url(images/h06_3.gif) no-repeat top left; width:657px; height:20px;
 margin:36px 0 0 78px; padding:0; text-indent:-1000px; font-size:12px; color:#666; }


#contact_inner h3 img { margin:18px 0 0 90px; line-height:18px; font-size:14px; }

#contact_inner h4 { width:570px; margin:30px 0 0 90px; padding:5px;
 background:#f2f2f2; border:1px solid #999; text-align:center; font-size:14px; font-weight:bold; }

#contact_inner p { width:552px; margin:0.8em 0 15px 110px; line-height:1.4em; }
#contact_inner p.topinfo { width:638px; margin:0.8em 0 15px 78px; line-height:1.4em; }
#contact_inner p.note { margin-left:124px; text-indent:-1em; }
#contact_inner p.note_small { margin-left:124px; text-indent:-1em; font-size:11px; }

#contact_inner .h4inner { margin:0 0 20px 25px; padding:0; text-align:center; }
#contact_inner .h4inner p { width:720px; margin:0.6em 0 0; padding:0; line-height:1.4em; text-align:center; }

#contact_inner dl dt { margin:15px 0 10px 90px; padding:0; }
#contact_inner dd { width:510px; margin:0 0 15px 112px; line-height:1.4em; }

#contact_inner .box_grayb01 { width:510px; margin:5px 0 0 125px; padding:auto; border:2px solid #C1C0C0; background:#f2f2f2; }
#contact_inner .box_grayb01 dl { width:490px; margin:15px 0;/margin:0; padding:0;/padding:15px 0;
 text-align:center; line-height:1.4em; font-size:14px; }
html[xmlns]#contact_inner .box_grayb01 dl { width:490px; margin:15px 0; padding:0;
 text-align:center; line-height:1.4em; font-size:14px; }

#contact_inner .box_grayb01 dt { padding-left:30px; text-indent:-6.5em; text-align:left; }
#contact_inner .box_grayb01 dd { margin:0; padding:0; text-indent:0; text-align:center; line-height:1.6em; color:#135387; }
#contact_inner .box_grayb01 span.box_b { font-weight:bold; }

#contact_inner .box_grayb02 { width:480px; margin:5px 0 0 13px; padding:15px;
 border:1px solid #999; background:#f2f2f2; }
#contact_inner .txt_small { margin-left:1.5em; line-height:1.4em; font-size:10px; }

#contact_inner .box_gray { width:480px; margin:5px 0 0 125px; padding:15px;
 border:none; background:#f2f2f2; }

#contact_inner .box_dashed { width:480px; margin:5px 0 0 125px; padding:15px;_padding:15px 0 15px 15px;
 border:1px dashed #c1c0c0; background:#ffffff; }
#contact_inner .box_dashed p { margin:0 0 0 2em;_margin:0; padding:0; text-indent:-1em;_text-indent:0;
 color:#333; font-size:12px; font-weight:bold; }

#contact_inner .box_blue { width:480px; margin:5px 0 5px 13px; padding:15px;
 border:1px solid #135387; background:#e6f4ff; line-height:1.8em; }

#contact_inner .app_submit { width:720px; margin:5px 0 0 0; padding-left:90px; border:none; }

#contact_inner .customer { width:510px; margin:5px 0 15px 125px; }

#contact_inner .next { margin:30px auto 30px; text-align:center; }
#contact_inner .next img { display:inline-block; text-align:center; }




#holiday { width:610px; margin:10px 80px 20px; padding-top:10px; padding-bottom:10px; border:solid 1px #ccc; font-size:13px; }
#holiday p { line-height:1.6em; text-indent:0; margin:7px 35px; padding-right:10px; }
#holiday p.holiday_t { font-size:14px; font-weight:bold; }







#ac_mobile { padding:10px 20px 0 9px; overflow:hidden; }

#ac_mobile h1 { background:url(images/t_ac-mobile.gif) no-repeat top left; width:720px; height:32px;
 margin:0px 0px 10px 25px; padding:0; text-indent:-1000px; font-size:15px; color:#333; }

#ac_mobile h2.h2_01 { background:url(images/h2_acmobile_01.gif) no-repeat top left; width:142px; height:20px;
 margin:13px 0 0 115px; padding:0; text-indent:-1000px; font-size:14px; color:#666; }
#ac_mobile h2.h2_02 { background:url(images/h2_acmobile_02.gif) no-repeat top left; width:657px; height:20px;
 margin:30px 0 0 78px; padding:0; text-indent:-1000px; font-size:14px; color:#666; }
#ac_mobile h2.h2_03 { background:url(images/h2_acmobile_03.gif) no-repeat top left; width:657px; height:20px;
 margin:50px 0 0 78px; padding:0; text-indent:-1000px; font-size:14px; color:#666; }


#ac_mobile h3.h3_01 { background:url(images/h3_acmobile_01.gif) no-repeat top left; width:488px; height:16px;
 margin:18px 0 0 90px; text-indent:-1000px; font-size:13px; }
#ac_mobile h3.h3_02 { background:url(images/h3_acmobile_02.gif) no-repeat top left; width:488px; height:16px;
 margin:18px 0 0 90px; text-indent:-1000px; font-size:13px; }
#ac_mobile h3.h3_03 { background:url(images/h3_acmobile_03.gif) no-repeat top left; width:488px; height:16px;
 margin:18px 0 0 90px; text-indent:-1000px; font-size:13px; }
#ac_mobile h3.h3_04 { background:url(images/h3_acmobile_04.gif) no-repeat top left; width:488px; height:15px;
 margin:26px 0 0 90px; text-indent:-10000px; font-size:13px; }
#ac_mobile h3.h3_05 { background:url(images/h3_acmobile_05.gif) no-repeat top left; width:488px; height:16px;
 margin:18px 0 0 90px; text-indent:-1000px; font-size:13px; }
#ac_mobile h3.h3_06 { background:url(images/h3_acmobile_06.gif) no-repeat top left; width:488px; height:16px;
 margin:18px 0 0 90px; text-indent:-1000px; font-size:13px; }



#ac_mobile h4 { width:570px; margin:30px 0 0 90px; padding:5px;
 background:#f2f2f2; border:1px solid #999; text-align:center; font-size:12px; font-weight:bold; }
#ac_mobile .h4inner { margin:0 0 20px 25px; padding:0; text-align:center; }
#ac_mobile .h4inner p { width:720px; margin:0.6em 0 0; padding:0; line-height:1.4em; text-align:center; }



#ac_mobile p { width:552px; margin:0.8em 0 15px 110px; line-height:1.4em; }
#ac_mobile p.topinfo { width:638px; margin:0.8em 0 5px 78px; line-height:1.6em; }
#ac_mobile span.middle { font-size:13px; }
#ac_mobile span.small { margin-left:0.2em; font-size:12px; }

#ac_mobile div.features { background:url(images/acmobile_topimg.jpg) no-repeat top right;
 height:260px; margin:25px 0 0 20px; padding:0; }
#ac_mobile ul.features { width:460px; font-size:14px; color:#036;
 margin:0.3em 0 1.5em 120px; padding:0; }
#ac_mobile ul.features li { list-style:none; background:url(images/arrow_blue.gif) no-repeat 5px left;
 margin:7px 0 0 0.4em; padding:0 0 0 17px; line-height:1.4em; }


#ac_mobile p.comment01 { width:520px; margin:0.3em 0 0 20px; font-size:12px; padding-left:2.2em; text-indent:-2.2em; line-height:1.2em; }
#ac_mobile p.comment02 { margin:0 0 0.2em 80px; padding-left:1.5em; text-indent:-1.7em; line-height:1.3em; }
#ac_mobile p.comment03 { margin:0.5em 0 0 0; padding-left:1.2em; text-indent:-1em; }
#ac_mobile p.comment04 { margin:0.5em 0 0 110px; padding-left:1.2em; text-indent:-1em; }


#ac_mobile div.bg_blue { width:550px; margin:0 0 5px 90px; padding:15px 20px; background:#f2f2f2; }


#ac_mobile img.allow { margin:3px 5px 0 0; }


#ac_mobile div.youtube { display:block; width:720px;
 margin:0 0 20px 30px; padding:0 auto auto 120px; text-align:center; }
#ac_mobile div.youtube _p { background:url(images/acmobile_youtube.gif) no-repeat middle center;
 margin:0 0 0.2em; padding:0; font-size:15px; 
 text-indent:-10000px; text-align:center; vertical-align:bottom; }
#ac_mobile div.youtube p { margin:0; padding:0; font-size:15px; font-weight:bold; color:#006699;
 text-align:center; vertical-align:bottom; }


#ac_mobile ul.model { list-style-type:square; list-style-position:inside;
 margin:0.5em 0 0 110px; vertical-align:middle; }


#ac_mobile ol { list-style-type:none; line-height:1.4em; vertical-align:top; }
#ac_mobile ol li { padding:1px 0 2px 25px; }
#ac_mobile ol li.ac_01 { background:url(images/1.gif) no-repeat top left; margin-top:15px; }
#ac_mobile ol li.ac_02 { background:url(images/2.gif) no-repeat top left; margin-top:15px; }
#ac_mobile ol li.ac_03 { background:url(images/3.gif) no-repeat top left; margin-top:15px; }


#ac_mobile dl dt { margin:15px 0 10px 90px; padding:0; }
#ac_mobile dd { width:510px; margin:0 0 15px 112px; line-height:1.4em; }



#ac_mobile sup { margin:0 0.2em 0 0; font-size:12px; }


#ac_mobile img.ac_logo { margin:0 10px 0 0; padding:0; width:90px; height:91px; clear:both; }
#ac_mobile img.blankwin { margin:0.1em 0.3em -0.1em; padding:0; }
#ac_mobile img.next { display:block; margin:10px 346px; padding:0; }

#ac_mobile #apple_copy { margin:3em 1em; text-align:right; }


/*-----googleSearch-----*/

  .gsc-control-cse {
    font-family:Arial, sans-serif;
    border-color:#FFFFFF;
    background-color:#FFFFFF;
  }
  input.gsc-input {
    border-color:#BCCDF0;
	font-size:14px;
	height:20px;
  }
  input.gsc-search-button {
    border-color:#666666;
    background-color:#CECECE;
	padding:2px 4px;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color:#E9E9E9;
    background-color:#E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color:#FF9900;
    border-left-color:#E9E9E9;
    border-right-color:#E9E9E9;
    background-color:#FFFFFF;
  }
  .gsc-tabsArea {
    border-color:#E9E9E9;
  }
  .gsc-webResult.gsc-result {
    border-color:#FFFFFF;
    background-color:#FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color:#FFFFFF;
    background-color:#FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color:#0000CC;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color:#0000CC;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color:#0000CC;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color:#0000CC;
  }
  .gsc-cursor-page {
    color:#0000CC;
  }
  a.gsc-trailing-more-results:link {
    color:#0000CC;
  }
  .gs-webResult .gs-snippet {
    color:#000000;
  }
  .gs-webResult div.gs-visibleUrl {
    color:#008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color:#008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display:none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display:block;
  }
  .gsc-cursor-box {
    border-color:#FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color:#E9E9E9;
    background-color:#FFFFFF;
    color:#0000CC;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color:#FF9900;
    background-color:#FFFFFF;
    color:#0000CC;
  }
  .gs-promotion {
    border-color:#336699;
    background-color:#FFFFFF;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color:#0000CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color:#0000CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color:#0000CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color:#0000CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color:#000000;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color:#008000;
  }


/*-----TEXT-----*/
td { font-size:12px;
	line-height:140%; }
.txt10 { font-size:10px;
	line-height:140%; }
.program { font-weight:bold;
	color:#1A73BB; }
.blue { color:#438ECB; }
.blue10 { font-size:10px;
	line-height:140%;
	color:#1A73BA; }
.green { color:#4CC291; }
.red { color:#e60000; }
.red10 { color:#e60000;
	font-size:10px;
	line-height:140%; }
.red14 { color:#e60000;
	font-size:14px; }

.uline { text-decoration:underline; }

/*-----BGIMAGE-----*/
.mw1 { background-image:url(../img/main_w2.gif); }
.mw2 { background-image:url(../img/main_w3.gif); }
.mw3 { background-image:url(../img/main_w4.gif); }
.apw1 { background-image:url(../img/appli_w2.gif); }
.apw2 { background-image:url(../img/appli_w3.gif); }
.apw3 { background-image:url(../img/appli_w8.gif); }
.apw4 { background-image:url(../img/appli_w9.gif); }

/*-----BGCOLOR-----*/
.title1 { background-color:#8EC1EC; }
.title2 { background-color:#89BEEA; }
.graybg { background-color:#eCEEF0; }
.graybg2 { background-color:#D9D9D9; }
.waterbg { background-color:#e6F4FF; }
.bluebg { background-color:#1A73BA; }
.whitebg { background-color:#FFFFFF; }
.yellowbg { background-color:#FFFEBB; }
.apt { background-color:#135387; }
.appli_w { background-color:#7F7F7F; }
.cstable td { padding:10px; }

.bbtable td { padding:5px; }
.cotable td { padding:5px; }

