@charset "Shift_JIS";

/* ページ全体
---------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	font-size:13px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;
	line-height: 140%;
	color: #696969;
}

a:link {text-decoration:none;color:#696969 }  
a:visited {text-decoration:none; color:#696969 } 
a:active {text-decoration:none; color:#4682b4 } 
a:hover{color:#4682b4;cursor:auto;
	text-decoration:UNDERLINE;
	visibility:visible;
	position:relative;
	top:0pt;
	left:0pt;
}


BODY {
	color: #ffffff;
} 
#top_page {

}
#page_start {
	margin: 0 auto;
	padding: 0;
	width: 950px;
/*
	background-image: url(../img/head/header.jpg);
*/
	background-image:url(../mycommon/header.jpg);
	background-repeat: no-repeat;
	height: 126px;
}
#rogo2_bk{
	background-image: url(../img/head/rogo2_bk.jpg);
	background-repeat: no-repeat;
	height: 231px;
	width: 208px;
}



h1 {
    font-size: 13px;
    font-weight: 200;
	margin: 0 0 0 0;
	padding: 14px 0 0 240px;
	line-height: 20px;	
	color: #ffffff;
}

h2 {
    margin-top:6px;
	font-weight: 200;
    margin-bottom: 0;
    font-size:12px;
    margin-bottom:0px;
	line-height: 20px;
}

h3 {
    margin-top:0;
	font-weight: 200;
    margin-bottom: 0;
    font-size:12px;
    margin-bottom:0px;
}

.clear { clear:both; }   
.clear hr { display:none; }  


/* グローバルナビゲーション
---------------------------------------------------- */
#g_navi{
	float: right;
	width: 730px;
	margin: 0 auto;
	padding: 11px 0 0 0;
	}

#navigation {
	margin: 0 auto;
	padding: 0 0 0 0;
	height: 61px;
	width: 730px;
}
#navigation li {
	list-style-type: none;
	float: left;
}
#navigation a em{
	left:-9999px;
	position:absolute;
	visibility:hidden
	}
#navigation a {
	display:block;
	text-decoration:none;

}

#navi_home{
	background: url(../img/nav/nav_home01.jpg) no-repeat;
	height: 61px;
	width: 144px;
}
#navi_home:hover{
	background-image: url(../img/nav/nav_home02.jpg);
}
#navi_home1{
	background-image: url(../img/nav/nav_home02.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 144px;
}

#navi_work{
	background: url(../img/nav/nav_work01.jpg) no-repeat;
	height: 61px;
	width: 113px;
}
#navi_work:hover{
	background-image: url(../img/nav/nav_work02.jpg);
}
#navi_work1{
	background-image: url(../img/nav/nav_work02.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 113px;
}

#navi_about{
	background: url(../img/nav/nav_about01.jpg) no-repeat;
	height: 61px;
	width: 159px;
}
#navi_about:hover{
	background-image: url(../img/nav/nav_about02.jpg);
}
#navi_about1{
	background-image: url(../img/nav/nav_about02.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 159px;
}
#navi_policy{
	background: url(../img/nav/nav_policy01.jpg) no-repeat;
	height: 61px;
	width: 190px;
}
#navi_policy:hover{
	background-image: url(../img/nav/nav_policy02.jpg);
}
#navi_policy1{
	background-image: url(../img/nav/nav_policy02.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 190px;
}
#navi_nav_mail{
	background: url(../img/nav/nav_mail01.jpg) no-repeat;
	height: 61px;
	width: 116px;
}
#navi_nav_mail:hover{
	background-image: url(../img/nav/nav_mail02.jpg);
}
#navi_nav_mail1{
	background-image: url(../img/nav/nav_mail02.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 116px;
}

#top_hi{
	height: 1030px;
	background-image: url(../img/head/side_back.jpg);
	background-repeat: repeat-x;
}

#top_hi table {
	margin: 0 auto;
	padding: 0;
	height: 126px;

}

/* --- TOPコンテンツ --------------------------------------- */

#top_contents {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
#top_contents1{
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 30px;
}

/* topページBOX
---------------------------------------------------- */
.top_infome{
	height: 1000px;
	background-image: url(../img/body/message_img2.jpg);
	background-repeat: no-repeat;
	height: 202px;
	width: 716px;
}
#top_infome{
	float: right;
	margin: 0;
	padding-top: 40px;
	width: 410px;
}

#top_1box{
	float: left;
	width: 730px;
	margin: 0;
	padding: 0;
}



