@charset "Shift_JIS";
/* --------------------------------------------------------------------------------- */
/* OTHER コンテンツ                                                                  */
/* --------------------------------------------------------------------------------- */
/* OTHER ページ用見出し画像（tit01〜99）　汎用                                       */
/* --------------------------------------------------------------------------------- */
#other_tit h3{
width:525px;
height:27px;
text-indent:-9999px;
font-size:0px;
margin:0px 0px 15px 0px;
}

/* --------------------------------------------------------------------------------- */
/* HEADER <写真タイトルバック画像>							                         */
/* --------------------------------------------------------------------------------- */

#pgtitle {
display:block;
width:540px;
height:90px;
background-image:url(../../../other/common/title/img/pgtitle.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

/* --------------------------------------------------------------------------------- */
/* ロゴ下のブルーエリア                                                              */
/* --------------------------------------------------------------------------------- */
#cornermenu li#cornermenu_home{
display:block;
height:45px;
width:180px;
background:url(../../../other/common/cornermenu/img/mn.gif) no-repeat 0px 0px;
}

/* --------------------------------------------------------------------------------- */
/* 大見出しタイトル                                                                  */
/* --------------------------------------------------------------------------------- */

/* イベント情報 */
.event_title{
background-image:url(../../../other/event/index/img/title.gif);
background-repeat:no-repeat;
}

/* アクセスホールのご案内 */
/*.hall_title{
background-image:url(../../../other/hall/img/title.gif);
background-repeat:no-repeat;
}*/

/* 情報セキュリティ声明 */
.security_title{
background-image:url(../../../other/security/img/title.gif);
background-repeat:no-repeat;
}

/* 個人情報保護声明 */
.privacy_title{
background-image:url(../../../other/privacy/img/title.gif);
background-repeat:no-repeat;
}

/* ご利用規約 */
.requirements_title{
background-image:url(../../../other/requirements/img/title.gif);
background-repeat:no-repeat;
}

/* ご利用について */
.legal_title{
background-image:url(../../../other/legal/img/title.gif);
background-repeat:no-repeat;
}

/* IT用語集 */
.it_title{
background-image:url(../../../other/it/img/title.gif);
background-repeat:no-repeat;
}
/* サイトマップ */
.sitemap_title{
background-image:url(../../../other/sitemap/img/title.gif);
background-repeat:no-repeat;
}

/* お問合せ */
.contact_title{
background-image:url(../../../other/contact/img/title.gif);
background-repeat:no-repeat;
}

/* 内部統制基本方針 */
.internal_title{
background-image:url(../../../other/internal/img/title.gif);
background-repeat:no-repeat;
}

/* サイト内検索の使い方 */
.usage_title{
background-image:url(../../../other/search/img/title.gif);
background-repeat:no-repeat;
}
/* サイト内検索結果 */
.result_title{
background-image:url(../../../other/search/img/title2.gif);
background-repeat:no-repeat;
}

/* コンプライアンス */
.compliance_title{
background-image:url(../../../other/compliance/img/title.gif);
background-repeat:no-repeat;
}


/* --------------------------------------------------------------------------------- */
/* イベント情報                                                                      */
/* --------------------------------------------------------------------------------- */
/* タイトル画像指定 -----------------------------------------------------------------*/
/*（これから開催予定のイベント）*/
#event_tit01{
background-image:url(../../../other/event/index/img/tit01.gif);
background-position:left;
background-repeat:no-repeat;
}

/*（イベント報告）*/
#event_tit02{
background-image:url(../../../other/event/index/img/tit02.gif);
background-position:left;
background-repeat:no-repeat;
}

/*他社イベント情報*/
#event_tit03{
background-image:url(../../../other/event/index/img/tit03.gif);
background-position:left;
background-repeat:no-repeat;
}

/* --------------------------------------------------------------------------------- */
/* 情報セキュリティ基本声明                                                          */
/* --------------------------------------------------------------------------------- */
/* タイトル画像指定 ---------------------------------------------------------------- */
/*（基本方針）*/
#security_tit01{
background-image:url(../../../other/security/img/tit01.gif);
background-position:left;
background-repeat:no-repeat;
}

