@charset "UTF-8";

/* ============== FONT ============== */

/*CLASS*/
.f10 {
	font-size:10px;
}

.f12 {
	font-size:12px;
}

.f14 {
	font-size:14px;
}

.f18 {
	font-size:18px;
}

.f14b {
	font-size:14px;
	font-weight:bold;
}

.fc_red{
	color:#C00;
}


.fc_blue{
	color:#0033FF;
}

.fc_orange{
	color:#FF9900;
}


.fc_new{
	color:#ff0000;
}


/*LINK*/

.link_red a {
	font-size:12px;
	background:url(../../images/ic_cursor_red.gif) no-repeat 0 1px;
	padding-left:15px;
}

.link_gry a {
	font-size:12px;
	background:url(../../images/ic_cursor_gry.gif) no-repeat 0 1px;
	padding-left:15px;
}

.link_grn a {
	font-size:12px;
	background:url(../../images/ic_cursor_grn.gif) no-repeat 0 1px;
	padding-left:15px;
}

/* ============== CONTENTS ============== */

/* ???ﾊ */

#catnavi {
	width:950px;
	height:69px;
}
#catnavi_2 {
	padding: 0px 0px;
	width:950px;
	height:69px;
}
#plogo {
	width:200px;
	height:69px;
	float:left;
	margin-right:3px;
}
#catnavi ul {
	float:left;
	padding-top:35px;
}
#catnavi li {
	float:left;
	display:inline;
}
#catnavi_2 ul {
	float: left;
	margin: 0px;
	padding: 0px;
}
#catnavi_2 li {
	float:left;
	display: block;
	margin: 32px 0px 0px 0px;
	text-align: center;
	font-weight: bold;
}
#catnavi_2 li:last-child{
	border-right: 1px solid #ccc;
}
/*-----------------------------------------------------------*/
#catnavi_2 li a{
	float:left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 8px 10px;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.7);
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	
}
#catnavi_2 li a:hover{
}
/*-----------------------------------------------------------*/

#typequick #catnavi_2 ul li a:link{
	color: #226baa;
}
#typequick #catnavi_2 ul li a:visited{
	color: #226baa;
}
#typequick #catnavi_2 ul li a:hover{
	background-color: rgba(204,230,255,0.6);
	color: #226baa;
}
#typequick #catnavi_2 ul li a:active{
	color: #226baa;
}
#typequick #catnavi_2 li a.on{
	background-color: rgba(255,255,255,1) !important;
	color: #004F96;
}
/*-----------------------------------------------------------*/

#u-assist #catnavi_2 ul li a:link{
	color:#008D39;
}
#u-assist #catnavi_2 ul li a:visited{
	color:#008D39;
}
#u-assist #catnavi_2 ul li a:hover{
	background-color: rgba(230,255,234,0.6);
	color:#008D39;
}
#u-assist #catnavi_2 ul li a:active{
	color:#008D39;
}
#u-assist #catnavi_2 li a.on{
	background-color: rgba(255,255,255,1) !important;
}
/*-----------------------------------------------------------*/

#seisaku #catnavi_2 ul li a:link{
	color:#C2126E;
}
#seisaku #catnavi_2 ul li a:visited{
	color:#C2126E;
}
#seisaku #catnavi_2 ul li a:hover{
	background-color: rgba(255,231,255,0.6);
	color:#C2126E;
}
#seisaku #catnavi_2 ul li a:active{
	color:#C2126E;
}
#seisaku #catnavi_2 li a.on{
	background-color: rgba(255,255,255,1) !important;
}
/*-----------------------------------------------------------*/

#itestaroid #catnavi_2 ul li a:link{
	color:#1387c1;
}
#itestaroid #catnavi_2 ul li a:visited{
	color:#1387c1;
}
#itestaroid #catnavi_2 ul li a:hover{
	background-color: rgba(226,243,255,0.6);
	color:#1387c1;
}
#itestaroid #catnavi_2 ul li a:active{
	color:#1387c1;
}
#itestaroid #catnavi_2 li a.on{
	background-color: rgba(255,255,255,1) !important;
}
/*-----------------------------------------------------------*/

