@charset "utf-8";
/* CSS Document */

body {
	background: #A4A4FE url(../image/body/back_color.jpg) repeat-x center top;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	font: 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", verdana, arial, helvetica, sans-serif;
	color: #000000;
}



#wapper {
	width: 960px;
	text-align: left;
	border-right: medium double #666666;
	border-left: medium double #666666;
	border-bottom: medium double #666666;
	text-indent: 0px;
	border-top: medium double #666666;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx 共通ダグ{}
h1/* VVVVVVVVVVVVVVVVVVVVV */ 



 {
	margin: 0px;
}
h2/* VVVVVVVVVVVVVVVVVVVVV */ 



 {
	margin: 0px;
}
h3/* VVVVVVVVVVVVVVVVVVVVV */ 



 {
	margin: 0px;
}
h4/* VVVVVVVVVVVVVVVVVVVVV */ 



 {
	margin: 0px;
}
h5/* VVVVVVVVVVVVVVVVVVVVV */ 



 {
	margin: 0px;
}
/* VVVVVVVVVVVVVVVVVVVVV */ 



p {
	margin: 0px;
}
a {
	text-decoration: none;
}
img {
	border-style: none;
}
th {
	border: 1px solid #ff00ff;
	font-weight: normal;
}
table {
	border: 1px solid #ff00ff;
}
td {
	border: 1px solid #ff00ff;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx ヘッド{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


#hed {
	clear: both;
}
#hed_msg  {
	font-size: 18px;
	color: #FFFFFF;
	font-style: italic;
	float: left;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 25px;
	font-weight: normal;
	width: auto;
}
#hed_w3c {
	color: #FFFFFF;
	float: right;
	text-align: left;
	padding-top: 10px;
	width: 200px;
}
#hed_w3c       p {
	float: left;
	width: auto;
}
#hed_mnj {
	clear: both;
}
#hed_mnj_logo {
	float: left;
	margin-bottom: 5px;
	height: 60px;
	width: 120px;
	margin-left: 30px;
	margin-right: 30px;
}
#hed_mnj_name {
	float: left;
	width: 400px;
}
#hed_mnj_addr {
	float: right;
	width: 360px;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx メニュー{}
/* VVVVVVVVVVVVVVVVVVVVV */ 



#hed_menu_div {
	height: 40px;
	clear: both;
	padding-left: 20px;
	background-image: url(../image/menu/hed_menu_f.gif);
	background-repeat: repeat-x;
}


/* Hide this from IE-Mac \*/ 
* html #hed_menu { 
    height: 1px; 
    } 
/* End the hiding */ 

#hed_menu, #hed_menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:40px; 
	font-size:14px;
}


#hed_menu li{
	float:left;
	position:relative;
	color: #4EB8FF;
	width: auto;
}

#hed_menu a{
	display:block;
	padding-right: 0.5em;
	padding-left: 0.5em;
	color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(../image/menu/hed_menu_f.gif);
	text-decoration: none;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	white-space: nowrap;
}

#hed_menu a:hover{
	color:#0000ff;
	background: url(../image/menu/hed_menu_b.gif) repeat-x;
}



#hed_menu ul {
	position:absolute;
	display:none;
	top:40px;
}

#hed_menu li ul a{
	height:auto;
	float:left;
	width: 300px;
}

#hed_menu li ul a.w100{
	width: 100px;
}
#hed_menu li ul a.w150{
	width: 150px;
}
#hed_menu li ul a.w200{
	width: 200px;
}
#hed_menu li ul a.w220{
	width: 220px;
}
#hed_menu li ul a.w250{
	width: 250px;
}
#hed_menu li ul a.w270{
	width: 270px;
}
#hed_menu li ul a.w300{
	width: 300px;
}
#hed_menu li ul a.w320{
	width: 320px;
}

#hed_menu ul ul{
	top:auto;
}	

#hed_menu li ul ul {
	left:12em;
	margin:0px 0 0 10px;
}

