@charset 'Shift_JIS';



/*タグ初期化
----------------------------------------*/
img{border:0;vertical-align:top;}
p,h1,h2,h3,h4,h5,h6,form{margin:0;padding:0;}
ul{margin:0;padding:0;list-style-type:none;}
ol{margin:0;padding:0;list-style-type:none;}
li{margin:0;padding:0;list-style-type:none;}


/*全体レイアウト
----------------------------------------*/
body{
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	margin:0;padding:0;
	background:#dcecf2 url(../image/bg.gif) top left repeat-x;
	text-align:center;
	color:#333;
}


#container{
	width:960px;
	margin:auto;
	padding:0;
	position:relative;
	text-align:left;
	border-left:1px solid #91d5f2;
	border-right:1px solid #91d5f2;
	background:#fff url(../image/container_bg.gif) top left repeat-x;
}
#container:after{content:"";display:block;clear:both;}


#footer{
	width:940px;
	height:20px;
	margin:0;
	padding:14px 10px 6px 10px;
	clear:both;
	text-align:right;
	background:url(../image/footer_green.gif) top left no-repeat;
}
* html body #footer{width:960;height:40px;}


#footerMichinavi{
	width:960px;
	height:33px;
	margin:5px auto;
	padding:0;
	text-align:right;
}
#footerMichinavi p	{float:right;margin:10px 10px 0 0;}
#footerMichinavi img{float:right;}


/*文字サイズの指定
----------------------------------------*/
.t10{font-size:10px;}
.t12{font-size:12px;}
.t14{font-size:14px;}
.t16{font-size:16px;}
.t18{font-size:18px;}
.t20{font-size:20px;}
.t22{font-size:22px;}
.tB	{font-weight:bold;}
.tN	{text-decoration:none;}


/*文字色の指定
----------------------------------------*/
.tBlu{color:#5da6e2;}
.tGre{color:#60ba50;}
.tOra{color:#ff8327;}
.tBro{color:#B2A87D;}
.tWhi{color:#fff;}
.tGraC{color:#ccc;}
.tGra6{color:#666;}

a:hover{color:#ff8327;}


/*行間の指定
----------------------------------------*/
.hS{line-height:1;}
.hM{line-height:1.2;}
.hL{line-height:1.5;}
.hLL{line-height:2;}


/*下付の小さい文字
----------------------------------------*/
sub{vertical-align:baseline;}




/*━━━━━━━━━━━━━━━━━━━━
2階層目以降のフォーマット
━━━━━━━━━━━━━━━━━━━━*/

/*ヘッダー
--------------------*/
#header{
	width:960px;
	height:70px;
	margin:0;padding:0;
	background:url(../image/header_bg.gif) no-repeat;
}

#header h1 a{
	display:block;
	text-indent:-9999px;
	width:420px;
	height:70px;
	margin:0;padding:0;
	background:url(../image/header_title.gif) no-repeat;
}


/*メニュー
--------------------*/
#menu{
	width:250px;
	margin:30px 0 80px 20px;
	padding:0;
	float:left;
}
#menu:after{content:"";display:block;clear:both;}
* html body #menu{width:248px;margin:30px 0 80px 10px;}

#menu1 a,#menu2 a,#menu3 a,#menu4 a,#menu5 a,#menu6 a,#menu7 a{
	display:block;
	text-indent:-9999px;
	margin:0;padding:0;
	width:222px;
	height:67px;
}

#menu1 a{background:url(../image/menu1.gif) top left no-repeat;}
#menu2 a{background:url(../image/menu2.gif) top left no-repeat;}
#menu3 a{background:url(../image/menu3.gif) top left no-repeat;}
#menu4 a{background:url(../image/menu4.gif) top left no-repeat;}
#menu5 a{background:url(../image/menu5.gif) top left no-repeat;}
#menu6 a{background:url(../image/menu6.gif) top left no-repeat;}
#menu7 a{background:url(../image/menu7.gif) top left no-repeat;}

#menu1 a:hover,
#menu2 a:hover,
#menu3 a:hover,
#menu4 a:hover,
#menu5 a:hover,
#menu6 a:hover,
#menu7 a:hover{background-position:bottom left;}


#menuLogin a{
	display:block;
	text-indent:-9999px;
	margin:10px 0 0 0;padding:0
	width:100px;
	height:25px;
	background:url(../image/login.gif) no-repeat;
}


#backIndex a,#toTop a{
	display:block;
	margin:0;padding:5px;
	border:1px solid #ddd;
	background:#fefefe;
	text-decoration:none;
	color:#aaa;
	background:#eee;
}
#backIndex a{position:absolute;bottom:60px;left:20px;}
#toTop a{position:absolute;bottom:60px;right:20px;}

#backIndex a:hover,
#toTop a:hover{background:#fff;color:#5da6e2;border:1px solid #5da6e2;}



/*コンテンツ
--------------------*/
#contents{
	width:690px;
	margin:25px 0 0 0;
	padding:0;
	float:left;
}
#contents:after{content:"";display:block;clear:both;}

#contents h2{
	width:671px;
	height:75px;
	text-indent:-9999px;
	margin:5px 0 0 0;
	padding:0;
}