#webclass #catnavi_2 ul li a:link{
	color:#F67A19;
}
#webclass #catnavi_2 ul li a:visited{
	color:#F67A19;
}
#webclass #catnavi_2 ul li a:hover{
	background-color: rgba(255,244,231,0.6);
	color:#F67A19;
}
#webclass #catnavi_2 ul li a:active{
	color:#F67A19;
}
#webclass #catnavi_2 li a.on{
	background-color: rgba(255,255,255,1) !important;
}
/*-----------------------------------------------------------*/

#cloud #catnavi_2 ul li a:link{
	color:#198DFF;
}
#cloud #catnavi_2 ul li a:visited{
	color:#198DFF;
}
#cloud #catnavi_2 ul li a:hover{
	background-color: rgba(217,251,255,0.6);
	color:#198DFF;
}
#cloud #catnavi_2 ul li a:active{
	color:#198DFF;
}
#cloud #catnavi_2 li a.on{
	background-color: rgba(255,255,255,1) !important;
}
/*-----------------------------------------------------------*/

.title {
	background:url(../../images/page/ptitle.jpg) no-repeat;
	width:640px;
	height:27px;
	font-weight:bold;
	font-size:14px;
	color:#333;
	padding:5px 0 0 10px;
	margin-bottom:20px;
}

.stitle {
	width:633px;
	background:#F7FBF9;
	border:#BFE3CE 1px solid;
	padding:5px 0 5px 7px;
	font-weight:bold;
	color:#000;
	margin-bottom:20px;
	clear:both;
}

.midashi {
	background:url(../../images/page/midashibg.gif) no-repeat;
	width:625px;
	height:25px;
	padding:2px 0 0 15px;
	font-weight:bold;
	margin-bottom:20px;
	color:#333;
}

.ptxt {
	margin-bottom:30px;
 *display: inline-block;
	clear:both;
}

.ptxt:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ptxt strong {
	line-height:1.7;
}

.imgR {
	float:right;
	margin-left:20px;
}

.imgL {
	float:left;
	margin-right:20px;
}

.tokutyo {
	width:600px;
	border:#E8E8F3 1px solid;
	padding:20px;
	background: url(../../webclass/images/common/sp_bg.jpg) no-repeat top left #F8F8FB;
	margin-bottom:30px;
}

.pmenu {
	margin-bottom:15px;
	width:638px;
}

.pmenu a {
	width:603px;
	font-weight:bold;
	padding:5px 0 4px 35px;
	display:block;
	text-decoration:none;
}

.jireibox {
	padding:10px;
	border:#E5E5E5 1px solid;
}

.jireitit {
	background:#E5E5E5;
	font-weight:bold;
	padding:10px;
	margin-bottom:10px;
}
table.workshop_pdf td:first-child{
	width: 90%;
	background:#fff;
}
p.workshop_pdf {
	background:#fff;
	font-weight:bold;
	padding:0px;
	margin-bottom:10px;
}

.jireibox ul {
	background:#F5F5F5;
	padding:10px;
	margin-bottom:20px;
}

.jireibox li {
	line-height:2;
	color:#666;
	font-weight:bold;
}

.jireistit {
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:#CCC 1px solid;
}

.jireisbox {
	border:#EEE 1px solid;
	background:#F5F5F5;
	padding:10px;
	margin-bottom:5px;
}

.attention {
	border:#E5E5E5 1px solid;
	background:#F5F5F5;
	padding:10px;
}

.li_num {
	margin-bottom:20px;
}

.li_num li {
	list-style:decimal;
	list-style-position:outside;
	margin-left:2em;
	line-height:1.8;
	margin-bottom:10px;
}

.li_m {
	margin-bottom:20px;
}

.li_m li {
	list-style:disc;
	list-style-position:outside;
	margin-left:2em;
	line-height:1.4;
	margin-bottom:10px;
}