#hed_menu li:hover ul ul, #hed_menu li:hover ul ul ul, #hed_menu li:hover ul ul ul ul{
	display:none;
}
#hed_menu li:hover ul, #hed_menu li li:hover ul, #hed_menu li li li:hover ul, #hed_menu li li li li:hover ul{
	display:block;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx メイン{}
/* VVVVVVVVVVVVVVVVVVVVV */ 



#main {
	clear: both;
	background: #E5F1FF url(../image/body/main_bak.jpg) no-repeat left top;
	padding-top: 14px;
}
#main_end {
	clear: both;
	text-indent: -5000px;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx 左側{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.left_title {
	background: url(../image/freame/left_title.gif) no-repeat center center;
	font-size: 18px;
	text-align: center;
	height: 30px;
	font-weight: bold;
	line-height: 30px;
	font-style: italic;
	color: #FFFFFF;
	margin: 0px 0px 4px;
	padding: 0px;
}
.left_freme_a {
	background: url(../image/freame/left_frame_a.gif) no-repeat left top;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	height: 12px;
	width: auto;
	text-indent: -5000px;
	clear: both;
}
.left_freme_b {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 1px;
	height: auto;
	width: auto;
	text-align: left;
	background: url(../image/freame/left_frame_b.gif) repeat-y left;
}
.left_freme_c {
	background: url(../image/freame/left_frame_c.gif) no-repeat left bottom;
	height: 10px;
	width: auto;
	text-indent: -5000px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	clear: both;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx 左側メニュー{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.left {
	width: 270px;
	float: left;
	padding: 0px 0px 0px 4px;
}

.left1     li {
	font-size: 16px;
	color: #0000FF;
	list-style: none;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	width: 230px;
	clear: both;
	margin: 0px 0px 0px 10px;
}

.left1      li   li {
	list-style: none;
	margin: 6px 0px 2px;
	width: 230px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.left1    li li a {
	color: #000000;
	white-space: normal;
	display: block;
	padding-left: 6.5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.left1     a:hover {
	color: #FF0099;
	background: #66FFFF;
}

.left2     li {
	font-size: 16px;
	color: #0000FF;
	list-style: none;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	width: 230px;
	clear: both;
	margin: 0px 0px 10px 10px;
	line-height: 1.3em;
}

.left2      li   li {
	list-style: none;
	margin: 6px 0px 2px 10px;
	width: 230px;
	padding: 0px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.left2    li li a {
	color: #000000;
}

.left2     a:hover {
	color: #FF0099;
}

#logo_mcas {
	clear: both;
	float: left;
	width: auto;
}
#logo_mos {
	float: left;
	width: auto;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx 右側{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


#rigth
 {
	float: right;
	height: auto;
	width: 660px;
	text-align: left;
	margin-right: 14px;
}
.rigth_fra_a {
	background: url(../image/freame/rigth_frame_a.gif) no-repeat left top;
	clear: both;
	text-indent: -5000px;
}
.rigth_fra_b {
	background: url(../image/freame/rigth_frame_b.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.rigth_fra_c {
	text-indent: -5000px;
	background: url(../image/freame/rigth_frame_c.gif) no-repeat bottom;
	clear: both;
	margin-bottom: 20px;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx ホームイメージ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


#img_home

 {
	clear: both;
	background: url(../image/body/img_home02.gif) no-repeat center;
	margin-bottom: 4px;
	height: 480px;
	padding-right: 20px;
	padding-left: 60px;
}
#img_home     ul {
	color: #0000FF;
	list-style: none;
	padding: 20px 0px 0px;
}
#img_home    li {
	font-size: 36px;
	list-style: none;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 0.2em;
	text-align: left;
	line-height: 55px;
}

#img_home    li a {
	color: #0000FF;
}

#img_home     a:hover {
	color: #FF0099;
}

#img_home_tail {
	font: italic bolder 72px "Times New Roman", Times, serif;
	color: #FFFFFF;
	clear: both;
	letter-spacing: 15px;
	float: right;
	width: auto;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx サイトマップ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


#sitemap     {
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 10px 22px;
	padding: 0px;
	color: #0018FF;
}
#sitemap a     {
	font-size: 18px;
	color: #0018FF;
	font-weight: bold;
}
#sitemap  a:hover     {
	font-size: 18px;
	color: #3E7CFF;
	font-weight: bold;
}
#sitemap    ul  {
	margin: 0px 0px 20px 22px;
}
#sitemap    li  {
	list-style: circle inside;
	margin-top: 16px;
}
#sitemap     li li  {
	list-style: square inside;
	margin-top: 16px;
}
#sitemap      li  li li  {
	list-style: disc inside;
	margin-top: 16px;
}
/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx スクロールメッセージ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