/*（組織活動方針）*/
#security_tit02{
background-image:url(../../../other/security/img/tit02.gif);
background-position:left;
background-repeat:no-repeat;
}

.security_text{
width:505px;
padding:0px 10px 20px 10px;
line-height:150%;
}

.security_text2{
width:505px;
padding:0px 10px 10px 10px;
line-height:150%;
/*background-image:url(../../line/img/line01.gif);
background-repeat:repeat-x;
background-position:bottom;*/
}

.security_isms{
width:505px;
padding:10px 10px 0px 10px;
line-height:150%;
}

.security_isms .mark{
width:198px;
height:68px;
padding:10px 10px 0px 0px;
float:left;
}

.security_isms .setumei{
width:297px;
font-size:10px;
padding:10px 0px 0px 0px;
float:right;
}

/* --------------------------------------------------------------------------------- */
/* 個人情報保護声明                                                                  */
/* --------------------------------------------------------------------------------- */
/* タイトル画像指定 ---------------------------------------------------------------- */
/*（お問い合わせ先）*/
#privacy_tit01{
background-image:url(../../../other/privacy/img/tit01.gif);
background-position:left;
background-repeat:no-repeat;
}
#privacy_tit02{
background-image:url(../../../other/privacy/img/tit02.gif);
background-position:left;
background-repeat:no-repeat;
}
#privacy_tit03{
background-image:url(../../../other/privacy/img/tit03.gif);
background-position:left;
background-repeat:no-repeat;
}
#privacy_tit04{
background-image:url(../../../other/privacy/img/tit04.gif);
background-position:left;
background-repeat:no-repeat;
}
#privacy_tit05{
background-image:url(../../../other/privacy/img/tit05.gif);
background-position:left;
background-repeat:no-repeat;
}
#privacy_tit06{
background-image:url(../../../other/privacy/img/tit06.gif);
background-position:left;
background-repeat:no-repeat;
}
#privacy_name {
clear:both;
line-height:150%;
text-align:right;
}
/* 番号付きテキストの指定 ---------------------------------------------------------- */
/*.prv_list01{
padding:0px 0px 10px 35px;
}
.prv_list01 li{
line-height:150%;
margin-bottom:15px;
}*/

/* はじめのテキストエリア ---------------------------------------------------------- */
#pri_area{
width:525px;
display:block;
}

#pri_area p{
line-height:150%;
margin-bottom:20px;
}

.pri_link {
padding:0px 10px 30px 0px;
}

.pri_link li{
list-style:none;
width:500px;
line-height:150%;
}

/* 内容エリア ---------------------------------------------------------------------- */
/*（1階層目）*/
.pri_text1{
width:505px;
margin:0px 0px 0px 10px;
}
.pri_text1 p{
line-height:150%;
margin-bottom:10px;
}

/* 利用原則データテーブル ---------------------------------------------------------- */
/* 利用原則データテーブル */
#pri_tbl1{
clear:both;
width:494px;
margin:0px 0px 20px 10px;
border:none;
font-size:1em;
}

#pri_tbl1 td,th{
border-top:solid 1px #FFFFFF;
border-bottom:solid 1px #EAEAEA;
border-right:none;
border-left:none;
}

/* 利用原則データテーブル（当社が収集する個人情報） */
#pri_tbl1 .midashi{
width:199px;
line-height:130%;
border-right:solid 1px #EAEAEA;
vertical-align:top;
}

/*（先頭行）*/
#pri_tbl1 .midashi2{
width:199px;
line-height:130%;
border-right:solid 1px #EAEAEA;
border-top:solid 1px #CCCCCC;
background-color:#F7F7F7;
vertical-align:top;
text-align:center;
}

/*（最終行）*/
#pri_tbl1 .midashi3{
width:199px;
line-height:130%;
border-right:solid 1px #EAEAEA;
border-bottom:solid 1px #CCCCCC;
vertical-align:top;
}