/* 「個人情報保護方針」ページ内規則追加に伴って追加。2015/10/06 友永 */
ol{
	margin: 0;
}
ol li{/* 括弧付きの数字リスト */
	list-style-type: none;
	list-style-position: inside;
	counter-increment: cnt;
	line-height: 180%;
	text-indent: -2em;
	margin-left: 2em;
	margin-bottom: 10px;
}
ol li:before{
	display: marker;/* 数字を継承しないバグがあるため非表示
	content: "(" counter(cnt) ") ";*/
	counter-increment : chapter ; 
}
ol .subnum{/* 丸数字リスト */
	margin: 3px 0 15px 0;
}
ol .subnum li{
	list-style-type: none;
	list-style-position: inside;
	counter-increment: cnt;
	line-height: 160%;
	text-indent: -1em;
	margin-left: 1em;
	margin-bottom: 0px;
}
/* <ol>要素直下の<li>要素のマーカ。(以下丸数字USCコード) */
ol.subnum>li:first-child:before {		content: "\2460"; }	/* 1 */
ol.subnum>li:first-child+li:before {	content: "\2461"; }	/* 2 */
ol.subnum>li:first-child+li+li:before {	content: "\2462"; }	/* 3 */
ol.subnum>li:first-child+li+li+li:before {			content: "\2463"; }	/* 4 */
ol.subnum>li:first-child+li+li+li+li:before {		content: "\2464"; }	/* 5 */
ol.subnum>li:first-child+li+li+li+li+li:before {	content: "\2465"; }	/* 6 */
ol.subnum>li:first-child+li+li+li+li+li+li:before {			content: "\2466"; }	/* 7 */
ol.subnum>li:first-child+li+li+li+li+li+li+li:before {		content: "\2467"; }	/* 8 */
ol.subnum>li:first-child+li+li+li+li+li+li+li+li:before {	content: "\2468"; }	/* 9 */
ol.subnum>li:first-child+li+li+li+li+li+li+li+li+li:before {	content: "\2469"; }/* 10 */




/* ?e?[?u?? */
	
.tbl1 {
	width:640px;
	border-top:#E1E1E1 1px solid;
	border-left:#E1E1E1 1px solid;
}

.tbl1 td {
	padding:10px;
	border-right:#E1E1E1 1px solid;
	border-bottom:#E1E1E1 1px solid;
	text-align:left;
	color:#666;
}

.tbl1 .tdtit {
	background:url(../../images/page/th_bg.gif) top left repeat-x #F3F3F3;
	font-weight:bold;
	text-align:center;
}

.tbl1 .tbgblu {
	background:#F2F6FA;
}

.tbl2 {
	width:640px;
}

.tbl2 td {
	padding:20px;
	border-bottom:#FFF 2px solid;
}

.tbl2 .tbg1 {
	background:#F9F9F9;
}

.tbl2 .tbg2 {
	background:#F3F3F3;
}

.tbl2 p.bold {
	font-weight:bold;
	margin-bottom:10px;
}

.tbl2 p span {
	color:#CC0000;
}

.tbl3 {
	width:640px;
	border-top:#E1E1E1 1px solid;
	border-left:#E1E1E1 1px solid;
}

.tbl3 th {
	padding:10px;
	border-right:#E1E1E1 1px solid;
	border-bottom:#E1E1E1 1px solid;
	background:#F5F5F5;
	width:25%;
	font-weight:bold;
}

.tbl3 td {
	padding:10px;
	border-right:#E1E1E1 1px solid;
	border-bottom:#E1E1E1 1px solid;
}

.tbl3 .tdtit {
	background:url(../../images/page/th_bg.gif) top left repeat-x #F3F3F3;
	font-weight:bold;
	text-align:center;
}

.tbl3 .tbg1 {
	background:#F9F9F9;
}

.tbl3 .tbg2 {
	background:#F3F3F3;
}

.tbl3 p.bold {
	font-weight:bold;
	margin-bottom:10px;
}

.tbl3 p span {
	color:#CC0000;
}

.tbl3 p span.bold {
	font-weight:bold;
	color:#333 !important;
}

.tbl3 li {
	line-height:1.5;
	list-style:disc;
	list-style-position:outside;
	margin-left:15px;
}


.tbl4 {
	width:100%;
	border-top:#E1E1E1 1px solid;
	border-left:#E1E1E1 1px solid;
}

.tbl4 th {
	padding:10px;
	border-right:#E1E1E1 1px solid;
	border-bottom:#E1E1E1 1px solid;
	background:#F5F5F5;
	width:15%;
	font-weight:bold;
}

