@charset "UTF-8";
/* CSS Document */

/* body */
body{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

.clear{
	clear:both;
	margin: 0px;
	padding: 0px;
}

img{
	border:0;
}

form {
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}

a {
	outline:none;
	color:#0000CC;
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}




/* header */
#headerWrap{
	width:812px;
}

#headerTopBg{
	background-image:url(../img/header_top_bg.jpg);
	background-repeat:no-repeat;
	width:792px;
	height:76px;
	padding:18px 0px 0px 20px;
}

#logoBox{
	width:458px;
}

#logoBox h1 a{
	background-image:url(../img/logo.jpg);
	background-repeat:no-repeat;
	display:block;
	width:458px;
	height:60px;
	font-size:1px;
	text-indent:-9999px;
}




/* globalMenu */
#gMenuWrap{
	width:812px;
}

#gMenuImgBox{
	background-image:url(../img/header_bg.jpg);
	background-repeat:repeat-y;
	width:806px;
	padding:0px 0px 0px 6px;
}

#gMenuBox{
	width:812px;
}

#gMenuBox ul{
	margin: 0px;
	padding: 0px;
	display:inline;
}

#gMenuBox li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#gMenuBox #gMenu01,#gMenu02,#gMenu03,#gMenu04,#gMenu05,#gMenu01on,#gMenu02on,#gMenu03on,#gMenu04on,#gMenu05on{
 float:left;
}

#gMenuBox #gMenu01 a{
	background-image:url(../img/g_menu01.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 153px;
	height: 49px;
	text-indent: -9999px;
}

#gMenuBox #gMenu01 a:hover{
	background-position:0px -49px;
}

#gMenuBox #gMenu01on a{
	background-image:url(../img/g_menu01.jpg);
	background-repeat: no-repeat;
	background-position:0px -49px;
	display: block;
	width: 153px;
	height: 49px;
	text-indent: -9999px;
}

#gMenuBox #gMenu02 a{
	background-image:url(../img/g_menu02.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 159px;
	height: 49px;
	text-indent: -9999px;
}

#gMenuBox #gMenu02 a:hover{
	background-position:0px -49px;
}

#gMenuBox #gMenu02on a{
	background-image:url(../img/g_menu02.jpg);
	background-repeat: no-repeat;
	background-position:0px -49px;
	display: block;
	width: 159px;
	height: 49px;
	text-indent: -9999px;
}

#gMenuBox #gMenu03 a{
	background-image:url(../img/g_menu03.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 163px;
	height: 49px;
	text-indent: -9999px;
}

#gMenuBox #gMenu03 a:hover{
	background-position:0px -49px;
}

#gMenuBox #gMenu03on a{
	background-image:url(../img/g_menu03.jpg);
	background-repeat: no-repeat;
	background-position:0px -49px;
	display: block;
	width: 163px;
	height: 49px;
	text-indent: -9999px;
}

#gMenuBox #gMenu04 a{
	background-image:url(../img/g_menu04.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 167px;
	height: 49px;
	text-indent: -9999px;
}

#gMenuBox #gMenu04 a:hover{
	background-position:0px -49px;
}

#gMenuBox #gMenu04on a{
	background-image:url(../img/g_menu04.jpg);
	background-repeat: no-repeat;
	background-position:0px -49px;
	display: block;
	width: 167px;
	height: 49px;
	text-indent: -9999px;
}

#gMenuBox #gMenu05 a{
	background-image:url(../img/g_menu05.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 170px;
	height: 49px;
	text-indent: -9999px;
}

#gMenuBox #gMenu05 a:hover{
	background-position:0px -49px;
}

#gMenuBox #gMenu05on a{
	background-image:url(../img/g_menu05.jpg);
	background-repeat: no-repeat;
	background-position:0px -49px;
	display: block;
	width: 170px;
	height: 49px;
	text-indent: -9999px;
}

#headerBtmBorder{
	background-image:url(../img/header_btm_bg.jpg);
	background-repeat:no-repeat;
	width:812px;
	height:7px;
}





/* Side Menu */
#lMenuBox{
	background-color:#D1D1D1;
	width:170px;
	margin:0px 0px 9px 0px;
}

#lMenuBox ul{
	margin: 0px;
	padding: 0px;
}

#lMenuBox li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#lMenuBox #lMenu0201,#lMenuBox #lMenu0201on,#lMenuBox #lMenu0202,#lMenuBox #lMenu0202on,#lMenuBox #lMenu0203,#lMenuBox #lMenu0203on,#lMenuBox #lMenu0204,#lMenuBox #lMenu0204on,#lMenuBox #lMenu0205,#lMenuBox #lMenu0205on,#lMenuBox #lMenu0401,#lMenuBox #lMenu0401on,#lMenuBox #lMenu0402,#lMenuBox #lMenu0402on,#lMenuBox #lMenu0403,#lMenuBox #lMenu0403on{
	margin:0px 0px 0px 10px;
}

#lMenuBox #lMenu01 a{
	background-image:url(../img/l_memu01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:48px;
	text-indent:-9999px;
}

#lMenuBox #lMenu01 a:hover{
	background-position:0px -48px;
}

