@charset "Shift_JIS";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #666666;
	font-size:12px;
	line-height:17px;	/* font-size:12の時のline-height */
	/*font-size:11px;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ＭＳ ゴシック", Gothic, sans-seri;
	text-align:center;
}

* {
 margin:0;
 padding:0;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* text */
/* ------------------------------------------------------------------------------------------------------------ */
/* h1 : 太字、背景画像あり               　　*/
/* h2 : 太字、背景画像あり、h1より小さめ 　　*/
/* h3 : 太字、ポイント画像あり、h2より小さめ */
/* h4 : 太字、背景画像なし               　　*/
/* h5 : 太字、ポイントあり、２行用　　　　　 */
/* h6 : 太字、ポイントあり、３行用　　　　　 */
/* h7 : 明朝体 */

/* h21 : h2の背景画像短いVer 　　*/

.topTitleText{
	padding:0px 4px 0px 0px;
}

.textFooter{
	color: #FFFFFF;
	font-size:10px;
	text-align:right;
	padding-right:30px;
	padding-top:5px;
	font-weight:bold;
}

.textRight{
	text-align:right;
}

.textLeft{
	text-align:left;
}

h1{
	/*display:block;*/
	height:35px;
	width:549px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	padding:8px 0px 0px 30px;
	background:url(../img/common/bg_h1.gif) no-repeat;
}

h2{
	margin:6px 0px 0px 0px;
	/*display:block;*/
	font-weight:bold;
	font-size:12px;
	padding:8px 0px 0px 32px;
	background:url(../img/common/bg_h2.gif) no-repeat;
}

h3{
	margin:10px 0px 8px 0px;
	/*display:block;*/
	font-weight:bold;
	font-size:12px;
	padding:4px 0px 0px 18px;
	background:url(../img/common/list_style_2.gif) no-repeat;
}

h4{
	font-weight:bold;
	font-size:13px;
}

h5{
	margin:6px 0px 0px 0px;
	/*display:block;*/
	font-weight:bold;
	font-size:12px;
	padding:8px 0px 0px 47px;
	background:url(../img/common/bg_h5.jpg) no-repeat;
	height:45px;
}

h6{
	margin:6px 0px 6px 0px;
	/*display:block;*/
	font-weight:bold;
	font-size:12px;
	padding:8px 0px 0px 47px;
	background:url(../img/common/bg_h5.jpg) no-repeat;
	height:54px;
	background-position: left bottom; 
}

h7{
	font-family:"ＭＳ 明朝";
}



.fontB{
	color:#003366;
}

.fontS{
	font-size:10px;
}

.fontRed{
	color:#990000;
}

.fontWhite{
	color:#FFFFFF;
}

