@charset "Shift_JIS";


.linkArea ul a{
	font-weight:bold;
}
a:link {
color: #003366;
text-decoration: underline;
}

a:visited {
text-decoration: underline;
}

a:active {
color: #003366;
text-decoration: underline;
}

a:hover {
color: #003366;
text-decoration: underline;
}

.ReadCopy{
width:770px;
font-size:90%;
	line-height:140%;
	margin:15px 0 15px 0;
	padding: 0px;
}


.linkArea ul
{
	margin: 15px 15px;
	padding: 0px;
	list-style:
none;
}

.linkArea li
{
background-image: url('/common/img/pret01.gif');
background-position: 0px 3px;
background-repeat: no-repeat;
margin:3px 0px 3px 0px;
padding:0px 0px 0px 18px;
font-size:90%;
line-height: 130%;
color:#333;
}

table#table-serviceA {
    width: 768px;
    border: 1px #9ec99e solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin:10px 0px 0 0px;
	font-size:90%;
	text-align: left;
}

table#table-serviceA th {
	padding: 10px;
    border: #9ec99e solid;
    border-width: 0 0 1px 1px;
    background: #26ae26;
    font-weight: bold;
    line-height: 140%;
	text-align: center;
	vertical-align:top;
	color:#FFF;
}

table#table-serviceA td {
    padding: 10px;
    border: 1px #9ec99e solid;
    border-width: 0 0 1px 1px;
	line-height: 140%;
}

table#table-serviceA td.name {
    width: 120px;
	text-align: center;
	font-weight: bold;
	color:#26ae26;
}

table#table-serviceA td.price,
table#table-serviceB td.price {
    width: 120px;
	text-align: center;
}

table#table-serviceB {
    width: 768px;
    border: 1px #ca8e52 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin:10px 0px 0 0px;
	font-size:90%;
	text-align: left;
}

table#table-serviceB th {
	padding: 10px;
    border: #ca8e52 solid;
    border-width: 0 0 1px 1px;
    background: #ff8c00;
    font-weight: bold;
    line-height: 140%;
	text-align: center;
	vertical-align:top;
	color:#FFF;
}

table#table-serviceB td {
    padding: 10px;
    border: 1px #ca8e52 solid;
    border-width: 0 0 1px 1px;
	line-height: 140%;
}

table#table-serviceB td.name {
    width: 120px;
	text-align: center;
	font-weight: bold;
	color:#ff8c00;
}

#contactBox {
width: 500px;
margin: 20px auto;
padding:15px;
border:solid 2px #1896df;
font-size:85%;
text-align: left;
line-height: 140%;
background-color:#f9f9f7;
}

#contactBox h4{
font-weight:bold;
color:#1896df;
margin: 0 0 10px 0;
}

.mailfont {
font-family: "lr SVbN", "Osaka|"
}

#btBox {
width: 179px;
margin: 25px auto;
}


/*--------------------------supportmodel.html-------------------------*/
table.tableB01{
margin:15px 0;
border-width:1px 1px 0 0;
border-style:solid;
border-color:#999999;
border-collapse:collapse;
}


table.tableB01 th{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#999999;
font-size: 100%;
font-weight:bold;
text-align:left;
padding:8px;
color: #000;
background: #99CCFF;
}

table.tableB01 td{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#999999;
padding:10px;
font-size: 90%;
font-weight:normal;
text-align:left;

}


.ReadText{
width:770px;
font-size:90%;
line-height:140%;
margin:0 0 0 0;
padding: 0px;
}

.blueText{
color:#1181c2;
font-weight:bold;
}

#menuATitle{
width:770px;
margin:20px 0 5px 0;
padding: 5px 0 5px 0;
color:#26ae26;
font-weight:bold;
border-bottom:solid 1px #669966;
}

#menuBTitle{
width:770px;
margin:20px 0 5px 0;
padding: 5px 0 5px 0;
color:#ff8c00;
font-weight:bold;
border-bottom:solid 1px #cc6600;
}

