/* ------------------------------------------------------------------------------------ */
/* 全体HTML基本----------------------------------------------*/

body{
	color:#333333;
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:1.5em;
	font-family:MS UIGothic,ＭＳ Ｐゴシック,Verdana,sans-serif;
	}

h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}

p{
	margin:0 0 0.8em 0;
}
img{
	vertical-align:top;
	border:0;
}
td,th{
	text-align:left;
	vertical-align:top;
}
a{color:#315CD0;}
a:hover{color:#0099FF;}



/*基本レイアウト
------------------------------------------------------*/

#base{
	width:820px;
	margin:0;
	padding:0;
	margin-right:auto;
	margin-left:auto;
}

#head{
	width:820px;
	margin:0;
	padding:0;
	background:url(../img/head.jpg) no-repeat;
}

#idxHead{
	width:auto!important;
	margin:4px 0 3px 0!important;
	padding:0!important;
	background:none!important;
	border:none!important;
	font-size:1em!important;
	line-height:1em!important;
	color:#000000;
	overflow:hidden;
	display:block;
	text-align:left;
}

#contents{
	width:780px;
	padding:0 20px 0 20px;
/*	background:url(../img/wall2.gif);*/
	background:url(../img/wall.gif);
}

#foot{
	width:780px;
	height:25px;
	padding:40px 20px 20px 20px;
	background:url(../img/foot.jpg);
	text-align:right;
}


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

#head p{
	/*height:155px;*/
	height:140px;
	margin:0;
	padding:0;
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

#head p a.home{
	width:820px;
	height:140px;
	margin:0;
	padding:0;
	display:block;
}

#head .head01_top{
	float:left;
	width:440px;
	height:250px;
	margin:0;
	padding:0;
	background:url(../img/head_img_top01.jpg);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

#head .head02_top{
	float:right;
	width:380px;
	height:250px;
	background:url(../img/head_img_top02.jpg);
}

.head02_top ul{
	margin:-120px 0 0 77px;
	padding:0;
	list-style:none;
}

.head02_top ul li{
	margin:0;
	padding:0;
}

.head02_top ul li a{
	float:left;
	width:270px;
	height:20px;
	margin:0;
	background:url(../img/head_img_top02.jpg);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

.head02_top ul li a.a{
	background-position:-77px -20px;
}

.head02_top ul li a.b{
	background-position:-77px -40px;
}

.head02_top ul li a.c{
	background-position:-77px -60px;
}

.head02_top ul li a.d{
	margin-bottom:20px;
	background-position:-77px -80px;
}

.head02_top ul li a.e{
	background-position:-77px -120px;
}

.head02_top ul li a.f{
	background-position:-77px -140px;
}

.head02_top ul li a.g{
	background-position:-77px -160px;
}

.head02_top ul li a.h{
	background-position:-77px -180px;
}

#head .head01_service{
	float:left;
	width:440px;
	height:250px;
	margin:0;
	padding:0;
	background:url(../img/head_img_service01.jpg);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

#head .head02_service{
	float:right;
	width:380px;
	height:250px;
	background:url(../img/head_img_service02.jpg);
}

.head01_service a{
	position:absolute;
	width:230px;
	height:25px;
	margin:167px 0 0 190px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}

.head02_service ul{
	margin:-20px 0 0 77px;
	padding:0;
	list-style:none;
}

.head02_service ul li{
	margin:0;
	padding:0;
}

.head02_service ul li a{
	float:left;
	width:280px;
	height:20px;
	margin:0;
	background:url(../img/head_img_service02.jpg);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

.head02_service ul li a.a{
	background-position:-77px -120px;
}

.head02_service ul li a.b{
	background-position:-77px -140px;
}

.head02_service ul li a.c{
	background-position:-77px -160px;
}

.head02_service ul li a.d{
	background-position:-77px -180px;
}


#head_howto h1{
	float:left;
	width:452px;
	height:250px;
	margin:0;
	padding:0;
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

/* #head_howto div{ */
.head_r_howto01,
.head_r_howto02,
.head_r_howto03,
.head_r_howto04,
.head_r_howto05,
.head_r_howto06,
.head_r_howto07,
.head_r_howto08,
.head_r_howto09,
.head_r_howto10,
.head_r_howto11,
.head_r_howto12,
.head_r_howto13,
.head_r_howto14,
.head_r_howto15,
.head_r_howto16,
.head_r_howto17 {
	float:right;
	width:368px;
	height:250px;
	overflow:hidden;
}

#head_howto .head_l_howto01 {
	background:url(../img/head_img_howto01_01.jpg);
}

#head_howto .head_r_howto01 {
	background:url(../img/head_img_howto01_02.jpg);
}

#head_howto .head_l_howto02{
	background:url(../img/head_img_howto02_01.jpg);
}

