/* 共通CSS Document */



/****** 共通設定 ******/

body{
width:750px;
padding:0;
margin:0;
font-family:"ＭＳ Ｐゴシック",sans-serif,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro";
font-size:12px;
line-height:150%;
letter-spacing:1px;
text-align:center;				/* 全体を中央に表示（ie対応）*/
margin-top:0px;					/* 全体を中央に表示（fx対応）*/
margin-right:auto;				/* 全体を中央に表示（fx対応）*/
margin-left:auto;				/* 全体を中央に表示（fx対応）*/
margin-bottom:0px;				/* 全体を中央に表示（fx対応）*/
}

p{
margin:0;
padding:0;
border:0;
}

ul li{
list-style-type:none;
}

img{
padding:0;
margin:0;
border:0px;
}



/****** 共通設定（終わり） ******/


/*--- 見出し ---*/


h1 {
float:left;
font-size:9pt;
font-weight:normal;
/*font-weight:inherit;*/
/*font-weight:lighter;*/
text-align:left;
line-height:380%;
padding:0;
margin:0;
} 

h2{
color:#FFFFFF;
font-size:11pt;
float:left;
line-height:180%;
padding-left:10px;
}

h3{
font-size:11pt;
padding-left:25px;
padding-bottom:30px;
width:540px;
height:20px;
background-image:url(img/title_bar6.gif);
background-repeat:no-repeat;
}


/*--- ヘッダー ---*/


.bfg_logo{
float:right;
padding:10px;
}

.head_img{
width:750px;
height:100px;
background-image:url(img/header.gif);
background-repeat:no-repeat;
}

.head_img_link{
text-align:left;
line-height:400%;
padding-top:25px;
padding-left:15px;
}

.head_bar{
width:750px;
height:25px;
background-image:url(img/header_bar.gif);
background-repeat:no-repeat;
}


/*--- メイン部分 ---*/


.main{
width:750px;
margin:0px auto;
text-align:left;
float:left;
padding-top:10px;
float:none;
width:100%;
}


/*--- 左側部分 ---*/


.left{
width:200px;
float:left;
text-align:left;
padding:0;
margin:0;
}

.bf_jud{
weight:200px;
height:90px;
background-image:url(img/bf_jud.gif);
background-repeat:no-repeat;
}

.bf_jud_top{
padding-top:15px;
}

.bf_jud_bottom{
line-height:120%;
}

.menu{
padding-top:5px;
}

.menu_img1{
width:200px;
height:40px;
background-image:url(img/menu1.gif);
background-repeat:no-repeat;
float:left;
}

.menu_img2{
width:200px;
height:40px;
background-image:url(img/menu2.gif);
background-repeat:no-repeat;
float:left;
}

.menu_img3{
width:200px;
height:40px;
background-image:url(img/menu3.gif);
background-repeat:no-repeat;
float:left;
}

.menu_img4{
width:200px;
height:40px;
background-image:url(img/menu4.gif);
background-repeat:no-repeat;
float:left;
}

.menu_img5{
width:200px;
height:40px;
background-image:url(img/menu5.gif);
background-repeat:no-repeat;
float:left;
}

.menu_img6{
width:200px;
height:30px;
background-image:url(img/menu6.gif);
background-repeat:no-repeat;
float:left;
}

.left_links{
padding-top:80px;
}




/*
#leftb{
height:2799px;
width:216px;
background:url(img/t1000.jpg);
float:left;
text-align:left;
}
*/

/*
.pageactive {
	color: #999999;
	font-weight: bold;
}
*/


/*--- 右側部分 ---*/


.right{
width:540px;
float:right;
padding-left:5px;
}


.top_title_bar{
width:540px;
height:35px;
background-image:url(img/title_bar.gif);
background-repeat:no-repeat;
padding-bottom:0px;
}

.top_img{
width:540px;
height:150px;
/*
background-image:url(img/top_img.gif);
background-repeat:no-repeat;
*/
padding-bottom:40px;
}

.sub_img{
width:540px;
height:100px;
padding-top:20px;
padding-bottom:20px;
}

.pankuzu_style{
text-indent:1em;
line-height:200%;
border-top:3px double #006699;
border-bottom:3px double #006699;
}

.catch_phrase:first-letter{
font-size:22px;
color:#FFFFFF;
background-color:#223344;	/* navy */
padding-top:13px;
padding-left:13px;
padding-right:3px;
padding-bottom:3px;
}

.r_title_bar{
width:540px;
height:27px;
background-image:url(img/title_bar5.gif);
background-repeat:no-repeat;
}

.back{
width:520px;
background:url(img/news.jpg);
line-height:25px;
font-size:11pt;
color:#000000;
}