.fontWhiteB{
	color:#FFFFFF;
	font-weight:bold;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* image */
/* ------------------------------------------------------------------------------------------------------------ */
/* img0 : 画像のfloatをクリアする　　　　　　　　　　　　　       */
/* img1 : imgTitleを使用した場合の画像は、必ずこのclassを指定する */
/*        文字を回り込ませないVer                                 */
/* img2 : 文字を回り込ませるVer（画像左）解除にはimg0を使用       */
/* img3 : 文字を回り込ませるVer（画像右）解除にはimg0を使用       */

.imgTitleText{
	background:url(../img/common/bg_imgTitle.gif);
	height:19px;
	color:#006699;
	font-weight:bold;
	font-size:12px;
	float:left;
	padding:3px 8px 0px 0px;
	margin:0px 0px 4px 0px;
}

.imgTitleIcon{
	background:url(../img/common/bg_imgTitleIcon.gif);
	height:19px;
	width:19px;
	float:left;
}

.img0{
	clear:both;
}

.img1{
	clear:both;
	display:block;
}

.img2{
	float:left;
	margin:4px 8px 4px 0px;
}

.img3{
	float:right;
	margin:4px 0px 4px 8px;
}

.img010{
	float:left;
	margin:0px 2px 0px 0px;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* common */
/* ------------------------------------------------------------------------------------------------------------ */
p {
	margin:0px 0px 16px 4px;
}

hr.line1 {
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #999;
	height: 1px;
} 

.hr{
	background-image:url(../img/common/bg_border.gif);
	background-repeat: repeat-x;
	display:block;
	height:7px;
	margin:6px 10px 6px 10px;	
}

.hrnav{
	background-image:url(../img/common/bg_border2.gif);
	background-repeat: repeat-x;
	display:block;
	height:9px;
	/*padding:0px 10px 0px 10px;*/
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	/*line-height: 50px;*/
	background-position: center;
}



/* ------------------------------------------------------------------------------------------------------------ */
/* aicon */
/* ------------------------------------------------------------------------------------------------------------ */
/* btn_contact     : お問い合わせボタン                */
/* btn_faq         : FAQボタン                         */
/* btn_windowClose : 閉じるボタン                      */

a.btn_contact {
	background:url("../img/common/btn_contact.gif") 0px 0px no-repeat;
	width:108px;
	height:25px;
	display:block;
	float:left;
	cursor: hand;
}

a:hover.btn_contact{
	background-image:url(../img/common/btn_contact_on.gif);
}

a.btn_faq {
	background:url("../img/common/btn_faq.gif") 0px 0px no-repeat;
	width:108px;
	height:25px;
	display:block;
	float:left;
	cursor: hand;
}

a:hover.btn_faq{
	background-image:url(../img/common/btn_faq_on.gif);
}

.text_contact{
	float:left;
	margin:4px 3px 0px 0px;



}


a.btn_reset {
	background:url("../img/103/btn_reset.gif") 0px 0px no-repeat;
	width:108px;
	height:25px;
	display:block;
	cursor: hand;
}

a:hover.btn_reset{
	background-image:url(../img/103/btn_reset_on.gif);
}

a.btn_send {
	background:url("../img/103/btn_send.gif") 0px 0px no-repeat;
	width:108px;
	height:25px;
	display:block;
	cursor: hand;
}

a:hover.btn_send{
	background-image:url(../img/103/btn_send_on.gif);
}


a.btn_agree_form {
	background:url("../img/103/btn_agree_form.gif") 0px 0px no-repeat;
	width:180px;
	height:25px;
	display:block;
	/*float:left;*/
	cursor: hand;
}

a:hover.btn_agree_form{
	background-image:url(../img/103/btn_agree_form_on.gif);
}

a.btn_agree_mail {
	background:url("../img/103/btn_agree_mail.gif") 0px 0px no-repeat;
	width:180px;
	height:25px;
	display:block;
	/*float:left;*/
	cursor: hand;
}

a:hover.btn_agree_mail{
	background-image:url(../img/103/btn_agree_mail_on.gif);
}

a.btn_windowClose {
	background:url("../img/common/btn_windowClose.gif") 0px 0px no-repeat;
	width:105px;
	height:30px;
	display:block;
	cursor: hand;
}

a:hover.btn_windowClose{
	background-image:url(../img/common/btn_windowClose_on.gif);
}


/* ------------------------------------------------------------------------------------------------------------ */
/* list */
/* ------------------------------------------------------------------------------------------------------------ */
/* listをネストしても親要素のリストスタイルを継承しないよう、noneの場合はnoneイメージを指定する */
/* ul_1 : topページなどの1行リストに使用      */
/* ul_2 : pタグの代用として複数行リストに使用(ポイントあり) */
/* ul_3 : pタグの代用として複数行リストに使用(ポイントなし) */
/* ul_4 :       */
/* ul_5 : 通常のリスト、フォント小さめ(ポイントなし) */
/* ul_6 :       */
/* ul_7 : ul_1のポイントなしVer(ポイントなし)      */
/* ul_8 : ul_5のポイントがドットVer      */

/* ul_taidan      : 対談用リスト、フォント小さめ(ポイントなし) */
/* ul_certificate : SLR参加企業用リスト(ポイントなし) */ 


ul.ul_1 {
	list-style-image:url("../img/common/list_style.gif");
	margin-left:34px;
}

ul.ul_1 li{
	margin-bottom:4px;
}

ul.ul_2 {
	list-style-image:url("../img/common/list_style_2.gif");
	margin-left:18px;
}

ul.ul_2 li{
	margin-bottom:12px;
}

ul.ul_3 {
	list-style-image:url("../img/common/list_style_none.gif");
	margin-left:4px;
}

ul.ul_3 li{
	margin-bottom:16px;
}

ul.ul_4 {
	list-style-image:url("../img/common/list_style.gif");
	margin-left:6px;
}

ul.ul_4 li{
	margin-bottom:16px;
}

ul.ul_5 {
	list-style-image:url("../img/common/list_style_none.gif");
	margin-left:6px;
	margin-right:6px;
}

ul.ul_5 li{
	margin-bottom:0px;
	margin-right:6px;
}

ul.ul_6 {
	list-style-image:url("../img/common/list_style_3.gif");
	margin:6px 0px 6px 6px;
}

ul.ul_6 li{
	margin-bottom:0px;
}

ul.ul_7 {
	list-style-image:url("../img/common/list_style_none.gif");
	margin-left:34px;
}

ul.ul_7 li{
	margin-bottom:4px;
}

ul.ul_8 {
	padding-left:6px;
	margin-left:3px;
	margin-right:6px;
}

ul.ul_8 li{
	margin-bottom:0px;
	margin-right:6px;
}

ul.ul_taidan {
	list-style-image:url("../img/common/list_style_none.gif");
	margin-left:6px;
	
}

ul.ul_taidan li.name0{
	/* 0人目の名前 */
	margin-bottom:0px;
	padding-right:5px;
	font-weight:bold;
	display:block;
	float:left;
	color:#666666;
}

ul.ul_taidan li.name1{
	/* 一人目の名前 */
	margin-bottom:0px;
	padding-right:5px;
	font-weight:bold;
	display:block;
	float:left;
	color:#003399;
}

ul.ul_taidan li.comm0{
	/* 一人目のコメント */
	margin-bottom:8px;
	color:#666666;
	display:block;	
}

ul.ul_taidan li.comm1{
	/* 一人目のコメント */
	margin-bottom:8px;
	color:#536891;
	display:block;	
}

ul.ul_taidan li.name2{
	/* 二人目の名前 */
	margin-bottom:0px;
	padding-right:5px;
	font-weight:bold;
	display:block;
	float:left;
	color:#993333;
}

ul.ul_taidan li.comm2{
	/* 二人目のコメント */
	margin-bottom:8px;
	color:#844F4F;
	display:block;	
}

ul.ul_taidan li.name3{
	/* ２文字苗字の人が３文字苗字の人と位置を合わせるための名前 */
	margin-bottom:0px;
	margin-left:14px;
	padding-right:5px;
	font-weight:bold;
	display:block;
	float:left;
	color:#003399;
}


ul.ul_certificate {
	list-style-image:url("../img/common/list_style_3.gif");
	margin-left:20px;
}

ul.ul_certificate li{
	margin-bottom:0px;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* page */
/* ------------------------------------------------------------------------------------------------------------ */
/*     */

.page{
	text-arign:right;
}

.page .page1{
	display:block;
	background-image:url("../img/common/list_style.gif");
	width:12px;
	height:12px;
	float:right;
}

.page .page2{
	display:block;
	background-image:url("../img/common/list_style.gif");
	width:12px;
	height:12px;
	float:right;
}

.page .page3{
	display:block;
	background-image:url("../img/common/list_style.gif");
	width:12px;
	height:12px;
	float:right;
}

.page .page4{
	display:block;
	background-image:url("../img/common/list_style.gif");
	width:12px;
	height:12px;
	float:right;
}








/* ------------------------------------------------------------------------------------------------------------ */
/* table / block*/
/* ------------------------------------------------------------------------------------------------------------ */
/* td           : デフォルト、背景画像なし                           */
/* td1          : 背景画像あり（大きすぎるTDは背景画像がrepeatされる */
/* tdtd101R     : 文字を右寄せ */

/* border       : テスト用にボーダーを表示したいときに設定（本番では使用しない） */

/* widthMargin1 : 横幅が大きすぎる時に、左右10pxずつ狭くする         */
/* widthMargin2 : 横幅が大きすぎる時に、左右20pxずつ狭くする         */
/* widthMargin3 : 横幅が大きすぎる時に、左右30pxずつ狭くする         */
/* widthLeftMargin1 : 横幅が大きすぎる時に、左10px狭くする           */
/* widthLeftMargin2 : 横幅が大きすぎる時に、左20px狭くする           */
/* widthLeftMargin3 : 横幅が大きすぎる時に、左30px狭くする           */

/* borderCCC : divなどで囲まれた区域に枠線を書く（#cccccc）            */



table {
	
}

.border{
	border:1px solid #666 ;
}

.no_border{
	border:0px;
}

td {
	border:none;
}

.td1{
	background-image:url(../img/common/bg_td_1.jpg);
	background-position: right bottom;
	padding:6px 14px 14px 6px;
}

.table101{
	width:100%;
	/*border: solid 1px #ff0000;*/
}


.td101R{
	text-align:right;
	vertical-align:top;
	white-space: nowrap;
	padding-right:4px;
	/*border: solid 1px #ff0000;*/
}

.td101L{
	text-align:left;
	padding:0px;
	vertical-align:top;
	/*border: solid 1px #ff0000;*/
}

.widthMargin1{
	padding:0px 10px 0px 10px;
}

.widthMargin2{
	padding:0px 20px 0px 20px;
}

.widthMargin3{
	padding:0px 30px 0px 30px;
}

.widthMargin4{
	padding:0px 40px 0px 40px;
}

.widthLeftMargin1{
	padding:0px 0px 0px 10px;
}

.widthLeftMargin2{
	padding:0px 0px 0px 20px;
}

.widthLeftMargin3{
	padding:0px 0px 0px 30px;
}

.widthLeftMargin4{
	padding:0px 0px 0px 40px;
}

.borderCCC{
	border:1px solid #cccccc;
	padding:6px 8px 6px 8px;
	margin:6px 4px 12px 4px;
}

.gray_block1{
	background:url(../img/common/bg_gray_block1.gif);
	padding:10px 10px 10px 10px;
	margin:5px 0px 10px 0px;
}

.center_block1{
	text-align:center;
}

.blue_block1{
	background:#E0FFFF;
	padding:15px 10px 15px 15px;
	margin:5px 0px 10px 0px;
	width:350px;
	font-size:11px;
	text-align:left;
	border:1px solid #cccccc;

}


/* 背景カラーありＴＤ */

.th_1_red{
	background-image:url(../img/common/bg_th_1_red.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
	width:130px;
}

.td_1_red{
	background-image:url(../img/common/bg_td_1_red.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
	width:350px;
}

.th_1_blue{
	background-image:url(../img/common/bg_th_1_blue.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
	width:130px;
}

.td_1_blue{
	background-image:url(../img/common/bg_td_1_blue.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
	width:350px;
}

.th_1_green{
	background-image:url(../img/common/bg_th_1_green.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
	width:130px;
}

.td_1_green{
	background-image:url(../img/common/bg_td_1_green.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
	width:350px;
}


/* スクウェイブのサービス　ページ用 */

.th_01_orange{
	background-image:url(../img/common/bg_th_0_orange.gif);
	/*background-position: left top;*/
	/*padding:10px 10px 10px 10px;*/
	width:189px;
	height:71px;
	text-align:center;
	vertical-align:middle;
}


.td_01_gray{
	background-image:url(../img/common/bg_td_0_gray.gif);
	background-position: left top;
	padding:0px 5px 0px 5px;
	width:320px;
	height:71px;
	/*text-align:center;*/
	vertical-align:middle;
}

.th_02_yellow{
	background-image:url(../img/common/bg_th_0_yellow.gif);
	background-position: left top;
	/*padding:10px 10px 10px 10px;*/
	width:220px;
	height:71px;
	text-align:center;
	vertical-align:middle;
}


.td_01_black{
	background-image:url(../img/common/bg_th_0_black.gif);
	background-position: left top;
	padding:0px 5px 0px 5px;
	/*width:320px;*/
	height:38px;
	/*text-align:center;*/
	vertical-align:middle;
}




/* ＳＬＲの特徴　ページ用 */
.th_02_orange{
	background-image:url(../img/002/002010_1.jpg);
	background-position: left top;
	padding:0px 2px 0px 2px;
	width:110px;
	height:72px;
	text-align:center;
	vertical-align:middle;
}

.td_02_orange{
	background-image:url(../img/002/002010_2.gif);
	background-position: left top;
	padding:0px 2px 0px 2px;
	width:410px;
	height:72px;
	/*text-align:center;*/
	vertical-align:middle;
}

.th_02_green{
	background-image:url(../img/002/002011_1.jpg);
	background-position: left top;
	padding:0px 2px 0px 2px;
	width:148px;
	height:121px;
	text-align:center;
	vertical-align:middle;
}

.td_02_green{
	background-image:url(../img/002/002011_2.gif);
	background-position: left top;
	padding:0px 2px 0px 2px;
	width:365px;
	height:121px;
	/*text-align:center;*/
	vertical-align:middle;
}

.th_02_blue{
	background-image:url(../img/002/002012_1.jpg);
	background-position: left top;
	padding:0px 2px 0px 2px;
	width:148px;
	height:56px;
	text-align:center;
	vertical-align:middle;
}

.td_02_blue{
	background-image:url(../img/002/002012_2.gif);
	background-position: left top;
	padding:0px 2px 0px 2px;
	width:365px;
	height:56px;
	/*text-align:center;*/
	vertical-align:middle;
}

.th_02_red{
	background-image:url(../img/002/002013_1.jpg);
	background-position: left top;
	padding:0px 2px 0px 2px;
	width:148px;
	height:90px;
	text-align:center;
	vertical-align:middle;
}

.td_02_red{
	background-image:url(../img/002/002013_2.gif);
	background-position: left top;
	padding:0px 2px 0px 2px;
	width:365px;
	height:90px;
	/*text-align:center;*/
	vertical-align:middle;
}


/*  幅なしタイプ  */

.td_0_clear{
	padding:10px 10px 10px 10px;
}

.th_0_blue{
	background-image:url(../img/common/bg_th_1_blue.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
}

.td_0_blue{
	background-image:url(../img/common/bg_td_1_blue.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
}

.th_0_green{
	background-image:url(../img/common/bg_th_1_green.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
}

.td_0_green{
	background-image:url(../img/common/bg_td_1_green.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
}

.th_01_green{
	/* td_0_green より少し暗い */
	background-image:url(../img/common/bg_th_2_green.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
}

.th_0_orange{
	background-image:url(../img/common/bg_th_1_orange.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
}

.td_0_orange{
	background-image:url(../img/common/bg_td_1_orange.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
}


.th_0_gray{
	background-image:url(../img/common/bg_th_1_gray.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
}

.th_01_gray{
	/* td_0_gray より少し暗い */
	background-image:url(../img/common/bg_th_2_gray.gif);
	background-position: left top;
	padding:10px 10px 10px 10px;
}

.nowrap{
	white-space: nowrap;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* link */
/* ------------------------------------------------------------------------------------------------------------ */
a { 
	color: #666666; 
	cursor: hand;
	/*text-decoration:none;*/
}
a:link { color: #666666;} 
a:visited { color: #666666;}
a:hover { color: #990000; }


/* link白文字 */

a.white { 
	cursor: hand;
	 color: #FFFFFF; 
	/*text-decoration:none;*/
}
a.white :link { color: #FFFFFF; } 
a.white :visited { color: #FFFFFF; }
a.white :hover { color: #2C412C; }



a img{
	border:none;
	text-decoration:none;
}

.pdf{
	background:url(../img/common/icon_pdf.gif) no-repeat;
	/*display:inline-block;*/
	display:block;
	padding-left:30px;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* container */
/* ------------------------------------------------------------------------------------------------------------ */
#container {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#header {
	background:#ffc;
	margin:0px 0px 0px 0px;
	background-image: url("../img/common/bg_header.jpg");
	/*height:70px;*/
	height:100px;
}

#headerMiddle {
	width:810px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	/*height:70px;*/
	height:100px;
	
}

#headerMiddleTop {
	text-align:left;
	margin-left:20px;
	/*height:48px;*/
	height:78px;
}

#headerMiddleBottom {
	text-align:center;
	margin-left:20px;
	height:18px;
}

#footer {
	background:#cfc;
	margin:0px 0px 0px 0px;
	clear:both;
	background-image: url("../img/common/bg_footer.gif");
	height:46px;
}

#middle {
	/* clear:both;*/
	background-image: url("../img/common/bg_middle.gif");
	width:810px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	/* margin:5px 5px 5px 5px;*/
}

#middleBackGround {
	/*background-image: url("../img/common/bg_middleBackGround.gif");*/
}

#clear{
	clear:both;
}

#side {
	/*background:#990000;*/
	height:auto;
	width:174px;
	float:left;
	/*margin:5px 10px 10px 30px;*/
	margin:10px 10px 10px 0px;
	padding-left:30px;
}

#main {
	/*background:#666;*/
	width:560px;
	float:left;
	margin:14px 0px 14px 0px;
}


#mainTop {
	/*background:#333;*/
	margin:0px 0px 0px 0px;
}


#mainBottom {
	/* background:#666;
	 width:560px;
	 float:left;*/
	margin:0px 0px 0px 0px;
}

#mainBottomLeft {
	/*background:#ffcccc;*/
	float:left;
	width:420px;
	margin:0px 0px 0px 0px;
}

#mainBottomRight {
	float:left;
	width:130px;
	margin:0px 0px 0px 8px;
}

#blockNavi {
/*	background-image: url("./img/common/bg_navi.jpg");
	background:url("img/common/bg_navi.jpg") 0px 0px repeat-y;*/
	padding:4px 0px 10px 0px;
}

#blockPmark {
	padding:6px 0px 0px 10px;
}



/* ------------------------------------------------------------------------------------------------------------ */
/* certificate */
/* ------------------------------------------------------------------------------------------------------------ */

#certificate{
	margin:10px 0px 0px 0px;
}

#certificate .left{
	/*background:#666;*/
	width:265px;
	float:left;
	margin:0px 20px 0px 0px;
}

#certificate .right{
	/*background:#999;*/
	width:265px;
	float:left;
	margin:0px 0px 0px 0px;
}

#certificate .title{
	margin:6px 0px 6px 0px;
	font-weight:bold;
	font-size:12px;
	padding:8px 0px 0px 32px;
	background:url(../img/common/bg_h2.gif) no-repeat;
}

/* ------------------------------------------------------------------------------------------------------------ */
/*  */
/* ------------------------------------------------------------------------------------------------------------ */
.menu1 {
	height:30px;
	width:174px;
	background:url("../img/common/menu1.jpg") 0px 0px no-repeat;
	margin:1px 15px 0px 0px;
	padding:0px 0px 0px 0px;		
}

.topTitle_1 {
	height:28px;
	width:420px;
	background:url("../img/top/topTitle_1.gif") 0px 0px no-repeat;
	margin:2px 0px 2px 0px;	
}

.topTitle_2 {
	height:28px;
	width:420px;
	background:url("../img/top/topTitle_2.gif") 0px 0px no-repeat;
	margin:2px 0px 2px 0px;	
}

/* ------------------------------------------------------------------------------------------------------------ */
/* top banner */
/* ------------------------------------------------------------------------------------------------------------ */
.topMain{
	background:url("../img/top/topMain.jpg") 0px 0px no-repeat;
	width:550px;
	height:247px;
	display:block;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* top menu */
/* ------------------------------------------------------------------------------------------------------------ */

.topMenuBlock{
	margin:10px 0px 0px 0px;

}

.topMenu_0 {
	background:url("../img/top/topMenu_0.gif") 0px 0px no-repeat;
	width:208px;
	height:60px;
	display:block;
	float:left;
}



a.topMenu_1 {
	background:url("../img/top/topMenu_1.gif") 0px 0px no-repeat;
	width:208px;
	height:60px;
	display:block;
	cursor: hand;
	float:left;
}

a:hover.topMenu_1{
	background-image:url(../img/top/topMenu_1_on.gif);
}

a.topMenu_2 {
	background:url("../img/top/topMenu_2.gif") 0px 0px no-repeat;
	width:208px;
	height:60px;
	display:block;
	cursor: hand;
	float:left;
}

a:hover.topMenu_2{
	background-image:url(../img/top/topMenu_2_on.gif);
}

a.topMenu_3 {
	background:url("../img/top/topMenu_3.gif") 0px 0px no-repeat;
	width:208px;
	height:60px;
	display:block;
	cursor: hand;
	float:left;
}

a:hover.topMenu_3{
	background-image:url(../img/top/topMenu_3_on.gif);
}

/* ------------------------------------------------------------------------------------------------------------ */
/* top banner */
/* ------------------------------------------------------------------------------------------------------------ */

a.banner_1 {
	background:url("../img/top/banner_1.jpg") 0px 0px no-repeat;
	width:126px;
	height:68px;
	display:block;
	cursor: hand;
}

a:hover.banner_1{
	background-image:url(../img/top/banner_1_on.jpg);
}

a.banner_2 {
	background:url("../img/top/banner_2.jpg") 0px 0px no-repeat;
	width:126px;
	height:92px;
	display:block;
	cursor: hand;
}

a:hover.banner_2{
	background-image:url(../img/top/banner_2_on.jpg);
}

a.banner_3 {
	background:url("../img/top/banner_3.jpg") 0px 0px no-repeat;
	width:126px;
	height:68px;
	display:block;
	cursor: hand;
}

a:hover.banner_3{
	background-image:url(../img/top/banner_3_on.jpg);
}

a.banner_4 {
	background:url("../img/top/banner_4.jpg") 0px 0px no-repeat;
	width:126px;
	height:68px;
	display:block;
	cursor: hand;
}

a:hover.banner_4{
	background-image:url(../img/top/banner_4_on.jpg);
}

/* ------------------------------------------------------------------------------------------------------------ */
/* headerMiddleTop */
/* ------------------------------------------------------------------------------------------------------------ */
#headerMiddleTop a.title_1{
	background-image:url(../img/common/header/title_1.jpg);
	width:167px;
	height:78px;
	/*width:109px;
	height:48px;*/
	display:block;
	cursor: hand;
	margin: 0;
	padding: 0;
	float:left;
}

#headerMiddleTop a:hover.title_1{
	background-image:url(../img/common/header/title_1_on.jpg);
}

#headerMiddleTop .title_2{
	background-image:url(../img/common/header/title_2.jpg);
	width:357px;
	height:78px;
	/*width:350px;
	height:48px;*/
	display:block;
	cursor: hand;
	margin-right: 15px;
	padding: 0;
	float:right;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* headerMenu */
/* ------------------------------------------------------------------------------------------------------------ */
#headerMiddleBottom .ceparate{
	background-image:url(../img/common/headerMenu/ceparate.gif);
	width:31px;
	height:22px;
	display:block;
	cursor: hand;
	float:left;
}

#headerMiddleBottom a.top{
	background-image:url(../img/common/headerMenu/top.gif);
	width:41px;
	height:22px;
	display:block;
	cursor: hand;
	margin: 0;
	padding: 0;
	float:left;
}

#headerMiddleBottom a:hover.top{
	background-image:url(../img/common/headerMenu/top_on.gif);
}

#headerMiddleBottom a.corporate{
	background-image:url(../img/common/headerMenu/corporate.gif);
	width:68px;
	height:22px;
	display:block;
	cursor: hand;
	float:left;
}

