@charset "Shift_JIS";

/* {outline:1px solid #fff;}*/

/*
00 Initializing (1st configuration)
01 Box (box)
02 Head & Foot & TopPage (header,footer,/index.html)
03 Navigation (nav)
04 Main Stage (main)
*/

/*		00 Initializing (1st configuration) */
body {
	margin:0;
	padding:0;
	color:#222;
	background-color:#fff;
	font-family:'ƒqƒ‰ƒMƒmŠpƒS ProN W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
}
div#box {
	margin-right:auto;
	margin-left:auto;
}

h1,h2,h3,h4,h5,h6,p,address,ul,li,dl,dt,dd,table,caption,th,td,img,form,a {
	margin:0;
	padding:0;
	border:none;
	font-size:100%;
	font-style:normal;
	list-style-type:none;
	line-height:1.5em;
	text-align:left;
	font-family:'ƒqƒ‰ƒMƒmŠpƒS ProN W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
}

textarea {font-size:100%;}

hr {
	border:none;
	margin:16px 46px 0 26px;
	border-bottom:1px solid #d8d8d8;
}
hr.short {
	border:none;
	margin:16px 126px 0 106px;
	border-bottom:1px solid #d8d8d8;
}

a {outline:none;}
a:link {color:#33f;}
a:visited {color:#a26;}
a:hover {color:#cc0;}
a:active {color:#fff;}
#nav ul li a:link {color:#888890;}
#nav ul li a:visited {color:888890;}
#nav ul li a:hover {color:#000;}
#nav ul li a:active {color:#fff;}
div#main p.back a:visited {color:#33f;}


.floatclear {clear:both;}
.floatright {float:right;}
.floatleft {float:left;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.first {margin-top:30px !important;}
.imgborder {border:1px solid #666;}
.red {color:#f60219;}
.caution {color:#ff3;}
.bold {font-weight:bold;}


#main .title_sub {font-size:110%;}
#main .title_mini {font-size:100%;}
p {font-size:85%;}
ul li {font-size:85%;}
ol li {font-size:85%;}
ul li ul li {font-size:92%;}
ul li ol li {font-size:92%;}
ol li ul li {font-size:92%;}
ol li ol li {font-size:92%;}
.small {font-size:smaller;}
#header_top {font-size:9px;}
p.back {font-size:12px;}
#nav ul li.nav_panel a {font-size:13px;}
#nav ul li.nav_double a {font-size:12px;}
#nav ul li.nav_simple a {font-size:12px;}
#main p#footer_link {font-size:75%;}
#main p.kiyaku_chapter {font-size:90%;}

dl#dl_index_info dt {font-size:90%;}
dl#dl_index_seminar dt {font-size:90%;}
.about_katagaki {font-size:larger;}
dl#dl_member dt {font-size:85%;}
dl#dl_member dd {font-size:75%;}
dl.dl_join dt {font-size:85%;}
dl.dl_join dd {font-size:85%;}
dl#dl_sitemap dt {font-size:85%;}
dl#dl_sitemap dd {font-size:75%;}

table#tbl_inquiry_chk th {font-size:75%;}
table#tbl_inquiry_chk td {font-size:85%;}
table.tbl_index_topic td {font-size:75%;}
table.tbl_index_topic td.date {font-size:75%;}
table.tbl_info td {font-size:75%;}
table.tbl_info td.td_title {font-size:85%;}
table.tbl_seminar td {font-size:75%;}
table.tbl_seminar td.td_title {font-size:100%;}
table#tbl_member th {font-size:85%;}
table#tbl_member td {font-size:85%;}
table.tbl_imgcon_seikaiin th {font-size:75%;}
table.tbl_imgcon_seikaiin td {font-size:80%;}
table.tbl_imgcon_seikaiin td strong {font-size:120%;}
table.tbl_imgcon_junkaiin th {font-size:70%;}
table.tbl_imgcon_junkaiin td {font-size:75%;}
table.tbl_imgcon_junkaiin td strong {font-size:110%;}
table.tbl_imgcon td {font-size:75%;}
table.tbl_imgcon td.td_imgcon02 {font-size:85%;}
table.tbl_download td {font-size:85%;}
table.tbl_download td.td_title {font-size:110%;}
table.tbl_room th {font-size:85%;}
table.tbl_room td {font-size:85%;}
table#tbl_special_seminar td {font-size:85%;}

/*		01 Box (box)		*/
#box {
	width:800px;
	background-image:url(../pic/bg_box.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
}

/*		02 Head & Foot (header,footer)		*/
#header {
	width:760px;
	margin:0 20px 0 20px;
	border-bottom:4px solid #40729e;
}
#header_top {
	height:12px;
	margin-left:20px;
}
#header_mark {
	margin-top:6px;
	padding:0 0 6px 19px;
	float:left;
	width:145px;
}
#header_logo {
	margin-top:10px;
	padding-right:34px;
	float:right;
	width:437px;
	text-align:right;
	color:#b5b5b6;
	line-height:1.8em;
}

#footer {
	width:760px;
	margin:10px 20px 0 20px;
	padding-bottom:20px;
	border-top:4px solid #40729e;
}
#footer p {
	text-align:center;
	margin:0;
	padding:20px 0 0 0;
}

/*		03 Navigation (nav)		*/
#nav {
	margin-top:16px;
	float:left;
	width:186px;
}
#nav ul {
	margin-left:36px;
}
#nav ul li {
	margin-bottom:1px;
}
#nav ul li a {
	display:block;
	height:40px;
}
#nav ul li.nav_panel a {
	width:142px;
	background-image:url(../pic/nav_panel.jpg);
	background-repeat:no-repeat;
	line-height:2.8em;
	text-align:right;
	padding-right:8px;
}
#nav ul li.nav_simple a {
	margin-top:10px;
	width:142px;
	height:19px;
	background-image:url(../pic/nav_simple.jpg);
	background-repeat:no-repeat;
	line-height:1.6em;
	text-align:right;
	padding-right:8px;
}
#nav ul li.nav_double a {
	line-height:1.5em;
}

