@charset "UTF-8";
/* CSS Document */

/* 共通 */

body {
background-image:url(../img/common_img/main_bg.gif);
background-repeat:repeat-x;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
cor:#333;
margin:0;
padding:0;
line-height: 120%;
}

#vsn{
position: absolute;
right:7px;
bottom:2px;
}
.clear {
clear:both;
}

dt{
font-weight: bold;
color: #3e1700;
}

.none {
display:none;
}

form {
margin:0;
padding:0;
}

ul {
list-style-type:none;
margin:0;
padding:0;
}

p,h1,h2,h3,h4,h5 {
margin:0;
padding:0;
}

a:link,a:visited,a:active {
color:#1f6b8b;
text-decoration:none;
}

a:hover {
color:#1f6b8b;
text-decoration:underline;
}

img {
border:0;
}


/* ヘッダー */
#headerWrap {
background-image:url(../img/common_img/header_wrap_bg.jpg);
background-repeat:no-repeat;
width:951px;
font-size:1px;
line-height:1px;
margin:0 auto;
padding:0;
}

#header {
background-image:url(../img/common_img/header_bg.jpg);
background-repeat:no-repeat;
height:60px;
width:941px;
margin:0 auto;
padding:0;
}

#headerBox {
background-image:url(../img/common_img/logo.jpg);
float:left;
height:37px;
width:234px;
margin-top:17px;
margin-left:12px;
}

#headerBox h1 a {
background-image:url(../img/common_img/logo.jpg);
height:37px;
width:234px;
display:block;
}

#headerMenu {
float:left;
width:212px;
margin-top:27px;
margin-left:70px;
font-size:1px;
line-height:1px;
padding:0;
}

#hmenu01 a {
background-image:url(../img/common_img/h_menu01.gif);
display:block;
height:15px;
width:59px;
margin:0;
padding:0;
}

#hmenu01 a:hover {
background-image:url(../img/common_img/h_menu01_ov.gif);
}

#hmenu02 a {
background-image:url(../img/common_img/h_menu02.gif);
display:block;
height:15px;
width:47px;
margin:0;
padding:0;
}

#hmenu02 a:hover {
background-image:url(../img/common_img/h_menu02_ov.gif);
}

#hmenu03 a {
background-image:url(../img/common_img/h_menu03.gif);
display:block;
height:15px;
width:69px;
margin:0;
padding:0;
}

#hmenu03 a:hover {
background-image:url(../img/common_img/h_menu03_ov.gif);
}

#searchBox {
background-image:url(../img/common_img/search_box_bg.jpg);
height:44px;
width:357px;
float:right;
margin-right:12px;
margin-top:16px;
}

#searchBox form {
margin-top:12px;
}

#searchBox #inputBox {
margin-left:50px;
width:233px;
float:left;
margin-right:5px;
}

#gMenu {
background-image:url(../img/common_img/g_menu_bg.jpg);
background-repeat:no-repeat;
height:32px;
width:941px;
clear:both;
margin:0 auto;
padding:0;
}

#gMenu ul {
margin:0;
padding:0;
}

#gMenu #gMenu01 a {
background-image:url(../img/common_img/g_menu01.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0 12px;
padding:0;
}

#gMenu #gMenu01on a,#gMenu #gMenu01 a:hover {
background-image:url(../img/common_img/g_menu01_o.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0 12px;
padding:0;
}

#gMenu #gMenu02 a {
background-image:url(../img/common_img/g_menu02.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:147px;
margin:3px 0 0;
padding:0;
}


#gMenu #gMenu02on a,#gMenu #gMenu02 a:hover {
background-image:url(../img/common_img/g_menu02_o.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:147px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu09 a {
background-image:url(../img/common_img/g_menu08.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:147px;
margin:3px 0 0;
padding:0;
}


#gMenu #gMenu09on a,#gMenu #gMenu09 a:hover {
background-image:url(../img/common_img/g_menu08_o.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:147px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu10 a {
background-image:url(../img/common_img/g_menu09.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0;
padding:0;
}


#gMenu #gMenu10on a,#gMenu #gMenu10 a:hover {
background-image:url(../img/common_img/g_menu09_o.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu03 a {
background-image:url(../img/common_img/g_menu03.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:147px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu03on a,#gMenu #gMenu03 a:hover {
background-image:url(../img/common_img/g_menu03_o.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:147px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu04 a {
background-image:url(../img/common_img/g_menu04.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu04on a,#gMenu #gMenu04 a:hover {
background-image:url(../img/common_img/g_menu04_o.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu05 a {
background-image:url(../img/common_img/g_menu05.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu05on a,#gMenu #gMenu05 a:hover {
background-image:url(../img/common_img/g_menu05_o.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu06 a {
background-image:url(../img/common_img/g_menu06.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu06on a,#gMenu #gMenu06 a:hover {
background-image:url(../img/common_img/g_menu06_o.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu07 a {
background-image:url(../img/common_img/g_menu07.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0;
padding:0;
}

#gMenu #gMenu07on a,#gMenu #gMenu07 a:hover {
background-image:url(../img/common_img/g_menu07_o.jpg);
background-repeat:no-repeat;
display:block;
height:29px;
width:102px;
margin:3px 0 0;
padding:0;
}



#newsBox {
background-image:url(../img/common_img/g_menu_txt_bg.jpg);
height:21px;
width:917px;
clear:both;
margin:0 auto;
padding:8px 0 0;
}

#newsBox p {
font-size:10px;
line-height:120%;
color:#FFF;
border-left:3px solid #FF779A;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 3px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 53px;
}

#newsBoxWrap {
background-image:url(../img/common_img/news_box_bg.jpg);
background-repeat:no-repeat;
height:32px;
width:941px;
margin:0 auto;
padding:0;
}

#areaNavi {
background-image:url(../img/common_img/header_band_bg.jpg);
background-repeat:no-repeat;
height:45px;
width:941px;
padding:0;
margin-top: 0;
margin-right: 0px;
margin-bottom: 0;
margin-left: 5px;
}

#areaNavi2nd {
background-image:url(../img/common_img/header_band_bg.jpg);
background-repeat:no-repeat;
height:38px;
width:941px;
padding:0;
margin-top: 0;
margin-right: 0px;
margin-bottom: 0;
margin-left: 5px;
}


#areaNaviBox #catch {
background-image:url(../img/common_img/header_area_tit.jpg);
background-repeat:no-repeat;
display:block;
height:22px;
width:146px;
float:left;
margin:12px 0 0 60px;
padding:0;
}

*html #areaNaviBox #catch {
background-image:url(../img/common_img/header_area_tit.jpg);
background-repeat:no-repeat;
display:block;
height:22px;
width:146px;
float:left;
margin:12px 0 0 30px;
padding:0;
}


#areaNaviBox #catchNewsList {
background-image:url(../img/common_img/header_area_news_tit.jpg);
background-repeat:no-repeat;
display:block;
height:22px;
width:206px;
float:left;
margin:12px 0 0 60px;
padding:0;
}

*html #areaNaviBox #catchNewsList {
background-image:url(../img/common_img/header_area_news_tit.jpg);
background-repeat:no-repeat;
display:block;
height:22px;
width:206px;
float:left;
margin:12px 0 0 30px;
padding:0;
}

#areaNaviBox #areaLink {
float:left;
height:22px;
margin:12px 0 0;
padding:0;
}

#regInfo {
float:right;
padding:12px 22px 0 0;
margin:0;
}

#regInfo p {
font-size:10px;
line-height:22px;
color:#FFF;
margin:0;
padding:0;
}

#regInfo strong {
font-weight:400;
border-right:2px solid #BACCD4;
margin:0 5px 0 0;
padding:0 5px 0 0;
}

#headerBox h1,#searchBox #submitBtn {
margin:0;
padding:0;
}

#headerMenu li,#gMenu li {
float:left;
margin:0;
padding:0;
}

/* メイン */

#mainWrapAround {
background-image:url(../img/common_img/contents_bg02.jpg);
background-repeat:repeat-y;
width:951px;
margin:0 auto;
padding:0;
}

#mainWrap {
background-image:url(../img/common_img/contents_bg01.jpg);
background-repeat:no-repeat;
}

#contents {
	margin:0;
	padding:0;
}

/* フッター */

#footer {
clear:both;
width:917px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
padding-top: 0;
padding-right: 0;
padding-bottom: 30px;
padding-left: 0;
position: relative;
}

#footer p {
margin:0;
padding:0;
}

#copyright {
background-image:url(../img/common_img/copyright.jpg);
float:left;
height:29px;
width:857px;
}

#pageTop {
float:right;
}

#pageTop a {
background-image:url(../img/common_img/page_top.jpg);
height:55px;
width:60px;
display:block;
margin:0;
padding:0;
}

#fMenu {
font-size:10px;
line-height:180%;
width:857px;
float:left;
margin:10px 0 0;
padding:0;
}


/* トップページ */

.mainImg {
height:204px;
width:917px;
padding:0;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 17px;
}

#mainImgBand {
width:917px;
clear:both;
padding:0;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 17px;
}

.contentsBand {
width:924px;
clear:both;
margin:0 0 0 17px;
padding:0;
}

#contentsBox01 {
width:924px;
margin:0 0 0 17px;
padding:0;
}

#contentsBox02 {
width:924px;
background-image:url(../img/top_img/contents02_bg.jpg);
background-repeat:repeat-y;
margin:0 0 0 17px;
padding:0;
}

#topMovBox {
float:left;
width:340px;
}

#topAboutBox {
float:left;
width:220px;
font-size:1px;
line-height:1px;
}

#topRegBox {
float:left;
width:364px;
}

#topAboutBox h3 {
font-size:1px;
line-height:1px;
background-image:url(../img/top_img/about_tit.jpg);
background-repeat:no-repeat;
display:block;
float:left;
height:47px;
width:113px;
margin:0;
padding:0;
}

#topAboutSWF {
float:right;
width:107px;
margin:0;
padding:0;
}

#topAboutDetails {
background-image:url(../img/top_img/about_sub.jpg);
background-repeat:no-repeat;
display:block;
height:103px;
width:220px;
clear:both;
margin:0;
padding:0;
}

#topAboutMenu {
background-image:url(../img/top_img/about_menu_bg.jpg);
background-repeat:repeat-y;
width:220px;
margin:0;
padding: 0px;
}

#topAboutMenu ul {
width:172px;
margin:0 auto;
padding:0;
}

#aMenu01 a {
background-image:url(../img/top_img/about_menu01.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:120px;
padding:0;
margin:0;
}

#aMenu01 a:hover {
background-image:url(../img/top_img/about_menu01_o.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:120px;
padding:0;
margin:0;
}



#aMenu02 a {
background-image:url(../img/top_img/about_menu02.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:95px;
margin:0;
padding:0;
}

#aMenu02 a:hover {
background-image:url(../img/top_img/about_menu02_o.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:95px;
margin:0;
padding:0;
}

*:first-child+html #aMenu02 a:hover {
background-image:url(../img/top_img/about_menu02_o.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:120px;
padding:0;
margin: 6px 0 0 0;
}

*html #aMenu02 a:hover {
background-image:url(../img/top_img/about_menu02_o.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:120px;
padding:0;
margin: 6px 0 0 0;
}

*:first-child+html #aMenu02 a {
background-image:url(../img/top_img/about_menu02.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:120px;
padding:0;
margin: 6px 0 0 0;
}

*html #aMenu02 a {
background-image:url(../img/top_img/about_menu02.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:120px;
padding:0;
margin: 6px 0 0 0;
}

#aMenu03 a {
background-image:url(../img/top_img/about_menu03.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:95px;
margin:0;
padding:0;
}

#aMenu03 a:hover {
background-image:url(../img/top_img/about_menu03_o.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:95px;
margin:0;
padding:0;
}

#aMenu04 a {
background-image:url(../img/top_img/about_menu04.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:152px;
margin:0;
padding:0;
}

#aMenu04 a:hover {
background-image:url(../img/top_img/about_menu04_o.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:152px;
margin:0;
padding:0;
}

#aMenu05 a {
background-image:url(../img/top_img/about_menu05.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:106px;
padding:0;
margin:0;
}

#aMenu05 a:hover {
background-image:url(../img/top_img/about_menu05_o.jpg);
background-repeat:no-repeat;
display:block;
height:16px;
width:106px;
padding:0;
margin:0;
}

.aMenuLine {
padding-top:0;
margin-top: 1px;
margin-right: 0px;
margin-bottom: 1px;
margin-left: 0px;
}

#topMemberBox {
background-image:url(../img/top_img/member_bg.jpg);
background-repeat:no-repeat;
height:84px;
font-size:1px;
line-height:1px;
margin:0;
padding:0 17px 0 14px;
}

#topMemberBox #memberLogin {
font-size:1px;
line-height:1px;
background-image:url(../img/top_img/member_tit.jpg);
float:left;
height:29px;
width:107px;
display:block;
margin:0;
padding:0;
}

#topMemberBoxBtn01 a {
background-image:url(../img/top_img/member_btn01.jpg);
display:block;
float:right;
height:27px;
width:226px;
margin:0;
padding:0;
}

#topMemberBoxBtn01 a:hover {
background-image:url(../img/top_img/member_btn01_o.jpg);
display:block;
float:right;
height:27px;
width:226px;
margin:0;
padding:0;
}

#loginArea {
margin:0;
padding:8px 0 0;
}

#loginId {
background-image:url(../img/top_img/member_id.jpg);
display:block;
float:left;
height:21px;
width:36px;
margin:0;
padding:0;
}

#loginIdArea {
float:left;
margin:0;
padding:0;
}

#inputBox02,#inputBox03 {
width:179px;
margin:0;
padding:0;
}

#topMemberBoxBtn02 a {
background-image:url(../img/top_img/member_btn02.jpg);
background-repeat:no-repeat;
display:block;
height:21px;
width:109px;
}

#topMemberBoxBtn02 a:hover {
background-image:url(../img/top_img/member_btn02_o.jpg);
background-repeat:no-repeat;
display:block;
height:21px;
width:109px;
}

#loginPw {
background-image:url(../img/top_img/member_pw.jpg);
display:block;
float:left;
height:21px;
width:36px;
margin:5px 0 0;
padding:0;
}

#loginPwArea {
float:left;
margin:5px 0 0;
padding:0;
}

#loginArea01 {
margin:0 0 5px;
padding:0;
}

#loginArea02 {
clear:both;
margin:0;
padding:0;
}

#loginArrow {
background-image:url(../img/top_img/member_arrow.jpg);
display:block;
float:left;
height:21px;
width:36px;
margin:0;
padding:0;
}

#topReginfo {
background-image:url(../img/top_img/reginfo_tit.jpg);
display:block;
float:left;
height:41px;
width:262px;
margin:0;
padding:0;
}

#topReginfoBox {
background-image:url(../img/top_img/reginfo_bg.jpg);
background-repeat:no-repeat;
height:110px;
padding-left:8px;
clear:both;
}

#topReginfoBoxLeft {
float:left;
width:167px;
margin-left:6px;
padding:0;
}

*html #topReginfoBoxLeft {
float:left;
width:167px;
margin-left:3px;
padding:0;
}

#topReginfoBoxRight {
float:left;
width:172px;
margin:0;
padding:0;
}

#topReginfoBox h4 {
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

#topReginfoBoxLeft h4 a {
background-image:url(../img/top_img/reginfo_btn01_off.jpg);
background-repeat:no-repeat;
display:block;
height:61px;
width:167px;
margin:0;
padding:0;
}

#topReginfoBoxLeft h4 a:hover {
background-image:url(../img/top_img/reginfo_btn01_on.jpg);
background-repeat:no-repeat;
display:block;
height:61px;
width:167px;
margin:0;
padding:0;
}

#topReginfoBoxRight h4 a {
background-image:url(../img/top_img/reginfo_btn02_off.jpg);
background-repeat:no-repeat;
display:block;
height:61px;
width:172px;
margin:0;
padding:0;
}

#topReginfoBoxRight h4 a:hover {
background-image:url(../img/top_img/reginfo_btn02_on.jpg);
background-repeat:no-repeat;
display:block;
height:61px;
width:172px;
margin:0;
padding:0;
}

#topReginfoBox p {
font-size:10px;
line-height:100%;
color:#FFF;
}

#contentsBox02Left01,#contentsBox02Left02 {
float:left;
width:462px;
margin-bottom:10px;
}