#headerMiddleBottom a:hover.corporate{
	background-image:url(../img/common/headerMenu/corporate_on.gif);
}

#headerMiddleBottom a.news{
	background-image:url(../img/common/headerMenu/news.gif);
	width:91px;
	height:22px;
	display:block;
	cursor: hand;
	margin: 0;
	padding: 0;
	float:left;
}

#headerMiddleBottom a:hover.news{
	background-image:url(../img/common/headerMenu/news_on.gif);
}

#headerMiddleBottom a.recruit{
	background-image:url(../img/common/headerMenu/recruit.gif);
	width:68px;
	height:22px;
	display:block;
	cursor: hand;
	margin: 0;
	padding: 0;
	float:left;
}

#headerMiddleBottom a:hover.recruit{
	background-image:url(../img/common/headerMenu/recruit_on.gif);
}

#headerMiddleBottom a.sitemap{
	background-image:url(../img/common/headerMenu/sitemap.gif);
	width:81px;
	height:22px;
	display:block;
	cursor: hand;
	margin: 0;
	padding: 0;
	float:left;
}

#headerMiddleBottom a:hover.sitemap{
	background-image:url(../img/common/headerMenu/sitemap_on.gif);
}

#headerMiddleBottom a.contact{
	background-image:url(../img/common/headerMenu/contact.gif);
	width:89px;
	height:22px;
	display:block;
	cursor: hand;
	float:left;
}