/* 利用原則データテーブル（利用目的） */
#pri_tbl1 .data{
width:295px;
line-height:130%;
vertical-align:top;
}

/*（先頭行）*/
#pri_tbl1 .data2{
width:295px;
line-height:130%;
border-top:solid 1px #CCCCCC;
background-color:#F7F7F7;
vertical-align:top;
text-align:center;
}

/*（最終行）*/
#pri_tbl1 .data3{
width:295px;
line-height:130%;
border-bottom:solid 1px #CCCCCC;
vertical-align:top;
}


/* --------------------------------------------------------------------------------- */
/* 内部統制基本方針                                                                  */
/* --------------------------------------------------------------------------------- */
/* タイトル画像指定 ---------------------------------------------------------------- */
#internal_tit01{
background-image:url(../../../other/internal/img/tit01.gif);
background-position:left;
background-repeat:no-repeat;
}

#internal_tit02{
background-image:url(../../../other/internal/img/tit02.gif);
background-position:left;
background-repeat:no-repeat;
}

#internal_tit03{
background-image:url(../../../other/internal/img/tit03.gif);
background-position:left;
background-repeat:no-repeat;
}

#internal_tit04{
background-image:url(../../../other/internal/img/tit04.gif);
background-position:left;
background-repeat:no-repeat;
}

#internal_tit05{
background-image:url(../../../other/internal/img/tit05.gif);
background-position:left;
background-repeat:no-repeat;
}

#internal_tit06{
background-image:url(../../../other/internal/img/tit06.gif);
background-position:left;
background-repeat:no-repeat;
}

#internal_tit07{
background-image:url(../../../other/internal/img/tit07.gif);
background-position:left;
background-repeat:no-repeat;
}

#internal_tit08{
background-image:url(../../../other/internal/img/tit08.gif);
background-position:left;
background-repeat:no-repeat;
}

#internal_tit09{
background-image:url(../../../other/internal/img/tit09.gif);
background-position:left;
background-repeat:no-repeat;
}

/* 高さが大きいタイトル画像のheightを指定 */
#other_tit #internal_tit07 {
height:42px;
display:block;
}

#other_tit #internal_tit08 {
height:42px;
display:block;
}

/* 各種設定 ------------------------------------------------------------------------ */
#internal_area p {
line-height:150%;
padding:0 10px 20px 10px;
}

#internal_area .pagetop_body2 {
margin-bottom:20px;
}

#internal_area #text_right {
margin-top:10px;
text-align:right;
}

#internal_read {
line-height:150%;
margin-bottom:20px;
}

#internal_link {
padding:0px 10px 30px 0px;
}

#internal_link li{
list-style:none;
width:500px;
line-height:130%;
padding-bottom:5px;
}


/* --------------------------------------------------------------------------------- */
/* IT用語集                                                                     */
/* --------------------------------------------------------------------------------- */
.pgmn{
display:block;
width:100%;
list-style:none;
margin:0 0 10px 0;
}
.pgmn li{
float:left;
}
.pgmn img{
margin:0 5px 0 0;
}
.itcontens{
margin:0 0 30px 0;
}
.itcontens h3{
padding:5px 5px 5px 5px;
font-weight:bold;
font-size:1.2em;
background-color:#F0F0F0;
border-left:solid 7px #DDDDDD;
color:#333333;
}
.itcontens h4{
font-size:1em;
padding:0 10px 0 10px;
margin:10px 0 5px 0;
}
.itcontens p{
width:505px;
margin:0 10px 0 10px;
padding:0 0px 10px 0px;
line-height:140%;
background-image:url(../../line/img/line04.gif);
background-repeat:repeat-x;
background-position:bottom;
}