#contentsBox02Right01,#contentsBox02Right02 {
float:right;
width:462px;
margin-bottom:10px;
}

#contentsBox02Left01Title {
background-image:url(../img/top_img/contents02_titbg_01.jpg);
float:left;
height:48px;
width:359px;
margin:0;
padding:0;
}

#contentsBox02Left01Title h4 {
background-image:url(../img/top_img/news_tit01.jpg);
float:left;
height:45px;
width:187px;
margin:0;
padding:0;
background-repeat: no-repeat;
background-position: 22px 26px;
}

#contentsBox02Left02Title {
background-image:url(../img/top_img/contents02_titbg_03.jpg);
height:35px;
width:462px;
margin:0;
padding:0;
display: block;
}

#contentsBox02Left02Title h4 {
background-image:url(../img/top_img/news_tit02.jpg);
height:32px;
width:212px;
padding:0;
background-repeat: no-repeat;
background-position: 22px bottom;
margin: 0px;
}

#contentsBox02Left01Title strong {
float:left;
color:#10729A;
font-size:12px;
line-height:19px;
margin:26px 0 0 10px;
padding:0;
}

#contentsBox02Left02Title strong {
float:left;
color:#10729A;
font-size:12px;
line-height:19px;
margin:13px 0 0 10px;
padding:0;
}

#contentsBox02Left01NewsBoxMenu,#contentsBox02Left02NewsBoxMenu {
background-image:url(../img/top_img/contents02_left_bg.jpg);
background-repeat:repeat-x;
width:439px;
border-bottom:6px solid #1A95C8;
font-size:1px;
line-height:1px;
margin:0 0 0 8px;
padding:0;
}

.newsBtn01,.newsBtn01on {
float:left;
margin:9px 0 0 40px;
padding:0;
}

.newsBtn02,.newsBtn02on {
float:left;
margin:9px 0 0 1px;
padding:0;
}

/*IEハック*/

*html .newsBtn01,*html .newsBtn01on {
float:left;
margin:9px 0px 0px 20px;
padding:0;
}


.newsBtn01 a {
background-image:url(../img/top_img/news_btn01.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

.newsBtn01on a,.newsBtn01 a:hover {
background-image:url(../img/top_img/news_btn01_ov.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

.newsBtn02 a{
background-image:url(../img/top_img/news_btn02.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

.newsBtn02on a,.newsBtn02 a:hover {
background-image:url(../img/top_img/news_btn02_ov.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

#contentsBox02Right01Title {
background-image:url(../img/top_img/contents02_titbg_02.jpg);
float:left;
height:48px;
width:359px;
margin:0;
padding:0;
}

#contentsBox02Right02Title {
background-image:url(../img/top_img/contents02_titbg_04.jpg);
height:35px;
width:462px;
margin:0;
padding:0;
}

#contentsBox02Right01Title h4 {
background-image:url(../img/top_img/matching_tit01.jpg);
float:left;
height:45px;
width:163px;
margin:0;
padding:0;
background-repeat: no-repeat;
background-position: 22px 26px;
}

#contentsBox02Right02Title h4 {
background-image:url(../img/top_img/matching_tit02.jpg);
height:32px;
width:213px;
padding:0;
background-position: 22px bottom;
background-repeat: no-repeat;
margin: 0px;
}

#contentsBox02Right01Title strong {
float:left;
color:#794318;
font-size:12px;
line-height:19px;
margin:26px 0 0 10px;
padding:0;
}

#contentsBox02Right02Title strong {
float:left;
color:#794318;
font-size:12px;
line-height:19px;
margin:13px 0 0 10px;
padding:0;
}

#contentsBox02Right01MatchingBox,#contentsBox02Right02MatchingBox {
background-image:url(../img/top_img/contents02_right_bg.jpg);
background-repeat:repeat-x;
clear:both;
width:439px;
margin:0 0 0 8px;
padding:0;
}

#contentsBox02Right01MatchingBox p,#contentsBox02Right02MatchingBox p {
font-size:10px;
line-height:150%;
width:411px;
margin:0 auto;
padding:14px 0 0;
}

#contentsBox02Right01MatchingBox h5,#contentsBox02Right02MatchingBox h5 {
background-image:url(../img/top_img/maching_sub_tit.gif);
display:block;
height:25px;
width:411px;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
background-repeat: no-repeat;
background-position: left bottom;
padding: 0;
}

.categoryColor {
color:#FF9139;
padding-right:5px;
}

#contentsBox02Right01MatchingBox .machingData p,#contentsBox02Right02MatchingBox .machingData p {
font-size:12px;
line-height:125%;
margin:0;
padding:0;
}

#contentsBox02Right01MatchingBox .machingData,#contentsBox02Right02MatchingBox .machingData {
width:411px;
margin:0 auto 10px;
padding:0;
}

.machingLink01 a {
background-image:url(../img/top_img/btn_worklist.jpg);
display:block;
height:20px;
width:86px;
margin:0;
padding:0;
}

.machingLink01 a:hover {
background-image:url(../img/top_img/btn_worklist_ov.jpg);
}

.machingLink02 a {
background-image:url(../img/top_img/btn_rss02.jpg);
display:block;
height:20px;
width:41px;
margin:0;
padding:0;
}

.categoryBand {
vertical-align:bottom;
}

.newsData01 .newsImg {
float:left;
margin-right:10px;
width:80px;
}

.newsData01 .newsTxt {
float:right;
width:321px;
border-bottom:2px solid #A8C6D2;
padding-bottom:2px;
}

.newsLink01 a {
background-image:url(../img/top_img/btn_newslist.jpg);
display:block;
height:20px;
width:103px;
margin:0;
padding:0;
}

.newsLink01 a:hover {
background-image:url(../img/top_img/btn_newslist_ov.jpg);
}

.newsLink02 a {
background-image:url(../img/top_img/btn_rss01.jpg);
display:block;
height:20px;
width:41px;
margin:0;
padding:0;
}

#contentsBox03 {
background-image:url(../img/top_img/contents03_bg.jpg);
background-repeat:repeat-y;
width:924px;
padding:0;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#contentsBox03Left {
float:left;
width:462px;
}

#contentsBox03Right {
float:right;
width:462px;
}

#contentsBox03LeftTitle {
background-image:url(../img/top_img/contents03_titbg_01.jpg);
float:left;
height:50px;
width:359px;
margin:0;
padding:0;
}

#contentsBox03LeftTitle h4 {
background-image:url(../img/top_img/company_tit.jpg);
float:left;
height:50px;
width:134px;
margin:0;
padding:0;
background-repeat: no-repeat;
background-position: 22px 31px;
}

#contentsBox03RightTitle {
background-image:url(../img/top_img/contents03_titbg_02.jpg);
float:left;
height:50px;
width:359px;
margin:0;
padding:0;
}

#contentsBox03RightTitle h4 {
background-image:url(../img/top_img/report_tit.jpg);
float:left;
height:50px;
width:213px;
margin:0;
padding:0;
background-repeat: no-repeat;
background-position: 22px 31px;
}

#contentsBox03RightTitle strong {
float:left;
color:#333;
font-size:10px;
line-height:19px;
font-weight:400;
margin:31px 0 0 10px;
padding:0;
}

#companyBox {
background-image:url(../img/top_img/contents03_left_bg.jpg);
background-repeat:no-repeat;
width:439px;
clear:both;
min-height:260px;
height:auto!important;
margin:0 0 0 8px;
padding:0;
}

#reportBox {
background-image:url(../img/top_img/contents03_right_bg.jpg);
background-repeat:no-repeat;
width:439px;
clear:both;
padding-top:10px;
min-height:230px;
height:auto!important;
margin:0 0 0 8px;
}

.nextReport {
font-size:10px;
line-height:150%;
background-image:url(../img/common_img/arrow02.gif);
background-repeat:no-repeat;
background-position:0 center;
padding-left:20px;
width:411px;
margin-right:auto;
margin-left:auto;
padding-top:3px;
padding-bottom:3px;
}

#contentsBox04 {
background-image:url(../img/top_img/contents04_bg.jpg);
background-repeat:repeat-y;
width:924px;
padding:0;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#contentsBox04Left {
float:left;
width:323px;
}

#contentsBox04Center {
float:left;
width:406px;
}

#contentsBox04Right {
float:right;
width:195px;
}

#contentsBox04LeftBox {
background-image:url(../img/top_img/contents04_titbg_01.jpg);
background-repeat:no-repeat;
min-height:215px;
height:auto!important;
}

#contentsBox04LeftTitle {
height:41px;
width:323px;
margin:0;
padding:0;
}

#contentsBox04LeftTitle h4 {
background-image:url(../img/top_img/info_tit.jpg);
height:41px;
width:219px;
margin:0;
padding:0;
background-repeat: no-repeat;
background-position: 22px 22px;
}

#contentsBox04CenterBox {
background-image:url(../img/top_img/contents04_titbg_02.jpg);
background-repeat:no-repeat;
min-height:215px;
height:auto!important;
}

#contentsBox04CenterTitle {
height:41px;
width:304px;
float:left;
margin:0;
padding:0;
}

#contentsBox04CenterTitle h4 {
background-image:url(../img/top_img/recruit_tit.jpg);
height:41px;
width:101px;
margin:0;
padding:0;
background-position: 22px 22px;
background-repeat: no-repeat;
}

#infoBox,#recruitBox {
clear:both;
padding-top:10px;
}

#bannerBox {
width:185px;
padding:0;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 3px;
}

#bannerBox p {
margin-top:5px;
}

dl.recent {
font-size:12px;
line-height:125%;
width:411px;
margin:0 auto;
padding:0;
}

dl.information {
font-size:12px;
line-height:125%;
width:278px;
margin:0 auto;
padding:0;
}

dl.recent dt,dl.information dt {
clear:left;
float:left;
background-image:url(../img/common_img/arrow01.gif);
background-repeat:no-repeat;
background-position:0 center;
padding:10px;
}

dl.recent dd,dl.information dd {
margin-left:0;
border-bottom:1px dotted #CCC;
padding:10px;
}

ul.recruit {
font-size:12px;
line-height:125%;
width:365px;
margin:0 auto;
padding:0;
}

ul.recruit li {
background-image:url(../img/common_img/arrow01.gif);
background-repeat:no-repeat;
background-position:0 12px;
border-bottom:1px dotted #CCC;
padding:10px;
}

#reportBoxData01 {
width:411px;
font-size:12px;
line-height:125%;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#CCC;
margin:0 auto 10px;
padding:0 0 10px;
}

#reportBoxDataTxt {
float:right;
width:201px;
}

#reportBoxDataTxt h5 {
font-size:12px;
margin-bottom:8px;
padding-bottom:3px;
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#CCD4B3;
}

.reportMore {
margin:10px 0 0;
padding:0;
}

#reportBoxData02 {
background-image:url(../img/top_img/back_number_band.gif);
background-repeat:no-repeat;
width:411px;
padding-top:0;
margin:0 auto 5px;
}

#reportBoxData02 h5 {
font-size:10px;
padding-left:10px;
margin:0;
}

ul.reportlist {
float:left;
margin:0;
}

ul.reportlist li {
font-size:12px;
line-height:125%;
padding-top:5px;
padding-left:10px;
margin:0;
}

.reportlistBtn a {
background-image:url(../img/top_img/btn_report.jpg);
background-repeat:no-repeat;
display:block;
height:20px;
width:86px;
margin:0;
padding:0;
}

.reportlistBtn a:hover {
background-image:url(../img/top_img/btn_report_ov.jpg);
}

.reportlistBtn {
width:86px;
float:right;
margin-top:15px;
}

.companytlistBtn a {
background-image:url(../img/top_img/btn_company.jpg);
display:block;
height:20px;
width:86px;
}

.companytlistBtn a:hover {
background-image:url(../img/top_img/btn_company_ov.jpg);
}

.companytlistBtn {
float:right;
margin:5px 10px 3px;
}

.infolistBtn a {
background-image:url(../img/top_img/btn_infolist.jpg);
display:block;
height:20px;
width:103px;
margin:5px 20px 5px 0;
padding:0;
}

.infolistBtn a:hover {
background-image:url(../img/top_img/btn_infolist_ov.jpg);
}

.recruitBtn01 a {
background-image:url(../img/top_img/btn_recruitlist.jpg);
display:block;
height:20px;
width:103px;
margin:5px 20px 5px 0;
padding:0;
}

.recruitBtn01 a:hover {
background-image:url(../img/top_img/btn_recruitlist_ov.jpg);
}

.recruitBtn02 a {
background-image:url(../img/top_img/btn_rss03.jpg);
display:block;
height:20px;
width:41px;
margin:5px 5px 5px 0;
padding:0;
}

#topAboutBox p,#topRegBox p {
margin:0;
padding:0;
}

#topMemberBox h3,#topRegBox h3 {
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

#topMemberBoxBtn02,#topMemberBoxBtn03 {
float:right;
margin:0;
padding:0;
}

#topReginfoSWF,#reportBoxDataImg {
float:left;
}

#contentsBox02Left01Swf,#contentsBox02Right01Swf,#contentsBox03LeftSwf,#contentsBox03RightSwf,#contentsBox04CenterSwf,.infolistBtn,.recruitBtn01,.recruitBtn02 {
float:right;
}

.machingLink,.newsLink {
width:411px;
margin:0 auto;
padding:0;
}

.machingLink li,.newsLink li {
float:right;
margin:0 0 0 5px;
padding:0;
}

.newsData01,.newsData02 {
width:411px;
clear:both;
font-size:1px;
line-height:1px;
padding:0;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 22px;
}

.newsData01 .newsDate,.newsData02 .newsDate {
background-image:url(../img/common_img/arrow01.gif);
background-repeat:no-repeat;
background-position:0 center;
font-size:10px;
line-height:125%;
margin:0;
padding:0 0 2px 10px;
}

.newsData01 .newsBody,.newsData01 .newsMore,.newsData02 .newsBody,.newsData02 .newsMore {
font-size:12px;
line-height:125%;
margin:0;
padding:0 0 2px;
}


#tabIndex #newsLinkBtn01 {
background-image: url(../img/top_img/news_btn01.jpg);
background-repeat: no-repeat;
display: block;
float: left;
height: 25px;
width: 89px;
margin:9px 0 0 20px;
}

#tabIndex #newsLinkBtn02 {
background-image: url(../img/top_img/news_btn02.jpg);
background-repeat: no-repeat;
display: block;
float: left;
height: 25px;
width: 89px;
margin:9px 0 0 1px;
}

#newsLyer01 {
position: absolute;
z-index: 1;
width: 439px;
left: 0px;
}

#newsLyer02 {
position: absolute;
z-index: 2;
visibility: hidden;
width: 439px;
left: 0px;
}

#newsLyer03 {
position: absolute;
z-index: 3;
width: 439px;
left: 0px;
}

#newsLyer04 {
position: absolute;
z-index: 4;
visibility: hidden;
width: 439px;
left: 0px;
}

#categorySearchBox,#categorySearchBox02 {
width: 411px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 18px;
padding-bottom: 10px;
}
#categorySearchBox select,#categorySearchBox02 select {
width: 300px;
float: left;
}
#categorySearchBox .searchBtn,#categorySearchBox02 .searchBtn{
float: right;
}

.newsWrapper {
position: relative;
height: 278px;
}

.newsWrapper02 {
position: relative;
height: 250px;
}

#newsBox .newsDate {
border-left:3px solid #FF779A;
padding: 0px 0px 0px 3px;
margin: 0px 10px 0px 0px;
}

#newsBox .newsBody {
padding: 0px;
margin: 0px 50px 0px 0px;
}

#newsBox a,#newsBox a:active,#newsBox a:visited{
color:#FFF;
}

#newsBox #jquery_newsticker {
height: 15px;
width: 897px;
font-size:10px;
line-height:120%;
color:#FFF;
list-style-type: none;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 7px;
}


/*下層ページ*/

#contentsOther {
background-image: url(../img/common_img/other_contents_bg.gif);
background-repeat: repeat-y;
margin-left: 18px;
}

#contentsOther #contentsLeft {
float: left;
width: 699px;
}

#contentsOther #contentsRight {
float: left;
width: 228px;
}

#contentsOther #main{
margin:0 36px ;
font-size:smaller;
line-height: 120%;
}