#headerMiddleBottom a:hover.contact{
	background-image:url(../img/common/headerMenu/contact_on.gif);
}

#headerMiddleBottom a.link{
	background-image:url(../img/common/headerMenu/link.gif);
	width:47px;
	height:22px;
	display:block;
	cursor: hand;
	float:left;
}

#headerMiddleBottom a:hover.link{
	background-image:url(../img/common/headerMenu/link_on.gif);
}



/* ------------------------------------------------------------------------------------------------------------ */
/* corporate */
/* ------------------------------------------------------------------------------------------------------------ */

.corporateBlock{
	margin:20px 0px 0px 64px;
}

a.corporateMenu_1 {
	background:url("../img/010/corporateMenu_1.jpg") 0px 0px no-repeat;
	width:208px;
	height:60px;
	display:block;
	cursor: hand;
	float:left;
	margin:0px 20px 16px 0px;
}

a:hover.corporateMenu_1{
	background-image:url(../img/010/corporateMenu_1_on.jpg);
}

a.corporateMenu_2 {
	background:url("../img/010/corporateMenu_2.jpg") 0px 0px no-repeat;
	width:208px;
	height:60px;
	display:block;
	cursor: hand;
	float:left;
	margin:0px 20px 16px 0px;
}

a:hover.corporateMenu_2{
	background-image:url(../img/010/corporateMenu_2_on.jpg);
}