#head_howto .head_r_howto02{
	background:url(../img/head_img_howto02_02.jpg);
}

#head_howto .head_l_howto03{
	background:url(../img/head_img_howto03_01.jpg);
}

#head_howto .head_r_howto03{
	background:url(../img/head_img_howto03_02.jpg);
}

#head_howto .head_l_howto04{
	background:url(../img/head_img_howto04_01.jpg);
}

#head_howto .head_r_howto04{
	background:url(../img/head_img_howto04_02.jpg);
}

#head_howto .head_l_howto05{
	background:url(../img/head_img_howto05_01.jpg);
}

#head_howto .head_r_howto05{
	background:url(../img/head_img_howto05_02.jpg);
}

#head_howto .head_l_howto06{
	background:url(../img/head_img_howto06_01.jpg);
}

#head_howto .head_r_howto06{
	background:url(../img/head_img_howto06_02.jpg);
}

#head_howto .head_l_howto07{
	background:url(../img/head_img_howto07_01.jpg);
}

#head_howto .head_r_howto07{
	background:url(../img/head_img_howto07_02.jpg);
}

#head_howto .head_l_howto08{
	background:url(../img/head_img_howto08_01.jpg);
}

#head_howto .head_r_howto08{
	background:url(../img/head_img_howto08_02.jpg);
}

#head_howto .head_l_howto09{
	background:url(../img/head_img_howto09_01.jpg);
}

#head_howto .head_r_howto09{
	background:url(../img/head_img_howto09_02.jpg);
}

#head_howto .head_l_howto10{
	background:url(../img/head_img_howto10_01.jpg);
}

#head_howto .head_r_howto10{
	background:url(../img/head_img_howto10_02.jpg);
}

#head_howto .head_l_howto11{
	background:url(../img/head_img_howto11_01.jpg);
}

#head_howto .head_r_howto11{
	background:url(../img/head_img_howto11_02.jpg);
}

#head_howto .head_l_howto12{
	background:url(../img/head_img_howto12_01.jpg);
}

#head_howto .head_r_howto12{
	background:url(../img/head_img_howto12_02.jpg);
}

#head_howto .head_l_howto13{
	background:url(../img/head_img_howto13_01.jpg);
}

#head_howto .head_r_howto13{
	background:url(../img/head_img_howto13_02.jpg);
}

#head_howto .head_l_howto14{
	background:url(../img/head_img_howto14_01.jpg);
}

#head_howto .head_r_howto14{
	background:url(../img/head_img_howto14_02.jpg);
}

#head_howto .head_l_howto15{
	background:url(../img/head_img_howto15_01.jpg);
}

#head_howto .head_r_howto15{
	background:url(../img/head_img_howto15_02.jpg);
}

#head_howto .head_l_howto16{
	background:url(../img/head_img_howto16_01.jpg);
}

#head_howto .head_r_howto16{
	background:url(../img/head_img_howto16_02.jpg);
}

#head_howto .head_l_howto17{
	background:url(../img/head_img_howto17_01.jpg);
}

#head_howto .head_r_howto17{
	background:url(../img/head_img_howto17_02.jpg);
}


#head_howto a{
	height:300px;
	display:block;
}

#head_howto ul{
/*	margin:40px 0 0 0;*/
	margin : 0;
	padding:0;
	list-style:none;
}

#head_howto ul li{
	margin:0;
	padding:0;
	display:inline;
}

#head_howto ul li a{
	float:left;
	width:159px;
	height:35px;
	margin:0;
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}
#head_howto .head_r_howto01 ul,
#head_howto .head_r_howto02 ul,
#head_howto .head_r_howto03 ul,
#head_howto .head_r_howto04 ul,
#head_howto .head_r_howto05 ul,
#head_howto .head_r_howto06 ul,
#head_howto .head_r_howto07 ul,
#head_howto .head_r_howto08 ul,
#head_howto .head_r_howto09 ul,
#head_howto .head_r_howto10 ul,
#head_howto .head_r_howto11 ul,
#head_howto .head_r_howto12 ul,
#head_howto .head_r_howto13 ul,
#head_howto .head_r_howto14 ul,
#head_howto .head_r_howto15 ul,
#head_howto .head_r_howto16 ul,
#head_howto .head_r_howto17 ul {
	margin-top : 40px;
}
#head_howto .head_r_howto01 ul li a{
	background:url(../img/head_img_howto01_02.jpg);
}

#head_howto .head_r_howto02 ul li a{
	background:url(../img/head_img_howto02_02.jpg);
}

#head_howto .head_r_howto03 ul li a{
	background:url(../img/head_img_howto03_02.jpg);
}

#head_howto .head_r_howto04 ul li a{
	background:url(../img/head_img_howto04_02.jpg);
}

#head_howto .head_r_howto05 ul li a{
	background:url(../img/head_img_howto05_02.jpg);
}