.back1{
width:520px;
background:url(img/news1.jpg);
line-height:25px;
font-weight:bold;
font-size:11pt;
color:#000000;
}

.back2{
width:530px;
background:url(img/b3.jpg);
line-height:28px;
font-weight:bold;
font-size:11pt;
color:#333;
}


/*
.back3{
width:530px;
background:url(img/b7.jpg);
line-height:15px;
font-size:10pt;
color:#000000;
}
*/


/*--- フッター ---*/


.footer{
clear:both;
}

.foot_menu{
border-top:5px double #006699;
padding-top:15px;
padding-bottom:30px;
}

address{
weight:750px;
background-image:url(img/footer.gif);
background-repeat:no-repeat;
font-size:10px;
/*
line-height:300%;
*/
padding-top:30px;
padding-bottom:100px;
}


/*--- その他 ---*/

.portrait{
width:120px;
height:160px;
}

.img_float{
width:200px;
float:left;
text-align:center;
padding-right:10px;
padding-bottom:40px;
}

.t_style{
padding-left:20px;
padding-bottom:40px;
}

.banner{
padding-bottom:50px;
}

.banner td{
border:10px solid white;
}

.banner a{
display:block;
width:200px;
height:60px;
}

.range_link a{
display:block;
height:100%;
width:100%;
}


/*--- サイトマップ専用 ---*/

.sitemap_l{
float:left;
width:230px;
}

.sitemap1{
padding:20px;
}

.sitemap2{
padding:20px;
}

.sitemap3{
padding:20px;
}

.sitemap4{
padding:20px;
width:230px;
}


/**********フロート***********/

.flt-r{
float:right;
}

.flt-l{
float:left;
}

.clear{
clear:both;
}

/**********　文字　***********/

.f_mintyou{
font-family:"ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
}

.f_vertical{
vertical-align:middle;
}

.bold{font-weight:bold;}

.f_bold{
font-weight:bold;
}

.f_size7{
font-size:7pt;
}

.f_size8{
font-size:8pt;
}

.f_size9{
font-size:9pt;
}

.f_size10{
font-size:10pt;
}

.f_size11{
font-size:11pt;
}

.f_size12{
font-size:12pt;
}

.f_size13{
font-size:13pt;
}

.f_size14{
font-size:14pt;
}

.f_size16{
font-size:16pt;
}

.menu_f_style{
line-height:280%;
letter-spacing:0px;
text-indent:3em;
/*
padding-left:42px;
*/
}

.menu_f_style2{
line-height:280%;
letter-spacing:0px;
text-indent:3.7em;
}

.f_style{
line-height:200%;
padding-right:10px;
}

.f_style_l{
float:left;
padding-top:10px;
padding-left:20px;
}

.f_style_r{
float:right;
padding-top:10px;
padding-right:20px;
}

.f_style_r2{
float:right;
padding-top:4px;
padding-right:10px;
}

.f_white{
color:#FFFFFF;
}

.f_blue{
color:#006699;
}

.f_orange{
color:#F8B500;
}

.f_orange2{
color:orange;
}

.f_navy{
color:#223344;
}

.f_gray{
color:#666666;
}

.f_green{
color:#009900;
}

.f_green2{
color:#83A490;	/* メニュー green */
}

.f_pink{
color:#CC3399;
}

.f_pink2{
color:#9F7F99;		/* メニュー pink */
}


/****** テキスト ******/


.t_right{
text-align:right;
}

.t_center{
text-align:center;
}

.t_indent{
text-indent:1em;
}


/****** リスト ******/



/****** ボーダー ******/


.border_style{
border-bottom:1px dashed #666666;
}


/****** テーブル ******/



/****** リンクスタイル ******/


/*--- 共通　スタイル ---*/

a:link{
color:#666666;
border:none;
}

a:visited{
color:#666666;
border:none;
}

a:hover{
color:#F8B500;		/* orange */
}

a:active{
color:yellow;
border:none;
}



/*--- ヘッダーバーリンク　スタイル ---*/

.link_style a:link{
color:#FFFFFF;
}

.link_style a:visited{
color:#FFFFFF;
}

.link_style a:hover{
color:#F8B500;		/* orange */
}

.link_style a:active{
color:yellow;
}

/*--- フッターメールリンク　スタイル ---*/

address a:link{
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
}

address a:visited{
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
}

address a:hover{
color:#F8B500;		/* orange */
border-bottom:1px solid #F8B500;
}

address a:active{
color:yellow;
border-bottom:1px solid yellow;
}


/*--- メニューリンク　スタイル ---*/

/* link */

.menu_img1 a:link{
color:#9C9F7E;		/* メニュー yellow */
}