#contentsOther #main p{
}


#contentsNews {
margin-left: 18px;
}

#contentsNews #contentsLeft {
float: left;
width: 699px;
}

#contentsNews #contentsRight {
float: left;
width: 228px;
}

#pankuzu {
font-size: 10px;
color: #666666;
background-image: url(../img/common_img/pankuzu_bg.jpg);
margin: 0px;
height: 22px;
width: 700px;
line-height: 22px;
}

#pankuzu p{
padding-left: 55px;
}

.headerTabPageNaviBox{
height:34px;
}

.footerPageNaviBox{
height:34px;
}

#newsListTitle {
background-image: url(../img/news_img/news_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#newsListTitle h2 {
background-image: url(../img/news_img/news_list_tit.jpg);
display: block;
height: 39px;
width: 232px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#newsListTitle strong {
float:left;
color:#10729A;
font-size:12px;
line-height:19px;
margin:19px 0 0 0px;
padding:0;
}

#newsListTitle2 {
background-image: url(../img/news_img/news_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#newsListTitle2 h2 {
background-image: url(../img/news_img/news_list_tit2.jpg);
display: block;
height: 39px;
width: 202px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#newsListTitle2 strong {
float:left;
color:#10729A;
font-size:12px;
line-height:19px;
margin:19px 0 0 0px;
padding:0;
}

.newsListBtn01 {
margin:9px 0px 0px 33px;
padding:0;
}

.newsListBtn02 {
float:left;
margin:9px 0px 0px 1px;
padding:0;
}

#NewsBoxMenu {
background-image:url(../img/news_img/news_menu_bg.jpg);
font-size:1px;
line-height:1px;
padding:0;
background-repeat: no-repeat;
height: 40px;
margin: 0px;
}

.newsListData01 {
width: 633px;
border-bottom: 3px solid #A8C6D1;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

.newsListData01 .newsListImg {
float: left;
margin-right: 10px;
}
.newsListData01 .newsListTxt {
width: auto;
}

.newsListData01 .newsListDate {
font-size:12px;
line-height:125%;
margin:0 0 2px 0px;
padding:0 0 2px 0px;
}

.newsListData01 .newsListBody {
font-size:12px;
line-height:125%;
margin:0;
padding:0 0 2px;
}

.newsListMore{
float: right;
}

.newsListMore a {
background-image: url(../img/news_img/news_more_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 20px;
width: 103px;
}

.newsListMore a:hover {
background-image: url(../img/news_img/news_more_btn_ov.jpg);
}

.listPageTop {
font-size: 10px;
margin: 0px auto;
padding: 0px;
width: 633px;
}

.listPageTop a {
float:right;
background-image: url(../img/common_img/page_top_s.gif);
background-repeat: no-repeat;
display: block;
width: 72px;
height: 15px;
margin: 0px 0px 15px 0px;
padding: 0px;
}

.listPageTop a:hover {
background-image: url(../img/common_img/page_top_s_ov.gif);
}

#contentsRight {
background-image: url(../img/common_img/side_contents_bg.jpg);
}

#reginfoTitle h4 {
background-image: url(../img/common_img/side_reginfo_tit.jpg);
display: block;
float: left;
height: 60px;
width: 121px;
}

#reginfoBtn01 a {
background-image: url(../img/common_img/side_reginfo_btn01.jpg);
background-repeat: no-repeat;
display: block;
height: 37px;
width: 207px;
margin-left: 21px;
clear: both;
}

#reginfoBtn01 a:hover {
background-image: url(../img/common_img/side_reginfo_btn01_on.jpg);
background-repeat: no-repeat;
display: block;
height: 37px;
width: 207px;
margin-left: 21px;
clear: both;
}


#reginfoTxt01 {
background-image: url(../img/common_img/side_reginfo_txt_bg01.jpg);
background-repeat: no-repeat;
height: 34px;
width: 207px;
font-size: 10px;
line-height: 150%;
color: #FFFFFF;
margin-left: 21px;
}

#reginfoBtn02 a {
background-image: url(../img/common_img/side_reginfo_btn02.jpg);
background-repeat: no-repeat;
display: block;
height: 37px;
width: 207px;
margin-left: 21px;
}

#reginfoBtn02 a:hover {
background-image: url(../img/common_img/side_reginfo_btn02_on.jpg);
background-repeat: no-repeat;
display: block;
height: 37px;
width: 207px;
margin-left: 21px;
}


#reginfoTxt02 {
background-image: url(../img/common_img/side_reginfo_txt_bg02.jpg);
background-repeat: no-repeat;
height: 34px;
width: 207px;
font-size: 10px;
line-height: 150%;
color: #FFFFFF;
margin-left: 21px;
}


#aboutTitle h4 {
background-image: url(../img/common_img/side_about_tit.jpg);
float: left;
height: 47px;
width: 125px;
}
#aboutDetails {
background-image: url(../img/common_img/side_about_sub.jpg);
background-repeat: no-repeat;
display: block;
height: 103px;
width: 228px;
}

#aboutMenu {
background-image:url(../img/common_img/side_about_menu_bg.jpg);
background-repeat:repeat-y;
width:228px;
margin:0;
padding:0;
font-size: 1px;
line-height: 1px;
}

#aboutMenu ul {
width:172px;
margin:0 auto;
padding:0;
}

#memberBox {
background-image: url(../img/common_img/side_member_bg.jpg);
background-position: 0px 39px;
font-size: 1px;
line-height: 1px;
}

#memberTitle h4 {
background-image: url(../img/common_img/side_member_tit.jpg);
display: block;
height: 39px;
width: 228px;
}
#sideLoginArea {
width: 181px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
}


#sideLoginId {
background-image: url(../img/common_img/side_member_id.jpg);
background-position: 2px;
float: left;
height: 12px;
width: 23px;
margin-top: 3px;
}


#sideLoginIdArea {
float: left;
margin-left: 5px;
width: 152px;
}

.accordion_toggle{
background-image:url(../img/news_img/search_btn.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 20px;
margin-bottom: 3px;
margin-left: 0px;
}

*html .accordion_toggle{
background-image:url(../img/news_img/search_btn_o.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 10px;
margin-bottom: 3px;
margin-left: 0px;

}
.accordion_toggle_active{
background-image:url(../img/news_img/search_btn_o.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 20px;
margin-bottom: 3px;
margin-left: 0px;
}

*html .accordion_toggle_active{
background-image:url(../img/news_img/search_btn_o.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 10px;
margin-bottom: 3px;
margin-left: 0px;
}

#sideLoginIdArea input,#sideLoginPwArea input{
width: 142px;
}

#sideLoginPw {
background-image: url(../img/common_img/side_member_pw.jpg);
float: left;
height: 12px;
width: 23px;
margin-top: 8px;
padding: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
}
#sideLoginPwArea {
float: left;
margin-left: 5px;
width: 152px;
margin-top: 5px;
padding: 0px;
margin-right: 0px;
margin-bottom: 5px;
}

#sideBannerBox {
width:185px;
padding:0;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

#sideBannerBox .bannerMargin {
margin-top:5px;
}


#sideLoginBtn01 a {
background-image: url(../img/common_img/side_member_btn01.jpg);
display: block;
height: 21px;
width: 99px;
float: left;
background-repeat: no-repeat;
}

#sideLoginBtn01 a:hover {
background-image: url(../img/common_img/side_member_btn01_o.jpg);
display: block;
height: 21px;
width: 99px;
float: left;
background-repeat: no-repeat;
}


#sideLoginBtn03 a {
background-image: url(../img/common_img/side_member_btn03.jpg);
height: 26px;
width: 181px;
display: block;
}

#sideLoginBtn03 a:hover {
background-image: url(../img/common_img/side_member_btn03_o.jpg);
height: 26px;
width: 181px;
display: block;
}

#sideLoginBtn04 a {
background-image: url(../img/common_img/side_member_btn04.jpg);
height: 26px;
width: 181px;
display: block;
}

#sideLoginBtn04 a:hover {
background-image: url(../img/common_img/side_member_btn04_o.jpg);
height: 26px;
width: 181px;
display: block;
}


#reginfoSwf {
float: left;
}
#aboutSwf {
float: left;
}
#sideLoginBtn02 {
float: left;
margin-left: 5px;
display: block;
height: 21px;
}
#sideLoginBtn03 {
padding-top: 5px;
padding-bottom: 5px;
}
.newsListWrapper,.newsDetailsWrapper {
padding-top: 20px;
clear: both;
}
.contentsMiniHeightBox01 {
min-height:794px;
height:auto!important;
height: 794px;
clear: both;
}
*html .contentsMiniHeightBox01 {
min-height:801px;
height:auto!important;
height: 801px;
clear: both;
}
*:first-child+html .contentsMiniHeightBox01 {
min-height:801px;
height:auto!important;
height: 801px;
clear: both;
}
html[xmlns*=""] body:last-child .contentsMiniHeightBox01 {
min-height:773px;
height:auto!important;
height: 773px;
clear: both;
}

.contentsMiniHeightBox02 {
min-height:887px;
height:auto!important;
height: 887px;
clear: both;
}
*html .contentsMiniHeightBox02 {
min-height:894px;
height:auto!important;
height: 894px;
clear: both;
}
*:first-child+html .contentsMiniHeightBox02 {
min-height:894px;
height:auto!important;
height: 894px;
clear: both;
}
html[xmlns*=""] body:last-child .contentsMiniHeightBox02 {
min-height:866px;
height:auto!important;
height: 866px;
clear: both;
}

.contentsMiniHeightBox03 {
min-height:794px;
height:auto!important;
height: 794px;
clear: both;
}
*html .contentsMiniHeightBox03 {
min-height:800px;
height:auto!important;
height: 800px;
clear: both;
}
*:first-child+html .contentsMiniHeightBox03 {
min-height:800px;
height:auto!important;
height: 800px;
clear: both;
}
html[xmlns*=""] body:last-child .contentsMiniHeightBox03 {
min-height:773px;
height:auto!important;
height: 773px;
clear: both;
}

.reportMiniHeightBox01 {
min-height:794px;
height:auto!important;
height: 794px;
clear: both;
}
*html .reportMiniHeightBox01 {
min-height:786px;
height:auto!important;
height: 786px;
clear: both;
}
*:first-child+html .reportMiniHeightBox01 {
min-height:786px;
height:auto!important;
height: 786px;
clear: both;
}
html[xmlns*=""] body:last-child .reportMiniHeightBox01 {
min-height:773px;
height:auto!important;
height: 773px;
clear: both;
}

#newsList {
background-image: url(../img/news_img/news_contents_bg.jpg);
background-repeat: repeat-y;
}

#reginfoBoxWrap {
background-image: url(../img/common_img/side_reginfo_bg.jpg);
clear: both;
}

#newsBoxMenuBg {
background-image: url(../img/news_img/news_menu_bg.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}

.pageLinksBox {
position: absolute;
z-index: auto;
width: 700px;
height: 34px;
}

.pageLinks a,.pageLinks strong{
margin-right: 5px;
}

.pageLinks {
height: 24px;
margin-top: 10px;
font-size: 12px;
line-height: 24px;
float: right;
}

.pageLinksPrev {
height: 24px;
margin-top: 10px;
float: right;
margin-right: 5px;
}

.pageLinksPrev a{
background-image: url(../img/common_img/page_back.gif);
background-repeat: no-repeat;
height: 16px;
width: 46px;
display: block;
margin-top: 3px;
}
.pageLinksPrev a:hover{
background-image: url(../img/common_img/page_back_ov.gif);
}

.pageLinksNext {
height: 24px;
margin-top: 10px;
margin-right: 34px;
float: right;
}

/*IEハック*/

*html .pageLinksNext {
height: 24px;
margin-top: 10px;
margin-right: 17px;
float: right;
}

.pageLinksNext a{
background-image: url(../img/common_img/page_next.gif);
background-repeat: no-repeat;
height: 16px;
width: 46px;
display: block;
margin-top: 3px;
}
.pageLinksNext a:hover{
background-image: url(../img/common_img/page_next_ov.gif);
}



.accordion_content {
width: 681px;
margin-left: 9px;
height:auto;
clear: both;
}

.newsSearchTitle {
background-image: url(../img/news_img/search_tit.jpg);
background-repeat: no-repeat;
display: block;
height: 24px;
width: 273px;
background-position: right bottom;
float: left;
}

#newsSearchBox {
background-image: url(../img/news_img/search_box_bg.jpg);
background-repeat: no-repeat;
width: 681px;
margin-left: 9px;
min-height:27px;
height:auto!important;
}
#newsListMenu {
margin: 0px;
padding: 0px;
}

#newsListMenu .newsBtn01,#newsListMenu .newsBtn01on {
float:left;
margin:9px 0 0 34px;
padding:0;
}

#newsListMenu .newsBtn02,#newsListMenu .newsBtn02on {
float:left;
margin:9px 0 0 1px;
padding:0;
}

/*IEハック*/

*html #newsListMenu .newsBtn01,*html #newsListMenu　.newsBtn01on {
float:left;
margin:9px 0px 0px 17px;
padding:0;
}



#newsDetailMenu .newsBtn01,#newsDetailMenu .newsBtn01on {
float:left;
margin:9px 0 0 34px;
padding:0;
}

#newsDetailMenu .newsBtn02,#newsDetailMenu .newsBtn02on {
float:left;
margin:9px 0 0 1px;
padding:0;
}

/*IEハック*/

*html #newsDetailMenu .newsBtn01,*html #newsDetailMenu .newsBtn01on {
float:left;
margin:9px 0px 0px 17px;
padding:0;
}




#searchAccordion {
height: 218px;
}
#searchAccordion form {
width: 595px;
margin-left: 35px;
padding-top: 10px;
}
#searchAccordion .categoryselect {
float: left;
width: 250px;
}
#searchAccordion .areaselect {
float: left;
width: 140px;
}
#searchAccordion .formNotice {
float: left;
font-size: 12px;
line-height: 140%;
width: 205px;
}
#searchAccordion select {
background-color: #FFFFFF;
padding: 3px;
border: 1px solid #CCCCCC;
}
.areaselect h4 {
background-image: url(../img/news_img/search_sub_tit02.jpg);
background-repeat: no-repeat;
display: block;
height: 13px;
width: 120px;
font-size: 1px;
line-height: 1px;
margin-bottom: 10px;
}
.categoryselect h4 {
background-image: url(../img/news_img/search_sub_tit01.jpg);
background-repeat: no-repeat;
display: block;
height: 13px;
width: 150px;
font-size: 1px;
line-height: 1px;
margin-bottom: 10px;
}
.categoryselect #category {
width: 230px;
}
.areaselect #pref {
width: 120px;
}
.formNotice strong {
font-weight: normal;
color: #E10102;
}
.formNotice .title {
margin-bottom: 10px;
margin-top: 20px;
}
.formNotice span {
color: #DF0100;
}
.formNotice .newsSearchSubmit {
margin-top: 20px;
text-align: right;
}
.newsDetailsDataBox {
min-height:827px;
height:auto!important;
height: 827px;
padding-left:34px;
}
*html .newsDetailsDataBox {
min-height:834px;
height:auto!important;
height: 834px;
padding-left:34px;
}
*:first-child+html .newsDetailsDataBox {
min-height:834px;
height:auto!important;
height: 834px;
padding-left:34px;
}
html[xmlns*=""] body:last-child .newsDetailsDataBox {
min-height:800px;
height:auto!important;
height: 800px;
padding-left:34px;
}
.newsDetailHead {
background-image: url(../img/news_img/news_details_head_bg.jpg);
background-repeat: no-repeat;
display: block;
width: 632px;
padding:10px 0px 0px 0px;
}
.newsDateArrow {
background-image: url(../img/news_img/date_arrow.jpg);
background-repeat: no-repeat;
background-position:12px 2px;
display: block;
padding:0px 0px 10px 25px;
font-size:12px;
color:#123B57;
}
.newsHeadText p {
width:580px;
padding:0px 0px 20px 22px;
font-size:14px;
color:#1F2E65;
}
.newsHeadLink p {
padding:0px 2px 10px 0px;
font-size:12px;
color:#0F648B;
text-align:right;
}
.newsHeadLink a:link, .newsHeadLink a:hover, .newsHeadLink a:visited {
color:#0F648B;
text-decoration:underline;
}
.newsCompanyName {
padding:5px 0px 5px 13px;
margin:0px 0px 28px 0px;
font-size:16px;
color:#0C6786;
text-decoration:underline;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #1C98CB;
}
.newsCompanyName a:link, .newsCompanyName a:hover, .newsCompanyName a:visited {
color:#0C6786;
text-decoration:underline;
}
.newsContentsBox {
width:632px;
margin:0px 0px 15px 0px;
}
.newsContentsBox p {
font-size:12px;
line-height:150%;
}
.newsContentsBox #newsContentsLeftBox {
width:305px;
padding:0px 27px 10px 0px;
float:left;
}