.tbl4 td {
	padding:10px;
	border-right:#E1E1E1 1px solid;
	border-bottom:#E1E1E1 1px solid;
}

.tbl4 .tdtit {
	background:url(../../images/page/th_bg.gif) top left repeat-x #F3F3F3;
	font-weight:bold;
	text-align:center;
}

.tbl4 .tbg1 {
	background:#F9F9F9;
}

.tbl4 .tbg2 {
	background:#F3F3F3;
}

.tbl4 p.bold {
	font-weight:bold;
	margin-bottom:10px;
}

.tbl4 p span {
	color:#CC0000;
}

.tbl4 p span.bold {
	font-weight:bold;
	color:#333 !important;
}

.tbl4 li {
	line-height:1.5;
	list-style:disc;
	list-style-position:outside;
	margin-left:15px;
}



.tblinner {
	border:none;
	margin-bottom:15px;
}

.tblinner td {
	padding:5px;
	text-align:left;
	border:none;
}

.qabox {
	width:640px;
	border-top:#E1E1E1 1px solid;
	border-left:#E1E1E1 1px solid;
}

.qabox th {
	padding:10px;
	border-right:#E1E1E1 1px solid;
	border-bottom:#E1E1E1 1px solid;
	background:#F5F5F5;
	width:5%;
	font-weight:bold;
}

.qabox th.answer {
	background:#E5EDF4;
}

.qabox td {
	padding:10px;
	border-right:#E1E1E1 1px solid;
	border-bottom:#E1E1E1 1px solid;
}

.qabox .tdtit, .qabox .tdtit a {
	background:url(../../images/page/th_bg.gif) top left repeat-x #F3F3F3;
	font-weight:bold;
	text-align:center;
}

.qabox .tbgblu {
	background:#F2F6FA;
}

.qabox .tblinner {
	border:none;
	margin-bottom:15px;
	width:100%;
}

.qabox .tblinner td {
	padding:5px;
	text-align:left;
	border:none;
	vertical-align:top;
}
.w1 {
	width:60%;
}
.w2 {
	width:50%;
}

.w2b {
	width:40%;
}

.w3 {
	width:33%;
}

.w3b {
	width:37%;
}

.w4 {
	width:25%;
}

.w5 {
	width:20%;
}

#contentsArea th{
	vertical-align:top;
	text-align: left;
}
#contentsArea th.hissu {
	background:url(../../images/common/ic_hissu.gif) no-repeat 120px 10px #F5F5F5;
	vertical-align:top;
	text-align: left;
}
#contentsArea div.button_area {
	margin-bottom: 30px;
	width: 70%;
	background-color: #fff;
}
#contentsArea div.button_area p a{
	margin: 15px;
	padding: 10px 0px;
	display: block;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-pie-border-radius: 10px;
	box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-pie-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	background: -moz-linear-gradient(top,#FFF 0%,#efefef);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#efefef));
    color:#444 !important;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
	behavior: url(../../js/pie/PIE.htc);
}
#contentsArea div.button_area p a span{
    color:#444;
	font-weight: bold;
	letter-spacing: 0px;
}
/* ----------------------------------- 
?@?l?﨣・ی・y?[?W?̃{?^???p
?@-----------------------------------*/
#contentsArea div.button_pp {
	margin-bottom: 0px;
	width: 90%;
	background-color: #fff;
}
#contentsArea div.button_pp p a{
	margin: 15px;
	padding: 10px 0px;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-pie-border-radius: 10px;
	box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-pie-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	background: -moz-linear-gradient(top,#FFF 0%,#efefef);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#efefef));
    color:#444 !important;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
	behavior: url(../../js/pie/PIE.htc);
}
#contentsArea div.button_pp p a span{
    color:#444;
	font-weight: bold;
	letter-spacing: 0px;
}
#contentsArea p.pp a{
	border: 3px solid #999;
	background-color:#fff;
}
#contentsArea p.pp a:hover{
	border: 3px solid #999;
	background-color:#fff;
    color:#222;
}/*----------------------------------- */
#contentsArea p.ot a{
	border: 3px solid #e58989;
	background-color:#fff;
}
#contentsArea p.ot a:hover{
	border: 3px solid #e54444;
	background-color:#fff;
	background: -moz-linear-gradient(top,#efefef 0%,#fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#fff));
    color:#222;
}
#contentsArea p.si a{
	border: 3px solid #72bfe5;
	background-color:#fff;
}
#contentsArea p.si a:hover{
	border: 3px solid #2da8e5;
	background-color:#fff;
    color:#222;
}
#contentsArea p.mo a{
	border: 3px solid #e59972;
	background-color:#fff;
}
#contentsArea p.mo a:hover{
	border: 3px solid #e56b2d;
	background-color:#fff;
    color:#222;
}
#contentsArea p.mi a{
	border: 3px solid #7acc7a;
	background-color:#fff;
}
#contentsArea p.mi a:hover{
	border: 3px solid #35b235;
	background-color:#fff;
    color:#222;
}

