/***********************************************/
/*  転職活動の失敗から転職成功へ  */
/***********************************************/



/*******   ページ全体の指定   *******/

body {
        font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ ゴシック","Hiragino KaKu Gothic Pro", Osaka;
        margin: 10px 0px 0px 0px;
        padding: 0;
        padding: 0px;
        font-size: 12px;
        color: #333333;
        background-color : #FFFFFF; 
}

a:link { 
        color : #0088CC; 
} 

a:visited { 
        color : #0088CC; 
} 

a:hover { 
        color : #666666; 
        text-decoration : underline; 
} 

a { 
        text-decoration : none; 
} 

p {
        margin: 10px 0 15px 0;
        line-height: 160%;
        letter-spacing: 0px;
        font-size: 14px;
}


/*******   ヘッダー   *******/

#hed { 
        margin: 0 auto 0 auto;
        padding: 15px 0px 0px 0px;
        height : 50px; 
        width : 920px; 
        background : url(images/002.gif) no-repeat; 
        background-color : #FFFFFF; 
	background-position: right center;
        border: 0px solid #F1F1F1;
} 


/*******   グローバルナビ   *******/

.navi { 
        width : 920px; 
        margin: 0 auto 0 auto;
} 

.navi a { 
        display : block; 
        background-color : #EEEEEE; 
        width : 160px; 
        line-height : 24px; 
        text-align : center; 
        float : left; 
        border-right : 2px solid #FFFFFF; 
        padding-top : 1px; 
} 

.navi a:hover { 
        background-color : #CCCCCC; 
        color : #FFFFFF; 
} 

.hvis { 
        color : #CC3330; 
        display : block; 
        background-color : #FDEEEE; 
        width : 160px; 
        line-height : 24px; 
        text-align : center; 
        float : left; 
        border-right : 2px solid #ffffff; 
        padding-top : 1px; 
} 

/*******   メインコンテンツ   *******/

#box1 { 
        margin: 0 auto 0 auto;
        width : 920px; 
} 

.main { 
        width : 600px; 
        float : right; 
        margin: 0px 0px 0px 0px;
        padding: 10px 13px 0px 13px;
        border-right : 5px solid #F1F1F1; 
} 

.main-top001 { 
        width : 584px; 
        height: 80px;
        margin : 0px; 
        padding: 0px 8px 0px 8px;
        background : url(images/001.gif) no-repeat; 
} 

.main-top002 { 
        width : 584px; 
        height: 80px;
        margin : 0px; 
        padding: 0px 8px 0px 8px;
        background : url(images/004.gif) no-repeat; 
} 

.main-top003 { 
        width : 584px; 
        height: 80px;
        margin : 0px; 
        padding: 0px 8px 0px 8px;
        background : url(images/009.gif) no-repeat; 
} 

.top-box { 
        margin: 2px 10px 10px 10px;
        padding: 5px 5px 5px 5px;
        float : left; 
        width : 485px; 
        color : #444444; 
        background : url(images/m-box.gif); 
        font-size: 12px;
        border-right : 3px solid #CCCCCC; 
        border-bottom : 1px solid #CCCCCC; 
} 

.top-box p { 
        margin: 0px;
        padding: 0px 0px 0px 0px;
        font-size: 12px;
        line-height: 120%;
}

/********    見出しＰ要素   ********/

.p01 {   
        margin:25px 5px -5px 0px;   
        padding:0px 0px 0px 20px;   
	background-position: left center;
        background:url(images/p01.gif) no-repeat left center;   
	font-weight:bold;
	color:#555555;
        border-bottom : 3px double #CCCCCC; 
}

.p02 {   
        margin:25px 5px -10px 0px;   
        padding:0px 0px 0px 18px;   
	background-position: left center;
        background:url(images/p02.gif) no-repeat left center;   
	font-weight:bold;
	color:#64591B;
}

.p03 {   
        margin:15px 5px -10px 0px;   
        padding:0px 0px 0px 20px;   
	background-position: left center;
        background:url(images/p03.gif) no-repeat left center;   
	font-weight:bold;
	color:#C4663B;
}

