@charset "Shift_JIS";

/* タグ初期化 ------------------------------------------------------------------------------------------------------- */

* { margin:0; padding:0; line-height:150%; font-size:small; list-style-type:none; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
img { border:0}
br.clear { clear:both; font-size:0; line-height:0; }
a { color:#0000CC; text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { color:#800080; }


/*--汎用CSS--*/
.linkArrow { background:url(../img/icon_arrow01.gif) left center no-repeat; padding-left:12px;  }
.pageTopL { background:url(../img/icon_arrow02.gif) left center no-repeat; padding-left:14px; text-align:left; margin:10px 0 10px 580px; }
.pageTopS { background:url(../img/icon_arrow02.gif) left center no-repeat; padding-left:14px; text-align:left; margin:10px 0 10px 480px; }

.float_l { float:left; }
.float_r { float:right; }
.bold { font-weight:bold; }
.center { text-align:center; }


/*--下層ページ共通--*/
#body { text-align:center; }
#wrapper { background:url(../img/bg_body.gif) repeat-y left top; width:900px; margin:15px auto; }
#inner { background:url(../img/bg_head.gif) no-repeat left top; width:900px; }
#footer { text-align:center; background:url(../img/bg_foot.gif) no-repeat left bottom; margin-top:50px; width:900px; }
#footer img { margin-bottom:25px; }
.intro_txt { padding:15px 0 0 23px; }
.logo { padding:15px 0 0 22px; float:left; }
.gMenu { float:left; margin:27px 0 0 16px; }
.gMenu ul { margin:0; padding :0; list-style-type :none; }
.gMenu ul li { display : inline; margin:0; float:left; }
.subMenu { float:left; margin:34px 0 0 20px; } 
.subMenu ul { margin:0; padding :0; list-style-type :none; }
.subMenu ul li { display : inline; margin:0 0 0 10px; float:left; }
.content { padding-top:20px; text-align:center; }
.contentInner1 { width:631px; margin:0 auto; padding-top:30px; text-align:left; }
.contentInner2 { width:712px; margin:0 auto; padding-top:30px; }
.contentBlock { margin-top:30px; }

/*--各ページ　個別スタイル--*/



/*--topページ--*/

#topPage { background-color:#FFFFFF; width:984px; margin:20px auto 0; padding:0 0 0 20px; }
#topPage .headerBlock { background:url(../img/menu_bg_top.gif) left top no-repeat; padding:14px 0 10px 20px; padding-left:20px; padding-bottom:10px;}
#topPage .contentBlock { background:url(../img/information_bg.gif) top left no-repeat; height:540px; margin-top:0; }
#topPage .contentBlock .txt1 { position: relative; top:219px; left:232px; }
#topPage .contentBlock .txt2 { position: relative; top:251px; left:241px; }
#topPage .menuBlock { background:url(../img/menu_bg_footer.gif) top left no-repeat; padding:15px 20px 17px; width:944px; }
#topPage .menuBlock .toplogo { float:left;}
#topPage .menuBlock .menuBtn { float:left; width:536px; margin-top:8px; margin-left:20px; }
#topPage .menuBlock .menuBtn img { background:url(../img/menu_dot.gif) no-repeat right; float:left; padding-right:5px; margin-right:3px;}
#topPage .menuBlock .menuBtn .last { background: none ; float:left; padding-right:0px; margin-right:03px;}

#topPage .menuBlock .menuBtn2 { float:left; margin-left:80px; margin-top:10px; width:195px;}
#topPage .menuBlock .menuBtn2 img { float:left; margin-right:10px}
#topPage .menuBlock .menuBtn2 .last { margin-right:0px}


/*--Company--*/
#companyPage .contentBlock h3 { margin-bottom:2px; }
#companyPage .contentBlock table { border-collapse:collapse; }
#companyPage .contentBlock table th { width:149px; background-color:#F5F5F5; padding:10px; text-align:right; font-size:12px; border:1px solid #CCCCCC; }
#companyPage .contentBlock table td { padding:10px 20px; text-align:left; font-size:12px; border:1px solid #CCCCCC; }
#companyPage .contentBlock table td .bold { font-weight:bold; font-size:12px; color:#333333; margin-bottom:6px; }
#companyPage .contentBlock table td img { margin:10px 0 15px 25px; }
#companyPage .contentBlock table td .linkArrow { margin:0 0 15px 280px; }


/*--個人情報保護方針--*/ 
#privacyPage .contentBlock h3 { margin-bottom:2px; }
#privacyPage .blockLine { width:589px; padding:20px 20px; border:1px solid #CCCCCC; }
#privacyPage .blockLine .bl_1l { width:420px; float:left; }
#privacyPage .blockLine .bl_1r { float:left; margin-left:20px; }
#privacyPage .blockLine dl dt { font-weight:bold; }
#privacyPage .blockLine dl dd { margin:0 0 10px 30px; }
#privacyPage .indent2 { margin:15px 0 15px 10px; }
#privacyPage .signature { text-align:right; }
#privacyPage .blockLine ul { margin-left:20px; margin-top:10px; }
#privacyPage .blockLine li { text-indent:-23px; margin-bottom:12px; }
#privacyPage .blockLine li p { text-indent:0; margin-top:10px; }
#privacyPage .blockLine img { margin:12px 0; }


/*--イベントトップ--*/
#eventTopPage .contentIntro { margin-top:10px; }
#eventTopPage .contentBlock li {margin:0 0 20px 0; }

/*--イベント一覧--*/
#eventPage .contentBlock h3 { text-align:left; margin:12px 0 ; }
#eventPage .event_block { background:url(../img/bg_event_head.gif) top left no-repeat; margin-bottom:20px; }
#eventPage .event_block .inner { width:712px; background:url(../img/bg_event_foot.gif) bottom left no-repeat; text-align:left; }
#eventPage .event_block .inner .innerLeft { width:330px; position:relative; height:250px; float:left; }
#eventPage .event_block .inner .innerRight { width:360px; float:right; padding:15px 15px 15px 5px; }
#eventPage .event_block .inner .innerLeft .thumArea { position:absolute; bottom:0; left:15px; }
#eventPage .event_block .inner .innerLeft .thumArea img { margin:5px 5px 0 0; cursor:pointer; }
#eventPage .event_block .inner .innerLeft .eventTit01 { font-size:14px; font-weight:bold; color:#DC233A; line-height:1.8em; margin:15px 0 7px 15px; background:url(../img/bg_dot.gif) bottom left no-repeat; }
#eventPage .event_block .inner .innerLeft .eventTit02 { font-size:14px; font-weight:bold; color:#339900; line-height:1.8em; margin:15px 0 7px 15px; background:url(../img/bg_dot.gif) bottom left no-repeat; }
#eventPage .event_block .inner .innerLeft .eventTit03 { font-size:14px; font-weight:bold; color:#FF6600; line-height:1.8em; margin:15px 0 7px 15px; background:url(../img/bg_dot.gif) bottom left no-repeat; }
#eventPage .event_block .inner .innerLeft .eventTit04 { font-size:14px; font-weight:bold; color:#6666CC; line-height:1.8em; margin:15px 0 7px 15px; background:url(../img/bg_dot.gif) bottom left no-repeat; }
#eventPage .event_block .inner .innerLeft dl { width:315px; margin:5px 0 0 15px; }
#eventPage .event_block .inner .innerLeft dt { font-size:10px; font-weight:bold; float:left; margin:3px 0 0 0; }
#eventPage .event_block .inner .innerLeft dd { width:270px; font-size:10px; float:left; margin:3px 0 0 5px; }

/*--JETのWA--*/
#jetnowaPage h2 { margin-bottom:16px;}
#jetnowaPage .jetnowaOuter { background:url(../img/bg01_jetnowa.gif) top left no-repeat; width:712px; padding-top:71px;}
#jetnowaPage .jetnowaInner { background:url(../img/bg03_jetnowa.gif) bottom left no-repeat;width:712px; padding-bottom:23px;}
#jetnowaPage .jetnowaMain { background:url(../img/bg02_jetnowa.gif) top left repeat-y; width:712px;padding-bottom:25px;}
#jetnowaPage .columTitArea { background:url(../img/bg04_jetnowa.gif) bottom left no-repeat; width:472px; height:81px; margin:0 auto 20px;}
#jetnowaPage .columTitArea p { font-size:14px; font-weight:bold; text-align:left; padding-left:60px; padding-top:20px; float:left; cursor:pointer;}
#jetnowaPage .columTitArea a { display:block; width:100%; height:100%; color:#333333;}
#jetnowaPage .columTitArea p .name { color:#009AC9;font-size:14px; font-weight:bold;}
#jetnowaPage .columTitArea img { padding-top:5px; padding-right:5px; float:right;}
#jetnowaPage .jetnowaMain .caption { font-size:10px; text-align:right; margin:-10px 120px 0 0;}

#jetnowaPage .jetnowaMain .columArea { width:666px; margin:0 auto ;}
#jetnowaPage .jetnowaMain .columArea .imgArea { width:643px; margin:0 auto 20px;}

#jetnowaPage .jetnowaMain .columArea .imgTitOuter { width:666px;background:url(../img_jetnowa/bg_pageTit02.gif) top left no-repeat; margin-bottom:20px;}
#jetnowaPage .jetnowaMain .columArea .imgTitInner { width:666px;background:url(../img_jetnowa/bg_pageTit01.gif) bottom left no-repeat;}
#jetnowaPage .jetnowaMain .columArea .pageTit p { font-weight:bold; font-size:16px; color:#FFFFFF; text-align:left; padding:2px 0 3px 37px;} 
#jetnowaPage .jetnowaMain .columArea .pageTit img { float:left; padding:5px 0 0 8px;}
#jetnowaPage .jetnowaMain .columArea .imgArea table { margin:0 auto 0;}
#jetnowaPage .jetnowaMain .columArea .imgArea td { border:#CCCCCC 1px solid;}
#jetnowaPage .jetnowaMain .columArea .imgArea td.space { border:none;}
#jetnowaPage .jetnowaMain .columArea .imgArea td.txtImgArea { border:none; text-align:left; margin-top:5px; font-size:10px;}
#jetnowaPage .jetnowaMain .columArea .imgArea img { margin:4px;}

#jetnowaPage .jetnowaMain .columArea .interviewArea { width:666px;}
#jetnowaPage .jetnowaMain .columArea .interviewArea .txtInterview { float:left; }
#jetnowaPage .jetnowaMain .columArea .interviewArea .qaAreaOuter { width:666px; background:url(../img_jetnowa/bg_interview02.gif) bottom left no-repeat; }
#jetnowaPage .jetnowaMain .columArea .interviewArea .qaAreaInner { width:666px; background:url(../img_jetnowa/bg_interview01.gif) top left no-repeat; padding-top:16px; }

#jetnowaPage .jetnowaMain .columArea .interviewArea .qablock { width:666px; padding-bottom:26px;}

#jetnowaPage .jetnowaMain .columArea .interviewArea .qablock dl { text-align:left;}

#jetnowaPage .jetnowaMain .columArea .interviewArea .qablock .qArea { padding:0 20px 0;}
#jetnowaPage .jetnowaMain .columArea .interviewArea .qablock .qTxt { background:url(../img_jetnowa/icon_question.gif) top left no-repeat;font-size:14px; font-weight:bold; padding-left:30px;padding-bottom:5px; padding-right:0px}
#jetnowaPage .jetnowaMain .columArea .interviewArea .qablock .aArea { padding:0 10px 0; }
#jetnowaPage .jetnowaMain .columArea .interviewArea .qablock .aArea .aAreaBg01{ background:url(../img_jetnowa/bg_answer02.gif) bottom left no-repeat;}
#jetnowaPage .jetnowaMain .columArea .interviewArea .qablock .aArea .aAreaBg02{ background:url(../img_jetnowa/bg_answer01.gif) top left no-repeat; padding:10px 10px 10px;}
#jetnowaPage .jetnowaMain .columArea .interviewArea .qablock .aArea .iconAnswer { background:url(../img_jetnowa/icon_answer.gif) top left no-repeat; }
#jetnowaPage .jetnowaMain .columArea .interviewArea .qablock .aArea p { padding-left:30px; font-size:12px;}

#jetnowaPage .jetnowaMain .backBtn { margin:30px auto 0;}

/*--サイン一覧--*/

#signPage .sign_block { margin-top:20px;}
#signPage .top { margin-top:30px;} 
#signPage .sign_block .head { background:url(../img_sign/bg_sign_head.gif) top left no-repeat; width:712px; height:6px; font-size:1px;}
#signPage .sign_block .foot { background:url(../img_sign/bg_sign_foot.gif) bottom left no-repeat; width:712px; height:6px; font-size:1px;}
#signPage .sign_block .inner { background:url(../img_sign/bg_sign_body.gif) top left repeat-y; width:712px;}
#signPage .sign_block .inner_left { float:left; width:252px; padding:0 0px 0 0; }
#signPage .sign_block .inner_left ul{ color:#FFFFFF; text-align:left; padding:12px 0px 0px 20px;}
/*#signPage .sign_block .inner_left ul li { list-style-type:disc; }*/
#signPage .sign_block .inner_right { float:left; width:449px; padding:10px 0px 10px 10px;}
#signPage .sign_block .inner_right .thumArea { width:107px; float:left; }
#signPage .sign_block .inner_right .thumArea .thum_left { float:left; width:54px; padding:0 1px 0 0;}
#signPage .sign_block .inner_right .thumArea .thum_right {  float:left; width:52px;}
#signPage .sign_block .inner_right .detailArea { width:325px; float:left; padding:0px 0 0 2px;}

#signPage .sign_block .inner_right .thumArea img { margin:2px 0 0 0; cursor:pointer; }
#signPage .sign_block .inner_right .thumArea img.top { margin:0;}

/*--サイントップ--*/
#signTopPage .topImage { margin-top:30px;}
#signTopPage .btnBlock { background:url(../img/bg_sign_top.gif) bottom left no-repeat; width:712px; padding:0 0 13px 13px;}
#signTopPage .btnBlock .block01 { padding:10px 0 0 0;}
#signTopPage .btnBlock .block02 { padding:10px 0 0 0;}
#signTopPage .btnBlock img { float:left; padding-right:5px;}

/*--サイトマップ--*/
#sitemapPage .contentBlock { padding: 20px 30px; }
#sitemapPage .textArea1 { font-weight:bold; height:35px; display:block; border:1px solid #CCCCCC; text-align:left; padding:0 35px; margin-bottom:20px; }
#sitemapPage .textArea1 a { background:url(../img/icon_arrow04.gif) 1px 50% no-repeat; padding-left:14px; line-height:35px; margin-top:3px; }
#sitemapPage .textArea2 { border:none; text-align:left; padding:0 30px ; margin-bottom:20px; }
#sitemapPage .textArea2 a { background:url(../img/icon_arrow04.gif) 1px 50% no-repeat; padding-left:14px; }
#sitemapPage .textArea2 p { margin:0 0 10px 0; }
#sitemapPage .textArea2Title { font-weight:bold; color:#666666; height:35px; line-height:35px; display:block; border:1px solid #CCCCCC; text-align:left; padding:0 30px; margin-bottom:10px; }
#sitemapPage .textArea2 ul { margin:10px 0 0 15px; }
#sitemapPage .textArea2 ul li { width:130px; margin:0 10px 5px 0;  float:left; }
#sitemapPage .textArea2 ul li a { background-image:none; padding:0; }