div.notice{
    display:none;
    padding: 5px 0;
    margin-left: 10px;
    background: #eee;
	color: #FF0000;
	font-size: 11px;
	line-height: 160%;
}
span.notice_pp{/* 「個人情報保護方針に同意しない」をチェックした際に表示されるBOX */
    padding: 5px 0;
    margin: -10px 0 20px 0;
	color: #FF0000;
	font-size: 11px;
	line-height: 160%;
}



input.inquiry{/* ?t?H?[???{?^???i???M?{?^???j */
	margin: 5px 0px;
	padding: 10px 20px;
	background-color:#fff;
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	border: 3px solid #ff9966;
	border-radius: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 10px;
	-pie-border-radius: 10px;
	box-shadow: 0px 0px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 0px 0px 1px rgba(000,000,000,0.3);
	-moz-box-shadow: 0px 0px 1px rgba(000,000,000,0.3);
	-pie-box-shadow: 0px 0px 1px rgba(000,000,000,0.3);	
	behavior: url(../../js/pie/PIE.htc);
	color: #444;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	font-family:'?q???M?m?p?S Pro W3','Hiragino Kaku Gothic Pro','???C???I',Meiryo,'?l?r ?o?S?V?b?N',sans-serif;
}
input[type="reset"]{/* ?t?H?[???{?^???i???Z?b?g?{?^???j */
	margin: 5px 0px;
	padding: 10px 20px;
	background-color:#fff;
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	border: 3px solid #aaa;
	border-radius: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 10px;
	-pie-border-radius: 10px;
	box-shadow: 0px 0px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 0px 0px 1px rgba(000,000,000,0.3);
	-moz-box-shadow: 0px 0px 1px rgba(000,000,000,0.3);
	-pie-box-shadow: 0px 0px 1px rgba(000,000,000,0.3);	
	behavior: url(../../js/pie/PIE.htc);
	color: #444 !important;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	font-family:'?q???M?m?p?S Pro W3','Hiragino Kaku Gothic Pro','???C???I',Meiryo,'?l?r ?o?S?V?b?N',sans-serif;
}

input[type="submit"][disabled] {
	background-color: #ccc;
	cursor: default;
	visibility:hidden
}
.subsearch {
	width:350px;
	float:right;
	margin-bottom:30px;
}

.tbgorg {
	background:#FFF8F3;
}

/* home */

#home #scontents a{
	color: #1C1F86;
}

#home .stitle {
	background:#F9FAFF;
	border:#D0D5FF 1px solid;
	color:#000;
}

#home .pmenu {
	border:#D0D5FF 1px solid;
}

#home .pmenu a {
	background:url(../../images/page/pbtn.gif) no-repeat center left #F9FAFF;
	color:#1C1F86;
}

#home .pmenu a:hover {
	color:#A1ABFF;
}

#home .clink a, #home .clink a:visited {
	background:url(../../images/page/ic_cursor2.gif) no-repeat 0 6px;
	padding-right:15px;
	color:#1C1F86;
	padding:5px 0 0 15px;
	text-decoration:none;
	font-weight:bold;
}

#home .clink a:hover {
	color:#A1ABFF;
	text-decoration:none;
}

#home .sitemap{
	padding:0 0 20px 0;
}

#home .sitemap .sbox{
	width:310px;
	float:left;
	margin-bottom:30px;
	
}

.brline{
	border-right:#E5E5E5 1px solid;
}