.p04 {   
        margin:10px 5px -10px 0px;   
        padding:8px 0px 0px 27px;   
	background-position: left center;
        background:url(images/p04.gif) no-repeat left center;   
	font-weight:bold;
	color:#555555;
}

.p05 {   
        margin:15px 5px -10px 0px;   
        padding:0px 0px 0px 20px;   
	background-position: left center;
        background:url(images/p05.gif) no-repeat left center;   
	font-weight:bold;
	color:#C4663B;
}

.p06 {
        margin: 10px 0 15px 0;
        line-height: 160%;
        letter-spacing: 0px;
        font-size: 12px;
}

.p07 {
        margin:10px 5px -10px 0px;   
        padding:5px 0px 1px 30px;   
	background-position: left center;
        background:url(images/p07.gif) no-repeat left center;   
	font-weight:bold;
	color:#69473F;
        font-size: 16px;
}

.p08 {
        margin:10px 0px 0px 0px;   
        padding:5px 0px 6px 22px;   
	background-position: left center;
        background:url(images/p08.gif) no-repeat left center;   
	font-weight:bold;
	color:#C4663C;
        font-size: 15px;
}

.p09 {   
        margin: 0px 0px 0px 0px;   
        padding:3px 0px 3px 90px;   
	background-position: left center;
        background:url(images/p09.gif) no-repeat left center;   
	color:#C4663B;
}

.p10 {
        margin:0px 0px 0px 0px;   
        padding:9px 0px 5px 10px;   
        background:url(images/p10.gif) no-repeat left center;   
	font-weight:bold;
}

.p11 {   
        margin: 0px 0px 0px 0px;   
        padding:3px 0px 3px 145px;   
	background-position: left center;
        background:url(images/p11.gif) no-repeat left center;   
	color:#C4663B;
}

.p12 {   
        margin:10px 5px -10px 0px;   
        padding:0px 0px 0px 40px;   
	background-position: right center;
        background:url(images/p12.gif) no-repeat left center;   
        line-height: 150%;
}


.s01 {   
	font-weight:bold;
	color:#333333;
	margin: 25px 0px 2px 0px ;
	padding: 2px 10px 0px 10px ;
        letter-spacing: 0px;
	display:block;
        width:auto;
        border-left: solid 5px #555555;
        border-bottom: dotted 1px #999999;
        background-color: #FFFFF1;
}

.s02 {
        margin: 5px 15px 15px 0;
	color:#999999;
        line-height: 160%;
        text-align : right; 
        letter-spacing: 0px;
        font-size: 12px;
}

.pad {   
	font-weight:bold;
	color:#777777;
	margin: 35px 0px 20px 0px ;
	padding: 2px 20px 0px 10px ;
        letter-spacing: 0px;
        text-align: right;
	display:block;
        width:380px;
        border-right: solid 8px #B9D1E8;
        background-color: #EDF4FC;
}

.pad1 {   
	font-weight:bold;
	color:#777777;
	margin: 35px 0px 20px 0px ;
	padding: 2px 20px 0px 10px ;
        letter-spacing: 0px;
        text-align: right;
	display:block;
        width:530px;
        border-right: solid 8px #B9D1E8;
        background-color: #EDF4FC;
}

/*******   左メニュー 1   *******/

#side-menu { 
        width : 273px; 
        float : left; 
        margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
        background-color : #FFFFFF; 
        border: 0px solid #F1F1F1;
} 

#menu-b { 
        width : 273px; 
        float : left; 
        margin: 10px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
        background-color : #FFFFFF; 
        border: 1px solid #F1F1F1;
} 

.l-menu { 
        width : 265px; 
        float : left; 
        background-color : #F3F3F3; 
        margin: 5px 4px 5px 4px ;
	padding: 0px 0px 0px 0px ;
} 



/*******   メニュー部分リンク   *******/

ul { 
        margin : 0; 
        padding : 0; 
        list-style-type : none; 
        font-size : 12px; 
        line-height : 20px; 
        letter-spacing: 0px;
} 

li { 
        width : 235px; 
        padding-left : 24px; 
        background : url(images/menu-01.gif) no-repeat; 
        background-position: left top;
} 