#top_left {
	float: left;
	width: 330px;
	margin: 0;
	padding: 0;
}	

#top_left_comment {
	margin: 16px 0 0 0;
	width: 330px;
}

#top_left_comment2 {
	margin: 20px 0 0 0;
}
#topleft_block{
	margin: 0;
	padding: 30px 0 0 0;
}


#bn_format a{
	background-image: url(../img/body/bn_format.gif);
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 327px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_format a:hover{
	background-position:0 -38px;
}

#bn_format_box{
	width: 328px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;

}
#bn_format_box_left {
	float: left;
	width: 121px;
	margin: 0;
	padding: 0;
}
#bn_format_box_center {
	float: left;
	width: 120px;
	margin: 0;
	padding: 0;
}
#bn_format_box_right {
	float: left;
	width: 86px;
	margin: 0;
	padding: 0;
}

#btn_keiri a{
	background-image: url(../img/body/btn_keiri.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 121px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#btn_keiri a:hover{
	background-position:0 -35px;
}
#btn_soumu a{
	background-image: url(../img/body/btn_soumu.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 120px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#btn_soumu a:hover{
	background-position:0 -35px;
}
#btn_keiyaku a{
	background-image: url(../img/body/btn_keiyaku.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 86px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#btn_keiyaku a:hover{
	background-position:0 -35px;
}
#bn_faq{
	margin: 0;
	padding: 0 0 0 0;
}
#bn_faq a{
	background-image: url(../img/body/bn_faq.gif);
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 327px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_faq a:hover{
	background-position:0 -38px;
}
#bn_taxnews a{
	background-image: url(../img/body/bn_taxnews.gif);
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 361px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_taxnews a:hover{
	background-position:0 -38px;
}
#bn_season a{
	background-image: url(../img/body/bn_season.gif);
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 361px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_season a:hover{
	background-position:0 -38px;
}
#bn_calendar a{
	background-image: url(../img/body/bn_calendar.gif);
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 361px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_calendar a:hover{
	background-position:0 -38px;
}

#top_left2 {
	float: left;
	width: 25px;
	margin: 0;
	padding: 0;
}
#top_center {
	float: left;
	width: 375px;
	padding: 0 0 0 0;
}

#top_center_comment {
	margin: 30px 0 5px 0;
	color: #90c600;
	font-weight: 700;
	}

#top_right {
	float: left;
	width: 210px;
	margin-left: 10px;
	padding: 0 0 0 0;
}

#navi_2service{
	background: url(../img/body/bn_client01.jpg) no-repeat;
	height: 46px;
	width: 290px;
}
#navi_2service:hover{
	background-image: url(../img/body/bn_client02.jpg);
}
#navi_2service1{
	background-image: url(../img/body/bn_client02.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 290px;
}	
#top_side_bn {
	padding: 10px 0 10px 0;
}

#bn_contact a{
	background-image: url(../img/body/bn_contact.jpg);
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 200px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_contact a:hover{
	background-position:0 -50px;
}

#bn_ukiblog a{
	background-image: url(../img/body/bn_ukiblog.jpg);
	text-indent: -9999px;
	display: block;
	height: 72px;
	width: 200px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_ukiblog a:hover{
	background-position:0 -72px;
}

#bn_mmpg a{
	background-image: url(../img/body/bn_mmpg.gif);
	text-indent: -9999px;
	display: block;
	height: 63px;
	width: 200px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_mmpg a:hover{
	background-position:0 -63px;
}

#bn_login a{
	background-image: url(../img/body/bn_login.jpg);
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 200px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_login a:hover{
	background-position:0 -50px;
}

#bn_recruit a{
	background-image: url(../img/body/bn_recruit.jpg);
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 200px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_recruit a:hover{
	background-position:0 -50px;
}

#bn_move_massage{
	margin:  20px 0 0 0;
	padding:0;
	background-image: url(../img/body/move_massage.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 200px;
}

#bn_move a{
	background-image: url(img/body/move.jpg);
	text-indent: -9999px;
	display: block;
	height: 176px;
	width: 200px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_move a:hover{
	background-position:0 -176px;
}




/* --- 下層部共通コンテンツ --------------------------------------- */
#bred{
	margin: 0;
	padding: 0 0 20px 0;
	font-weight: 500;
}
#bred font{
	color: #b1181d;
	font-weight: 600;
	
}

#under_left {
	float: left;
	width: 740px;
	margin: 0;
	padding: 0;
}
#under_left2 {
	float: left;
	width: 700px;
	margin: 0 40px 0 0 ;
	padding: 0 0 0 0 ;
}