#head_howto .head_r_howto06 ul li a{
	background:url(../img/head_img_howto06_02.jpg);
}

#head_howto .head_r_howto07 ul li a{
	background:url(../img/head_img_howto07_02.jpg);
}

#head_howto .head_r_howto08 ul li a{
	background:url(../img/head_img_howto08_02.jpg);
}

#head_howto .head_r_howto09 ul li a{
	background:url(../img/head_img_howto09_02.jpg);
}

#head_howto .head_r_howto10 ul li a{
	background:url(../img/head_img_howto10_02.jpg);
}

#head_howto .head_r_howto11 ul li a{
	background:url(../img/head_img_howto11_02.jpg);
}

#head_howto .head_r_howto12 ul li a{
	background:url(../img/head_img_howto12_02.jpg);
}

#head_howto .head_r_howto13 ul li a{
	background:url(../img/head_img_howto13_02.jpg);
}

#head_howto .head_r_howto14 ul li a{
	background:url(../img/head_img_howto14_02.jpg);
}

#head_howto .head_r_howto15 ul li a{
	background:url(../img/head_img_howto15_02.jpg);
}

#head_howto .head_r_howto16 ul li a{
	background:url(../img/head_img_howto16_02.jpg);
}

#head_howto .head_r_howto17 ul li a{
	background:url(../img/head_img_howto17_02.jpg);
}

#head_howto .head_r_howto01 li a.a,
#head_howto .head_r_howto02 li a.a,
#head_howto .head_r_howto03 li a.a,
#head_howto .head_r_howto04 li a.a,
#head_howto .head_r_howto05 li a.a,
#head_howto .head_r_howto06 li a.a,
#head_howto .head_r_howto07 li a.a,
#head_howto .head_r_howto08 li a.a,
#head_howto .head_r_howto09 li a.a,
#head_howto .head_r_howto10 li a.a,
#head_howto .head_r_howto11 li a.a,
#head_howto .head_r_howto12 li a.a,
#head_howto .head_r_howto13 li a.a,
#head_howto .head_r_howto14 li a.a,
#head_howto .head_r_howto15 li a.a,
#head_howto .head_r_howto16 li a.a,
#head_howto .head_r_howto17 li a.a {
	margin-right:10px;
	background-position:0 -510px;
}

#head_howto .head_r_howto01 li a.b,
#head_howto .head_r_howto02 li a.b,
#head_howto .head_r_howto03 li a.b,
#head_howto .head_r_howto04 li a.b,
#head_howto .head_r_howto05 li a.b,
#head_howto .head_r_howto06 li a.b,
#head_howto .head_r_howto07 li a.b,
#head_howto .head_r_howto08 li a.b,
#head_howto .head_r_howto09 li a.b,
#head_howto .head_r_howto10 li a.b,
#head_howto .head_r_howto11 li a.b,
#head_howto .head_r_howto12 li a.b,
#head_howto .head_r_howto13 li a.b,
#head_howto .head_r_howto14 li a.b,
#head_howto .head_r_howto15 li a.b,
#head_howto .head_r_howto16 li a.b,
#head_howto .head_r_howto17 li a.b {
	background-position:-169px -510px;
}

#head_howto .head_r_howto01 li a:hover.a,
#head_howto .head_r_howto02 li a:hover.a,
#head_howto .head_r_howto03 li a:hover.a,
#head_howto .head_r_howto04 li a:hover.a,
#head_howto .head_r_howto05 li a:hover.a,
#head_howto .head_r_howto06 li a:hover.a,
#head_howto .head_r_howto07 li a:hover.a,
#head_howto .head_r_howto08 li a:hover.a,
#head_howto .head_r_howto09 li a:hover.a,
#head_howto .head_r_howto10 li a:hover.a,
#head_howto .head_r_howto11 li a:hover.a,
#head_howto .head_r_howto12 li a:hover.a,
#head_howto .head_r_howto13 li a:hover.a,
#head_howto .head_r_howto14 li a:hover.a,
#head_howto .head_r_howto15 li a:hover.a,
#head_howto .head_r_howto16 li a:hover.a,
#head_howto .head_r_howto17 li a:hover.a {
	background-position:0 -590px;
}


#head_howto .head_r_howto01 li a:hover.b,
#head_howto .head_r_howto02 li a:hover.b,
#head_howto .head_r_howto03 li a:hover.b,
#head_howto .head_r_howto04 li a:hover.b,
#head_howto .head_r_howto05 li a:hover.b,
#head_howto .head_r_howto06 li a:hover.b,
#head_howto .head_r_howto07 li a:hover.b,
#head_howto .head_r_howto08 li a:hover.b,
#head_howto .head_r_howto09 li a:hover.b,
#head_howto .head_r_howto10 li a:hover.b,
#head_howto .head_r_howto11 li a:hover.b,
#head_howto .head_r_howto12 li a:hover.b,
#head_howto .head_r_howto13 li a:hover.b,
#head_howto .head_r_howto14 li a:hover.b,
#head_howto .head_r_howto15 li a:hover.b,
#head_howto .head_r_howto16 li a:hover.b,
#head_howto .head_r_howto17 li a:hover.b {
	background-position:-169px -590px;
}