.vis { 
        color : #CC3330; 
        margin: 0px 0px 0px 6px;
        padding : 0px 0px 0px 20px; 
        background : url(images/p03.gif) no-repeat; 
} 

.left { 
        margin: 0px 0px 0px 10px;
        padding : 0px 0px 0px 20px; 
} 

.left a:hover { 
        padding : 0px 0px 0px 1px; 
} 

.right { 
        margin: 0px 0px 0px 5px;
        padding : 0px 0px 0px 18px; 
} 

/*******   左メニュー 2  *******/

#menu-b1 { 
        width : 273px; 
        float : left; 
        margin: 10px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
        background-color : #FFFFFF; 
        border: 1px solid #F1F1F1;
        background-image: url(images/site01.gif);
} 

.l-menu1 { 
        width : 265px; 
        float : left; 
        background-color : #FFFFFF; 
        margin: 5px 4px 5px 4px ;
	padding: 0px 0px 10px 0px ;
        border: 0px solid #F1F1F1;
} 


/*******   左メニュー 広告画像用　*******/


.ad-menu1 { 
        width : 265px; 
        float : left; 
        background-color : #FFFFFF; 
        margin: 5px 4px 5px 4px ;
	padding: 0px 0px 0px 0px ;
        border: 0px solid #F1F1F1;
} 

/*******   メニュー部分リンク 2  *******/

#menu-b1 ul {
        margin:5px 0 0 8px;
        padding:0;
}

#menu-b1 li {
        padding:5px 0 5px 0;
        font-size: 13px;
        line-height:1.4;
        list-style:none;
        background:url("images/dot.gif") 0 100% repeat-x;
        width : 245px; 
}

#menu-b1 li a {
        display:block;
        padding-left:12px;
        background:url(images/list.gif) 0 5px no-repeat;
}

#menu-b1 .vis1 {
        color : #CC3330; 
	font-weight:bold;
        text-decoration : underline; 
}

/*******  メニュー部分見出し  *******/

p.h4-0 {
        width : 240px; 
        text-align : left; 
        background-color : #8B7355; 
        color : #FFFFFF; 
        line-height : 24px; 
        margin: 3px 0px 10px 3px ;
        padding: 3px 0px 0px 15px ;
        font-size: 12px;
	font-weight:bold;
} 

p.h4-1 {
        width : 240px; 
        text-align : left; 
        background-color : #698B69; 
        color : #FFFFFF; 
        line-height : 24px; 
        margin: 3px 0px 10px 3px ;
        padding: 3px 0px 0px 15px ;
        font-size: 12px;
	font-weight:bold;
} 

p.h4-2 {
        width : 240px; 
        text-align : left; 
        background-color : #C8B368; 
        color : #ffffff; 
        line-height : 24px; 
        margin: 3px 0px 10px 3px ;
        padding: 3px 0px 0px 15px ;
        font-size: 12px;
	font-weight:bold;
} 

p.h4-3 {
        width : 240px; 
        text-align : left; 
        background-color : #668B8B; 
        color : #ffffff; 
        line-height : 24px; 
        margin: 3px 0px 10px 3px ;
        padding: 3px 0px 0px 15px ;
        font-size: 12px;
	font-weight:bold;
} 

p.h4-4 {
        width : 240px; 
        text-align : left; 
        background-color : #1874CD; 
        color : #ffffff; 
        line-height : 24px; 
        margin: 3px 0px 10px 3px ;
        padding: 3px 0px 0px 15px ;
        font-size: 12px;
	font-weight:bold;
} 

/*******   フッター   *******/

.foot { 
        clear : both; 
} 

address { 
        font-size : 12px; 
        border-top : 3px double #333333; 
        padding-top : 5px; 
        width : 920px; 
        font-style : normal; 
        margin: 0 auto 0 auto;
} 


/******   見出し要素の設定   ******/