#nav ul li.nav_panel a:link {
	background-position:left;
	text-decoration:none;
}
#nav ul li.nav_panel a:visited {
	background-position:left;
	text-decoration:none;
}
#nav ul li.nav_panel a:hover {
	background-position:right;
	text-decoration:underline;
}
#nav ul li.nav_panel a:active {
	background-position:left;
	text-decoration:underline;
}
#nav ul li.nav_child a:link {
	background-position:left;
	text-decoration:none;
}
#nav ul li.nav_child a:visited {
	background-position:left;
	text-decoration:none;
}
#nav ul li.nav_child a:hover {
	background-position:right;
	text-decoration:underline;
}
#nav ul li.nav_child a:active {
	background-position:right;
	text-decoration:underline;
}
#nav ul li.nav_simple a:link {
	background-position:left;
	text-decoration:none;
}
#nav ul li.nav_simple a:visited {
	background-position:left;
	text-decoration:none;
}
#nav ul li.nav_simple a:hover {
	background-position:right;
	text-decoration:underline;
}
#nav ul li.nav_simple a:active {
	background-position:right;
	text-decoration:underline;
}
#nav ul li a.now {
	background-position:right !important;
}

/*		04 Main Stage (main)		*/
#main {
	margin-top:16px;
	float:right;
	width:614px;
}

#main .title_sub {
	margin:32px 273px 0 16px;
	width:311px;
	height:27px;
	background-image:url(../pic/title_sub.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:2px 0 0 14px;
	font-weight:normal;
}
#main .title_mini {
	margin:26px 46px 0 16px;
	background-image:url(../pic/title_mini.jpg);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:16px;
	font-weight:normal;
}
#main .title_mini_line {
	margin:36px 46px 0 16px;
	background-image:url(../pic/title_mini.jpg);
	background-position:0 7px;
	background-repeat:no-repeat;
	border-bottom:1px solid #d8d8d8;
	padding-left:16px;
	font-weight:normal;
}

#main #top_image {
	margin:0 26px 0 16px;
}

#main p {
	margin:22px 46px 0 26px;
}

#main p.back {
	margin-top:12px;
	text-align:right;
}
#main p.p_name {
	margin-top:2px;
	text-align:right;
	margin-right:66px;
	letter-spacing:0.1em;
}
#main p#footer_link {
	text-align:center !important;
	margin-top:45px;
}