/* --- aboutコンテンツ --------------------------------------- */
#about_hi{
	height: 1700px;
	background-image: url(../img/under/low_side_back.jpg);
	background-repeat: repeat-x;
}

#rogo_about_bk{
	background-image: url(../about/about_left.jpg);
	background-repeat: no-repeat;
	height: 177px;
	width: 208px;
}
#about_comment1{
	line-height: 24px;
	margin: 0;
	padding: 10px 0 30px 130px;
}
#about_comment2{
	line-height: 24px;
	margin: 0;
	padding: 10px 0 30px 130px;
}
#about_comment3{
	line-height: 24px;
	margin: 0;
	padding: 10px 0 30px 130px;
}

/* --- Mycommonコンテンツ --------------------------------------- */
#common_hi{
	height: 800px;
	background-image: url(../img/under/low_side_back.jpg);
	background-repeat: repeat-x;
}
#rogo_mycommon_bk{
	background-image: url(../mycommon/mycommon_left.jpg);
	background-repeat: no-repeat;
	height: 177px;
	width: 208px;
}
#common_width{
	width: 710px;
}

/* --- Workコンテンツ --------------------------------------- */
#work_hi{
	height: 800px;
	background-image: url(../img/under/low_side_back.jpg);
	background-repeat: repeat-x;
}
#rogo_work_bk{
	background-image: url(../work/rogo_work_bk.jpg);
	background-repeat: no-repeat;
	height: 177px;
	width: 208px;
}
/* --- ポリシー --------------------------------------- */
#policy_hi{
	height: 1100px;
	background-image: url(../img/under/low_side_back.jpg);
	background-repeat: repeat-x;
}
#policy_work_bk{
	background-image: url(../policy/policy_bk.jpg);
	background-repeat: no-repeat;
	height: 177px;
	width: 208px;
}
#policy_comment{
	line-height:24px;
	margin-top:20px;
	margin-left:10px;
	margin-right:6px
}

/* --- メール --------------------------------------- */
#mail_hi{
	background-color: #ffffff;
	height: 1680px;
	background-image: url(../img/under/low_side_back.jpg);
	background-repeat: repeat-x;
}
#mail_work_bk{
	background-image: url(../mail/mail_bk.jpg);
	background-repeat: no-repeat;
	height: 177px;
	width: 208px;
}
#thanks_hi{
	background-color: #ffffff;
	height: 880px;
	background-image: url(../img/under/low_side_back.jpg);
	background-repeat: repeat-x;
}
#thanks_comment{
	line-height:24px;
	margin-top:20px;
	margin-left:10px;
	margin-right:6px
}

/* footer
---------------------------------------------------- */
.foot {
	clear:both;
    width: 100%;
    margin: 0;
	padding: 0;
	background-image:url(../img/foot/side_footback.jpg);
	height:284px;
	background-repeat:repeat-x;	
}
#foot {
	margin: 0 auto;
	background-image:url(../img/foot/footer.jpg);
	background-repeat: no-repeat;
	height: 187px;
	width: 950px;
}
#foot_contents {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	padding-top: 20px;
}

#foot_contents a {
	color: #ffffff;
	font-weight: 600;
}

#foot_box1 {
	float: left;
	width: 171px;
	margin: 0;
	padding: 10px 0 0 15px;
}
#foot_box1_co{
	color: #ffffff;
	line-height: 22px;
}

#foot_box2 {
	float: left;
	width: 190px;
	margin: 0;
	padding: 10px 0 0 15px;
}
#foot_box2_co{
	color: #ffffff;
	line-height: 22px;
}

#foot_box3 {
	float: left;
	width: 200px;
	margin: 0;
	padding: 10px 0 0 17px;
}
#foot_box3_co{
	color: #ffffff;
	line-height: 22px;
}

#foot_box4 {
	float: left;
	width: 156px;
	margin: 0;
	padding: 10px 0 0 20px;
}
#foot_box4_co{
	color: #ffffff;
	line-height: 22px;
}

#foot_box5 {
	float: left;
	width: 158px;
	margin: 0;
	padding: 10px 0 0 12px;
}
#foot_box5_co{
	color: #ffffff;
	line-height: 22px;
}

#foot table {
	padding: 20px 0 0 0;
}

#foot2{
	margin: 0;
	padding: 26px 20px 0 0;
	color: #ffffff;
}
#foot3{
	width: 700px;
	margin: 0 20px 0 0;
	padding: 0;
	line-height: 24px;
	color: #ffffff;
}