#lMenuBox #lMenu02 a{
	background-image:url(../img/l_memu02.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:47px;
	text-indent:-9999px;
}

#lMenuBox #lMenu02 a:hover{
	background-position:0px -47px;
}

#lMenuBox #lMenu0201 a{
	background-image:url(../img/l_memu0201.jpg);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:35px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0201 a:hover{
	background-position:0px -35px;
}

#lMenuBox #lMenu0201on a{
	background-image:url(../img/l_memu0201.jpg);
	background-repeat:no-repeat;
	background-position:0px -35px;
	display:block;
	width:160px;
	height:35px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0202 a{
	background-image:url(../img/l_memu0202.jpg);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0202 a:hover{
	background-position:0px -34px;
}

#lMenuBox #lMenu0202on a{
	background-image:url(../img/l_memu0202.jpg);
	background-repeat:no-repeat;
	background-position:0px -34px;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0203 a{
	background-image:url(../img/l_memu0203.jpg);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0203 a:hover{
	background-position:0px -34px;
}

#lMenuBox #lMenu0203on a{
	background-image:url(../img/l_memu0203.jpg);
	background-repeat:no-repeat;
	background-position:0px -34px;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0204 a{
	background-image:url(../img/l_memu0204.jpg);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0204 a:hover{
	background-position:0px -34px;
}

#lMenuBox #lMenu0204on a{
	background-image:url(../img/l_memu0204.jpg);
	background-repeat:no-repeat;
	background-position:0px -34px;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0205 a{
	background-image:url(../img/l_memu0205.jpg);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0205 a:hover{
	background-position:0px -34px;
}

#lMenuBox #lMenu0205on a{
	background-image:url(../img/l_memu0205.jpg);
	background-repeat:no-repeat;
	background-position:0px -34px;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenu03 a{
	background-image:url(../img/l_memu03.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:49px;
	text-indent:-9999px;
}

#lMenuBox #lMenu03 a:hover{
	background-position:0px -49px;
}

#lMenuBox #lMenu04 a{
	background-image:url(../img/l_memu04.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:48px;
	text-indent:-9999px;
}

#lMenuBox #lMenu04 a:hover{
	background-position:0px -48px;
}

#lMenuBox #lMenu05 a{
	background-image:url(../img/l_memu05.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:50px;
	text-indent:-9999px;
}

#lMenuBox #lMenu05 a:hover{
	background-position:0px -50px;
}

#lMenuBox #lMenu05on a{
	background-image:url(../img/l_memu05on.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:48px;
	text-indent:-9999px;
}

#lMenuBox #lMenu05on a:hover{
	background-position:0px -48px;
}


#lMenuBox #lMenu0501 a{
	background-image:url(../img/l_memu0501.jpg);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:35px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0501 a:hover{
	background-position:0px -35px;
}

#lMenuBox #lMenu0501on a{
	background-image:url(../img/l_memu0501.jpg);
	background-repeat:no-repeat;
	background-position:0px -35px;
	display:block;
	width:160px;
	height:35px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0502 a{
	background-image:url(../img/l_memu0502.jpg);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0502 a:hover{
	background-position:0px -34px;
}

#lMenuBox #lMenu0502on a{
	background-image:url(../img/l_memu0502.jpg);
	background-repeat:no-repeat;
	background-position:0px -34px;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0503 a{
	background-image:url(../img/l_memu0503.jpg);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenu0503 a:hover{
	background-position:0px -34px;
}

#lMenuBox #lMenu0503on a{
	background-image:url(../img/l_memu0503.jpg);
	background-repeat:no-repeat;
	background-position:0px -34px;
	display:block;
	width:160px;
	height:34px;
	text-indent:-9999px;
}

#lMenuBox #lMenuBoxBtm{
	background-image:url(../../top_img/top_l_menu_btm.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:9px;
}

#lMenuContactWrap{
	width:170px;
	margin:0px 0px 10px 0px;
}

#lMenuContactTop{
	background-image:url(../img/l_contact_top.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:3px;
}

#lMenuContactTitle{
	background-image:url(../img/l_contact_title.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:34px;
	text-indent:-9999px;
}

#lMenuContactBox{
	background-image:url(../img/l_contact_bg.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:166px;
	padding:11px 0px 6px 0px;
}

#lMenuContactTel{
	background-image:url(../img/l_contact_tel.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:36px;
	text-indent:-9999px;
	margin:0px 0px 12px 6px;
}

#lMenuContactMail a{
	background-image:url(../img/l_contact_mail.jpg);
	background-repeat:no-repeat;
	display:block;
	width:152px;
	height:25px;
	text-indent:-9999px;
	margin:0px 0px 12px 6px;
}

#lMenuContactMail a:hover{
	background-position:0px -25px;
}

#lMenuContactRequest{
	background-image:url(../img/l_contact_request.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:37px;
	text-indent:-9999px;
	margin:0px 0px 6px 6px;
}

#btnForm a{
	background-image:url(../img/btn_form.jpg);
	background-repeat:no-repeat;
	display:block;
	width:152px;
	height:39px;
	text-indent:-9999px;
	margin:0px 0px 6px 9px;
}

