/********************  contact.html  ********************/

table#contact
{ margin : 30px auto ; }
table#contact td
{ padding : 3px ; }
table#contact td.btn
{ text-align : right ; }
table#contact th
{
text-align : left ;
color : #04326D ;
padding-right : 20px ;
}
table#contact textarea
{
width : 235px ;
height : 100px ;
}
.boxtext06
{
clear : both ;
text-align : center ;
font-weight : bold ;
margin : 20px auto 0 auto ;
}



/********************  faq.html  ********************/
.btn02
{ clear : both ; text-align : right ; margin : 10px 6px 10px 0; }

.faq_cate /* カテゴリータイトルバー */
{
width : 612px ;
height : 23px ;
text-align : left ;
color : #FFF ;
font-weight : bold ;
margin : 10px auto 0 auto ;
padding : 5px 0 0 29px ;
background : url(/images/faq_cate.gif) left center no-repeat ;
}

/* question */
#q
{
width : 630px ;
text-align : left ;
margin : 0px auto 0 8px ;
padding : 0 0 20px 0 ;
border-bottom : 2px solid #F0F8FF ;
}
#q ul
{ list-style : none ; margin : 0 ;padding : 0 ; }
#q li
{
margin : 20px 0 0 0 ;
padding : 5px 0 0 29px ;
background : url(/images/faq_q.gif) left center no-repeat ;
}
#q li a
{
color : #105294;
font-weight : bold ;
}
#q li a:hover
{
color : #2277CC;
font-weight : bold ;
}
/* answer */
#a
{ text-align : left ; margin : 30px 0 10px 8px ; padding : 0 ;

}
#a ul
{ list-style : none ; margin : 0 ;padding : 0 ; }
#a li
{
width : 600px ;
color : #333 ;
margin : 10px 0 0 0 ;
padding : 3px 0 0 29px ;
height : ;
background : url(/images/faq_a.gif) left top no-repeat ;
border-bottom : 1px dotted #333 ;
}
#a li a
{
font-weight : bold ;
}
#a li a:hover
{
color : #FF5A00 ;
font-weight : bold ;
text-decoration : none ;
}


/********************  sitemap.html  ********************/


#sitemap
{text-align : left ;margin : 0 ; padding : 0 ;}
/* サイトマップ部分フォント */
#sitemap a
{color : #5E5E5E ; font-weight : bold ; }
#sitemap a:hover
{color : #2463A1 ;}

#sitemap ul
{list-style : none ;}

/* 「TOP」用 */
ul.map01
{
font-size : 14px ;
margin : 0 0 0 10px ;
padding : 0 0 5px 0 ;
background : url(/images/map_hr.gif) left bottom no-repeat ;
}
ul.map01 li a
{
padding : 2px 0 0 15px ;
background : url(/images/map_mark01.gif) left center no-repeat ;
}
/* 「カテゴリ」用 */
ul.map02
{
margin : 10px 0 0 30px ;
padding : 0 ;
}
ul.map02 li a
{
padding : 2px 0 0 15px ;
background : url(/images/map_mark01.gif) left center no-repeat ;
}


/* 第一階層 */

ul.map03
{
clear : both ;
margin : 15px 0 0 40px ;
padding : 0 ;
}
ul.map03 li a
{
padding : 2px 0 0 15px ;
background : url(/images/map_mark01.gif) left center no-repeat ;
}


/* 第二階層 */
ul.map03 ul
{clear : both ;width : 500px ;
margin : 0px 0 0 20px ;
padding : 0 ;
}
ul.map03 ul li
{
float : left ;
margin : 5px 10px 0 0 ;
white-space: nowrap;
word-break:keep-all;
}

/* 第三階層 */

ul.map03 ul ul
{clear : both ;
margin : 0 0 0 10px ;
padding : 0 ;
white-space: nowrap;
word-break:keep-all;
}
ul.map03 ul ul li a
{
float : left ;
background : url(/images/map_mark02.gif) left center no-repeat ;
white-space: nowrap;
word-break:keep-all;
}
/* その他リンク用スタイル */
/* 上段 */
ul.mapul04
{
clear : both ;
margin : 10px 0 0 30px ;
padding : 10px 0 0 20px ;
background : url(/images/map_hr.gif) left top no-repeat ;
}
ul.mapul04 li
{
float : left ;
margin : 0 10px 0 0 ;
padding : 2px 0 0 15px ;
background : url(/images/map_mark01.gif) left center no-repeat ;
}
/* 下段 */
ul.mapul04_02
{
clear : both ;
margin : 0 0 0 30px ;
padding : 0px 0 0 20px ;
}
ul.mapul04_02 li
{
float : left ;
margin : 5px 10px 0 0 ;
padding : 2px 0 0 15px ;
background : url(/images/map_mark01.gif) left center no-repeat ;
}