#scrl_msg010 {
	height: 20px;
	clear: both;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 10px;
	background-color: #333333;
	background-repeat: no-repeat;
	background-position: center;
}
#scrl_msg010  form {
	text-align: center;
	color: #FFFFFF;
	line-height: 20px;
	float: left;
	width: 660px;
}

#scrl_msg010 input {
	text-align: center;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #333333;
	background-repeat: no-repeat;
	background-position: center;
	width: 600px;
	line-height: 20px;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx インフォメーションＮｅｗ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 

#info_news       ul {
	color: #ff6600;
	margin: 0px;
	padding: 0px;
}
#info_news        li {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	clear: both;
	padding-left: 20px;
	line-height: 24px;
	padding-right: 10px;
	color: #FF6600;
	letter-spacing: 0.3em;
}
#info_news         li   li {
	font-size: 14px;
	list-style: disc inside;
	clear: both;
	margin-left: 20px;
	padding-left: 0px;
	padding-top: 0px;
	color: #000000;
	font-style: normal;
	margin-top: 10px;
}
#info_news          li    li li {
	font-size: 14px;
	list-style: disc inside;
	clear: both;
	margin-left: 20px;
	padding-left: 0px;
	padding-top: 0px;
	color: #000000;
	font-style: normal;
}
#info_news     li  li li a {
	color: #0000FF;
}
#info_news      li li li a:hover {
	color: #FF0099;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テールメニュー{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


#tail_navi {
	height: 20px;
	clear: both;
	background: #E5F1FF;
	padding-left: 120px;
}

/* Hide this from IE-Mac \*/ 
* html #tail_navi_hacked_li li { 
    height: 1px; 
    } 
/* End the hiding */ 

#tail_navi      ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
#tail_navi       ul     li{
	float: left;
	width: auto;
}
#tail_navi       ul     a{
	padding-right: 0.5em;
	padding-left: 0.5em;
	color: #0000FF;
	text-decoration: none;
	font-size: 12px;
	line-height: 20px;
	white-space: nowrap;
	display: block;
}
#tail_navi   ul a:hover{
	color:#FF6600;
	display: block;
}



/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テール{}
/* VVVVVVVVVVVVVVVVVVVVV */ 