/* --------------------------------------------------------------------------------- */
/* サイトマップ                                                                      */
/* --------------------------------------------------------------------------------- */
/* タイトル画像指定 -----------------------------------------------------------------*/
#sitemap_tit .home{
padding:0 0 5px 14px;
margin:0 10px 10px 0;
display:block;
height:14px;
float:left;
font-weight:bold;
font-size:1em;
background-image:url(../../../other/sitemap/img/arrow_home.gif);
background-repeat:no-repeat;
background-position:0px 1px;
}
#sitemap_tit .home a:link{
text-decoration:underline;
}
#sitemap_tit .home a:hover{
text-decoration:none;
}
#sitemap_tit .home a:visited{
text-decoration:underline;
}
.sitemap_out{
clear:both;
/**/
width:525px;
float:left;
/**/
}
.sitemap_out .f_left{
float:left;
width:250px;
}
.sitemap_out .f_right{
float:right;
width:250px;
}
.sitemap_out h3{
display:block;
height:14px;
padding:4px 0 4px 20px;
margin:0 0 1px 0;
background-color:#0672B9;
color:#FFFFFF;
font-weight:bold;
font-size:1em;
background-image:url(../../../other/sitemap/img/arrow_h3.gif);
background-repeat:no-repeat;
background-position:6px 6px;
}
.sitemap_out h3 a:link{
color:#FFFFFF;
text-decoration:underline;
}
.sitemap_out h3 a:hover{
color:#FFFFFF;
text-decoration:none;
}
.sitemap_out h3 a:visited{
color:#FFFFFF;
text-decoration:underline;
}

.sitemap_out h4{
background-color:#EDF3F8;
display:block;
height:14px;
padding:6px 0 6px 12px;
border-bottom:1px solid #FFFFFF;
font-weight:bold;
font-size:1em;
}
.sitemap_out ul{
padding:0 10px 0 10px;
}
.sitemap_out li{
display:block;
/*height:14px;*/
padding:6px 0 6px 5px;
background-image:url(../../ten/img/ten1.gif);
background-repeat:repeat-x;
background-position:bottom;
list-style:none;
}
.sitemap_out .level2{
background-image:url(../../ten/img/ten1.gif);
background-repeat:repeat-x;
background-position:bottom;
}
.sitemap_out .level2 li{
background-image:none;
}
.sitemap_out .h4_level2{
padding:0 10px 0 18px;
}
.sitemap_out .level2_tit{
background-image:none;
padding-bottom:2px;
}
.sitemap_out .h4_level2_last{
background-image:none;
}


/* 左の青オビ指定 ------------------------------------------------------------------ */
.list01 {
background-image:url(../../../other/sitemap/img/back.gif);
background-repeat:repeat-y;
margin:0px 0px 0px 0px;
}

/* マーク指定 ---------------------------------------------------------------------- */
/*（ボックス矢印）*/
.list01 li{
list-style:none;
background-image:url(../../../other/sitemap/img/mark01.gif);
background-repeat:no-repeat;
background-position:15px 1px;
padding:0px 0px 5px 15px;
text-indent:15px;
}

/* エリア指定 ---------------------------------------------------------------------- */
/*（左）*/
.sitemap_area_left{
width:255px;
height:auto;
display:block;
}

/* --------------------------------------------------------------------------------- */
/* お問合せ                                                                          */
/* --------------------------------------------------------------------------------- */
/* タイトル画像指定 -----------------------------------------------------------------*/
/*（お問い合わせ先）*/
#contact_tit01{
background-image:url(../../../other/contact/img/tit01.gif);
background-position:left;
background-repeat:no-repeat;
}

/*（個人情報に関するお問合せ先）*/
#contact_tit02{
background-image:url(../../../other/contact/img/tit02.gif);
background-position:left;
background-repeat:no-repeat;
}

/* お問合せテキスト -----------------------------------------------------------------*/
.contact_text{
width:505px;
padding:0px 10px 10px 10px;
line-height:150%;
}

/* お問合せデータテーブル1 ----------------------------------------------------------*/
.contact_tbl1{
clear:both;
width:504px;
margin:0px 0px 20px 10px;
padding:0px 0px 0px 0px;
border:none;
font-size:1em;
}

.contact_tbl1 td,th{
border-top:solid 1px #FFFFFF;
border-bottom:solid 1px #EAEAEA;
border-right:none;
border-left:none;
}