.newsContentsBox #newsContentsRightBox {
width:auto;
}
.newsContentsBox #newsContentsRightBox p {
font-size:12px;
line-height:150%;
}
.newsContentsTitle {
font-size:14px;
font-weight:bold;
line-height:150%;
padding-bottom: 15px;
}
.newsContentsBox2 {
width:632px;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
}
.newsContentsBox2 p {
font-size:12px;
line-height:150%;
}
.newsImgBox01 {
width:192px;
margin:15px 16px 0px 0px;
float:left;
}
.newsImgBox01 .newsImg01{
height:144px;
width:192px;
}

.newsImgCaption p {
font-size:10px;
line-height:150%;
padding:5px 3px 0px 3px;
}

.newsContentsBox #newsCompanyLinkWrap {
width:632px;
padding:10px 0px 0px 0px;
}
.newsContentsBox #newsCompanyLinkWrap #newsCompanyLeftLinkBox{
width:432px;
float:left;
padding:12px 0px 0px 0px;
}
.newsContentsBox #newsCompanyLinkWrap #newsCompanyLeftLinkBox h4{
background-image: url(../img/news_img/news_details_company_tit.jpg);
background-repeat: no-repeat;
display: block;
height:42px;
width:432px;
}
.newsContentsBox #newsCompanyLinkWrap #newsCompanyRightLinkBox{
width:200px;
float:left;
}
.newsContentsBox #newsCompanyLinkWrap #newsCompanyRightLinkBox a{
background-image: url(../img/news_img/news_details_company_btn.jpg);
background-repeat: no-repeat;
display: block;
height:66px;
width:200px;
}
.newsContentsBox #newsCompanyLinkWrap #newsCompanyRightLinkBox a:hover{
background-image: url(../img/news_img/news_details_company_btn_o.jpg);
background-repeat: no-repeat;
display: block;
height:66px;
width:200px;
}
.newsContentsBox3 {
width:632px;
margin:15px 0px 0px 0px;
}
.newsContentsBox3 #newsListLink {
width:148px;
float:right;
}
.newsContentsBox3 #newsListLink a {
background-image: url(../img/news_img/news_details_back_btn.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:148px;
}
.newsContentsBox3 #newsListLink a:hover {
background-image: url(../img/news_img/news_details_back_btn_o.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:148px;
}


/**matching**/

#contentsMatching {
margin-left: 18px;
}

#contentsMatching #contentsLeft {
float: left;
width: 699px;
}

#contentsMatching #contentsRight {
float: left;
width: 228px;
}

#matchingList {
background-image: url(../img/matching_img/matching_contents_bg.jpg);
background-repeat: repeat-y;
}

#matchingBoxMenuBg {
background-image: url(../img/matching_img/matching_menu_bg.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}

#areaNaviBox #catchMatchingList {
background-image:url(../img/matching_img/header_area_matching_tit.jpg);
background-repeat:no-repeat;
display:block;
height:22px;
width:220px;
float:left;
margin:12px 0 0 60px;
padding:0;
}

*html #areaNaviBox #catchMatchingList {
background-image:url(../img/matching_img/header_area_matching_tit.jpg);
background-repeat:no-repeat;
display:block;
height:22px;
width:220px;
float:left;
margin:12px 0 0 30px;
padding:0;
}

#matchingListTitle {
background-image: url(../img/matching_img/matching_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#matchingListTitle h2 {
background-image: url(../img/matching_img/matching_list_tit.jpg);
display: block;
height: 39px;
width: 206px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#matchingListTitle strong {
float:left;
color:#794219;
font-size:12px;
line-height:19px;
margin:19px 0 0 0px;
padding:0;
}

#matchingListTitle2 {
background-image: url(../img/matching_img/matching_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#matchingListTitle2 h2 {
background-image: url(../img/matching_img/matching_list_tit2.jpg);
display: block;
height: 39px;
width: 177px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#matchingListTitle2 strong {
float:left;
color:#794219;
font-size:12px;
line-height:19px;
margin:19px 0 0 00px;
padding:0;
}

.newsBtn01,.newsBtn01on {
float:left;
margin:9px 0 0 40px;
padding:0;
}

.newsBtn02,.newsBtn02on {
float:left;
margin:9px 0 0 1px;
padding:0;
}

/*IEハック*/

*html .newsBtn01,*html .newsBtn01on {
float:left;
margin:9px 0px 0px 20px;
padding:0;
}

.matchingBtn01 a {
background-image:url(../img/matching_img/matching_btn01.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

.matchingBtn01on a,.matchingBtn01 a:hover {
background-image:url(../img/matching_img/matching_btn01_ov.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

.matchingBtn02 a{
background-image:url(../img/matching_img/matching_btn02.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

.matchingBtn02on a,.matchingBtn02 a:hover {
background-image:url(../img/matching_img/matching_btn02_ov.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

#matchingListMenu {
margin: 0px;
padding: 0px;
}

#matchingListMenu .matchingBtn01,#matchingListMenu .matchingBtn01on {
float:left;
margin:9px 0 0 34px;
padding:0;
}

#matchingListMenu .matchingBtn02,#matchingListMenu .matchingBtn02on {
float:left;
margin:9px 0 0 1px;
padding:0;
}

/*IEハック*/

*html #matchingListMenu .matchingBtn01,*html #matchingListMenu .matchingBtn01on {
float:left;
margin:9px 0px 0px 17px;
padding:0;
}

.matchingListMore{
float: right;
}

.matchingListMore a {
background-image: url(../img/matching_img/matching_more_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 20px;
width: 103px;
}

.matchingListMore a:hover {
background-image: url(../img/matching_img/matching_more_btn_ov.jpg);
}

.matchingListData01 {
width: 633px;
border-bottom: 3px solid #B4A69B;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

.matchingListData01 .matchingListImg {
float: left;
margin-right: 10px;
}
.matchingListData01 .matchingListTxt {
width: auto;
}

.matchingListData01 .matchingListDate {
font-size:12px;
line-height:125%;
margin:0 0 2px 0px;
padding:0 0 2px 0px;
}

.matchingListData01 .matchingListDate strong {
color:#C30001;
}

.matchingListData01 .matchingListBody {
font-size:12px;
line-height:125%;
margin:0;
padding:0 0 2px;
}

.genreFont{
color:#DF7B3D;
font-weight:bold;

}

.matchingSearchTitle {
background-image: url(../img/matching_img/matching_search_tit.jpg);
background-repeat: no-repeat;
display: block;
height: 24px;
width: 302px;
background-position: right bottom;
float: left;
}

#matchingSearchBox {
background-image: url(../img/matching_img/matching_search_box_bg.jpg);
background-repeat: no-repeat;
width: 681px;
margin-left: 9px;
min-height:27px;
height:auto!important;
}

.accordion2_content {
width: 681px;
margin-left: 9px;
height:auto;
clear: both;
}

.accordion2_toggle{
background-image:url(../img/matching_img/matching_search_btn.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 20px;
margin-bottom: 3px;
margin-left: 0px;
}

*html .accordion2_toggle{
background-image:url(../img/matching_img/matching_search_btn.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 10px;
margin-bottom: 3px;
margin-left: 0px;
}
.accordion2_toggle_active{
background-image:url(../img/matching_img/matching_search_btn_o.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 20px;
margin-bottom: 3px;
margin-left: 0px;
}

*html .accordion2_toggle_active{
background-image:url(../img/matching_img/matching_search_btn_o.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 10px;
margin-bottom: 3px;
margin-left: 0px;
}

#searchAccordion .categoryselect2 {
float: left;
width: 250px;
}

.categoryselect2 h4 {
background-image: url(../img/matching_img/matching_search_sub_tit01.jpg);
background-repeat: no-repeat;
display: block;
height: 13px;
width: 150px;
font-size: 1px;
line-height: 1px;
margin-bottom: 10px;
}

.categoryselect2 #category {
width: 230px;
}

#searchAccordion .areaselect2 {
float: left;
width: 140px;
}

.areaselect2 h4 {
background-image: url(../img/matching_img/matching_search_sub_tit02.jpg);
background-repeat: no-repeat;
display: block;
height: 13px;
width: 137px;
font-size: 1px;
line-height: 1px;
margin-bottom: 10px;
}

.areaselect2 #pref {
width: 120px;
}

#matchingDetailMenu .matchingBtn01,#matchingDetailMenu .matchingBtn01on {
float:left;
margin:9px 0 0 34px;
padding:0;
}

#matchingDetailMenu .matchingBtn02,#matchingDetailMenu .matchingBtn02on {
float:left;
margin:9px 0 0 1px;
padding:0;
}

/*IEハック*/

*html #matchingDetailMenu .matchingBtn01,*html #matchingDetailMenu .matchingBtn01on {
float:left;
margin:9px 0px 0px 17px;
padding:0;
}

.matchingDetailHead {
background-image: url(../img/matching_img/matching_details_head_bg.jpg);
background-repeat: no-repeat;
display: block;
width: 632px;
padding:10px 0px 0px 0px;
}

.matchingDueDateArrow {
background-image: url(../img/matching_img/due_date_arrow.jpg);
background-repeat: no-repeat;
background-position:12px 2px;
display: block;
padding:0px 0px 10px 25px;
font-size:12px;
color:#603610;
}

.matchingDueDateArrow strong {
color:#C30001;
}

.matchingHeadText p {
width:580px;
padding:0px 0px 20px 22px;
font-size:14px;
color:#613510;
}
.matchingHeadLink p {
padding:0px 2px 10px 0px;
font-size:12px;
color:#DE7C3B;
text-align:right;
}
.matchingHeadLink a:link, .matchingHeadLink a:hover, .matchingHeadLink a:visited {
color:#DE7C3B;
text-decoration:underline;
}
.matchingTaskName {
padding:3px 0px 3px 10px;
margin:0px 0px 28px 0px;
font-size:14px;
color:#6E6E6E;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #FE9249;
}

.matchingTaskName strong {
font-size:12px;
color:#854D1E;
}

.taskDetailBox {
width:632px;
padding:7px 0px 7px 0px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: dotted;
border-bottom-style: dotted;
border-top-color: #A1A1A1;
border-bottom-color: #A1A1A1;
}
.taskDetailBox2 {
	width:632px;
padding:7px 0px 7px 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #A1A1A1;
}
.taskDetailBox #taskDetailLeftBox01{
background-image: url(../img/matching_img/matching_detail_icon01.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:46px;
padding:0px 25px 0px 0px;
float:left;
}
.taskDetailBox2 #taskDetailLeftBox02{
background-image: url(../img/matching_img/matching_detail_icon02.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:46px;
padding:0px 25px 0px 0px;
float:left;
}
.taskDetailBox2 #taskDetailLeftBox03{
background-image: url(../img/matching_img/matching_detail_icon03.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:46px;
padding:0px 25px 0px 0px;
float:left;
}
.taskDetailBox2 #taskDetailLeftBox04{
background-image: url(../img/matching_img/matching_detail_icon04.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:46px;
padding:0px 25px 0px 0px;
float:left;
}
.taskDetailBox2 #taskDetailLeftBox05{
background-image: url(../img/matching_img/matching_detail_icon05.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:46px;
padding:0px 25px 0px 0px;
float:left;
}
.taskDetailBox2 #taskDetailLeftBox06{
background-image: url(../img/matching_img/matching_detail_icon06.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:46px;
padding:0px 25px 0px 0px;
float:left;
}
.taskDetailRightBox{
width:561px;
font-size:12px;
padding:2px 0px 0px 0px;
float:right;
}
.taskDetailRightBox strong {
color:#C30001;
}
.taskDetailRightBox2{
width:561px;
font-size:12px;
padding:2px 0px 0px 0px;
float:right;
}

.taskDetailBox2 a:link, .taskDetailBox a:hover, .taskDetailBox a:visited {
color:#DE7C3B;
text-decoration:underline;
}

.matchingContentsBox{
width:632px;
padding:0px 0px 10px 0px;
margin:0px 0px 15px 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #A1A1A1;
}

.matchingContentsBox #matchingContentsRightBox {
width:192px;
padding:0px 0px 15px 27px;
float:right;
}

.matchingContentsBox #matchingContentsLeftBox {
width:auto;
}
.matchingContentsBox #matchingContentsLeftBox p {
font-size:12px;
line-height:150%;
}

.matchingContentsBox2{
width:632px;
padding:0px 0px 20px 0px;
margin:0px 0px 10px 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #A1A1A1;
}

.matchingContentsBox2 #taskDetailBox02{
background-image: url(../img/matching_img/matching_detail_icon07.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:46px;
padding:0px 15px 0px 0px;
float:left;
}

.matchingContentsBox2 #taskConditionBox{
width:571px;
font-size:12px;
line-height:150%;
float:right
}

.taskDetailBoxText {
background-image: url(../img/matching_img/matching_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 5px;
display: block;
padding:0px 0px 3px 15px;
font-size:12px;
}

.matchingImg01{
margin:10px 16px 0px 0px;
float:left;
}

.matchingImgCaption{
width:auto;
font-size:12px;
line-height:125%;
padding:10px 0px 0px 0px;
}

.matchingContentsBox3{
width:642px;
padding:5px 0px 10px 0px;
margin:0px 0px 15px 0px;
}

.matchingContentsBox3 #budgetBox{
width:406px;
margin:1px 0px 0px 0px;
float:left;
}
.matchingContentsBox3 #budgetBox a {
background-image: url(../img/matching_img/matching_details_budget.jpg);
background-repeat: no-repeat;
display: block;
height:66px;
width:406px;
}
.matchingContentsBox3 #budgetBox a:hover {
background-image: url(../img/matching_img/matching_details_budget_ov.jpg);
background-repeat: no-repeat;
display: block;
height:66px;
width:406px;
}

.matchingContentsBox3 #companyDetailBox{
width:234px;
float:right;
}
.matchingContentsBox3 #companyDetailBox a {
background-image: url(../img/matching_img/matching_details_company_info.jpg);
background-repeat: no-repeat;
display: block;
height:67px;
width:234px;
}
.matchingContentsBox3 #companyDetailBox a:hover {
background-image: url(../img/matching_img/matching_details_company_info_ov.jpg);
background-repeat: no-repeat;
display: block;
height:67px;
width:234px;
}

.matchingContentsBox3 #taskListBackBox{
width:148px;
margin:30px 10px 0px 0px;
float:right;
}
.matchingContentsBox3 #taskListBackBox a {
background-image: url(../img/matching_img/matching_details_back_btn.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:148px;
}
.matchingContentsBox3 #taskListBackBox a:hover {
background-image: url(../img/matching_img/matching_details_back_btn_ov.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:148px;
}

.matchingDetailsDataBox {
min-height:827px;
height:auto!important;
height: 827px;
padding-left:34px;
}
*html .matchingDetailsDataBox {
min-height:834px;
height:auto!important;
height: 834px;
padding-left:34px;
}
*:first-child+html .matchingDetailsDataBox {
min-height:834px;
height:auto!important;
height: 834px;
padding-left:34px;
}
html[xmlns*=""] body:last-child .matchingDetailsDataBox {
min-height:811px;
height:auto!important;
height: 811px;
padding-left:34px;
}


/** report **/

#reportList {
background-image: url(../img/report_img/report_contents_bg.jpg);
background-repeat: repeat-y;
}

#reportBoxMenuBg {
background-image: url(../img/report_img/report_menu_bg.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}
#reportBoxMenuBg2 {
background-image: url(../img/report_img/report_menu_bg02.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}

#reportListTitle {
background-image: url(../img/report_img/report_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#reportListTitle h2 {
background-image: url(../img/report_img/report_list_tit.jpg);
display: block;
height: 39px;
width: 263px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#reportListTitle strong {
float:left;
color:#10729A;
font-size:12px;
line-height:19px;
margin:19px 0 0 0px;
padding:0;
}