.serviceCopy{
width:750px;
margin:15px 0 5px 0;
padding: 0px;
font-size:90%;
line-height:140%;
}

.cautionCopy{
width:750px;
margin:15px 0 5px 0;
padding: 0px;
font-size:90%;
line-height:140%;
text-indent:-1em;
margin-left:1em;
}

.option{
font-size:90%;
line-height:140%;
margin:10px 0 10px 0;
padding: 10px;
border:solid 1px #999;
background-color:#fffeee;
}

.cautionText{
margin:0;
padding: 0px;
font-size:90%;
line-height:140%;
text-indent:-1em;
margin-left:1em;
color:#F00;
}

.cautionBox{
width:710px;
margin:0 0 0 15px;
padding: 10px;
font-size:80%;
line-height:140%;
border:solid 1px #999;
background-color:#ffeefe;
}

.cautionBox ul{
margin:0;
padding: 0px 0 0 15px;
}

.m20{
margin:20px 0 0 0;
padding: 0;
}

.procedure{
width:770px;
margin:0 0 0 0;
padding: 0;
font-size:90%;
line-height:140%;
}

.procedure ul{
margin:10px ;
padding: 0px 0 0 15px;
}

#mainCopyArea{
width:770px;
margin:10px 0 0 0;
padding: 0;
float:left;
display: inline;
}

#mainCopyIll{
width:130px;
margin:0 0 0 80px;
padding: 0;
float:left;
display: inline;
}

#mainCopy{
width:560px;
margin:30px 0 0 0;
padding: 0;
float:right;
font-size:120%;
line-height:180%;
font-weight:bold;
color:#1896df;
 display: inline;
}

#menuArea{
width:770px;
margin:10px 0 0 0;
padding: 0;
float:left;
}

#menuA{
width:380px;
height:244px;
margin:0 0 0 0;
padding: 0;
float:left;
background: url('../img/bg_menu_a.gif') no-repeat;
position:relative;
}

#menuA h3,
#menuB h3,
#menuC h3{
text-indent:-9999px;
}

#menuB{
width:380px;
height:244px;
margin:0 0 0 0;
padding: 0;
float:right;
background: url('../img/bg_menu_b.gif') no-repeat;
position:relative;
}

#menuC{
width:770px;
height:193px;
margin:0 0 20px 0;
padding: 0;
float:right;
background: url('../img/bg_menu_c.gif') no-repeat;
position:relative;
}

a.menu01 {
margin:0;
padding:0;
display: block;
width: 321px; 
height: 79px; 
text-indent: -9999px; 
background:url("../img/menu_bt01.gif") no-repeat ;
position: absolute;
top: 65px;
left: 30px;
}

a.menu02 {
margin:0;
padding:0;
display: block;
width: 321px; 
height: 79px; 
text-indent: -9999px; 
background:url("../img/menu_bt02.gif") no-repeat ;
position: absolute;
top: 152px;
left: 30px;
}

a.menu03 {
margin:0;
padding:0;
display: block;
width: 321px; 
height: 54px; 
text-indent: -9999px; 
background:url("../img/menu_bt03.gif") no-repeat ;
position: absolute;
top: 52px;
left: 30px;
}

a.menu04 {
margin:0;
padding:0;
display: block;
width: 321px; 
height: 54px; 
text-indent: -9999px; 
background:url("../img/menu_bt04.gif") no-repeat ;
position: absolute;
top: 114px;
left: 30px;
}

a.menu05 {
margin:0;
padding:0;
display: block;
width: 321px; 
height: 54px; 
text-indent: -9999px; 
background:url("../img/menu_bt05.gif") no-repeat ;
position: absolute;
top: 176px;
left: 30px;
}

a.menu06 {
margin:0;
padding:0;
display: block;
width: 234px; 
height: 54px; 
text-indent: -9999px; 
background:url("../img/menu_bt06.gif") no-repeat ;
position: absolute;
top: 45px;
left: 20px;
}