/* グローバルナビ
---------------------------------------------------- */

#head_navi{
	clear : both;
	width:820px;
	height:40px!important;
	margin:0;
	padding:0;
	background:url(../img/navi_g3.jpg) no-repeat;
	overflow : hidden;
}
#navi_head{
	position:relative;
	top:0;
	left:10px;
	clear : both;
	list-style:none;
	width:800px;
	height:54px;
	margin : 0 0 0 10px;
	overflow : hidden;
}

#navi_head li{
	display:inline;
	float:left;
	width:133px;
	margin:0px;
	padding:0px;
}


#navi_head li a{
	display:block;
	outline:0;
	width:133px;
	height:45px;
	margin:0;
	padding:0;
	text-indent:-5000px;
}

#navi_head li a.a{
	background:url(../img/navi_g3.jpg);
	background-position:-10px 0;
}

#navi_head li a.b{
	background:url(../img/navi_g3.jpg);
	background-position:-143px 0;
}

#navi_head li a.c{
	background:url(../img/navi_g3.jpg);
	background-position:-276px 0;
}

#navi_head li a.d{
	background:url(../img/navi_g3.jpg);
	background-position:-409px 0;
}

#navi_head li a.e{
	background:url(../img/navi_g3.jpg);
	background-position:-542px 0;
}
#navi_head li a.f{
	background:url(../img/navi_g3.jpg);
	background-position:-675px 0;
}

#navi_head li a:hover.a,
#navi_head li a.aon{
	background:url(../img/navi_g3.jpg);
	background-position:-10px -65px;
}

#navi_head li a:hover.b,
#navi_head li a.bon{
	background:url(../img/navi_g3.jpg);
	background-position:-143px -65px;
}

#navi_head li a:hover.c,
#navi_head li a.con{
	background:url(../img/navi_g3.jpg);
	background-position:-276px -65px;
}

#navi_head li a:hover.d,
#navi_head li a.don{
	background:url(../img/navi_g3.jpg);
	background-position:-409px -65px;
}

#navi_head li a:hover.e,
#navi_head li a.eon{
	background:url(../img/navi_g3.jpg);
	background-position:-542px -65px;
}

#navi_head li a:hover.f,
#navi_head li a.fon{
	background:url(../img/navi_g3.jpg);
	background-position:-675px -65px;
}


/*
#head_navi {
	float : none;
	clear : both;
	width : 820px;
	height : 40px;
	margin : 0;
	padding : 0 10px;
	background:url(../img/navi_g2.jpg) no-repeat;
}
#head_navi #navi_head {
	clear : both;
	width : 800px;
	background : #333;
}

#navi_head li{
	float :left;
	width:160px;
	height:40px;
	margin:0;
	padding:0;
}

#nsavi_head li a{
	display:block;
	outline:0;

	margin:0;
	padding:0;
	text-indent:-5000px;
}

#navi_head li a.a{
	background:url(../img/navi_g2.jpg);
	background-position:-10px 0;
}

#navi_head li a.b{
	background:url(../img/navi_g2.jpg);
	background-position:-170px 0;
}

#navi_head li a.c{
	background:url(../img/navi_g2.jpg);
	background-position:-330px 0;
}

#navi_head li a.d{
	background:url(../img/navi_g2.jpg);
	background-position:-490px 0;
}

#navi_head li a.e{
	background:url(../img/navi_g2.jpg);
	background-position:-650px 0;
}

#navi_head li a:hover.a,
#navi_head li a.aon{
	background:url(../img/navi_g2.jpg);
	background-position:-10px -65px;
}

#navi_head li a:hover.b,
#navi_head li a.bon{
	background:url(../img/navi_g2.jpg);
	background-position:-170px -65px;
}

#navi_head li a:hover.c,
#navi_head li a.con{
	background:url(../img/navi_g2.jpg);
	background-position:-330px -65px;
}

#navi_head li a:hover.d,
#navi_head li a.don{
	background:url(../img/navi_g2.jpg);
	background-position:-490px -65px;
}

#navi_head li a:hover.e,
#navi_head li a.eon{
	background:url(../img/navi_g2.jpg);
	background-position:-650px -65px;
}
*/