#btnForm a:hover{
	background-position:0px -39px;
}

#lMenuContactBtm{
	background-image:url(../img/l_contact_btm.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:4px;
}




/* contents */
#bodyWrap{
	background-color:#EFEFEF;
	width:100%;
}

#bodyBox{
	width:812px;
	margin:auto;
}

#contensBoxHead{
	background-image:url(../img/contents_top_bg.jpg);
	background-repeat:no-repeat;
	width:812px;
	height:11px;
}

#contensBoxBtm{
	background-image:url(../img/contents_btm_bg.jpg);
	background-repeat:no-repeat;
	width:812px;
	height:14px;
}

#contensBox{
	background-image:url(../img/contents_bg.jpg);
	background-repeat:repeat-y;
	width:760px;
	padding:12px 26px 20px 26px;
}

#contentsLeft{
	width:170px;
	margin:0px 0px 50px 0px;
	float:left;
}

#contentsRight{
	width:570px;
	float:right;
}

#bnrSeminar a{
	background-image:url(../img/bnr_seminar.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:80px;
	text-indent:-9999px;
	margin:0px 0px 14px 0px;
}

#bnrGuideBook a{
	background-image:url(../img/bnr_guidebook.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:46px;
	text-indent:-9999px;
	margin:0px 0px 7px 0px;
}

#bnrLeader a{
	background-image:url(../img/bnr_leader.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:80px;
	text-indent:-9999px;
	margin:0px 0px 7px 0px;
}

#bnrBlog_title {
	background-image:url(../img/title_blog.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:20px;
	text-indent:-9999px;
	margin:10px 0;
}

#bnrBlog01 a{
	background-image:url(../img/kawabata_blog.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:44px;
	text-indent:-9999px;
	margin:0px 0px 7px 0px;
}

#bnrBlog02 a{
	background-image:url(../img/morino_blog.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:44px;
	text-indent:-9999px;
}


/* footer */
#footerBox{
	background-image:url(../img/footer_bg.gif);
	background-repeat:no-repeat;
	width:744px;
	height:24px;
	padding:16px 36px 0px 32px;
}

#fMenuBox{
	width:350px;
	float:right;
}

#fMenuBox ul{
	margin: 0px;
	padding: 0px;
}

#fMenuBox li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#fMenuBox #fMenu01,#fMenu02,#fMenu03,#fMenu04{
 float:left;
}

#fMenuBox #fMenu01 a{
	background-image:url(../img/f_memu01.gif);
	background-repeat: no-repeat;
	display: block;
	width: 65px;
	height: 11px;
	text-indent: -9999px;
	margin:0px 23px 0px 0px;
}

#fMenuBox #fMenu02 a{
	background-image:url(../img/f_memu02.gif);
	background-repeat: no-repeat;
	display: block;
	width: 108px;
	height: 11px;
	text-indent: -9999px;
	margin:0px 23px 0px 0px;
}

#fMenuBox #fMenu03 a{
	background-image:url(../img/f_memu03.gif);
	background-repeat: no-repeat;
	display: block;
	width: 43px;
	height: 11px;
	text-indent: -9999px;
	margin:0px 24px 0px 0px;
}

#fMenuBox #fMenu04 a{
	background-image:url(../img/f_memu04.gif);
	background-repeat: no-repeat;
	display: block;
	width: 64px;
	height: 11px;
	text-indent: -9999px;
}

#copyRightBox{
	width:261px;
	float:left;
}

#copyRightBox p{
	background-image:url(../img/copyright.gif);
	background-repeat:no-repeat;
	width:261px;
	height:13px;
	text-indent:-9999px;
}




/* font */
.font12Black{
	font-size:12px;
	color:#333;
	line-height:150%;
}

.font12Red{
	font-size:12px;
	color:#FF0033;
	line-height:150%;
}

.fontBlue{
	color:#036;
}

/* other */
.contentsBtmBtn{
	width:570px;
	height:25px;
	position:relative;
}

.btnPageTop{
	width:150px;
	height:19px;
	position:absolute;
	top:3px;
	right:108px;
}

.btnPageTop a{
	background-image:url(../img/btn_pagetop.jpg);
	background-repeat:no-repeat;
	display:block;
	width:150px;
	height:19px;
	text-indent:-9999px;
}

.btnPageTop a:hover{
	background-position:0px -19px;
}

.btnPageTop2{
	width:150px;
	height:19px;
	float:right;
	padding-right:12px;
}

.btnPageTop2 a{
	background-image:url(../img/btn_pagetop.jpg);
	background-repeat:no-repeat;
	display:block;
	width:150px;
	height:19px;
	text-indent:-9999px;
}

.btnPageTop2 a:hover{
	background-position:0px -19px;
}


.btnHome{
	width:75px;
	height:25px;
	position:absolute;
	top:0px;
	right:10px;
}

.btnHome a{
	background-image:url(../img/btn_home.jpg);
	background-repeat:no-repeat;
	display:block;
	width:75px;
	height:25px;
	text-indent:-9999px;
}

.btnHome a:hover{
	background-position:0px -25px;
}