#tail {
	clear: both;
	text-align: left;
	background-repeat: repeat-x;
	background-image: url(../image/freame/tail_bak.gif);
}
#tail_left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#tail_main {
	margin: 10px 0px 0px 40px;
	padding: 0px;
	float: left;
	width: auto;


}
#tail_rigth {
	float: right;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#tail_mnj_logo {
	padding: 0px;
	margin: 20px 0px 0px 40px;

}
#tail_mnj_qrcode {
	padding: 0px;
	margin: 22px 30px 0px 0px;

}
#tail_mnj_taitl {
	font-size: 28px;
	padding-top: 16px;
	color: #0000FF;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 0.2em;
	padding-bottom: 4px;
	text-align: center;
}
#tail_mnj_messege {
	color: #000000;
	font-weight: lighter;
	font-style: normal;
	line-height: 14px;
	padding-bottom: 4px;
	font-size: 12px;
	text-align: center;
}
#tail_mnj_aria {
	font-size: 13px;
	letter-spacing: 0em;
}
#tail_mnj_onomichi {
	text-align: left;
	float: right;
	font-size: 36px;
	color: #0000FF;
	font-weight: bold;
	font-style: italic;
	letter-spacing: -0.2em;
	clear: both;
	width: auto;
}
#tail_mnj_addr {
	text-align: left;
	float: right;
	font-size: 36px;
	color: #0000FF;
	font-weight: bold;
	font-style: italic;
	letter-spacing: -0.2em;
	clear: both;
	width: auto;
}
#tail_materialonomichi {
	font-size: 0px;
	height: 60px;
	text-indent: -5000px;
}
#copyright {
	clear: both;
	background: #0066CC repeat-x;
	text-align: center;
	height: 20px;
	color: #FFFFFF;
	line-height: 20px;
	font-style: italic;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx タイトル{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.title660s_a {
	background: url(../image/freame/title_660hed.gif) no-repeat top;
	color: #FFFFFF;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	line-height: 38px;
	padding-bottom: 20px;
	text-decoration: none;
	text-align: center;
	letter-spacing: 1em;
}
.title660l {
	background: url(../image/freame/title_660.gif) no-repeat top;
	color: #FFFFFF;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	padding-left: 50px;
	line-height: 38px;
	padding-bottom: 20px;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0.34em;
	clear: both;
}

.title380l {
	background: url(../image/freame/title_380.gif) no-repeat;
	color: #0099ff;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	padding-left: 50px;
	line-height: 30px;
	padding-bottom: 10px;
	text-decoration: none;
	clear: both;
}
.title400l {
	background: url(../image/freame/title_400.gif) no-repeat;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	padding-left: 50px;
	line-height: 30px;
	padding-bottom: 10px;
	text-decoration: none;
	clear: both;
	color: #0099FF;
}
.title400l   a {
	color: #0099FF;

}
.title400l    a:hover {
	color: #FF0099;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx コンテンツ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.conts100 {
	clear: both;
	margin-bottom: 14px;
	padding-top: 16px;
	padding-right: 4px;
	padding-bottom: 4px;
}
.conts100   a {
	color: #0099FF;

}
.conts100    a:hover {
	color: #FF0099;

}
.conts100_img_l {
	clear: both;
	float: left;
	margin: 0px 0px 0px 40px;
	border-style: none;
}
.conts100_text_r {
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	padding-right: 20px;
	padding-left: 250px;
	letter-spacing: 0.25em;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx コンテンツ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.conts200 {
	clear: both;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-bottom: 20px;
}
.conts200_titlemsg {
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
}
.conts200_img_l {
	clear: both;
	float: left;
	border-style: none;
	margin: 0px 20px 5px 40px;
}
.conts200_text_r {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0.3em;
	margin-left: 40px;
	margin-right: 20px;
}
.conts200_img_r {
	clear: both;
	float: right;
	border-style: none;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	padding-left: 20px;
}
.conts200_text_l {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0.14em;
	padding-left: 40px;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx コンテンツ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.conts300 {
	clear: both;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-bottom: 20px;
}
.conts300_img_l {
	clear: both;
	float: left;
	border-style: none;
	margin: 0px 20px 5px 40px;
}
.conts300_text_r {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0.14em;
	margin-left: 220px;
	margin-right: 20px;
}
.conts300_titlemsg {
	padding-left: 20px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
}
.conts300_text_l {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0.14em;
	padding-left: 40px;
	clear: both;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx コンテンツ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.conts310 {
	clear: both;
	margin-bottom: 20px;
}
.conts310_a       {
	padding-left: 4px;
	float: right;
	width: auto;
}
.conts310_img_l {
	clear: both;
	float: left;
	border-style: none;
	margin-right: 20px;
	margin-left: 40px;
}
.conts310_text_r {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0.14em;
	margin-left: 210px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.conts310_tbl_r_leftc  {
	clear: both;
	float: left;
	width: auto;
}
.conts310_tbl_r_left {
	float: none;
	width: auto;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx コンテンツ{}
/* VVVVVVVVVVVVVVVVVVVVV */


.conts400 
{
	clear: both;
	margin-bottom: 40px;
}

.conts410 {
	clear: both;
	margin-bottom: 20px;
	background: center;
	margin-left: 40px;
	display: block;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　スケジュール{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


#tbl_schedule {
	border: 1px solid #ff00ff;
	border-collapse: collapse;
	text-align: center;
	background: #FFFFFE;
	float: left;
	clear: both;
	overflow: hidden;
	font-size: 13px;
	margin: 0px 20px 5px 40px;
	width:auto;
}
#tbl_schedule    th {
	border: 1px solid #ff00ff;
	background: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
}
#tbl_schedule   td {
	border: 1px solid #ff00ff;
	padding-left: 10px;
	padding-right: 10px;
}

/* 3ピクセルのテキストジョグ
/* hide hack from Mac-IE5 \*/
* html #tbl_schedule_text_r { height: 1%; }
/* end hiding */

#tbl_schedule_text_r {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.1em;
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 30px;
}
#tbl_schedule_tail {
	font-size: 12px;
	line-height: 20px;
	padding-right: 20px;
	padding-left: 40px;
	letter-spacing: 0.1em;
	clear: both;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　講座時間{}
/* VVVVVVVVVVVVVVVVVVVVV */ 

.tbl_kouzah {
	margin-left: 210px;
}
.tbl_kouzah table
 {
	border-collapse: collapse;
	text-align: center;
	background: #FFFFFE;
	overflow: hidden;
	margin-right: 4px;
	font-size: 13px;
	float: left;
	border: 1px solid #FF00FF;
	width:auto;
}
.tbl_kouzah     th {
	background: #FFFFCC;
	color: #0000FF;
	padding-right: 10px;
	padding-left: 10px;
}
.tbl_kouzah    td {
	padding-left: 10px;
	padding-right: 10px;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　資格取得アプリ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.tbl_shikakusoft {
	border-collapse: collapse;
	background: #FFFFFE;
	font-size: 13px;
	border: 1px solid #FF00FF;
	text-align: center;
	width: 600px;
	margin-right: auto;
}
.tbl_shikakusoft      th {
	border: 1px solid #FF00FF;
	background: #FFFFCC;
	color: #0099FF;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
.tbl_shikakusoft     td {
	border: 1px solid #FF00FF;
}
.tbl_shikakusoft   td   p {
	padding-right: 10px;
	padding-left: 10px;
}

/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　資格時間{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.tbl_shikaku {
	border-collapse: collapse;
	background: #FFFFFE;
	font-size: 13px;
	border: 1px solid #FF00FF;
	text-align: center;
	width: 600px;
	margin-right: auto;
	overflow: hidden;
}
.tbl_shikaku_hed       {
	border: 1px solid #FF00FF;
	font-size: 16px;
	color: #0099FF;
	font-style: italic;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	font-weight: bold;
	background-color: #BCE2FF;
	background-image: url(../image/freame/title_100bak.gif);
	background-repeat: no-repeat;
}
.tbl_shikaku      th {
	border: 1px solid #FF00FF;
	background: #FFFFCC;
	color: #0099FF;
	text-align: center;
}
.tbl_shikaku     td {
	border: 1px solid #FF00FF;
}
.tbl_shikaku  td  a {
	font-style: italic;
	color: #0099FF;
	font-weight: bold;
}
.tbl_shikaku   td a:hover {
	color:#FF0099;
}
.tbl_shikaku   td   p {
	padding-right: 1em;
	padding-left: 1em;
}

/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　金額{}
/* VVVVVVVVVVVVVVVVVVVVV */ 

.tbl_kingaku {
	border: 1px solid #FF00FF;
	border-collapse: collapse;
	text-align: center;
	background: #FFFFFE;
	overflow: hidden;
	font-size: 13px;
	margin: 0px 20px 5px 40px;
	clear: both;
}
.tbl_kingaku      th {
	border: 1px solid #FF00FF;
	padding-left: 10px;
	padding-right: 10px;
	background: #CCCCCC;
}
.tbl_kingaku     td {
	border: 1px solid #FF00FF;
	padding-left: 10px;
	padding-right: 10px;
}

/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　金額{}
/* VVVVVVVVVVVVVVVVVVVVV */ 

.tbl_kingaku_end {
	border: 1px solid #FF00FF;
	border-collapse: collapse;
	text-align: center;
	background: #FFFFFE;
	overflow: hidden;
	font-size: 13px;
	margin: 0px 20px 5px 40px;
	clear: both;
}
.tbl_kingaku_end      th {
	border: 1px solid #FF00FF;
	padding-left: 10px;
	padding-right: 10px;
	background: #CCCCCC;
}
.tbl_kingaku_end     td {
	border: 1px solid #FF00FF;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: line-through;
}
/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　ＷＥＢ作成　基本{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.tbl_web_kihon {
	border: 1px solid #FF00FF;
	border-collapse: collapse;
	text-align: center;
	background: #FFFFFE;
	overflow: hidden;
	margin-right: 4px;
	font-size: 13px;
	width: 600px;
}
.tbl_web_kihon_hed {
	border: 1px solid #FF00FF;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	color: #0099FF;
	font-style: italic;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	letter-spacing: 1em;
	background-color: #BCE2FF;
	background-image: url(../image/freame/title_100bak.gif);
	background-repeat: no-repeat;
}
.tbl_web_kihon      th {
	border: 1px solid #FF00FF;
	background: #FFFFCC;
	color: #0099FF;
	padding-right: 10px;
	padding-left: 10px;
	height: 30px;
}
.tbl_web_kihon     td {
	border: 1px solid #FF00FF;
	padding-left: 10px;
	padding-right: 10px;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　ＷＥＢ作成　オプション{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


#tbl_web_op {
	border: 1px solid #FF00FF;
	border-collapse: collapse;
	text-align: center;
	background: #FFFFFE;
	overflow: hidden;
	margin-right: 4px;
	font-size: 13px;
	width: 600px;
}
#tbl_web_op th {
	border: 1px solid #FF00FF;
	padding-left: 10px;
	padding-right: 10px;
	background: #BCE2FF url(../image/freame/title_100bak.gif) no-repeat;
	font-size: 16px;
	color: #0099FF;
	font-style: italic;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	letter-spacing: 1em;
}
#tbl_web_op td {
	border: 1px solid #FF00FF;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　サポート　料金表{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.tbl_suport_tbl {
	border: 1px solid #FF00FF;
	border-collapse: collapse;
	text-align: center;
	background: #FFFFFE;
	overflow: hidden;
	margin-right: 4px;
	font-size: 13px;
	width: 600px;
}
.tbl_suport_tbl th {
	border: 1px solid #FF00FF;
	background: #BCE2FF url(../image/freame/title_100bak.gif) no-repeat;
	font-size: 16px;
	color: #0099FF;
	font-style: italic;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	letter-spacing: 0.5em;
	padding-right: 10px;
	padding-left: 10px;
}
.tbl_suport_tbl  td {
	border: 1px solid #FF00FF;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	height: 32px;
}
.tbl_suport_tbl_w100 {
	width: 100px;
	text-align: left;
}

#tbl_pcscool {
	border: 1px solid #FF00FF;
	border-collapse: collapse;
	text-align: center;
	background: #FFFFFE;
	overflow: hidden;
	margin-right: 4px;
	font-size: 13px;
	width: 600px;
}
#tbl_pcscool th {
	border: 1px solid #FF00FF;
	padding-left: 10px;
	padding-right: 10px;
	background: #BCE2FF url(../image/freame/title_100bak.gif) no-repeat;
	font-size: 16px;
	color: #0099FF;
	font-style: italic;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	letter-spacing: 1em;
}
#tbl_pcscool td {
	border: 1px solid #FF00FF;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　リンク001{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.tbl_link01 {
	border: 1px solid #FF00FF;
	border-collapse: collapse;
	text-align: inherit;
	background: #FFFFFE;
	overflow: hidden;
	margin-right: 4px;
	font-size: 13px;
	width: 600px;
}
.tbl_link01 th {
	border: 1px solid #FF00FF;
	background: #BCE2FF url(../image/freame/title_100bak.gif) no-repeat;
	font-size: 16px;
	color: #0099FF;
	font-style: italic;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	letter-spacing: 0.5em;
	padding-right: 10px;
	padding-left: 10px;
}
.tbl_link01  td {
	border: 1px solid #FF00FF;
}
.tbl_link01  td a {
	white-space: normal;
	display: block;
	padding: 5px 10px;
}
.tbl_link01   td p {
	font-size: 13px;
	line-height: 18px;
	padding-right: 10px;
	padding-left: 10px;
}



/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　ＴＤ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.tbl_td_r {
	width: 200px;
	text-align: left;
	letter-spacing: 0.5em;
}
.tbl_td_w020q {
	width: 020px;
}
.tbl_td_w030q {
	width: 30px;
}
.tbl_td_w100q {
	width: 100px;
}
.tbl_td_w030c {
	width: 30px;
	text-align: center;
}
.tbl_td_w030cb {
	width: 30px;
	text-align: center;
	background: #CCCCCC;
}
.tbl_td_w030r {
	width: 30px;
	text-align: right;
}
.tbl_td_w040c {
	width: 40px;
	text-align: center;
}
.tbl_td_w040r {
	width: 50px;
	text-align: right;
}
.tbl_td_w050c {
	width: 50px;
	text-align: center;
}
.tbl_td_w070r {
	text-align: right;
	font-weight: bold;
	color: #FF0000;
}
.tbl_td_w100r {
	width: 60px;
	text-align: right;
}
.tbl_td_w200l {
	width: 200px;
	text-align: left;
	letter-spacing: 0.5em;
}
.tbl_td_w100l {
	width: 100px;
	text-align: left;
	letter-spacing: 0.5em;
}
.tbl_td_w400l {
	text-align: left;
	line-height: 20px;
}

/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx コンテンツ　簡易マップ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


#conts_map {
	clear: both;
	margin-bottom: 20px;
	background: center;
	margin-left: 40px;
	border: thin solid #FF00FF;
	margin-right: 40px;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx コンテンツ　グーグルマップ{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


#conts_gmap {
	clear: both;
	margin-bottom: 20px;
	background: center;
	margin-left: 40px;
	width: 600px;
	height: 500px;
	border: thin solid #FF00FF;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx テーブル　汎用{}
/* VVVVVVVVVVVVVVVVVVVVV */ 


.tbl_tr_left{
	text-align: left;
	margin-left: 1em;
}
.tbl_tr_center{
	text-align: center;
	margin-left: 1em;
}
.tbl_tr_right{
	text-align: right;
}
.tbl_w030{
	width: 30px;
}
.tbl_w040{
	width: 40px;
}
.tbl_w050{
	width: 50px;
}
.tbl_w060{
	width: 60px;
}
.tbl_w070{
	width: 70px;
}
.tbl_w080{
	width: 80px;
}
.tbl_w090{
	width: 60px;
}
.tbl_w100l{
	width: 110px;
	color: #FF0000;
	font-weight: bold;
	text-align: right;
}
.tbl_w100ll{
	width: 110px;
	color: #FF0000;
	font-weight: bold;
	text-align: right;
	text-decoration: line-through;
}
.tbl_w110l{
	width: 110px;
	color: #FF0000;
	font-weight: bold;
	text-align: right;
}
.tbl_w120l{
	width: 120px;
	color: #FF0000;
	font-weight: bold;
	text-align: right;
}
.tbl_w490l{
	line-height: 20px;
	text-align: left;
	width: 490px;
}

/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx 汎用{}
/* VVVVVVVVVVVVVVVVVVVVV */ 

.blink
 {
	text-decoration: blink;
}

.img_w160a
 {
	height: auto;
	width: 200px;
}


/* VVVVVVVVVVVVVVVVVVVVV */ 


.bakcolor {
	background: #CCCCCC;
}
.bakcolor_pink {
	background: #FFCCFF;
}

.clr_FF0000 {
	color:#FF0000;
}
.clr_FF0000B {
	color:#FF0000;
	font-weight: bold;
}
.clr_FF6600 {
	color:#FF6600;
}
.clr_FF33FF {
	color:#FF33FF;
}

/* VVVVVVVVVVVVVVVVVVVVV */ 

.fc_FF0000
 {
	color: #FF0000;
}
.center {
	text-align: center;
}

/* VVVVVVVVVVVVVVVVVVVVV */ 
xxxxxxxxxxxx END{}
/* VVVVVVVVVVVVVVVVVVVVV */ 