/*
#head_navi{
	clear : both;
	float:none;
	width:820px;
	margin:0;
	padding:0;
	background:url(../img/navi_g2.jpg) no-repeat;
}

#navi_head,
#navi_head li{
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
	top:0;
	left:0;
	text-indent:0;
}

#navi_head{
	clear :both;
	width:800px;
	height:40px;
	margin-left:10px;
}

#navi_head li{
	display:inline;
}

#navi_head li a{
	display:block;
	outline:0;
	width:160px;
	height:40px;
	margin:0;
	padding:0;
	text-indent:-5000px;
}

#navi_head li a.a{
	background:url(../img/navi_g2.jpg);
	background-position:-10px 0;
}

#navi_head li a.b{
	background:url(../img/navi_g2.jpg);
	background-position:-170px 0;
}

#navi_head li a.c{
	background:url(../img/navi_g2.jpg);
	background-position:-330px 0;
}

#navi_head li a.d{
	background:url(../img/navi_g2.jpg);
	background-position:-490px 0;
}

#navi_head li a.e{
	background:url(../img/navi_g2.jpg);
	background-position:-650px 0;
}


#navi_head li a:hover.a,
#navi_head li a.aon{
	background:url(../img/navi_g2.jpg);
	background-position:-10px -65px;
}

#navi_head li a:hover.b,
#navi_head li a.bon{
	background:url(../img/navi_g2.jpg);
	background-position:-170px -65px;
}

#navi_head li a:hover.c,
#navi_head li a.con{
	background:url(../img/navi_g2.jpg);
	background-position:-330px -65px;
}

#navi_head li a:hover.d,
#navi_head li a.don{
	background:url(../img/navi_g2.jpg);
	background-position:-490px -65px;
}

#navi_head li a:hover.e,
#navi_head li a.eon{
	background:url(../img/navi_g2.jpg);
	background-position:-650px -65px;
}

#navi_head li{
	float:left;
}

*/



/* ナビ
---------------------------------------------------- */

#side{
	float:left;
/*	float:right;*/
	width:210px;
	margin-right:20px;
/*	margin-left:20px;*/
}

#navi_side{
	width:210px;
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}

#navi_side li{
	margin:0;
	padding:0;
}
/*
#navi_side li a{
	width:210px;
	height:40px;
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

#navi_side li a.a{
	background:url(../img/navi.jpg);
	background-position:0 0;
}

#navi_side li a.b{
	background:url(../img/navi.jpg);
	background-position:0 -40px;
}

#navi_side li a.c{
	height:50px;
	background:url(../img/navi.jpg);
	background-position:0 -80px;
}

#navi_side li a.d{
	background:url(../img/navi.jpg);
	background-position:0 -130px;
}

#navi_side li a.e{
	background:url(../img/navi.jpg);
	background-position:0 -170px;
}

#navi_side li a:hover.a{
	background:url(../img/navi.jpg);
	background-position:-210px 0;
}

#navi_side li a:hover.b{
	background:url(../img/navi.jpg);
	background-position:-210px -40px;
}

#navi_side li a:hover.c{
	height:50px;
	background:url(../img/navi.jpg);
	background-position:-210px -80px;
}

#navi_side li a:hover.d{
	background:url(../img/navi.jpg);
	background-position:-210px -130px;
}

#navi_side li a:hover.e{
	background:url(../img/navi.jpg);
	background-position:-210px -170px;
}
*/

#navi_side li a{
	width : 210px;
	height : 50px;
	text-indent : -5000px;
	display : block;
	overflow : hidden;
}
#navi_side li a.a{
	background:url(../img/navi_side_bg.gif);
	background-position:0 0;
}
#navi_side li a.b{
	background:url(../img/navi_side_bg.gif);
	background-position:0 -50px;
}
#navi_side li a.c{
	background:url(../img/navi_side_bg.gif);
	background-position:0 -100px;
}
#navi_side li a.d{
	background:url(../img/navi_side_bg.gif);
	background-position:0 -150px;
}
#navi_side li a.e{
	background:url(../img/navi_side_bg.gif);
	background-position:0 -200px;
}
#navi_side li a.f{
	background:url(../img/navi_side_bg.gif);
	background-position:0 -250px;
}
#navi_side li a.g{
	background:url(../img/navi_side_bg.gif);
	background-position:0 -300px;
}
#navi_side li a.h{
	background:url(../img/navi_side_bg.gif);
	background-position:0 -350px;
}

#navi_side li a.a:hover{
	background-position:-210px 0;
}
#navi_side li a.b:hover{
	background-position:-210px -50px;
}
#navi_side li a.c:hover{
	background-position:-210px -100px;
}
#navi_side li a.d:hover{
	background-position:-210px -150px;
}
#navi_side li a.e:hover{
	background-position:-210px -200px;
}
#navi_side li a.f:hover{
	background-position:-210px -250px;
}
#navi_side li a.g:hover{
	background-position:-210px -300px;
}
#navi_side li a.h:hover{
	background-position:-210px -350px;
}


#navi_side_sub{
	display : none;
	clear : both;
/*
	background:url(../img/wall.gif);
	background-position:-20px 0;
*/
}