a.corporateMenu_3 {
	background:url("../img/010/corporateMenu_3.jpg") 0px 0px no-repeat;
	width:208px;
	height:60px;
	display:block;
	cursor: hand;
	float:left;
	margin:0px 20px 16px 0px;
}

a:hover.corporateMenu_3{
	background-image:url(../img/010/corporateMenu_3_on.jpg);
}

a.corporateMenu_4 {
	background:url("../img/010/corporateMenu_4.jpg") 0px 0px no-repeat;
	width:208px;
	height:60px;
	display:block;
	cursor: hand;
	float:left;
	margin:0px 20px 16px 0px;
}

a:hover.corporateMenu_4{
	background-image:url(../img/010/corporateMenu_4_on.jpg);
}



/* ---------------------------- */





a.corp00{
	background-image:url(../img/010/nav_010000_00.gif);
	width:103px;
	height:35px;
	display:block;
	cursor: hand;
	margin-left: 40px;
	padding: 0;
	float:left;
}

a.corp00_on{
	background-image:url(../img/010/nav_010000_00_on.gif);
	width:103px;
	height:35px;
	display:block;
	cursor: hand;
	margin-left: 40px;
	padding: 0;
	float:left;
}

a:hover.corp00{
	background-image:url(../img/010/nav_010000_00_on.gif);
}