#home .sitemap h3{
	margin-bottom:15px;
}

.sitemap .first{
}

.sitemap .first li{
	margin-right:10px;
	background:url(../../images/page/ic_cursor2.gif) no-repeat 5px 8px #F5F5F5;
	color:#1C1F86;
	padding:5px 0 4px 20px;
}

.sitemap .second{
	margin-left:20px;
	margin-bottom:20px;
}

.sitemap .third{
	margin-left:0px;
	margin-bottom:15px;
}

.sitemap .first li a{
	font-weight:bold;
}

.sitemap li{
	background:url(../../images/page/ic_cursor2.gif) no-repeat 0 8px;
	color:#1C1F86;
	padding:5px 0 0 15px;
	text-decoration:none;
}

.sitemap li a{
	color:#1C1F86;
	padding:5px 0 0 0;
	text-decoration:none;
	line-height:1.4;
}

.sitemap li a:hover{
	color:#A1ABFF;
	text-decoration:none;
}



/* typequick */

#typequick #rightBox a{
	color: #004F96;
}
#typequick #catnavi {
	background:url(../../typequick/images/common/hbg.jpg) no-repeat;
	border-bottom:#004F96 4px solid;
}
#typequick #catnavi_2 {
	background:url(../../typequick/images/common/hbg.jpg) no-repeat;
	border-bottom:#004F96 4px solid;
}

#typequick .pmenu {
	border:#E5EDF4 1px solid;
}

#typequick .pmenu a {
	background:url(../../typequick/images/common/pbtn.gif) no-repeat center left #F7F9FC;
	color:#004D96;
}

#typequick .pmenu a:hover {
	color:#7FA7CA;
}

#typequick .stitle {
	background:#F7F9FC;
	border:#E5EDF4 1px solid;
	color:#000;
}

#typequick .clink a, #typequick .clink a:visited {
	background:url(../../typequick/images/common/ic_cursor.gif) no-repeat 0 6px;
	padding-right:15px;
	color:#3F79B0;
	padding: 3px 0 0 15px;
	text-decoration:none;
	font-weight:bold;
}

#typequick .clink a:hover {
	color:#7FA7CA;
	text-decoration:none;
}

#typequick .tbl1 td a, #typequick .tbl1 td a:visited {
	color:#004D96;
	text-decoration:none;
}

#typequick .tbl1 td a:hover {
	color:#7FA7CA;
	text-decoration:none;
}

.servicebox {
	width:640px;
	border-top:#E5EDF4 1px solid;
	border-left:#E5EDF4 1px solid;
	margin-bottom:30px;
}

.servicebox th {
	font-weight:bold;
	color:#407BB0;
	padding:10px;
	border-right:#E5EDF4 1px solid;
	border-bottom:#E5EDF4 1px solid;
	background:#E5EDF4;
}

.servicebox td {
	background:#F7F9FC;
	padding:10px;
	border-right:#E5EDF4 1px solid;
	border-bottom:#E5EDF4 1px solid;
}

.servicebox .tblinner {
	border:none;
	margin-bottom:15px;
	background:#FFF;
	width:90%;
}

.servicebox .tblinner td {
	padding:5px;
	text-align:left;
	border-bottom:#E5EDF4 1px solid;
	border-right:none;
	background:#FFF;
}

#typequick .vbtm{
	vertical-align:bottom;
}

.uline{
	text-decoration:underline;
}
#typequick #container #contentsArea #rightBox #scontents .qabox tr .w2.tbgblu a:visited{
	color:#004F96;
	text-decoration: none;
}



/* u-assist */

#u-assist #rightBox a{
	color: #008D39;
}
#u-assist #catnavi {
	background:url(../../u-assist/images/common/hbg.jpg) no-repeat;
	border-bottom:#008E3A 4px solid;
}
#u-assist #catnavi_2 {
	background:url(../../u-assist/images/common/hbg.jpg) no-repeat;
	border-bottom:#008E3A 4px solid;
}

#u-assist .pmenu {
	border:#e8f4ea 1px solid;
}

#u-assist .pmenu a {
	background:url(../../u-assist/images/common/pbtn.gif) no-repeat center left #F7F9FC;
	color:#008D39;
}