.reportListData01 {
width: 633px;
border-bottom: 3px solid #ccd4b3;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}
.reportListData01 .reportListImg {
float: left;
	margin-right: 10px;
}
.reportListData01 .reportListTxt {
width: auto;
}
.reportListData01 .reportListDate {
font-size:12px;
line-height:125%;
margin:0 0 2px 0px;
padding:0 0 2px 0px;
}
.reportListData01 .reportListBody {
font-size:12px;
line-height:125%;
margin:0;
padding:0 0 2px;
}

.reportListMore{
float: right;
}
.reportListMore a {
background-image: url(../img/report_img/report_more_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 20px;
width: 103px;
}
.reportListMore a:hover {
background-image: url(../img/report_img/report_more_btn_ov.jpg);
}

.reportDetailsWrapper {
padding-top: 66px;
clear: both;
}

.reportDetailTitleBox{
padding-bottom:35px;
padding-left: 30px;
}

.reportDetailHead {
background-image: url(../img/report_img/report_details_head_bg.jpg);
background-repeat: no-repeat;
display: block;
width: 643px;
padding:10px 0px 0px 0px;
}
.reportDetailHeadBox{
padding-bottom:30px;
padding-left:28px;
}
.reportDateArrow {
background-image: url(../img/report_img/date_arrow.jpg);
background-repeat: no-repeat;
background-position:12px 2px;
display: block;
padding:0px 0px 10px 25px;
font-size:12px;
}
.reportHeadText p {
width:580px;
padding:0px 0px 10px 22px;
font-size:14px;
}

.reportDetailsDataBox {
min-height:705px;
height:auto!important;
height: 705px;
padding-left:38px;
}
*html .reportDetailsDataBox {
min-height:718px;
height:auto!important;
height: 718px;
padding-left:38px;
}
*:first-child+html .reportDetailsDataBox {
min-height:720px;
height:auto!important;
height: 720px;
padding-left:38px;
}
html[xmlns*=""] body:last-child .reportDetailsDataBox {
min-height:680px;
height:auto!important;
height: 680px;
padding-left:38px;
}

.reportTextList{
padding-top:10px;
padding-left:15px;
}

.reportTextList dl {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 3px;
margin-left: 0px;
}

.reportTextList dt {
background-image:url(../img/report_img/report_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 2px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}
*html .reportTextList dt {
background-image:url(../img/report_img/report_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 1px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}
html[xmlns*=""] body:last-child .reportTextList dt {
background-image:url(../img/report_img/report_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 4px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}

.reportBackListBtn{
float: right;
}
.reportBackListBtn a {
background-image: url(../img/report_img/report_listback_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 20px;
width: 148px;
}
.reportBackListBtn a:hover {
background-image: url(../img/report_img/report_listback_btn_ov.jpg);
}


/** course **/

#courseList {
background-image: url(../img/course_img/course_contents_bg.jpg);
background-repeat: repeat-y;
}

#courseBoxMenuBg {
background-image: url(../img/course_img/course_menu_bg.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}
#courseBoxMenuBg2 {
background-image: url(../img/course_img/course_menu_bg02.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}

#courseListTitle {
background-image: url(../img/course_img/course_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#courseListTitle h2 {
background-image: url(../img/course_img/course_list_tit02.jpg);
display: block;
height: 39px;
width: 169px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#courseListTitle strong {
float:left;
color:#10729A;
font-size:12px;
line-height:19px;
margin:19px 0 0 0px;
padding:0;
}

#courseListTitle2 {
background-image: url(../img/course_img/course_head_bg02.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#courseListTitle2 h2 {
background-image: url(../img/course_img/course_list_tit.jpg);
display: block;
height: 39px;
width: 169px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#courseListTitle2 strong {
float:left;
color:#10729A;
font-size:12px;
line-height:19px;
margin:19px 0 0 0px;
padding:0;
}

.courseMiniHeightBox01 {
min-height:794px;
height:auto!important;
height: 794px;
clear: both;
}
*html .courseMiniHeightBox01 {
min-height:786px;
height:auto!important;
height: 786px;
clear: both;
}
*:first-child+html .courseMiniHeightBox01 {
min-height:786px;
height:auto!important;
height: 786px;
clear: both;
}
html[xmlns*=""] body:last-child .courseMiniHeightBox01 {
min-height:773px;
height:auto!important;
height: 773px;
clear: both;
}

.courseListData01 {
width: 633px;
border-bottom: 3px solid #F8E297;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}
.courseListData01 .courseListImg {
float: left;
margin-right: 10px;
}
.courseListData01 .courseListTxt {
	width: auto;
}
.courseListData01 .courseListDate {
font-size:12px;
line-height:125%;
margin:0 0 2px 0px;
padding:0 0 2px 0px;
}
.courseListData01 .courseListBody {
font-size:12px;
line-height:125%;
margin:0;
padding:0 0 2px;
}

.courseListMore{
float: right;
}
.courseListMore a {
background-image: url(../img/course_img/course_more_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 20px;
width: 103px;
}
.courseListMore a:hover {
background-image: url(../img/course_img/course_more_btn_ov.jpg);
}

.courseDetailsWrapper {
	padding-top: 66px;
	clear: both;
}

.courseDetailTitleBox{
padding-bottom:35px;
padding-left: 30px;
}

.courseDetailHead {
background-image: url(../img/course_img/course_details_head_bg.jpg);
background-repeat: no-repeat;
display: block;
width: 643px;
padding:10px 0px 0px 0px;
}
.courseDetailHeadBox{
padding-bottom:30px;
padding-left:28px;
}
.courseDateArrow {
background-image: url(../img/course_img/date_arrow.jpg);
background-repeat: no-repeat;
background-position:12px 2px;
display: block;
padding:0px 0px 10px 25px;
font-size:12px;
}
.courseHeadText p {
width:580px;
padding:0px 0px 10px 22px;
font-size:14px;
}

.courseDetailsDataBox {
min-height:705px;
height:auto!important;
height: 705px;
padding-left:38px;
}
*html .courseDetailsDataBox {
min-height:718px;
height:auto!important;
height: 718px;
padding-left:38px;
}
*:first-child+html .courseDetailsDataBox {
min-height:720px;
height:auto!important;
height: 720px;
padding-left:38px;
}
html[xmlns*=""] body:last-child .courseDetailsDataBox {
min-height:680px;
height:auto!important;
height: 680px;
padding-left:38px;
}

.courseTextList{
padding-top:10px;
padding-left:15px;
}

.courseTextList dl {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 3px;
margin-left: 0px;
}

.courseTextList dt {
background-image:url(../img/course_img/course_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 2px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}
*html .courseTextList dt {
background-image:url(../img/course_img/course_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 1px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}
html[xmlns*=""] body:last-child .courseTextList dt {
background-image:url(../img/report_img/report_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 4px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}

.courseApplyImgBox{
padding:10px 0px 25px 0px;
}
.courseApplyBtn a {
background-image: url(../img/course_img/course_apply_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 37px;
width: 212px;
}
.courseApplyBtn a:hover {
background-image: url(../img/course_img/course_apply_btn_ov.jpg);
}

.courseBackListBtn{
float: right;
}
.courseBackListBtn a {
background-image: url(../img/course_img/course_listback_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 20px;
width: 148px;
}
.courseBackListBtn a:hover {
background-image: url(../img/course_img/course_listback_btn_ov.jpg);
}


/** info **/

#infoList {
background-image: url(../img/info_img/info_contents_bg.jpg);
background-repeat: repeat-y;
}

#infoBoxMenuBg {
background-image: url(../img/info_img/info_menu_bg.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}
#infoBoxMenuBg2 {
background-image: url(../img/info_img/info_menu_bg02.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}

#infoListTitle {
background-image: url(../img/info_img/info_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#infoListTitle h2 {
background-image: url(../img/info_img/info_list_tit.jpg);
display: block;
height: 39px;
width: 233px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#infoListTitle strong {
float:left;
color:#10729A;
font-size:12px;
line-height:19px;
margin:19px 0 0 0px;
padding:0;
}

#infoListTitle2 {
background-image: url(../img/info_img/info_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#infoListTitle2 h2 {
background-image: url(../img/info_img/info_list_tit02.jpg);
display: block;
height: 39px;
width: 266px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#infoListTitle2 strong {
float:left;
color:#10729A;
font-size:12px;
line-height:19px;
margin:19px 0 0 0px;
padding:0;
}

.infoMiniHeightBox01 {
min-height:794px;
height:auto!important;
height: 794px;
clear: both;
}
*html .infoMiniHeightBox01 {
min-height:786px;
height:auto!important;
height: 786px;
clear: both;
}
*:first-child+html .infoMiniHeightBox01 {
min-height:786px;
height:auto!important;
height: 786px;
clear: both;
}
html[xmlns*=""] body:last-child .infoMiniHeightBox01 {
min-height:773px;
height:auto!important;
height: 773px;
clear: both;
}

.infoListData01 {
width: 633px;
border-bottom: 3px solid #CDBDEA;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}
.infoListData01 .infoListImg {
float: left;
margin-right: 10px;
}
.infoListData01 .infoListTxt {
width: auto;
}
.infoListData01 .infoListDate {
font-size:12px;
line-height:125%;
margin:0 0 2px 0px;
padding:0 0 2px 0px;
}
.infoListData01 .infoListBody {
font-size:12px;
line-height:125%;
margin:0;
padding:0 0 2px;
}

.infoListMore{
float: right;
}
.infoListMore a {
background-image: url(../img/info_img/info_more_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 20px;
width: 103px;
}
.infoListMore a:hover {
background-image: url(../img/info_img/info_more_btn_ov.jpg);
}

.infoDetailsWrapper {
padding-top: 66px;
clear: both;
}

.infoDetailTitleBox{
padding-bottom:35px;
padding-left: 30px;
}

.infoDetailHead {
background-image: url(../img/info_img/info_details_head_bg.jpg);
background-repeat: no-repeat;
display: block;
width: 643px;
padding:10px 0px 0px 0px;
}
.infoDetailHeadBox{
padding-bottom:30px;
padding-left:28px;
}
.infoDateArrow {
background-image: url(../img/info_img/date_arrow.jpg);
background-repeat: no-repeat;
background-position:12px 2px;
display: block;
padding:0px 0px 10px 25px;
font-size:12px;
}
.infoHeadText p {
width:580px;
padding:0px 0px 10px 22px;
font-size:14px;
}

.infoDetailsDataBox {
min-height:705px;
height:auto!important;
height: 705px;
padding-left:38px;
}
*html .infoDetailsDataBox {
min-height:718px;
height:auto!important;
height: 718px;
padding-left:38px;
}
*:first-child+html .infoDetailsDataBox {
min-height:719px;
height:auto!important;
height: 719px;
padding-left:38px;
}
html[xmlns*=""] body:last-child .infoDetailsDataBox {
min-height:680px;
height:auto!important;
height: 680px;
padding-left:38px;
}

.infoTextList{
padding-top:10px;
padding-left:15px;
}

.infoTextList dl {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 3px;
margin-left: 0px;
}

.infoTextList dt {
background-image:url(../img/info_img/info_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 2px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}
*html .infoTextList dt {
background-image:url(../img/info_img/info_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 1px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}
html[xmlns*=""] body:last-child .infoTextList dt {
background-image:url(../img/info_img/info_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 4px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}

.infoBackListBtn{
float: right;
}
.infoBackListBtn a {
background-image: url(../img/info_img/info_listback_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 20px;
width: 148px;
}
.infoBackListBtn a:hover {
background-image: url(../img/info_img/info_listback_btn_ov.jpg);
}



/** privacy **/

#privacyList {
background-image: url(../img/privacy_img/privacy_contents_bg.jpg);
background-repeat: repeat-y;
}

#privacyBoxMenuBg {
background-image: url(../img/privacy_img/privacy_menu_bg.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}

#privacyListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#privacyListTitle h2 {
background-image: url(../img/privacy_img/privacy_list_tit.jpg);
display: block;
height: 39px;
width: 180px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#privacyListTitle h3 {
background-image: url(../img/privacy_img/privacy_list_tit02.jpg);
display: block;
height: 34px;
width: 102px;
float: right;
background-position: 0px 17px;
margin: 0px;
background-repeat: no-repeat;
}

.privacyMiniHeightBox01 {
min-height:861px;
height:auto!important;
height: 861px;
clear: both;
}
*html .privacyMiniHeightBox01 {
min-height:869px;
height:auto!important;
height: 869px;
clear: both;
}
*:first-child+html .privacyMiniHeightBox01 {
min-height:869px;
height:auto!important;
height: 869px;
clear: both;
}
html[xmlns*=""] body:last-child .privacyMiniHeightBox01 {
min-height:860px;
height:auto!important;
height: 860px;
clear: both;
}

.privacyListData01 {
width: 633px;
border-bottom: 3px solid #E0E0E0;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 35px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}
.privacyListData01 .privacyListTxt {
	width: auto;
}

.privacyListData01 .privacyListDate {
font-size:12px;
line-height:125%;
margin:0 0 2px 0px;
padding:0 0 2px 0px;
}

.privacyListDate dl {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.privacyListDate dt {
background-image:url(../img/privacy_img/privacy_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 2px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}
*html .privacyListDate dt {
background-image:url(../img/privacy_img/privacy_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 1px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}
html[xmlns*=""] body:last-child .privacyListDate dt {
background-image:url(../img/privacy_img/privacy_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 4px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}

.privacyListData01 .privacyListBody {
font-size:12px;
line-height:125%;
margin:0;
padding:0 0 35px;
}

.privacyListData02 .privacyListBody {
font-size:12px;
line-height:125%;
margin:0;
padding:0 0 35px;
}

.privacyListData02 {
width: 633px;
border-bottom: 3px solid #E0E0E0;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 45px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}

.privacyListDate2 {
font-size:12px;
line-height:125%;
margin:0 0 35px 0px;
padding:0 0 2px 0px;
}

.privacyListDate2 dl {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.privacyListDate2 dt {
background-image:url(../img/privacy_img/privacy_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 2px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}
*html .privacyListDate2 dt {
background-image:url(../img/privacy_img/privacy_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 1px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}
html[xmlns*=""] body:last-child .privacyListDate2 dt {
background-image:url(../img/privacy_img/privacy_arrow02.jpg);
background-repeat: no-repeat;
background-position:0px 4px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}

.privacyListDate3 {
font-size:12px;
line-height:125%;
margin:0 0 5px 0px;
padding:0 0 2px 0px;
}

.privacyListDate3 dl {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.privacyListDate3 dt {
background-image:url(../img/privacy_img/privacy_arrow.jpg);
background-repeat: no-repeat;
background-position:0px 0px;
display:block;
margin:0px 0px 0px 0px;
padding:1px 0px 0px 20px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}

html[xmlns*=""] body:last-child .privacyListDate3 dt {
background-image:url(../img/privacy_img/privacy_arrow.jpg);
background-repeat: no-repeat;
background-position:0px 0px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}

.privacyListData03 table {
width: 633px;
clear: both;
border-collapse: collapse;
border: 1px solid #E0E0E0;
margin-top: 0px;
margin-right: auto;
margin-bottom: 40px;
margin-left: auto;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
text-align: center;
}

.privacyListData03 th, .privacyListData03 td {
border: 1px solid #E0E0E0;
padding: 5px 5px;
}

.privacyListData03 th {
text-align: center;
white-space: nowrap;
font-weight:normal;
background-color: #F9F9F9;
}

.privacyListData03 td {
background: #FFFFFF;
text-align: left;
white-space: nowrap;
}

.privacyListData04 {
width: 633px;
border-bottom: 3px solid #E0E0E0;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

.privacyListData04 .privacyDataTitle {
font-size:12px;
line-height:125%;
margin: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
}

.privacyDataTitle dl {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.privacyDataTitle dt {
background-image:url(../img/privacy_img/privacy_arrow.jpg);
background-repeat: no-repeat;
background-position:0px 0px;
display:block;
margin:0px 0px 0px 0px;
padding:1px 0px 0px 20px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}

html[xmlns*=""] body:last-child .privacyDataTitle dt {
background-image:url(../img/privacy_img/privacy_arrow.jpg);
background-repeat: no-repeat;
background-position:0px 0px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}

.privacyDataBox{
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
line-height: 120%;
}

.privacyDataImg{
padding-right:10px;
float: left;
}

.privacyDataText{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
padding-bottom:20px;
}

.privacyClockBox{
background-image:url(../img/privacy_img/privacy_clock.jpg);
background-repeat: no-repeat;
background-position:0px 0px;
width:14px;
height:14px;
display:block;
padding-right:5px;
float:left;
}

.privacyDataText2{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 10px;
letter-spacing:1px;
float: left;
}

.privacyListData05 {
width: 633px;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 30px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

.privacyDLbtn{
width:88px;
height:31px;
padding-right:15px;
float:left;
}
.privacyDLbtn a {
background-image:url(../img/common_img/getacro.gif);
background-repeat: no-repeat;
background-position:0px 0px;
width:88px;
height:31px;
display:block;
}


.privacyDLText{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
padding-top:4px;
float: left;
}


/** 2nd other title **/

#orderListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}

#orderListTitle h2 {
background-image: url(../img/order_img/order_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#orderListTitle h3 {
background-image: url(../img/order_img/order_list_tit02.jpg);
display: block;
height: 34px;
width: 102px;
float: right;
background-position: 0px 17px;
margin-right: 20px;
background-repeat: no-repeat;
}


#companyListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#companyListTitle h2 {
background-image: url(../img/company_img/company_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#companyListTitle h3 {
background-image: url(../img/company_img/company_list_tit02.jpg);
display: block;
height: 34px;
width: 102px;
float: right;
background-position: 0px 17px;
margin-right: 20px;
background-repeat: no-repeat;
}


#howtoListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#howtoListTitle h2 {
background-image: url(../img/howto_img/howto_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#howtoListTitle h3 {
background-image: url(../img/howto_img/howto_list_tit02.jpg);
display: block;
height: 34px;
width: 90px;
float: right;
background-position: 0px 17px;
margin-right: 0px;
background-repeat: no-repeat;
}


#joinListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#joinListTitle h2 {
background-image: url(../img/join_img/join_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#joinListTitle h3 {
background-image: url(../img/join_img/join_list_tit02.jpg);
display: block;
height: 34px;
width: 142px;
float: right;
background-position: 0px 17px;
margin-right: 0px;
background-repeat: no-repeat;
}


#linkListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#linkListTitle h2 {
background-image: url(../img/link_img/link_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#linkListTitle h3 {
background-image: url(../img/link_img/link_list_tit02.jpg);
display: block;
height: 34px;
width: 48px;
float: right;
background-position: 0px 17px;
background-repeat: no-repeat;
margin: 0px;
}


#movieListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#movieListTitle h2 {
background-image: url(../img/movie_img/movie_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#movieListTitle h3 {
background-image: url(../img/movie_img/movie_list_tit02.jpg);
display: block;
height: 34px;
width: 102px;
float: right;
background-position: 0px 17px;
margin-right: -4px;
background-repeat: no-repeat;
}


#qaListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#qaListTitle h2 {
background-image: url(../img/qa_img/ad_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#qaListTitle h3 {
background-image: url(../img/qa_img/ad_list_tit02.jpg);
display: block;
height: 34px;
width: 186px;
float: right;
background-position: 0px 17px;
margin-right: 0px;
background-repeat: no-repeat;
}


#partnerListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#partnerListTitle h2 {
background-image: url(../img/partner_img/partner_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#partnerListTitle h3 {
background-image: url(../img/partner_img/partner_list_tit02.jpg);
display: block;
height: 34px;
width: 102px;
float: right;
background-position: 0px 17px;
margin-right: -12px;
background-repeat: no-repeat;
}

#newsoListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#newsoListTitle h2 {
background-image: url(../img/news_o/news_o_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#newsoListTitle h3 {
background-image: url(../img/news_o/news_o_list_tit02.jpg);
display: block;
height: 34px;
width: 102px;
float: right;
background-position: 0px 17px;
margin-right: 3px;
background-repeat: no-repeat;
}


#adListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#adListTitle h2 {
background-image: url(../img/ad_img/ad_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#adListTitle h3 {
background-image: url(../img/ad_img/ad_list_tit02.jpg);
display: block;
height: 34px;
width: 200px;
float: right;
background-position: 0px 17px;
margin-right: 14px;
background-repeat: no-repeat;
}


/**member info**/

#contentsMemberInfo {
margin-left: 18px;
}

#contentsMemberInfo #contentsLeft {
float: left;
width: 699px;
}

#contentsMemberInfo #contentsRight {
float: left;
width: 228px;
}

#memberInfoList {
background-image: url(../img/member_info_img/member_info_contents_bg.jpg);
background-repeat: repeat-y;
}

#memberInfoBoxMenuBg {
background-image: url(../img/member_info_img/member_info_menu_bg.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}

#memberInfoListTitle {
background-image: url(../img/member_info_img/member_info_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#memberInfoListTitle h2 {
background-image: url(../img/member_info_img/member_info_list_tit.jpg);
display: block;
height: 39px;
width: 147px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}

#memberInfoListTitle2 {
background-image: url(../img/member_info_img/member_info_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
padding:0px 0px 34px 0px;
}
#memberInfoListTitle2 h2 {
background-image: url(../img/member_info_img/member_info_list_tit02.jpg);
display: block;
height: 39px;
width: 183px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}

#memberInfoTabBox{
height:34px;
}

#memberInfoListMenu {
margin: 0px;
padding: 0px;
}

#memberInfoListMenu .memberInfoBtn01,#memberInfoListMenu .memberInfoBtn01on {
float:left;
margin:9px 0 0 34px;
padding:0;
}

#memberInfoListMenu .memberInfoBtn02,#memberInfoListMenu .memberInfoBtn02on {
float:left;
margin:9px 0 0 1px;
padding:0;
}

/*IEハック*/

*html #memberInfoListMenu .memberInfoBtn01,*html #memberInfoListMenu .memberInfoBtn01on {
float:left;
margin:9px 0px 0px 17px;
padding:0;
}


.memberInfoBtn01 a {
background-image:url(../img/member_info_img/member_info_btn01.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

.memberInfoBtn01on a,.memberInfoBtn01 a:hover {
background-image:url(../img/member_info_img/member_info_btn01_ov.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

.memberInfoBtn02 a{
background-image:url(../img/member_info_img/member_info_btn02.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

.memberInfoBtn02on a,.memberInfoBtn02 a:hover {
background-image:url(../img/member_info_img/member_info_btn02_ov.jpg);
display:block;
height:25px;
width:89px;
margin:0;
padding:0;
}

.memberInfoListMore{
float: right;
}

.memberInfoListMore a {
background-image: url(../img/member_info_img/member_info_more_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 20px;
width: 103px;
}

.memberInfoListMore a:hover {
background-image: url(../img/member_info_img/member_info_more_btn_ov.jpg);
}

.memberInfoListData01 {
width: 633px;
border-bottom: 3px solid #C7C7C7;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

.memberInfoListData01 .memberInfoListImg {
float: left;
margin-right: 10px;
}
.memberInfoListData01 .memberInfoListTxt {
width: auto;
}

.memberInfoListData01 .memberInfoListCompany {
font-size:14px;
line-height:125%;
font-weight:bold;
margin:0 0 2px 0px;
padding:0 0 2px 0px;
}

.memberInfoListData01 .memberInfoListDate strong {
color:#C30001;
}

.memberInfoListData01 .memberInfoListBody {
font-size:12px;
line-height:125%;
margin:0;
padding:0 0 2px;
}

.memberInfoListMore{
float: right;
}
.memberInfoListMore a {
background-image: url(../img/member_info_img/member_info_more_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 20px;
width: 103px;
}
.memberInfoListMore a:hover {
background-image: url(../img/member_info_img/member_info_more_btn_ov.jpg);
}

.memberInfoSearchTitle {
background-image: url(../img/member_info_img/member_info_search_tit.jpg);
background-repeat: no-repeat;
display: block;
height: 24px;
width: 155px;
background-position: right bottom;
float: left;
}

#memberInfoSearchBox {
background-image: url(../img/member_info_img/member_info_search_box_bg.jpg);
background-repeat: no-repeat;
width: 681px;
margin-left: 9px;
min-height:27px;
height:auto!important;
}

.accordion3_content {
width: 681px;
margin-left: 9px;
height:auto;
clear: both;
}

.accordion3_toggle{
background-image:url(../img/member_info_img/member_info_search_btn.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 20px;
margin-bottom: 3px;
margin-left: 0px;
}

*html .accordion3_toggle{
background-image:url(../img/member_info_img/member_info_search_btn.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 10px;
margin-bottom: 3px;
margin-left: 0px;
}

.accordion3_toggle_active{
background-image:url(../img/member_info_img/member_info_search_btn_o.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 20px;
margin-bottom: 3px;
margin-left: 0px;
}

*html .accordion3_toggle_active{
background-image:url(../img/member_info_img/member_info_search_btn_o.jpg);
display:block;
height:21px;
width:128px;
font-size: 12px;
background-repeat: no-repeat;
cursor: pointer;
float: right;
margin-top: 3px;
margin-right: 10px;
margin-bottom: 3px;
margin-left: 0px;
}

#searchAccordion .categoryselect3 {
float: left;
width: 250px;
}

.categoryselect3 h4 {
background-image: url(../img/member_info_img/member_info_search_sub_tit01.jpg);
background-repeat: no-repeat;
display: block;
height: 13px;
width: 150px;
font-size: 1px;
line-height: 1px;
margin-bottom: 10px;
}

.categoryselect3 #category {
width: 230px;
}

#searchAccordion .areaselect3 {
float: left;
width: 140px;
}

.areaselect3 h4 {
background-image: url(../img/member_info_img/member_info_search_sub_tit02.jpg);
background-repeat: no-repeat;
display: block;
height: 13px;
width: 116px;
font-size: 1px;
line-height: 1px;
margin-bottom: 10px;
}

.areaselect3 #pref {
width: 120px;
}

.memberInfoDetailsDataBox {
min-height:827px;
height:auto!important;
height: 827px;
padding-left:34px;
}
*html .memberInfoDetailsDataBox {
min-height:834px;
height:auto!important;
height: 834px;
padding-left:34px;
}
*:first-child+html .memberInfoDetailsDataBox {
min-height:834px;
height:auto!important;
height: 834px;
padding-left:34px;
}
html[xmlns*=""] body:last-child .memberInfoDetailsDataBox {
min-height:811px;
height:auto!important;
height: 811px;
padding-left:34px;
}

.memberInfoDetailHead {
background-image: url(../img/member_info_img/member_info_details_head_bg.jpg);
background-repeat: no-repeat;
display: block;
width: 632px;
height:91px;
padding:10px 0px 0px 0px;
}

.memberInfoDetailCompanyName {
width:580px;
padding:0px 0px 0px 22px;
font-size:14px;
color:#676566;
line-height:150%;
}
html[xmlns*=""] body:last-child  .memberInfoDetailCompanyName {
width:580px;
padding:0px 0px 0px 15px;
font-size:14px;
color:#676566;
line-height:150%;
}

.memberInfoDetailCategory {
width:580px;
padding:0px 0px 0px 22px;
font-size:12px;
color:#676566;
line-height:150%;
}

.memberInfoContentsBox {
width:632px;
margin:0px 0px 15px 0px;
position:relative
}
.memberInfoContentsBox p {
font-size:12px;
line-height:150%;
}

#memberInfoImgBox{
background-image: url(../img/member_info_img/member_info_details_photo_bg.gif);
background-repeat: no-repeat;
width:192px;
height:144px;
padding:0px 0px 10px 10px;
position:absolute;
right:0px;
}

.memberInfoDataBox {
width:632px;
padding:7px 0px 7px 0px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: dotted;
border-bottom-style: dotted;
border-top-color: #A1A1A1;
border-bottom-color: #A1A1A1;
}
.memberInfoDataBox2 {
width:632px;
padding:7px 0px 7px 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #A1A1A1;
}
.memberInfoDataBox #memberInfoDataLeftBox01{
background-image: url(../img/member_info_img/member_info_detail_icon01.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}
.memberInfoDataBox2 #memberInfoDataLeftBox02{
background-image: url(../img/member_info_img/member_info_detail_icon02.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}
.memberInfoDataBox2 #memberInfoDataLeftBox03{
background-image: url(../img/member_info_img/member_info_detail_icon03.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}
.memberInfoDataBox2 #memberInfoDataLeftBox04{
background-image: url(../img/member_info_img/member_info_detail_icon04.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}
.memberInfoDataBox2 #memberInfoDataLeftBox05{
background-image: url(../img/member_info_img/member_info_detail_icon05.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}
.memberInfoDataBox2 #memberInfoDataLeftBox06{
background-image: url(../img/member_info_img/member_info_detail_icon06.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}
.memberInfoDataBox2 #memberInfoDataLeftBox07{
background-image: url(../img/member_info_img/member_info_detail_icon07.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}
.memberInfoDataBox2 #memberInfoDataLeftBox08{
background-image: url(../img/member_info_img/member_info_detail_icon08.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}
.memberInfoDataBox2 #memberInfoDataLeftBox09{
background-image: url(../img/member_info_img/member_info_detail_icon11.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:87px;
padding:0px 25px 0px 0px;
float:left;
}
.memberInfoDataRightBox{
width:541px;
font-size:12px;
padding:2px 0px 0px 0px;
float:right;
}
.memberInfoDataRightBox2{
width:520px;
font-size:12px;
padding:2px 0px 0px 0px;
float:right;
}
.memberInfoDataBox2 #memberInfoDataTopBox01{
background-image: url(../img/member_info_img/member_info_detail_icon09.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:87px;
}
.memberInfoDataBox2 #memberInfoDataTopBox02{
background-image: url(../img/member_info_img/member_info_detail_icon10.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:87px;
}
.memberInfoDataBox2 #memberInfoDataTextBox p{
width:632px;
font-size:12px;
line-height:150%;
padding:10px 0px 5px 0px;
}

.memberInfoDetailNewsBox{
width:633px;
padding:20px 0px 0px 0px;
}

.memberInfoDetailNewsBox #memberInfoDetailNewsTitle{
background-image: url(../img/member_info_img/member_info_detail_subtit01.jpg);
background-repeat: no-repeat;
display: block;
width:633px;
height:30px;
margin:0px 0px 20px 0px;
}

.memberInfoDetailNewsBox #memberInfoDetailNewsTitle p{
font-size:12px;
color:#FFFFFF;
line-height:150%;
padding:6px 0px 0px 12px;
}

.memberInfoDetailMatchingBox{
width:633px;
padding:20px 0px 0px 0px;
}

.memberInfoDetailMatchingBox #memberInfoDetailMatchingTitle{
background-image: url(../img/member_info_img/member_info_detail_subtit02.jpg);
background-repeat: no-repeat;
display: block;
width:633px;
height:30px;
margin:0px 0px 20px 0px;
}

.memberInfoDetailMatchingBox #memberInfoDetailMatchingTitle p{
font-size:12px;
color:#FFFFFF;
line-height:150%;
padding:6px 0px 0px 12px;
}

.memberInfoDetailRecruitBox{
width:633px;
padding:20px 0px 0px 0px;
}

.memberInfoDetailRecruitBox #memberInfoDetailRecruitTitle{
background-image: url(../img/member_info_img/member_info_detail_subtit03.jpg);
background-repeat: no-repeat;
display: block;
width:633px;
height:30px;
margin:0px 0px 20px 0px;
}

.memberInfoDetailRecruitBox #memberInfoDetailRecruitTitle p{
font-size:12px;
color:#FFFFFF;
line-height:150%;
padding:6px 0px 0px 12px;
}


/** recruit **/

#contentsRecruit {
margin-left: 18px;
}

#contentsRecruit #contentsLeft {
float: left;
width: 699px;
}

#contentsRecruit #contentsRight {
float: left;
width: 228px;
}

#recruitList {
background-image: url(../img/recruit_img/recruit_contents_bg.jpg);
background-repeat: repeat-y;
}

#recruitBoxMenuBg {
background-image: url(../img/recruit_img/recruit_menu_bg.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}

#recruitListTitle {
background-image: url(../img/recruit_img/recruit_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}

#recruitListTitle h2 {
background-image: url(../img/recruit_img/recruit_list_tit.jpg);
display: block;
height: 39px;
width: 147px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}

#recruitListTitle2 {
background-image: url(../img/recruit_img/recruit_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
padding:0px 0px 34px 0px;
}

#recruitListTitle2 h2 {
background-image: url(../img/recruit_img/recruit_list_tit02.jpg);
display: block;
height: 39px;
width: 149px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}

.recruitListData01 {
width: 633px;
border-bottom: 3px solid #B3DCD4;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

.recruitListData01 .recruitListImg {
float: left;
margin-right: 10px;
}
.recruitListData01 .recruitListTxt {
width: auto;
}

.recruitListData01 .recruitListDate {
font-size:12px;
line-height:125%;
font-weight:bold;
margin:0 0 2px 0px;
padding:0 0 2px 0px;
}

.recruitListData01 .recruitListBody {
font-size:12px;
line-height:125%;
margin:0;
padding:0 0 2px;
}

.recruitType{
color:#06B493;
}

.recruitListMore{
float: right;
}
.recruitListMore a {
background-image: url(../img/recruit_img/recruit_more_btn.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 20px;
width: 103px;
}
.recruitListMore a:hover {
background-image: url(../img/recruit_img/recruit_more_btn_ov.jpg);
}

.recruitDetailsDataBox {
min-height:827px;
height:auto!important;
height: 827px;
padding-left:34px;
}
*html .recruitDetailsDataBox {
min-height:834px;
height:auto!important;
height: 834px;
padding-left:34px;
}
*:first-child+html .recruitDetailsDataBox {
min-height:834px;
height:auto!important;
height: 834px;
padding-left:34px;
}
html[xmlns*=""] body:last-child .recruitDetailsDataBox {
min-height:811px;
height:auto!important;
height: 811px;
padding-left:34px;
}

.recruitDetailHead {
background-image: url(../img/recruit_img/recruit_details_head_bg.jpg);
background-repeat: no-repeat;
display: block;
width: 632px;
height:91px;
padding:10px 0px 0px 0px;
}

.recruitDetailCompanyName {
width:580px;
padding:0px 0px 0px 22px;
font-size:14px;
color:#187966;
line-height:150%;
}
html[xmlns*=""] body:last-child  .recruitDetailCompanyName {
width:580px;
padding:0px 0px 0px 15px;
font-size:14px;
color:#187966;
line-height:150%;
}

.recruitDetailCategory {
width:580px;
padding:0px 0px 0px 22px;
font-size:12px;
color:#07B290;
line-height:150%;
}

.recruitImgBox01 {
width:192px;
margin:0px 28px 15px 0px;
float:left;
}
.recruitImgBox02 {
width:192px;
margin:0px 0px 15px 0px;
float:left;
}
.recruitImg01{
height:144px;
width:192px;
}

.recruitImgCaption p {
background-image: url(../img/recruit_img/arrow02.gif);
background-repeat: no-repeat;
width:176px;
font-size:10px;
line-height:150%;
padding:5px 3px 0px 13px;
}

.recruitDataBox {
width:632px;
padding:7px 0px 7px 0px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: dotted;
border-bottom-style: dotted;
border-top-color: #A1A1A1;
border-bottom-color: #A1A1A1;
}

.recruitDataBox2 {
width:632px;
padding:7px 0px 7px 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #A1A1A1;
}

.recruitDataBox #recruitDataLeftBox01{
background-image: url(../img/recruit_img/recruit_detail_icon01.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}

.recruitDataBox2 #recruitDataLeftBox02{
background-image: url(../img/recruit_img/recruit_detail_icon02.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}

.recruitDataBox2 #recruitDataLeftBox03{
background-image: url(../img/recruit_img/recruit_detail_icon03.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}

.recruitDataBox2 #recruitDataLeftBox04{
background-image: url(../img/recruit_img/recruit_detail_icon04.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}

.recruitDataBox2 #recruitDataLeftBox05{
background-image: url(../img/recruit_img/recruit_detail_icon05.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}

.recruitDataBox2 #recruitDataLeftBox06{
background-image: url(../img/recruit_img/recruit_detail_icon06.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}

.recruitDataBox2 #recruitDataLeftBox07{
background-image: url(../img/recruit_img/recruit_detail_icon07.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}

.recruitDataBox2 #recruitDataLeftBox08{
background-image: url(../img/recruit_img/recruit_detail_icon08.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}

.recruitDataBox2 #recruitDataLeftBox09{
background-image: url(../img/recruit_img/recruit_detail_icon09.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:66px;
padding:0px 25px 0px 0px;
float:left;
}

.recruitDataRightBox{
width:541px;
font-size:12px;
padding:2px 0px 0px 0px;
float:right;
}

.recruitDataBox2 #recruitDataTopBox01{
background-image: url(../img/recruit_img/recruit_detail_icon10.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:87px;
}

.recruitDataBox2 #recruitDataTopBox02{
background-image: url(../img/recruit_img/recruit_detail_icon11.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:87px;
}

.recruitDataBox2 #recruitDataTopBox03{
background-image: url(../img/recruit_img/recruit_detail_icon12.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:500px;
}

.recruitDataBox2 #recruitDataTopBox03 p{
background-image: url(../img/recruit_img/arrow01.gif);
background-repeat: no-repeat;
display: block;
width:385px;
margin:0px 0px 0px 100px;
padding:0px 0px 0px 15px;
font-size:12px;
line-height:150%;
}

.recruitDataBox2 #recruitDataTopBox04{
background-image: url(../img/recruit_img/recruit_detail_icon13.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:87px;
}

.recruitDataBox2 #recruitDataTopBox05{
background-image: url(../img/recruit_img/recruit_detail_icon14.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:500px;
}

.recruitDataBox2 #recruitDataTopBox05 p{
background-image: url(../img/recruit_img/arrow01.gif);
background-repeat: no-repeat;
display: block;
width:385px;
margin:0px 0px 0px 100px;
padding:0px 0px 0px 15px;
font-size:12px;
line-height:150%;
}

.recruitDataBox2 #recruitDataTopBox06{
background-image: url(../img/recruit_img/recruit_detail_icon15.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:87px;
}

.recruitDataBox2 #recruitDataTextBox p{
width:632px;
font-size:12px;
line-height:150%;
padding:10px 0px 5px 0px;
}

.matchingContentsBox3 #recruitListBackBox{
width:148px;
margin:30px 10px 0px 0px;
float:right;
}
.matchingContentsBox3 #recruitListBackBox a {
background-image: url(../img/recruit_img/recruit_detail_back_btn.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:148px;
}
.matchingContentsBox3 #recruitListBackBox a:hover {
background-image: url(../img/recruit_img/recruit_detail_back_btn_ov.jpg);
background-repeat: no-repeat;
display: block;
height:20px;
width:148px;
}

.matchingContentsBox3 #recruitApplyBox{
width:406px;
margin:1px 0px 0px 0px;
float:right;
}
.matchingContentsBox3 #recruitApplyBox a {
background-image: url(../img/recruit_img/recruit_details_apply.jpg);
background-repeat: no-repeat;
display: block;
height:66px;
width:406px;
}
.matchingContentsBox3 #recruitApplyBox a:hover {
background-image: url(../img/recruit_img/recruit_details_apply_ov.jpg);
background-repeat: no-repeat;
display: block;
height:66px;
width:406px;
}


/** search list **/

#contentsSearch {
margin-left: 18px;
}

#contentsSearch #contentsLeft {
float: left;
width: 699px;
}

#contentsSearch #contentsRight {
float: left;
width: 228px;
}

#searchList {
background-image: url(../img/search_list_img/search_list_contents_bg.jpg);
background-repeat: repeat-y;
}

#searchBoxMenuBg {
background-image: url(../img/search_list_img/search_list_menu_bg.jpg);
background-position: 0px 39px;
background-repeat: no-repeat;
padding-bottom: 5px;
}