a.corp01{
	background-image:url(../img/010/nav_010000_01.jpg);
	width:138px;
	height:47px;
	margin-left: 0px;
	display:block;
	cursor: hand;
	padding: 0;
	float:left;
}

a.corp01_on{
	background-image:url(../img/010/nav_010000_01_on.jpg);
	width:138px;
	height:47px;
	margin-left: 0px;
	display:block;
	cursor: hand;
	padding: 0;
	float:left;
}

a:hover.corp01{
	background-image:url(../img/010/nav_010000_01_on.jpg);
}

a.corp02{
	background-image:url(../img/010/nav_010000_02.jpg);
	width:138px;
	height:47px;
	margin-left: 0px;
	display:block;
	cursor: hand;
	padding: 0;
	float:left;
}

a.corp02_on{
	background-image:url(../img/010/nav_010000_02_on.jpg);
	width:138px;
	height:47px;
	margin-left: 0px;
	display:block;
	cursor: hand;
	padding: 0;
	float:left;
}

a:hover.corp02{
	background-image:url(../img/010/nav_010000_02_on.jpg);
}
a.corp03{
	background-image:url(../img/010/nav_010000_03.jpg);
	width:138px;
	height:47px;
	margin-left: 0px;
	display:block;
	cursor: hand;
	padding: 0;
	float:left;
}

