@charset "UTF-8";

@import "default.css";
@import "common.css";



/*----------------------------------------------------------------------------
******************************************************************************
headding
******************************************************************************
----------------------------------------------------------------------------*/
h3 {
width:523px;
font-weight:bold;
font-size:90%;
padding:12px 0 8px 32px;
margin:0 0 15px 0;}

h2{ margin-bottom: 8px;}

h3.ttl1 { background:#FFE8A4 url(../images/h4_ttl1.jpg) 0 0 no-repeat; color:#FF6600;}
h3.ttl2 { background:#FAD7DA url(../images/h4_ttl2.jpg) 0 0 no-repeat; color:#E95467;}
h3.ttl3 { background:#D7EEBF url(../images/h4_ttl3.jpg) 0 0 no-repeat; color:#519F39;}
h3.ttl7 { background:#E6F7FB url(../images/h4_ttl4.jpg) 0 0 no-repeat; color:#4FB4E3;}

/*---sitemap-----------------*/
.formtext {
  text-align: center;
	padding: 0 0 10px 0;
}

.formtext p {
	color:#FF9900;
  font-size: 13px;
}

#sitemap h3.site01,
#sitemap h3.site02,
#sitemap h3.site03 {
width:510px;
font-weight:normal;
font-size:78%;
margin:0 0 5px 20px;
padding:0 0 5px 22px;
color:#666666;
letter-spacing:0;
font-weight:bold;
background: url(../images/site_icon01.gif) 0 0 no-repeat;}

#sitemap h3.site01 { background: url(../images/site_icon01.gif) 0 0 no-repeat;}
#sitemap h3.site01 a { color:#FF9900; text-decoration:underline;}
#sitemap h3.site01 a:hover { color:#FF9900; text-decoration:none;}

#sitemap h3.site02 { background: url(../images/site_icon02.gif) 0 0 no-repeat;}
#sitemap h3.site02 a { color:#E9616F; text-decoration:underline;}
#sitemap h3.site02 a:hover { color:#E9616F; text-decoration:none;}

#sitemap h3.site03 { background: url(../images/site_icon03.gif) 0 0 no-repeat;}
#sitemap h3.site03 a { color:#519F39; text-decoration:underline;}
#sitemap h3.site03 a:hover { color:#519F39; text-decoration:none;}

/*------------------------*/

.contents h4 {
width:529px;
font-weight:bold;
font-size:78%;
padding:11px 0 15px 26px !important;
padding:12px 0 15px 26px;
letter-spacing:0.05em;
margin:20px 0 5px 0;
color:#666666;}

.contents h4.ttl4 { background: url(../images/h5_ttl1.jpg) 0 0 no-repeat;}
.contents h4.ttl5 { background: url(../images/h5_ttl2.jpg) 0 0 no-repeat;}
.contents h4.ttl6 { background: url(../images/h5_ttl3.jpg) 0 0 no-repeat;}
.contents h4.ttl8 { background: url(../images/h5_ttl4.jpg) 0 0 no-repeat;}

/*---voice-----------------*/

#voice .contentsBox2 h4 {
width:400px;
font-weight:bold;
font-size:78%;
margin:0px 0 0 0;
padding:18px 0 30px 50px !important;
padding:18px 0 30px 50px;
color:#FF9900;}

#voice .contentsBox2 h4.vottl01 {
background: url(../images/voice_03.gif) 0 0 no-repeat;
padding:18px 0 30px 90px !important;
padding:18px 0 30px 90x;}

#voice .contentsBox2 h4.vottl02 { background: url(../images/voice_02.gif) 0 0 no-repeat;}
#voice .contentsBox2 h4.vottl03 { background: url(../images/voice_01.gif) 0 0 no-repeat;}


/*----------------------------------------------------------------------------
******************************************************************************
Common
******************************************************************************
----------------------------------------------------------------------------*/

/* images
-------------------------------------------------------------*/
.imgR{
float:right;
margin:0 0 10px 15px;
padding:4px;
width:200px;
height:150px;
background:#FFFFFF;
border:solid 1px #CCCCCC;}

.imgR2{
float:right;
margin:0 0 10px 15px;
padding:4px;
width:200px;
background:#FFFFFF;
border:solid 1px #CCCCCC;}

.imgL{
float:left;
margin:0 15px 20px 0;
padding:4px;
width:200px;
height:150px;
background:#FFFFFF;
border:solid 1px #CCCCCC;}

.imgL2{
float:left;
margin:0 15px 10px 0;
padding:4px;
width:200px;
background:#FFFFFF;
border:solid 1px #CCCCCC;}

/* pankuzu
-------------------------------------------------------------*/
.pLink{
font-size:68%;
padding:0 0 3px 5px;
color:#888888;
line-height:1.2;}

.pLink a:link{color:#FF9900;text-decoration:underline;}
.pLink a:visited{color:#FF9900;text-decoration:underline;}
.pLink a:hover{color:#FF9900;text-decoration:none; padding-bottom:1px;}
.pLink a:active{color:#FF9900;text-decoration:none; padding-bottom:1px;}
.pLink a:focus{outline:none;}

/* pagetop
-------------------------------------------------------------*/
.contents div.pTop {
padding:0 0 0 443px;
margin:0 0 10px 0;}

.contents div.pTop p {
background: url(../images/ptop.jpg) 0 0 no-repeat;
font-size:68%;}

.contents div.pTop p a{
display:block;
width:102px;
height:22px;
text-indent:-99999px;}

/* box
-------------------------------------------------------------*/
.contentsBox{
width:535px;
margin-left:10px;
margin-bottom:10px;}

.contentsBox p{
line-height:1.5;
font-size:78%;
margin-bottom:15px;}


.contentsBox2{
width:495px;
margin-left:10px;
margin-bottom:30px;
background:#FCF9F1;
padding:10px 15px 2px 15px;}

.con-p{line-height:1.5;
font-size:78%;
margin-bottom:15px;
}
.contentsBox2 p{
line-height:1.5;
font-size:78%;
margin-bottom:15px;}

/* telbanner
-------------------------------------------------------------*/

.contents div.undertelBnr1,
.contents div.undertelBnr2,
.contents div.undertelBnr3,
.contents div.undertelBnr4{
width:555px;
height:100px;
margin:20px 0 20px 0;
text-indent:-99999px;}

.contents div.undertelBnr1{ background: url(../images/under_tel1.jpg) 0 0 no-repeat;}
.contents div.undertelBnr2{ background: url(../images/under_tel2.jpg) 0 0 no-repeat;}
.contents div.undertelBnr3{ background: url(../images/under_tel3.jpg) 0 0 no-repeat;}
.contents div.undertelBnr4{ background: url(../images/under_tel4.jpg) 0 0 no-repeat;}

/* examination
-------------------------------------------------------------*/
#examination dl{ width:525px; margin:20px 0 0 10px;}

#examination dl dt{
width:155px;
height:19px;
margin:0 0 10px 0;
text-indent:-99999px;}

#examination dl dt.r01{ background: url(../images/rank_01.jpg) 0 0 no-repeat;}
#examination dl dt.r02{ background: url(../images/rank_02.jpg) 0 0 no-repeat;}
#examination dl dt.r03{ background: url(../images/rank_03.jpg) 0 0 no-repeat;}
#examination dl dt.r04{ background: url(../images/rank_04.jpg) 0 0 no-repeat;}

#examination dl dd{
margin:0 0 20px 10px;
line-height:1.5;
font-size:78%;}

/* select
-------------------------------------------------------------*/
#select ol{ width:525px; margin:20px 0 0 10px;}

#select li{
font-size:78%;
line-height:1.5;
padding:5px 0 10px 36px;
margin:0 0 10px 0;}

#select li.s01{ background: url(../images/select_li01.gif) 0 0 no-repeat;}
#select li.s02{ background: url(../images/select_li02.gif) 0 0 no-repeat;}
#select li.s03{ background: url(../images/select_li03.gif) 0 0 no-repeat;}
#select li.s04{ background: url(../images/select_li04.gif) 0 0 no-repeat;}
#select li.s05{ background: url(../images/select_li05.gif) 0 0 no-repeat;}
#select li.s06{ background: url(../images/select_li06.gif) 0 0 no-repeat;}
#select li.s07{ background: url(../images/select_li07.gif) 0 0 no-repeat;}
#select li.s08{ background: url(../images/select_li08.gif) 0 0 no-repeat;}
#select li.s09{ background: url(../images/select_li09.gif) 0 0 no-repeat;}
#select li.s10{ background: url(../images/select_li10.gif) 0 0 no-repeat;}

/* class merit
-------------------------------------------------------------*/
#class .contentsBox ul,
#merit .contentsBox ul{ width:510px; margin:0 0 10px 0;background:#FDF7EE; padding:10px 10px 0 10px;}

#class li,
#merit li{
font-size:78%;
line-height:1.5;
padding:2px 10px 10px 25px;
margin:0 0 7px 0;
background: url(../images/icon_08.gif) 0 0 no-repeat;}

/* merit
-------------------------------------------------------------*/
#merit div.meritLink{
width:377px;
margin:20px 0 20px 0;
background: url(../images/merit_01.jpg) 0 0 no-repeat;}

#merit div.meritLink a{
display:block;
width:377px;
height:67px;
text-indent:-99999px;}

/* table
-------------------------------------------------------------*/
table {
width:535px;
margin:0 0 10px 10px;
background:#CCCCCC;}

table th {
padding:4px;
line-height:1.4;
font-size:78%;
text-align:left;
font-weight:normal;
background:#FDF7EE;
border:solid 1px #FFFFFF; }

table td {
padding:4px;
line-height:1.4;
font-size:78%;
background:#FFFFFF;}

table td a:link{color:#FF9900;text-decoration:underline;}
table td a:visited{color:#FF9900;text-decoration:underline;}
table td a:hover{color:#FF9900;text-decoration:none;}
table td a:active{color:#FF9900;text-decoration:none;}

table th.center,table td.center{ text-align: center;}

/* table style
-------------------------------------------------------------*/
#guidance table th { width:25%;}

table#gu01 th { background:#FCF2F1;}
table.gu02 th { background:#F2FAED; width:100%;}


#company table th { background:#F8E3CB;}
#company table th.co01 { background:#FDF7EE; width:20%;}

/* guidance
-------------------------------------------------------------*/
.padL20 { padding:4px 4px 4px 20px;}

#guidance ul { margin:0 0 10px 10px;}

#guidance ul li {
background: url(../images/icon_10.jpg) 0px 2px no-repeat;
padding:5px 0 5px 30px;
font-size:85%;
font-weight:bold;
line-height:1.5;
color:#888888;
margin:0;}

#guidance ul li ul { margin:0;}

#guidance ul.guid01 li {
background: url(../images/icon_11.jpg) 0px 3px no-repeat;
padding:3px 0 5px 33px;
font-size:85%;}

#guidance ul.guid02 li {
background: url(../images/icon_13.gif) 0px 3px no-repeat;
padding:0px 0 10px 20px;
font-weight:normal;
color:#666666;
font-size:78%;}

#guidance ul.guid02 li.ic01 {
background: url(../images/icon_14.gif) 0px 0px no-repeat;}

#guidance ul li ul { margin:7px 0 5px 0;}

#guidance ul li ul li {
background: url(../images/icon_09.jpg) 0px 4px no-repeat;
padding:5px 0 5px 23px;
font-size:100%;
line-height:1.5;
font-weight:normal;
color:#EE8691;}

#guidance ul.guid01 li ul li {
background: url(../images/icon_12.gif) 0px 5px no-repeat;
padding:2px 0 5px 18px;
font-size:90%;
line-height:1.5;
font-weight:normal;
color:#666666;}

#guidance ul.guid01 li ul li.nottl {
background:none;
padding:2px 0 5px 0px;
font-size:90%;
line-height:1.5;}

#guidance .fc01{ color:#4DC44D;}
#guidance .fc02{ color:#FF9900;}
#guidance .fc03{ color:#6BCDD8;}
#guidance .fc04{ color:#336699; font-weight:bold;}
#guidance .fc05{ color:#555555; font-weight:normal;}
#guidance .fc06{ color:#F76D6A;}
#guidance .fc07{ color:#FC9556;}
#guidance .fc08{ color:#6FCAE1;}
#guidance .fc09{ color:#8ED689;}

#guidance .fc10{ color:#ff66ff; font-weight:bold;}
#guidance .fc11{ color:#66ffff; font-weight:bold;}
#guidance .fc12{ color:#99ff33; font-weight:bold;}
#guidance .fc13{ color:#cc99ff; font-weight:bold;}


/* voice
-------------------------------------------------------------*/
#voice h5 {
width:510px;
font-weight:normal;
font-size:78%;
margin:0 0 5px 20px;
padding:0 0 5px 22px !important;
padding:0 0 5px 22px;
color:#666666;
letter-spacing:0;
font-weight:bold;
background: url(../images/site_icon01.gif) 0 0 no-repeat;}

#voice ol{
width:460px;
margin:10px 0 15px 0px;
background:#FFFFFF;
padding:10px 15px 5px 10px;
border:double 3px #EEEEEE;}

#voice li{
font-size:78%;
line-height:1.5;
padding:3px 0 10px 30px;
margin:0 0 0 0;
background: url(../images/icon_02.gif) 0 2px no-repeat;}

#voice li.vo01{ background: url(../images/icon_02.gif) 0 2px no-repeat;}
#voice li.vo02{ background: url(../images/icon_04.gif) 0 2px no-repeat;}
#voice li.vo03{ background: url(../images/icon_05.gif) 0 2px no-repeat;}


/* faq
-------------------------------------------------------------*/
#faq dl{ width:525px; margin:20px 0 0 10px;}

#faq dl dt{
line-height:1.5;
font-size:78%;
font-weight:bold;
color:#66BD57;
margin:0 0 0 0;
padding:10px 0 10px 40px;
background: url(../images/q.gif) 4px 2px no-repeat;
}

#faq dl dd{
line-height:1.5;
font-size:78%;
padding:10px;
margin:5px 0 20px 0;
padding:12px 10px 10px 43px;
background:#FDF8F2 url(../images/a.gif) 5px 5px no-repeat;}

#faq dl dd p{
line-height:1.5;
font-size:100%;
margin:0 0 15px 0;}

#faq dl dd p.mar0{
margin:0 0 0 0;}

/* sitemap
-------------------------------------------------------------*/
#sitemap dl{
width:515px;
margin:0 0 20px 20px;}

#sitemap dl dt{
line-height:1.4;
font-size:78%;
padding:0 0 0 20px;
font-weight:bold;
background: url(../images/site_icon05.gif) 0 0 no-repeat;}

#sitemap dl dt.sitettl{
background: url(../images/site_icon04.gif) 0 0 no-repeat;}
 