#box{
	width:660px;
	margin:10px 0 60px 7px;
	padding:0;
}
#box:after{content:"";display:block;clear:both;}




/*━━━━━━━━━━━━━━━━━━━━
システム支援ページフォーマット
━━━━━━━━━━━━━━━━━━━━*/
#s_container{
	width:750px;
	margin:auto;
	padding:0;
	text-align:left;
	background:#fff;
}
#s_container:after{content:"";display:block;clear:both;}


#s_header{
	width:750px;
	height:120px;
	margin:0;padding:0;
	background:url(../image/s_header.gif) no-repeat;
	text-indent:-9999px;
}


#s_content{
	width:710px;
	margin:0;
	padding:30px 20px;
	background:#fff url(../image/s_content_bg.gif) top left repeat-x;
}
* html body #s_content{width:750px;}
#s_content:after{content:"";display:block;clear:both;}


#s_footer{
	width:730px;
	height:20px;
	margin:0;
	padding:14px 10px 6px 10px;
	clear:both;
	text-align:right;
	background:url(../image/footer_green.gif) top left no-repeat;
}
* html body #s_footer{width:750;height:40px;}




/*メニュー(共通)
--------------------*/
#s_menu ul{width:750px;height:30px;}
#s_menu ul li{
	float:left;
}


/*メニュー(個人)
--------------------*/
#s_menu_kojin li a{
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../image/s_menu_kojin_bg.gif);
}

#s_menu_kojin1 a{background-position:0px	0px;}
#s_menu_kojin2 a{background-position:-125px	0px;}
#s_menu_kojin3 a{background-position:-250px	0px;}
#s_menu_kojin4 a{background-position:-375px	0px;}
#s_menu_kojin5 a{background-position:-500px	0px;}
#s_menu_kojin6 a{background-position:-625px	0px;}

#s_menu_kojin1 a:hover{background-position:0px		-30px;}
#s_menu_kojin2 a:hover{background-position:-125px	-30px;}
#s_menu_kojin3 a:hover{background-position:-250px	-30px;}
#s_menu_kojin4 a:hover{background-position:-375px	-30px;}
#s_menu_kojin5 a:hover{background-position:-500px	-30px;}
#s_menu_kojin6 a:hover{background-position:-625px	-30px;}



/*メニュー(事業者)
--------------------*/
#s_menu_jigyousha li a{
	display:block;
	width:150px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../image/s_menu_jigyousha_bg.gif);
}

#s_menu_jigyousha1 a{background-position:0px	0px;}
#s_menu_jigyousha2 a{background-position:-150px	0px;}
#s_menu_jigyousha3 a{background-position:-300px	0px;}
#s_menu_jigyousha4 a{background-position:-450px	0px;}
#s_menu_jigyousha5 a{background-position:-600px	0px;}

#s_menu_jigyousha1 a:hover{background-position:0px		-30px;}
#s_menu_jigyousha2 a:hover{background-position:-150px	-30px;}
#s_menu_jigyousha3 a:hover{background-position:-300px	-30px;}
#s_menu_jigyousha4 a:hover{background-position:-450px	-30px;}
#s_menu_jigyousha5 a:hover{background-position:-600px	-30px;}



/*メニュー(特権)
--------------------*/
#s_menu_tokken li a{
	display:block;
	height:30px;
	text-indent:-9999px;
	background-image:url(../image/s_menu_tokken_bg.gif);
}

#s_menu_tokken1 a{width:187px;background-position:0px		0px;}
#s_menu_tokken2 a{width:188px;background-position:-187px	0px;}
#s_menu_tokken3 a{width:187px;background-position:-375px	0px;}
#s_menu_tokken4 a{width:188px;background-position:-562px	0px;}