#u-assist .pmenu a:hover {
	color:#7ec9a4;
}

#news {
}

#news li {
	margin-bottom:5px;
	padding-left:50px;
	line-height:1.6;
	height:20px;
}

#news li.new {
	margin-bottom:5px;
	padding-left:50px;
	line-height:1.6;
	background:url(../../images/page/ic_new.jpg) no-repeat 0 0;
	height:20px;
}

#news li a {
	background:url(../../images/page/ic_cursor.jpg) no-repeat 0 1px;
	padding-left:15px;
	color:#008C39;
	text-decoration:none;
}

#news li a:hover {
	text-decoration:underline;
}

#news h3 {
	margin-bottom:10px;
}

#u-assist .clink a, #u-assist .clink a:visited {
	background:url(../../u-assist/images/common/ic_cursor.gif) no-repeat 0 6px;
	color:#008D39;
	padding:3px 0 0 15px;
	text-decoration:none;
	font-weight:bold;
}

#u-assist .clink a:hover {
	color:#7FC69C;
	text-decoration:none;
}


/* dpcontents popup*/


div.contentWrap { text-align:left; line-height:140%;}

.contentWrap #header {
      width: 680px;
      max-width: 100%;
      font-size:14px;
      line-height:140%;
      margin:10px;
}

.contentWrap #container {
      width: 680px;
      max-width: 100%;
      height:500px;
}
.contentWrap #menu {
      float: left;
      width: 330px;
      max-width: 100%;
}
.contentWrap #img {
      float: left;
      width: 350px;
      max-width: 100%;
      
}
.contentWrap img{margin:5px;}

.contentWrap #footer {
      clear: both;
      position: relative;
      z-index: 2;
      padding-top: 25px;
      width: 700px;
      max-width: 95%;
}

.contentWrap  H1{
	font-size:18px;
	color:#333399;
	font-weight:bold; 
	line-height:1.1;
}
.contentWrap  H2{
	font-size:16px;
	color:#993333;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.contentWrap hr{padding:1px;margin:5px;}
.contentWrap .copy{text-align:center;}

.contentWrap UL LI {
      font-size:14px;
      line-height:140%;
}
.contentWrap UL.feat LI {
      font-size:14px;
      line-height:140%;
      list-style-type: disc;
      margin:0px 25px;
}


	/* use a semi-transparent image for the overlay */
.contentWrap #overlay {
		background-image:url(../../images/overlay/white.png);
		color:#222222;
		height:550px;
/*		background-image:url(../../images/overlay/white.png);
		color:#efefef;
		height:550px;
*/
	}
	
	/* container for external content. uses vertical scrollbar, if needed */
 div.contentWrap {
		height:541px;
		overflow-y:auto;
	}


/* seisaku */

#seisaku #rightBox a{
	color: #C2126E;
}

#seisaku #catnavi {
	background:url(../../seisaku/images/common/hbg.jpg) no-repeat;
	border-bottom: #C2126E 4px solid;
}
#seisaku #catnavi_2 {
	background:url(../../seisaku/images/common/hbg.jpg) no-repeat;
	border-bottom: #C2126E 4px solid;
}

#seisaku #catnavi ul {
	width:720px;
	background:url(../../seisaku/images/common/menu_4.gif) no-repeat bottom right;
}

#seisaku .stitle {
	background:#FDF8FA;
	border:#F0C4DB 1px solid;
	padding:5px 0 5px 7px;
	font-weight:bold;
	color:#000;
	margin-bottom:20px;
}

/* itestaroid */
#itestaroid #rightBox a{
	color: #1387c1;
}

/*
#itestaroid #catnavi {
	background:url(../../itestaroid/images/common/hbg.jpg) no-repeat;
	border-bottom:#1387c1 4px solid;
}

#itestaroid #catnavi ul {
	width:720px;
	background:url(../../itestaroid/images/common/menu_4.gif) no-repeat bottom right;
}*/
#itestaroid #catnavi_2 {
	background:url(../../itestaroid/images/common/hbg.jpg) no-repeat;
	border-bottom: #1387c1 4px solid;
}

#itestaroid .stitle {
	background:#f9fafc;
	border:#c4e1ef 1px solid;
	padding:5px 0 5px 7px;
	font-weight:bold;
	color:#000;
	margin-bottom:20px;
}