table#tbl_inquiry_chk {
	margin:16px 46px 0 26px;
	border-collapse:collapse;
}
table#tbl_inquiry_chk th {
	padding:2px 4px 2px 4px;
	border:1px solid #d8d8d8;
	font-weight:normal;
}
table#tbl_inquiry_chk td {
	padding:2px 4px 2px 4px;
	border:1px solid #d8d8d8;
	font-weight:bold;
}


/*	index.html			*/
div#flash {
	margin:0 36px 0 16px;
}

p#index_banner {
	margin:10px 36px 0 16px;
}

dl#dl_index_info {
	width:274px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 16px;
}
dl#dl_index_info dt {
	background-image:url(../pic/index_topic.jpg);
	background-position:7px 50%;
	background-repeat:no-repeat;
	background-color:#40729e;
	color:#fff;
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	padding:1px 0 0 26px;
}
dl#dl_index_info dd {
	height:121px;
	overflow-y:scroll;
	padding:0px 0 8px 6px;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
}
dl#dl_index_seminar {
	width:274px;
	height:154px;
	float:right;
	margin:10px 0 0 0;
	padding:0 36px 0 0;
}
dl#dl_index_seminar dt {
	background-image:url(../pic/index_topic.jpg);
	background-position:7px 50%;
	background-repeat:no-repeat;
	background-color:#40729e;
	color:#fff;
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	padding:1px 0 0 26px;
}
dl#dl_index_seminar dd {
	height:121px;
	overflow-y:scroll;
	padding:0 0 8px 6px;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
}
table.tbl_index_seminar {
	table-layout:fixed;
	margin-top:8px;
	border-collapse:collapse;
	border:none;
}
table.tbl_index_topic td {
	border:none;
	vertical-align:top;
	padding:0;
	text-align:left;
}
table.tbl_index_topic td.date {
	width:76px;
}


/*	about.html			*/
#main .about_profile_txt {
	width:400px;
	float:left;
}
#main .about_profile_txt p {
	margin:16px 0 0 26px;
}
#main .about_profile_txt {
	margin-top:20px;
}
#main .about_profile_pic {
	width:120px;
	float:right;
	margin:36px 0 0 0;
	padding-right:46px;
}


/*	info.html			*/
table.tbl_info {
	margin:16px 46px 0 26px;
	border-collapse:collapse;
}
table.tbl_info td {
	border:none;
	text-align:left;
}
table.tbl_info td.td_date {
	width:100px;
}
table.tbl_info td.td_title {
	font-weight:bold;
}


/*	seminar.html			*/
table.tbl_seminar {
	margin:16px 92px 0 72px;
	border-collapse:collapse;
	width:450px;
}
table.tbl_seminar td {
	padding:2px 4px 2px 4px;
	vertical-align:top;
	border:1px solid #d8d8d8;
	text-align:left;
}
table.tbl_seminar td.td_seminar01 {
	width:70px;
}
table.tbl_seminar td.td_title {
	font-weight:bold;
	text-align:center;
}
table.tbl_seminar td.td_photo {
	padding:0;
	width:120px;
}


/*	member.html			*/
table#tbl_member {
	margin:16px 46px 0 26px;
	border-collapse:collapse;
}
table#tbl_member th {
	border:1px solid #d8d8d8;
	padding:2px 4px 2px 4px;
	text-align:left;
}
table#tbl_member td {
	border:1px solid #d8d8d8;
	padding:2px 4px 2px 4px;
	text-align:left;
}

dl#dl_member {
	margin:0 46px 0 26px;
}
dl#dl_member dt {
	margin-top:22px;
	background-image:url(../pic/title_mini.jpg);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:16px;
	font-weight:bold;
}
dl#dl_member dd {
	margin-top:4px;
	padding-left:6px;
}


/*	join.html			*/
dl.dl_join {
	margin:0 46px 0 26px;
}
dl.dl_join dt {
	margin-top:10px;
}
dl.dl_join dd {
	padding-left:16px;
}


/*	imgcon/index.html			*/
table.tbl_imgcon_seikaiin {
	margin:22px 56px 0 26px;
	width:532px;
	border-collapse:collapse;
}
table.tbl_imgcon_seikaiin th {
	border:1px solid #d8d8d8;
	padding:4px 6px 4px 6px;
	vertical-align:top;
	font-weight:normal;
}
table.tbl_imgcon_seikaiin td {
	border:1px solid #d8d8d8;
	padding:4px 6px 4px 6px;
	text-align:left;
	vertical-align:top;
}
table.tbl_imgcon_seikaiin td.td_inquiry {
	border:none;
	text-align:center;
}
table.tbl_imgcon_seikaiin td.cell01 {
}
table.tbl_imgcon_seikaiin td.cell02 {
	width:120px;
	vertical-align:top;
	padding:2px;
}