#s_menu_tokken1 a:hover{background-position:0px		-30px;}
#s_menu_tokken2 a:hover{background-position:-187px	-30px;}
#s_menu_tokken3 a:hover{background-position:-375px	-30px;}
#s_menu_tokken4 a:hover{background-position:-562px	-30px;}




/*ボタン
--------------------*/

/*width:150px;*/
a.s_btn_login,
a.s_btn_logout,
a.s_btn_next,
a.s_btn_back,
a.s_btn_henshu,
a.s_btn_tsuika,
a.s_btn_kakutei,
a.s_btn_sokutei,
a.s_btn_sakujo,
a.s_btn_route,
a.s_btn_touroku{display:block;text-indent:-9999px;width:150px;height:30px;}

a.s_btn_login	{background:url(../image/btn_login.gif) top left no-repeat;}
a.s_btn_logout	{background:url(../image/btn_logout.gif) top left no-repeat;}
a.s_btn_next	{background:url(../image/btn_next.gif) top left no-repeat;}
a.s_btn_back	{background:url(../image/btn_back.gif) top left no-repeat;}
a.s_btn_henshu	{background:url(../image/btn_henshu.gif) top left no-repeat;}
a.s_btn_tsuika	{background:url(../image/btn_tsuika.gif) top left no-repeat;}
a.s_btn_kakutei	{background:url(../image/btn_kakutei.gif) top left no-repeat;}
a.s_btn_sokutei	{background:url(../image/btn_sokutei.gif) top left no-repeat;}
a.s_btn_sakujo	{background:url(../image/btn_sakujo.gif) top left no-repeat;}
a.s_btn_route	{background:url(../image/btn_route.gif) top left no-repeat;}
a.s_btn_touroku	{background:url(../image/btn_touroku.gif) top left no-repeat;}



/*width:250px;*/
a.s_btn_jigyoushoriyou,
a.s_btn_kojinriyou,
a.s_btn_korekara,
a.s_btn_sudeni,
a.s_btn_jitakuroute,
a.s_btn_jigyoushoroute,
a.s_btn_JtoJroute,
a.s_btn_Jtouroku{display:block;text-indent:-9999px;width:250px;height:30px;}

a.s_btn_jigyoushoriyou	{background:url(../image/btn_jigyoushoriyou.gif) top left no-repeat;}
a.s_btn_kojinriyou		{background:url(../image/btn_kojinriyou.gif) top left no-repeat;}
a.s_btn_korekara		{background:url(../image/btn_korekara.gif) top left no-repeat;}
a.s_btn_sudeni			{background:url(../image/btn_sudeni.gif) top left no-repeat;}
a.s_btn_jitakuroute		{background:url(../image/btn_jitakuroute.gif) top left no-repeat;}
a.s_btn_jigyoushoroute	{background:url(../image/btn_jigyoushoroute.gif) top left no-repeat;}
a.s_btn_JtoJroute		{background:url(../image/btn_JtoJroute.gif) top left no-repeat;}
a.s_btn_Jtouroku		{background:url(../image/btn_Jtouroku.gif) top left no-repeat;}



/*width:320px;*/
a.s_btn_riyou,
a.s_btn_noriyou{display:block;text-indent:-9999px;width:320px;height:30px;}

a.s_btn_riyou	{background:url(../image/btn_riyou.gif) top left no-repeat;}
a.s_btn_noriyou	{background:url(../image/btn_noriyou.gif) top left no-repeat;}



/*共通*/
a.s_btn_login:hover,
a.s_btn_logout:hover,
a.s_btn_next:hover,
a.s_btn_back:hover,
a.s_btn_henshu:hover,
a.s_btn_tsuika:hover,
a.s_btn_kakutei:hover,
a.s_btn_sokutei:hover,
a.s_btn_sakujo:hover,
a.s_btn_jigyoushoriyou:hover,
a.s_btn_kojinriyou:hover,
a.s_btn_korekara:hover,
a.s_btn_sudeni:hover,
a.s_btn_riyou:hover,
a.s_btn_noriyou:hover,
a.s_btn_route:hover,
a.s_btn_jitakuroute:hover,
a.s_btn_jigyoushoroute:hover,
a.s_btn_touroku:hover,
a.s_btn_JtoJroute:hover,
a.s_btn_Jtouroku:hover{background-position:bottom left;}