a.menu06 {
margin:0;
padding:0;
display: block;
width: 234px; 
height: 54px; 
text-indent: -9999px; 
background:url("../img/menu_bt06.gif") no-repeat ;
position: absolute;
top: 55px;
left: 20px;
}

a.menu07 {
margin:0;
padding:0;
display: block;
width: 234px; 
height: 54px; 
text-indent: -9999px; 
background:url("../img/menu_bt07.gif") no-repeat ;
position: absolute;
top: 55px;
left: 268px;
}

a.menu08 {
margin:0;
padding:0;
display: block;
width: 234px; 
height: 54px; 
text-indent: -9999px; 
background:url("../img/menu_bt08.gif") no-repeat ;
position: absolute;
top: 55px;
right: 20px;
}

a.menu09 {
margin:0;
padding:0;
display: block;
width: 234px; 
height: 54px; 
text-indent: -9999px; 
background:url("../img/menu_bt09.gif") no-repeat ;
position: absolute;
top: 120px;
left: 20px;
}

a.menu10 {
margin:0;
padding:0;
display: block;
width: 234px; 
height: 54px; 
text-indent: -9999px; 
background:url("../img/menu_bt10.gif") no-repeat ;
position: absolute;
top: 120px;
left: 268px;
}

a.menu11 {
margin:0;
padding:0;
display: block;
width: 234px; 
height: 54px; 
text-indent: -9999px; 
background:url("../img/menu_bt11.gif") no-repeat ;
position: absolute;
top: 120px;
right: 20px;
}

a.menu01:hover,
a.menu02:hover {
background-position: 0 -79px;
}

a.menu03:hover,
a.menu04:hover,
a.menu05:hover,
a.menu06:hover,
a.menu07:hover,
a.menu08:hover,
a.menu09:hover,
a.menu10:hover,
a.menu11:hover,
a.menu12:hover {
background-position: 0 -54px;
}

#procedureIll{
width:770px;
margin:0 0 20px 0;
padding: 0;
float:left;
}

#procedureIll p{
margin:10px 0 0 200px;
font-size:75%;
line-height:160%;
}



table#table-faq {
    width: 768px;
    border: 1px #999999 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin:10px 0px 0 0px;
	font-size:90%;
	text-align: left;
}

table#table-faq th {
    width: 220px;
	padding: 10px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #F6F6F6;
    font-weight: bold;
    line-height: 140%;
	text-align: left;
	vertical-align:top;
}

table#table-faq td.no {
    width: 20px;
	padding: 10px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #F6F6F6;
    font-weight: bold;
    line-height: 140%;
	text-align: center;
	vertical-align:top;
}

table#table-faq td {
    padding: 10px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
	line-height: 140%;
}

table#table-faq td a:link {color:#00F;font-weight: bold;text-decoration:underline;}
table#table-faq td a:visited {color:#00F;font-weight: bold;text-decoration:underline;}
table#table-faq td a:active {color:#00F;font-weight: bold;text-decoration:underline;}
table#table-faq tdA a:hover {color:#00F;font-weight: bold;text-decoration:underline
color;}


#contactBox {
width: 500px;
margin: 0 auto;
padding:15px;
border:solid 2px #1896df;
font-size:85%;
text-align: left;
line-height: 140%;
}

#contactBox h4{
font-weight:bold;
color:#1896df;
margin: 0 0 10px 0;
}

/*--------------------------rules.html-------------------------*/
.rules p
{
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
	color:#333;
	line-height: 140%;
}

.rules h4
{
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	color:#333;
	line-height: 140%;
}

.rules ul,
.rules ol
{
	font-size: 90%;
	color:#333;
	line-height: 140%;
}

/*-----------------campus-mysupport by K.sawada ---------------*/
ol.a {
        margin: 15px 0px 0px 0px;
	list-style-type: square;
}
ol.b {
        margin: 0px 0px 0px 0px;

}