table.tbl_imgcon_junkaiin {
	margin:22px 86px 0 56px;
	width:472px;
	border-collapse:collapse;
}
table.tbl_imgcon_junkaiin th {
	border:1px solid #d8d8d8;
	padding:4px 6px 4px 6px;
	vertical-align:top;
	font-weight:normal;
}
table.tbl_imgcon_junkaiin td {
	border:1px solid #d8d8d8;
	padding:4px 6px 4px 6px;
	text-align:left;
	vertical-align:top;
}
table.tbl_imgcon_junkaiin td.cell01 {
}
table.tbl_imgcon_junkaiin td.cell02 {
	width:100px;
	vertical-align:top;
	padding:2px;
}

#main p#imgcon_inquiry_txt {
	width:380px;
	float:left;
	margin-right:0;
}
#main p#imgcon_inquiry_pic {
	width:120px;
	float:right;
	margin-left:0;
}


/*	member/index.html	*/
table.tbl_download {
	margin:16px 46px 0 26px;
	width:542px;
	border-collapse:collapse;
	border:1px solid #d8d8d8;
}
table.tbl_download td {
	border:none;
	padding:4px 8px 4px 8px;
	text-align:left;
}
table.tbl_download td.td_title {
	background-image:url(../pic/title_mini.jpg);
	background-position:3px 11px;
	background-repeat:no-repeat;
	padding-left:16px;
}
table.tbl_download td.td_icon {
	width:40px;
}


/*	member/room.html	*/
#main p.caption_tbl_room {
	margin:22px 0 0 90px;
}
table.tbl_room {
	margin:2px 112px 0 92px;
	border-collapse:collapse;
	width:410px;
}
table.tbl_room th,td {
	border:1px solid #d8d8d8;
	padding:6px 16px 6px 16px;
	text-align:center;
}

ul.ul_room li {
	margin:12px 46px 0 48px;
	list-style-type:decimal;
}

div#room_map {
	margin:16px 112px 0 92px;
}

div#room_banner {
	margin-top:16px;
	text-align:center;
}


/*	member/muse.html	*/
#main p.muse_txt {
	width:380px;
	float:left;
	margin:16px 0 0 0;
	padding-left:26px;
}
#main p.muse_pic {
	width:150px;
	float:right;
	margin:36px 0 0 0;
	padding-right:46px;
}
#main p.muse_pic_sw {
	width:150px;
	float:right;
	margin:16px 0 0 0;
	padding-right:46px;
}

div#muse_banner {
	margin-top:16px;
	text-align:center;
}


/*	sitemap.html		*/
dl#dl_sitemap {
	margin:0 46px 0 26px;
}
dl#dl_sitemap dt {
	margin-top:10px;
}
dl#dl_sitemap dd {
	padding-left:16px;
}

/*	kiyaku.html			*/
#main p.kiyaku_chapter {
	font-weight:bold;
	margin-top:36px;
}
ul.ul_kiyaku {
	margin-top:4px;
}
ol.ol_kiyaku {
	margin-top:4px;
}

ul.ul_kiyaku li {
	list-style:disc;
	margin:3px 46px 0 43px;
}
ul.ul_kiyaku li ul li {
	list-style:disc;
	margin:3px 0px 0 -18px;
}
ul.ul_kiyaku li ol li {
	list-style:decimal;
	margin:3px 0px 0 -18px;
}

ol.ol_kiyaku li {
	list-style:decimal;
	margin:3px 46px 0 9px;
}
ol.ol_kiyaku li ul li {
	list-style:disc;
	margin:3px 0px 0 -18px;
}
ol.ol_kiyaku li ol li {
	list-style:decimal;
	margin:3px 0px 0 -18px;
}


/*	special		*/
table#tbl_special_seminar {
	margin:22px 46px 0 26px;
	border-collapse:collapse;
}
table#tbl_special_seminar td {
	padding:4px;
	text-align:left;
}