a.corp03_on{
	background-image:url(../img/010/nav_010000_03_on.jpg);
	width:138px;
	height:47px;
	margin-left: 0px;
	display:block;
	cursor: hand;
	padding: 0;
	float:left;
}

a:hover.corp03{
	background-image:url(../img/010/nav_010000_03_on.jpg);
}

a.corp04{
	background-image:url(../img/010/nav_010000_04.jpg);
	width:138px;
	height:47px;
	margin-left: 0px;
	display:block;
	cursor: hand;
	padding: 0;
	float:left;
}

a.corp04_on{
	background-image:url(../img/010/nav_010000_04_on.jpg);
	width:138px;
	height:47px;
	margin-left: 0px;
	display:block;
	cursor: hand;
	padding: 0;
	float:left;
}

a:hover.corp04{
	background-image:url(../img/010/nav_010000_04_on.jpg);
}

/* ------------------------------------------------------------------------------------------------------------ */
/* staff */
/* ------------------------------------------------------------------------------------------------------------ */
a.staff1{
	background-image:url(../img/010/icon_staff1.gif);
	width:42px;
	height:61px;
	display:block;
	cursor: hand;
	background-position:center;
}

a:hover.staff1{
	background-image:url(../img/010/icon_staff1_on.gif);
} 

.textStaffName{
	font-size:10px;
	line-height:10px;
}