#searchListTitle {
background-image: url(../img/search_list_img/search_list_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}

#searchListTitle h2 {
background-image: url(../img/search_list_img/search_list_tit.jpg);
display: block;
height: 39px;
width: 147px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}

.searchListData01 {
width: 633px;
border-bottom: 3px solid #C0E7F8;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

.searchListData01 .searchInfoListTxt {
	width: auto;
}

.searchListData01 .searchListLinkTitle {
background-image: url(../img/search_list_img/search_list_arrow.jpg);
background-repeat: no-repeat;
width:430px;
font-size:12px;
line-height:130%;
margin:0 0 2px 0px;
padding:0 0 10px 23px;
}

.searchListMore1{
float: right;
}
.searchListMore1 a {
background-image: url(../img/search_list_img/search_list_btn01.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 18px;
width: 96px;
}
.searchListMore1 a:hover {
background-image: url(../img/search_list_img/search_list_btn01_ov.jpg);
}

.searchListMore2{
float: right;
}
.searchListMore2 a {
background-image: url(../img/search_list_img/search_list_btn02.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 18px;
width: 96px;
}
.searchListMore2 a:hover {
background-image: url(../img/search_list_img/search_list_btn02_ov.jpg);
}

.searchListMore3{
float: right;
}
.searchListMore3 a {
background-image: url(../img/search_list_img/search_list_btn03.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 18px;
width: 96px;
}
.searchListMore3 a:hover {
background-image: url(../img/search_list_img/search_list_btn03_ov.jpg);
}

.searchListMore4{
float: right;
}
.searchListMore4 a {
background-image: url(../img/search_list_img/search_list_btn04.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 18px;
width: 96px;
}
.searchListMore4 a:hover {
background-image: url(../img/search_list_img/search_list_btn04_ov.jpg);
}

.searchListMore5{
float: right;
}
.searchListMore5 a {
background-image: url(../img/search_list_img/search_list_btn05.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 18px;
width: 96px;
}
.searchListMore5 a:hover {
background-image: url(../img/search_list_img/search_list_btn05_ov.jpg);
}

.searchListMore6{
float: right;
}
.searchListMore6 a {
background-image: url(../img/search_list_img/search_list_btn06.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 18px;
width: 96px;
}
.searchListMore6 a:hover {
background-image: url(../img/search_list_img/search_list_btn06_ov.jpg);
}


/** 2nd FAQ **/

.qaListData02 {
width: 633px;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
position: relative;
}

.qaListDate3 dt {
	width: 613px;
	border-bottom: 3px solid #E0E0E0;
	background-image:url(../img/privacy_img/privacy_arrow.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:1px 0px 7px 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
}

.qaListData01 .privacyListTxt {
width: auto;
}

.qa_area{
width: 633px;
padding-bottom: 20px;
position: relative;
height: 100px;
}

.qa_tit{
background-image: url(../img/qa_img/qa_tit.gif);
height: 70px;
width: 64px;
background-repeat: no-repeat;
position: absolute;
left: 0px;
top: 15px;
}

.q{
position: absolute;
left: 37px;
top: 7px;
width: 596px;
font-size: 12px;
font-weight: bold;
color: #1c5e9b;
}

.a{
width: 557px;
top: 50px;
left: 75px;
position: absolute;
font-size: 12px;
color: #9c4900;
}


/** 2nd 会員登録について **/

.join_m10{
margin-top:10px
}

.join_m20{
margin-top:20px
}

.join_pl{
background-image: url(../img/join_img/join_problem.gif);
position:relative;
width:633px;
height:162px;
}

.join_l{
	position:absolute;
	top:32px;
	left:20px;
	width: 250px;
	font-size:12px;
}

.join_r{
	position:absolute;
	top:32px;
	left:346px;
	width: 300px;
	font-size:12px;
}

.areabiko {
width:780px;
margin:10px auto 0;
text-align:center;
font-size:12px;
}

.mart30{
margin-top:30px;
}

.marb5{
margin-bottom:5px;
}


table.type4 {
width:633px;
border:0;
border-spacing: 0;
font-size:11px;
border:#EEEEEE solid 2px; 
background-color:#FFF;
}

table.type4 td {
border:none;
padding:3px;
text-align:center;
border:#CCCCCC solid 1px; 
}

table.type4 th {
background-color:#7EC5E2;
border:none;
padding:3px;
text-align:center;
border:#CCCCCC solid 1px; 
}

.fo_co01 {
color:#666666;
}


.bg_co01 {
background-color:#FEFECE;
}

.bg_co02 {
background-color:#CAE2EC;
}

.ptxt01 {
text-align:left;
margin-top:5px;
}


.joinListData {
width: 633px;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

.joinListDate3 dt {
	width: 613px;
	border-bottom: 3px solid #E0E0E0;
	background-image:url(../img/privacy_img/privacy_arrow.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:1px 0px 7px 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;

}

.join_step {
font-size:14px;
line-height:125%;
margin:0 0 0 0px;
padding:0 0 2px 0px;
position:  relative;
height: 220px;
width: 633px;
}

.join_step_img{
margin:5px 0 0 15px;
padding-top:10px}

.join_step_text{
margin:-21px 0 5px 85px;
font-weight: bold;
}

.join_step_samne{
padding:0 0 20px 20px}

.join_step_setumei_text{
position: absolute;
top: 60px;
left: 300px;
width: 320px;
}

.join_step_setumei_text a{
color:#6c86aa;
text-decoration:underline;
}

.join_step_setumei_text a:hover{
color:#39475a;
text-decoration:underline;
}

.join_touroku{
margin-top:19px}

.join_touroku a:hover{
background-image: url(../img/join_img/join_touroku_o.gif);
margin-top:19px}


/*トップログインエラー*/

#topMemberBoxError {
background-image: url(../img/top_img/login_error_msg.jpg);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
height: 27px;
width: 226px;
display: block;
float: right;
}

#topMemberBox2 #memberLogin2 {
font-size:1px;
line-height:1px;
background-image:url(../img/top_img/member_tit2.jpg);
float:left;
height:29px;
width:98px;
display:block;
margin:0;
background-position: 4px 0px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 4;
}

#topMemberBox2 {
background-image:url(../img/top_img/member_bg2.jpg);
background-repeat:no-repeat;
height:248px;
font-size:1px;
line-height:1px;
margin:0;
padding:0 17px 0 10px;
}

#topMemberBoxWelcome {
float: right;
height: 25px;
width: 238px;
background-image: url(../img/top_img/member_welcome_bg.jpg);
background-repeat: no-repeat;
font-size: 12px;
line-height: 25px;
background-color: #FDEAA5;
margin-top: 2px;
margin-right: 1px;
display: inline;
}

html[xmlns*=""] body:last-child #topMemberBoxWelcome { /*Safari用のハック*/
letter-spacing:-0.1em;
}

#topMemberBoxWelcome p{
padding-left:25px;
}
#topMemberBoxWelcome strong {
padding-right: 2px;
padding-left: 2px;
}
#memberMenuBox {
background-image: url(../img/top_img/login_inner_bg.jpg);
background-repeat: no-repeat;
display: block;
height: 212px;
width: 335px;
margin-right: auto;
margin-left: auto;
padding-top: 8px;
background-position: 0px 8px;
}
#segmentBox {
background-image: url(../img/top_img/login_after_title_bg.jpg);
background-repeat: no-repeat;
height: 35px;
width: 325px;
margin-right: auto;
margin-left: auto;
}
#segmentBoxLeft {
float: left;
width: 220px;
}
#segmentBoxLeft img {
padding-right: 5px;
padding-left: 5px;
float: left;
}
#segmentBoxLeft p {
float: left;
padding-top: 12px;
font-size: 12px;
line-height: 100%;
font-weight: bold;
}