/* お問合せデータテーブル（見出し） */
.contact_tbl1 .item{
width:100px;
line-height:150%;
vertical-align:top;
background-color:#F7F7F7;
border-right:solid 1px #EAEAEA;
margin:0px 0px 0px 10px;
}

/*（先頭行）*/
.contact_tbl1 .item2{
width:100px;
line-height:150%;
border-right:solid 1px #EAEAEA;
border-top:solid 1px #CCCCCC;
background-color:#F7F7F7;
vertical-align:top;
margin:0px 0px 0px 10px;
}

/*（最終行）*/
.contact_tbl1 .item3{
width:100px;
line-height:150%;
border-right:solid 1px #EAEAEA;
border-bottom:solid 1px #CCCCCC;
background-color:#F7F7F7;
vertical-align:top;
margin:0px 0px 0px 10px;
}

/* お問合せデータテーブル（データ） */
.contact_tbl1 .data{
width:384px;
line-height:150%;
}

/*（先頭行）*/
.contact_tbl1 .data2{
width:384px;
line-height:150%;
border-top:solid 1px #CCCCCC;
}

/*（最終行）*/
.contact_tbl1 .data3{
width:384px;
line-height:150%;
border-bottom:solid 1px #CCCCCC;
}

/* --------------------------------------------------------------------------------- */
/* ご利用規約		                                                                 */
/* --------------------------------------------------------------------------------- */
#legal{
line-height:150%;
}
#legal h3{
color:#333333;
font-size:1.2em;
margin:0 0 5px 0;
}
#legal h4{
font-size:1em;
}

/* --------------------------------------------------------------------------------- */
/* ご利用について　　                                                                */
/* --------------------------------------------------------------------------------- */
#Tbl1{
margin:0px;
padding:0px;
border:none;
width:505px;
font-size:1em;
}

#Tbl1 td,th{
border:none;
padding:6px;
vertical-align:middle;
}

#Tbl1 .Item1{
width:40%;
border-right:solid 1px #EAEAEA;
border-left:solid 1px #EAEAEA;
vertical-align:top;
background-image:url(../../line/img/line01.gif);
background-repeat:repeat-x;
background-position:bottom;
}
#Tbl1 .Item1-1{
width:40%;
vertical-align:top;
border-right:solid 1px #EAEAEA;
border-left:solid 1px #EAEAEA;
border-top:solid 1px #EAEAEA;
border-bottom:solid 1px #EAEAEA;
background-color:#F7F7F7;
}
#Tbl1 .Item1-2{
width:40%;
vertical-align:top;
border-right:solid 1px #EAEAEA;
border-left:solid 1px #EAEAEA;
border-bottom:solid 1px #EAEAEA;
}

#Tbl1 .Data1{
width:30%;
border-bottom:none;
border-right:solid 1px #EAEAEA;
background-image:url(../../line/img/line01.gif);
background-repeat:repeat-x;
background-position:bottom;
}
#Tbl1 .Data1-1{
width:30%;
line-height:130%;
border-right:solid 1px #EAEAEA;
border-top:solid 1px #EAEAEA;
border-bottom:solid 1px #EAEAEA;
background-color:#F7F7F7;
text-align:center;
}
#Tbl1 .Data1-2{
width:30%;
line-height:130%;
border-right:solid 1px #EAEAEA;
border-bottom:solid 1px #EAEAEA;
}

#Tbl1 .Data2{
width:30%;
border-bottom:none;
background-image:url(../../line/img/line01.gif);
background-repeat:repeat-x;
background-position:bottom;
border-right:solid 1px #EAEAEA;
}
#Tbl1 .Data2-1{
width:30%;
line-height:130%;
border-right:solid 1px #EAEAEA;
border-top:solid 1px #EAEAEA;
border-bottom:solid 1px #EAEAEA;
background-color:#F7F7F7;
text-align:center;
}
#Tbl1 .Data2-2{
width:30%;
line-height:130%;
border-bottom:solid 1px #EAEAEA;
border-right:solid 1px #EAEAEA;
}