.menu_img2 a:link{
color:#9F7F99;		/* メニュー pink */
}

.menu_img3 a:link{
color:#8095A1;		/* メニュー blue */
}

.menu_img4 a:link{
color:#83A490;		/* メニュー green */
}

.menu_img5 a:link{
color:#787878;		/* メニュー gray */
}

.menu_img6 a:link{
color:#9F7F99;		/* メニュー pink */
}

.menu_img1 a:link{
color:#9C9F7E;		/* メニュー yellow */
}

/* visited */

.menu_img1 a:visited{
color:#9C9F7E;		/* メニュー yellow */
}

.menu_img2 a:visited{
color:#9F7F99;		/* メニュー pink */
}

.menu_img3 a:visited{
color:#8095A1;		/* メニュー blue */
}

.menu_img4 a:visited{
color:#83A490;		/* メニュー green */
}

.menu_img5 a:visited{
color:#787878;		/* メニュー gray */
}

.menu_img6 a:visited{
color:#9F7F99;		/* メニュー pink */
}

/* hover */




.menu_img1 a:hover{
color:#F8B500;		/* orange */
background-image:url(img/menu1_ro.gif);
}

.menu_img2 a:hover{
color:#F8B500;		/* orange */
background-image:url(img/menu2_ro.gif);
}

.menu_img3 a:hover{
color:#F8B500;		/* orange */
background-image:url(img/menu3_ro.gif);
}

.menu_img4 a:hover{
color:#F8B500;		/* orange */
background-image:url(img/menu4_ro.gif);
}

.menu_img5 a:hover{
color:#F8B500;		/* orange */
background-image:url(img/menu5_ro.gif);
}

.menu_img6 a:hover{
color:#F8B500;		/* orange */
background-image:url(img/menu6_ro.gif);
}


/* active */

.menu a:active{
color:yellow;
}


/*--- サイトマップリンク　スタイル ---*/

.sitemap1 a:link{
color:#CC3399;		/* pink */
}

.sitemap1 a:visited{
color:#CC3399;		/* pink */
}

.sitemap1 a:hover{
color:#F8B500;		/* orange */
}

.sitemap1 a:active{
color:yellow;
}

.sitemap2 a:link{
color:#006699;		/* blue */
}

.sitemap2 a:visited{
color:#006699;		/* blue */
}

.sitemap2 a:hover{
color:#F8B500;		/* orange */
}

.sitemap2 a:active{
color:yellow;
}

.sitemap3 a:link{
color:#009900;		/* green */
}

.sitemap3 a:visited{
color:#009900;		/* green */
}

.sitemap3 a:hover{
color:#F8B500;		/* orange */
}

.sitemap3 a:active{
color:yellow;
}

.sitemap4 a:link{
color:#666666;		/* gray */
}

.sitemap4 a:visited{
color:#666666;		/* gray */
}

.sitemap4 a:hover{
color:#F8B500;		/* orange */
}

.sitemap4 a:active{
color:yellow;
}


/****** パディングタイプ ******/
/* 全周囲 */
.pt-all-s{padding:5px;}
.pt-all-m{padding:10px;}
.pt-all-l{padding:20px;}
/* 水平 */
.pt-yoko-s{padding:0px 5px;}
.pt-yoko-m{padding:0px 10px;}
.pt-yoko-l{padding:0px 20px;}
/* 天地 */
.pt-tate-s{padding:5px 0px;}
.pt-tate-m{padding:10px 0px;}
.pt-tate-l{padding:20px 0px;}


/**** フォーム *****/


.whats_new{
text-align:center;
padding-top:30px;
padding-bottom:30px;
}

.form_style{
padding-bottom:50px;
}


/**** 資格者紹介（strong)　*****/
.strong1{
font-size:16px;
font-weight:bold;
color:#FF3366;
border-left:5px #FF3366 solid;
line-height:25px;
margin:5px 0;
border-bottom:1px #FF0066 solid;
border-top:1px #FF0066 solid;
border-right:1px #FF0066 solid;
}


/*.strong2{
font-size:16px;
font-weight:bold;
color:#FF6633;
border-left:5px #FF6633 solid;
line-height:25px;
padding-left:12px;
margin:5px 10px;
}*/


/**********事務所ページ***********/
.jimusyo_title{
font-size:16px;
color:#FF0066;
font-weight:bold;
}


/**********リンクページ***********/
.link table{
border-top:solid 1px #999999;
border-left:solid 1px #999999;
width:100%;
}

.link td{
padding:5px;
border-bottom:solid 1px #999999;
border-right:solid 1px #999999;
font-size:12px;
padding:5px;
line-height:1.5em;
}