html[xmlns*=""] body:last-child #segmentBoxLeft p { /*Safari用のハック*/
letter-spacing:-0.1em;
}

#segmentBoxRight a {
background-image: url(../img/top_img/login_after_btn01.jpg);
background-repeat: no-repeat;
height: 20px;
width: 103px;
display: block;
}

#segmentBoxRight a:hover {
background-image: url(../img/top_img/login_after_btn01_o.jpg);
}

#segmentBoxRight {
float: right;
width: 105px;
padding-top: 8px;
}
#memberMenuBoxDetailsWrap {
width: 325px;
margin-right: auto;
margin-left: auto;
}
#memberMenuBoxDetails {
font-size: 12px;
line-height: 150%;
background-image: url(../img/top_img/member_menu_box_bg.jpg);
background-repeat: repeat-x;
}
#memberMenuBoxDetails ul {
width: 315px;
margin-top: 5px;
padding-top: 5px;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #FE7C02;
margin-right: auto;
margin-left: auto;
}
#memberMenuBoxDetails h4 {
background-image: url(../img/top_img/member_menu_tit.jpg);
background-repeat: no-repeat;
display: block;
height: 15px;
width: 119px;
font-size: 1px;
line-height: 1px;
margin-left: 5px;
}
#memberMenuBoxDetails li {
line-height: 17px;
background-image: url(../img/top_img/login_after_arrow.jpg);
background-repeat: no-repeat;
height: 17px;
padding-left: 22px;
margin-top: 2px;
padding-bottom: 2px;
}
#memberMenuBottomBox {
padding-top: 5px;
}
#memberMenuBottomBox .btn02 {
float: left;
margin-top:1px;
display: inline;
}