/* --------------------------------------------------------------------------------- */
/* サイト内検索結果                                                                  */
/* --------------------------------------------------------------------------------- */
#result h3{
font-size:1.25em;
color:#333333;
margin-bottom:20px;
}
#result #search_area{
padding:10px;
background-color:#F5F5F5;
}
#result #search_area p{
padding:10px 0 0 0 ;
font-size:0.85em;
}
#result #nav{
padding:10px;
border-bottom:1px solid #DDDDDD;
}
#result #kekka{
padding:20px 10px 0 10px;
line-height:150%;
}

/* --------------------------------------------------------------------------------- */
/* サイト内検索の使い方                                                           */
/* --------------------------------------------------------------------------------- */
#search h3{
font-size:1.25em;
color:#333333;
margin-bottom:5px;
}
#search #search_area{
padding:10px;
background-color:#F5F5F5;
margin:5px 0 0 0 ;
}
#search #search_area p{
padding:10px 0 0 0 ;
font-size:0.85em;
}
#search #nav{
padding:10px;
border-top:1px solid #DDDDDD;
}
#search #kekka{
padding:10px 10px 0 10px;
line-height:150%;
}
#search #kekka h4{
font-size:1em;
}
#search #kekka p{
padding-bottom:10px;
}
/* --------------------------------------------------------------------------------- */
/* エラー					                                                         */
/* --------------------------------------------------------------------------------- */
#error h2{
font-size:1.25em;
color:#333333;
margin-bottom:5px;
}
#error h3{
font-size:1em;
font-weight:normal;
margin-bottom:20px;
}
#error p{
line-height:150%;
}
#error #nav{
padding:5px 0 0 0 ;
margin:10px 0 0 0;
border-top:1px solid #DDDDDD;
}
/* --------------------------------------------------------------------------------- */
/* コンプライアンス                                                                  */
/* --------------------------------------------------------------------------------- */
/* タイトル画像指定 ---------------------------------------------------------------- */
#tit2{
background:url(../../../other/compliance/img/title2.gif) no-repeat;
width:525px;
height:30px;
text-indent:-9999px;
margin-bottom:10px;
}
.lst_type1{
line-height:160%;
list-style:none;
}
.lst_type2{
line-height:140%;
margin-left:30px;
}
.lst_type2 li{
padding-bottom:8px;
}

#comp_tit01{
background-image:url(../../../other/compliance/img/tit01.gif);
background-position:left;
background-repeat:no-repeat;
}
#comp_tit02{
background-image:url(../../../other/compliance/img/tit02.gif);
background-position:left;
background-repeat:no-repeat;
}
#comp_tit03{
background-image:url(../../../other/compliance/img/tit03.gif);
background-position:left;
background-repeat:no-repeat;
}
#comp_tit04{
background-image:url(../../../other/compliance/img/tit04.gif);
background-position:left;
background-repeat:no-repeat;
}
#comp_tit05{
background-image:url(../../../other/compliance/img/tit05.gif);
background-position:left;
background-repeat:no-repeat;
}
#comp_tit06{
background-image:url(../../../other/compliance/img/tit06.gif);
background-position:left;
background-repeat:no-repeat;
}
#comp_tit07{
background-image:url(../../../other/compliance/img/tit07.gif);
background-position:left;
background-repeat:no-repeat;
}
#comp_tit08{
background-image:url(../../../other/compliance/img/tit08.gif);
background-position:left;
background-repeat:no-repeat;
}
#comp_tit09{
background-image:url(../../../other/compliance/img/tit09.gif);
background-position:left;
background-repeat:no-repeat;
}
#comp_tit10{
background-image:url(../../../other/compliance/img/tit10.gif);
background-position:left;
background-repeat:no-repeat;
}
#comp_tit11{
background-image:url(../../../other/compliance/img/tit11.gif);
background-position:left;
background-repeat:no-repeat;
}
#comp_name {
clear:both;
line-height:150%;
text-align:right;
}