/* webclass */

#webclass #rightBox a{
	color: #F67A19;
}

#webclass #catnavi {
	background:url(../../webclass/images/common/hbg.jpg) no-repeat;
	border-bottom:#F67A19 4px solid;
}

#webclass #catnavi_2 {
	background:url(../../webclass/images/common/hbg.jpg) no-repeat;
	border-bottom:#F67A19 4px solid;
}

.fc_org {
	color:#F67919;
	font-weight:bold;
}

.fc_kn {
	color:#1A1F85;
	font-weight:bold;
}

#webclass .tokutyo {
	border:#E8E8F3 1px solid;
	padding:15px 20px 15px 20px;
	background: url(../../webclass/images/common/sp_bg.jpg) no-repeat top left #F8F8FB;
}

#webclass .tokutyo li {
	color:#1A1F85;
	line-height:2;
}

#webclass .tokutyo li strong {
	color:#1A1F85;
	line-height:2;
	font-weight:bold;
}

#webclass .stitle {
	background:#FFFBF8;
	border:#FDDEC5 1px solid;
	color:#000;
}

#webclass .hmenu a, #webclass .hmenu a:visited {
	color:#F67A19;
	text-decoration:none;
}

#webclass .hmenu a:hover {
	color:#FABC8C;
	text-decoration:none;
}

.stepbox{
	
}
.stepsbox{
	margin-bottom:10px;
}
.stepsbox p{
	border:#E5E5E5 1px solid;
	background:#F7F7F7;
	padding:10px;
	}

.bcursor{
	background:url(../../webclass/images/common/ic_bcursor.gif) no-repeat center bottom;
	padding-bottom:25px;
}
.stepsbox ul{
	margin-left:50px;
}
.stepsbox li{
	line-height:1.7;
	margin-bottom:10px;
	text-indent:-20px;
}

#webclass .pmenu {
	border:#E5EDF4 1px solid;
}

#webclass .pmenu a {
	background:url(../../webclass/images/common/pbtn.gif) no-repeat center left #FFFBF8;
	color:#F67A19;
}

#webclass .pmenu a:hover {
	color:#FABC8C;
}

#webclass .clink a, #webclass .clink a:visited {
	background:url(../../webclass/images/common/ic_cursor.gif) no-repeat 0 6px;
	padding-right:15px;
	color:#F67A19;
	padding:3px 0 0 15px;
	text-decoration:none;
	font-weight:bold;
}

#webclass .clink a:hover {
	color:#FABC8C;
	text-decoration:none;
}

#webclass .price th {
	padding:10px;
	border-right:#E1E1E1 1px solid;
	border-bottom:#E1E1E1 1px solid;
	background:#F5F5F5;
	width:35%;
	font-weight:bold;
}

#webclass #scontents .tokutyo .li_m img{
	text-align:center;
}

/* cloud */

#cloud #rightBox a{
	color: #198DFF;
}
#cloud #catnavi {
	background:url(../../cloud/images/common/hbg.jpg) no-repeat;
	border-bottom:#198DFF 4px solid;
}
#cloud #catnavi_2 {
	background:url(../../cloud/images/common/hbg.jpg) no-repeat;
	border-bottom:#198DFF 4px solid;
}


#cloud #catnavi ul {
	width:721px;
	background:url(../../cloud/images/common/menu_5.gif) no-repeat bottom right;
}

#cloud .tokutyo {
	border:#E8F3FF 1px solid;
	padding:15px 20px 15px 20px;
	background: url(../../cloud/images/common/sp_bg.jpg) no-repeat top left #F8FBFF;
}

#cloud .tokutyo li {
	color:#198DFF;
	line-height:1.3;
	font-weight:bold;
	margin-bottom:15px;
}

#cloud .stitle {
	background:#F8FBFF;
	border:#E8F3FF 1px solid;
	color:#000;
}


label {
	line-height:2;
}


/*===== Q&A?T?[?r?X ?t?H?[??  =====*/
.updnWatermark {  
    color: #999;  
    font-family: Sans-Serif;  
    font-size: small;  
    font-style: italic;  
    padding: 2px;  
} 