#sitemap dl.subT dt{
line-height:1.4;
font-size:78%;
font-weight:normal;
background: url(../images/icon_03.gif) 0 0 no-repeat;
margin:0 0 0 20px;
padding:0 0 5px 20px;}

#sitemap dl dd{
line-height:1.4;
font-size:78%;
margin:5px 0 15px 23px;}

#sitemap dl.subT dd{
line-height:1.4;
font-size:78%;
margin:0 0 15px 40px;}

#sitemap dl dt a{ color:#777777; text-decoration:underline;}
#sitemap dl dt a:hover{ color:#777777; text-decoration:none;}

#sitemap dl.subT dt a{ color:#CC9966; text-decoration:underline;}
#sitemap dl.subT dt a:hover{ color:#CC9966; text-decoration:none;}

/* sitemap
-------------------------------------------------------------*/

#appeal ul li {
line-height:1;
font-size:78%;
margin-bottom:15px;
list-style-type: disc;}

#appeal ul.appeal_lst01 {
	padding-left:20px;
	list-style-position:inside;
	list-style-type: disc;
	line-height:normal;
	font-size:inherit;
	
	}
	#appeal ul.appeal_lst01 li {
		margin:0;
	 

	
	}
	
	#appeal ul.appeal_lst01 li a {
		
		
	 

	
	}
	