.text_tokusyuR{
	/*width:549px;*/
	vertical-align: 40%;
/*	font-size:13px;	*/
	font-size:16px;
	line-height:70%;
	font-weight:normal;
}

/*

(c) &#169;
(R) &#174;
*/

/* ------------------------------------------------------------------------------------------------------------ */
/* award */
/* ------------------------------------------------------------------------------------------------------------ */

.title_ranking1{
	margin:6px 0px 0px 0px;
	/*display:block;*/
	font-weight:bold;
	font-size:12px;
	padding:20px 0px 0px 60px;
	background:url(../img/005/bg_ranking1.jpg) no-repeat;
	height:45px;
}

.title_ranking2{
	margin:6px 0px 0px 0px;
	/*display:block;*/
	font-weight:bold;
	font-size:12px;
	padding:20px 0px 0px 60px;
	background:url(../img/005/bg_ranking2.jpg) no-repeat;
	height:45px;
}

.title_ranking3{
	margin:6px 0px 0px 0px;
	/*display:block;*/
	font-weight:bold;
	font-size:12px;
	padding:20px 0px 0px 60px;
	background:url(../img/005/bg_ranking3.jpg) no-repeat;
	height:45px;
}

.title_ranking4{
	margin:6px 0px 0px 0px;
	/*display:block;*/
	font-weight:bold;
	font-size:12px;
	padding:20px 0px 0px 60px;
	background:url(../img/005/bg_ranking4.jpg) no-repeat;
	height:45px;
}

.icon_ranking1{
	background:url(../img/005/icon_ranking1.gif) no-repeat;
	height:40px;
	width:55px;
	float:left;
}

.icon_ranking2{
	background:url(../img/005/icon_ranking2.gif) no-repeat;
	height:40px;
	width:55px;
	float:left;
}

.icon_ranking3{
	background:url(../img/005/icon_ranking3.gif) no-repeat;
	height:40px;
	width:55px;
	float:left;
}

.icon_ranking4{
	background:url(../img/005/icon_ranking4.gif) no-repeat;
	height:40px;
	width:55px;
	float:left;
}


.text_ranking{
	padding:18px 0px 0px 0px;
	float:left;
	/*font-weight:bold;*/
}

