@charset "UTF-8";

/* common */
*{
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;
}
html{
	overflow-y:scroll;
}
body{
	background:url(../img/bg.jpg) repeat-x;
}
.clear{
	clear:both;
}
.none{
	display:none;
}
.ul{
	padding:0px;
	margin:0px;
}
.li{
	padding:0 0 0 1em;
	text-indent:-1em;
	list-style:none;
	margin:0;
}
.li2{
	padding:0 0 0 1em;
	text-indent:-1em;
	list-style:none;
	margin:0 0 1em 0;
}
a{
	outline:none;
}
.textRight{
	text-align:right;
}
.fontRed{
	color:#FF0000;
}
/* /common */

/* wrap */
#wrap{
	margin:0 auto;
	width:860px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	line-height:140%;
	font-size:12px;
	letter-spacing:0;
	background:url(../img/contents_bg.jpg) repeat-y;
}
/* /wrap */

/* container */
#container{
	background:url(../img/wrap_bg.jpg) no-repeat;
	padding:0 5px;
}
/* /container */

/* header */
#header{
	height:120px;
	background:url(../img/h_bg_bottom.jpg) no-repeat bottom;
}
#headerkeyword{
	line-height:30px;
	padding:0 0 0 15px;
	color:#FFFFFF;
	background:url(../img/h_bg.jpg) no-repeat;
}
#headerLogo{
	margin:18px 0 0 21px;
	float:left;
}
*html #headerLogo{
	margin:18px 0 0 10px;
	float:left;
}

#headerLogo a{
	background:url(../img/h_logo01.jpg);
	width:197px;
	height:50px;
	display:block;
}
#headerLogo2{
	margin:18px 0 0 20px;
	float:left;
	background:url(../img/h_logo02.jpg);
	width:105px;
	height:50px;
}
#headerBtn{
	margin:14px 20px 0 0;
	float:right;
}
*html #headerBtn{
	margin:14px 10px 0 0;
	float:right;
}
#headerBtn a{
	background:url(../img/h_btn_off.jpg) no-repeat;
	display:block;
	width:196px;
	height:51px;
}
#headerBtn a:hover{
	background:url(../img/h_btn_on.jpg) no-repeat;
}
#headerTell{
	margin:18px 7px 0 0;
	float:right;
	background:url(../img/h_tel.jpg);
	width:187px;
	height:45px;
}
/* /header */


/* glovalMenu */
#gmenu{
	width:850px;
	height:53px;
}
#gmenu li{
	list-style-type: none;
	float:left;
}
#gmenu #menu01 a{
	background:url(../img/g_menu01_off.jpg) no-repeat;
	height:53px;
	width:283px;
	margin:0;
	float:left;
}
#gmenu #menu01 a:hover{
	background:url(../img/g_menu01_on.jpg) no-repeat;
}
#gmenu #menu01on a{
	background:url(../img/g_menu01_on.jpg) no-repeat;
	height:53px;
	width:283px;
	margin:0;
	float:left;
}
#gmenu #menu02 a{
	background:url(../img/g_menu02_off.jpg) no-repeat;
	height:53px;
	width:283px;
	margin:0;
	float:left;
}
#gmenu #menu02 a:hover{
	background:url(../img/g_menu02_on.jpg) no-repeat;
}
#gmenu #menu02on a{
	background:url(../img/g_menu02_on.jpg) no-repeat;
	height:53px;
	width:283px;
	margin:0;
	float:left;
}
#gmenu #menu03 a{
	background:url(../img/g_menu03_off.jpg) no-repeat;
	height:53px;
	width:284px;
	margin:0;
	float:left;
}
#gmenu #menu03 a:hover{
	background:url(../img/g_menu03_on.jpg) no-repeat;
}
#gmenu #menu03on a{
	background:url(../img/g_menu03_on.jpg) no-repeat;
	height:53px;
	width:284px;
	margin:0;
	float:left;
}
/* glovalMenu */

/* footerMenu */
#footerMenu{
	text-align:right;
	line-height:16px;
	padding:20px 15px 0 0;
	margin:0 0 5px 0;
}
#footerMenu a{
	color:#333333;
	text-decoration:none;
}
#footerMenu a:hover{
	text-decoration:underline;
}
/* /footerMenu */

/* footer */
#footer{
	background:url(../img/f_bg.jpg) repeat-y;
	line-height:40px;
	color:#FFFFFF;
	text-align:center;
}
/* /footer */

/* leftBlock2nd */
#leftBlock2nd{
	width:200px;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
	float:left
}
/* /leftBlock2nd */