h1 {
        margin: 0px 0px 0px 10px;
        padding: 7px 0px 0px 0px;
        width : 450px; 
        color: #808000;
        letter-spacing: -1px;
        font-size: 20px;
        text-align: left;
        border-bottom: 3px double #999999;

}
h2 {
        font-size:16px;
        text-align: left;
        margin: 10px 0px 0px 0px;
        padding: 6px 0px 3px 15px ;
        line-height: 100%;
        letter-spacing: 0px;
        color: #444444;
        border-left : 5px solid #666666; 
        border-bottom : 1px solid #CCCCCC; 
        background: url(images/h2.gif) no-repeat;
}

h3 {
        width : 560px; 
        font-size:16px;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 0px;
        margin: 25px 0px 0px 0px ;
        padding: 5px 2px 3px 25px ;
        background: url(images/h3.gif) no-repeat;
	background-position: left center;
        border-bottom : 3px double #CCCCCC; 
        color: #997575;
}

h4 {
        width : 240px; 
        text-align : left; 
        background: url(images/h4.gif) no-repeat;
        color : #666666; 
        line-height : 24px; 
        margin: 3px 0px 6px 1px ;
        padding: 4px 0px 3px 30px ;
        font-size: 14px;
	font-weight:bold;
} 

/******* テーブル要素 *******/

.list01 { 
        margin : 0; 
        padding : 0; 
        position : relative; 
        border-collapse : collapse; 
        vertical-align : middle; 
        width : 590px; 
        font-size: 14px;
} 
.list01 th { 
        border : 1px solid #cccccc; 
        border-width : 1px 1px 1px 1px; 
        background-color : #F3F3F3; 
        text-align : left; 
} 
.list01 td { 
        border : 1px solid #cccccc; 
        border-width : 1px 1px 1px 1px; 
        text-align : left; 
        line-height: 160%;
} 


.list02 { 
        margin : 0; 
        padding : 0; 
        position : relative; 
        border-collapse : collapse; 
        vertical-align : middle; 
        width : 594px; 
        font-size: 14px;
} 
.list02 th { 
        border : 1px double #cccccc; 
        border-width : 3px 0px 3px 3px; 
        background-color : #FAF6EE; 
        text-align : left; 
} 
.list02 td { 
        border : 1px double #cccccc; 
        border-width : 3px 3px 3px 0px; 
        text-align : left; 
        line-height: 160%;
        background-color : #F9F9F9; 
} 



/******* 画像への文字の廻り込み設定 *******/

.image-l {
	float: left;
	clear: both;
	margin-right: 15px;
}
.image-r {
	float: right;
	clear: both;
        margin-left: 15px;
}

/*******   汎用ＢＯＸ   *******/

.ad { 
        width : 254px; 
        float : left; 
        background-color : #FFFFFF; 
        margin: 5px 5px 5px 3px ;
	padding: 0px 0px 0px 5px ;
} 

.ad-link {
	margin: 20px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
        background: #FFFFFF;
        border-bottom : 3px double #CCCCCC; 
}


.ad-r {
	margin: 5px 20px 5px 0px;
	padding: 10px 0px 10px 10px;
	width: 200px;
        height : 270px; 
        border: 0px solid #EEEEEE;
	float: right;
        background-color : #F9F9F9; 
}

.ad-l {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	width: 360px;
        border: 0px solid #EEEEEE;
	float: left;
}

.m-box { 
        margin: 2px 0px 10px 0;
        padding: 1px 5px 0px 5px;
        color : #444444; 
        background : url(images/m-box.gif); 
        font-size: 12px;
        border-left : 5px solid #CCCCCC; 
        border-bottom : 1px solid #CCCCCC; 
} 

.m-box01 { 
        margin: 2px 0px 10px 0;
        padding: 1px 5px 2px 15px;
        color : #444444; 
        background : url(images/m-box01.gif) no-repeat; 
} 

.m-box02 { 
        margin: 0px 0px 20px 0;
        padding: 0px 10px 0px 10px;
        color : #444444; 
        background-color : #FDF9F0; 
} 



/******* 文字要素を変更するCSS *******/

.r{
	color:#990000;
}

.rb{
	font-weight:bold;
	color:#990000;
}

.b{
	font-weight:bold;
	color:#228B22;
}

/******* アンカー要素 *******/

.top {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        text-align : right; 
}

#tab {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#tab1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