#navi_side_sub ul{
	width:210px;
	margin:0;
	padding:0;
	list-style:none;
	text-align : left;
	font-size : 13px;
}

#navi_side_sub li{
	float:none;
	margin:0;
	padding:0;
}

#navi_side_sub li a{
	width:177px;
	height :auto;
	margin : 0 5px;
	padding:3px 3px 3px 18px;
	background-image:url(../img/icon_ar01.gif);
	background-repeat:no-repeat;
	background-position:3px;
	background-color:#FFFFFF;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-indent:0;
	display:block;
	overflow:visible;
}


/* メインスペース
---------------------------------------------------- */

#main{
	float:right;
	width:540px;
}


#pankuzu {
	margin : 5px 0 15px;
	padding : 0;
}


a.btn_topbana{
	width:540px;
	height:115px;
	margin-bottom:5px;
	background:url(../img/btn_topbana.jpg);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_topbana{
	background-position:0 -115px;
}

a.btn_more01{
	width:141px;
	height:32px;
	margin:10px 0 30px 399px;
	background:url(../img/btn_more01.jpg);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_more01{
	background:url(../img/btn_more01.jpg);
	background-position:0 -32px;
}

.hw_top{
	width:540px;
	height:30px;	
	margin:5px 0 30px 0;
	padding:0;
	background:url(../img/h1_top.gif) no-repeat;
	text-indent:-5000px;
	display:block;
	
}

.hw_top02{
	width:450px;
	height:81px;
	margin-left:45px;
	margin-bottom:0;
	margin-top:30px;
	background:url(../img/hw_top02.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a.hw_top03{
	width:450px;
	height:280px;
	margin-left:45px;
	background:url(../img/hw_top03.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.hw_top03{
	background-position:0 -280px;
}

.hw_service01{
	width:540px;
	height:230px;
	margin-bottom:0;
	background:url(../img/hw_service01.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

.hw_service02{
	width:540px;
	height:83px;
	margin-bottom:0;
	background:url(../img/hw_service02.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

.hw_service03{
	width:540px;
	height:64px;
	margin-top:40px;
	margin-bottom:0;
	background:url(../img/hw_service03.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

.hw_service04{
	width:540px;
	height:111px;
	margin-bottom:0;
	background:url(../img/hw_service04.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

.box_service01{
	width:480px;
	height:185px;
	margin:30px 0 30px 30px;
	padding:15px 0 0 0;
	background:url(../img/box_service01_wall.gif);
}

.hw_service05{
	width:400px;
	height:100px;
	margin-left:40px;
	margin-bottom:0;
	background:url(../img/hw_service05.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a.btn_service{
	width:400px;
	height:67px;
	margin:0 0 30px 40px;
	background:url(../img/btn_service.jpg);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_service{
	background:url(../img/btn_service.jpg);
	background-position:0 -67px;
}

a.btn_howto01{
	float:left;
	width:235px;
	height:55px;
	margin:30px 10px 40px 30px;
	background:url(../img/btn_howto.jpg);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_howto01{
	background:url(../img/btn_howto.jpg);
	background-position:0 -56px;
}

a.btn_howto02{
	float:left;
	width:235px;
	height:55px;
	margin:30px 0 40px 0;
	background:url(../img/btn_howto.jpg);
	background-position:-245px 0;
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_howto02{
	background:url(../img/btn_howto.jpg);
	background-position:-245px -56px;
}

a.btn_howto03{
	float:left;
	width:235px;
	height:55px;
	margin:30px 0 40px 0;
	background:url(../img/btn_howto3.jpg);
	background-position:-245px 0;
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_howto03{
	background:url(../img/btn_howto3.jpg);
	background-position:-245px -56px;
}

.hw_contact{
	width:540px;
	height:45px;
	margin-bottom:20px;
	background:url(../img/hw_contact.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

.hw_inquiry{
	width:540px;
	height:45px;
	margin-bottom:20px;
	background:url(../img/hw_inquiry.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

.form_scroll {
	border: 1px solid #333333;
	overflow: auto;
	width:380px;
	height: 150px;
	scrollbar-face-color: #999999;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-darkshadow-color: #FFFFFF;
	padding-right: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.form_scroll p{
	color:#333333;
	font-size:12px;
}

.faq_question{
	min-height:30px;
	height:auto !important;
	height:30px;
	margin:0 0 10px 0;
	padding:8px 0 8px 40px;
	background:url(../img/icon_question.gif) no-repeat;
	font-weight:bold;
	border-bottom:2px dotted #999999;
}

.faq_answer{
	min-height:30px;
	height:auto !important;
	height:30px;
	margin:0 0 30px 0;
	padding:8px 0 0 40px;
	background:url(../img/icon_answer.gif) no-repeat;
}

.ul_mail{
	margin:0;
	padding:0;
	list-style:none;
}

.li_mail{
	min-height:40px;
	height:auto !important;
	height:40px;
	margin-bottom:15px;
	padding:8px 0 5px 50px;
	background:url(../img/icon_mail.jpg) no-repeat;
	border-bottom:2px dotted #999999;
}


.blue{
	color:#315CD0;
}

.kakomi01{
	width:480px;
	margin-left:20px;
	padding:10px;
	background:url(../img/wall_kakomi01.gif);
	border:3px double #FF0000;
}

.attention{
	padding-top:5px;
	text-align:center;
	color:#FF0000;
	font-style:normal;
}

.attention2{
	color:#FF0000;
	font-style:normal;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.clear{
	clear:both;
	*margin-bottom:-10px;
}

.bottomspace{
	margin-bottom:30px;
}

.ph_left{
	float:left;
	margin:0 15px 10px 0;
	_margin:0 10px 10px 0;
	color:#666666;
	font-size:x-small;
}

.ph_right{
	float:right;
	margin:0 0 10px 15px;
	color:#666666;
	font-size:x-small;
	text-align:right;
}

.ol_number{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}

.ol_number li{
	margin-bottom:10px;
	padding-left:20px;
}

.no01{
	background:url(../img/icon_list01.gif) no-repeat;
}

.no02{
	background:url(../img/icon_list02.gif) no-repeat;
}

.no03{
	background:url(../img/icon_list03.gif) no-repeat;
}

.no04{
	background:url(../img/icon_list04.gif) no-repeat;
}

.no05{
	background:url(../img/icon_list05.gif) no-repeat;
}

.no06{
	background:url(../img/icon_list06.gif) no-repeat;
}

.no07{
	background:url(../img/icon_list07.gif) no-repeat;
}

.no08{
	background:url(../img/icon_list08.gif) no-repeat;
}

.no09{
	background:url(../img/icon_list09.gif) no-repeat;
}

.no10{
	background:url(../img/icon_list10.gif) no-repeat;
}

a.btn_dl01{
	float:left;
	width:160px;
	height:35px;
	margin:0 10px 0 100px;
	background:url(../img/btn_dl01.jpg);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_dl01{
	background:url(../img/btn_dl01.jpg);
	background-position:0 -35px;
}

a.btn_dl02{
	float:left;
	width:160px;
	height:35px;
	margin:0;
	background:url(../img/btn_dl02.jpg);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_dl02{
	background:url(../img/btn_dl02.jpg);
	background-position:0 -35px;
}


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




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

h2{
	width:520px;
	margin:20px 0 15px 0;
	padding:4px 0 8px 20px;
	background:url(../img/h2_wall.gif) no-repeat;
	background-position:0 bottom;
	font-size:1.3em;
	line-height:1.3em;
	color:#333333;
	overflow:hidden;
	display:block;
}

h2.h2_top{
	margin-top:5px;
}


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

h3{
	margin:30px 0 15px 0;
	padding:0 0 0 5px;
	border-left:8px solid #315CD0;
	font-size:1.3em;
	color:#315CD0;
}





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

h4{
	width:540px;
	margin-bottom:10px;
	padding:5px 0 3px 0;
	font-size:1.1em;
	color:#666666;	
}


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

table{
	width:540px;
	margin:0 0 20px 0;
	border-collapse:collapse;
	border:1px solid #315CD0;
}

th,td{
	padding:5px;
	border:1px solid #CCCCCC;
	vertical-align:top;
}

th{
	background:#EEEEEE;
}

th.th_form{
	width:9em;
	text-align:left;
}

.table_normal{
	width:auto;
	margin:0;
	border:none;
}

.table_normal th,
.table_normal td{
	border:none;
}


/* ページトップへ
---------------------------------------------------- */

a.btn_pagetop{
	float:left;
	width:100px;
	height:23px;
	margin:10px 0 0 440px;
	_margin:10px 0 0 220px;
	background:url(../img/btn_pagetop.jpg);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_pagetop{
	background:url(../img/btn_pagetop.jpg);
	background-position:0 -23px;
}

#clear{
	margin:0;
	padding:0;
	clear:both;
}



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

ul#map{
	margin:0;
	padding:0;
	background:none;
	border:none;
}

ul#map ul{
	margin:0;
	padding:0;
	background:none;
	border:none;
}

ul#map li{
	list-style:none;
	margin:0 0 0 1em;
	padding:0 0 0 2em;
	border:none;
}

ul#map li.sitemap_joint{
	margin:0 0 0 4em;
	background:url(../img/sitemap_joint.gif) no-repeat;
	_background-position:1px 0;
	display:block;
	overflow:hidden;
}

ul#map li.sitemap_bottom{
	margin:0 0 0 4em;
	_margin:0 0 0 1em;
	background:url(../img/sitemap_bottom.gif) no-repeat;
}

ul#map li.sitemap_joint_lv2{
	margin:0 0 0 7em;
	_margin:0 0 0 1em;
	background:url(../img/sitemap_joint.gif) no-repeat;
}

ul#map li.sitemap_bottom_lv2{
	margin:0 0 0 7em;
	_margin:0 0 0 1em;
	background:url(../img/sitemap_bottom.gif) no-repeat;
}

ul#map li.sitemap_joint_lv2b{
	margin:0 0 0 4em;
	padding:0 0 0 5.5em;
	*margin:0 0 0 -2em;
	*padding:0 0 0 5.5em;
	background:url(../img/sitemap_joint_b.gif) no-repeat;
}

ul#map li.sitemap_bottom_lv2b{
	margin:0 0 0 4em;
	padding:0 0 0 5.5em;
	*margin:0 0 0 -2em;
	*padding:0 0 0 5.5em;
	background:url(../img/sitemap_bottom_b.gif) no-repeat;
}

ul#map li.sitemap_joint_lv3b{
	margin:0 0 0 4em;
	padding:0 0 0 9.5em;
	_margin:0 0 0 -5.5em;
	_padding:0 0 0 9.5em;
	background:url(../img/sitemap_joint_c.gif) no-repeat;
}

ul#map li.sitemap_bottom_lv3b{
	margin:0 0 0 4em;
	padding:0 0 0 9.5em;
	_margin:0 0 0 -5.5em;
	_padding:0 0 0 9.5em;
	background:url(../img/sitemap_bottom_c.gif) no-repeat;
}


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

p.foot_navi{
	float:left;
	text-align:left;
	font-size : 9px;
	line-height : 9px;
	margin : 3px 0;
	height : 9px;
}

p.foot_copy{
	float:right;
	font-size : 9px;
	line-height : 9px;
	margin : 3px 0;
	height : 9px;
}



/* 届出書類４ページ */
.syorui_inner {
	text-align : center;
}
.syorui_inner h3,
.syorui_inner p {
	border : none;
	color : #000;
	font-size : 12px;
	text-align : left;
}


/* ボタンなど
---------------------------------------------------- */

a.btn_bt1{
	width:400px;
	height:50px;
	margin:0 0 10px 70px;
	background:url(../img/btn_con_maru.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_bt1{
	background:url(../img/btn_con_maru.gif);
	background-position:0 -50px;
}


a.btn_bt2{
	width:400px;
	height:50px;
	margin:0 0 10px 70px;
	background:url(../img/btn_con2.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_bt2{
	background:url(../img/btn_con2.gif);
	background-position:0 -50px;
}



a.btn_bt3{
	width:400px;
	height:50px;
	margin:0 0 10px 70px;
	background:url(../img/btn_con3.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_bt3{
	background:url(../img/btn_con3.gif);
	background-position:0 -50px;
}


a.btn_bt4{
	width:400px;
	height:50px;
	margin:0 0 10px 70px;
	background:url(../img/btn_con4.gif);
	text-indent:-5000px;
	display:block;
	overflow:hidden;
}

a:hover.btn_bt4{
	background:url(../img/btn_con4.gif);
	background-position:0 -50px;
}





/* 2010/03/24
   書き方ページ ボタンバナー
---------------------------------------------------- */
#main .bt_box {
	position : relative;
	width : 330px;
	height : 90px;
	margin : 20px 105px;
}
.bt_box .bt01,
.bt_box .bt02,
.bt_box .bt03 {
	position : absolute;
	top : 0;
	left : 0;
	width : 160px;
	height : 40px;
	margin : 0;
	padding : 0;
	text-indent : -5000px;
	overflow : hidden;
}
.bt_box .bt01 a,
.bt_box .bt02 a,
.bt_box .bt03 a {
	display : block;
	height : 40px;
	background-repeat : no-repeat;
}
.bt_box .bt01 a {
	background-image : url("../img/howto_bt01.gif");
}
.bt_box .bt01 a.none {
	background-image : url("../img/howto_bt_none.gif");
}
.bt_box .bt02 {
	left : 170px;
}
.bt_box .bt02 a {
	background-image : url("../img/howto_bt02.gif");
}
.bt_box .bt02 a.marugoto {
	background-image : url("../img/howto_bt_marugoto.gif");
}
.bt_box .bt03 {
	top : 50px;
	width : 330px;
}
.bt_box .bt03 a {
	width : 330px;
	height : 40px;
	background-image : url("../img/howto_bt03.gif");
}
.bt_box .bt03 a.houjin {
	background-image : url("../img/howto_bt_houjin.gif");
}
.bt_box .bt03 a.aoiro {
	background-image : url("../img/howto_bt_aoiro.gif");
}
.bt_box .bt01 a:hover,
.bt_box .bt02 a:hover,
.bt_box .bt03 a:hover {
	background-position : 0 -40px;
}