/* rightBlock2nd */
#rightBlock2nd{
	width:590px;
	margin:20px 20px 0 0;
	padding:0 0 0 0;
	float:right;
}
*html #rightBlock2nd{
	width:590px;
	margin:20px 0 0 20px;
	padding:0 0 0 0;
	float:left;
}
#rightBlock2nd p{
	padding:0 5px;
}
#rightBlock2nd ul{
	padding:0 5px;
}
/* /rightBlock2nd */

/* ボタン */
.fortop{
	float:right;
	margin:0 0 20px 0;
}
.fortop a{
	background:url(../img/fortop_off.jpg) no-repeat;
	width:105px;
	height:11px;
	display:block;
}
.fortop a:hover{
	background:url(../img/fortop_on.jpg) no-repeat;
}

.soudan{
	float:right;
	margin:0 0 10px 0;
}
.soudan a{
	background:url(../img/soudan_off.jpg) no-repeat;
	width:240px;
	height:45px;
	display:block;
}
.soudan a:hover{
	background:url(../img/soudan_on.jpg) no-repeat;
}

.soudanAim{
	float:right;
	margin:5px 0 10px 0;
}
.soudanAim a{
	background:url(../img/soudan_aim_off.jpg) no-repeat;
	width:380px;
	height:73px;
	display:block;
}
.soudanAim a:hover{
	background:url(../img/soudan_aim_on.jpg) no-repeat;
}

.partner{
	float:right;
	margin:5px 0 10px 0;
}
.partner a{
	background:url(../img/partner_off.jpg) no-repeat;
	width:255px;
	height:45px;
	display:block;
}
.partner a:hover{
	background:url(../img/partner_on.jpg) no-repeat;
}
/* /ボタン */

/* tablestyle */
.table01{
	width:580px;
	margin:0 0 10px 5px;
	border-top:#CCCCCC 1px solid;
}
.table02{
	width:580px;
	margin:10px 0 10px 5px;
	border-top:#CCCCCC 1px solid;
}
.table01 th,.table02 th{
	background:#F5F5F5;
	border-right:#0099CC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	padding:5px;
	text-align:left;
	width:150px;
}
.thBorder{
	border-left:#003366 2px solid;
	padding:0 0 0 5px;
}
.table01 td,.table02 td{
	border-bottom:#CCCCCC 1px solid;
	padding:5px;
}
.table01 a,.table02 a{
	color:#003366;
	text-decoration:none;
}
.table01 a:hover,.table02 a:hover{
	text-decoration:underline;
}

.tableTop{
	background:url(../img/table_top.jpg) no-repeat;
	width:580px;
	height:5px;
	margin:0 0 0 5px;
	padding:0;
	font-size:1px;
}
.tableBody{
	background:url(../img/table_body.jpg) repeat-y;
	width:580px;
	margin:0 0 0 5px;
}
.tableBottom{
	background:url(../img/table_bottom.jpg) no-repeat;
	width:580px;
	height:5px;
	margin:0 0 0 5px;
	font-size:1px;
}

.tableTopS{
	background:url(../../consultation/img/2ndblock_table_top.jpg) no-repeat;
	width:285px;
	height:5px;
	margin:0 0 0 5px;
	padding:0;
	font-size:1px;
}
.tableBodyS{
	background:url(../../consultation/img/2ndblock_table_body.jpg) repeat-y;
	width:265px;
	margin:0 0 0 5px;
	padding:0 10px
}
.tableBottomS{
	background:url(../../consultation/img/2ndblock_table_bottom.jpg) no-repeat;
	width:285px;
	height:5px;
	margin:0 0 0 5px;
	font-size:1px;
}
/* /tablestyle */

/* form */
#formImg{
	width:580px;
	height:84px;
	background:url(../img/form_img01.jpg);
	margin:10px 0 10px 5px;
}
.textArea01{
	width:250px;
	height:26px;
	margin:0 1em 0 0;
	border:1px solid #CCCCCC;
}
.textArea02{
	width:70px;
	height:26px;
	margin:0 1em 0 0;
	border:1px solid #CCCCCC;
}
.textArea03{
	width:400px;
	height:26px;
	margin:0 1em 0 0;
	border:1px solid #CCCCCC;
}
.textArea04{
	width:400px;
	margin:0 1em 0 0;
	border:1px solid #CCCCCC;
}
#thanks{
	width:578px;
	padding:30px 0;
	border:1px solid #CCCCCC;
	text-align:center;
	margin:50px auto 0 auto;
}
/* /form */