#memberMenuBottomBox .btn03 {
float: left;
margin-left:4px;
display: inline;
}

#memberMenuBottomBox .btn04 {
float: right;
margin-top:1px;
display: inline;
}

#memberMenuBottomBox .btn02 a {
background-image: url(../img/top_img/login_after_btn02.jpg);
background-repeat: no-repeat;
height: 21px;
width: 148px;
display: block;
}

#memberMenuBottomBox .btn02 a:hover {
background-image: url(../img/top_img/login_after_btn02_o.jpg);
}

#memberMenuBottomBox .btn03 a {
background-image: url(../img/top_img/login_after_btn03.jpg);
background-repeat: no-repeat;
display: block;
height: 23px;
width: 94px;
}

#memberMenuBottomBox .btn03 a:hover {
background-image: url(../img/top_img/login_after_btn03_o.jpg);
}

#memberMenuBottomBox .btn04 a {
background-image: url(../img/top_img/login_after_btn04.jpg);
background-repeat: no-repeat;
display: block;
height: 21px;
width: 76px;
}

#memberMenuBottomBox .btn04 a:hover {
background-image: url(../img/top_img/login_after_btn04_o.jpg);
}

#memberErrMsg {
background-image: url(../img/common_img/2nd_error_msg.jpg);
background-repeat: no-repeat;
height: 27px;
width: 183px;
padding-bottom: 5px;
margin-right: auto;
margin-left: auto;
}
#memberPageTitle h4 {
background-image: url(../img/common_img/side_member_page_tit.jpg);
background-repeat: no-repeat;
height: 65px;
width: 228px;
}
#memberPageBoxWrap {
background-image: url(../img/common_img/side_member_page_bg.jpg);
background-repeat: no-repeat;
width: 224px;
}
#memberBoxWelcome {
background-image: url(../img/common_img/side_member_page_welcome_bg.jpg);
background-repeat: no-repeat;
display: block;
height: 21px;
width: 181px;
margin-right: auto;
margin-left: auto;
padding-top: 5px;
background-position: 0px 5px;
}
#memberBoxWelcome p {
font-size: 12px;
line-height: 21px;
padding-left: 21px;
}
#memberBoxWelcome strong {
font-weight: normal;
padding-right: 2px;
}
#memberSegment {
background-image: url(../img/common_img/side_member_page_segment_bg.jpg);
height: 28px;
width: 181px;
margin-right: auto;
margin-left: auto;
}
#memberSegment p {
font-size: 11px;
padding-left: 40px;
padding-top: 10px;
line-height: 100%;
}
#memberSegment strong {
font-size: 12px;
font-weight: normal;
padding-right: 2px;
padding-left: 2px;
}
#memberSegmentBox {
width: 181px;
margin-right: auto;
margin-left: auto;
}
#memberSegmentBoxLeft {
background-image: url(../img/common_img/side_member_page_menu_tit.jpg);
background-repeat: no-repeat;
display: block;
float: left;
height: 23px;
width: 83px;
}
#memberSegmentBoxRight a {
background-image: url(../img/common_img/side_member_page_btn01.jpg);
background-repeat: no-repeat;
float: left;
height: 20px;
width: 98px;
}

#memberSegmentBoxRight a:hover {
background-image: url(../img/common_img/side_member_page_btn01_o.jpg);
}

#memberMenuBoxContents {
width: 181px;
margin-right: auto;
margin-left: auto;
background-image: url(../img/common_img/side_member_page_menu_bg.jpg);
font-size:12px;
line-height:150%;
height: 155px;
clear: both;
}
#memberMenuBoxBottom {
width: 181px;
margin-right: auto;
margin-left: auto;
font-size: 1px;
line-height: 1px;
padding-bottom: 5px;
}
#memberMenuBoxContents ul {
padding: 5px 0px 5px 5px;
}

#memberMenuBoxContents li {
line-height: 17px;
background-image: url(../img/top_img/login_after_arrow.jpg);
background-repeat: no-repeat;
height: 17px;
padding-left: 20px;
margin-top: 2px;
padding-bottom: 2px;
}
html[xmlns*=""] body:last-child #memberMenuBoxContents li { /*Safari用のハック*/
letter-spacing:-0.1em;
}

#memberMenuBoxBottom .btn02 {
padding:5px 0px;
}

#memberMenuBoxBottom .btn02 a {
background-image: url(../img/common_img/side_member_page_btn02.jpg);
background-repeat: no-repeat;
display: block;
height: 21px;
width: 181px;
}

#memberMenuBoxBottom .btn02 a:hover {
background-image: url(../img/common_img/side_member_page_btn02_o.jpg);
}

#memberMenuBoxBottom .btn03 {
float:left;
}

#memberMenuBoxBottom .btn03 a {
background-image: url(../img/common_img/side_member_page_btn03.jpg);
background-repeat: no-repeat;
display: block;
height: 23px;
width: 100px;
}

#memberMenuBoxBottom .btn03 a:hover {
background-image: url(../img/common_img/side_member_page_btn03_o.jpg);
}

#memberMenuBoxBottom .btn04 {
float:right;
margin-top:1px;
display:inline;
}

#memberMenuBoxBottom .btn04 a {
background-image: url(../img/common_img/side_member_page_btn04.jpg);
background-repeat: no-repeat;
display: block;
height: 21px;
width: 76px;
}

#memberMenuBoxBottom .btn04 a:hover {
background-image: url(../img/common_img/side_member_page_btn04_o.jpg);
}


/** 2nd other title **/

#orderListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}

#orderListTitle h2 {
background-image: url(../img/order_img/order_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#orderListTitle h3 {
background-image: url(../img/order_img/order_list_tit02.jpg);
display: block;
height: 34px;
width: 102px;
float: right;
background-position: 0px 17px;
margin-right: 20px;
background-repeat: no-repeat;
}


#companyListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#companyListTitle h2 {
background-image: url(../img/company_img/company_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#companyListTitle h3 {
background-image: url(../img/company_img/company_list_tit02.jpg);
display: block;
height: 34px;
width: 102px;
float: right;
background-position: 0px 17px;
margin-right: 20px;
background-repeat: no-repeat;
}


#howtoListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#howtoListTitle h2 {
background-image: url(../img/howto_img/howto_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#howtoListTitle h3 {
background-image: url(../img/howto_img/howto_list_tit02.jpg);
display: block;
height: 34px;
width: 90px;
float: right;
background-position: 0px 17px;
margin-right: 0px;
background-repeat: no-repeat;
}


#joinListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#joinListTitle h2 {
background-image: url(../img/join_img/join_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#joinListTitle h3 {
background-image: url(../img/join_img/join_list_tit02.jpg);
display: block;
height: 34px;
width: 142px;
float: right;
background-position: 0px 17px;
margin-right: 0px;
background-repeat: no-repeat;
}


#linkListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#linkListTitle h2 {
background-image: url(../img/link_img/link_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#linkListTitle h3 {
	background-image: url(../img/link_img/link_list_tit02.jpg);
	display: block;
	height: 34px;
	width: 48px;
	float: right;
	background-position: 0px 17px;
	background-repeat: no-repeat;
	margin: 0px;
}


#movieListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#movieListTitle h2 {
background-image: url(../img/movie_img/movie_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#movieListTitle h3 {
background-image: url(../img/movie_img/movie_list_tit02.jpg);
display: block;
height: 34px;
width: 102px;
float: right;
background-position: 0px 17px;
margin-right: -4px;
background-repeat: no-repeat;
}


#qaListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#qaListTitle h2 {
background-image: url(../img/qa_img/ad_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#qaListTitle h3 {
background-image: url(../img/qa_img/ad_list_tit02.jpg);
display: block;
height: 34px;
width: 186px;
float: right;
background-position: 0px 17px;
margin-right: 0px;
background-repeat: no-repeat;
}


#partnerListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#partnerListTitle h2 {
background-image: url(../img/partner_img/partner_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#partnerListTitle h3 {
background-image: url(../img/partner_img/partner_list_tit02.jpg);
display: block;
height: 34px;
width: 102px;
float: right;
background-position: 0px 17px;
margin-right: -12px;
background-repeat: no-repeat;
}


#adListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#adListTitle h2 {
background-image: url(../img/ad_img/ad_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#adListTitle h3 {
background-image: url(../img/ad_img/ad_list_tit02.jpg);
display: block;
height: 34px;
width: 200px;
float: right;
background-position: 0px 17px;
margin-right: 14px;
background-repeat: no-repeat;
}

#memberListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#memberListTitle h2 {
background-image: url(../img/admin_img/member_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#memberListTitle h3 {
background-image: url(../img/admin_img/member_list_tit02.jpg);
display: block;
height: 34px;
width: 200px;
float: right;
background-position: 0px 17px;
margin-right: 14px;
background-repeat: no-repeat;
}

#termsListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#termsListTitle h2 {
background-image: url(../img/terms_img/terms_list_tit.jpg);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;
}
#termsListTitle h3 {
background-image: url(../img/terms_img/terms_list_tit02.jpg);
display: block;
height: 34px;
width: 200px;
float: right;
background-position: 0px 17px;
margin-right: 14px;
background-repeat: no-repeat;
}

#terms{
	text-align:center;
	font-size: 12px;
	line-height:140%;
}

#terms_main {
text-align:left;
width:632px;
	margin-right: auto;
	margin-left: auto;
}

#terms_main h1 {
	font-size: 14px;
	margin-bottom:25px;
}

#terms_main h2 {
font-size: 12px;
margin:15px 0;
}

#terms_main ol{
padding-left:25px;
}



#primg{
	text-align:center;
	font-size: 12px;
	line-height:140%;
}

#pr_main {
text-align:left;
width:632px;
margin-right: auto;
margin-left: auto;
}

#primg .txtmain{
width:632px;
margin-top:20px;
margin-right: auto;
margin-left: auto;
text-align:left;
}

#primg .l_img{
float:left;
margin-right:15px;
}

#primg .r_img{
margin-bottom:20px;
}

#primg .txtarea{
text-align:left;
float:left;
}

#primg p{
margin-bottom:20px;
}

#primg li.pl01{
width:260px;
background: url("../img/common_img/arrow03.gif") 0 4px no-repeat;
padding-left:16px;
}

#primg li.pl02{
width:260px;
background: url("../img/common_img/arrow04.gif") 0 4px no-repeat;
padding-left:16px;
}

#primg li.pl03{
width:632px;
background: url("../img/common_img/arrow03.gif") 0 4px no-repeat;
padding-left:16px;
}

#primg ul{
margin:7px 0 15px 0;
}

.linkListDate3 dt {
background-image:url(../img/privacy_img/privacy_arrow.jpg);
background-repeat: no-repeat;
background-position:0px 5px;
display:block;
margin:15px 0px 0px 0px;
padding:7px 0px 0px 20px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
}

#primg .arr01{
margin-top:20px;
width:632px;
text-align:center;
}




/*how to*/

.text_red{color:#CC0000}
.text_strong{font-weight: bold}
.howto_ml10{margin-left:10px}

.howto_title{
background-image: url(../img/howto_img/howto_title.gif);
margin:20px 0;
padding:5px 0 0 0px;
font-weight: bold;
height: 22px;
width: 632px;
background-repeat: no-repeat;
}


#howto_kijibox{
position:relative;
width:633px;
height:40px;
}

.howto_kijibox_l{
	position:absolute;
	left:5px;
	width:246px;
}

.howto_kijibox_r{
	position:absolute;
	left:330px;
	width:298px;
}

/*login 090107*/

#memberMenuBoxDetails {
position:relative;
width:325px;
font-size: 12px;
line-height: 150%;
background-image: url(../img/top_img/member_menu_box_bg.jpg);
background-repeat: repeat-x;
text-align:left
}


#memberMenuBoxDetails .contract{
	position:absolute;
	background-image: url(../img/top_img/bglog.gif);
	background-repeat: no-repeat;
	padding:5px;
	width:105px;
	height:80px;
	left: 202px;
	top: 30px;
	font-size:11px!important;
}

*html #memberMenuBoxDetails .contract{
	position:absolute;
	background-image: url(../img/top_img/bglog.gif);
	background-repeat: no-repeat;
	padding:5px;
	width:105px;
	height:80px;
	left: 202px;
	top: 30px;
	font-size:12px;
}

*:first-child+html #memberMenuBoxDetails .contract{
	position:absolute;
	background-image: url(../img/top_img/bglog.gif);
	background-repeat: no-repeat;
	padding:5px;
	width:105px;
	height:80px;
	left: 202px;
	top: 30px;
	font-size:12px;
}

html>/**/body #memberMenuBoxDetails .contract{
	position:absolute;
	background-image: url(../img/top_img/bglog.gif);
	background-repeat: no-repeat;
	padding:5px;
	width:105px;
	height:80px;
	left: 202px;
	top: 30px;
	font-size:12px;
}

#memberMenuBoxDetails .contract hr{
	margin:3px 0 1px 0;
	padding:0;
	color:#FF9900;
	height:1px;
	border:none;
	background-color:#FF9900;
	
}


#memberMenuBoxDetails .contract .gr{
	background-image: url(../img/top_img/login_after_arrow.jpg);
background-repeat: no-repeat;
padding-left:20px;
	 font-size:12px;
	 color:#FF9900;
}

#memberMenuBoxDetails .contract .kik{
padding-left:5px;
margin-top:5px;
}


#memberMenuBoxDetails .contract .day{
	color:#FF0000;
	font-size:16px;
}

#memberMenuBoxDetails .contract .pday{
	border-top:#F90 solid 1px;
	width:105px;
	margin-top:0px;
	margin-left:0px;
	text-align:right;
}

*html #memberMenuBoxDetails .contract .pday{
	border-top:#F90 solid 1px;
	width:105px;
	margin-top:0px;
	margin-left:0px;
	text-align:right;
}

*:first-child+html #memberMenuBoxDetails .contract .pday{
	border-top:#F90 solid 1px;
	width:105px;
	margin-top:0px;
	margin-left:0px;
	text-align:right;
}




#memberMenuBoxContents2 {
width: 181px;
margin-right: auto;
margin-left: auto;
background-image: url(../img/common_img/side_member_page_menu_bg2.jpg);
font-size:12px;
line-height:150%;
clear: both;
padding-bottom:5px;
}


#memberMenuBoxContents2 .contract{
	background-image: url(../img/top_img/bglog2.gif);
	background-repeat: no-repeat;
	padding:8px;
	width:155px;
	height:74px;
	font-size:12px;
	margin-left:5px;
}


#memberMenuBoxContents2 .contract .gr{
	background-image: url(../img/top_img/login_after_arrow.jpg);
background-repeat: no-repeat;
padding-left:20px;
	 font-size:12px;
	 color:#FF9900;
}

#memberMenuBoxContents2 .contract .kik{
padding-left:20px;
}


#memberMenuBoxContents2 .contract .day{
	color:#FF0000;
	font-size:16px;
}

#memberMenuBoxContents2 .contract .pday{
	border-top:#F90 solid 1px;
	width:155px;
	margin-top:0px;
	margin-left:0px;
	text-align:right;
}



#memberMenuBoxContents2 ul {
padding: 5px 0px 5px 5px;
}

#memberMenuBoxContents2 li {
line-height: 17px;
background-image: url(../img/top_img/login_after_arrow.jpg);
background-repeat: no-repeat;
height: 17px;
padding-left: 20px;
margin-top: 2px;
padding-bottom: 2px;
}
html[xmlns*=""] body:last-child #memberMenuBoxContents2 li { /*Safari用のハック*/
letter-spacing:-0.1em;
}



#contentsNews #contentsLeft .flag01{
	text-align:center;
	margin:70px 0 100px;
}
